diff --git a/build/bind-imgui.d.ts b/build/bind-imgui.d.ts index bfe00cf..0af4602 100644 --- a/build/bind-imgui.d.ts +++ b/build/bind-imgui.d.ts @@ -63,6 +63,8 @@ type ImGuiTableColumnFlags = number; // -> enum ImGuiTableColumnFlags_// Flags: type ImGuiTableRowFlags = number; // -> enum ImGuiTableRowFlags_ // Flags: For TableNextRow() type ImGuiTreeNodeFlags = number; // -> enum ImGuiTreeNodeFlags_ // Flags: for TreeNode(), TreeNodeEx(), CollapsingHeader() type ImGuiWindowFlags = number; // -> enum ImGuiWindowFlags_ // Flags: for Begin(), BeginChild() +type ImGuiViewportFlags = number; // -> enum ImGuiViewportFlags_ // Flags: for ... +type ImGuiDockNodeFlags = number; // Other types // #ifndef ImTextureID // ImTextureID [configurable type: override in imconfig.h with '#define ImTextureID xxx'] @@ -217,6 +219,49 @@ export class ImGuiListClipper extends Emscripten.EmscriptenClass { public Step(): boolean; } +/* +export class ImGuiWindowClass extends Emscripten.EmscriptenClass { + public ClassId: number; + public TabItemFlagsOverrideSet: ImGuiTabItemFlags; + //public ItemsCount: number; + + constructor(); +} +*/ + + +export interface interface_ImGuiWindowClass { + ClassId: number; + TabItemFlagsOverrideSet: ImGuiTabItemFlags; + DockNodeFlagsOverrideSet: ImGuiDockNodeFlags; + DockNodeFlagsOverrideClear: ImGuiDockNodeFlags; + DockingAlwaysTabBar: boolean; + DockingAllowUnclassed: boolean; +} + +export interface reference_ImGuiWindowClass extends Emscripten.EmscriptenClassReference, interface_ImGuiWindowClass {} + + +export interface reference_ImGuiViewport extends Emscripten.EmscriptenClassReference { + // ImGuiID ID; // Unique identifier for the viewport + ID: number; + // ImGuiViewportFlags Flags; // See ImGuiViewportFlags_ + Flags: number; // TODO: use enum? + // ImVec2 Pos; // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates) + Pos: reference_ImVec2; + // ImVec2 Size; // Main Area: Size of the viewport. + Size: reference_ImVec2; + + // ImVec2 WorkPos; // Work Area: Position of the viewport minus task bars, menus bars, status bars (>= Pos) + WorkPos: reference_ImVec2; + // ImVec2 WorkSize; // Work Area: Size of the viewport minus task bars, menu bars, status bars (<= Size) + WorkSize: reference_ImVec2; + // float DpiScale; // 1.0f = 96 DPI = No extra scale. + DpiScale: number; + // ImGuiID ParentViewportId; // (Advanced) 0: no parent. Instruct the platform backend to setup a parent/child relationship between platform windows. + ParentViewportId: number; +} + export interface reference_ImGuiTableColumnSortSpecs extends Emscripten.EmscriptenClassReference { // ImGuiID ColumnUserID; // User id of the column (if specified by a TableSetupColumn() call) ColumnUserID: number; @@ -586,8 +631,6 @@ export interface reference_ImFont extends Emscripten.EmscriptenClassReference { FontSize: number; // float Scale; // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetFontScale() Scale: number; - // ImVec2 DisplayOffset; // = (0.f,1.f) // Offset font rendering by xx pixels - readonly DisplayOffset: reference_ImVec2; // ImVector Glyphs; // // All glyphs. IterateGlyphs(callback: (cfg: reference_ImFontGlyph) => void): void; // ImVector IndexAdvanceX; // // Sparse. Glyphs->AdvanceX in a directly indexable way (more cache-friendly, for CalcTextSize functions which are often bottleneck in large UI). @@ -684,10 +727,12 @@ export interface interface_ImFontConfig { GlyphMaxAdvanceX: number; // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. MergeMode: boolean; - // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - RasterizerFlags: number; - // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + // unsigned int FontBuilderFlags; // 0 // Settings for custom font builder. THIS IS BUILDER IMPLEMENTATION DEPENDENT. Leave as zero if unsure. + FontBuilderFlags: number; + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. RasterizerMultiply: number; + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + EllipsisChar: number; // [Internal] // char Name[32]; // Name (strictly to ease debugging) @@ -896,6 +941,14 @@ export interface reference_ImGuiIO extends Emscripten.EmscriptenClassReference { // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. readonly DisplayFramebufferScale: reference_ImVec2; + // Docking options (when ImGuiConfigFlags_DockingEnable is set) + // bool ConfigDockingNoSplit; // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars. + ConfigDockingNoSplit: boolean; + // bool ConfigDockingAlwaysTabBar; // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node. + ConfigDockingAlwaysTabBar: boolean; + // bool ConfigDockingTransparentPayload;// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge. + ConfigDockingTransparentPayload: boolean; + // Advanced/subtle behaviors // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). MouseDrawCursor: boolean; @@ -1189,6 +1242,7 @@ export interface Module extends Emscripten.EmscriptenModule { SetNextWindowCollapsed(collapsed: boolean, cond: ImGuiCond): void; SetNextWindowFocus(): void; SetNextWindowBgAlpha(alpha: number): void; + SetNextWindowViewport(viewport_id: ImGuiID): void; SetWindowPos(pos: Readonly, cond: ImGuiCond): void; SetWindowSize(size: Readonly, cond: ImGuiCond): void; SetWindowCollapsed(collapsed: boolean, cond: ImGuiCond): void; @@ -1591,9 +1645,9 @@ export interface Module extends Emscripten.EmscriptenModule { // IMGUI_API void ListBoxFooter(); // terminate the scrolling region. only call ListBoxFooter() if ListBoxHeader() returned true! ListBox_A(label: string, current_item: ImScalar, items: string[], items_count: number, height_in_items: number): boolean; ListBox_B(label: string, current_item: ImScalar, items_getter: (data: T, idx: number, out_text: [string]) => boolean, data: T, items_count: number, height_in_items: number): boolean; - ListBoxHeader_A(label: string, size: Readonly): boolean; - ListBoxHeader_B(label: string, items_count: number, height_in_items: number): boolean; - ListBoxFooter(): void; + BeginListBox_A(label: string, size: Readonly): boolean; + BeginListBox_B(label: string, items_count: number, height_in_items: number): boolean; + EndListBox(): void; // Widgets: Data Plotting // IMGUI_API void PlotLines(const char* label, const float* values, int values_count, int values_offset = 0, const char* overlay_text = NULL, float scale_min = FLT_MAX, float scale_max = FLT_MAX, ImVec2 graph_size = ImVec2(0, 0), int stride = sizeof(float)); @@ -1799,6 +1853,28 @@ export interface Module extends Emscripten.EmscriptenModule { TabItemButton(label: string, flags: ImGuiTabItemFlags): boolean; SetTabItemClosed(tab_or_docked_window_label: string): void; + // Docking + // [BETA API] Enable with io.ConfigFlags |= ImGuiConfigFlags_DockingEnable. + // Note: You can use most Docking facilities without calling any API. You DO NOT need to call DockSpace() to use Docking! + // - Drag from window title bar or their tab to dock/undock. Hold SHIFT to disable docking. + // - Drag from window menu button (upper-left button) to undock an entire node (all windows). + // About DockSpace: + // - Use DockSpace() to create an explicit dock node _within_ an existing window. See Docking demo for details. + // - DockSpace() needs to be submitted _before_ any window they can host. If you use a dockspace, submit it early in your app. + // IMGUI_API void DockSpace(ImGuiID id, const ImVec2& size = ImVec2(0, 0), ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + DockSpace(id: ImGuiID, size: Readonly, flags: ImGuiDockNodeFlags, window_class: Readonly | null): void; + // IMGUI_API ImGuiID DockSpaceOverViewport(ImGuiViewport* viewport = NULL, ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + DockSpaceOverMainViewport(flags: ImGuiDockNodeFlags): ImGuiID; + DockSpaceOverViewportID(viewport_id: ImGuiID, flags: ImGuiDockNodeFlags): ImGuiID; + // IMGUI_API void SetNextWindowDockID(ImGuiID dock_id, ImGuiCond cond = 0); // set next window dock id (FIXME-DOCK) + SetNextWindowDockID(dock_id: ImGuiID, cond: ImGuiCond): void; + // IMGUI_API void SetNextWindowClass(const ImGuiWindowClass* window_class); // set next window class (rare/advanced uses: provide hints to the platform backend via altered viewport flags and parent/child info) + SetNextWindowClass(window_class: Readonly): void; + // IMGUI_API ImGuiID GetWindowDockID(); + GetWindowDockID(): ImGuiID; + // IMGUI_API bool IsWindowDocked(); // is current window docked into another window? + IsWindowDocked(): boolean; + // Logging/Capture // - All text output from the interface can be captured into tty/file/clipboard. By default, tree nodes are automatically opened during logging. // IMGUI_API void LogToTTY(int auto_open_depth = -1); // start logging to tty (stdout) @@ -2006,4 +2082,17 @@ export interface Module extends Emscripten.EmscriptenModule { SetAllocatorFunctions(alloc_func: (sz: number, user_data: any) => number, free_func: (ptr: number, user_data: any) => void, user_data: any): void; MemAlloc(sz: number): any; MemFree(ptr: any): void; + GlyphRangeAlloc(glyph_ranges: Uint16Array): number; + GlyphRangeExport(glyph_ranges: number): Uint16Array; + // (Optional) Platform/OS interface for multi-viewport support + // Read comments around the ImGuiPlatformIO structure for more details. + // Note: You may use GetWindowViewport() to get the current viewport of the current window. + // IMGUI_API ImGuiPlatformIO& GetPlatformIO(); // platform/renderer functions, for backend to setup + viewports list. + // IMGUI_API ImGuiViewport* GetMainViewport(); // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0]. + GetMainViewport(): reference_ImGuiViewport; + // IMGUI_API void UpdatePlatformWindows(); // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport. + // IMGUI_API void RenderPlatformWindowsDefault(void* platform_render_arg = NULL, void* renderer_render_arg = NULL); // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs. + // IMGUI_API void DestroyPlatformWindows(); // call DestroyWindow platform functions for all viewports. call from backend Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext(). + // IMGUI_API ImGuiViewport* FindViewportByID(ImGuiID id); // this is a helper for backends. + // IMGUI_API ImGuiViewport* FindViewportByPlatformHandle(void* platform_handle); // this is a helper for backends. the type platform_handle is decided by the backend (e.g. HWND, MyWindow*, GLFWwindow* etc.) } diff --git a/build/bind-imgui.js b/build/bind-imgui.js index 55c08b6..26a3703 100644 --- a/build/bind-imgui.js +++ b/build/bind-imgui.js @@ -6,7 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; -var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;__ATINIT__.push({func:function(){___wasm_call_ctors()}});function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB1gurAWACf38AYAF/AGACf38Bf2ABfwF/YAAAYAN/f38AYAN/f38Bf2AEf39/fwBgBH9/f38Bf2AAAX9gB39/f39/f38Bf2AGf39/f39/AX9gBX9/f39/AGAGf39/f39/AGAFf39/f38Bf2ACf38BfWACf30AYAd/f39/f39/AGAIf39/f39/f38Bf2AAAX1gAX8BfWABfQBgBn9/f39/fQBgBX9/fX9/AGAFf39/f30AYAN/f30AYAF9AX1gBH9/f30AYAV/f399fwBgBH9/fX8AYAl/f39/f39/f38Bf2AKf39/f39/f39/fwBgBn9/fX9/fQBgBn19fX9/fwBgB39/f39/f30AYAV/fn5+fgBgBn9/fX1/fwF/YAN/fn8BfmACf30BfWACfX0BfWAIf39/f39/f38AYAl/f39/f39/f38AYAt/f39/f39/f39/fwBgCX9/f39/f399fwBgCH9/f39/f31/AGAHf39/f399fwBgBn9/f399fwBgBX9/f319AGAEf399fQBgA399fwBgBH99f38AYAN/fX0AYAJ9fQBgCH9/f31/f39/AX9gA39/fwF9YAd/f39/fX99AGAGf39/fX9/AGAGf399f39/AGAGf399fX1/AGAIf399fX1/f38AYAN9f38AYAN/f30Bf2AHf399f39/fwF/YAd/f319fX9/AX9gBn9/fHx/fwF/YAJ/fQF/YAN/fX0Bf2AHf39/f319fwBgCH9/fX9/f31/AGAEf35+fwBgBX9/f399AX9gA319fQF9YAF/AXxgAXwBf2AKf39/f39/f39/fwF/YAZ/f39/f30Bf2AIf39/fn5/f38Bf2AEf39/fQF/YAZ/f399f38Bf2AFf399f38Bf2AGf31/f39/AX9gBH99f30Bf2AGf31+fn9/AX9gBX99fX19AX9gBn98f39/fwF/YAJ+fwF/YAF/AX5gAn9/AX5gAn5+AX5gA35+fgF+YAF8AX1gBn19fX99fQF9YAR9fX19AX1gAAF8YAJ8fwF8YAJ8fAF8YAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f399fwBgCH9/f39/f399AGAJf39/f39/fX1/AGAIf39/f399f30AYAh/f39/f319fwBgCH9/f399f31/AGAIf39/f319f38AYAd/f399f39/AGAJf39/fX9/f31/AGAHf39/fX9/fQBgB39/f319f38AYAh/f399fX9/fwBgB39/f319fX8AYAd/f399fX19AGAMf39/fX19fX19fX19AGADf39+AGAKf399f39/f399fwBgCX9/fX9/f399fwBgCH9/fX1/f39/AGAKf399fX19fX19fwBgDH9/fX19fX19fX19fwBgA39/fABgAn9+AGADf35/AGADf35+AGAHf319fX9/fwBgB399fX19fX0AYAl/fX19fX19fX8AYAt/fX19fX19fX19fwBgAn98AGAJf39/f31/f39/AX9gBX9/f31/AX9gCX9/f31/f39/fwF/YAd/f399fX9/AX9gCH9/f319f39/AX9gCX9/f319fX9/fwF/YAd/f398fH9/AX9gCH9/f3x8f39/AX9gBH9/fX8Bf2AFf399f30Bf2AEf399fQF/YAh/f319fX9/fwF/YAN/fn8Bf2AEf31/fwF/YAV/fX9/fQF/YAZ/fX19f38Bf2AGf318fH9/AX9gA35/fwF/YAJ+fgF/YAN+fn4Bf2AEfn5+fgF/YAJ9fwF/YAV9f39/fQF/YAZ9f39/fX0Bf2ACfX0Bf2AEfX19fQF/YAJ/fgF+YAV9fn5/fQF+YAZ9fn5/fX0BfmAFf39/f30BfWAGf39/f319AX1gBH99fX0BfWACfn4BfWAFfn5+f30BfWAGfn5+f319AX1gAn1/AX1gBnx8fH99fQF9YAF8AXxgA39/fwF8YAJ/fAF8YAJ+fgF8YAZ9fHx/fX0BfGADfHx8AXwC/gEqAWEBYQAfAWEBYgANAWEBYwAoAWEBZAACAWEBZQBhAWEBZgCmAQFhAWcABQFhAWgADAFhAWkAAgFhAWoABwFhAWsABQFhAWwAAgFhAW0AAQFhAW4ABQFhAW8AAQFhAXAACAFhAXEAAwFhAXIABgFhAXMABQFhAXQAAAFhAXUADQFhAXYAdwFhAXcAAgFhAXgAAwFhAXkADgFhAXoAAQFhAUEABgFhAUIAAwFhAUMABAFhAUQACAFhAUUABgFhAUYABgFhAUcAAAFhAUgADAFhAUkAAAFhAUoACQFhAUsAAwFhAUwACAFhAU0AAQFhAU4ABQFhAU8AAwFhAVAACQOCFtYVQgEDACcDBVMAAwVBAQIGCQEDAgYnAxQDAQMDBgFTAgUAGQIDAwMAAAEDGhoDCAYCAANHNBgCIwIDFAI3BQIAAy4EAwIDBgAEAAIBAAIPEAMnCQYABBhHFAUDAQgDAwUOBQMAAwMAAaUBGgMCBQIAE0UvAgECAAIDBRcQDAMDAAEGfAMFAgQjAwAHbwIFBgQAAwADAgAAARgRAAUbDwQBAQUDAAYCAgEAAAACBQIBFAIDOhsABAACAwIAAwEABgICEwAEAwMCAwV6eBBaWgUFAAAAAQMFBQABAgUDBiEHFAIDfwIDFAYUAwVJAAMAARISEoABDQAFAAIRABUTBwMDAgABAwAAAwABAgkCAAAAXwEABgUDBAIVAAICAnMXAAVBAgNeBwMCBgMCAgICAgICAgICBQIAAhkPCQIDAAACABghIAcBBAIAFQgDBAAGAxQDlAEAAQIDAwMDAwAJAAUDBQADAQAFAgAIB5oBAhQDAgADBwcDDAcAAQECAAABMzAEAQmZAQAEAgUFBAICAEUDVRoaBQECAgADAQMAAAMDAAAACAgQCAOhAaIBnQGeAQMOAwYAAgEFMwA7AwMRHAACAwIAEBUFAARBAxAABAMDAwMCAgMAAgIBAAADAgYAABkCMAYBAAUOATWkAVsGAAMFAgEwKAUFGgwFAwIBAxYNAQIHDgMHEwEDMxEOBwkCBQADDAMQBQABBAMAEQABEBoFBgMAAQIBAgECAQIBAgECAQIBAgAAAgcBBQEAAgAJBgAAAAMCAAAAAgADAgBJAQUoAAUDCAc2Cg8MBgo+mwGcAZYBlwFQUA4GNAIAAAIIGQUBAwMQJgAQAwkAAQEFAgMFAAIAAAUzBgMDZwMGAgEBdCYCAgEABgMAAAWOAX1+PR8BAQAAAQYAAgACAAMCCAIGAQMBBAMEFQAQAQkJBQMAEAAEAwMDCAABBQUFFQEHDQUHAQUDAAADBKgBIwwKAwMaAwMBAwoDBQoAAQEAATUBAgkCAgEBAgIDAwACAQEAAQAAAgkFBQMMBgIBAwUBAAACAAACAAEAAAAAAAABAQMCAAUAAEgBCAIECAIDAAsDAQAKEhIAA6cBqQEmWwMEBgwOCxQEAQQEBgEBAwQEBAEHAQADCQMCAjIABQAAAQ8FDxADAnZ1SgYIAQIFGwY5BQUABwIUAAJwBSYDAAAABgADTgEDAgwBAQEDAgARBxYABwwHBwIBAQEAAAADAAEBBwMDAVwMAgAABQAEAQABBAl5BAOYAQQTBQcCCgIDFQEBAwQBAgQBAwBcLwwBBgYIAQEJAQNCAAEBBAAEAAMAAwEABQUAAwIGIycAAgIHAgMFI5MBSAUDcVcHRSMHAw5eAgMIBowBA1YalQEBAQEBAQEBBAIDBwcKCgEBAgMKCgEBAAABAAEBAAEANTUBAQEBAQEBAQEBAQEMAAEJAQEBAQgCAQAAAQEAAzgBDQEGAAMABwgODgYCAgEFCAIAAAAAAAAACQEAAAAAAAkAAAAAAgECAQAAAAEDAAAAAAAAAAAAAAAAAgACbQGqAVkAWQYDAQIBAggCJgUBAAQJnwFkDgYCAQMAAQgACC8bQgcCAgUMCwECCyQAHgM/ABIDA5ABjwFSUjUFBQUFBQUFBQUFBwICWFgCAgICAgIGBAIZAQQ8BgoSDUMFAgIAAAABAAUBAAEFDwQDBQIAAAMCEDYUCQkDAQQBAAYHAAUBAQQTBQMJAAQECQEAHQEBAQQBAQEBAQECAwEBAQACAksDGE0ADGhPBgZsBwUFDQEFAy8dAAUJCQABAQwMZgcCBwIMCwIGAgABES8HERAHAwAFAAELBwMDAE8BAAACDI0BAwMEEQABACsqci0sFyANIhgWBQABBhADAQEEAQMFAgUAAgEAATYBAQQBAAQDAgQCAgJWEAYDFTQ0FRUTExMTARMVFQETEwEDARUEAAkJEwETAwEBAwAEBQkJBgkJAwkJAQEJARkJAQMDAAQCBAwEAREBBxYLAAUBAgQADgOSAQECDQ0NDAwMAgYCBwcHBgYBAQEDAQMDABEFoAEQAAMGBgYGAgYGVxENAyUDAwMAVFWRAQIlBgYCAgYnXwYnowEDEwUCAwMDAwEDAwQEBAQEBAQEBAQEBAQEBAQDBAABBwMAAgUBHQAAAQIDBiEhAwUcBjIBBAABAQECBAMAAAAFAQAGBQABAUYCAgIABgEICDEUDykHFA8pAgQCBgsCBg4ICAYGBAYCAggBAggGBgYKAgABQAYGBg4ICAgLAQsDAwsDDhIKCgoLCwsLCwsLCwsJAAEABAAGAwYAAAAIAgAACQABCQABCQABAAAGAwYAAAAIAgAACQADAQkAAwEAAAQGAwYAAAAIAgQAAAkAAwEJAAMBBAIAAgICAgQCAhIeAQoBCgEKCh4BBAAKAQoBBAoBCggEDAIGCwYBAQA8AQYBBgEEAgoNBgIBAAEBAAQBAwEBAAABAAEAAwABAAAAAAAABQUAAAECAQEFAAUAAAEIBgMBAgABAQABAAEAAQYHBQMAAhkIBgAFAAAAAAAAAAAADw8FBAAFTTYGAAAAAAAGAAAAAAAAAAEBAQEBAQEBAABOCQADAgIABgQDAAAACAIAAQAAAQE4BWkDOYkBiwEFOwI2BQUCAAMAAgAAAAAAAAAEAQIAAAAAAAUCAAcHKh8NBwddLhwHDBduOhgAAAAsLSssDAciFmIrYCooEWoBAwJEDAcXIBdrIAwiFhENYyIoES0uZTcWGAUFBwAAAAcCAAAAAAUAGwAAAAEHAAIACwYBBggCAwcSiAE9AIoBBnsGgQEXSAYCBgcPBwcCAxwZSwYHHR8ICw4ICAYABg6GAQsSEgoeEgUKCh4SShIKMhIRAQIGBQUCBgUzBwcQDAUHFAIBDgMAAAEBBAAEBQQKAQEBAQEEHQQAAAMEBgQBISEDBAUEHAQCBgQyAQEAAQEBBAAEAgMAAAAEBQECBAgBAAECBgIEBQQFAwAJCQkBAQQEAAQdAyYJEAQERgICAgIAAAYCAQQIBAgCBDEEBAApKQQGAgsEDggECAYCAQEEBgQGAgQCBAIDCAgGBgYKBEAGBgYEDggICAsECgQKBAsEEgoKCgsLCwsLCwsLCwQSHgoKCgoeCgoKCgsGBDwGAgQGAgQKBA0CBgMCAQQAAQEEAAEBAwEBAAABAAEEAAQDAwQCAAEAAAEAAAABAAEEBQUFBAAAAQABBAcABAUAAAEECAYCAQEBAQEBAQEBAQQJAQQDCQQBBAkEBgQFAAAAAAABAAAAAAMEDw8PBAUAAQQABAABBD0PBgIGAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAYEAgAAAAAAAwEDBAQAAAAAAAAAAAAAAAAAAAEDAQQ4BAUBAwQEOQRRBDsEAAEBAQUFAAAAAAEDBAAAAAAAAAAAAwQAAAMEBAABBAABAwQHBAAHBB8NBwQFAAEABBwEBwQMBBcEOgQbBAAAAAEELQQsBAcEFgQrBAEqBBEERAQHFyAFFyAEDAQWDQQiBBEELgQ3BBgFAwUABAcAAAQAAQMEAAADBAQFAwQAAwQBAQEECQMEAAMEAQMEBQEAAAMEBAQEAwQCBQ0FAAQEBAMEAgUHAAADAwABAAAbAgcBAQIEHwcGAEcFAwMDAgQCAAMGAgIBCAQCAgQJMTEAAENDCAEGABMBAQYCAQYABQAABwAFBQAABUAOJAIHAjAwAwqDAQsLCyQkJCSHAYQBTEyCAT4+PoUBPz8/DgIEBwFwAcYHxgcFBgEBgAKAAgYJAX8BQcCgxQILByYIAVECAAFSANMGAVMAiQIBVABSAVUBAAFWAMwMAVcAoggBWADxCwmNDwEAQQELxQfXFaEV4RThENcQzhDDELkQ4QuXC5YL1wrVCpUKlAqTCpIKkQroCeYJtxW1FaIVoBWfFZgJmBWAAt8C3gKcFZsVmhWyELEQrxCOFYAC3wLeApIVkRWQFa4QiRWAAtUB1AGWCe0E0wGIFf4BhxWMA4sD3BWFFYMV4QiqEPUDgBWAAtMBlQn/FLsG/RSAAvwU1QHUAd8C3gKJBd8G0QPhBKUQuwP1A/YUgALVAdQBlAntBNMB9RTzFIAC8hTVAdQBjAOLA90E7xSAAtUB1AHTAe4U7RTrFOoU6RTTAecU5hTVAdQB5RS6BZ4D4xSdA+IU4BTfFN0U2xTZFNcU1RTUFNIU0BTPFM0UzBTLFMkUxxTFFMIUwBS+FLwUuhS4FLcUthS1FLMUsRSvFK0UqxSpFKcUphSlFKQU6wK1AYgLohShFKAUnhSdFJsU/gGfBrsD/gHdCJUQkxCREI8QjRCLEIkQ2wiGENkIgRD8D/oP+A/2D/QP8g/wD+4PnQbqD+gP2QjbCJ8G4w+cBuEP4QifBt0PnQaZFJgUlxSMA4sD1QHUAdMBuwaNCYwJ+wqUFP4BuwP+AZEUgALTAZAUjxTfAt4CjRSAAtMBjBT+AYsUjAOLA9UB1AHfAt4CihSJFIgU1QHUAYcUhhSFFIMUghTfAt4CgRTTAYAU/gH/E5YJ7QSUCe0E/hPVAdQBqQWoBf0T/BPKCvYE7QP4E/YT9BPyE/4BuwPdBJwGwQ/1A8APvQ+8D7kP7xPuE+0T6xOaBJwHmwedB/YK6BPmE+UT5BPjE+IT4RPgE98T3hPdE4wDiwPVAdQB0wHcE/4B2xOMCdoT2RPdCKIPuwP1A/UD0wH+AdYT1RPVAdQB0wHTE98C3gLSE/4B0RPQE88TzhPME8oTyRPIE4wDiwPHE8YTxRPEE8MTwhPBE8ATvxO+E70TvBO7E7oTuRO4E7cTthO1E7QTsxOyE7ETsBOvE64TrBGrE6kTuQymE6UToxOiE6ETkA/QCIoP0AiJD4gPnAadBocPuwPdBJ8TgALfAt4C0wGVCbsGjQnVAdQBnhOdE5wTmxOZE5gTlxOWE5UTjAOLA5QTkhOQE6kL3QT1DuEE9A6ME4sTiROIE4YThROEE6QO7gfgC4MTggmCE4IJgROACYAJkAuAE/8S/hL9EvsS6wH6EqUDwgvDC8cLzgX4EvcS9hLGC8QL9RLzEvIS8BLBC8AL5QXvEu0S7BLrEr8L6hLpEugS5hLlEuMS4hLhErQLswuyC7ALrwuxC8oHrAvRB64LrQvgEtgH3xLWAd4StwLWB9UHyAvVB+QD3QG+ApgB0AXPBd0SowLcEtsS2RLYEtYSvAJd6wnbBtQSogLvAsYBtwHTErsLugvSErgLtwvREtASzxLZBqMCpATpAbYLzhJrzRLMEssSyhLIEscSxhLEEsMSwhLBEsASvxK9ErsSuhK4ErcSthLcBrQS5wmzErISsRKwEq8SrhKtEqwSqxKqEqkSqBKmEqUSpBKjEqISoRKgEp8SnhKdEpwSmxKaEpgSlhKUEpISkRKQEo8SjhKMEosSihKJEocShhKFEoQSgxKCEtMVgRKAEv4R/BH7EfkR9xH2EX7OFfUR9BHNFfMR8RHwEe4R7RHsEcAG6hHpEegR9gj2COURqgmpCcMVwhXjEb8V4hHgEe8LrgPeEd0R3BGuAdsR2hHJB9kR2BHXEdYR1RHTEdIR0RHPEc4RzBHKEckRyBHHEcYRxRHEEcMRwhHAEYAKjAqKCogK1wGOBYsKvhG2Fb0RqxW8EbsRwge6EcAH7AekC7kRxwe4EcYHxAe2EcMHtRG0EaoDzQW+C4cBpwP6CNML1AXOC9UL5QfUC9IL1QXRC88LshGxEbAR5wOvEa4R4g+bBqoRqRGoEacRphGlEaQRohHMC58RnRGbEZoRmRHeC4wCyALdC+gH1wvcBa8DpQLnB5YRlBHbC5MRkhHoA5AR2QvYC+YF1guOEYwRixGKEYkRhxGFEYMR4QTrCOAE4QSCEYERgBH/EOAE6gj+EOsI/BD7EPoQ+RD4EOkI9xD2EPUQ9BDzEOAE4ATyEPEQ5wjmCPAQ7xDuEO0Q5QjrEOoQ6gjlCOkQ6BDnEOYQ5RDkEOMQ4hDgEN8Q3hDdENwQ5AjbENoQ2RDYENYQ1RDUENMQ0hDRENAQpAakBqQGzxDjCOQIzRDMEMsQyhDpCMkQyBDnCMcQxhDFEOMIxBDCEMEQwBC/EOIIvhC9ELwQuxC6EOIIuBC3ELYQtRDmCO0FJfIO8Q7ZDqcOrAiwDawIjw2MDYcNgw3TDNIM/Q+QAuYOlQaUBpEGsg6VBpQGkAawDs8Izgi7Aa4OzQjMCKoOsAGhDscIxgjzA54OxQjECIADnA7DCMII/wKYDo0GjAbwA5QOwQjACO8Dkg6/CL4I7gOQDr0IvAiDDv8N7Q3pDdkN1g3TDcMN/gWjDaoIqQj8BZoNjQaMBtkMuwymDJIMqwygDKgMogyhDJ4MnQyTDOAGvQOHDIUMpQ+EDOAGvQOzB7MHgwy9A4IM9gv5C4EMvQP3C/oLgAy9A/gL+wv/C70D/QsKhqEY1hUSACAAIAI4AgQgACABOAIAIAALCQAgACgCABAMCxUBAX9BBBDKASIBIAAoAgA2AgAgAQsJACAAIAEQXxoLDAAgACABIAAgAWAbCxIAIAAQiAMEQCAAKAIADwsgAAsdACAAIAEqAgAgAioCAJIgASoCBCACKgIEkhAqGgsgACAAIAQ4AgwgACADOAIIIAAgAjgCBCAAIAE4AgAgAAsLACABIAAQMxCeFQsLACAAQgA3AgAgAAsdACAAIAEqAgAgAioCAJMgASoCBCACKgIEkxAqGgtaAQJ/IwBBEGsiAiQAIAJB4OQDKAIAIgNBmCpqIABBBHRqIgApAswBNwMIIAIgACkCxAE3AwAgAiACKgIMIAMqApgqIAGUlDgCDCACENsDIQAgAkEQaiQAIAALHQEBfyAAEIgDBEAgACgCACEBIAAQowYaIAEQUgsLDgAgACgCACABQegAbGoLggQBA38gAkGABE8EQCAAIAEgAhAaGiAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIAJBAUgEQCAAIQIMAQsgAEEDcUUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA08NASACQQNxDQALCwJAIANBfHEiBEHAAEkNACACIARBQGoiBUsNAANAIAIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAIgASgCDDYCDCACIAEoAhA2AhAgAiABKAIUNgIUIAIgASgCGDYCGCACIAEoAhw2AhwgAiABKAIgNgIgIAIgASgCJDYCJCACIAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIAVNDQALCyACIARPDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAESQ0ACwwBCyADQQRJBEAgACECDAELIAAgA0EEayIESwRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAALGQEBf0Hg5AMoAgAoAuw0IgBBAToAjAEgAAsSACAAQcSUAzYCACAAQQRqEDYLFgAgACgCEBBTBH9BAAUgAEEEahAvCwsUACAAIAEQrA4gAEGskwM2AgAgAAsYACAAIAEpAgA3AgAgACACKQIANwIIIAALDAAgACABIAAgAV0bCyYBAX8jAEEQayIBJAAgASAANgIMIAFBDGoQLCEAIAFBEGokACAACzcBAXwCfUP//39/IAAQvAYiAUQAAADg///vR2YNABpD//9//yABRAAAAOD//+/HZQ0AGiABtgsLEQBBACAAQQRqIAAoAggQUxsLIAEBfyAAKAIIIgEEQCAAQgA3AgAgARBGIABBADYCCAsLFAEBfyAAKAIIIgEEQCABEEYLIAALEgAgAEEANgIIIABCADcCACAAC/ICAgJ/AX4CQCACRQ0AIAAgAmoiA0EBayABOgAAIAAgAToAACACQQNJDQAgA0ECayABOgAAIAAgAToAASADQQNrIAE6AAAgACABOgACIAJBB0kNACADQQRrIAE6AAAgACABOgADIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQQRrIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkEIayABNgIAIAJBDGsgATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBEGsgATYCACACQRRrIAE2AgAgAkEYayABNgIAIAJBHGsgATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtQoGAgIAQfiEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkEgayICQR9LDQALCyAACzoBAX8CQCAARQ0AQeDkAygCACIBRQ0AIAEgASgC8AZBAWs2AvAGCyAAQejkAygCAEHU4QMoAgARAAALGQAgACABIAIQKhogAEEIaiADIAQQKhogAAsNACAAKAIIIAFBAnRqCzMBAX8jAEEQayIDJAAgACABKAIAIANBCGogAhCfASIAKAIAEAsQXxogABArIANBEGokAAsnAQJ/IAEoAgAhAiMAQRBrIgMkACAAIAFBBGogAhCDCCADQRBqJAALFwAgACABKgIAIAKUIAEqAgQgApQQKhoLDQAgACgCCCABQSRsagsHACAAQQRqCyUAIABDAAAAAEMAAAAAECoaIABBCGpDAAAAAEMAAAAAECoaIAALMgEBf0Hg5AMoAgAiAQRAIAEgASgC8AZBAWo2AvAGCyAAQejkAygCAEHQ4QMoAgARAgALJwEBfyMAQRBrIgIkACAAQQFBxI0DQeLsAkH1BSABEAEgAkEQaiQACyIBAX8jAEEQayICJAAgAiABNgIMIAAgARDTAyACQRBqJAALzAwBB38CQCAARQ0AIABBCGsiAyAAQQRrKAIAIgFBeHEiAGohBQJAIAFBAXENACABQQNxRQ0BIAMgAygCACIBayIDQdycBSgCAEkNASAAIAFqIQAgA0HgnAUoAgBHBEAgAUH/AU0EQCADKAIIIgIgAUEDdiIEQQN0QfScBWpGGiACIAMoAgwiAUYEQEHMnAVBzJwFKAIAQX4gBHdxNgIADAMLIAIgATYCDCABIAI2AggMAgsgAygCGCEGAkAgAyADKAIMIgFHBEAgAygCCCICIAE2AgwgASACNgIIDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhAQwBCwNAIAIhByAEIgFBFGoiAigCACIEDQAgAUEQaiECIAEoAhAiBA0ACyAHQQA2AgALIAZFDQECQCADIAMoAhwiAkECdEH8ngVqIgQoAgBGBEAgBCABNgIAIAENAUHQnAVB0JwFKAIAQX4gAndxNgIADAMLIAZBEEEUIAYoAhAgA0YbaiABNgIAIAFFDQILIAEgBjYCGCADKAIQIgIEQCABIAI2AhAgAiABNgIYCyADKAIUIgJFDQEgASACNgIUIAIgATYCGAwBCyAFKAIEIgFBA3FBA0cNAEHUnAUgADYCACAFIAFBfnE2AgQgAyAAQQFyNgIEIAAgA2ogADYCAA8LIAMgBU8NACAFKAIEIgFBAXFFDQACQCABQQJxRQRAIAVB5JwFKAIARgRAQeScBSADNgIAQdicBUHYnAUoAgAgAGoiADYCACADIABBAXI2AgQgA0HgnAUoAgBHDQNB1JwFQQA2AgBB4JwFQQA2AgAPCyAFQeCcBSgCAEYEQEHgnAUgAzYCAEHUnAVB1JwFKAIAIABqIgA2AgAgAyAAQQFyNgIEIAAgA2ogADYCAA8LIAFBeHEgAGohAAJAIAFB/wFNBEAgBSgCCCICIAFBA3YiBEEDdEH0nAVqRhogAiAFKAIMIgFGBEBBzJwFQcycBSgCAEF+IAR3cTYCAAwCCyACIAE2AgwgASACNgIIDAELIAUoAhghBgJAIAUgBSgCDCIBRwRAIAUoAggiAkHcnAUoAgBJGiACIAE2AgwgASACNgIIDAELAkAgBUEUaiICKAIAIgQNACAFQRBqIgIoAgAiBA0AQQAhAQwBCwNAIAIhByAEIgFBFGoiAigCACIEDQAgAUEQaiECIAEoAhAiBA0ACyAHQQA2AgALIAZFDQACQCAFIAUoAhwiAkECdEH8ngVqIgQoAgBGBEAgBCABNgIAIAENAUHQnAVB0JwFKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiABNgIAIAFFDQELIAEgBjYCGCAFKAIQIgIEQCABIAI2AhAgAiABNgIYCyAFKAIUIgJFDQAgASACNgIUIAIgATYCGAsgAyAAQQFyNgIEIAAgA2ogADYCACADQeCcBSgCAEcNAUHUnAUgADYCAA8LIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIACyAAQf8BTQRAIABBA3YiAUEDdEH0nAVqIQACf0HMnAUoAgAiAkEBIAF0IgFxRQRAQcycBSABIAJyNgIAIAAMAQsgACgCCAshAiAAIAM2AgggAiADNgIMIAMgADYCDCADIAI2AggPC0EfIQIgA0IANwIQIABB////B00EQCAAQQh2IgEgAUGA/j9qQRB2QQhxIgF0IgIgAkGA4B9qQRB2QQRxIgJ0IgQgBEGAgA9qQRB2QQJxIgR0QQ92IAEgAnIgBHJrIgFBAXQgACABQRVqdkEBcXJBHGohAgsgAyACNgIcIAJBAnRB/J4FaiEBAkACQAJAQdCcBSgCACIEQQEgAnQiB3FFBEBB0JwFIAQgB3I2AgAgASADNgIAIAMgATYCGAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiABKAIAIQEDQCABIgQoAgRBeHEgAEYNAiACQR12IQEgAkEBdCECIAQgAUEEcWoiB0EQaigCACIBDQALIAcgAzYCECADIAQ2AhgLIAMgAzYCDCADIAM2AggMAQsgBCgCCCIAIAM2AgwgBCADNgIIIANBADYCGCADIAQ2AgwgAyAANgIIC0HsnAVB7JwFKAIAQQFrIgBBfyAAGzYCAAsLCgAgACgCAEECRgsYAEMAAAAAIABDAACAP5YgAEMAAAAAXRsLHQACfyAAi0MAAABPXQRAIACoDAELQYCAgIB4C7ILrwECAX4DfwJAAkAgACkDcCIBUEUEQCAAKQN4IAFZDQELIAAQnAwiBEF/Sg0BCyAAQQA2AmhBfw8LIAACfyAAKAIIIgIgACkDcCIBUA0AGiACIAEgACkDeEJ/hXwiASACIAAoAgQiA2usWQ0AGiADIAGnags2AmggACgCBCEDIAIEQCAAIAApA3ggAiADa0EBaqx8NwN4CyADQQFrIgAtAAAgBEcEQCAAIAQ6AAALIAQLUAEBfyMAQRBrIgQkACAEIAM2AgwgACABIAIgAxCUCCEDIAAEQCAAIAMgAUEBayICIAEgA0obIAIgA0F/RxsiA2pBADoAAAsgBEEQaiQAIAML5gEBA39B4OQDKAIAIgQoAuw0IQMCQCABRQ0AIAMgAygCyAJBASADKALAAnRyNgLIAiABIAQoAsg3RwRAIAQtAJg4RQ0BCyAEKALENyIFKAKoBiADKAKoBkcNACADIAVHBEAgBSgCCCADKAIIckGAgIAEcUUNAQsgAyACIAAgAhsgARDNCwsgAyABNgKYAiADIAApAgA3AqACIAMgAEEIaiICKQIANwKoAiADQQA2ApwCIARBADYC0DYCQCAAIAEQ4gQiAQ0AIAAgAkEBEPwDRQ0AIAMgAygCnAJBAXI2ApwCCyABQQFzCxsAIAFBACAAQcABahB5KAIAELYBIgAQ+wEgAAsNACAAQdQAaiABENwBCwcAIABBCGoLFAAgASACIAAgACACXhsgACABXRsLmgEBAX8QOSICLQCPAUUEQCACAn0gAEMAAAAAXARAIAIqApQCIAFDAAAAAJcgAioCDCACKgJYkyAAkpKSIQAgAioCkAIMAQsgAioC1AEhACABQwAAAABdQQFzBH0gAQVB4OQDKAIAQeAqaioCAAsLIACSOALMASACIAIqAtgBOALQASACIAIpAvwBNwL0ASACIAIqAogCOAKEAgsLoAECAn8BfSMAQRBrIgUkAEHg5AMoAgAhBiADBEAgASACEJYBIQILIAYqArAyIQcCQCABIAJGBEAgAEMAAAAAIAcQKhoMAQsgBUEIaiAGKAKsMiAHQ///f38gBCABIAJBABDZAyAFAn8gBSoCCEMzM3M/kiIEi0MAAABPXQRAIASoDAELQYCAgIB4C7I4AgggACAFKQMINwIACyAFQRBqJAALCwAgACABNgIAIAALngsCBX8PfiMAQeAAayIFJAAgAkIghiABQiCIhCEPIARCL4YgA0IRiIQhDCAEQv///////z+DIg1CD4YgA0IxiIQhECACIASFQoCAgICAgICAgH+DIQogAkL///////8/gyILQiCIIREgDUIRiCESIARCMIinQf//AXEhBwJAAn8gAkIwiKdB//8BcSIJQQFrQf3/AU0EQEEAIAdBAWtB/v8BSQ0BGgsgAVAgAkL///////////8AgyIOQoCAgICAgMD//wBUIA5CgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIA5CgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEKQgAhAQwDCyAKQoCAgICAgMD//wCEIQpCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASAOhCECQgAhASACUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASAOhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgDkL///////8/WARAIAVB0ABqIAEgCyABIAsgC1AiBht5IAZBBnStfKciBkEPaxCZASAFKQNYIgtCIIYgBSkDUCIBQiCIhCEPIAtCIIghEUEQIAZrIQYLIAYgAkL///////8/Vg0AGiAFQUBrIAMgDSADIA0gDVAiCBt5IAhBBnStfKciCEEPaxCZASAFKQNIIgJCD4YgBSkDQCIDQjGIhCEQIAJCL4YgA0IRiIQhDCACQhGIIRIgBiAIa0EQagshBiAMQv////8PgyICIAFC/////w+DIgF+IhMgA0IPhkKAgP7/D4MiAyAPQv////8PgyIOfnwiBEIghiINIAEgA358IgwgDVStIAIgDn4iFSADIAtC/////w+DIgt+fCIUIBBC/////w+DIg0gAX58IhAgBCATVK1CIIYgBEIgiIR8IhMgAiALfiIWIAMgEUKAgASEIg9+fCIDIA0gDn58IhEgASASQv////8Hg0KAgICACIQiAX58IhJCIIZ8Ihd8IQQgByAJaiAGakH//wBrIQYCQCALIA1+IhggAiAPfnwiAiAYVK0gAiACIAEgDn58IgJWrXwgAiACIBQgFVStIBAgFFStfHwiAlatfCABIA9+fCABIAt+IgsgDSAPfnwiASALVK1CIIYgAUIgiIR8IAIgAUIghnwiASACVK18IAEgASARIBJWrSADIBZUrSADIBFWrXx8QiCGIBJCIIiEfCIBVq18IAEgECATVq0gEyAXVq18fCICIAFUrXwiAUKAgICAgIDAAINQRQRAIAZBAWohBgwBCyAMQj+IIQMgAUIBhiACQj+IhCEBIAJCAYYgBEI/iIQhAiAMQgGGIQwgAyAEQgGGhCEECyAGQf//AU4EQCAKQoCAgICAgMD//wCEIQpCACEBDAELAn4gBkEATARAQQEgBmsiB0GAAU8EQEIAIQEMAwsgBUEwaiAMIAQgBkH/AGoiBhCZASAFQSBqIAIgASAGEJkBIAVBEGogDCAEIAcQsgMgBSACIAEgBxCyAyAFKQMwIAUpAziEQgBSrSAFKQMgIAUpAxCEhCEMIAUpAyggBSkDGIQhBCAFKQMAIQIgBSkDCAwBCyABQv///////z+DIAatQjCGhAsgCoQhCiAMUCAEQn9VIARCgICAgICAgICAf1EbRQRAIAogAkIBfCIBIAJUrXwhCgwBCyAMIARCgICAgICAgICAf4WEUEUEQCACIQEMAQsgCiACIAJCAYN8IgEgAlStfCEKCyAAIAE3AwAgACAKNwMIIAVB4ABqJAALFAAgACABKAIAIgE2AgAgARAOIAALJABB4OQDKAIAIABBAnRqKAI0IgBBAE4EfyAA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AjYCACABIAJBGGwiAiAAKAIQaiIDKQIAIgQ3AgAgASADKAIINgIIIAEgACgCECACaiIAKQIMIgU3AgwgASAAKAIUIgA2AhQgASAAIAWnQQF0ajYCOAJAIASnIgJFDQAgASgCCCIDRQ0AIAFB4ABqIQAgAyACQQFrQShsaiICKAIcRQRAIAIgACkCADcCACACIAApAhA3AhAgAiAAKQIINwIIDwsgAiAAQRgQzAFFDQELIAEQ6wILCw0AIAAoAgggAUEYbGoLUgEDf0Hg5AMoAgAiACgCxDcgACgC7DQiAUYEQEHg5AMoAgAiAkECNgLIOSACIAE2AsQ5CyABLQALQQFxBEAgAEEBOgCeNAsQ6wEgAEEAOgCeNAvYCQIEfwR+IwBB8ABrIgUkACAEQv///////////wCDIQoCQAJAIAFCAX0iC0J/USACQv///////////wCDIgkgASALVq18QgF9IgtC////////v///AFYgC0L///////+///8AURtFBEAgA0IBfSILQn9SIAogAyALVq18QgF9IgtC////////v///AFQgC0L///////+///8AURsNAQsgAVAgCUKAgICAgIDA//8AVCAJQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQQgASEDDAILIANQIApCgICAgICAwP//AFQgCkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEEDAILIAEgCUKAgICAgIDA//8AhYRQBEBCgICAgICA4P//ACACIAEgA4UgAiAEhUKAgICAgICAgIB/hYRQIgYbIQRCACABIAYbIQMMAgsgAyAKQoCAgICAgMD//wCFhFANASABIAmEUARAIAMgCoRCAFINAiABIAODIQMgAiAEgyEEDAILIAMgCoRQRQ0AIAEhAyACIQQMAQsgAyABIAEgA1QgCSAKVCAJIApRGyIHGyEKIAQgAiAHGyILQv///////z+DIQkgAiAEIAcbIgJCMIinQf//AXEhCCALQjCIp0H//wFxIgZFBEAgBUHgAGogCiAJIAogCSAJUCIGG3kgBkEGdK18pyIGQQ9rEJkBIAUpA2ghCSAFKQNgIQpBECAGayEGCyABIAMgBxshAyACQv///////z+DIQQgCEUEQCAFQdAAaiADIAQgAyAEIARQIgcbeSAHQQZ0rXynIgdBD2sQmQFB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fwF9QeDkAygCACIAKgKwMiAAQdQqaioCACIBIAGSkgsaACAAIAAoAlwgACgCVCABEKcHIABBADYCVAuAAQEDf0Hg5AMoAgAiACgC7DQhAQJAIAAoAtA0QQFMBEAgAC0AnTQNAQsgASgCmAMEQBDhBgsQqgMgAS0AC0EBcUUEQBDsBwsgAEHQNGoiAhCQASABLQALQQRxBEAgAEG4N2oQkAELQQAhACACEI4BBH8gAAUgAhB5KAIACxDhBQsLEQAgACgCCCIAQQRqQQAgABsLEwAgACgCCCAAKAIAQShsakEoawsNACAAKAIIIAFBKGxqCxIAIABCADcCACAAQgA3AgggAAsdACAAIAEqAgAgAioCAJQgASoCBCACKgIElBAqGgtpAQN+IAAgAkIgiCIDIAFCIIgiBH4gAkL/////D4MiAiABQv////8PgyIBfiIFQiCIIAIgBH58IgJCIIh8IAEgA34gAkL/////D4N8IgFCIIh8NwMIIAAgBUL/////D4MgAUIghoQ3AwALPwICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAAgAyABp2ogAiABIARTGyACIAFCAFIbNgJoCxcAIABBADYCfCAAQQA2AnQgACABOAJsC08BAXwgACAAoiIARIFeDP3//9+/okQAAAAAAADwP6AgACAAoiIBREI6BeFTVaU/oqAgACABoiAARGlQ7uBCk/k+okQnHg/oh8BWv6CioLYLSwECfCAAIACiIgEgAKIiAiABIAGioiABRKdGO4yHzcY+okR058ri+QAqv6CiIAIgAUSy+26JEBGBP6JEd6zLVFVVxb+goiAAoKC2CzMBAX8jAEEQayIDJAAgACgCACADQQhqIAEQkwYiACgCACACKAIAEAogABArIANBEGokAAszAQF/IwBBEGsiAyQAIAAgASgCACADQQhqIAIQkwYiACgCABALEF8aIAAQKyADQRBqJAALGQAgACgCACABNgIAIAAgACgCAEEIajYCAAvTAQECf0Hg5AMoAgAiAiACKAKkNSIDIABHOgCwNQJAIAAgA0YNACACQQA7ALM1IAJBADYCrDUgAEUNACACQQA2Auw1IAIgADYC6DULIAIgATYC0DUgAkEAOwCxNSACIAA2AqQ1IAJBADoAtTUgAARAIAIgADYCqDVBAiEBAkAgAigC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ahC5BCAGCyEBIAAgCGohAAwACwALIARB0AFqJAALCgAgAEEwa0EKSQsJACAAIAEQsAMLugIBBn8gAiABQYCA/Id4IAEtAAAiBkEDdiIDdkEBcSADQaAQaiwAACIIaiIHaiACGyIEIAFBAWpLBEAgAS0AASEFC0EAIQMgBCABQQJqSwRAIAEtAAIhAwtBACECIAQgAUEDaksEQCABLQADIQILIAAgAkE/cSADQQZ0QcAfcSAFQQx0QYDgD3EgBkEAIAEgBEkbIgYgCEECdCIBQcAQaigCAHFBEnRycnIgAUGAEWooAgB2IgQ2AgAgA0EEdkEMcSAFQQJ2QTBxciACQcABcUEGdnIgBCABQeAQaigCAElBBnRyIARB//8DS0EIdHIgBEGAcHFBgLADRkEHdHJBKnMgAUGgEWooAgB1BEAgByAFQQBHIAZBAEdqIANBAEdqIAJB/wFxQQBHahDNASEHIABB/f8DNgIACyAHCxEAQQAgAEEIaiAAKAIQEFMbCykAIAAgATYCECAAQYyfAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQaieAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQcSdAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQeCcAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQfibAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQZCbAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQaiaAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQeiZAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQdCNAzYCACABEFNFBEAgACAAKAIAKAIIEQEACyAAC60BAQR/IAFBgAJxIQNB4OQDKAIAIQIgAUGAAXEEQCACKAKsNyEAIAMEQCAAQQBKDwsgACACKAK4N0oPCyACQaw3aiEEIAIoAqw3IQUCQCADBEBBACEBIAVBAEwEQEEADwsDQCAEIAEQTCgCACICIABGIQMgACACRg0CIAFBAWoiASAEKAIASA0A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IAIQVxoLIAJBIGpBACABQYCAgCByEI4CIgMNABCuAQsgAkFAayQAIAMLggIBBH8jAEEwayIFJABB4OQDKAIAIgMoArg3IQQgAygC7DQhAgJAIAFBIHEEQEEAQYABENkCDQELIAVBCGoQqwsiAUEANgIEIAEgADYCACABIAMoAsQ3NgIIIAEgAygCkDQ2AgwgASACQcABahB5KAIANgIQIAUQ+wUgASAFKQMANwIUIAEgA0HkAWoiAiABQRRqIAIQhgEbKQIANwIcIANBrDdqIQIgBCADKAKsN0gEQAJAIAIgBBBMKAIAIABHDQAgAiAEEEwoAgwgAygCkDRBAWtHDQAgASgCDCEAIAIgBBBMIAA2AgwMAgsgBEEAEIEDCyACIAEQ+AMLIAVBMGokAAtKAQJ/QeDkAygCACECEDkiASABKgKMAiAAQwAAAABbBH0gAkGAK2oqAgAFIAALkyIAOAKMAiABIAAgASoCDJIgASoCkAKSOALMAQs3ACAAIAEgAiADEJQIIQIgAARAIAAgAiABQQFrIgMgASACShsgAyACQX9HGyICakEAOgAACyACCygBAX8DQCAALQAAIgFBIEdBACABQQlHG0UEQCAAQQFqIQAMAQsLIAALKwECf0Hg5AMoAgAiACgC7DQhASAAQZQ3aiIAEJABIAEgABB5KAIANgKwAwtfAQR/IwBBEGsiAiQAQeDkAygCACIDKALsNCIFQbADaigCACEEIANBlDdqIgMQeRogAiAAIARyIAQgAEF/c3EgARsiADYCDCAFIAA2ArADIAMgAkEMahB1IAJBEGokAAsLACAAIAEgAhC/BAsRACAAKAIAIgBBAWtBACAAGws4AgF9AX8gAC0ACUEEcQR9QeDkAygCACECIAAqAtgCIAAQjQKSIAJB1CpqKgIAIgEgAZKSBSABCwtVAQJ/QdDkAygCACIBIABBA2pBfHEiAmohAAJAIAJBAU5BACAAIAFNGw0APwBBEHQgAEkEQCAAEBtFDQELQdDkAyAANgIAIAEPC0HokwVBMDYCAEF/C9sBAgF/An5BASEEAkAgAEIAUiABQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICAgMD//wBRGw0A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IQEgByoCsDIhCCAEIAQpAxg3AwggACAEQQhqIAEgCEMtsl0/lBCBBwsgBEFAayQAIAYLFwAgACAALwEoEMUCIAAgASACIAMQmwMLgAEBAn8jAEHgAGsiAiQAIAIgATcDWAJAIAAQygMiAC0AAEElRw0AIAAtAAFBJUYNACACIAE3AwAgAkEQakHAACAAIAIQVxogAkEQaiEAA0AgACIDQQFqIQAgAy0AAEEgRg0ACyADIAJB2ABqEKQVIAIpA1ghAQsgAkHgAGokACABC4EBAQF/IwBB4ABrIgIkACACIAE2AlwCQCAAEMoDIgAtAABBJUcNACAALQABQSVGDQAgAiABNgIAIAJBEGpBwAAgACACEFcaIAJBEGohAQNAIAEiAEEBaiEBIAAtAABBIEYNAAsgACACQdwAahDBCRogAigCXCEBCyACQeAAaiQAIAELMwAgAEEASARAQwAAgAAPCyAAQQlMBEAgAEECdEHAngJqKgIADwtDAAAgQUEAIABrshB6CwwAIABBBHRBoJUCagsLACAAIAFBABCLBAtwAQN/AkACQEH8kgUoAgAiAyABaiICQfSSBSgCACIESw0AIABB+JIFKAIATwRAIAFFDQIgAyECA0AgAiAALQAAOgAAIAJBAWohAiAAQQFqIQAgAUEBayIBDQALDAELIARBAWohAgtB/JIFIAI2AgALCw0AIABBIEYgAEEJRnILRwEBfyAAQQBBABCdAgJAIAIgA3JBAEgNACABKAIIIgQgAkggBCACayADSHINACABKAIAIQEgACADNgIIIAAgASACajYCAAsLZAEBfyMAQRBrIgQkACAEIAAgARDGCgJAIAJBAUgNACAEKAIEIAQoAghODQBBACEAA0AgAyAAQQJ0aiAEEKMFNgIAIABBAWoiACACTg0BIAQoAgQgBCgCCEgNAAsLIARBEGokAAvRAQEDfyMAQRBrIgEkACAAQSBqEDMhAiAAQShqEDMhAyAAQQA6ABwgAEKDgICAEDcCFCAAQgA3AgwgAEEBOgAIIABCADcCACABQQhqQwAAAABDAAAAABAqGiACIAEpAwg3AgAgAUEIakMAAAAAQwAAAAAQKhogAyABKQMINwIAIABB//8DOwFIIABCgICAgICAgMA/NwJAIABBADoAPCAAQoCAgIDw//+//wA3AjQgAEEANgIwIABBygBq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GyAFIAAoAgAoAhQRDQALIAACQCAAKAIEIAFHDQAgACgCHEEBRg0AIAAgAjYCHAsLogEAIABBAToANQJAIAAoAgQgAkcNACAAQQE6ADQgACgCECICRQRAIABBATYCJCAAIAM2AhggACABNgIQIANBAUcNASAAKAIwQQFHDQEgAEEBOgA2DwsgASACRgRAIAAoAhgiAkECRgRAIAAgAzYCGCADIQILIAAoAjBBAUcgAkEBR3INASAAQQE6ADYPCyAAQQE6ADYgACAAKAIkQQFqNgIkCws3AQF/IABB4OQDKAIAIgEoAoA1RwRAIAEgADYCgDUgAUGAgICABDYCjDUgASABKQLkATcChDULC10BAX8gACgCECIDRQRAIABBATYCJCAAIAI2AhggACABNgIQDwsCQCABIANGBEAgACgCGEECRw0BIAAgAjYCGA8LIABBAToANiAAQQI2AhggACAAKAIkQQFqNgIkCwsVACAAQaDaAzYCACAAQQRqEIYMIAAL8QEBBH8jAEEQayICJAAgAiABNgIMIAFBb00EQCAAEIIIIQEgAiAAELwDNgIIIAIgAkEMaiACQQhqELkDKAIAIgM2AgwgAiADEPAFIgM2AgwCQCABIANGDQACfyADQQpGBEBBASEEIAAhASAAKAIADAELQQAgASADTyACKAIMQQFqEMoBIgEbDQEgABCIAyEEIAAQLwshBSABIAUgABC8A0EBahCzBCAEBEAgBRBSCwJAIANBCkcEQCAAIAIoAgxBAWoQ7wUgACACKAIIELQEIAAgARCcAwwBCyAAIAIoAggQ3wQLCyACQRBqJAAPCxDxBQALEAAgACABQYCAgIB4cjYCCAskACAAQQtPBH8gAEEQakFwcSIAIABBAWsiACAAQQtGGwVBCgsLCgBB09gDEPcDAAvZAwICfgJ/IwBBIGsiBCQAAkAgAUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCABQgSGIABCPIiEIQMgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAAQoCAgICAgICACIVCAFINASACIANCAYN8IQIMAQsgAFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgVBkfcASQ0AIARBEGogACABQv///////z+DQoCAgICAgMAAhCICIAVBgfcAaxCZASAEIAAgAkGB+AAgBWsQsgMgBCkDCEIEhiAEKQMAIgBCPIiEIQIgBCkDECAEKQMYhEIAUq0gAEL//////////w+DhCIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAiFQgBSDQAgAkIBgyACfCECCyAEQSBqJAAgAiABQoCAgICAgICAgH+DhL8LQQEBfyMAQRBrIgUkACAFIAEgAiADIARCgICAgICAgICAf4UQrwEgACAFKQMANwMAIAAgBSkDCDcDCCAFQRBqJAALrwEBBn8jAEHwAWsiByQAIAcgADYCAEEBIQYCQCADQQJIDQBBACABayEJIAAhBQNAIAAgBSAJaiIFIAQgA0ECayIKQQJ0aigCAGsiCCACEQIAQQBOBEAgACAFIAIRAgBBf0oNAgsgByAGQQJ0aiAIIAUgCCAFIAIRAgBBf0oiCBsiBTYCACAGQQFqIQYgA0EBayAKIAgbIgNBAUoNAAsLIAEgByAGEIcIIAdB8AFqJAALrhECD38BfiMAQdAAayIHJAAgByABNgJMIAdBN2ohFSAHQThqIRNBACEBAkADQAJAIBBBAEgNAEH/////ByAQayABSARAQeiTBUE9NgIAQX8hEAwBCyABIBBqIRALIAcoAkwiDCEBAkACQAJAIAwtAAAiCARAA0ACQAJAIAhB/wFxIghFBEAgASEIDAELIAhBJUcNASABIQgDQCABLQABQSVHDQEgByABQQJqIgo2AkwgCEEBaiEIIAEtAAIhCyAKIQEgC0ElRg0ACwsgCCAMayEBIAAEQCAAIAwgARCKAQsgAQ0GIAcoAkwsAAEQzAIhASAHKAJMIQggBwJ/AkAgAUUNACAILQACQSRHDQAgCCwAAUEwayESQQEhFCAIQQNqDAELQX8hEiAIQQFqCyIBNgJMQQAhEQJAIAEsAAAiDUEgayIKQR9LBEAgASEIDAELIAEhCEEBIAp0IgtBidEEcUUNAANAIAcgAUEBaiIINgJMIAsgEXIhESABLAABIg1BIGsiCkEg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QYCAgIB4C7IFIAMLOAIEC0YBAn8gASAAKAIESgRAIAFBJGwQTyECIAAoAggiAwRAIAIgAyAAKAIAQSRsEDgaIAAoAggQRgsgACABNgIEIAAgAjYCCAsLPgECf0Hg5AMoAgAiAUG4NGohAiABKAK4NCEBA0AgAUEBSARAQX8PCyACIAFBAWsiARBIKAIAIABHDQALIAELCgAgACABaiABbwvBAQEDfwJAIAEgAigCECIDBH8gAwUgAhDyCw0BIAIoAhALIAIoAhQiBWtLBEAgAiAAIAEgAigCJBEGAA8LAkAgAiwAS0EASARAQQAhAwwBCyABIQQDQCAEIgNFBEBBACEDDAILIAAgA0EBayIEai0AAEEKRw0ACyACIAAgAyACKAIkEQYAIgQgA0kNASAAIANqIQAgASADayEBIAIoAhQhBQsgBSAAIAEQOBogAiACKAIUIAFqNgIUIAEgA2ohBAsgBAuVBgIEfwN+IwBBgAFrIgUkAAJAAkACQCADIARCAEIAEPgCRQ0AIAMgBBDzCyEHIAJCMIinIghB//8BcSIGQf//AUYNACAHDQELIAVBEGogASACIAMgBBBgIAUgBSkDECIBIAUpAxgiAiABIAIQhAggBSkDCCECIAUpAwAhBAwBCyABIAJC////////P4MgBq1CMIaEIgogAyAEQv///////z+DIARCMIinQf//AXEiB61CMIaEIgkQ+AJBAEwEQCABIAogAyAJEPgCBEAgASEEDAILIAVB8ABqIAEgAkIAQgAQYCAFKQN4IQIgBSkDcCEEDAELIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEGAgBSkDaCIKQjCIp0H4AGshBiAFKQNgCyEEIAdFBEAgBUHQAGogAyAJQgBCgICAgICAwLvAABBgIAUpA1giCUIwiKdB+ABrIQcgBSkDUCEDCyAJQv///////z+DQoCAgICAgMAAhCEJIApC////////P4NCgICAgICAwACEIQogBiAHSgRAA0ACfiAKIAl9IAMgBFatfSILQgBZBEAgCyAEIAN9IgSEUARAIAVBIGogASACQgBCABBgIAUpAyghAiAFKQMgIQQMBQsgC0IBhiAEQj+IhAwBCyAKQgGGIARCP4iECyEKIARCAYYhBCAGQQFrIgYgB0oNAAsgByEGCwJAIAogCX0gAyAEVq19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IAIgBGogA0EPahDeBCADQRBqJAAPCxDxBQALiBECBX8LfiMAQcABayIFJAAgBEL///////8/gyESIAJC////////P4MhDCACIASFQoCAgICAgICAgH+DIREgBEIwiKdB//8BcSEHAkACQAJAIAJCMIinQf//AXEiCUEBa0H9/wFNBEAgB0EBa0H+/wFJDQELIAFQIAJC////////////AIMiCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIREMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhESADIQEMAgsgASAKQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIREMAwsgEUKAgICAgIDA//8AhCERQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIAqEUA0CIAIgA4RQBEAgEUKAgICAgIDA//8AhCERQgAhAQwCCyAKQv///////z9YBEAgBUGwAWogASAMIAEgDCAMUCIGG3kgBkEGdK18pyIGQQ9rEJkBQRAgBmshBiAFKQO4ASEMIAUpA7ABIQELIAJC////////P1YNACAFQaABaiADIBIgAyASIBJQIggbeSAIQQZ0rXynIghBD2sQmQEgBiAIakEQayEGIAUpA6gBIRIgBSkDoAEhAwsgBUGQAWogEkKAgICAgIDAAIQiFEIPhiADQjGIhCICQoTJ+c6/5ryC9QAgAn0iBBDxASAFQYABakIAIAUpA5gBfSAEEPEBIAVB8ABqIAUpA4gBQgGGIAUpA4ABQj+IhCIEIAIQ8QEgBUHgAGogBEIAIAUpA3h9EPEBIAVB0ABqIAUpA2hCAYYgBSkDYEI/iIQiBCACEPEBIAVBQGsgBEIAIAUpA1h9EPEBIAVBMGogBSkDSEIBhiAFKQNAQj+IhCIEIAIQ8QEgBUEgaiAEQgAgBSkDOH0Q8QEgBUEQaiAFKQMoQgGGIAUpAyBCP4iEIgQgAhDxASAFIARCACAFKQMYfRDxASAGIAkgB2tqIQYCfkIAIAUpAwhCAYYgBSkDAEI/iIRCAX0iCkL/////D4MiBCACQiCIIgt+Ig4gCkIgiCIKIAJC/////w+DIhB+fCICQiCIIAIgDlStQiCGhCAKIAt+fCACQiCGIgsgBCAQfnwiAiALVK18IAIgAiAEIANCEYhC/////w+DIg5+IhAgCiADQg+GQoCA/v8PgyINfnwiC0IghiIPIAQgDX58IA9UrSAKIA5+IAsgEFStQiCGIAtCIIiEfHx8IgJWrXwgAkIAUq18fSILQv////8PgyIOIAR+IhAgCiAOfiINIAQgC0IgiCIPfnwiC0IghnwiDiAQVK0gCiAPfiALIA1UrUIghiALQiCIhHx8IA5CACACfSICQiCIIgsgBH4iECACQv////8PgyINIAp+fCICQiCGIg8gBCANfnwgD1StIAogC34gAiAQVK1CIIYgAkIgiIR8fHwiAiAOVK18IAJCAn0iECACVK18QgF9IgtC/////w+DIgIgDEIChiABQj6IhEL/////D4MiBH4iDiABQh6IQv////8PgyIKIAtCIIgiC358Ig0gDlStIA0gDSAQQiCIIg4gDEIeiEL//+//D4NCgIAQhCIMfnwiDVatfCALIAx+fCACIAx+IhMgBCALfnwiDyATVK1CIIYgD0IgiIR8IA0gDSAPQiCGfCINVq18IA0gDSAKIA5+IhMgEEL/////D4MiECAEfnwiDyATVK0gDyAPIAIgAUIChkL8////D4MiE358Ig9WrXx8Ig1WrXwgDSALIBN+IgsgDCAQfnwiDCAEIA5+fCIEIAIgCn58IgJCIIggAiAEVK0gCyAMVq0gBCAMVK18fEIghoR8IgQgDVStfCAEIAQgDyAOIBN+IgwgCiAQfnwiCkIgiCAKIAxUrUIghoR8IgogD1StIAogAkIghnwgClStfHwiBFatfCICQv////////8AWARAIAFCMYYgBEL/////D4MiASADQv////8PgyIKfiIMQgBSrX1CACAMfSIQIARCIIgiDCAKfiINIAEgA0IgiCILfnwiDkIghiIPVK19IAJC/////w+DIAp+IAEgEkL/////D4N+fCALIAx+fCANIA5WrUIghiAOQiCIhHwgBCAUQiCIfiADIAJCIIh+fCACIAt+fCAMIBJ+fEIghnx9IRIgBkEBayEGIBAgD30MAQsgBEIhiCELIAFCMIYgAkI/hiAEQgGIhCIEQv////8PgyIBIANC/////w+DIgp+IgxCAFKtfUIAIAx9Ig4gASADQiCIIgx+IhAgCyACQh+GhCINQv////8PgyIPIAp+fCILQiCGIhNUrX0gBCAUQiCIfiADIAJCIYh+fCACQgGIIgIgDH58IA0gEn58QiCGIAwgD34gAkL/////D4MgCn58IAEgEkL/////D4N+fCALIBBUrUIghiALQiCIhHx8fSESIA4gE30LIQEgBkGAgAFOBEAgEUKAgICAgIDA//8AhCERQgAhAQwBCyAGQf//AGohByAGQYGAf0wEQAJAIAcNACAEIAFCAYYgA1YgEkIBhiABQj+IhCIBIBRWIAEgFFEbrXwiASAEVK0gAkL///////8/g3wiAkKAgICAgIDAAINQDQAgAiARhCERDAILQgAhAQwBCyAEIAFCAYYgA1ogEkIBhiABQj+IhCIBIBRaIAEgFFEbrXwiASAEVK0gAkL///////8/g3wgB61CMIZ8IBGEIRELIAAgATcDACAAIBE3AwggBUHAAWokAA8LIABCADcDACAAQoCAgICAgOD//wAgESACIAOEUBs3AwggBUHAAWokAAvEAQIBfwJ+QX8hAwJAIABCAFIgAUL///////////8AgyIEQoCAgICAgMD//wBWIARCgICAgICAwP//AFEbDQBBACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACAAIAQgBYSEUARAQQAPCyABIAKDQgBZBEBBACABIAJTIAEgAlEbDQEgACABIAKFhEIAUg8LIABCAFIgASACVSABIAJRGw0AIAAgASAChYRCAFIhAwsgAwsuAgF/AXwjAEEQayIBJAAgASAAEJAMIAEpAwAgASkDCBDyBSECIAFBEGokACACC6QBAQV/IwBBgAJrIgQkAAJAIAJBAkgNACABIAJBAnRqIgcgBDYCACAARQ0AIAQhAwNAIAMgASgCACAAQYACIABBgAJJGyIFEDgaQQAhAwNAIAEgA0ECdGoiBigCACABIANBAWoiA0ECdGooAgAgBRA4GiAGIAYoAgAgBWo2AgAgAiADRw0ACyAAIAVrIgBFDQEgBygCACEDDAALAAsgBEGAAmokAAsmAQF/IAAoAgBBAWtoIgFFBEAgACgCBGgiAEEgakEAIAAbDwsgAQtDAAJAIABFDQACQAJAAkACQCABQQJqDgYAAQICBAMECyAAIAI8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IAFFDQAgAS0AACIBIAAtAABNDQAMAQsgAkUNASACLQAAIgEgAC0AAE8NAQsgACABOgAACws8AAJAAkACQCABRQ0AIAEsAAAiASAALAAATA0ADAELIAJFDQEgAiwAACIBIAAsAABODQELIAAgAToAAAsLlQEAAkACQAJAAkACQAJAAkACQAJAAkACQCAADgoAAQIDBAUGBwgJCgsgASACIAMQ2gkPCyABIAIgAxDZCQ8LIAEgAiADENgJDwsgASACIAMQ1wkPCyABIAIgAxDWCQ8LIAEgAiADENUJDwsgASACIAMQ1AkPCyABIAIgAxDTCQ8LIAEgAiADENIJDwsgASACIAMQ0QkLCycBAnwCf0F/IAArAwAiAiABKwMAIgNjDQAaQQEgAiADZA0AGkEACwsnAQJ9An9BfyAAKgIAIgIgASoCACIDXQ0AGkEBIAIgA14NABpBAAsLWQEBfiABQgFZQQAgAUKAgICAgICAgIB/hCAAVRtFBEBC////////////ACAAIAF9IgIgAUL///////////8AfCAAUxsgAiABQgBTGw8LQoCAgICAgICAgH8LWQEBfiABQn9XQQBCgICAgICAgICAfyABfSAAVRtFBEBC////////////ACAAIAF8IgJC////////////ACABfSAAUxsgAiABQgBVGw8LQoCAgICAgICAgH8LRQEBfyABQQFOQQAgAUGAgICAeHIgAEobRQRAQf////8HIAAgAWsiAiABQf////8HaiAASBsgAiABQQBIGw8LQYCAgIB4C0UBAX8gAUF/TEEAQYCAgIB4IAFrIABKG0UEQEH/////ByAAIAFqIgJB/////wcgAWsgAEgbIAIgAUEAShsPC0GAgICAeAtOAQF/AkACQCABQQFOBEBBgIACIQIgAUGAgAJrIABMDQEMAgsgAUF/Sg0AQf//ASECIAFB//8BaiAASA0BCyAAIAFrIQILIAJBEHRBEHULTAEBfwJAAkAgAUF/TARAQYCAAiECQYCAfiABayAATA0BDAILIAFFDQBB//8BIQJB//8BIAFrIABIDQELIAAgAWohAgsgAkEQdEEQdQtKAQF/AkACQCABQQFOBEBBgAEhAiABQYABayAATA0BDAILIAFBf0oNAEH/ACECIAFB/wBqIABIDQELIAAgAWshAgsgAkEYdEEYdQtIAQF/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B38jAEEQayIDJAAgAEEIahAzIQQgAEGgAWoQMyEFIABB3AFqEDMhBiAAQewGahAzGiAAQagHaiECIABBgAdqIQEgAEH4BmoQMyEHA0AgARAzQQhqIgEgAkcNAAsgAEG8CGohAiAAQZQIaiEBA0AgARAzQQhqIgEgAkcNAAsgAEGAKmoQRBpBACECIABBAEGQKhBFIQEgA0EIakMAAIC/QwAAgL8QKhogBCADKQMINwMAIAFCmrPm9IOAgODAADcDICABQYoINgIcIAFBgAg2AhggAUKJkaLkg4CA0MAANwMQIAFBLGpB/wFB2AAQRRogAUEANgKcASABQYCAgPwDNgKUASABQgA3AowBIAFCzZmz9NOZs6Y9NwKEASABQQA6AJgBIANBCGpDAACAP0MAAIA/ECoaIAUgAykDCDcDACABQgA3ArQBIAFBgIDAkwQ2ArABIAFBATsBrAEgAUEBOgCqASABQQA7AagBIAFCADcCvAEgAUEANgLEASABQQA2AtgBIAFBATYC1AEgAUEANgLQASABQQI2AswBIAFBAzYCyAEgA0EIakP//3//Q///f/8QKhogBiADKQMINwIAIANBCGpD//9//0P//3//ECoaIAcgAykDCDcDACABQYCAgIYENgIoQQAhAANAIAEgAEECdGoiBEGAgID8ezYC7AcgBEGACGpBgICA/Hs2AgAgAEEBaiIAQQVHDQALA0AgASACQQJ0aiIAQdAIakGAgID8ezYCACAAQdAYakGAgID8ezYCACACQQFqIgJBgARHDQALQQAhAgNAIAEgAkECdGpB0ChqQYCAgPx7NgIAIAJBAWoiAkEVRw0ACyADQRBqJAALSAECfyABIAAoAgRKBEAgAUGoBGwQTyECIAAoAggiAwRAIAIgAyAAKAIAQagEbBA4GiAAKAIIEEYLIAAgATYCBCAAIAI2AggLC+gBACAAQQxqEDMaIABBFGoQMxogAEEcahAzGiAAQdQBahBOGiAAQeQBahBOGiAAQfQBahBOGiAAQYQCahBOGiAAQZQCahBOGiAAQaQCahBOGiAAQbQCahBOGiAAQcQCahBOGiAAQdQCahBOGiAAQeQCahBOGiAAQfQCahBOGiAAQYQDahAzGiAAQYwDahAzGiAAQZQDahAzGiAAQZwDahAzGiAAQaQDahC/ASAAQbgDahCUAhogAEHE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ASAAKgK8ASIYuzkDsAJDAAAAACEZIAFB+osCQauJAiAYQwAAAABbGzYCuAIgASAXuzkDqAIgASAWuzkDoAJBs4sCIAFBoAJqEGggACoCpAEhFiAAKgKsASEXIAAqArABIRggASAAKgKgAbs5A5gCIAEgGLs5A5ACIAEgF7s5A4gCIAEgFrs5A4ACQYKMAiABQYACahBoIAAsAIAEIQIgASAALACBBDYC9AEgASACNgLwAUHDjAIgAUHwAWoQaCAALACDBCECIAAsAIYEIQMgASAALACFBDYC6AEgASADNgLkASABIAI2AuABQfKMAiABQeABahBoAkAgACgCVEEBSA0AIABBDGohA0EAIQIDQCADIAIQNy0AAEEEcQRAIBkgAyACEDcqAhiSIRkLIAJBAWoiAiAAKAJUIgRIDQALIARBAUgNACAAQQxqIQYgAUGwA2ohByABQUBrIQhBACEDA0AgBiADEDchAiAAIAMQmAUhCUGkkAJBq4kCIAMgACwAjgRIGyEKIAItAFkhCyACLQBYIQwgAi0AXyENIAItAF4hDiACLQBdIQ8gAi0AXCEQIAItAFohESACLABSIRIgAioCGCIWuyEhIAIqAhS7ISIgAioCELshIyACKgIEuyEkIAIqAgwiFyAAKgL0ASIak7shJSACKgIIIhggGpO7ISZDAAAAACEaIBogFiAZlUMAAMhClCAWQwAAAABeQQFzGyEaIAIqAighGyACLQBkIRMgAioCQCEdIAIqAkQhHiACKgJIIR8gAioCTCEgIAIqAjQhFiACKgIgIRwgAiwAViEUIAIoAjAhFSABIAIoAgAiBDYCxAEgASAVNgLAASABIBQ2ArgBIAEgHLs5A4ABIAEgFyAYk7s5A3ggASAXuzkDcCABIBi7OQNoIAEgGrs5A2AgASAhOQNYIAEgIjkDUCABICM5A0ggCCAkOQMAIAEgCzYCPCABIAw2AjggASANNgI0IAEgDjYCMCABIA82AiwgASAQNgIoIAEgETYCJCABIAo2AiAgASAlOQMYIAEgJjkDECABQdaQAkGriQIgBEEQcRs2AtABIAFBypACQauJAiAEQQhxGzYCzAEgAUG8kAJBq4kCIARBBHEbNgLIASABICAgFpO7OQOwASABIB8gFpO7OQOoASABIB4gFpO7OQOgASABIB0gFpO7OQOYASABIBu7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IAMpAwgiAEIZiKchAiADKQMAIAMpAxAgAykDGIRCAFKthCIFUCAAQv///w+DIgBCgICACFQgAEKAgIAIURtFBEAgAkEBaiECDAELIAUgAEKAgIAIhYRCAFINACACQQFxIAJqIQILIANBIGokACACIAFCIIinQYCAgIB4cXK+C8cBAgN/An4jAEEQayIDJAACfiABvCIEQf////8HcSICQYCAgARrQf////cHTQRAIAKtQhmGQoCAgICAgIDAP3wMAQsgAkGAgID8B08EQCAErUIZhkKAgICAgIDA//8AhAwBCyACRQRAQgAMAQsgAyACrUIAIAJnIgJB0QBqEJkBIAMpAwAhBSADKQMIQoCAgICAgMAAhUGJ/wAgAmutQjCGhAshBiAAIAU3AwAgACAGIARBgICAgHhxrUIghoQ3AwggA0EQaiQAC3ECAX8BfiMAQaABayICJAAgAkEQakEAQZABEEUaIAJBfzYCXCACIAE2AjwgAkF/NgIYIAIgATYCFCACQRBqQgAQ8gEgAiACQRBqQQFBARCLCCACKQMIIQMgACACKQMANwMAIAAgAzcDCCACQaABaiQAC3YBAX9BAiEBAn8gAEErEPsCRQRAIAAtAABB8gBHIQELIAFBgAFyCyABIABB+AAQ+wIbIgFBgIAgciABIABB5QAQ+wIbIgEgAUHAAHIgAC0AACIAQfIARhsiAUGABHIgASAAQfcARhsiAUGACHIgASAAQeEARhsL1AIBB38jAEEgayIDJAAgAyAAKAIcIgQ2AhAgACgCFCEFIAMgAjYCHCADIAE2AhggAyAFIARrIgE2AhQgASACaiEEQQIhByADQRBqIQECfwJAAkAgACgCPCADQRBqQQIgA0EMahAPELcERQRAA0AgBCADKAIMIgVGDQIgBUF/TA0DIAEgBSABKAIEIghLIgZBA3RqIgkgBSAIQQAgBhtrIgggCSgCAGo2AgAgAUEMQQQgBhtqIgkgCSgCACAIazYCACAEIAVrIQQgACgCPCABQQhqIAEgBhsiASAHIAZrIgcgA0EMahAPELcERQ0ACwsgBEF/Rw0BCyAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQIAIMAQsgAEEANgIcIABCADcDECAAIAAoAgBBIHI2AgBBACAHQQJGDQAaIAIgASgCBGsLIQQgA0EgaiQAIAQLCwAgACABIAIQlQwLSQEBfyMAQZABayIDJAAgA0EAQZABEEUiA0F/NgJMIAMgADYCLCADQasHNgIgIAMgADYCVCADIAEgAhCXDCEAIANBkAFqJAAgAAtUAQJ/IAEgACgCVCIBIAFBACACQYACaiIDEL8EIgQgAWsgAyAEGyIDIAIgAiADSxsiAhA4GiAAIAEgA2oiAzYCVCAAIAM2AgggACABIAJqNgIEIAILMgEBfyMAQRBrIgIgADYCDCACIAFBAnQgAGpBBGsgACABQQFLGyIAQQRqNgIIIAAoAgALzhICDX8DfiMAQbACayIFJAAgACgCTBoCQCABLQAAIgRFDQACQAJAA0ACQAJAIARB/wFxELMDBEADQCABIgRBAWohASAELQABELMDDQALIABCABDyAQNAAn8gACgCBCIBIAAoAmhJBEAgACABQQFqNgIEIAEtAAAMAQsgABBWCxCzAw0ACyAAKAIEIQEgACgCaARAIAAgAUEBayIBNgIECyABIAAoAghrrCAAKQN4IBB8fCEQDAELAn8CQAJAIAEtAAAiBEElRgRAIAEtAAEiA0EqRg0BIANBJUcNAgsgAEIAEPIBIAEgBEElRmohBAJ/IAAoAgQiASAAKAJoSQRAIAAgAUEBajYCBCABLQAADAELIAAQVgsiASAELQAARwRAIAAoAmgEQCAAIAAoAgRBAWs2AgQLQQAhDCABQQBODQkMBwsgEEIBfCEQDAMLQQAhByABQQJqDAELAkAgAxDMAkUNACABLQACQSRHDQAgAiABLQABQTBrEJYMIQcgAUEDagwBCyACKAIAIQcgAkEEaiECIAFBAWoLIQRBACEMQQAhASAELQAAEMwCBEADQCAELQAAIAFBCmxqQTBrIQEgBC0AASEDIARBAWohBCADEMwCDQALCwJ/IAQgBC0AACIIQe0ARw0AGkEAIQkgB0EARyEMIAQtAAEhCEEAIQogBEEBagsiA0EBaiEEQQMhBgJAAkACQAJAAkACQCAIQcEAaw46BAkECQQEBAkJCQkDCQkJCQkJBAkJCQkECQkECQkJCQkECQQEBAQEAAQFCQEJBAQECQkEAgQJCQQJAgkLIANBAmogBCADLQABQegARiIDGyEEQX5BfyADGyEGDAQLIANBAmogBCADLQABQewARiIDGyEEQQNBASADGyEGDAMLQQEh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IAVBEGokACABC0sBAn8jAEEgayIEJAAgABAvIQAgBEEQaiABENgCIgEQQSEFIARBCGogAxAyIAAgBSACIARBCGoQyhUhACABEJACGiAEQSBqJAAgAAs1AQF/IwBBEGsiBCQAIAAQLyEAIARBCGogAxAyIAAgASACIARBCGoQhQEhACAEQRBqJAAgAAsyAQF/IwBBEGsiAyQAIAAQLyADIAEQ2AIiABBBIAIQzBUhASAAEJACGiADQRBqJAAgAQsqAQF/IwBBEGsiAyQAIAMgAhAvNgIAIAAgASADENEVIQAgA0EQaiQAIAALdQEDf0Hg5AMoAgAiACgCxDcEQCAAKAKMOCEBIAAoApw4IQICQCAALQCaOARAIAIgAUEAIABBoDhqEKMEDAELIAIgAUEAELcDCyAAKALENyAAKAKMOEEEdGoiASAAQag4aikCADcCwAYgASAAKQKgODcCuAYLCzQBAX8jAEEQayIDJAAgABAvIQAgAyACEC82AgAgACABQciQAyADEMEGIQAgA0EQaiQAIAALLAEBfyMAQRBrIgIkACACIAEQLzYCACAAQciQAyACELkCIQAgAkEQaiQAIAALMgEBfyMAQRBrIgIkACAAEC8hACACIAEQLzYCACAAQciQAyACEOYBIQAgAkEQaiQAIAALSQEBfyMAQSBrIgQkACAAEC8hACAEQRBqIAEQ/wEgBEEIaiADEDIgBCAEKQMINwMAIAAgBEEQaiACIAQQxwMhACAEQSBqJAAgAAsJACAAEPwFEFILKQAgACABNgIUIABBgKMDNgIAIAEQU0UEQCAAIAAoAgAoAggRAQALIAALRwEBfyMAQTBrIgQkACAAEC8gBEEYaiABEPEDIgAQTSACIAQgAxCbDSIBENgIEPIEIQIgARD8BRogABD/AhogBEEwaiQAIAILNQEBfyMAQSBrIgMkACAAEC8gA0EIaiABEPIDIgAQTSACENQVIQEgABCAAxogA0EgaiQAIAELNQEBfyMAQSBrIgMkACAAEC8gA0EIaiABEPEDIgAQTSACEIIEIQEgABD/AhogA0EgaiQAIAELOAEBfyMAQSBrIgMkACAAEC8gA0EIaiABEPIDIgAQTSACQQJyEIIEIQEgABCAAxogA0EgaiQAIAELrgUBAn8jAEHgAGsiByQAAkACQAJAAkACQAJAAkACQAJAIAEO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QZQ3aiIBQQAQugEgA0EANgIAIAEgAxB1IABBoDdqQQAQsgggACgCxDdBABDbBBDFDSAAQQE6AJ00IANDAADIQ0MAAMhDECpBBBDBBEGIF0EAQQAQjgIaIABBARCHAyADQRBqJAALOQEBfyMAQSBrIgUkACAFIAIgAyAEEKMOIQIgACABKAIAQQNB6JQDIAJB1AYRCAAQXxogBUEgaiQAC5UCAQN/IwBBMGsiAiQAIAIgADYCLEGEkwUoAgAhAwJAIABBAEgNACADKAJoIABMDQAgA0HsAGoiAEGgjQMQlgYgAkEoahDKCCACQQhqIAAQ9gMhBCACQQA2AhggAkEgaiACQShqIAJBGGoQkQIgAkEgaiAEEMkIIAJBIGoQKyAEECsgAkEgaiADQeAAaiADQeQAaiACQQhqIAJBLGoQZyIDIAJBKGoQyAggAxArIAJBADYCBCACQRhqIAJBKGogAkEEahCRAiACQQhqIAJBGGoQngEgACACQQhqEIMDIAJBCGoQNiACQRhqECsgASAAEC82AgAgAkEgahDCAyEEIAJBIGoQKyACQShqECsLIAJBMGokACAECwkAIAEgAhCmDgtbAQJ/IwBBEGsiBiQAQYSTBSgCACIHQeAAaiACEHAgB0HkAGogAxBwIAcgBDYCaCAAEC8gBiABEOEBIgAQTUHYBkEAIAQgBRDXBiEBIAAQuwEaIAZBEGokACABCzIBAX8jAEEgayIDJAAgABAvIANBCGogARA8IgAQOyACEIIFIQEgABA6IANBIGokACABCywBAX8jAEEQayIBJAAgASAAKAIQEJ4BIABBBGogARCDAyABEDYgAUEQaiQACyIBAX8jAEEQayIBJAAgAEIANwIAIABBADYCCCABQRBqJAALLwAgAEHElAM2AgAgAEEEahCrDiAAIAE2AhAgARBTRQRAIAAgACgCACgCABEBAAsLNQEBfyMAQSBrIgMkACADQRhqIAEQMiAAIANBGGogAyACEDwiARA7EOwJIAEQOiADQSBqJAALCQAgABC7ARBSC0IBAn8jAEEQayIDJAAgABAvIAMgARDhASIAEE0iASgCACACRhDhAiIEBEAgASACNgIACyAAELsBGiADQRBqJAAgBAsJACAAEJAGEFILQwEBfyMAQRBrIgMkACAAEC8CfyADIAE2AgggA0GckgM2AgAgAxDP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EPgBIANBEGokACAACzoBAX8jAEEgayIEJAAgBEEIaiACIAMQ7g4hAiAAIAEoAgBBAkGojQMgAkHUBhEIABBfGiAEQSBqJAALNQEBfyMAQRBrIgMkACADIAIQmgYhAiAAIAEoAgBBAUGkjQMgAkHUBhEIABBfGiADQRBqJAALawECfyMAQSBrIgAkAEGEkwUoAgAiAUFAayICEFNFBEAgAEEIaiACIAFByABqEPAOIABBEGogAEEIahCeASABQTRqIABBEGoQgwMgAEEQahA2IABBCGoQKwsgAUE0ahAvIQEgAEEgaiQAIAELTgECfyMAQRBrIgAkAEGEkwUoAgAiAkE0aiIDIAEQlgYgAkHEAGoiARBTRQRAIABBCGogASACQcgAaiADEO8OIABBCGoQKwsgAEEQaiQAC6IDAQF/QcD6ABBPIAEQoREhAUHg5AMoAgBFBEAgARCvAgsgARCYESAAIAE2AgAgAEEEakGgjQMQlAEaIABBEGpBoI0DEJQBGiAAQRxqEIQBIABBIGoQhAEgAEEkahCEASAAQShqEIQBIABBLGoQhAEgAEEwahCEASAAQTRqQaCNAxCUARogAEFAaxCEASAAQcQAahCEASAAQcgAahCEASAAQcwAahCcASAAQdAAahCcASAAQdQAahCcASAAQdgAahCcASAAQdwAahCcASAAQeAAahCcASAAQeQAahCcASAAQQA2AmggAEHsAGpBoI0DEJQBGiAAQfgAahCcASAAQfwAahCcASAAQYABahCcASAAQQA2AoQBIABBiAFqQaCNAxCUARogAEGUAWoQnAEgAEGYAWoQnAEgAEEANgKcASAAQaABakGgjQMQlAEaIABBrAFqEJwBIABBsAFqEJwBIABBtAFqEJwBQeDkAygCACECIAAoAgAQrwIQ3AQiAUEANgLQASABQdUGNgLMASABQdYGNgLIASABQgA3AxggAhCvAiAACzcBAX8gACgCBCIDQQF1IAFqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsREAALPQEBfyMAQRBrIgQkACAAKAIAIQAgBEEIaiADEC0gASACIARBCGogABEGACEAIARBCGoQKyAEQRBqJAAgAAtGAQF/IwBBEGsiAyQAIAFBNE0EQCADIAIQ/wEgACABQQR0aiIAIAMpAwg3AswBIAAg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ACACQQxqEGcaIAJBEGokAAsnAQF/IwBBEGsiASQAIAFBgJQBNgIMIAAgAUEMahCuAiABQRBqJAALJwEBfyMAQRBrIgEkACABQfKTATYCDCAAIAFBDGoQrgIgAUEQaiQACycBAX8jAEEQayIBJAAgAUHgkwE2AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAEQzQo2AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAFBkD02AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAEQzAo2AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAFB+Dw2AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAFB8jw2AgwgACABQQxqEK4CIAFBEGokAAuTAgECfyMAQTBrIgIkACACQQA2AiwgAkF/NgIoIAJBfzYCJCACQX82AiAgASACQSxqIAJBKGogAkEkaiACQSBqEPQKIAAQvQYgAkEYakHoiQMQnwEhASACQQhqIAIoAiAgAigCJCACKAIobGwgAigCLBCCASAAIAEgAkEQaiACQQhqENoEIgMQ2gIgAxArIAEQKyAAIAJBCGpB74kDEJ8BIgEgAkEYaiACQShqEGciAxDaAiADECsgARArIAAgAkEIakH1iQMQnwEiASACQRhqIAJBJGoQZyIDENoCIAMQKyABECsgACACQQhqQfyJAxCfASIAIAJBGGogAkEgahBnIgEQ2gIgARArIAAQKyACQTBqJAALkwIBAn8jAEEwayICJAAgAkEANgIsIAJBfzYCKCACQX82AiQgAkF/NgIgIAEgAkEsaiACQShqIAJBJGogAkEgahCaByAAEL0GIAJBGGpB6IkDEJ8BIQEgAkEIaiACKAIgIAIoAiQgAigCKGxsIAIoAiwQggEgACABIAJBEGogAkEIahDaBCIDENoCIAMQKyABECsgACACQQhqQe+JAxCfASIBIAJBGGogAkEoahBnIgMQ2gIgAxArIAEQKyAAIAJBCGpB9YkDEJ8BIgEgAkEYaiACQSRqEGciAxDaAiADECsgARArIAAgAkEIakH8iQMQnwEiACACQRhqIAJBIGoQZyIBENoCIAEQKyAAECsgAkEwaiQAC3IBAX8jAEEgayIGJAAgACgCACEAIAZBEGogAhAtIAZBCGogBBAtIAYgBRAtIAZBGGogASAGQRBqIAMgBkEIaiAGIAAROAAgBkEYahCDASEAIAZBGGoQKyAGECsgBkEIahArIAZBEGoQKyAGQSBqJAAgAAtOAQJ/AkBBoJMFLQAAQQFxDQBBoJMFEKoCRQ0AIwBBEGsiACQAQQJBoIkDEAghASAAQRBqJABBnJMFIAE2AgBBoJMFEKkCC0GckwUoAgALLQAgASAAKAIIRwRAA0AgACgCEBogACAAKAIIQQFrNgIIIAAoAgggAUcNAAsLCwcAIAAoAgQLJAECfyMAQRBrIgIkACABIAAQ0QghAyACQRBqJAAgASAAIAMbCyQBAn8jAEEQayICJAAgACABENEIIQMgAkEQaiQAIAEgACADGwsmACAAKAIAGiAAKAIAIAAQhQNqGiAAKAIAIAAQhQNqGiAAKAIAGgsoAQF/IAAgASgCADYCACABKAIAIQMgACABNgIIIAAgAiADajYCBCAAC9QBAQR/IwBBEGsiAiQAAkBB4OQDKAIAIgAoAvw0BEAgACgCpDUQ+wECQCAALQDsAUUNACAAKAL8NCgCoAYhASAAQeQBaiIDEIYBRQ0AIAJBCGogAyAAQcg1ahA0AkAgASoCDCACKgIIWwRAIAEqAhAgAioCDFsNAQsgARC4AyABIAJBCGpBARCEAwsgACgC/DQQdAwCCxBxIABBADYC/DQMAQsgACgC0DUiAUUNACABKAJQIgEgACgCpDVHDQAgARD7ASAALQDsAQ0AEHELIAJBEGokAAs/AQF/IwBBEGsiASQAIAAQWxogAUF/NgIMIAFB/////wc2AgggAUEMaiABQQhqENQEKAIAIQAgAUEQaiQAIAALJgAgACgCABogACgCACAAEIUDahogACgCABogACgCACAAEKYBahoLVQEBfyAAENUIIAAQWyAAKAIAIAAoAgQgAUEEaiICENUEIAAgAhDiASAAQQRqIAFBCGoQ4gEgABBbIAEQ4wEQ4gEgASABKAIENgIAIAAgABCmARCoDwtdAQJ/IwBBEGsiAiQAIAIgAEEIaiABEKkPIgEoAgAgASgCBEcEQANAIAAoAhAaIAEoAgAQ0gggASABKAIAQQFqIgM2AgAgAyABKAIERw0ACwsgARDWBCACQRBqJAALZQECfyMAQRBrIgQkACAEQQA2AgwgAEEMaiAEQQxqIAMQ1wQgAQRAIAAoAhAaIAEQygEhBQsgACAFNgIAIAAgAiAFaiICNgIIIAAgAjYCBCAAEOMBIAEgBWo2AgAgBEEQaiQAIAALWwECfyMAQRBrIgIkACACIAE2AgwgASAAEKsPIgNNBEAgABCFAyIAIANBAXZJBEAgAiAAQQF0NgIIIAJBCGogAkEMahC5AygCACEDCyACQRBqJAAgAw8LELYEAAt0AQN/IwBBEGsiAyQAAn8gAyICIAA2AgAgAiAAKAIEIgQ2AgQgAiABIARqNgIIIAIiASgCBCABKAIIRwsEQANAIAAQWxogASgCBBDSCCABIAEoAgRBAWoiAjYCBCACIAEoAghHDQALCyABENgEIANBEGokAAuUAQEDfwJAQeDkAygCAEGsNGoiAhB5KAIAIgEgAEYNACABKAKgBiAARg0AIAIoAgAiAUECSA0AIAFBAmshAQNAIAAgAiABEEgoAgBGBEAgAiABEEggAiABQQFqEEggAigCACABQX9zakECdBDJASACIAIoAgBBAWsQSCAANgIADwsgAUEASiEDIAFBAWshASADDQALCwspAQF/IwBBEGsiAiQAEKMPIABB84gDIAJBCGogARCaBhAJIAJBEGokAAuVAQECfyMAQSBrIgMkAAJAIAEgABBbKAIAIAAoAgRrTQRAIAAgARCxDwwBCyAAEFshAiADQQhqIAAgABCmASABahCwDyAAEKYBIAIQrw8iAiABEK4PIAAgAhCtDyACIAIoAgQQpA8gAigCAARAIAIoAhAaIAIoAgAhACACEOMBKAIAIAIoAgBrGiAAEFILCyADQSBqJAALLwEBfyMAQRBrIgEkACAAQgA3AgAgAUEANgIMIABBCGogAUEMahDUCCABQRBqJAALhwEBA38CQEHg5AMoAgBBuDRqIgIQeSgCACAARg0AIAIoAgAiAUECSA0AIAFBAmshAQNAIAAgAiABEEgoAgBGBEAgAiABEEggAiABQQFqEEggAigCACABQX9zakECdBDJASACIAIoAgBBAWsQSCAANgIADwsgAUEASiEDIAFBAWshASADDQALCwvwAQEEfyMAQaABayIGJAAgBkGQAWoQrQIhCCAGQRBqIAJB7IgDEEkgCCAGQRBqEPwBEJgGIAZBEGoQKyAGQRBqIAgQpgEgCCgCABCC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ahArIABB4ABqECsgAEHcAGoQKyAAQdgAahArIABB1ABqECsgAEHQAGoQKyAAQcwAahArIABByABqECsgAEHEAGoQKyAAQUBrECsgAEE0ahA2IABBMGoQKyAAQSxqECsgAEEoahArIABBJGoQKyAAQSBqECsgAEEcahArIABBEGoQNiAAQQRqEDYgAAtYAQF/IwBBIGsiBCQAIARBGGogARAtIARBEGogAhAtIARBCGogAxAtIARBGGogBEEQaiAEQQhqIAARBQAgBEEIahArIARBEGoQKyAEQRhqECsgBEEgaiQACzUBAX8jAEEQayIIJAAgCCABEEogCCACIAMgBCAFIAYgByAAEQoAIQAgCBA2IAhBEGokACAAC0EBAX8jAEEQayIEJAAgBCADEC0gBEEIaiABIAIgBCAAER0AIARBCGoQgwEhACAEQQhqECsgBBArIARBEGokACAACwsAIAEgAiAAEUEAC0MBAX8gACgCrDQEQCAAQaw0aiECQQAhAQNAIAIgARBIKAIAQX82AoQFIAFBAWoiASACKAIARw0ACwsgAEHg3QBqEEILLQEBfyMAQRBrIgQkACAEIAEgAiADIAARQgA2AgwgBCgCDCEAIARBEGokACAACwsAIAEgAiAAEQIAC14BAX8jAEEgayIHJAAgB0EYaiAEEC0gB0EQaiAFEC0gB0EIaiAGEC0gASACIAMgB0EYaiAHQRBqIAdBCGogABEhACAHQQhqECsgB0EQahArIAdBGGoQKyAHQSBqJAALPwEBfyMAQRBrIgMkACADIAIQLSADQQhqIAEgAyAAEQUAIANBCGoQgwEhACADQQhqECsgAxArIANBEGokACAAC1YBAX8jAEEgayIFJAAgBUEIaiABEEogBSAEEC0gBUEYaiAFQQhqIAIgAyAFIAARHAAgBUEYahCDASEAIAVBGGoQKyAFECsgBUEIahA2IAVBIGokACAACz4BAX8jAEEQayIFJAAgBUEIaiADEC0gBSAEEC0gASACIAVBCGogBSAAETIAIAUQKyAFQQhqECsgBUEQaiQACykCAX8BfCMAQRBrIgEkACABIAARXQA5AwggASsDCCECIAFBEGokACACCz4BAX8jAEEQayIDJAAgA0EIaiABEC0gAyACEC0gA0EIaiADIAARAgAhACADECsgA0EIahArIANBEGokACAA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QQhqIAkgABEeACEAIApBCGoQKyAKQRBqECsgCkEYahArIApBIGoQKyAKQShqECsgCkEwahArIApBOGoQKyAKQUBrEDYgCkHQAGokACAAC50BAQF/IwBBQGoiCCQAIAhBMGogARBKIAhBKGogAhAtIAhBIGogAxAtIAhBGGogBBAtIAhBEGogBRAtIAhBCGogBhAtIAhBMGogCEEoaiAIQSBqIAhBGGogCEEQaiAIQQhqIAcgABEKACEAIAhBCGoQKyAIQRBqECsgCEEYahArIAhBIGoQKyAIQShqECsgCEEwahA2IAhBQGskACAAC3UBAX8jAEEwayIHJAAgB0EgaiABEEogB0EYaiACEC0gB0EQaiADEC0gB0EIaiAEEC0gB0EgaiAHQRhqIAdBEGogB0EIaiAFIAYgABELACEAIAdBCGoQKyAHQRBqECsgB0EYahArIAdBIGoQNiAHQTBqJAAgAAs8AQF/IwBBEGsiBCQAIARBCGogAhAtIAQgAxAtIAEgBEEIaiAEIAARPAAgBBArIARBCGoQKyAEQRBqJAALlAEBAX8jAEEwayIIJAAgCEEoaiABEC0gCEEgaiACEC0gCEEYaiADEC0gCEEQaiAEEC0gCEEIaiAGEC0gCCAHEC0gCEEoaiAIQSBqIAhBGGogCEEQaiAFIAhBCGogCCAAEQoAIQAgCBArIAhBCGoQKyAIQRBqECsgCEEYahArIAhBIGoQKyAIQShqECsgCEEwaiQAIAALjgEBAX8jAEEwayIHJAAgB0EoaiABEC0gB0EgaiACEC0gB0EYaiADEC0gB0EQaiAEEC0gB0EIaiAFEC0gByAGEC0gB0EoaiAHQSBqIAdBGGogB0EQaiAHQQhqIAcgABENACAHECsgB0EIahArIAdBEGoQKyAHQRhqECsgB0EgahArIAdBKGoQKyAHQTBqJAALJAAgAEEMahBEGiAAQRhqEEQaIABBJGoQRBogAEEAQfwcEEUaCykBAX8jAEEQayICJAAgAiABEEogAiAAEQMAIQAgAhA2IAJBEGokACAAC0cBAX8jAEEgayIDJAAgA0EQaiABEEogA0EIaiACEC0gA0EQaiADQQhqIAARAgAhACADQQhqECsgA0EQahA2IANBIGokACAACzoBAX8jAEEgayIDJAAgA0EQaiABEEogAyACEEogA0EQaiADIAARAAAgAxA2IANBEGoQNiADQSBqJAALQwEBfyMAQSBrIgMkACADQRhqIAEQLSADQQhqIAIQSiADQRhqIANBCGogABEAACADQQhqEDYgA0EYahArIANBIGokAAs8AQF/IwBBEGsiAiQAIAJBCGogARAtIAIgAkEIaiAAEQMANgIMIAIoAgwhACACQQhqECsgAkEQaiQAIAALPgEBfyMAQRBrIgMkACADQQhqIAIQLSADIAEgA0EIaiAAEQIANgIMIAMoAgwhACADQQhqECsgA0EQaiQAIAALMAEBfyMAQRBrIgMkACADQQhqIAIQLSABIANBCGogABEAACADQQhqECsgA0EQaiQACwsAIAEgAiAAETQACykBAX8jAEEQayIEJAAgBCABEEogBCACIAMgABEFACAEEDYgBEEQaiQAC0UBAX8jAEEgayIEJAAgBEEQaiABEEogBEEIaiACEC0gBEEQaiAEQQhqIAMgABEFACAEQQhqECsgBEEQahA2IARBIGokAAsJACABIAARFQALZAEBfyMAQSBrIgUkACAFQRhqIAEQLSAFQRBqIAIQLSAFQQhqIAMQLSAFIAQQLSAFQRhqIAVBEGogBUEIaiAFIAARBwAgBRArIAVBCGoQKyAFQRBqECsgBUEYahArIAVBIGokAAswAQF/IwBBEGsiAyQAIANBCGogARAtIANBCGogAiAAEQAAIANBCGoQKyADQRBqJAALPAEBfyMAQRBrIgQkACAEQQhqIAEQLSAEIAMQLSAEQQhqIAIgBCAAEQUAIAQQKyAEQQhqECsgBEEQaiQACykCAX8BfSMAQRBrIgEkACABIAAREwA4AgwgASoCDCECIAFBEGokACACCz0BAX8jAEEQayICJAAgAiABEC0gAkEIaiACIAARAAAgAkEIahCDASEAIAJBCGoQKyACECsgAkEQaiQAIAALJgAgAEEUahAzGiAAQRxqEDMaIABBJGoQMxogAEEAOgAAIAAQhQYLQgEBfyMAQRBrIgUkACAFQQhqIAEQLSAFIAIQLSAFQQhqIAUgAyAEIAARCAAhACAFECsgBUEIahArIAVBEGokACAACygBAX8jAEEQayIBJAAgASAAEQEAIAEQvgMhACABEDYgAUEQaiQAIAALJQEBfyMAQRBrIgIkACACIAEQSiACIAARAQAgAhA2IAJBEGokAAsuAQF/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AEEAOgCwOCAAQQA2Apw4IABBAToAljggAEEAOwGUOCAAQf////8HNgKQOCAAQgA3A4g4IABBfzYCyDggAEEANgCXOCAAQn83A8A4IABCADcC5DkgAEIANwLEOSAAQcw5akIANwIAIABB1DlqQgA3AgAgAEHZOWpCADcAACAAQf////8HNgLwOSAAQf////8HNgLsOSAAQv/////3/////wA3AvQ5IABB+DpqQfA4NgIAIABBiDxqQf04NgIAIABBADYC8DwgAEEANgLEOiAAQQA6APw5IABBADYC6DwgAEHrPGpBADYAACAAQn83AvQ8IABCADcCxD0gAEHMPWpCADcCACAAQdQ9akEANgIAIABBADYCwD4gAEL/////DzcD2D0gAEIANwLsPSAAQfQ9akIANwIAIABB/D1qQQA2AgAgAkMAAAAAQwAAAAAQKhogBSACKQMANwMAIABCgICAgICAgMgKNwPQXCAAQejcAGpB////+wc2AgAgAEIANwPYXCAAQYCAgPgDNgKUXSAAQgA3AoxdIABCgICAgKDh9ZE8NwKEXSAAQQA7AYBdIABBADYC/FwgAEL////79///v/8ANwPgXCACQ///f39D//9/fxAqGiAIIAIpAwAiCTcDACAGIAk3AwAgAEECNgKsXiAAQQA6AKBeIABB////+wc2ApxeIABCADcDiF4gAEEAOgCEXiAAQQA2AsRdIABBLjsBwF0gAEEANgK0XiAAQQA6ALBeIABCgICAgCA3AqReIABByN4AakEAQegDEEUaIABBfzYCuGIgAEJ/NwOwYiAAQbziAGpBAEGBGBBFGiACQRBqJAAgAAsLACAAIAEgAhDiDAsqAQF/IwBBEGsiACQAQe7kAkEFQdCqA0HkqgNBxgZBzAUQASAAQRBqJAALDQAgACABIAIgAxDjDAsHACAAEOQMCwUAEOUMCyQAIAACfyABQTRNBEAgAUECdEGEO2ooAgAMAQtB9RYLEJQBGgsHACAAEOcMCwcAIAAQ6AwLBwAgABDpDAsqAQF/IwBBEGsiACQAQeTjAkEBQejsAkGIqANBxQZBxAUQASAAQRBqJAALOAEBfyMAQRBrIgIkACABBEAgAiABQX0gAUGAgARJGzsBDiAAQYAqaiACQQ5qEPkDCyACQRBqJAALKgEBfyMAQRBrIgAkAEHU4wJBA0Hs7QJB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IAAgARDFAyADQRBqJAALHQAgAUHPnwIgAhBmIAFB0Z8CIAMQZiAAIAEQxQMLKQEBfyMAQRBrIgIkACAAQbzfAyACQQhqIAEQsxAQAzYCACACQRBqJAALSwEBfyMAQRBrIgIkACACQQhqIABBz58CEEkgASACQQhqEEA4AgAgAkEIahArIAIgAEHRnwIQSSABIAIQQDgCBCACECsgAkEQaiQACwYAQYzsAgsxAQF/IwBBEGsiASQAIAFBCGogABEBACABQQhqEIMBIQAgAUEIahArIAFBEGokACAACzwBAX9B4OQDKAIAQZjdAGoiABBCIAAgARBsIgJBAWoQvQEgAEEAENsCIAEgAhA4GiAAIAIQ2wJBADoAAAuKAgECfyMAQTBrIgEkACABQQhqEPQLIAAQvQYgAEHongIgASABQQhqEGciAhBmIAIQKyAAQe6eAiABIAFBCGpBBHIQZyICEGYgAhArIABB9p4CIAEgAUEQahBnIgIQZiACECsgAEH9ngIgASABQRRqEGciAhBmIAIQKyAAQYOfAiABIAFBGGoQZyICEGYgAhArIABBip8CIAEgAUEcahBnIgIQZiACECsgAEGSnwIgASABQSBqEGciAhBmIAIQKyAAQZqfAiABIAFBJGoQZyICEGYgAhArIABBo58CIAEgAUEoahBnIgIQZiACECsgAEGsnwIgASABQSxqEGciABBmIAAQKyABQTBqJAALSAECfyABIAAoAgRKBEAgAUGQAWwQTyECIAAoAggiAwRAIAIgAyAAKAIAQZABbBA4GiAAKAIIEEYLIAAgATYCBCAAIAI2AggLC4oBAgF+An8gAEEBaiAAIAAtAABBLUYiBBsiA0EBaiADIAAgBGotAABBK0YbIgAtAAAiA0Ewa0H/AXFBCU0EQANAIAJCCn4gA61C/wGDQtD///8PfEL/////D4N8IQIgAC0AASEDIABBAWohACADQTBrQf8BcUEKSQ0ACwsgAUIAIAJ9IAIgBBs3AwALZgECf0Hg5AMoAgAiBCgC7DQhBSACRQRAIAEQbCABaiECCwJAIAEgAkYNACAFKAKIBSAEKAKsMiAEKgKwMiAAQQBDAACAPxA1IAEgAiADQQAQwwIgBC0AhF5FDQAgACABIAIQggILC4IBACAAQecHNgKIHCAAQeMAOwGAHCAALwH+G0HjAEYEQCAA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bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0BAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAACAgICAwMEAAAAAAB/AAAAHwAAAA8AAAAHAEHiEAsRQAAAAAAAgAAAAAAIAAAAAAEAQYQRCwkSAAAADAAAAAYAQaQRC5AGBgAAAAQAAAACAAAAAAAAAABUZXh0AFRleHREaXNhYmxlZABXaW5kb3dCZwBDaGlsZEJnAFBvcHVwQmcAQm9yZGVyAEJvcmRlclNoYWRvdwBGcmFtZUJnAEZyYW1lQmdIb3ZlcmVkAEZyYW1lQmdBY3RpdmUAVGl0bGVCZwBUaXRsZUJnQWN0aXZlAFRpdGxlQmdDb2xsYXBzZWQATWVudUJhckJnAFNjcm9sbGJhckJnAFNjcm9sbGJhckdyYWIAU2Nyb2xsYmFyR3JhYkhvdmVyZWQAU2Nyb2xsYmFyR3JhYkFjdGl2ZQBDaGVja01hcmsAU2xpZGVyR3JhYgBTbGlkZXJHcmFiQWN0aXZlAEJ1dHRvbgBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9yAFNlcGFyYXRvckhvdmVyZWQAU2VwYXJhdG9yQWN0aXZlAFJlc2l6ZUdyaXAAUmVzaXplR3JpcEhvdmVyZWQAUmVzaXplR3JpcEFjdGl2ZQBUYWIAVGFiSG92ZXJlZABUYWJBY3RpdmUAVGFiVW5mb2N1c2VkAFRhYlVuZm9jdXNlZEFjdGl2ZQBQbG90TGluZXMAUGxvdExpbmVzSG92ZXJlZABQbG90SGlzdG9ncmFtAFBsb3RIaXN0b2dyYW1Ib3ZlcmVkAFRhYmxlSGVhZGVyQmcAVGFibGVCb3JkZXJTdHJvbmcAVGFibGVCb3JkZXJMaWdodABUYWJsZVJvd0JnAFRhYmxlUm93QmdBbHQAVGV4dFNlbGVjdGVkQmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodABOYXZXaW5kb3dpbmdEaW1CZwBNb2RhbFdpbmRvd0RpbUJnAFVua25vd24AI01PVkUAMS44MABEZWJ1ZyMjRGVmYXVsdABXaW5kb3cALi4uACVzLyVzXyUwOFgAJXMvJTA4WABBwhcLE4A/AACAPwAAgL8AAIC/AAAAAAMAQd4XCw+APwAAgD8AAIC/AwAAAAYAQfoXCyOAPwAAgD8GAAAACQAAAAAAgD8AAAAAAACAvwAAgD8JAAAADABBphgLAoA/AEGyGAsigD8AAAAA5MuWQAAAgL8AAAAAAACAPwAAAAAAAIA/AACAPwBB3hgLGoC/AACAPwAAgD8AAAAAAACAP9sPyT8AAIA/AEGCGQuSDoA/AAAAAAAAAADbD0lAI1JFU0laRQAjI1Rvb2x0aXBfJTAyZAAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AAAAAAADAAAAAQAAAAAAAAACAAAAAQAAAAMAAAACAAAAAAAAACNTb3VyY2VFeHRlcm4ACiUqcyUuKnMAJSpzJS4qcwAgJS4qcwAKAGFiAExvZ0J1dHRvbnMATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlZmF1bHQgRGVwdGgAIyMjAHJiAHd0AERlYXIgSW1HdWkgTWV0cmljcy9EZWJ1Z2dlcgBEZWFyIEltR3VpICVzAEFwcGxpY2F0aW9uIGF2ZXJhZ2UgJS4zZiBtcy9mcmFtZSAoJS4xZiBGUFMpACVkIHZlcnRpY2VzLCAlZCBpbmRpY2VzICglZCB0cmlhbmdsZXMpACVkIGFjdGl2ZSB3aW5kb3dzICglZCB2aXNpYmxlKQAlZCBhY3RpdmUgYWxsb2NhdGlvbnMAT3V0ZXJSZWN0AE91dGVyUmVjdENsaXBwZWQASW5uZXJSZWN0AElubmVyQ2xpcFJlY3QAV29ya1JlY3QAQ29udGVudABDb250ZW50SWRlYWwAQ29udGVudFJlZ2lvblJlY3QAAAAAAAAoDgAAMg4AAEMOAABNDgAAWw4AAGQOAABsDgAAeQ4AAEhvc3RDbGlwUmVjdABCYWNrZ3JvdW5kQ2xpcFJlY3QAQ29sdW1uc1JlY3QAQ29sdW1uc1dvcmtSZWN0AENvbHVtbnNDbGlwUmVjdABDb2x1bW5zQ29udGVudEhlYWRlcnNVc2VkAENvbHVtbnNDb250ZW50SGVhZGVyc0lkZWFsAENvbHVtbnNDb250ZW50RnJvemVuAENvbHVtbnNDb250ZW50VW5mcm96ZW4AAAAAKA4AAEMOAABbDgAAsA4AAE0OAAC9DgAA0A4AANwOAADsDgAA/A4AABYPAAAxDwAARg8AAFRvb2xzAEl0ZW0gUGlja2VyLi4AV2lsbCBjYWxsIHRoZSBJTV9ERUJVR19CUkVBSygpIG1hY3JvIHRvIGJyZWFrIGluIGRlYnVnZ2VyLgpXYXJuaW5nOiBJZiB5b3UgZG9uJ3QgaGF2ZSBhIGRlYnVnZ2VyIGF0dGFjaGVkLCB0aGlzIHdpbGwgcHJvYmFibHkgY3Jhc2guAFNob3cgd2luZG93cyBiZWdpbiBvcmRlcgBTaG93IHdpbmRvd3MgcmVjdGFuZ2xlcwAjI3Nob3dfd2luZG93c19yZWN0X3R5cGUAJyVzJzoAKCU2LjFmLCU2LjFmKSAoJTYuMWYsJTYuMWYpIFNpemUgKCU2LjFmLCU2LjFmKSAlcwBTaG93IEltRHJhd0NtZCBtZXNoIHdoZW4gaG92ZXJpbmcAU2hvdyBJbURyYXdDbWQgYm91bmRpbmcgYm94ZXMgd2hlbiBob3ZlcmluZwBTaG93IHRhYmxlcyByZWN0YW5nbGVzACMjc2hvd190YWJsZV9yZWN0c190eXBlAFRhYmxlIDB4JTA4WCAoJWQgY29sdW1ucywgaW4gJyVzJykAKCU2LjFmLCU2LjFmKSAoJTYuMWYsJTYuMWYpIFNpemUgKCU2LjFmLCU2LjFmKSBDb2wgJWQgJXMAV2luZG93cwBEcmF3TGlzdHMAQWN0aXZlIERyYXdMaXN0cyAoJWQpAERyYXdMaXN0AFBvcHVwcwBQb3B1cHMgKCVkKQBQb3B1cElEOiAlMDh4LCBXaW5kb3c6ICclcyclcyVzAE5VTEwAIENoaWxkV2luZG93ACBDaGlsZE1lbnUAVGFiQmFycwBUYWIgQmFycyAoJWQpAFRhYkJhcgBUYWJsZXMAVGFibGVzICglZCkAU2V0dGluZ3MAQ2xlYXIAU2F2ZSB0byBtZW1vcnkAU2F2ZSB0byBkaXNrACIlcyIAPE5VTEw+AFNldHRpbmdzRGlydHlUaW1lciAlLjJmAFNldHRpbmdzSGFuZGxlcnMAU2V0dGluZ3MgaGFuZGxlcnM6ICglZCkAJXMAU2V0dGluZ3NXaW5kb3dzAFNldHRpbmdzIHBhY2tlZCBkYXRhOiBXaW5kb3dzOiAlZCBieXRlcwBTZXR0aW5nc1RhYmxlcwBTZXR0aW5ncyBwYWNrZWQgZGF0YTogVGFibGVzOiAlZCBieXRlcwBTZXR0aW5nc0luaURhdGEAU2V0dGluZ3MgdW5wYWNrZWQgZGF0YSAoLmluaSk6ICVkIGJ5dGVzACMjSW5pAEludGVybmFsIHN0YXRlAE5vbmUATW91c2UATmF2AE5hdktleWJvYXJkAE5hdkdhbWVwYWQAQaAnC6UPbxMAAHQTAAB6EwAAfhMAAIoTAABXSU5ET1dJTkcASG92ZXJlZFdpbmRvdzogJyVzJwBIb3ZlcmVkUm9vdFdpbmRvdzogJyVzJwBIb3ZlcmVkV2luZG93VW5kZXJNb3ZpbmdXaW5kb3c6ICclcycATW92aW5nV2luZG93OiAnJXMnAElURU1TAEFjdGl2ZUlkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQsIFNvdXJjZTogJXMAQWN0aXZlSWRXaW5kb3c6ICclcycASG92ZXJlZElkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQARHJhZ0Ryb3A6ICVkLCBTb3VyY2VJZCA9IDB4JTA4WCwgUGF5bG9hZCAiJXMiICglZCBieXRlcykATkFWLEZPQ1VTAE5hdldpbmRvdzogJyVzJwBOYXZJZDogMHglMDhYLCBOYXZMYXllcjogJWQATmF2SW5wdXRTb3VyY2U6ICVzAE5hdkFjdGl2ZTogJWQsIE5hdlZpc2libGU6ICVkAE5hdkFjdGl2YXRlSWQ6IDB4JTA4WCwgTmF2SW5wdXRJZDogMHglMDhYAE5hdkRpc2FibGVIaWdobGlnaHQ6ICVkLCBOYXZEaXNhYmxlTW91c2VIb3ZlcjogJWQATmF2Rm9jdXNTY29wZUlkID0gMHglMDhYAE5hdldpbmRvd2luZ1RhcmdldDogJyVzJwAlZABDb2x1bW5zIElkOiAweCUwOFgsIENvdW50OiAlZCwgRmxhZ3M6IDB4JTA0WABXaWR0aDog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aXRsZWQpAFBvcz0laSwlaQBTaXplPSVpLCVpAENvbGxhcHNlZD0lZABbJXNdWyVzXQoAUG9zPSVkLCVkCgBTaXplPSVkLCVkCgBDb2xsYXBzZWQ9JWQKACg/KQAAAAC1CAAAuggAAMcIAADQCAAA2AgAAOAIAADnCAAA9AgAAPwIAAALCQAAGQkAACEJAAAvCQAAQAkAAEoJAABWCQAAZAkAAHkJAACNCQAAlwkAAKIJAACzCQAAugkAAMgJAADVCQAA3AkAAOoJAAD3CQAAAQoAABIKAAAiCgAALQoAAD8KAABQCgAAVAoAAF8KAABpCgAAdgoAAIkKAACTCgAApAoAALIKAADHCgAA1QoAAOcKAAD4CgAAAwsAABELAAAgCwAALwsAADwLAABSCwAAZAsAAFByb2dneUNsZWFuLnR0ZiwgJWRweAAmIIUAIAD/AAAAIAD/ADExYzEArKPXAEGQPQsYIAD/AAAgbyAAMP8w8DH/MQD/7/8ATq+fAEGyPQuFJwEAAgAEAAEAAQABAAEAAgABAAMAAgABAAIAAgABAAEAAQABAAEABQACAAEAAgADAAMAAwACAAIABAABAAEAAQACAAEABQACAAMAAQACAAEAAgABAAEAAgABAAEAAgACAAEABAABAAEAAQABAAUACgABAAIAEwACAAEAAgABAAIAAQACAAEAAgABAAUAAQAGAAMAAgABAAIAAgABAAEAAQAEAAgABQABAAEABAABAAEAAwABAAIAAQAFAAEAAgABAAEAAQAKAAEAAQAFAAIABAAGAAEABAACAAIAAgAMAAIAAQABAAYAAQABAAEABAABAAEABAAGAAUAAQAEAAIAAgAEAAoABwABAAEABAACAAQAAgABAAQAAwAGAAoADAAFAAcAAgAOAAIACQABAAEABgAHAAoABAAHAA0AAQAFAAQACAAEAAEAAQACABwABQAGAAEAAQAFAAIABQAUAAIAAgAJAAgACwACAAkAEQABAAgABgAIABsABAAGAAkAFAALABsABgBEAAIAAgABAAEAAQACAAEAAgACAAcABgALAAMAAwABAAEAAwABAAIAAQABAAEAAQABAAMAAQABAAgAAwAEAAEABQAHAAIAAQAEAAQACAAEAAIAAQACAAEAAQAEAAUABgADAAYAAgAMAAMAAQADAAkAAgAEAAMABAABAAUAAwADAAEAAwAHAAEABQABAAEAAQABAAIAAwAEAAUAAgADAAIABgABAAEAAgABAAcAAQAHAAMABAAFAA8AAgACAAEABQADABYAEwACAAEAAQABAAEAAgAFAAEAAQABAAYAAQABAAwACAACAAkAEgAWAAQAAQABAAUAAQAQAAEAAgAHAAoADwABAAEABgACAAQAAQACAAQAAQAGAAEAAQADAAIABAABAAYABAAFAAEAAgABAAEAAgABAAoAAwABAAMAAgABAAkAAwACAAUABwACABMABAADAAYAAQABAAEAAQABAAQAAwACAAEAAQABAAIABQADAAEAAQABAAIAAgABAAEAAgABAAEAAgABAAMAAQABAAEAAwAHAAEABAABAAEAAgABAAEAAgABAAIABAAEAAMACAABAAEAAQACAAEAAwAFAAEAAwABAAMABAAGAAIAAgAOAAQABgAGAAsACQABAA8AAwABABwABQACAAUABQADAAEAAwAEAAUABAAGAA4AAwACAAMABQAVAAIABwAUAAoAAQACABMAAgAEABwAHAACAAMAAgABAA4ABAABABoAHAAqAAwAKAADADQATwAFAA4AEQADAAIAAgALAAMABAAGAAMAAQAIAAIAFwAEAAUACAAKAAQAAgAHAAMABQABAAEABgADAAEAAgACAAIABQAcAAEAAQAHAAcAFAAFAAMAHQADABEAGgABAAgABAAbAAMABgALABcABQADAAQABgANABgAEAAGAAUACgAZACMABwADAAIAAwADAA4AAwAGAAIABgABAAQAAgADAAgAAgABAAEAAwADAAMABAABAAEADQACAAIABAAFAAIAAQAOAA4AAQACAAIAAQAEAAUAAgADAAEADgADAAwAAwARAAIAEAAFAAEAAgABAAgACQADABMABAACAAIABAARABkAFQAUABwASwABAAoAHQBnAAQAAQACAAEAAQAEAAIABAABAAIAAwAYAAIAAgACAAEAAQACAAEAAwAIAAEAAQABAAIAAQABAAMAAQABAAEABgABAAUAAwABAAEAAQADAAQAAQABAAUAAgABAAUABgANAAkAEAABAAEAAQABAAMAAgADAAIABAAFAAIABQACAAIAAwAHAA0ABwACAAIAAQABAAEAAQACAAMAAwACAAEABgAEAAkAAgABAA4AAgAOAAIAAQASAAMABAAOAAQACwApAA8AFwAPABcAsAABAAMABAABAAEAAQABAAUAAwABAAIAAwAHAAMAAQABAAIAAQACAAQABAAGAAIABAABAAkABwABAAoABQAIABAAHQABAAEAAgACAAMAAQADAAUAAgAEAAUABAABAAEAAgACAAMAAwAHAAEABgAKAAEAEQABACwABAAGAAIAAQABAAYABQAEAAIACgABAAYACQACAAgAAQAYAAEAAgANAAcACAAIAAIAAQAEAAEAAwABAAMAAwAFAAIABQAKAAkABAAJAAwAAgABAAYAAQAKAAEAAQAHAAcABAAKAAgAAwABAA0ABAADAAEABgABAAMABQACAAEAAgARABAABQACABAABgABAAQAAgABAAMAAwAGAAgABQALAAsAAQADAAMAAgAEAAYACgAJAAUABwAEAAcABAAHAAEAAQAEAAIAAQADAAYACAAHAAEABgALAAUABQADABgACQAEAAIABwANAAUAAQAIAFIAEAA9AAEAAQABAAQAAgACABAACgADAAgAAQABAAYABAACAAEAAwABAAEAAQAEAAMACAAEAAIAAgABAAEAAQABAAEABgADAAUAAQABAAQABgAJAAIAAQABAAEAAgABAAcAAgABAAYAAQAFAAQABAADAAEACAABAAMAAwABAAMAAgACAAIAAgADAAEABgABAAIAAQACAAEAAwAHAAEACAACAAEAAgABAAUAAgAFAAMABQAKAAEAAgABAAEAAwACAAUACwADAAkAAwAFAAEAAQAFAAkAAQACAAEABQAHAAkACQAIAAEAAwADAAMABgAIAAIAAwACAAEAAQAgAAYAAQACAA8ACQADAAcADQABAAMACgANAAIADgABAA0ACgACAAEAAwAKAAQADwACAA8ADwAKAAEAAwAJAAYACQAgABkAGgAvAAcAAwACAAMAAQAGAAMABAADAAIACAAFAAQAAQAJAAQAAgACABMACgAGAAIAAwAIAAEAAgACAAQAAgABAAkABAAEAAQABgAEAAgACQACAAMAAQABAAEAAQADAAUABQABAAMACAAEAAYAAgABAAQADAABAAUAAwAHAA0AAgAFAAgAAQAGAAEAAgAFAA4ABgABAAUAAgAEAAgADwAFAAEAFwAGAD4AAgAKAAEAAQAIAAEAAgACAAoABAACAAIACQACAAEAAQADAAIAAwABAAUAAwADAAIAAQADAAgAAQABAAEACwADAAEAAQAEAAMABwABAA4AAQACAAMADAAFAAIABQABAAYABwAFAAcADgALAAEAAwABAAgACQAMAAIAAQALAAgABAAEAAIABgAKAAkADQABAAEAAwABAAUAAQADAAIABAAEAAEAEgACAAMADgALAAQAHQAEAAIABwABAAMADQAJAAIAAgAFAAMABQAUAAcAEAAIAAUASAAiAAYABAAWAAwADAAcAC0AJAAJAAcAJwAJAL8AAQABAAEABAALAAgABAAJAAIAAwAWAAEAAQABAAEABAARAAEABwAHAAEACwAfAAoAAgAEAAgAAgADAAIAAQAEAAIAEAAEACAAAgADABMADQAEAAkAAQAFAAIADgAIAAEAAQADAAYAEwAGAAUAAQAQAAYAAgAKAAgABQABAAIAAwABAAUABQABAAsABgAGAAEAAwADAAIABgADAAgAAQABAAQACgAHAAUABwAHAAUACAAJAAIAAQADAAQAAQABAAMAAQADAAMAAgAGABAAAQAEAAYAAwABAAoABgABAAMADwACAAkAAgAKABkADQAJABAABgACAAIACgALAAQAAwAJAAEAAgAGAAYABQAEAB4AKAABAAoABwAMAA4AIQAGAAMABgAHAAMAAQADAAEACwAOAAQACQAFAAwACwAxABIAMwAfAIwAHwACAAIAAQAFAAEACAABAAoAAQAEAAQAAwAYAAEACgABAAMABgAGABAAAwAEAAUAAgABAAQAAgA5AAoABgAWAAIAFgADAAcAFgAGAAoACwAkABIAEAAhACQAAgAFAAUAAQABAAEABAAKAAEABAANAAIABwAFAAIACQADAAQAAQAHACsAAwAHAAMACQAOAAcACQABAAsAAQABAAMABwAEABIADQABAA4AAQADAAYACgBJAAIAAgAeAAYAAQALABIAEwANABYAAwAuACoAJQBZAAcAAwAQACIAAgACAAMACQABAAcAAQABAAEAAgACAAQACgAHAAMACgADAAkABQAcAAkAAgAGAA0ABwADAAEAAwAKAAIABwACAAsAAwAGABUANgBVAAIAAQAEAAIAAgABACcAAwAVAAIAAgAFAAEAAQABAAQAAQABAAMABAAPAAEAAwACAAQABAACAAMACAACABQAAQAIAAcADQAEAAEAGgAGAAIACQAiAAQAFQA0AAoABAAEAAEABQAMAAIACwABAAcAAgAeAAwALAACAB4AAQABAAMABgAQAAkAEQAnAFIAAgACABgABwABAAcAAwAQAAkADgAsAAIAAQACAAEAAgADAAUAAgAEAAEABgAHAAUAAwACAAYAAQALAAUACwACAAEAEgATAAgAAQADABgAHQACAAEAAwAFAAIAAgABAA0ABgAFAAEALgALAAMABQABAAEABQAIAAIACgAGAAwABgADAAcACwACAAQAEAANAAIABQABAAEAAgACAAUAAgAcAAUAAgAXAAoACAAEAAQAFgAnAF8AJgAIAA4ACQAFAAEADQAFAAQAAwANAAwACwABAAkAAQAbACUAAgAFAAQABAA/ANMAXwACAAIAAgABAAMABQACAAEAAQACAAIAAQABAAEAAwACAAQAAQACAAEAAQAFAAIAAgABAAEAAgADAAEAAwABAAEAAQADAAEABAACAAEAAwAGAAEAAQADAAcADwAFAAMAAgAFAAMACQALAAQAAgAWAAEABgADAAgABwABAAQAHAAEABAAAwADABkABAAEABsAGwABAAQAAQACAAIABwABAAMABQACABwACAACAA4AAQAIAAYAEAAZAAMAAwADAA4AAwADAAEAAQACAAEABAAGAAMACAAEAAEAAQABAAIAAwAGAAoABgACAAMAEgADAAIABQAFAAQAAwABAAUAAgAFAAQAFwAHAAYADAAGAAQAEQALAAkABQABAAEACgAFAAwAAQABAAsAGgAhAAcAAwAGAAEAEQAHAAEABQAMAAEACwACAAQAAQAIAA4AEQAXAAEAAgABAAcACAAQAAsACQAGAAUAAgAGAAQAEAACAAgADgABAAsACAAJAAEAAQABAAkAGQAEAAsAEwAHAAIADwACAAwACAA0AAcABQATAAIAEAAEACQACAABABAACAAYABoABAAGAAIACQAFAAQAJAADABwADAAZAA8AJQAbABEADAA7ACYABQAgAH8AAQACAAkAEQAOAAQAAQACAAEAAQAIAAsAMgAEAA4AAgATABAABAARAAUABAAFABoADAAtAAIAFwAtAGgAHgAMAAgAAwAKAAIAAgADAAMAAQAEABQABwACAAkABgAPAAIAFAABAAMAEAAEAAsADwAGAIYAAgAFADsAAQACAAIAAgABAAkAEQADABoAiQAKANMAOwABAAIABAABAAQAAQABAAEAAgAGAAIAAwABAAEAAgADAAIAAwABAAMABAAEAAIAAwADAAEABAADAAEABwACAAIAAwABAAIAAQADAAMAAwACAAIAAwACAAEAAwAOAAYAAQADAAIACQAGAA8AGwAJACIAkQABAAEAAgABAAEAAQABAAIAAQABAAEAAQACAAIAAgADAAEAAgABAAEAAQACAAMABQAIAAMABQACAAQAAQADAAIAAgACAAwABAABAAEAAQAKAAQABQABABQABAAQAAEADwAJAAUADAACAAkAAgAFAAQAAgAaABMABwABABoABAAeAAwADwAqAAEABgAIAKwAAQABAAQAAgABAAEACwACAAIABAACAAEAAgABAAoACAABAAIAAQAEAAUAAQACAAUAAQAIAAQAAQADAAQAAgABAAYAAgABAAMABAABAAIAAQABAAEAAQAMAAUABwACAAQAAwABAAEAAQADAAMABgABAAIAAgADAAMAAwACAAEAAgAMAA4ACwAGAAYABAAMAAIACAABAAcACgABACMABwAEAA0ADwAEAAMAFwAVABwANAAFABoABQAGAAEABwAKAAIABwA1AAMAAgABAAEAAQACAKMAFAIBAAoACwABAAMAAwAEAAgAAgAIAAYAAgACABcAFgAEAAIAAgAEAAIAAQADAAEAAwADAAUACQAIAAIAAQACAAgAAQAKAAIADAAVABQADwBpAAIAAwABAAEAAwACAAMAAQABAAIABQABAAQADwALABMAAQABAAEAAQAFAAQABQABAAEAAgAFAAMABQAMAAEAAgAFAAEACwABAAEADwAJAAEABAAFAAMAGgAIAAIAAQADAAEAAQAPABMAAgAMAAEAAgAFAAIABwACABMAAgAUAAYAGgAHAAUAAgACAAcAIgAVAA0ARgACAIAAAQABAAIAAQABAAIAAQABAAMAAgACAAIADwABAAQAAQADAAQAKgAKAAYAAQAxAFUACAABAAIAAQABAAQABAACAAMABgABAAUABwAEAAMA0wAEAAEAAgABAAIABQABAAIABAACAAIABgAFAAYACgADAAQAMABkAAYAAgAQACgBBQAbAIMBAgACAAMABwAQAAgABQAmAA8AJwAVAAkACgADAAcAOwANABsAFQAvAAUAFQAGAEHA5AALFCAA/wAAIG8gADD/MPAx/zEA/+//AEHi5AAL8S8BAAIABAABAAEAAQABAAIAAQADAAMAAgACAAEABQADAAUABwAFAAYAAQACAAEABwACAAYAAwABAAgAAQABAAQAAQABABIAAgALAAIABgACAAEAAgABAAUAAQACAAEAAwABAAIAAQACAAMAAwABAAEAAgADAAEAAQABAAwABwAJAAEABAAFAAEAAQACAAEACgABAAEACQACAAIABAAFAAYACQADAAEAAQABAAEACQADABIABQACAAIAAgACAAEABgADAAcAAQABAAEAAQACAAIABAACAAEAFwACAAoABAADAAUAAgAEAAoAAgAEAA0AAQAGAAEACQADAAEAAQAGAAYABwAGAAMAAQACAAsAAwACAAIAAwACAA8AAgACAAUABAADAAYABAABAAIABQACAAwAEAAGAA0ACQANAAIAAQABAAcAEAAEAAcAAQATAAEABQABAAIAAgAHAAcACAACAAYABQAEAAkAEgAHAAQABQAJAA0ACwAIAA8AAgABAAEAAQACAAEAAgACAAEAAgACAAgAAgAJAAMAAwABAAEABAAEAAEAAQABAAQACQABAAQAAwAFAAUAAgAHAAUAAwAEAAgAAgABAA0AAgADAAMAAQAOAAEAAQAEAAUAAQADAAYAAQAFAAIAAQABAAMAAwADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQABAAEAAQAMAAMAAwAJAAUAAgAGAAEABQAGAAEAAgADABIAAgAEAA4ABAABAAMABgABAAEABgADAAUABQADAAIAAgACAAIADAADAAEABAACAAMAAgADAAsAAQAHAAQAAQACAAEAAwARAAEACQABABgAAQABAAQAAgACAAQAAQACAAcAAQABAAEAAwABAAIAAgAEAA8AAQABAAIAAQABAAIAAQAFAAIABQAUAAIABQAJAAEACgAIAAcABgABAAEAAQABAAEAAQAGAAIAAQACAAgAAQABAAEAAQAFAAEAAQADAAEAAQABAAEAAwABAAEADAAEAAEAAwABAAEAAQABAAEACgADAAEABwAFAA0AAQACAAMABAAGAAEAAQAeAAIACQAJAAEADwAmAAsAAwABAAgAGAAHAAEACQAIAAoAAgABAAkAHwACAA0ABgACAAkABAAxAAUAAgAPAAIAAQAKAAIAAQABAAEAAgACAAYADwAeACMAAwAOABIACAABABAACgAcAAwAEwAtACYAAQADAAIAAwANAAIAAQAHAAMABgAFAAMABAADAAEABQAHAAgAAQAFAAMAEgAFAAMABgABABUABAAYAAkAGAAoAAMADgADABUAAwACAAEAAgAEAAIAAwABAA8ADwAGAAUAAQABAAMAAQAFAAYAAQAJAAcAAwADAAIAAQAEAAMACAAVAAUAEAAEAAUAAgAKAAsACwADAAYAAwACAAkAAwAGAA0AAQACAAEAAQABAAEACwAMAAYABgABAAQAAgAGAAUAAgABAAEAAwADAAYADQADAAEAAQAFAAEAAgADAAMADgACAAEAAgACAAIABQABAAkABQABAAEABgAMAAMADAADAAQADQACAA4AAgAIAAEAEQAFAAEAEAAEAAIAAgAVAAgACQAGABcAFAAMABkAEwAJACYACAADABUAKAAZACEADQAEAAMAAQAEAAEAAgAEAAEAAgAFABoAAgABAAEAAgABAAMABgACAAEAAQABAAEAAQABAAIAAwABAAEAAQAJAAIAAwABAAEAAQADAAYAAwACAAEAAQAGAAYAAQAIAAIAAgACAAEABAABAAIAAwACAAcAAwACAAQAAQACAAEAAgACAAEAAQABAAEAAQADAAEAAgAFAAQACgAJAAQACQABAAEAAQABAAEAAQAFAAMAAgABAAYABAAJAAYAAQAKAAIAHwARAAgAAwAHAAUAKAABAAcABwABAAYABQACAAoABwAIAAQADwAnABkABgAcAC8AEgAKAAcAAQADAAEAAQACAAEAAQABAAMAAwADAAEAAQABAAMABAACAAEABAABAAMABgAKAAcACAAGAAIAAgABAAMAAwACAAUACAAHAAkADAACAA8AAQABAAQAAQACAAEAAQABAAMAAgABAAMAAwAFAAYAAgADAAIACgABAAQAAgAIAAEAAQABAAsABgABABUABAAQAAMAAQADAAEABAACAAMABgAFAAEAAwABAAEAAwADAAQABgABAAEACgAEAAIABwAKAAQABwAEAAIACQAEAAMAAQABAAEABAABAAgAAwAEAAEAAwABAAYAAQAEAAIAAQAEAAcAAgABAAgAAQAEAAUAAQABAAIAAgAEAAYAAgAHAAEACgABAAEAAwAEAAsACgAIABUABAAGAAEAAwAFAAIAAQACABwABQAFAAIAAwANAAEAAgADAAEABAACAAEABQAUAAMACAALAAEAAwADAAMAAQAIAAoACQACAAoACQACAAMAAQABAAIABAABAAgAAwAGAAEABwAIAAYACwABAAQAHQAIAAQAAwABAAIABwANAAEABAABAAYAAgAGAAwADAACABQAAwACAAMABgAEAAgACQACAAcAIgAFAAEAEgAGAAEAAQAEAAQABQAHAAkAAQACAAIABAADAAQAAQAHAAIAAgACAAYAAgADABkABQADAAYAAQAEAAYABwAEAAIAAQAEAAIADQAGAAQABAADAAEABQADAAQABAADAAIAAQABAAQAAQACAAEAAQADAAEACwABAAYAAwABAAcAAwAGAAIACAAIAAYACQADAAQACwADAAIACgAMAAIABQALAAEABgAEAAUAAwABAAgABQAEAAYABgADAAUAAQABAAMAAgABAAIAAgAGABEADAABAAoAAQAGAAwAAQAGAAYAEwAJAAYAEAABAA0ABAAEAA8ABwARAAYACwAJAA8ADAAGAAcAAgABAAIAAgAPAAkAAwAVAAQABgAxABIABwADAAIAAwABAAYACAACAAIABgACAAkAAQADAAYABAAEAAEAAgAQAAIABQACAAEABgACAAMABQADAAEAAgAFAAEAAgABAAkAAwABAAgABgAEAAgACwADAAEAAQABAAEAAwABAA0ACAAEAAEAAwACAAIAAQAEAAEACwABAAUAAgABAAUAAgAFAAgABgABAAEABwAEAAMACAADAAIABwACAAEABQABAAUAAgAEAAcABgACAAgABQABAAsABAAFAAMABgASAAEAAgANAAMAAwABABUAAQABAAQAAQAEAAEAAQABAAgAAQACAAIABwABAAIABAACAAIACQACAAEAAQABAAQAAwAGAAMADAAFAAEAAQABAAUABgADAAIABAAIAAIAAgAEAAIABwABAAgACQAFAAIAAwACAAEAAwACAA0ABwAOAAYABQABAAEAAgABAAQAAgAXAAIAAQABAAYAAwABAAQAAQAPAAMAAQAHAAMACQAOAAEAAwABAAQAAQABAAUACAABAAMACAADAAgADwALAAQADgAEAAQAAgAFAAUAAQAHAAEABgAOAAcABwAIAAUADwAEAAgABgAFAAYAAgABAA0AAQAUAA8ACwAJAAIABQAGAAIACwACAAYAAgAFAAEABQAIAAQADQATABkABAABAAEACwABACIAAgAFAAkADgAGAAIAAgAGAAEAAQAOAAEAAwAOAA0AAQAGAAwAFQAOAA4ABgAgABEACAAgAAkAHAABAAIABAALAAgAAwABAA4AAgAFAA8AAQABAAEAAQADAAYABAABAAMABAALAAMAAQABAAsAHgABAAUAAQAEAAEABQAIAAEAAQADAAIABAADABEAIwACAAYADAARAAMAAQAGAAIAAQABAAwAAgAHAAMAAwACAAEAEAACAAgAAwAGAAUABAAHAAMAAwAIAAEACQAIAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABAADAAcABQAIAAMAAwADAAMAAwADAAEAFwAKAAMAAQACAAIABgADAAEAEAABABAAFgADAAoABAALAAYACQAHAAcAAwAGAAIAAgACAAQACgACAAEAAQACAAgABwABAAYABAABAAMAAwADAAUACgAMAAwAAgADAAwACAAPAAEAAQAQAAYABgABAAUACQALAAQACwAEAAIABgAMAAEAEQAFAA0AAQAEAAkABQABAAsAAgABAAgAAQAFAAcAHAAIAAMABQAKAAIAEQADACYAFgABAAIAEgAMAAoABAAmABIAAQAEACwAEwAEAAEACAAEAAEADAABAAQAHwAMAAEADgAHAEsABwAFAAoABgAGAA0AAwACAAsACwADAAIABQAcAA8ABgASABIABQAGAAQAAwAQAAEABwASAAcAJAADAAUAAwABAAcAAQAJAAEACgAHAAIABAACAAYAAgAJAAcABAADACAADAADAAcACgACABcAEAADAAEADAADAB8ABAALAAEAAwAIAAkABQABAB4ADwAGAAwAAwACAAIACwATAAkADgACAAYAAgADABMADQARAAUAAwADABkAAwAOAAEAAQABACQAAQADAAIAEwADAA0AJAAJAA0AHwAGAAQAEAAiAAIABQAEAAIAAwADAAUAAQABAAEABAADAAEAEQADAAIAAwAFAAMAAQADAAIAAwAFAAYAAwAMAAsAAQADAAEAAgAaAAcADAAHAAIADgADAAMABwAHAAsAGQAZABwAEAAEACQAAQACAAEABgACAAEACQADABsAEQAEAAMABAANAAQAAQADAAIAAgABAAoABAACAAQABgADAAgAAgABABIAAQABABgAAgACAAQAIQACAAMAPwAHAAEABgAoAAcAAwAEAAQAAgAEAA8AEgABABAAAQABAAsAAgApAA4AAQADABIADQADAAIABAAQAAIAEQAHAA8AGAAHABIADQAsAAIAAgADAAYAAQABAAcABQABAAcAAQAEAAMAAwAFAAoACAACAAMAAQAIAAEAAQAbAAQAAgABAAwAAQACAAEACgAGAAEABgAHAAUAAgADAAcACwAFAAsAAwAGAAYAAgADAA8ABAAJAAEAAQACAAEAAgALAAIACAAMAAgABQAEAAIAAwABAAUAAgACAAEADgABAAwACwAEAAEACwARABEABAADAAIABQAFAAcAAwABAAUACQAJAAgAAgAFAAYABgANAA0AAgABAAIABgABAAIAAgAxAAQACQABAAIACgAQAAcACAAEAAMAAgAXAAQAOgADAB0AAQAOABMAEwALAAsAAgAHAAUAAQADAAQABgACABIABQAMAAwAEQARAAMAAwACAAQAAQAGAAIAAwAEAAMAAQABAAEAAQAFAAEAAQAJAAEAAwABAAMABgABAAgAAQABAAIABgAEAA4AAwABAAQACwAEAAEAAwAgAAEAAgAEAA0ABAABAAIABAACAAEAAwABAAsAAQAEAAIAAQAEAAQABgADAAUAAQAGAAUABwAGAAMAFwADAAUAAwAFAAMAAwANAAMACQAKAAEADAAKAAIAAwASAA0ABwCgADQABAACAAIAAwACAA4ABQAEAAwABAAGAAQAAQAUAAQACwAGAAIADAAbAAEABAABAAIAAgAHAAQABQACABwAAwAHABkACAADABMAAwAGAAoAAgACAAEACgACAAUABAABAAMABAABAAUAAwACAAYACQADAAYAAgAQAAMAAwAQAAQABQAFAAMAAgABAAIAEAAPAAgAAgAGABUAAgAEAAEAFgAFAAgAAQABABUACwACAAEACwALABMADQAMAAQAAgADAAIAAwAGAAEACAALAAEABAACAAkABQACAAEACwACAAkAAQABAAIADgAfAAkAAwAEABUADgAEAAgAAQAHAAIAAgACAAUAAQAEABQAAwADAAQACgABAAsACQAIAAIAAQAEAAUADgAMAA4AAgARAAkABgAfAAQADgABABQADQAaAAUAAgAHAAMABgANAAIABAACABMABgACAAIAEgAJAAMABQAMAAwADgAEAAYAAgADAAYACQAFABYABAAFABkABgAEAAgABQACAAYAGwACACMAAgAQAAMABwAIAAgABgAGAAUACQARAAIAFAAGABMAAgANAAMAAQABAAEABAARAAwAAgAOAAcAAQAEABIADAAmACEAAgAKAAEAAQACAA0ADgARAAsAMgAGACEAFAAaAEoAEAAXAC0AMgANACYAIQAGAAYABwAEAAQAAgABAAMAAgAFAAgABwAIAAkAAwALABUACQANAAEAAwAKAAYABwABAAIAAgASAAUABQABAAkACQACAEQACQATAA0AAgAFAAEABAAEAAcABAANAAMACQAKABUAEQADABoAAgABAAUAAgAEAAUABAABAAcABAAHAAMABAACAAEABgABAAEAFAAEAAEACQACAAIAAQADAAMAAgADAAIAAQABAAEAFAACAAMAAQAGAAIAAwAGAAIABAAIAAEAAwACAAoAAwAFAAMABAAEAAMABAAQAAEABgABAAoAAgAEAAIAAQABAAIACgALAAIAAgADAAEAGAAfAAQACgAKAAIABQAMABAApAAPAAQAEAAHAAkADwATABEAAQACAAEAAQAFAAEAAQABAAEAAQADAAEABAADAAEAAwABAAMAAQACAAEAAQADAAMABwACAAgAAQACAAIAAgABAAMABAADAAcACAAMAFwAAgAKAAMAAQADAA4ABQAZABAAKgAEAAcABwAEAAIAFQAFABsAGgAbABUAGQAeAB8AAgABAAUADQADABYABQAGAAYACwAJAAwAAQAFAAkABwAFAAUAFgA8AAMABQANAAEAAQAIAAEAAQADAAMAAgABAAkAAwADABIABAABAAIAAwAHAAYAAwABAAIAAwAJAAEAAwABAAMAAgABAAMAAQABAAEAAgABAAsAAwABAAYACQABAAMAAgADAAEAAgABAAUAAQABAAQAAwAEAAEAAgACAAQABAABAAcAAgABAAIAAgADAAUADQASAAMABAAOAAkACQAEABAAAwAHAAUACAACAAYAMAAcAAMAAQABAAQAAgAOAAgAAgAJAAIAAQAPAAIABAADAAIACgAQAAwACAAHAAEAAQADAAEAAQABAAIABwAEAAEABgAEACYAJwAQABcABwAPAA8AAwACAAwABwAVACUAGwAGAAUABAAIAAIACgAIAAgABgAFAAEAAgABAAMAGAABABAAEQAJABcACgARAAYAAQAzADcALAANACYBCQADAAYAAgAEAAIAAgAPAAEAAQABAA0AFQARAEQADgAIAAkABAABAAQACQADAAsABwABAAEAAQAFAAYAAwACAAEAAQABAAIAAwAIAAEAAgACAAQAAQAFAAUAAgABAAQAAwAHAA0ABAABAAQAAQADAAEAAQABAAUABQAKAAEABgABAAUAAgABAAUAAgAEAAEABAAFAAcAAwASAAIACQALACAABAADAAMAAgAEAAcACwAQAAkACwAIAA0AJgAgAAgABAACAAEAAQACAAEAAgAEAAQAAQABAAEABAABABUAAwALAAEAEAABAAEABgABAAMAAgAEAAkACAA5AAcALAABAAMAAwANAAMACgABAAEABwAFAAIABwAVAC8APwADAA8ABAAHAAEAEAABAAEAAgAIAAIAAwAqAA8ABAABAB0ABwAWAAoAAwBOABAADAAUABIABABDAAsABQABAAMADwAGABUAHwAgABsAEgANAEcAIwAFAI4ABAAKAAEAAgAyABMAIQAQACMAJQAQABMAGwAHAAEAhQATAAEABAAIAAcAFAABAAQABAABAAoAAwABAAYAAQACADMABQAoAA8AGAArAJBZCwABAA0AmgBGAAMAAQABAAcABAAKAAEAAgABAAEAAgABAAIAAQACAAIAAQABAAIAAQABAAEAAQABAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAMAAgABAAEAAQABAAIAAQABAAAAIAD/AAAw/zDwMf8xAP/v/yAA/wAABC8F4C3/LUCmn6YAACAA/wAQIF4gAA5/DgAAIAD/AAIBAwEQAREBKAEpAWgBaQGgAaEBrwGwAaAe+R4AAGNtYXAAbG9jYQBoZWFkAGdseWYAaGhlYQBobXR4AGtlcm4AR1BPUwBDRkYgAG1heHAAQeCUAQvkFi4uLSAgICAgICAgIC1YWFhYWFhYLSAgICBYICAgIC0gICAgICAgICAgIFggICAgICAgICAgIC1YWFhYWFhYICAgICAgICAgIC0gICAgICAgICAgWFhYWFhYWC0gICAgIFhYICAgICAgICAgIC4uLSAgICAgICAgIC1YLi4uLi5YLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC1YLi4uLi5YICAgICAgICAgIC0gICAgICAgICAgWC4uLi4uWC0gICAgWC4uWCAgICAgICAgIC0tLSAgICAgICAgIC1YWFguWFhYLSAgWC4uLlggIC0gICAgICAgICBYLi4uWCAgICAgICAgIC1YLi4uLlggICAgICAgICAgIC0gICAgICAgICAgIFguLi4uWC0gICAgWC4uWCAgICAgICAgIFggICAgICAgICAgIC0gIFguWCAgLSBYLi4uLi5YIC0gICAgICAgIFguLi4uLlggICAgICAgIC1YLi4uWCAgICAgICAgICAgIC0gICAgICAgICAgICBYLi4uWC0gICAgWC4uWCAgICAgICAgIFhYICAgICAgICAgIC0gIFguWCAgLVguLi4uLi4uWC0gICAgICAgWC4uLi4uLi5YICAgICAgIC1YLi5YLlggICAgICAgICAgIC0gICAgICAgICAgIFguWC4uWC0gICAgWC4uWCAgICAgICAgIFguWCAgICAgICAgIC0gIFguWCAgLVhYWFguWFhYWC0gICAgICAgWFhYWC5YWFhYICAgICAgIC1YLlggWC5YICAgICAgICAgIC0gICAgICAgICAgWC5YIFguWC0gICAgWC4uWFhYICAgICAgIFguLlggICAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC1YWCAgIFguWCAgICAgICAgIC0gICAgICAgICBYLlggICBYWC0gICAgWC4uWC4uWFhYICAgIFguLi5YICAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICAgWFggICAgWC5YICAgIFhYICAgIC0gICAgICBYLlggICAgICAgIC0gICAgICAgIFguWCAgICAgIC0gICAgWC4uWC4uWC4uWFggIFguLi4uWCAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICBYLlggICAgWC5YICAgIFguWCAgIC0gICAgICAgWC5YICAgICAgIC0gICAgICAgWC5YICAgICAgIC0gICAgWC4uWC4uWC4uWC5YIFguLi4uLlggICAgIC0gIFguWCAgLSAgIFguWCAgIC0gIFguLlggICAgWC5YICAgIFguLlggIC0gICAgICAgIFguWCAgICAgIC0gICAgICBYLlggICAgICAgIC1YWFggWC4uWC4uWC4uWC4uWFguLi4uLi5YICAgIC0gIFguWCAgLSAgIFguWCAgIC0gWC4uLlhYWFhYWC5YWFhYWFguLi5YIC0gICAgICAgICBYLlggICBYWC1YWCAgIFguWCAgICAgICAgIC1YLi5YWC4uLi4uLi4uWC4uWFguLi4uLi4uWCAgIC0gIFguWCAgLSAgIFguWCAgIC1YLi4uLi4uLi4uLi4uLi4uLi4uLi4uWC0gICAgICAgICAgWC5YIFguWC1YLlggWC5YICAgICAgICAgIC1YLi4uWC4uLi4uLi4uLi4uWFguLi4uLi4uLlggIC0gIFguWCAgLSAgIFguWCAgIC0gWC4uLlhYWFhYWC5YWFhYWFguLi5YIC0gICAgICAgICAgIFguWC4uWC1YLi5YLlggICAgICAgICAgIC0gWC4uLi4uLi4uLi4uLi4uWFguLi4uLi4uLi5YIC1YWFguWFhYLSAgIFguWCAgIC0gIFguLlggICAgWC5YICAgIFguLlggIC0gICAgICAgICAgICBYLi4uWC1YLi4uWCAgICAgICAgICAgIC0gIFguLi4uLi4uLi4uLi4uWFguLi4uLi4uLi4uWC1YLi4uLi5YLSAgIFguWCAgIC0gICBYLlggICAgWC5YICAgIFguWCAgIC0gICAgICAgICAgIFguLi4uWC1YLi4uLlggICAgICAgICAgIC0gIFguLi4uLi4uLi4uLi4uWFguLi4uLi5YWFhYWC1YWFhYWFhYLSAgIFguWCAgIC0gICAgWFggICAgWC5YICAgIFhYICAgIC0gICAgICAgICAgWC4uLi4uWC1YLi4uLi5YICAgICAgICAgIC0gICBYLi4uLi4uLi4uLi4uWFguLi5YLi5YICAgIC0tLS0tLS0tLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC0gICAgICAgICAgWFhYWFhYWC1YWFhYWFhYICAgICAgICAgIC0gICBYLi4uLi4uLi4uLi5YIFguLlggWC4uWCAgIC0gICAgICAgLVhYWFguWFhYWC0gICAgICAgWFhYWC5YWFhYICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAgWC4uLi4uLi4uLi5YIFguWCAgWC4uWCAgIC0gICAgICAgLVguLi4uLi4uWC0gICAgICAgWC4uLi4uLi5YICAgICAgIC0gICAgWFggICAgICAgICAgIFhYICAgIC0gICAgICAgICAgIC0gICAgWC4uLi4uLi4uLi5YIFhYICAgIFguLlggIC0gICAgICAgLSBYLi4uLi5YIC0gICAgICAgIFguLi4uLlggICAgICAgIC0gICBYLlggICAgICAgICAgIFguWCAgIC0gICAgICAgICAgIC0gICAgIFguLi4uLi4uLlggICAgICAgIFguLlggICAgICAgICAgLSAgWC4uLlggIC0gICAgICAgICBYLi4uWCAgICAgICAgIC0gIFguLlggICAgICAgICAgIFguLlggIC0gICAgICAgICAgIC0gICAgIFguLi4uLi4uLlggICAgICAgICBYWCAgICAgICAgICAgLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC0gWC4uLlhYWFhYWFhYWFhYWFguLi5YIC0gICAgICAgICAgIC0gICAgIFhYWFhYWFhYWFggIC0tLS0tLS0tLS0tLSAgICAgICAgLSAgICBYICAgIC0gICAgICAgICAgIFggICAgICAgICAgIC1YLi4uLi4uLi4uLi4uLi4uLi4uLi4uWC0gICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gWC4uLlhYWFhYWFhYWFhYWFguLi5YIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gIFguLlggICAgICAgICAgIFguLlggIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICBYLlggICAgICAgICAgIFguWCAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICAgWFggICAgICAgICAgIFhYICAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIABB0KsBC6ZrN10pIyMjIyMjI2hWMHFzJy8jIyNbKSwjIy9sOiQjUTY+IyM1W240Mj5jLVRIYC0+PiMvZT4xMU5OVj1CdigqOi5GP3V1IyhnUlUubzBYR0hgJHZoTEcxaHh0OT9XYCMsNUxzQ3AjLWk+LnIkPCQ2cEQ+TGInOzlDcmM2dGdYbUtWZVUyY0Q0RW8zUi8yKj5dYihNQzskalBmWS47aF5gSVdNOTxMaDJUbFMrZi1zJG82UTxCV0hgWWlVLnhmTHEkTjskMGlSL0dYOlUoamNXMnAvVypxPy1xbW5VQ0k7akhTQWlGV00uUiprVUBDPUdIP2E5d3A4ZiRlLi00XlFnMSlRLUdMKGxmKHIvN0dyUmd3ViVNUz1DI2A4TkQ+UW8jdCdYIyh2I1k5dzAjMUQkQ0lmO1cnI3BXVVBYT3V4WHVVKEg5TSgxPHEtVUUzMSNeLVYnOElSVW83UWYuL0w+PUtlJCQnNUYlKV0wXiMwWEBVLmE8cjpRTHRGc0xjTDYjI2xPaikjLlk1PC1SJktnTHdxSmZMZ04mO1E/Z0leI0RZMnVMaUBeck1sOXQ9Y1dxNiMjd2VnPiRGQmpWUVRTRGdFS25JUzdFTTk+Wlk5dzAjTDs+PiNNeCY0TXZ0Ly9MW01rQSNXQGxLLk4nWzAjN1JMXyYjdytGJUh0RzlNI1hMYE4mLixHTTRQZzstPG5MRU5odng+LVZzTS5NMHJKZkxIMmVUTWAqb0pNSFJDYE5rZmltTTJKLFctalhTOilyMHdLI0BGZ2UkVT5gdydON0cjJCNmQiMkRV4kIzo5OmhrK2VPZS0tNngpRjcqRSU/NzYlXkdNSGVQVy1aNWwnJkdpRiMkOTU2OnJTP2RBI2ZpSzopWXIrYCYjMGpAJ0RiRyYjXiRQRy5MbCtETmE8WENNS0VWKk4pTE4vTipiPSVRNnBpYS1YZzhJJDxNUiYsVmRKZSQ8KDdHO0NrbCcmaEY7OyQ8Xz1YKGIuUlMlJSkjIyNNUEJ1dUUxVjp2JmNYJiMybSMoJmNWXWBrOU9oTE1ibiVzJEcyLEIkQmZEM1gqc3A1I2wsJFIjXXhfWDF4S1glYjVVKltyNWlNZlVvOVVgTjk5aEcpdG0rL1VzOXBHKVhQdWA8MHMtKVdUdChnQ1J4SWcoJTZzZmg9a3RNS24zaik8NjxiNVNrXy8wKF5dQWFOIyhwL0w+JlZaPjFpJWgxUzl1NW9AWWFhVyRlK2I8VFdGbi9aOk9oKEN4MiRsTkVvTl5lKSNDRllAQEk7Qk9RKnNSd1p0WnhSY1U3dVc2Q1hvdzBpKD8kUVtjak9kW1A0ZCldPlJPUE9weFRPN1N0d2kxOjppQjFxKUNfPWRWMjZKOzIsXTdvcCRddVFyQF9WNyRxXiVsUXd0dUhZXT1EWCxuM0wjMFBIRE80Zjk+ZENATz5IQnVLUHBQKkUsTitiM0wjbHBSL01yVEVILklBUWsuYT5EWy5lO21jLnhdSXAuUEheJy9hcVVPLyQxV3hMb1cwW2lMQTxRVDs1SEtEK0BxUSdOUSgzX1BMaEU0OFIucUFQU3dRMC9XSz9aLFt4Py1KO2pRVFdBMFhAS0ooX1k4Ti06L003NDovLVpwS3JVc3M/ZCNkWnFdREFia1UqSnFrTCtud1hAQDQ3YDU+dz00aCg5LmBHQ1JVeEhQZVJgNU1qb2woZFVXeFphKD5TVHJQa3JKaVd4YDVVN0YjLmcqanJvaEdnYGNnOmxTVHZFWS9FVl83SDRROVtaJWNudjtKUVlaNXEubDdaZWFzOkhPSVpPQj9HPE5hbGQkcXNdQF1MPEo3YlIqPmd2Ols3TUkyaykuJzIoJDVGTlAmRVEoLClVXVddK2ZoMTgudnNhaTAwKTtEM0A0a3U1UD9EUDhhSnQrO3FVTV09K2InOEA7bVZpQkt4MERFWy1hdUdsODpQSiZEaitNNk9DXU9eKCgjI11gMGkpZHJUOy03WGA9LUgzW2lnVW5QRy1OWmxvLiNrQGgjPU9yayRtPmE+JC0/VG0kVVYoPyNQNllZIycvIyMjeGU3cS43M3JJMypwUC8kMT5zOSlXLEpyTTdTTl0nLzRDI3YkVWAwI1YuWzA+eFFzSCRmRW1QTWdZMnU3S2goRyVzaUlmTFNvUytNSzJlVE0kPTUsTThwYEEuO19SJSN1W0sjJHg0QUc4LmtLL0hTQj09LSdJZS9RVHRHPy0uKl5OLTRCL1pNXzNZbFFDNyhwN3EpJl0oYDZfYykkLypKTChMLV4oXSR3SU1gZFB0T2RHQSxVMzp3Mk0tMDxxLV1MXz9eKTF2dycuLE1Sc3FWci5MO2FOJiMvRWdKKVBCY1stZj4rV29tWDJ1N2xxTTJpRXVtTVRjc0Y/LWFUPVotOTdVRW5YZ2xFbjFLLWJuRU9gZ3VGdChjJT07QW1fUXNAakxvb0kmTlg7XTAjajQjRjE0O2dsOC1HUXBnd2hycTgnPWxfZi1iNDknVU9xa0x1Ny0jI29EWTJMKHRlK01jaCZnTFl0SixNRXRKZkxoJ3gnTT0kQ1MtWlolUF04Ylo+I1M/WVkjJVEmcSczXkZ3Jj9EKVVETnJvY00zQTc2Ly9vTD8jaDdnbDg1W3FXL05ET2slMTZpajsrOjFhJ2lOSWRiLW91OC5QKncsdjUjRUkkVFdTPlBvdC1SKkgnLVNFcEE6ZylmK08kJSVga0EjRz04Uk1tRzEmT2A+dG84YkNdVCYkLG4uTG9PPjI5c3AzZHQtNTJVJVZNI3E3J0RIcGcrI1o5JUhbSzxMJWEyRS1ncldWTTNAMj0tazIydExdNCQjIzZXZSc4VUpDS0VbZF89JXdJOyc2WC1Hc0xYNGpeU2dKJCMjUip3LHZQM3dLI2lpVyYjKmheRCZSP2pwNysvdSYjKEFQIyNYVThjJGZTWVctSjk1Xy1EcFtnOXdjTyYjTS1oMU9jSmxjLSp2cHcweFVYJiNPUUZLTlhAUUknSW9QcDduYixRVS8vTVEmWkRrS1ApWDxXU1ZMKDY4dVZsJiNjJ1swIyhzMVgmeG0kWSVCNypLOmVEQTMyM2o5OThHWGJBI3B3TXMtamdEJDlRSVNCLUFfKGFONHhvRk1eQEM1OEQwK1ErcTNuMCMzVTFJbkRqRjY4Mi1Tak1YSkspKGgkaHh1YV9LXXVsOTIlJ0JPVSYjQlJSaC1zbGc4S0RscjolTDcxS2E6LkE7JVlVTGpEUG1MPExZczhpI1h3Sk9ZYUtQS2MxaDonOUtlLGcpYiksNzg9STM5Qjt4aVkkYmdHdy0mLlppOUluWER1WWElRypmMkJxN21uOV4jcDF2diUjKFdpLTsvWjVobzsjMjo7JWQmI3g5djY4QzVnP250WDBYKXBUYDslcEIzcTdtZ0dOKTMlKFA4blRkNUw3R2VBLUdMQCslSjN1MjooWWY+ZXRgZTspZiNLbTgmK0RDJEk0Nj4jS3JdXXUtWz05OXR0czEucWIjcTcyZzFXSk84MXErZU4nMDMnZU0+JjFYeFktY2FFbk9qJTJuOCkpLD9JTFI1Xi5JYm48LVgtTXE3W2E4MkxxOkYmI2NlK1M5d3NDSyp4YDU2OUU4ZXcnSGVdaDpzSVsyTE0kW2d1a2EzWlJkNjp0JUlHOjskJVlpSjpOcT0/ZUF3Oy86bm5EcTAoQ1ljTXBHKXFMTjQkIyMmSjxqJFVwSzxRNGExXU11cFdeLXNqXyQlW0hLJSdGIyMjI1FSWko6OlkzRUdsNCdAJUZraUFPZyNwWyMjT2BndWtUZkJIYWdMPExIdyVxJk9WMCMjRj02LzpjaEltMEBlQ1A4WF06a0ZJJWhsOGhnT0BSY0JoUy1AUWIkJSttPWhQRExnKiVLOGxuKHdjZjMvJ0RXLSQubFI/bltuQ0gtZVhPT05USmxoOi5SWUYlMydwNnNxOlVJTUE5NDUmXkhGUzg3QCRFUDJpRzwtbENPJCVjYHVLR0QzckMkeDBCTDhhRm4tLWBrZSUjSE1QJ3ZoMS9SJk9fSjkndW0sLjx0eFtAJXdzSmsmYlVUMmAwdU12N2dnI3FwL2lqLkw1NidobDsuczVDVXJ4ak9NNy0jIy5sK0F1J0EmTzotVDcyTF1QYCY9O2N0cCdYU2NYKnJVLj4tWFR0LCVPVlU0KVMxK1ItI2RnMC9Obj9LdTFeMGYkQipQOlJvd3dtLWAwUEtqWURETSczXWQzOVZaSEVsNCwuaiddUGstTS5oXiY6MEZBQ20kbWFxLSZzZ3cwdDcvNiheeHRrJUx1SDg4RmotZWttPkdBI18+NTY4eDYoT0ZSbC1JWnBgJmIsX1AnJE08Sm5xNzlWc0pXL21XUypQVWlxNzY7XS9OTV8+aExieGZjJG1qYCxPOyYlVzJtYFpoOi8pVWV0dzphSiVdSzloOlRjRl11Xy1TajksVkszTS4qJyYwRFtDYV1KOWdwOCxrQVddJSg/QSVSJGY8LT5adHMnXmtuPS1eQGM0JS1wWTZxSSVKJTFJR3hmTFU5Q1A4Y2JQbFh2KTtDPWIpLDwybU92UDh1cCxVVmYzODM5YWNBV0FXLVc/I2FvL14jJUtZbzhmUlVMTmQyLj4lbV1VSzpuJXIkJ3N3XUo7NXBBb09fIzJtTzNuLCc9SDUoZXRIZypgK1JMZ3Y+PTRVOGd1RCRJJUQ6Vz4tcjVWKiVqKlc6S3Zlai5McCQ8TS1TR1onOitRX2srdXZPU0xpRW8oPGFEL0s8Q0NjYCdMeD4nPzsrK08nPigpakxSLV51NjhQSG04WkZXZStlajhoOjlyNkwqMC8vYyZpSCZSOHBSYkEjS2ptJXVwVjFnOmFfI1VyN0Z1QSModFJoIy5ZNUsrQD8zPC04bTAkUEVuO0o6cmg2P0k2dUc8LWB3TVUnaXJjcDBMYUVfT3RsTWImMSM2VC4jRkRLdSMxTHcldSUrR00rWCdlP1lMZmpNW1ZPME1idUZwNzs+USYjV0lvKTBARiVxN2MjNFhBWE4tVSZWQjxIRkYqcUwoJC9WLDsoa1haZWpXT2A8WzU/P2V3WSgqOT0ld0RjOyx1PCc5dDNXLShIMXRoMytHXXVjUV1rTHM3ZGYoJC8qSkxdQCp0N0J1X0czXzdtcDc8aWFRak9ALmtMZzt4M0IwbHFwN0hmLF5aZTctIyNAL2M1OE1vKDM7a25wMCUpQTc/LVcrZUknbzgpYjxuS253J0hvOEM9WT5wcUI+MGllJmpoWls/aUxSQEBfQXZBLWlRQyg9a3NSWlJWcDdgLj0rTnBCQyVyaCYzXVI6OFhEbUU1XlY4Tyh4PDxhRy8xTiQjRlgkMFY1WTZ4J2FFckkzSSQ3eCVFYHY8LUJZLCklLT9Qc2YqbD8lQzMubU0oPS9NMDpKeEcnPzdXaEglbydhPC04MGcwTkJ4b08oR0g8ZE1dbi4rJXFAakg/Zi5Vc0oyR2dzJjQ8LWU0NyZLbCtmLy85QGBiKz8uVGVOXyZCOFNzP3Y7XlRyaztmI1l2SmtsJnckXT4tK2s/Jyg8Uzo2OHRxKldvRGZadSc7bU0/OFhbbWE4VyUqYC09O0QuKG5jNy87KWc6VDE9XkokJkJSVigtbFRtTkI2eHFCW0AwKm8uZXJNKjxTV0ZddTI9c3QtKig2dj5eXShILmFSRVpTaSwjMTpbSVhhWkZPbTwtdWkjcVVxMiQjI1JpO3U3NU9LIyhSdGFXLUstRmBTK2NGXXVOYC1LTVElclAvWHJpLkxSY0IjIz1ZTDNCZ00vM01EP0BmJjEnQlctKUp1PEwyNWdsOHVoVm0xaEwkIyMqOCMjIydBMy9Ma0tXKyhecldYPzVXXzhnKWEobSZLOFA+I2JtbVdDTWtrJiNUUmBDLDVkPmcpRjt0LDQ6QF9sOEcvNWg0dlVkJSYlOTUwOlZYRCdRZFdvWS1GJEJ0VXdtZmUkWXFMJzgoUFdYKFA/XkBQbzMkIyNgTVNzP0RXQlovUz4rNCU+ZlgsVld2L3cnS0RgTFA1SWJIO3JUVj5uM2NFSzhVI2JYXWwtL1YrXmxqMzt2bE1iJls1WVE4I3Bla1g5SlAzWFVDNzJMLCw/K05pJmNvN0Fwbk8qNU5LLCgoVy1pOiQsa3AnVURBTyhHMFNxN01WakpzYkl1KSdaLCpbPmJyNWZYXjpGUEFXci1tMktnTDxMVU4wOThrVEYmI2x2bzU4PS92akRvOy47KUthKmhMUiMvaz1yS2J4dVZgPlFfbk42Jzh1VEcmIzFUNWcpdUx2Ojg3M1VwVExnSCsjRmdwSCdfbzE3ODBQaDhLbXhRSjgjSDcyTDRANzY4QFRtJlFoNENCLzVPdm1BJixRJlFiVW9pJGFfJTNNMDFIKTR4N0leJktRVmd0Rm5WKztbUGM+W200ay8vLF0xPyNgVllbSnIqMyYmc2xSZkxpVlpKOl0/PUszU3c9WyQ9dVJCPzN4azQ4QGFlZzxaJzwkIzRIKTYsPmUwalQ2J04jKHElLk89PzJTXXUqKG08LVY4SicoMSlHXVs2OGhXJDUncVtHQyY1amBURT9tJ2VzRkdOUk0paixmZlo/LXF4ODstPmc0dCo6Q0lQL1tRYXA3LzknIygxc2FvN3ctLnFOVWRrSil0Q0YmI0JeO3hHdm4ycjlGRVBGRkZjTEAuaUZOa1R2ZSRtJSNRdlFTOFVAKTJaKzNLOkFLTTVpc1o4OCtkS1EpVzY+SiVDTDxLRT5gLmQqKEJgLW44RDlvSzxVcF1jJFgkKCwpTThadDcvW3Jka3FUZ2wtMGN1R012Jz8+LVhWMXFbJy01aydjQVo2OWU7RF8/JFpQUCZzXis3XSkkKiQjQFFZaTksNVAmIzlyKyQlQ0U9Njg+SzhyMD1kU0MlJShAcDcubTdqaWxRMDInMC1WV0FnPGEvJyczdS49NEwkWSk2ay9LOl9bMz0manZMPEwwQy8yJ3Y6XjstRElCVyxCNEU2ODprWjslPzgoUThCSD1rTzY1Qlc/eFNHJiNAdVUsRFMqLD8uKyhvKCMxdkNTOCNDSEY+VGxHVydiKVRxN1ZUOXFeKl4kJC46Jk5AQCQmKVdIdFBtKjVfck8wJmUlSyYjLTMwaihFNCMnWmIuby8oVHBtJD5LJ2ZAW1B2RmwsaGZJTlROVTZ1JzBwYW83JVhVcDldNS4+JWhgOF89VllieHVlbC5OVFNzSmZMYWNGdTNCJ2xRU3UvbTYtT3FlbThUK29FLS0kMGEva111ajlFd3NHPiV2ZVIqaHZeQkZwUWo6SycjU0osc0ItJyNdKGouTGc5MnJUdy0qbiVALzszOXJySkYsbCNxViVPcnRCZUM2Lyw7cUIzZWJOV1s/LEhxajJMLjFOUCZHalVSPTFEOFFhUzNVcCZAKjl3UD8rbG83Yj9AJSdrNGBwMFokMjIlSzMraUNaaj9YSk40Tm0mK1lGXXVALVckVSVWRVEvLCw+PiMpRDxoI2ApaDA6PFE2OTA5dWErJlZVJW4yOmNHM0ZKLSVAQmotRGdMcmBIdyZIQUtqS2pzZUs8L3hLVCopQixOOVgzXWtyYzEydCdwZ1RWKEx2LXRMW3hnXyU9TV9xN2FeeD83VWJkPiMlOGNZI1laPz0sYFdkeHUvYWUmI3c2KVI4OXRJIzZAcycoNkJmN2EmP1M9XlpJX2tTJmFpYCY9dEU3MkxfRCw7XlIpN1skczxFaCNjJilxLk1YSSUjdjlST2E1RlpPJXNGN3E3TndiJiNwdFVKOmFxSmUkU2w2OCUuRCMjI0VDPjw/LWFGJiNSTlF2Pm84bEtOJTUvJCh2ZGZxNytlYkEjdTFwXW92VUtXJlklcV0nPiQxQC1beGZuJDdaVHA3bU0sRyxLbzdhJkd1JUdbUk14SnNbME1NJXdjaS5MRkRLKSg8Y2BROE4pakVJRiorP1AyYThnJSkkcV1vMmFIOEMmPFNpYkMvcSwoZTp2Oy1iIzZbJE50RFo4NEplMktOdkIjJFA1P3RRM250KDBkPWouTFFmLi9MbDMzKyg7cTNMLXc9OGRYJCNXRiZ1SUpALWJmST4lOl9pMkI1Q3NSOCY5WiYjPW1QRW5tMGZgPCZjKVFMNXVKIyV1JWxKaitELXI7Qm9GJiM0RG9TOTdoNWcpRSNvOiZTNHdlREYsOV5Ib2VgaCpMK19hKk5yTFctMXBHXyYyVWRCODZlJUIvOj0+KU40eGVXLip3ZnQtOyQnNTgtRVNxcjxiP1VJKF8lQFtQNDY+I1VgJzZBUV1tJjYvYFo+I1M/WVkjVmM7cjdVMiYzMjZkPXcmSCMjIyM/VFpgKjQ/Ji5NSz9MUDhWeGc+JFtRWGMlUUp2OTIuKERiKkIpZ2IqQk05ZE0qaEpNQW8qYyYjYjB2PVBqZXJdJGdHJkpYRGYtPidTdHZVNzUwNWw5JEFGdmdZUkleJjxeYjY4P2ojcTlRWDRTTSdSTyMmc0wxSU0uckpmTFVBajIyMV1kIyNEVz1tODN1NTsnYll4LCpTbDBoTChXOzskZG9CJk8vVFE6KFpeeEJkTGpMPExuaTsnJ1guYCQjOCsxR0Q6ayRZVVdzYm44b2doNnJ4WjJaOV0lbmQrPlYjKjhVXzcyTGgrMlE4Q2owaTo2aHAmJEMvOnAoSEs+VDhZW2dIUTRgNCknJEFiKE5vZiVWJzhoTCYjPE5FZHRnKG4nPVMxQShRMS9JJjQoWyVkTWAsSXUnMTpfaEw+U2ZEMDcmNkQ8ZnA4ZEhNNy9nK3RsUE45SipyS2FQY3QmPyd1QkNlbV5qbiU5X0spPCxDNUszcz01ZyZHbUpiKltTWXE3SztUUkxHQ3NNLSQkO1MlOllAcjdBSzBwcHJwTDxMcmgscTdlLyVLV0s6NTBJXittJ3ZpYDM/JVpwKzwtZCskTC1TdjpALm8xOW4kczAmMzk7a247UyVCU3EqJDNXb0pTQ0x3ZVZbYVonTVFJak88NztYLVg7JitkTUx2dSNeVXNHRUM5V0VjW1god0k3IzIuKEYwalYqZVpmPC1RdjNKLWMrSjVBbHJCIyRwKEg2OEx2RUEncTNuMCNtLFtgKjhGdClGY1lnRXVkXUNXZm02OCwoYUxBJEBFRlRnTFhvQnEvVVBscDc6ZFsvO3JfaXg9OlRGYFM1SC1iPExJJkhZKEs9aCMpXUxrJEsxNGxWZm06eCRIPDNeUWw8TWAkT2hhcEJua3VwJ0QjTCRQYl9gTipnXTJlO1gvRHRnLGJzaiZLIzJbLTppWXInX3dnSClOVUlSOGExbiNTP1llaidoOF41OFViWmQrXkZLRCpUQDs2QTdhUUNbSzhkLSh2NkdJJHg6VDwmJ0dwNVVmPkBNLipKOjskLXJ2MjknTV04cU12LXRMcCwnODg2aWFDPUhiKllKb0tKLChqJUs9SGBLLnY5SGdncUJJaVp1J1F2QlQuIz0pMHVrcnVWJi4pMz0oXjFgbypQajQ8LTxhTigoXjcoJyNaMHdLIzVHWEA3dV1bYCpTXjQzOTMzQTRybF1bYCpPNENnTEVsXXYkMVEzQWVGMzdkYlhrLC4pdmojeCdkYDtxZ2JRUiVGVywyKD9MTz1zJVNjNjglTlAnIyNBb3RsOHg9QkUjajFVRChbMyRNKF1VSTJMWDNScEtOQDsvI2YnZi8mX210JkYpWGRGPDl0NClRYS4qa1RMd1EnKFRUQjkueEgnPiNNSitnTHE5LSMjQEh1WlBOMF11Omg3LlQuLkc6OyQvVXNqKFQ3YFE4dFQ3MkxuWWw8LXF4ODstSFY3US0mWGR4JTFhLGhDPTB1K0hsc1Y+bnVJUUwtNTxOPylOQlMpUU4qX0ksPyYpMidJTSVMM0kpWCgoZS9kbDImOCc8TTpeI00qUStbVC5YcmkuTFlTM3YlZkZgNjhoO2ItWFsvRW4nQ1IucTdFKXAnL2tsZTJITSx1O14lT0tDLU4rTGwlRjlDRjxOZideI3QyTCw7MjdXOjBPQDYjI1U2Vzc6JHJKZkxXSGokIyl3b3FCZWZJWi5QSzxiKnQ3ZWQ7cCpfbTs0RXhLI2hAJl0+Xz5Aa1hRdE1hY2ZELm0tVkFiODtJUmVNMyR3ZjAnJ2hyYSpzbzU2OCdJcCZ2UnM4NDknTVJZU3AlOnQ6aDVxU2d3cEVyJEI+USw7cyhDIyQpYHN2UXVGJCMjLUQsIyMsZzY4QDJbVDsuWFNkTjlRZSlycHQuX0stIzV3RilzUCcjI3AjQzBjJS1HYiVoZCs8LWonQWkqeCYmSE1rVF1DJ09TbCMjNVJHW0pYYUhOO2QndUEjeC5fVTsuYFBVQChaM2R0NHIxNTJAOnYsJ1IuU2ondyMwPC07a1BJKUZmSiYjQVlKJiMvLyk+LWs9bT0qWG5LJD49KTcyTF0wSSU+Lkc2OTBhOiQjIzwsKTs/OzcyIz94OStkO15WJzk7allAOyliciNxXllRcHg6WCNUZSRaXic9LT1iR2hMZjpENiZiTndaOS1aRCNuXjlIaExNcjVHOyddZCY2J3dZbVRGbUw8TEQpRl4lW3RDJzg7KzlFI0MkZyUjNVk+cTl3ST5QKDltSVs+a0MtZWtMQy9SJkNIK3MnQjtLLU02JEVCJWlzMDA6K0E0Wzd4a3MuTHJOazAmRSl3SUxZRkAyTCcwTmIkK3B2PCgyLjc2OC9GclkmaCReM2kmQCtHJUpUJzwtLHZgMztfKUk5TV5BRV1DTj9DbDJBWmcrJTRpVHBUMzxuLSYlSCViPEZEajJNPGhIPSZFaDwyTGVuJGIqYVRYPS04UXhOKWsxMUlNMWNeaiU5czxMPE5GU28pQj8rPC0oR3hzRixeLUVoQCQ0ZFhoTiQrI3J4SzgnamUnRDdrYGU7KTJwWXdQQSdfcDkmQF4xOG1sMV5bQGc0dCpbSk9hKls9UXA3KHFKX29PTF4oJzdmQiZIcS06c2Ysc05qOHhxXj4kVTRPXUdLeCdtOSliQHA3WXN2SzN3XllSLUNkUSo6SXI8KCR1JikjKCY/TDlSZzNIKTRmaUVwXmlJOU84S25UaixdSD9EKnI3J007UHdaOUswRV5rJi1jcEk7LnAvNl92d29GTVY8LT4jJVhpLkx4Vm5yVSg0JjgvUCs6aExTS2okI1UlXTQ5dCdJOnJnTWknRkxAYTowWS11QVszOScsKHZibWEqaFUlPC1TUkZgVHQ6NTQyUl9WViRwQFtwOERWW0EsPzE4MzlGV2RGPFRkZEY8OUFoLTYmOXRXb0RsaF0mMVNwR01xPlRpMU8qSCYjKEFMOFtfUCUuTT52Xi0pKXFPVCpGNUNxMGBZZSUrJEI2aTo3QDBJWDxOK1QrME1sTUJQUSpWaj5Tc0Q8VTRKSFk4a0QyKTJmVS9NIyRlLilUNCxfPThoTGltWyYpOz9Va0snLXg/Jyg6c2lJZkw8JHBGTWBpPD8lVyhtR0RITSU+aVdQLCMjUGAlL0w8ZVhpOkBaOUMuN289QChwWGRBTy9OTFE4bFBsK0hQT1FhOHdEOD1eR2xQYThUS0kxQ2poc0NUU0xKTScvV2w+LVMocXclc2YvQCUjQjY7L1U3S111WmJpXk9jXjJuPGJoUG1Va013PiV0PCknbUVWRScnbmBXbkpyYSReVEt2WDVCPjtfYVNFSycsKGh3YTA6aTRHPy5CY2kuKFhbP2IqKCQsPS1uPC5RJWAoWD0/K0BBbSpKczAmPTNiaDhLXW1MPExvTnMnNiwnODVgMD90LydfVTU5QF1kZEY8I0xkRjxlV2RGPE91Ti80NXJZPC1MQCYjK2ZtPjY5PUxiLE9jWlYvKTtUVG04Vkk7PyVPdEo8KGI0bXE3TTY6dT9LUmRGPGdSQDJMPUZOVS08YlsoOWMvTUwzbTtaWyRvRjNnKUdBV3FwQVJjPTxST3U3Y0w1bDstW0FdJS8rZnNkO2wjU2FmVC9mKlddMD1PJyQoVGI8WykqQGU3NzVSLTpZb2IlZyo+bCo6eFA/WWIuNSkld19JPzd1azVKQytGUyhtI2knay4nYTBpKTk8N2InZnMnNTlocSQqNVVodiMjcGleOCtoSUVCRmBudm9gOydsMC5eUzE8LXdVSzIvQ29oNThLS2hMak09U08qcmZPYCtxQ2BXLU9uLj1BSjU2Pj5pMkAyTEg2QTomNXFgPzlJM0BAJzA0JnAyL0xWYSpULTQ8LWkzO005VXZaZCtONz5iKmVJd2c6Q0MpYzw+bk8mIzxJR2U7X18udGhqWmw8JXcoV2syeG1wNFFASSNJOSxERl11Ny1QPS4tXzpZSl1hU0BWPzYqQygpZE9wNzpXTCxiJjNSZy8uY21NOSZyXj4kKD4uWi1JJkooUTBIZDVRJTdDby1iYC1jPE4oNnJAaXArQXVySzxtODZRSXRoKiN2Oy1PQnFpK0w3d0RFLUlyOEtbJ20rRERTTHdLJi8uPy1WJVVfJTM6cUtOdSRfYipCLWtwN05hRCdRZFdRUEtZcVtAPlApaEk7Kl9GXXVgUmJbLmo4X1EvPCY+dXUrVnNIJHNNOVRBJT8pKHZtSjgwKSxQN0U+KXRqRCUyTD0tdCNmS1slYHY9UTg8RmZOa2dnXm9JYmFoKiM4L1F0JEYmOksqLShOLycrMXZNQix1KCktYS5WVVUqI1tlJWdBQU8oUz5XbEEyKTtTYT5nWG04WUJgMWRASyNuXTc2LWEkVSxtRjxmWF1pZHFkKTwzLF1KN0ptVzRgNl11a3M9NC03MkwoakVrKzpiSjBNXnEtOERtX1o/MG9sUDFDOVNhJkhbZCZjJG9vUVVqXUV4ZCozWk1ALVdHVzIlcycsQi1fTSU+JVVsOiMvJ3hvRk05UVgtJC5RTic+WyUkWiR1RjZwQTZLaTJPNTo4dyp2UDE8LTFgW0csKS1tIz4wYFAmI2ViIy4zaSlydEI2MShvJyQ/WDNCPC9SOTA7ZVpdJU5jcTstVGxdI0Y+MlFmdF5hZV81dEtMOU1VZTliKnNMRVE5NUMmYD1HP0BNaj13aConM0U+PS08KUd0Kkl3KSdRRzpgQEl3T2Y3Jl0xaSdTMDFCK0V2L05hYyM5Uzs9O1lRcGdfNlVgKmtWWTM5eEssWy82QWo3OicxQm0tXzFFWWZhMStvJm80aHA3S05fUShPbElvQFMlO2pWZG4wJzE8VmM1Mj11YDNeby1uMSdnNHY1OEhqJjZfdDckIyM/TSljPCRiZ1FfJ1NZKCgteGtBI1koLHAnSDlySVZZLWIsJyViQ1BGNy5KPFVwXiwoZFUxVlkqNSNXa1RVPmgxOXcsV1FoTEkpM1MjZiQyKGViLGpyKmI7M1Z3XSo3TkglJGM0VnMsZUQ5PlhXOD9OXW8rKCpwZ0MlLzcyTFYtdTxIcCwzQGVeOVVCMUorYWs5LVROL21oS1BnK0FKWWQkTWx2QUZfakNLKi5PLV4oNjNhZE1ULT5XJWlld1M4VzZtMnJ0Q3BvJ1JTMVI4ND1AcGFUS3QpPj0lJjFbKSp2cCd1K3gsVnJ3TjsmXWt1TzlKRGJnPXBPJEoqLmpWZTt1J20wZHI5bCw8KndNSypPZT1nOGxWX0tFQkZrTydvVV1ePVstNzkyI29rLClpXWxSOHFRMm9BOHdjUkNaXjd3L05qaDs/LnN0WD9RMT5TMXE0Qm4kKUsxPC1yR2RPJyRXci5MYy5DRykkLypKTDR0TlIvLFNWTzMsYVV3J0RKTjopU3M7d0duOUEzMmlqdyVGTCtaMEZuLlU5O3JlU3EpYm1JMzJVPT01QUx1RyYjVmYxMzk4L3BWbzEqYy0oYVkxNjhvPGBKc1Niay0sMU47JD4wOk9VYXMoMzo4Wjk3MkxTZkY4ZWI9Yy07PlNQdzcuNmhuM21gOV5Ya24oci5xU1swO1QlJlFjPStTVFJ4WCdxMUJOazMmKmV1MjsmOHEkJng+USNRN15UZis2PChkJVpWbWoyYkRpJS4zTDJuKzRXJyRQaURERylnLHIlKz8sJEA/dW91NXRTZTJhTl9BUVUqPGhgZS1HSTcpP09LMkEuZDdfYyk/d1E1QVNAREwzciM3ZlNrZ2w2LSsrRDonQSx1cTdTdmxCJHBjcEgncTNuMCNfJWRZI3hDcHItbDxGME5SQC0jI0ZFVjZOVEY2IyMkbDg0TjF3P0FPPidJQU9VUlEjI1ZeRnYtWEZiR003RmwoTjwzRGhMR0YlcS4xckMkIzpUX18mUGk2OCUweGlfJltxRkooNzdqXyZKV29GLlY3MzUmVCxbUio6eEZSKks1Pj4jYGJXLT80TmVfJjZOZV8mNk5lXyZuYGtyLSNHSmNNNlg7dU02WDt1TSguYS4uXjJUa0wlb1IoIzt1LlQlZkFyJTR0SjgmPjwxPUdIWl8rbTkvI0gxRl5SI1NDIypOPUJBOShEP3ZbVWlGWT4+XjhwLEtLRi5XXUwyOXVMa0xsdS8rNFQ8WG9JQiZoeD1UMVBjRGFCJjtISCstQUZyPyhtOUhaVilGS1M4SkN3O1NEPTZbXi9EWlVMYEVVRGZdR0dsRyY+dyQpRi4vXm4zK3JsbytEQjs1c0lZR05rK2kxdC02OUpnLS0wcGFvN1NtI0spcGRIVyY7THVETkhASD4jL1gtVEkoO1A+IyxHYz4jMFN1PiM0YDE/IzhsQz8jPHhVPyNALmk/I0Q6JUAjSEY3QCNMUklAI1BfW0AjVGtuQCNYdypBI10tPUEjYTlPQSNkPEYmIyo7RyMjLkdZIyMyU2wjIzZgKCQjOmw6JCM+eEwkI0IuYCQjRjpyJCNKRi4lI05SQCUjUl9SJSNWa2UlI1p3dyUjXy00JiMzXlJoJVNmbHItaydNUy5vPy41L3NXZWwvd3BFTTAlMycvMSlLXmYxLWQ+RzIxJnYoMzU+VmAzOVY3QTQ9b254NEExT1k1RUkwOzZJYmdyNk0kSFM3UTwpNThDNXcsO1dvQSojWyVUKiNgMWcqI2Q9IysjaEk1KyNsVUcrI3BiWSsjdG5sKyN4JCksIyYxOywjKj1NLCMuSWAsIzJVciwjNmIuLSM7d1tII2lRdEEjbV4wQiNxakJCI3V2VEIjIy1oQiMnOSRDIytFNkMjL1FIQyMzXlpDIzdqbUMjO3YpRCM/LDxEI0M4TkQjR0RhRCNLUHNEI09dL0UjZzFBNSNLQSoxI2dDMTcjTUdkOyM4KDAyI0wtZDMjcldNNCNIZ2ExIyw8dzAjVC5qPCNPIycyI0NZTjEjcWFeOiNfNG0zI29ALz0jZUc4PSN0OEo1I2ArNzgjNHVJLSNtM0IyI1NCWzgjUTBAOCNpWyo5I2lPbjgjMU5tOyNec045I3FoPDkjOj14LSNQO0syIyQlWDkjYkMrLiNSZzs8I21OPS4jTVRGLiNSWk8uIzI/KTQjWSMoLyNbKTEvI2I7TC8jZEFVLyMwU3Y7I2xZJDAjbmAtMCNzZjYwIyhGMjQjd3JIMCMlL2UwI1RtRDwjJUpTTUZvdmU6Q1RCRVhJOjxlaDJnKUIsM2gyXkczaTsjZDNqRD4pNGtNWUQ0bFZ1YDRtYDomNW5pVUE1QChBNUJBMV1QQkI6eGxCQ0M9MkNETFhNQ0VVdGlDZiYwZzIndE4/UEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQLXFla0NgLjlrRWdeK0Yka3dWaUZKVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVvLF48LTI4WkknTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cDs3cS0jbExZSTp4dkQ9IwAjI0NvbnRleHRNZW51AAAlZAAlLipzAFNpemUgY29sdW1uIHRvIGZpdCMjI1NpemVPbmUAU2l6ZSBhbGwgY29sdW1ucyB0byBmaXQjIyNTaXplQWxsAFNpemUgYWxsIGNvbHVtbnMgdG8gZGVmYXVsdCMjI1NpemVBbGwAUmVzZXQgb3JkZXIAPFVua25vd24+AFRhYmxlAFRhYmxlIDB4JTA4WCAoJWQgY29sdW1ucywgaW4gJyVzJyklcwAgKkluYWN0aXZlKgAlcwBDbGVhciBzZXR0aW5ncwBPdXRlclJlY3Q6IFBvczogKCUuMWYsJS4xZikgU2l6ZTogKCUuMWYsJS4xZikgU2l6aW5nOiAnJXMnAENvbHVtbnNHaXZlbldpZHRoOiAlLjFmLCBDb2x1bW5zQXV0b0ZpdFdpZHRoOiAlLjFmLCBJbm5lcldpZHRoOiAlLjFmJXMAIChhdXRvKQBDZWxsUGFkZGluZ1g6ICUuMWYsIENlbGxTcGFjaW5nWDogJS4xZi8lLjFmLCBPdXRlclBhZGRpbmdYOiAlLjFmAEhvdmVyZWRDb2x1bW5Cb2R5OiAlZCwgSG92ZXJlZENvbHVtbkJvcmRlcjogJWQAUmVzaXplZENvbHVtbjogJWQsIFJlb3JkZXJDb2x1bW46ICVkLCBIZWxkSGVhZGVyQ29sdW1uOiAlZABDb2x1bW4gJWQg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OiAlLjNmLCBWOiAlLjNmAEg6ICUuM2YsIFM6ICUuM2YsIFY6ICUuM2YsIEE6ICUuM2YAUkdCAEhTVgBIZXgAMC4uMjU1ADAuMDAuLjEuMDAAQ29weSBhcy4uAENvcHkAKCUuM2ZmLCAlLjNmZiwgJS4zZmYsICUuM2ZmKQAoJWQsJWQsJWQsJWQpACMjc2VsZWN0YWJsZQAjI3ByZXZpZXdpbmdfcGlja2VyAEFscGhhIEJhcgAjIwA+ACNUcmVlUHVzaAAjQ0xPU0UAJWQ6ICU4LjRnCiVkOiAlOC40ZwAlZDogJTguNGcAJXM6ICVzAHRydWUAZmFsc2UAJXM6ICVkACUlczogJXMAJXM6ICUuM2YAIyNtZW51YmFyACMjTWFpbk1lbnVCYXIAJS4qcwAqAFM4AFU4ACV1AFMxNgBVMTYAUzMyAFUzMgBTNjQAJWxsZABVNjQAJWxsdQBmbG9hdABkb3VibGUAIyN2ACMjPAAjIz4AQcKeAguuUYA/zczMPQrXIzxvEoM6F7fROKzFJze9N4Y1lb/WM3fMKzJfcIkwYXJlbmEAb3JkYmxrcwBzbWJsa3MAaGJsa3MAaGJsa2hkAHVzbWJsa3MAZnNtYmxrcwB1b3JkYmxrcwBmb3JkYmxrcwBrZWVwY29zdABtYWxsaW5mbwBXcmFwSW1HdWlDb250ZXh0AHgAeQBJbVZlYzIAU2V0AENvcHkARXF1YWxzAHoAdwBJbVZlYzQASW1HdWlJbnB1dFRleHRDYWxsYmFja0RhdGEARXZlbnRGbGFnAEZsYWdzAEV2ZW50Q2hhcgBFdmVudEtleQBCdWYAQnVmVGV4dExlbgBCdWZTaXplAEJ1ZkRpcnR5AEN1cnNvclBvcwBTZWxlY3Rpb25TdGFydABTZWxlY3Rpb25FbmQARGVsZXRlQ2hhcnMASW5zZXJ0Q2hhcnMASGFzU2VsZWN0aW9uAEltR3VpU2l6ZUNhbGxiYWNrRGF0YQBQb3MAQ3VycmVudFNpemUARGVzaXJlZFNpemUASW1HdWlMaXN0Q2xpcHBlcgBEaXNwbGF5U3RhcnQARGlzcGxheUVuZABJdGVtc0NvdW50AFN0ZXBObwBJdGVtc0Zyb3plbgBJdGVtc0hlaWdodABTdGFydFBvc1kAQmVnaW4ARW5kAFN0ZXAASW1HdWlUYWJsZVNvcnRDb2x1bW5TcGVjcwBDb2x1bW5Vc2VySUQAQ29sdW1uSW5kZXgAU29ydE9yZGVyAFNvcnREaXJlY3Rpb24ASW1HdWlUYWJsZVNvcnRTcGVjcwBHZXRTcGVjAFNwZWNzQ291bnQAU3BlY3NEaXJ0eQBJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABWdHhPZmZzZXQASWR4T2Zmc2V0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0AFB1c2hDbGlwUmVjdEZ1bGxTY3JlZW4AUG9wQ2xpcFJlY3QAUHVzaFRleHR1cmVJRABQb3BUZXh0dXJlSUQAR2V0Q2xpcFJlY3RNaW4AR2V0Q2xpcFJlY3RNYXgAQWRkTGluZQBBZGRSZWN0AEFkZFJlY3RGaWxsZWQAQWRkUmVjdEZpbGxlZE11bHRpQ29sb3IAQWRkUXVhZABBZGRRdWFkRmlsbGVkAEFkZFRyaWFuZ2xlAEFkZFRyaWFuZ2xlRmlsbGVkAEFkZENpcmNsZQBBZGRDaXJjbGVGaWxsZWQAQWRkTmdvbgBBZGROZ29uRmlsbGVkAEFkZFRleHRfQQBBZGRUZXh0X0IAQWRkSW1hZ2UAQWRkSW1hZ2VRdWFkAEFkZEltYWdlUm91bmRlZABBZGRQb2x5bGluZQBBZGRDb252ZXhQb2x5RmlsbGVkAEFkZEJlemllckN1YmljAEFkZEJlemllclF1YWRyYXRpYwBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3ViaWNDdXJ2ZVRvAFBhdGhCZXppZXJRdWFkcmF0aWNDdXJ2ZVRvAFBhdGhSZWN0AENoYW5uZWxzU3BsaXQAQ2hhbm5lbHNNZXJnZQBDaGFubmVsc1NldEN1cnJlbnQAQWRkQ2FsbGJhY2sAQWRkRHJhd0NtZABQcmltUmVzZXJ2ZQBQcmltVW5yZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgASW1EcmF3RGF0YQBJdGVyYXRlRHJhd0xpc3RzAFZhbGlkAENtZExpc3RzQ291bnQAVG90YWxJZHhDb3VudABUb3RhbFZ0eENvdW50AERpc3BsYXlQb3MARGlzcGxheVNpemUARnJhbWVidWZmZXJTY2FsZQBEZUluZGV4QWxsQnVmZmVycwBTY2FsZUNsaXBSZWN0cwBJbUZvbnRHbHlwaABDb2RlcG9pbnQAVmlzaWJsZQBBZHZhbmNlWABYMABZMABYMQBZMQBVMABWMABVMQBWMQBJbUZvbnRDb25maWcARm9udERhdGEARm9udERhdGFPd25lZEJ5QXRsYXMARm9udE5vAFNpemVQaXhlbHMAT3ZlcnNhbXBsZUgAT3ZlcnNhbXBsZVYAUGl4ZWxTbmFwSABHbHlwaEV4dHJhU3BhY2luZwBHbHlwaE9mZnNldABHbHlwaFJhbmdlcwBHbHlwaE1pbkFkdmFuY2VYAEdseXBoTWF4QWR2YW5jZVgATWVyZ2VNb2RlAFJhc3Rlcml6ZXJGbGFncwBSYXN0ZXJpemVyTXVsdGlwbHkATmFtZQBEc3RGb250AEltRm9udABGb250U2l6ZQBTY2FsZQBJdGVyYXRlR2x5cGhzAEZhbGxiYWNrR2x5cGgARmFsbGJhY2tBZHZhbmNlWABGYWxsYmFja0NoYXIARWxsaXBzaXNDaGFyAENvbmZpZ0RhdGFDb3VudABJdGVyYXRlQ29uZmlnRGF0YQBBc2NlbnQARGVzY2VudABNZXRyaWNzVG90YWxTdXJmYWNlAENsZWFyT3V0cHV0RGF0YQBCdWlsZExvb2t1cFRhYmxlAEZpbmRHbHlwaABGaW5kR2x5cGhOb0ZhbGxiYWNrAFNldEZhbGxiYWNrQ2hhcgBHZXRDaGFyQWR2YW5jZQBJc0xvYWRlZABHZXREZWJ1Z05hbWUAQ2FsY1RleHRTaXplQQBDYWxjV29yZFdyYXBQb3NpdGlvbkEAUmVuZGVyQ2hhcgBidWZmZXIAYnl0ZU9mZnNldABieXRlTGVuZ3RoAFRPRE86IEZvbnREYXRhICV6dSAlenUKAEltRm9udEF0bGFzAEFkZEZvbnREZWZhdWx0AEFkZEZvbnRGcm9tTWVtb3J5VFRGAENsZWFyVGV4RGF0YQBDbGVhcklucHV0RGF0YQBDbGVhckZvbnRzAENsZWFyAEJ1aWxkAElzQnVpbHQAR2V0VGV4RGF0YUFzQWxwaGE4AEdldFRleERhdGFBc1JHQkEzMgBHZXRHbHlwaFJhbmdlc0RlZmF1bHQAR2V0R2x5cGhSYW5nZXNLb3JlYW4AR2V0R2x5cGhSYW5nZXNKYXBhbmVzZQBHZXRHbHlwaFJhbmdlc0NoaW5lc2VGdWxsAEdldEdseXBoUmFuZ2VzQ2hpbmVzZVNpbXBsaWZpZWRDb21tb24AR2V0R2x5cGhSYW5nZXNDeXJpbGxpYwBHZXRHbHlwaFJhbmdlc1RoYWkAR2V0R2x5cGhSYW5nZXNWaWV0bmFtZXNlAExvY2tlZABUZXhJRABUZXhEZXNpcmVkV2lkdGgAVGV4R2x5cGhQYWRkaW5nAFRleFdpZHRoAFRleEhlaWdodABUZXhVdlNjYWxlAFRleFV2V2hpdGVQaXhlbABJdGVyYXRlRm9udHMASW1HdWlJTwBDb25maWdGbGFncwBCYWNrZW5kRmxhZ3MARGVsdGFUaW1lAEluaVNhdmluZ1JhdGUASW5pRmlsZW5hbWUATG9nRmlsZW5hbWUATW91c2VEb3VibGVDbGlja1RpbWUATW91c2VEb3VibGVDbGlja01heERpc3QATW91c2VEcmFnVGhyZXNob2xkAF9nZXRBdF9LZXlNYXAAX3NldEF0X0tleU1hcABLZXlSZXBlYXREZWxheQBLZXlSZXBlYXRSYXRlAFVzZXJEYXRhAEZvbnRzAEZvbnRHbG9iYWxTY2FsZQBGb250QWxsb3dVc2VyU2NhbGluZwBGb250RGVmYXVsdABEaXNwbGF5RnJhbWVidWZmZXJTY2FsZQBNb3VzZURyYXdDdXJzb3IAQ29uZmlnTWFjT1NYQmVoYXZpb3JzAENvbmZpZ0lucHV0VGV4dEN1cnNvckJsaW5rAENvbmZpZ0RyYWdDbGlja1RvSW5wdXRUZXh0AENvbmZpZ1dpbmRvd3NSZXNpemVGcm9tRWRnZXMAQ29uZmlnV2luZG93c01vdmVGcm9tVGl0bGVCYXJPbmx5AENvbmZpZ01lbW9yeUNvbXBhY3RUaW1lcgBCYWNrZW5kUGxhdGZvcm1OYW1lAEJhY2tlbmRSZW5kZXJlck5hbWUAQmFja2VuZFBsYXRmb3JtVXNlckRhdGEAQmFja2VuZFJlbmRlcmVyVXNlckRhdGEAQmFja2VuZExhbmd1YWdlVXNlckRhdGEAR2V0Q2xpcGJvYXJkVGV4dEZuAFNldENsaXBib2FyZFRleHRGbgBDbGlwYm9hcmRVc2VyRGF0YQBNb3VzZVBvcwBfZ2V0QXRfTW91c2VEb3duAF9zZXRBdF9Nb3VzZURvd24ATW91c2VXaGVlbABLZXlDdHJsAEtleVNoaWZ0AEtleUFsdABLZXlTdXBlcgBfZ2V0QXRfS2V5c0Rvd24AX3NldEF0X0tleXNEb3duAF9nZXRBdF9OYXZJbnB1dHMAX3NldEF0X05hdklucHV0cwBBZGRJbnB1dENoYXJhY3RlcgBBZGRJbnB1dENoYXJhY3RlcnNVVEY4AENsZWFySW5wdXRDaGFyYWN0ZXJzAFdhbnRDYXB0dXJlTW91c2UAV2FudENhcHR1cmVLZXlib2FyZABXYW50VGV4dElucHV0AFdhbnRTZXRNb3VzZVBvcwBXYW50U2F2ZUluaVNldHRpbmdzAE5hdkFjdGl2ZQBOYXZWaXNpYmxlAEZyYW1lcmF0ZQBNZXRyaWNzUmVuZGVyVmVydGljZXMATWV0cmljc1JlbmRlckluZGljZXMATWV0cmljc1JlbmRlcldpbmRvd3MATWV0cmljc0FjdGl2ZVdpbmRvd3MATWV0cmljc0FjdGl2ZUFsbG9jYXRpb25zAE1vdXNlRGVsdGEAX2dldEF0X01vdXNlQ2xpY2tlZFBvcwBfZ2V0QXRfTW91c2VEb3duRHVyYXRpb24AX2dldEF0X0tleXNEb3duRHVyYXRpb24AX2dldEF0X05hdklucHV0c0Rvd25EdXJhdGlvbgBJbUd1aVN0eWxlAEFscGhhAFdpbmRvd1BhZGRpbmcAV2luZG93Um91bmRpbmcAV2luZG93Qm9yZGVyU2l6ZQBXaW5kb3dNaW5TaXplAFdpbmRvd1RpdGxlQWxpZ24AV2luZG93TWVudUJ1dHRvblBvc2l0aW9uAENoaWxkUm91bmRpbmcAQ2hpbGRCb3JkZXJTaXplAFBvcHVwUm91bmRpbmcAUG9wdXBCb3JkZXJTaXplAEZyYW1lUGFkZGluZwBGcmFtZVJvdW5kaW5nAEZyYW1lQm9yZGVyU2l6ZQBJdGVtU3BhY2luZwBJdGVtSW5uZXJTcGFjaW5nAENlbGxQYWRkaW5nAFRvdWNoRXh0cmFQYWRkaW5nAEluZGVudFNwYWNpbmcAQ29sdW1uc01pblNwYWNpbmcAU2Nyb2xsYmFyU2l6ZQBTY3JvbGxiYXJSb3VuZGluZwBHcmFiTWluU2l6ZQBHcmFiUm91bmRpbmcATG9nU2xpZGVyRGVhZHpvbmUAVGFiUm91bmRpbmcAVGFiQm9yZGVyU2l6ZQBUYWJNaW5XaWR0aEZvckNsb3NlQnV0dG9uAENvbG9yQnV0dG9uUG9zaXRpb24AQnV0dG9uVGV4dEFsaWduAFNlbGVjdGFibGVUZXh0QWxpZ24ARGlzcGxheVdpbmRvd1BhZGRpbmcARGlzcGxheVNhZmVBcmVhUGFkZGluZwBNb3VzZUN1cnNvclNjYWxlAEFudGlBbGlhc2VkTGluZXMAQW50aUFsaWFzZWRMaW5lc1VzZVRleABBbnRpQWxpYXNlZEZpbGwAQ3VydmVUZXNzZWxsYXRpb25Ub2wAQ2lyY2xlU2VnbWVudE1heEVycm9yAF9nZXRBdF9Db2xvcnMAX3NldEF0X0NvbG9ycwBTY2FsZUFsbFNpemVzAElNR1VJX1ZFUlNJT04AMS44MABJTUdVSV9DSEVDS1ZFUlNJT04ASW1HdWlJT1NpemUASW1HdWlTdHlsZVNpemUASW1WZWMyU2l6ZQBJbVZlYzRTaXplAEltRHJhd1ZlcnRTaXplAEltRHJhd0lkeFNpemUASW1EcmF3VmVydFBvc09mZnNldABJbURyYXdWZXJ0VVZPZmZzZXQASW1EcmF3VmVydENvbE9mZnNldABDcmVhdGVDb250ZXh0AERlc3Ryb3lDb250ZXh0AEdldEN1cnJlbnRDb250ZXh0AFNldEN1cnJlbnRDb250ZXh0AEdldElPAEdldFN0eWxlAE5ld0ZyYW1lAEVuZEZyYW1lAFJlbmRlcgBHZXREcmF3RGF0YQBTaG93RGVtb1dpbmRvdwBTaG93TWV0cmljc1dpbmRvdwBTaG93QWJvdXRXaW5kb3cAU2hvd1N0eWxlRWRpdG9yAFNob3dTdHlsZVNlbGVjdG9yAFNob3dGb250U2VsZWN0b3IAU2hvd1VzZXJHdWlkZQBHZXRWZXJzaW9uAFN0eWxlQ29sb3JzRGFyawBTdHlsZUNvbG9yc0xpZ2h0AFN0eWxlQ29sb3JzQ2xhc3NpYwBCZWdpbkNoaWxkAEVuZENoaWxkAElzV2luZG93QXBwZWFyaW5nAElzV2luZG93Q29sbGFwc2VkAElzV2luZG93Rm9jdXNlZABJc1dpbmRvd0hvdmVyZWQAR2V0V2luZG93RHJhd0xpc3QAR2V0V2luZG93UG9zAEdldFdpbmRvd1NpemUAR2V0V2luZG93V2lkdGgAR2V0V2luZG93SGVpZ2h0AFNldE5leHRXaW5kb3dQb3MAU2V0TmV4dFdpbmRvd1NpemUAU2V0TmV4dFdpbmRvd1NpemVDb25zdHJhaW50cwBTZXROZXh0V2luZG93Q29udGVudFNpemUAU2V0TmV4dFdpbmRvd0NvbGxhcHNlZABTZXROZXh0V2luZG93Rm9jdXMAU2V0TmV4dFdpbmRvd0JnQWxwaGEAU2V0V2luZG93UG9zAFNldFdpbmRvd1NpemUAU2V0V2luZG93Q29sbGFwc2VkAFNldFdpbmRvd0ZvY3VzAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldENvbnRlbnRSZWdpb25BdmFpbABHZXRDb250ZW50UmVnaW9uTWF4AEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0U2Nyb2xsWABHZXRTY3JvbGxZAFNldFNjcm9sbFgAU2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsSGVyZVgAU2V0U2Nyb2xsSGVyZVkAU2V0U2Nyb2xsRnJvbVBvc1gAU2V0U2Nyb2xsRnJvbVBvc1kAUHVzaEZvbnQAUG9wRm9udABQdXNoU3R5bGVDb2xvcgBQb3BTdHlsZUNvbG9yAFB1c2hTdHlsZVZhcgBQb3BTdHlsZVZhcgBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABTZXROZXh0SXRlbVdpZHRoAENhbGNJdGVtV2lkdGgAUHVzaFRleHRXcmFwUG9zAFBvcFRleHRXcmFwUG9zAEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBHZXRTdHlsZUNvbG9yVmVjNABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBQdXNoSUQAUG9wSUQAR2V0SUQAVGV4dFVuZm9ybWF0dGVkAFRleHQAVGV4dENvbG9yZWQAVGV4dERpc2FibGVkAFRleHRXcmFwcGVkAExhYmVsVGV4dABCdWxsZXRUZXh0AEJ1dHRvbgBTbWFsbEJ1dHRvbgBJbnZpc2libGVCdXR0b24AQXJyb3dCdXR0b24ASW1hZ2UASW1hZ2VCdXR0b24AQ2hlY2tib3gAQ2hlY2tib3hGbGFncwBSYWRpb0J1dHRvbl9BAFJhZGlvQnV0dG9uX0IAUHJvZ3Jlc3NCYXIAQnVsbGV0AEJlZ2luQ29tYm8ARW5kQ29tYm8AQ29tYm8ARHJhZ0Zsb2F0AERyYWdGbG9hdDIARHJhZ0Zsb2F0MwBEcmFnRmxvYXQ0AERyYWdGbG9hdFJhbmdlMgBEcmFnSW50AERyYWdJbnQyAERyYWdJbnQzAERyYWdJbnQ0AERyYWdJbnRSYW5nZTIARHJhZ1NjYWxhcgBTbGlkZXJGbG9hdABTbGlkZXJGbG9hdDIAU2xpZGVyRmxvYXQzAFNsaWRlckZsb2F0NABTbGlkZXJBbmdsZQBTbGlkZXJJbnQAU2xpZGVySW50MgBTbGlkZXJJbnQzAFNsaWRlckludDQAU2xpZGVyU2NhbGFyAFZTbGlkZXJGbG9hdABWU2xpZGVySW50AFZTbGlkZXJTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dFRleHRXaXRoSGludABJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAENvbG9yRWRpdDMAQ29sb3JFZGl0NABDb2xvclBpY2tlcjMAQ29sb3JQaWNrZXI0AENvbG9yQnV0dG9uAFNldENvbG9yRWRpdE9wdGlvbnMAVHJlZU5vZGVfQQBUcmVlTm9kZV9CAFRyZWVOb2RlX0MAVHJlZU5vZGVFeF9BAFRyZWVOb2RlRXhfQgBUcmVlTm9kZUV4X0MAVHJlZVB1c2hfQQBUcmVlUHVzaF9CAFRyZWVQb3AAR2V0VHJlZU5vZGVUb0xhYmVsU3BhY2luZwBDb2xsYXBzaW5nSGVhZGVyX0EAQ29sbGFwc2luZ0hlYWRlcl9CAFNldE5leHRJdGVtT3BlbgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IATGlzdEJveEhlYWRlcl9BAExpc3RCb3hIZWFkZXJfQgBMaXN0Qm94Rm9vdGVyAFBsb3RMaW5lcwBQbG90SGlzdG9ncmFtAFZhbHVlX0EAVmFsdWVfQgBWYWx1ZV9DAFZhbHVlX0QAQmVnaW5NZW51QmFyAEVuZE1lbnVCYXIAQmVnaW5NYWluTWVudUJhcgBFbmRNYWluTWVudUJhcgBCZWdpbk1lbnUARW5kTWVudQBNZW51SXRlbV9BAE1lbnVJdGVtX0IAQmVnaW5Ub29sdGlwAEVuZFRvb2x0aXAAU2V0VG9vbHRpcABCZWdpblBvcHVwAEJlZ2luUG9wdXBNb2RhbABFbmRQb3B1cABPcGVuUG9wdXAAT3BlblBvcHVwT25JdGVtQ2xpY2sAQ2xvc2VDdXJyZW50UG9wdXAAQmVnaW5Qb3B1cENvbnRleHRJdGVtAEJlZ2luUG9wdXBDb250ZXh0V2luZG93AEJlZ2luUG9wdXBDb250ZXh0Vm9pZABJc1BvcHVwT3BlbgBCZWdpblRhYmxlAEVuZFRhYmxlAFRhYmxlTmV4dFJvdwBUYWJsZU5leHRDb2x1bW4AVGFibGVTZXRDb2x1bW5JbmRleABUYWJsZVNldHVwQ29sdW1uAFRhYmxlU2V0dXBTY3JvbGxGcmVlemUAVGFibGVIZWFkZXJzUm93AFRhYmxlSGVhZGVyAFRhYmxlR2V0U29ydFNwZWNzAFRhYmxlR2V0Q29sdW1uQ291bnQAVGFibGVHZXRDb2x1bW5JbmRleABUYWJsZUdldFJvd0luZGV4AFRhYmxlR2V0Q29sdW1uTmFtZQBUYWJsZUdldENvbHVtbkZsYWdzAFRhYmxlU2V0QmdDb2xvcgBDb2x1bW5zAE5leHRDb2x1bW4AR2V0Q29sdW1uSW5kZXgAR2V0Q29sdW1uV2lkdGgAU2V0Q29sdW1uV2lkdGgAR2V0Q29sdW1uT2Zmc2V0AFNldENvbHVtbk9mZnNldABHZXRDb2x1bW5zQ291bnQAQmVnaW5UYWJCYXIARW5kVGFiQmFyAEJlZ2luVGFiSXRlbQBFbmRUYWJJdGVtAFRhYkl0ZW1CdXR0b24AU2V0VGFiSXRlbUNsb3NlZABMb2dUb1RUWQBMb2dUb0ZpbGUATG9nVG9DbGlwYm9hcmQATG9nRmluaXNoAExvZ0J1dHRvbnMATG9nVGV4dABCZWdpbkRyYWdEcm9wU291cmNlAFNldERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFNvdXJjZQBCZWdpbkRyYWdEcm9wVGFyZ2V0AEFjY2VwdERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFRhcmdldABHZXREcmFnRHJvcFBheWxvYWQAU2V0SXRlbURlZmF1bHRGb2N1cwBTZXRLZXlib2FyZEZvY3VzSGVyZQBJc0l0ZW1Ib3ZlcmVkAElzSXRlbUFjdGl2ZQBJc0l0ZW1Gb2N1c2VkAElzSXRlbUNsaWNrZWQASXNJdGVtVmlzaWJsZQBJc0l0ZW1FZGl0ZWQASXNJdGVtQWN0aXZhdGVkAElzSXRlbURlYWN0aXZhdGVkAElzSXRlbURlYWN0aXZhdGVkQWZ0ZXJFZGl0AElzSXRlbVRvZ2dsZWRPcGVuAElzQW55SXRlbUhvdmVyZWQASXNBbnlJdGVtQWN0aXZlAElzQW55SXRlbUZvY3VzZWQAR2V0SXRlbVJlY3RNaW4AR2V0SXRlbVJlY3RNYXgAR2V0SXRlbVJlY3RTaXplAFNldEl0ZW1BbGxvd092ZXJsYXAASXNSZWN0VmlzaWJsZV9BAElzUmVjdFZpc2libGVfQgBHZXRUaW1lAEdldEZyYW1lQ291bnQAR2V0QmFja2dyb3VuZERyYXdMaXN0AEdldEZvcmVncm91bmREcmF3TGlzdABHZXREcmF3TGlzdFNoYXJlZERhdGEAR2V0U3R5bGVDb2xvck5hbWUAU2V0U3RhdGVTdG9yYWdlAEdldFN0YXRlU3RvcmFnZQBDYWxjTGlzdENsaXBwaW5nAEJlZ2luQ2hpbGRGcmFtZQBFbmRDaGlsZEZyYW1lAENhbGNUZXh0U2l6ZQBDb2xvckNvbnZlcnRVMzJUb0Zsb2F0NABDb2xvckNvbnZlcnRGbG9hdDRUb1UzMgBDb2xvckNvbnZlcnRSR0J0b0hTVgBDb2xvckNvbnZlcnRIU1Z0b1JHQgBHZXRLZXlJbmRleABJc0tleURvd24ASXNLZXlQcmVzc2VkAElzS2V5UmVsZWFzZWQAR2V0S2V5UHJlc3NlZEFtb3VudABDYXB0dXJlS2V5Ym9hcmRGcm9tQXBwAElzTW91c2VEb3duAElzTW91c2VDbGlja2VkAElzTW91c2VSZWxlYXNlZABJc01vdXNlRG91YmxlQ2xpY2tlZABJc01vdXNlSG92ZXJpbmdSZWN0AElzTW91c2VQb3NWYWxpZABJc0FueU1vdXNlRG93bgBHZXRNb3VzZVBvcwBHZXRNb3VzZVBvc09uT3BlbmluZ0N1cnJlbnRQb3B1cABJc01vdXNlRHJhZ2dpbmcAR2V0TW91c2VEcmFnRGVsdGEAUmVzZXRNb3VzZURyYWdEZWx0YQBHZXRNb3VzZUN1cnNvcgBTZXRNb3VzZUN1cnNvcgBDYXB0dXJlTW91c2VGcm9tQXBwAEdldENsaXBib2FyZFRleHQAU2V0Q2xpcGJvYXJkVGV4dABMb2FkSW5pU2V0dGluZ3NGcm9tTWVtb3J5AFNhdmVJbmlTZXR0aW5nc1RvTWVtb3J5AERlYnVnQ2hlY2tWZXJzaW9uQW5kRGF0YUxheW91dABTZXRBbGxvY2F0b3JGdW5jdGlvbnMATWVtQWxsb2MATWVtRnJlZQAAABy1AABOMTBlbXNjcmlwdGVuM3ZhbEUAANjvAAAItQAAaWkAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAA4LUAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAA2O8AAK+1AABc8AAAcLUAAAAAAAABAAAA2LUAAAAAAAAxNldyYXBJbUd1aUNvbnRleHQAANjvAAD4tQAAUDE2V3JhcEltR3VpQ29udGV4dAC48AAAFLYAAAAAAAAMtgAAUEsxNldyYXBJbUd1aUNvbnRleHQAAAAAuPAAADi2AAABAAAADLYAAHYAdmkAAAAAyO8AADZJbVZlYzIA2O8AAGy2AABQNkltVmVjMgAAAAC48AAAfLYAAAAAAAB0tgAAUEs2SW1WZWMyAAAAuPAAAJi2AAABAAAAdLYAAGZpaQB2aWlmAAAAABy1AAActQAAHLUAABy1AABpaWlpaQAAABy1AAActQAAHLUAAGlpaWkAAAAARO8AABy1AAActQAANkltVmVjNADY7wAA+LYAAFA2SW1WZWM0AAAAALjwAAAItwAAAAAAAAC3AABQSzZJbVZlYzQAAAC48AAAJLcAAAEAAAAAtwAAHLUAABy1AAActQAAHLUAABy1AAActQAAaWlpaWlpaQAyNkltR3VpSW5wdXRUZXh0Q2FsbGJhY2tEYXRhAAAAANjvAABgtwAAUDI2SW1HdWlJbnB1dFRleHRDYWxsYmFja0RhdGEAAAC48AAAiLcAAAAAAACAtwAAUEsyNkltR3VpSW5wdXRUZXh0Q2FsbGJhY2tEYXRhAAC48AAAuLcAAAEAAACAtwAAaWlpAHZpaWkAQYDw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cigpKGVtc2NyaXB0ZW46OnZhbCkgY29uc3QAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltR3VpOjpFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltR3VpKCk6Oihhbm9ueW1vdXMgY2xhc3MpOjpvcGVyYXRvcigpKCkgY29uc3QAAAAAGO8AAIzvAAC87wAAHLUAABy1AAB2aWlmaWkAAAAAAABE7wAAHLUAABy1AACM7wAAHLUAAOC1AABE7wAAvO8AABy1AABpaWlpZmkAABy1AACY7wAAHLUAQbCrAwsyGO8AALzvAAC87wAAvO8AABy1AAActQAAHLUAAHZpZmZmaWlpAAAAAETvAACM7wAARO8AQfCrAwsVjO8AAIzvAAC87wAAvO8AAGlpaWZmAEGQrAMLdUTvAAActQAAHLUAAETvAAAAAAAAUNYAAKADAAAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSTZJbVZlYzJFAADY7wAALNYAAETvAACM7wAAvO8AAGlpaWYAAAAAAAAAABy1AACM7wAAvO8AABy1AABpaWlmaQBBkK0DC4cgRO8AAOC1AACw7wAAsO8AALDvAACw7wAAsO8AALDvAAActQAAHLUAACTvAAAAAAAAGO8AABy1AAActQAAHLUAABy1AACw7wAAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAAAAAFzwAADu2QAAAAAAAAEAAADYtQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAABc8AAASNoAAAAAAAABAAAA2LUAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAAFzwAACg2gAAAAAAAAEAAADYtQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAXPAAAPzaAAAAAAAAAQAAANi1AAAAAAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAADY7wAAWNsAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAA2O8AAIDbAAAAAIA/AADAPwAAAADcz9E1AAAAAADAFT8DAAAABAAAAAQAAAAGAAAAg/miAERO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YQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAQaPNAwtdQPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNQAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+AEGLzgMLTEADuOI/OGPtPtoPST9emHs/2g/JP2k3rDFoISIztA8UM2ghojPbD0k/2w9Jv+TLFkDkyxbAAAAAAAAAAIDbD0lA2w9JwHJ3YQByd2EAQfzOAwsCpgMAQaPPAwsF//////8AQejPAwtZLSsgICAwWDB4AChudWxsKQAAAAAAAAAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAEACQsLAAAJBgsAAAsABhEAAAAREREAQdHQAwshCwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAEGL0QMLAQwAQZfRAwsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEHF0QMLAQ4AQdHRAwsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEH/0QMLARAAQYvSAwseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEHC0gMLDhIAAAASEhIAAAAAAAAJAEHz0gMLAQsAQf/SAwsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEGt0wMLAQwAQbnTAwuRDgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRi0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgAAAADY8AAAaW5maW5pdHkAbmFuAAAAAAAAAADRdJ4AV529KoBwUg///z4nCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUYAAAANQAAAHEAAABr////zvv//5K///8AAAAAAAAAAP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAECBAcDBgUAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTdmVjdG9yAGJhc2ljX3N0cmluZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAHN0ZDo6ZXhjZXB0aW9uAAAAAAAAAAAQ7QAArAMAAK0DAACuAwAAU3Q5ZXhjZXB0aW9uAAAAANjvAAAA7QAAAAAAADztAABTAwAArwMAALADAABTdDExbG9naWNfZXJyb3IAAPAAACztAAAQ7QAAAAAAAHDtAABTAwAAsQMAALADAABTdDEybGVuZ3RoX2Vycm9yAAAAAADwAABc7QAAPO0AAFN0OXR5cGVfaW5mbwAAAADY7wAAfO0AAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAAAAAADwAACU7QAAjO0AAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQAAAADwAADE7QAAuO0AAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQAAAADwAAD07QAAuO0AAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAADwAAAk7gAAGO4AAE4xMF9fY3h4YWJpdjEyMF9fZnVuY3Rpb25fdHlwZV9pbmZvRQAAAAAA8AAAVO4AALjtAABOMTBfX2N4eGFiaXYxMjlfX3BvaW50ZXJfdG9fbWVtYmVyX3R5cGVfaW5mb0UAAAAA8AAAiO4AABjuAAAAAAAACO8AALIDAACzAwAAtAMAALUDAAC2AwAATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAADwAADg7gAAuO0AAHYAAADM7gAAFO8AAFB2AAC48AAAIO8AAAAAAAAY7wAARG4AAMzuAAA07wAAYgAAAMzuAABA7wAAYwAAAMzuAABM7wAAaAAAAMzuAABY7wAAYQAAAMzuAABk7wAAcwAAAMzuAABw7wAAdAAAAMzuAAB87wAAaQAAAMzuAACI7wAAagAAAMzuAACU7wAAbAAAAMzuAACg7wAAbQAAAMzuAACs7wAAZgAAAMzuAAC47wAAZAAAAMzuAADE7wAAAAAAAOjtAACyAwAAtwMAALQDAAC1AwAAuAMAALkDAAC6AwAAuwMAAAAAAABI8AAAsgMAALwDAAC0AwAAtQMAALgDAAC9AwAAvgMAAL8DAABOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UAAAAAAPAAACDwAADo7QAAAAAAAKTwAACyAwAAwAMAALQDAAC1AwAAuAMAAMEDAADCAwAAwwMAAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAAAAA8AAAfPAAAOjtAAAAAAAASO4AALIDAADEAwAAtAMAALUDAADFAwBB0OEDCwkKAAAACwAAAAUAQeThAwsCqQMAQfzhAwsOowMAAKoDAAA4SgEAAAQAQZTiAwsBAQBBo+IDCwUK/////wBB6OIDCwLY8ABBmOQDCwMUSgEAQdDkAwsDQFBR";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["Q"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["U"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.indexOf("j")!=-1){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}destructors.length=0;args.length=argCount;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory(requestedSize)}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0($i){setTempRet0($i|0)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABiAqWAWACf38AYAF/AGABfwF/YAJ/fwF/YAN/f38AYAN/f38Bf2AEf39/fwBgAABgBH9/f38Bf2AAAX9gB39/f39/f38Bf2AFf39/f38AYAZ/f39/f38Bf2AFf39/f38Bf2AGf39/f39/AGACf30AYAJ/fwF9YAh/f39/f39/fwF/YAABfWABfwF9YAF9AGAHf39/f39/fwBgAX0BfWAFf39/f30AYAV/f31/fwBgBn9/f39/fQBgBH9/f30AYAN/f30AYAp/f39/f39/f39/AGAFf39/fX8AYAV/fn5+fgBgCX9/f39/f39/fwF/YAN/fn8BfmAIf39/f39/f38AYAR/f31/AGADf319AGACfX0AYAZ9fX1/f38AYAJ/fQF/YAJ/fQF9YAd/f39/f399AGAGf39/f31/AGAGf399f399AGAGf399fX1/AGAEf31/fwBgCH9/f31/f39/AX9gA39/fQF/YAN/fX0Bf2ACfX0BfWAJf39/f39/f39/AGALf39/f39/f39/f38AYAl/f39/f39/fX8AYAh/f39/f399fwBgB39/f39/fX8AYAd/f39/fX99AGAGf39/fX9/AGAFf39/fX0AYAZ/f31/f38AYAR/f319AGAIf399fX1/f38AYAR/fn5/AGADf39/AX1gAX8BfGAIf399f39/fX8AYAN/fX8AYAN9f38AYAF8AX9gCn9/f39/f39/f38Bf2AFf39/f30Bf2AGf39/fX9/AX9gBn9/fHx/fwF/YAZ/fX9/f38Bf2AEf31/fQF/YAV/fX19fQF/YAZ/fH9/f38Bf2ADfn5+AX5gAXwBfWADfX19AX1gBn19fX99fQF9YAR9fX19AX1gAAF8YAJ8fwF8YAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f399fwBgCH9/f39/f399AGAJf39/f39/fX1/AGAIf39/f399f30AYAh/f39/fX99fwBgB39/f31/f38AYAl/f399f39/fX8AYAd/f399f399AGAIf39/fX1/f38AYAd/f399fX1/AGAHf39/fX19fQBgDH9/f319fX19fX19fQBgA39/fgBgCX9/fX9/f399fwBgCH9/fX1/f39/AGAKf399fX19fX19fwBgDH9/fX19fX19fX19fwBgA39/fABgAn9+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AgYJAX8BQcC+xQILByYIAVECAAFSAKkHAVMAsAIBVABaAVUBAAFWANILAVcA4AkBWAC3CwntDwEAQQEL9Qf7D8YPhwyCDIEM/Qv1C7MLsguxC7ALrwuCC64L/QqBC4AL/wr+CvkK+Ar3CvUK9ArzCvIK8QrqCugK4grhCvoP+Q/4D9kK9A/eAdcC1gL3D/YP9Q+lDKQMowzwD94B1wLWAvMP8g/xD6IM7w/eAaoBqQHYCsEF7QHuD5gC7Q+NA4wD5wrsD+sPowqhDL4E6g/eAe0B1wrpD6YH6A/eAecPqgGpAdcC1gLtBeoHlAT5A6AM9gO+BOYP3gHlD6oBqQGqAakBjQOMA/kD5A/eAeMPqgGpAaoBqQHiD+EP1wLWAvkD4A/eAaoBqQHVCsEF7QHfD94P3gHdD6oBqQGNA4wDtAXcD94BqgGpAe0B2w/aD9kP2A/XD+0B1g/VD6oBqQHUD7QI5ALTD9ED0g/RD9APzw/OD80PzA/LD8oPyQ/ID8cPxQ/ED8MPwg/BD8APvw++D70PvA+7D7oPuQ+4D7cPtg+1D7QPsw+yD7EP0gjRCKUGsA+WA84B+wqvD64PrQ+sD6sPqg+YAosH9gOYAp8KnwyeDJ0MnAybDJoMmQydCpgMnAqXDJUMlAyTDJIMkQyQDI8MjgyIB40MjAycCp0KiweLDIYHigyjCosHiQyIB6kP3gGoD40DjAOqAakB7QGmB80KzAr6CqcPmAL2A5gCpg/eAe0BpQ+kD9cC1gKjD94B7QGiD5gCoQ+NA4wDqgGpAdcC1gKgD58Png+qAakBnQ+cD5sPmg+ZD9cC1gKYD+0Blw+YApYP2ArBBdUKwQWVD6oBqQGFBoQGlA+TD/YKzgSzBJIPkQ+QD48PmAL2A7QFhgeIDL4EhgyFDIQMgwyOD40PjA+LD98EpAijCKUIoAiKD4kPiA+HD4YPhQ+ED4MPgg+BD4APjQOMA6oBqQHtAf8OmAL+DswK/Q78Dp8K/wv2A74EvgTtAZgC+w76DqoBqQHtAfkO1wLWAvgOmAL3DvYO9Q70DvMO8g7xDvAOjQOMA+8O7g7tDuwO6w7qDukO6A7nDuYO5Q7kDuMO4g7hDuAO3w7eDt0O3A7bDtoO2Q7YDtcO1g6mDNUO1A61C9MO0g7RDtAOzw7+C5QK/AuUCvsL+guGB4gH+Qv2A7QFzg7eAdcC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QcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAsZAQF/QdCCBCgCACgCyDgiAEEBOgDFASAACxIAIABB1LEDNgIAIABBBGoQOgsWACAAKAIQEFgEf0EABSAAQQRqEDALC1kBA38gACICQdSxAzYCACMAQRBrIgMkACACQQRqIgRCADcCACAEQQA2AgggA0EQaiQAIAIgATYCECABEFhFBEAgAiACKAIAKAIAEQEACyAAQbywAzYCACAACyYBAX8jAEEQayIBJAAgASAANgIMIAFBDGoQLCEAIAFBEGokACAACxIAIABBADYCCCAAQgA3AgAgAAsUAQF/IAAoAggiAQRAIAEQTAsgAAsZACAAIAEgAhAqGiAAQQhqIAMgBBAqGiAACyABAX8gACgCCCIBBEAgAEIANwIAIAEQTCAAQQA2AggLCzcBAXwCfUP//39/IAAQpwciAUQAAADg///vR2YNABpD//9//yABRAAAAOD//+/HZQ0AGiABtgsLFwAgACABKgIAIAKUIAEqAgQgApQQKhoL8gICAn8BfgJAIAJFDQAgACACaiIDQQFrIAE6AAAgACABOgAAIAJBA0kNACADQQJrIAE6AAAgACABOgABIANBA2sgAToAACAAIAE6AAIgAkEHSQ0AIANBBGsgAToAACAAIAE6AAMgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2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A0EQaiQAC68BAQF/IwBBIGsiByQAIANBgICACE8EQAJAIAAtACRBAXEEQCAHQRhqIAEgB0EQakMAAAA/QwAAAD8QKhAvIAdBCGogAiAHQwAAAD9DAAAAPxAqEDYMAQsgB0EYaiABIAdBEGpDAAAAP0MAAAA/ECoQLyAHQQhqIAIgB0NI4fo+Q0jh+j4QKhA2CyAAIAdBGGogB0EIaiAEIAUQoAQgACADQQEgBhDgAQsgB0EgaiQACwsAIAAgATYCACAAC54LAgV/D34jAEHgAGsiBSQAIAJCIIYgAUIgiIQhDyAEQi+GIANCEYiEIQwgBEL///////8/gyINQg+GIANCMYiEIRAgAiAEhUKAgICAgICAgIB/gyEKIAJC////////P4MiC0IgiCERIA1CEYghEiAEQjCIp0H//wFxIQcCQAJ/IAJCMIinQf//AXEiCUEBa0H9/wFNBEBBACAHQQFrQf7/AUkNARoLIAFQIAJC////////////AIMiDkKAgICAgIDA//8AVCAOQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQoMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhCiADIQEMAgsgASAOQoCAgICAgMD//wCFhFAEQCACIAOEUARAQoCAgICAgOD//wAhCkIAIQEMAwsgCkKAgICAgIDA//8AhCEKQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAIAEgDoQhAkIAIQEgAlAEQEKAgICAgIDg//8AIQoMAwsgCkKAgICAgIDA//8AhCEKDAILIAEgDoRQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIA5C////////P1gEQCAFQdAAaiABIAsgASALIAtQIgYbeSAGQQZ0rXynIgZBD2sQpAEgBSkDWCILQiCGIAUpA1AiAUIgiIQhDyALQiCIIRFBECAGayEGCyAGIAJC////////P1YNABogBUFAayADIA0gAyANIA1QIggbeSAIQQZ0rXynIghBD2sQpAEgBSkDSCICQg+GIAUpA0AiA0IxiIQhECACQi+GIANCEYiEIQwgAkIRiCESIAYgCGtBEGoLIQYgDEL/////D4MiAiABQv////8PgyIBfiITIANCD4ZCgID+/w+D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ELIKDwsCQCABKALYAiIDQQFxRQ0AIANBgAFxIABBwABxckUEQCACKALMOCABRw0BCwJAIABBIHENACACKAKAOSIDRQ0AIAMgASgC1AJGDQAgAi0AjTkNACADIAEoAogBRw0BCyABIAAQkwdFDQAgAEGAAXFFBEAgASgC7ANBBHENAQsCQCABKALUAiIAIAEoAgRHBEAgACABKAKIAUcNAQsgAS0AxQENAQtBASEECyAECxMAIAAoAgggACgCAEECdGpBBGsLCQAgAEECEGgaCxQAIAEgAiAAIAAgAkobIAAgAUgbCw0AIAAtAAlBCHFBA3YLFQEBf0EIEMgBIgEgACkCADcDACABCycBAX8jAEEQayICJAAgAEEBQfykA0HQhQNBmwYgARABIAJBEGokAAtRAQF/IwBBEGsiAyQAIANBCGogARC8AiACQY+3AiADQQhqEHEgA0EIahArIAMgAUEEahC8AiACQZG3AiADEHEgAxArIAAgAhCABCADQRBqJAALDwAgACAAKAIAQQFrNgIAC2QBAn8gACgCBCEAAkAgASgCBCICIAEoAggiA0YNACAAIAJIBEAgASAANgIEIAAhAgsgACADSAR/IAEgADYCCCAABSADCyACRw0AIAEgAjYCAAsgACABKAIASARAIAEgADYCAAsLJwECfSAAIAEqAkQiAiABKgJIIgMgAiABKgJMkiADIAEqAlCSEEQaCxgAIAAtAABBIHFFBEAgASACIAAQuAkaCwtKAQF/AkAgAUF/IAEbIgEgAE0NAANAAkAgAC0AACICQSNHBEAgAg0BDAMLIAAtAAFBI0YNAgsgAEEBaiIAIAFHDQALIAEhAAsgAAsqAQF/IwBBEGsiAyQAIAMgAjYCDCAAQQAgASACEMcHIQAgA0EQaiQAIAALmRkCDn8EfSAAIgNBPGohAiMAQTBrIggkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQANAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQYCAgAFrDhADBAwLFBUQEQ0PAQIGCAwLAAsCQCABQYCAgANrDhAFCgwLFhcSEw0PAAAHCQwLAAtBACABIAFB////AEobIgFBAUgNHyAIIAE7ARggAUEKRgRAIAItABcNIAsCQCACLQAMRQ0AIAIoAgQgAigCCEcN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IAIoAgBBAWoiATYCACABIARIDQALDAgLIAMgAhCSASACEJwCIAItABcNAyACKAIAIgRBAEwNBgNAIAMgBEEBaxDvASEEIAIoAgAhASAEQQpGBEAgASEEDAgLIAIgAUEBayIENgIAIAFBAUoNAAsMBgsgAygCBCEEIAMgAhCSASACEJwCIAItABcNAyACKAIAIgEgBE4NBANAIAMgARDvASEFIAIoAgAhASAFQQpGDQUgAiABQQFqIgE2AgAgASAESA0ACwwECyACQQA2AgAMBgsgAiAENgIADAQLIAJBADYCAAwCCyACIAQ2AgAgBCEBCyACQQA6ABYgAiABNgIIDAMLIAJBADoAFiACIAQ2AggMAgsgAkEAOgAWDAELIAJBADoAFgsgCEEwaiQAIABBAToA7BwgABCJBAsZAEHQggQoAgAgAEECdGoqAoQGQwAAAABeC5ACAgJ/An0CQAJAIAC8IgFBgICABE9BACABQX9KG0UEQCABQf////8HcUUEQEMAAIC/IAAgAJSVDwsgAUF/TARAIAAgAJNDAAAAAJUPCyAAQwAAAEyUvCEBQeh+IQIMAQsgAUH////7B0sNAUGBfyECQwAAAAAhACABQYCAgPwDRg0BCyACIAFBjfarAmoiAUEXdmqyIgNDgHExP5QgAUH///8DcUHzidT5A2q+QwAAgL+SIgAgA0PR9xc3lCAAIABDAAAAQJKVIgMgACAAQwAAAD+UlCIEIAMgA5QiACAAIACUIgBD7umRPpRDqqoqP5KUIAAgAEMmnng+lEMTzsw+kpSSkpSSIASTkpIhAAsgAAudAwMCfAF+A38CQAJAAkACQCAAvSIDQgBZBEAgA0IgiKciBEH//z9LDQELIANC////////////AINQBEBEAAAAAAAA8L8gACAAoqMPCyADQn9VDQEgACAAoUQAAAAAAAAAAKMPCyAEQf//v/8HSw0CQYCAwP8DIQVBgXghBiAEQYCAwP8DRwRAIAQhBQwCCyADpw0BRAAAAAAAAAAADwsgAEQAAAAAAABQQ6K9IgNCIIinIQVBy3chBgsgBiAFQeK+JWoiBEEUdmq3IgFEAADg/kIu5j+iIANC/////w+DIARB//8/cUGewZr/A2qtQiCGhL9EAAAAAAAA8L+gIgAgAUR2PHk17znqPaIgACAARAAAAAAAAABAoKMiASAAIABEAAAAAAAA4D+ioiICIAEgAaIiASABoiIAIAAgAESfxnjQCZrDP6JEr3iOHcVxzD+gokQE+peZmZnZP6CiIAEgACAAIABERFI+3xLxwj+iRN4Dy5ZkRsc/oKJEWZMilCRJ0j+gokSTVVVVVVXlP6CioKCioCACoaCgIQALIAALIQEBfyMAQRBrIgIkACAAIAEgARBwEMEJIAJBEGokACAAC5MDAwJ/AX0CfiMAQdAAayIDJAACQEHQggQoAgAiBCgCnDwgAUcNACACQQRxRQRAIAQtAOo8DQELIAQoAsg4IgEtAIwDDQAgAkEIcUUEQCAEQdgraioCACEFCyADIAApAgg3A0ggAyAAKQIANwNAIANBQGsgAUHwBGoiABDUAgJAIAJBAXFFDQAgA0FAayADQThqQwAAgEBDAACAQBAqEIoDIAAgA0FAaxC4ASIARQRAIAEoAswFIQQgAyADKQNAIgY3AzAgAyADKQNIIgc3AyggAyAGNwMIIAMgBzcDACAEIANBCGogA0EAEMcCCyABKALMBSEEIANBOGogA0FAayADQSBqQwAAgD9DAACAPxAqEC8gA0EYaiADQcgAaiADQRBqQwAAgD9DAACAPxAqEDYgBCADQThqIANBGGpBM0MAAIA/EDcgBUEAQwAAAEAQZyAADQAgASgCzAUQ5AILIAJBAnFFDQAgASgCzAUgA0FAayADQcgAakEzQwAAgD8QNyAFQQBDAACAPxBnCyADQdAAaiQACw0AIAAoAgggAUEEdGoLDAAgASAAIAAgAUgbC4kBAgN/AX0jAEEQayIBJAACfwJ/QdCCBCgCACIAQeA6aiAAKALIOCICQfADaiAALQDcOkEBcRsqAgAiA0MAAAAAXQRAIAFBCGoQvAZDAACAPyADIAEqAgggAioCiAKTkhAtIQMLIAOLQwAAAE9dCwRAIAOoDAELQYCAgIB4CyEAIAFBEGokACAAsgsiAgF/AX1B0IIEKAIAIgAqAtgzIABB1CtqKgIAIgEgAZKSCxEAIAAoAggiAEEEakEAIAAbC/IBAQF/IwBBEGsiBSQAIABDAAAAAEMAAAAAECohACABQQFxBEAgACAFQQhqQRIgAhDhAUERIAIQ4QGTQRQgAhDhAUETIAIQ4QGTECoQxgELIAFBAnEEQCAAIAVBCGpBBSACEOEBQQQgAhDhAZNBByACEOEBQQYgAhDhAZMQKhDGAQsgAUEEcQRAIAAgBUEIakEJIAIQ4QFBCCACEOEBk0ELIAIQ4QFBCiACEOEBkxAqEMYBCwJAIANDAAAAAFsNAEEOEJgBRQ0AIAAgAxC6BgsCQCAEQwAAAABbDQBBDxCYAUUNACAAIAQQugYLIAVBEGokAAsPACAAIAEQ4QFDAAAAAF4LUAEBfgJAIANBwABxBEAgASADQUBqrYYhAkIAIQEMAQsgA0UNACACIAOtIgSGIAFBwAAgA2utiIQhAiABIASGIQELIAAgATcDACAAIAI3AwgLCQAgAEEBEGgaC04BAX8jAEEQayICJAAgAiAANgIEIAJBCGogARC8ByACKAIEIAIoAgg2AgAgAigCBCACKAIMNgIEIAIgAigCBEEIajYCBCACQRBqJAAgAAsnAQF/IwBBEGsiAiQAIABBAkH0kgNBmIsDQacGIAEQASACQRBqJAALRAIBfwF8IwBBEGsiAiQAIAEoAgBBmIYDKAIAIAJBBGoQBSEDIAIgAigCBBBoIQEgACADELkCEFAgARC5ASACQRBqJAALDwAgASAAKAIAaiACNgIACw0AIAEgACgCAGooAgALDQAgACABEBc2AgAgAAttAQR/IABBAU4EQEHQggQoAgAiA0HwOmohAgNAIAMgAigCCCACKAIAQRRsakEUayIBKAIAQQR0aiIEQeQsaiABKQIMNwIAIARB3CxqIAEpAgQ3AgAgAhCRASAAQQFKIQEgAEEBayEAIAENAAsLC3MBBH8jAEEgayIDJABB0IIEKAIAIQQgA0EIahDSByICIAA2AgAgAiAEIABBBHRqIgBB3CxqIgUpAgA3AgQgAiAAQeQsaiIAKQIANwIMIARB8DpqIAIQzwcgACABKQIINwIAIAUgASkCADcCACADQSBqJAALwAgDB38DfQF+IwBB4ABrIgMkAAJAED0iBC0AyAENAEHQggQoAgAhBSABRQRAIAAQcCAAaiEBCyADQdgAaiAEKgKIAiAEKgKMAiAEKgLAApIQKiEHIAEgAGtB0Q9IIAQqAvQDIgpDAAAAAGByRQRAEMkCIQogA0HQAGpDAAAAAEMAAAAAECohBiADIAMpA1giDTcDSAJAIAUtAKhgDQACfyAEKgL0BCAHKgIEkyAKlSILi0MAAABPXQRAIAuoDAELQYCAgIB4CyIIQQFIDQAgACABTwR9IA1CIIinvgUgAkEBcSEJQQAhBANAIABBCiABIABrEKUDIgUgASAFGyEFIAlFBEAgBioCACELIANBOGogACAFQQBDAACAvxBkIAYgCyADKgI4EC04AgALIAEgBUEBaiIAS0EAIAggBEEBaiIEShsNAAsgBLIhDCADKgJMCyELIAMgCiAMlCALkjgCTAsgACABSQRAIANBMGogA0HIAGogA0EoakP//39/IAoQKhAvIANBOGogA0HIAGogA0EwahA4IQQDQCAEQQAQtwVFBEAgAEEKIAEgAGsQpQMhBSAGKgIAIQsgA0EwaiAAIAUgASAFGyIFQQBDAACAvxBkIAYgCyADKgIwEC04AgAgAyADKQNIIg03AyAgAyANNwMQIANBEGogACAFQQAQywEgBCAKIAQqAgSSOAIEIAQgCiAEKgIMkjgCDCADIAogAyoCTJI4AkwgBUEBaiIAIAFJDQELCyADIAogACABSQR9IAJBAXEhBUEAIQIDQCAAQQogASAAaxClAyIEIAEgBBshBCAFRQRAIAYqAgAhCiADQTBqIAAgBEEAQwAAgL8QZCAGIAogAyoCMBAtOAIACyACQQFqIQIgBEEBaiIAIAFJDQALIAKyBUMAAAAAC5QgAyoCTJI4AkwLIANBOGogA0HIAGogBxA2IAYgAyoCPDgCBCADQTBqIAcgBhAvIANBOGogByADQTBqEDghACAGQwAAAAAQfSAAQQBBABBeGgwBCyADQdAAaiAAIAFBAAJ9IApDAAAAAGAEQCAKQwAAAABdBH1DAAAAAAVB0IIEKAIAKALIOCECAkAgCkMAAAAAWwRAIAIqAtgEIQoMAQsgCkMAAAAAXkUNACACKgJEIAIqApABkyAKkiEKCyAKIAQqAogCk0MAAIA/EC0LIQsLIAsLEGQgA0HIAGogByADQdAAahAvIANBOGogByADQcgAahA4IQIgA0HQAGpDAAAAABB9IAJBAEEAEF5FDQAgAyACKQMAIg03AwggAyANNwMYIANBCGohBkHQggQoAgAiAigCyDghBCABRQRAIAAQcCAAaiEBCwJAIAAgAUYNACAEKALMBSACKALUMyACKgLYMyAGQQBDAACAPxA3IAAgASALQQAQpQIgAi0AqGBFDQAgBiAAIAEQlwILCyADQeAAaiQACywAIAJDAAAAAF8EQCAA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IABBAWoiAEEDcQ0ACwwBCwJAIAMNACAEQQNxBEADQCACRQ0FIAAgAkEBayICaiIDIAEgAmotAAA6AAAgA0EDcQ0ACwsgAkEDTQ0AA0AgACACQQRrIgJqIAEgAmooAgA2AgAgAkEDSw0ACwsgAkUNAgNAIAAgAkEBayICaiABIAJqLQAAOgAAIAINAAsMAgsgAkEDTQ0AA0AgACABKAIANgIAIAFBBGohASAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0AA0AgACABLQAAOgAAIABBAWohACABQQFqIQEgAkEBayICDQALCws0AQF/IABBASAAGyEAAkADQCAAELACIgENAUHMugUoAgAiAQRAIAERBwAMAQsLEBwACyABC9IJAgR/BH4jAEHwAGsiBSQAIARC////////////AIMhCgJAAkAgAUIBfSILQn9RIAJC////////////AIMiCSABIAtWrXxCAX0iC0L///////+///8AViALQv///////7///wBRG0UEQCADQgF9IgtCf1IgCiADIAtWrXxCAX0iC0L///////+///8AVCALQv///////7///wBRGw0BCyABUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAJQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBhshBEIAIAEgBhshAwwCCyADIApCgICAgICAwP//AIWEUA0BIAEgCYRQBEAgAyAKhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAKhFBFDQAgASEDIAIhBAwBCyADIAEgASADVCAJIApUIAkgClEbIgcbIQogBCACIAcbIgtC////////P4MhCSACIAQgBxsiAkIwiKdB//8BcSEIIAtCMIinQf//AXEiBkUEQCAFQeAAaiAKIAkgCiAJIAlQIgYbeSAGQQZ0rXynIgZBD2sQpAEgBSkDaCEJIAUpA2AhCkEQIAZrIQYLIAEgAyAHGyEDIAJC////////P4MhBCAIRQRAIAVB0ABqIAMgBCADIAQgBFAiBxt5IAdBBnStfKciB0EP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GGogASoCCCAJQegraioCAJIgASoCBCAJKgLUK5IQKikCADcDACAIIABBAEEBEMsBCyAIQcABaiQAIAsLvAEBBH8QPS0AyAFFBEBB0IIEKAIAIQoQ4gEgABDjASADEJ8BEKYEAkAgA0EATARADAELIAFBBHRB0KwCaigCACELA0AgCRDAASAJBEBDAAAAACAKKgLoKxBfC0H6rQIgASACIAQgBSAGIAcQ0gUgCHIhCCACIAtqIQIQbxD1ASAJQQFqIgkgA0cNAAsLEG8gACAAQQAQlQEiAUcEQEMAAAAAIAoqAugrEF8gACABQQAQrgELEM8BCyAIQQFxC74BAQR/ED0tAMgBRQRAQdCCBCgCACELEOIBIAAQ4wEgAxCfARCmBAJAIANBAEwEQAwBCyABQQR0QdCsAmooAgAhDANAIAoQwAEgCgRAQwAAAAAgCyoC6CsQXwtB+q0CIAEgAiAEIAUgBiAHIAgQiwQgCXIhCSACIAxqIQIQbxD1ASAKQQFqIgogA0cNAAsLEG8gACAAQQAQlQEiAUcEQEMAAAAAIAsqAugrEF8gACABQQAQrgELEM8BCyAJQQFxC0sBAn8jAEEQayIBJABB0IIEKAIAIQIgASAAKQIINwMIIAEgACkCADcDACABIAIqApgrIAEqAgyUOAIMIAEQmgMhACABQRBqJAAgAAunBgMJfwN9AX4jAEGQAWsiAiQAAkAQPSIFLQDIAQ0AQdCCBCgCACEGIAUgABBXIQMgAkGIAWogAEEAQQFDAACAvxBkEKABIQwgAiAFKQKIAjcDgAEgAkHQAGogAkGAAWogAkHoAGogDCACKgKIASINQwAAAABeBH0gDSAGQegraioCAJIFIAsLkiACKgKMASAGQdQraiIEKgIAIgsgC5KSECoQLyACQfAAaiACQYABaiACQdAAahA4IgcgBCoCABC/ASAHIANBABBeRQ0AIAcgAyACQecAaiACQeYAakEAEIABIggEQCABIAEtAABBAXM6AAAgAxDWAQsgAkHoAGogAkGAAWogAkHIAGogDCAMECoQLyACQdAAaiACQYABaiACQegAahA4IQQgByADQQEQnAEgAiAEKQMANwNAIAIgBCkDCDcDOEEJQQhBByACLQBnIgMbIgcgAxsgByACLQBmG0MAAIA/EDchAyAGQdgraioCACELIAIgAikDQDcD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CJoQjQIhAAwBCyACKwMIEI4CjCEACyACQRBqJAAgAAsRAEEAIABBCGogACgCEBBYGwspACAAIAE2AhAgAEGcvAM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEG4uwM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEHUugM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEHwuQM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEGIuQM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEGguAM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEG4twM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEH4tgM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEHQqgM2AgAgARBYRQRAIAAgACgCACgCCBEBAAsgAAsyAQF/IwBBEGsiAyQAIAAoAgAgA0EIaiABEGoiACgCACACKAIAEAogABArIANBEGokAAsKACAAKAIIIAFqCycBAX8jAEEQayICJAAgAEEDQYiuA0GUiQNBvQYgARABIAJBEGokAAsJACAAQQA2AQALQgAgACAAKgIAIAEqAgCTOAIAIAAgACoCBCABKgIEkzgCBCAAIAEqAgAgACoCCJI4AgggACABKgIEIAAqAgySOAIMC0MCAX8BfCMAQRBrIgEkACAAKAIAQfykAygCACABQQRqEAUhAiABIAEoAgQQaBC5ASABQRBqJAAgAkQAAAAAAAAAAGILDwAgASAAKAIAaiACOgAACw0AIAEgACgCAGotAAALFwAgACAALwEoEOECIAAgASACIAMQzgML7wUDCH8DfQF+IwBB4ABrIgIkAAJAED0iAy0AyAENAEHQggQoAgAhBCADIAAQVyEFIAJB2ABqIABBAEEBQwAAgL8QZBCgASELIAIgAykCiAI3A1AgAkEoaiACQdAAaiACQThqIAsgCxAqEC8gAkFAayACQdAAaiACQShqEDghCCACQThqIAJB0ABqIAJBIGogCyACKgJYIgxDAAAAAF4EfSAMIARB6CtqKgIA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DQAgAa0hFwNAAkAgACkDKCABQQFrIgGtiEIBg1ANACAGIAogARCEAiwAABA7IgItAABBBHFFDQAgAiACKgIQQwAAgD+SOAIQIAIgAioCBEMAAIA/kjgCBCARQwAAgL+SIRELIBFDAACAP2BFDQEgF0IBVSECIBdCAX0hFyACDQALCyAAQf//AzsBgAQgB0EwaiAAKgLUASAAKgLYASIRIAAqAtwBIAAqAuABIBEgACoCtAGSEC0QREEAENECIQQCfSAALACQBCICQQFOBEAgACoC1AEMAQsgByoCQAshESAAKgKsASESIAAqAqABIRMgByAAKQKMAjcDKCAHIAApAoQCNwMgQgAhFyAAQgA3AzggAEFAa0IANwMAIAAoAlRBAU4EQCACQQBKIQMgESATkiASkyESQQAhCANAIAYgCiAXpxCEAiwAACIFEDsiAQJ/QQEgACwAjgRBAU4NABogBSAALACQBEgLOgBhIANBAXEhAkEAIQMCQCACRQ0AIAAsAJAEIAhHBEBBASEDDAELIBIgByoCQCAAKgLUAZOSIRILIAEgASgCAEH//794cTYCAAJAIAApAyggF4inQQFxRQRAIAEgEjgCNCABIBI4AiAgASASOAIMIAEgEjgCCCABQQA2AgQgASASOAIoIAcqAkQhESABQf////sHNgIsIAEgETgCJCABQSBqIAdBIGoQrQIgAUGAgIAINgJcIAFBgICA/AM2AjwMAQsCQCAERQ0AIAkqAuQBIhEgASoCIGBFDQAgESABKgIoXUUNACAAIAU6AIAECyABIBI4AgggACAFEPsHIREgASABKgIEIBEQOSABKgIQIAAqApwBEDkQLSITOAIEIAAqArABIRUgASAAKgKsASIUIAAqAqQBIhEgASoCCCIWkpI4AjQgASAVIBQgEiATkpKSIBEgEZKSIhQ4AgwgASAUIBGTIBWTOAI4IAEgFjgCICABIBNDZmYmP5QQTjgCPCAHKgJEIREgAUH////7BzYCLCABIBQ4AiggASAROAIkIAFBIGogB0EgahCtAiABQQE6AF0gASABKgIoIAEqAiBeIgI6AFwCQAJAAkACQCACBEAgACAAKQM4QgEgBa2GhDcDOAwBCyABLQBiRQ0BCyABQQE6AF4MAQsgASABLQBjIgtBAEc6AF4gC0UNAQsgACAAKQNAQgEgBa2GhDcD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BCADGyIADQALCyACC+YDAQF9AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACDg0AAQIDBAUGBwgJCgsMDQsgACABKQLUATcCACAAIAEpAtwBNwIIDwsgACABKQLkATcCACAAIAEpAuwBNwIIDwsgACABKQL0ATcCACAAIAEpAvwBNwIIDwsgACABKQLEAjcCACAAIAEpAswCNwIIDwsgACABKQKEAjcCACAAIAEpAowCNwIIDwsgACABKQKUAjcCACAAIAEpApwCNwIIDwsgACABQQxqIAMQOyIAKgIIIAEqAogCIgQgACoCDCAEIAEqArQBkhBEGg8LIAAgAUEMaiADEDsiACoCNCABKgL4ASAAKgI4IAEqAoACEEQaDwsgACABQQxqIAMQOyIBKQIgNwIAIAAgASkCKDcCCA8LIAAgAUEMaiADEDsiACoCNCABKgKIAiIEIAAqAkggBCABKgK4AZIQRBoPCyAAIAFBDGogAxA7IgAqAjQgASoCiAIiBCAAKgJMIAQgASoCuAGSEEQaDwsgACABQQxqIAMQOyIAKgI0IAEqAogCIgQgACoCQCAEIAEqArgBkhBEGg8LIAAgAUEMaiADEDsiACoCNCABKgKIAiABKgK4AZIgACoCRCABKgKQAhBEGg8LIAAQSxoLGgEBfyAAKAIoIgEEQCABEM8IIABBADYCKAsLDQAgACgCCCAAKAIAagsbAQF/QdCCBCgCACIAKgLYMyAAQeQraioCAJILQAECfyMAQRBrIgEkABA9IgIgACkCADcCiAIgAUEIaiACQaACaiACQYgCahCAAiACIAEpAwg3AqACIAFBEGokAAsTACAAKAIIIAAoAgBBMGxqQTBrCzEBAX8jAEEQayIBJAAgASAANgIMQdCCBCgCACgCyDhB/AFqIAFBDGoQayABQRBqJAALUgECfSAAEIkCIQMgABCmAyEEIABBADYCtAEgACACOAKsASAAAn8gACoClAEgASADIASSk5IiAYtDAAAAT10EQCABqAwBC0GAgICAeAuyOAKkAQsmAQF/QdCCBCgCACIBQaw6aiAANgIAIAEgASgC0DlBgAJyNgLQOQtTAQN/IwBBEGsiAiQAA0ACQCADIQQgAUEAIAAgAU8bDQAgAC0AAEUNACAEQQFqIQMgAkEMaiAAIAEQ9QIgAGohACACKAIMDQEL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ELYBIAAoAgAQhAEgASgCACEDIAJBCGohBCMAQRBrIgEkAAJ/AkBBsLEFLQAAQQFxDQBBsLEFELICRQ0AIwBBEGsiBSQAQQJB6LcDEAghBiAFQRBqJABBrLEFIAY2AgBBsLEFELECC0GssQUoAgALIANB86UDIAFBCGogBBCmARAJIAFBEGokACAAEIIHIAJBEGokAAtjAQJ/IwBBEGsiAiQAIAAQzgIhAyAAIAE2AgwgAiABQeylAxBKIAMgAhCBAhCDByACECsgAiADELYBIAMoAgAQhAEgAkEIaiACELMFIgEgACgCDBDNAiABECsgAkEQaiQAIAALrwEBBn8jAEEQayICJAAgACgCDCEBIAJBCGogABC2ASAAKAIAEIQBIAEoAgAhAyACQQhqIQQjAEEQayIBJAACfwJAQaixBS0AAEEBcQ0AQaixBRCyAkUNACMAQRBrIgUkAEECQai3AxAIIQYgBUEQaiQAQaSxBSAGNgIAQaixBRCxAgtBpLEFKAIACyADQfOlAyABQQhqIAQQpgEQCSABQRBqJAAgABCCByACQRBqJAALhgEBAn8jAEEQayICJAAgABDOAiEDIAAgATYCDCACIAFB7KUDEEogAyACEIECEIMHIAIQKyACIAMQtgEgAygCABCEAQJ/IwBBEGsiASQAIAJBCGoiA0HotgMgAUEIaiACEKYBEAM2AgAgAUEQaiQAIAMLIAAoAgwQzQIgAxArIAJBEGokACAACwkAIAAgARByGgskAQJ/IwBBEGsiAiQAIAEgABCVCiEDIAJBEGokACABIAAgAxsLJwAgAyADKAIAIAIgAWsiAGsiAjYCACAAQQFOBEAgAiABIAAQPBoLCw8AIAAoAgggACgCADYCAAsQACAAIAEQmAogACACNgIECw8AIAAoAgAgACgCBDYCBAsrAQF/IwBBEGsiAiQAIABBmKYDIAJBCGogARCmARADNgIAIAJBEGokACAACzgBAX8jAEEQayIDJAAgA0EIaiABIAIgACgCABEEACADQQhqEIgBIQAgA0EIahArIANBEGokACAACwwAIAAgAS0AADoAAAsJACAAIAE6AAsLSQACfwJAIABB0IIEKAIAIgAoAsg4QfAEahD+AQ0AIAEEQCAAKAKAOSABRg0BIAAoApw8IAFGDQELQQEgAC0AqGBFDQEaC0EACws4AQF/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ADYPCyAAQQE6ADYgACAAKAIkQQFqNgIkCwtdAQF/IAAoAhAiA0UEQCAAQQE2AiQgACACNgIYIAAgATYCEA8LAkAgASADRgRAIAAoAhhBAkcNASAAIAI2AhgPCyAAQQE6ADYgAEECNgIYIAAgACgCJEEBajYCJAsLNwECfyAAQZD4AzYCAAJ/IAAoAgRBDGsiAiIBIAEoAghBAWsiATYCCCABQX9MCwRAIAIQWgsgAAvxAQEEfyMAQRBrIgIkACACIAE2AgwgAUFvTQRAIAAQwAkhASACIAAQ9wM2AgggAiACQQxqIAJBCGoQ9AMoAgAiAzYCDCACIAMQ3gYiAzYCDAJAIAEgA0YNAAJ/IANBCkYEQEEBIQQgACEBIAAoAgAMAQtBACABIANPIAIoAgxBAWoQyAEiARsNASAAELkDIQQgABAwCyEFIAEgBSAAEPcDQQFqEJEFIAQEQCAFEFoLAkAgA0EKRwRAIAAgAigCDEEBahDdBiAAIAIoAggQkgUgACABENADDAELIAAgAigCCBC2BQsLIAJBEGokAA8LEN8GAAsQACAAIAFBgICAgHhyNgIICyQAIABBC08EfyAAQRBqQXBxIgAgAEEBayIAIABBC0YbBUEKCwsKAEG89gMQwAQAC0EBAX8jAEEQayIFJAAgBSABIAIgAyAEQoCAgICAgICAgH+FEMkBIAAgBSkDADcDACAAIAUpAwg3AwggBUEQaiQAC9kDAgJ+An8jAEEgayIEJAACQCABQv///////////wCDIgNCgICAgICAwIA8fSADQoCAgICAgMD/wwB9VARAIAFCBIYgAEI8iIQhAyAAQv//////////D4MiAEKBgICAgICAgAhaBEAgA0KBgICAgICAgMAAfCECDAILIANCgICAgICAgIBAfSECIABCgICAgICAgIAIhUIAUg0BIAIgA0IBg3whAgwBCyAAUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQIMAQtCgICAgICAgPj/ACECIANC////////v//DAFYNAEIAIQIgA0IwiKciBUGR9wBJDQAgBEEQaiAAIAFC////////P4NCgICAgICAwACEIgIgBUGB9wBrEKQBIAQgACACQYH4ACAFaxDwAyAEKQMI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IAItANA+RQ0AQQAQwQQNACACKAK8Pg0AIAIgADYCvD4gAiAAKALoA0EAQX8gAxtBASACLQCBAhtqNgLMPgsCfwJAIAIoArg+IABHDQBBASAAKALkAyACKALAPkYNARoCQCADDQAgACgC6AMgAigCxD5HDQAgAiABNgK0PEEBDwsgAigCgDkgAUcNABB4C0EACwsnAQF/IwBBEGsiAyQAIAMgARBQIAMgAiAAEQAAIAMQOiADQRBqJAALKQEBfyMAQRBrIgIkACACIAEgABECADYCDCACKAIMIQAgAkEQaiQAIAALCwAgASACIAARAAALiwEBA38CQAJAQdCCBCgCACIEKAKYPCICRQ0AIAIoAugGIgJFDQAgAi0AxAFFDQAgAiAAKALoBkYNACACKAIIIgJBgICAwABxDQEgAUEIcQ0AIAJBgICAIHENAQsgACgCMCAEKALkO0cEQCAEKALYOCIBRQ0BIAAoAugGIAEoAugGRw0BC0EBIQMLIAMLJwEBfyMAQRBrIgIkACAAQQNB4MMDQeSIA0HjBiABEAEgAkEQaiQACzYBAX9B0IIEKAIAIgFBADsB9DggASAANgLsOAJAIABFDQAgASgC8DggAEYNACABQgA3A/g4CwsnAQF/IwBBEGsiAiQAIABBA0G0wwNBlIkDQeEGIAEQASACQRBqJAALJwEBfyMAQRBrIgIkACAAQQVB0MADQeSrA0HSBiABEAEgAkEQaiQACycBAX8jAEEQayICJAAgAEEFQfC+A0HkqwNBzwYgARABIAJBEGokAAsPACAAEJYGIABBCGoQQxoLQQAgABC4CCAAQfgAahCZByAAQdQAahBDGiAAQcgAahBDGiAAQTxqEEMaIABBGGoQQxogAEEMahBDGiAAEEMaIAALJwEBfyMAQRBrIgIkACAAQQNB9K0DQZSJA0G7BiABEAEgAkEQaiQACycBAX8jAEEQayICJAAgAEECQcCtA0GYiwNBtgYgARABIAJBEGokAAsnAQF/IwBBEGsiAiQAIABBA0GYrQNBnIsDQbIGIAEQASACQRBqJAALJwEBfyMAQRBrIgIkACAAQQNBgK0DQYytA0GxBiABEAEgAkEQaiQACycBAX8jAEEQayICJAAgAEEDQbSsA0GciwNBrAYgARABIAJBEGokAAsfACAAQQhqEEIaIABBADYCECAAQgA3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GkEBIAUgBl4NABpBAAsPCwJ/QX8gASsDACIHIAIrAwAiCGMNABpBASAHIAhkDQAaQQALIQkLIAkLqwkCA34CfwJAAkACQAJAAkACQAJAAkACQAJAAkAgAA4KAAECAwQFBgcICQoLIAFBK0YEQCADLAAAIQgCQAJAIAQsAAAiAEF/TARAQYABIQlBgH8gAGsgCEwNAQwCCyAARQ0AQf8AIQlB/wAgAGsgCEgNAQsgACAIaiEJCyACIAk6AAALIAFBLUcNCSACAn8gAywAACEBAkACQCAELAAAIgBBAU4EQEGAASECIABBgAFrIAFMDQEMAgsgAEF/Sg0AQf8AIQIgAEH/AGogAUgNAQsgASAAayECCyACQRh0QRh1CzoAAA8LIAFBK0YEQCACIAQtAAAgAy0AAGoiAEH/ASAAQf8BSRs6AAALIAFBLUcNCCACIAMtAAAgBC0AABDiBToAAA8LIAFBK0YEQCADLgEAIQgCQAJAIAQuAQAiAEF/TARAQYCAAiEJQYCAfiAAayAITA0BDAILIABFDQBB//8BIQlB//8BIABrIAhIDQELIAAgCGohCQsgAiAJOwEACyABQS1HDQcgAgJ/IAMuAQAhAQJAAkAgBC4BACIAQQFOBEBBgIACIQIgAEGAgAJrIAFMDQEMAgsgAEF/Sg0AQf//ASECIABB//8BaiABSA0BCyABIABrIQILIAJBEHRBEHULOwEADwsgAUErRgRAIAIgBC8BACADLwEAaiIAQf//AyAAQf//A0kbOwEACyABQS1HDQYgAiADLwEAIAQvAQAQ4gU7AQAPCyABQStGBEAgAgJ/IAQoAgAiAEF/TEEAIAMoAgAiCEGAgICAeCAAa0gbRQRAQf////8HIAAgCGoiCUH/////ByAAayAISBsgCSAAQQBKGwwBC0GAgICAeAs2AgALIAFBLUcNBSACAn8gBCgCACIAQQFOQQAgAygCACIBIABBgICAgHhySBtFBEBB/////wcgASAAayICIABB/////wdqIAFIGyACIABBAEgbDAELQYCAgIB4CzYCAA8LIAFBK0YEQCACQX8gBCgCACIAIAMoAgBqIgggACAISxs2AgALIAFBLUcNBCACIAMoAgAgBCgCABDiBTYCAA8LIAFBK0YEQCACAn4gBCkDACIFQn9XQQAgAykDACIGQoCAgICAgICAgH8gBX1TG0UEQEL///////////8AIAUgBnwiB0L///////////8AIAV9IAZTGyAHIAVCAFUbDAELQoCAgICAgICAgH8LNwMACyABQS1HDQMgAgJ+IAQpAwAiBUIBWUEAIAMpAwAiBiAFQoCAgICAgICAgH+EUxtFBEBC////////////ACAGIAV9IgcgBUL///////////8AfCAGUxsgByAFQgBTGwwBC0KAgICAgICAgIB/CzcDAA8LIAFBK0YEQCACQn8gBCkDACIFIAMpAwB8IgYgBSAGVhs3AwALIAFBLUcNAiACQgAgAykDACIFIAQpAwB9IgYgBSAGVBs3AwAPCyABQStGBEAgAiADKgIAIAQqAgCSOAIACyABQS1HDQEgAiADKgIAIAQqAgCTOAIADwsgAUErRgRAIAIgAysDACAEKwMAoDkDAAsgAUEtRw0AIAIgAysDACAEKwMAoTkDAAsLEQAgACABQR0gAiADIAQQ3wcLxgIBA38jAEEgayIGJABB0IIEKAIAIQggBkEANgIcIAEoAgAiB0EASCAEIAdMckUEQCADIAcgBkEcaiACEQUAGgsCQCAFQX9GDQAgCC0A0DlBEHENACAGQRBqQwAAAABDAAAAABAqIAZBCGpD//9/fyAFEOAHECpBABCoBAsCf0EAIAAgBigCHEEAEOMFRQ0AGkEAIQUgBEEASgRAQQAhAANAIAUQwAEgASgCACEHAn8gAyAFIAZBCGogAhEFAARAIAYoAggMAQsgBkG6rAI2AghBuqwCCyAFIAdGQQAgBkEQakMAAAAAQwAAAAAQKhCGAQRAIAEgBTYCAEEBIQALIAUgB0YEQBCxBgsQbyAFQQFqIgUgBEcNAAsQsAFBACAARQ0BGiAIKALIOCgC1AIQ1gFBAQwBCxCwAUEACyEAIAZBIGokACAAC0MCAX0BfyAAQQFIBEBD//9/fw8LQdCCBCgCACICQaAraioCACIBIAGSIAIqAtgzIAJB5CtqKgIAIgGSIACylCABk5ILTAICfwF9ED0iAC0AyAFFBEAgACAAKgK0AkHQggQoAgAiASoC2DMgAUHUK2oqAgAiAiACkpIQLTgCtAIgACAAKgLAAiACEC04AsACCws2AQF/IwBBEGsiACQAED0tAMgBRQRAIABBCGpDAAAAAEMAAAAAECpDAACAvxB9CyAAQRBqJAAL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aiIGIAIQqAIgBUEIaiAGIABBzABqEC8gBUEQaiAFQQhqIAEgAhCoAiAFQQhqIAVBEGogBUEYahA2IAUgACAFQQhqEOkDIAMgBSkDGCIHNwIAIAIqAgBDAAAAAFsEQCADIAenviAFKgIAIAUqAgiTkzgCAAsgAioCBEMAAAAAWwRAIAMgB0IgiKe+IAUqAgQgBSoCDJOTOAIECyAEIAUpAwA3AgAgBUEgaiQAC8QBAgN/An0jAEEQayICJABB0IIEKAIAIQMgABBLIQACQCABKAJAIgRBAE4EQCAAIANBgCtqIAQQTSIBKQIQNwIAIAIgAUEQaiABQRhqEC8gACACKQMANwIIDAELIAIgASgCMBDVASAAIAIpAwg3AgggACACKQMANwIACyADQcgsaioCACEFIAAgAiADQcQsaioCACIGjEMAAAAAIAAQZSAGIAaSXhsgBYxDAAAAACAAEHUgBSAFkl4bECoQigMgAkEQaiQACxkAIABB0IIEKAIAQdA7akEAEDMoAgAQ1QYLGwAgAEEBOgDKASAAQQFBAiAALQDDARs6AOQBCx8BAn9BASEBA0AgASICQQFqIQEgACACEKkCDQALIAILWwEBf0EDQdCCBCgCACIDQcwtahCtAUEGIANB2CtqKgIAEL8CQQcgA0HcK2oqAgAQvwJBASADQdArahC9AiAAIAFBASACQYSABHIQiwkhAEEDEIICQQEQrAEgAAsPAEEAIAAgASACIAMQ+gQLDgAgABCBASkC5AI3AgALDgAgABCBASkC3AI3AgALTwEEf0HQggQoAgAiAigCyDgiAygC2AIiAEEgcQRAIABBwABxQQZ2DwsCQCACKAK8OSIARQ0AIAAgAygC1AJHDQAgAigCgDkgAEchAQsgAQsSACAAQdCCBCgCACkC5AE3AgALEABB0IIEKAIAIABqLQDlBws4AgF/AX0gAEEATgR/QdCCBCgCACIDIABBAnRqQeAIaioCACIEIAMqAhiTIAQgASACEO4DBSADCwsiAQF/A0AgASAAIgJJBEAgAkECayIALwEAQQpHDQELCyACC3QBA38gACgCMCEDQdCCBCgCACIEQewGaiAEKALsBkEBajYCACADIAFBDGxqQbABaiAAKALMBRC/BiAAQcQDaiIAKAIAQQBKBEADQCAAIAIQMygCACIDEKwEBEAgAyABEJMJ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IAMoAiwiBTYCHCADIAU2AhQgAyAFIAMoAjBqNgIQQQALDQEgAigCEAsgAigCFCIFa0sEQCACIAAgASACKAIkEQUADwsCfyACLABLQX9KBEAgASEEA0AgASAEIgNFDQIaIAAgA0EBayIEai0AAEEKRw0ACyACIAAgAyACKAIkEQUAIgQgA0kNAiAAIANqIQAgAigCFCEFIAEgA2sMAQsgAQshBCAFIAAgBBA8GiACIAIoAhQgBGo2AhQgASEECyAEC9QGAgR/A34jAEGAAWsiBSQAAkACQAJAIAMgBEIAQgAQrANFDQACfyADIQkgBEL///////8/gyEKAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAkgCoRQGwwCCyAJIAqEUAsLIQcgAkIwiKciCEH//wFxIgZB//8BRg0AIAcNAQsgBUEQaiABIAIgAyAEEGkgBSAFKQMQIgEgBSkDGCICIAEgAhDDCSAFKQMIIQIgBSkDACEEDAELIAEgAkL///////8/gyAGrUIwhoQiCiADIARC////////P4MgBEIwiKdB//8BcSIHrUIwhoQiCRCsA0EATARAIAEgCiADIAkQrAMEQCABIQQMAgsgBUHwAGogASACQgBCABBpIAUpA3ghAiAFKQNwIQQMAQsgBgR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQaSAFKQNoIgpCMIinQfgAayEGIAUpA2ALIQQgB0UEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEGkgBSkDWCIJQjCIp0H4AGshByAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQkgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdKBEADQAJ+IAogCX0gAyAEVq19IgtCAFkEQCALIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEGkgBSkDKCECIAUpAyAhBAwFCyALQgGGIARCP4iEDAELIApCAYYgBEI/iIQLIQogBEIBhiEEIAZBAWsiBiAHSg0ACyAHIQYLAkAgCiAJfSADIARWrX0iCUIAUwRAIAohCQwBCyAJIAQgA30iBIRCAFINACAFQTBqIAEgAkIAQgAQaSAFKQM4IQIgBSkDMCEEDAELIAlC////////P1gEQANAIARCP4ghASAGQQFrIQYgBEIBhiEEIAEg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gyIEQoCAgICAgMD//wBWIARCgICAgICAwP//AFEbDQBBACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACAAIAQgBYSEUARAQQAPCyABIAKDQgBZBEBBACABIAJTIAEgAlEbDQEgACABIAKFhEIAUg8LIABCAFIgASACVSABIAJRGw0AIAAgASAChYRCAFIhAwsgAwuEEQIFfwt+IwBBwAFrIgUkACAEQv///////z+DIRIgAkL///////8/gyEMIAIgBIVCgICAgICAgICAf4MhESAEQjCIp0H//wFxIQcCQAJAAkAgAkIwiKdB//8BcSIJQQFrQf3/AU0EQCAHQQFrQf7/AUkNAQsgAVAgAkL///////////8AgyIKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhEQwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCERIAMhAQwCCyABIApCgICAgICAwP//AIWEUARAIAMgAkKAgICAgIDA//8AhYRQBEBCACEBQoCAgICAgOD//wAhEQwDCyARQoCAgICAgMD//wCEIRFCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEBCACEBDAILIAEgCoRQDQIgAiADhFAEQCARQoCAgICAgMD//wCEIRFCACEBDAILIApC////////P1gEQCAFQbABaiABIAwgASAMIAxQIgYbeSAGQQZ0rXynIgZBD2sQpAFBECAGayEGIAUpA7gBIQwgBSkDsAEhAQsgAkL///////8/Vg0AIAVBoAFqIAMgEiADIBIgElAiCBt5IAhBBnStfKciCEEPaxCkASAGIAhqQRBrIQYgBSkDqAEhEiAFKQOgASEDCyAFQZABaiASQoCAgICAgMAAhCIUQg+GIANCMYiEIgJChMn5zr/mvIL1ACACfSIEEIoCIAVBgAFqQgAgBSkDmAF9IAQQigIgBUHwAGogBSkDiAFCAYYgBSkDgAFCP4iEIgQgAhCKAiAFQeAAaiAEQgAgBSkDeH0QigIgBUHQAGogBSkDaEIBhiAFKQNgQj+IhCIEIAIQigIgBUFAayAEQgAgBSkDWH0QigIgBUEwaiAFKQNIQgGGIAUpA0BCP4iEIgQgAhCKAiAFQSBqIARCACAFKQM4fRCKAiAFQRBqIAUpAyhCAYYgBSkDIEI/iIQiBCACEIoCIAUgBEIAIAUpAxh9EIoCIAYgCSAHa2ohBgJ+QgAgBSkDCEIBhiAFKQMAQj+IhEIBfSIKQv////8PgyIEIAJCIIgiC34iDiAKQiCIIgogAkL/////D4MiD358IgJCIIggAiAOVK1CIIaEIAogC358IAJCIIYiCyAEIA9+fCICIAtUrSACIAIgBCADQhGIQv////8PgyIOfiIPIAogA0IPhkKAgP7/D4MiDX58IgtCIIYiECAEIA1+fCAQVK0gCiAOfiALIA9UrUIghiALQiCIhHx8fCICVq18fCACQgBSrXx9IgtC/////w+DIg4gBH4iDyAKIA5+Ig0gBCALQiCIIhB+fCILQiCGfCIOIA9UrSAKIBB+IAsgDVStQiCGIAtCIIiEfHwgDkIAIAJ9IgJCIIgiCyAEfiIPIAJC/////w+DIg0gCn58IgJCIIYiECAEIA1+fCAQVK0gCiALfiACIA9UrUIghiACQiCIhHx8fCICIA5UrXwgAkICfSIPIAJUrXxCAX0iC0L/////D4MiAiAMQgKGIAFCPoiEQv////8PgyIEfiIOIAFCHohC/////w+DIgogC0IgiCILfnwiDSAOVK0gDSANIA9CIIgiDiAMQh6IQv//7/8Pg0KAgBCEIgx+fCINVq18IAsgDH58IAIgDH4iEyAEIAt+fCIQIBNUrUIghiAQQiCIhHwgDSANIBBCIIZ8Ig1WrXwgDSANIAogDn4iEyAPQv////8PgyIPIAR+fCIQIBNUrSAQIBAgAiABQgKGQvz///8PgyITfnwiEFatfHwiDVatfCANIAsgE34iCyAMIA9+fCIMIAQgDn58IgQgAiAKfnwiAkIgiCACIARUrSALIAxWrSAEIAxUrXx8QiCGhHwiBCANVK18IAQgBCAQIA4gE34iDCAKIA9+fCIKQiCIIAogDFStQiCGhHwiCiAQVK0gCiACQiCGfCAKVK18fCIEVq18IgJC/////////wBYBEAgAUIxhiAEQiCIIgEgA0L/////D4MiCn4iDSAEQv////8PgyIMIANCIIgiC358Ig5CIIYiECAKIAx+fCIPIBBUrX0gD0IAUq19IAJC/////w+DIAp+IAwgEkL/////D4N+fCABIAt+fCANIA5WrUIghiAOQiCIhHwgBCAUQiCIfiADIAJCIIh+fCACIAt+fCABIBJ+fEIghnx9IRIgBkEBayEGQgAgD30MAQsgBEIhiCEMIAFCMIYgAkI/hiAEQgGIhCIEQv////8PgyIBIANCIIgiCn4iDyAMIAJCH4aEIg1C/////w+DIhAgA0L/////D4MiDH58IgtCIIYiEyABIAx+fCIOIBNUrX0gDkIAUq19IAQgFEIgiH4gAyACQiGIfnwgAkIBiCICIAp+fCANIBJ+fEIghiAKIBB+IAJC/////w+DIAx+fCABIBJC/////w+DfnwgCyAPVK1CIIYgC0IgiIR8fH0hEkIAIA59CyEBIAZBgIABTgRAIBFCgICAgICAwP//AIQhEUIAIQEMAQsgBkH//wBqIQcgBkGBgH9MBEACQCAHDQAgBCABQgGGIANWIBJCAYYgAUI/iIQiASAUViABIBRRG618IgEgBFStIAJC////////P4N8IgJCgICAgICAwACDUA0AIAIgEYQhEQwCC0IAIQEMAQsgBCABQgGGIANaIBJCAYYgAUI/iIQiASAUWiABIBRRG618IgEgBFStIAJC////////P4N8IAetQjCGfCARhCERCyAAIAE3AwAgACARNwMIIAVBwAFqJAAPCyAAQgA3AwAgAEKAgICAgIDg//8AIBEgAiADhFAbNwMIIAVBwAFqJAALmwIAIABFBEBBAA8LAn8CQCAABH8gAUH/AE0NAQJAQZCCBCgCACgCAEUEQCABQYB/cUGAvwNGDQMMAQsgAUH/D00EQCAAIAFBP3FBgAFyOgABIAAgAUEGdkHAAXI6AABBAgwECyABQYCwA09BACABQYBAcUGAwANHG0UEQCAAIAFBP3FBgAFyOgACIAAgAUEMdkHgAXI6AAAgACABQQZ2QT9xQYABcjoAAUEDDAQLIAFBgIAEa0H//z9NBEAgACABQT9xQYABcjoAAyAAIAFBEnZB8AFyOgAAIAAgAUEGdkE/cUGAAXI6AAIgACABQQx2QT9xQYABcjoAAUEEDAQLC0HosQVBGTYCAEF/BUEBCwwBCyAAIAE6AABBAQsLYwECfyACRQRAQQAPCwJ/IAAtAAAiAwRAA0ACQAJAIAJBAWsiAkUNACABLQAAIgRFDQAgAyAERg0BCyADDAMLIAFB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JAAMAQsgABBjIQkgB0EIaiECAn8gABDTASAGaiEIIwBBEGsiBSQAIAUgCDYCDAJ/IwBBEGsiAyQAIAAiBBBjGiADQf////8HNgIMIANB/////wc2AgggA0EMaiADQQhqEK4FKAIAIQEgA0EQaiQAIAEgCE8LBEAgBBCwAyIEIAFBAXZJBEAgBSAEQQF0NgIIIAVBCGogBUEMahD0AygCACEBCyAFQRBqJAAgAQwBCxCQBQALIQQgABDTASEDQQAhASMAQRBrIgUkACAFQQA2AgwgAkEMaiAFQQxqIAkQsQUgBARAIAIoAhAaIAQiAUH/////B0sEQEHThQMQwAQACyABQQF0EMgBIQELIAIgATYCACACIAEgA0EBdGoiAzYCCCACIAM2AgQgAhD9ASABIARBAXRqNgIAIAVBEGokACMAQRBrIgQkAAJ/IAQiASACIgUoAgg2AgAgAigCCCEDIAEgAkEIajYCCCABIAMgBkEBdGo2AgQgASgCACABKAIERwsEQANAIAUoAhAaIAEoAgAQ9QkgASABKAIAQQJqIgM2AgAgAyABKAIERw0ACwsgARCwBSAEQRBqJAAgABD2CSAAEGMgACgCACAAKAIEIAJBBGoiARCvBSAAIAEQ/AEgAEEEaiACQQhqEPwBIAAQYyACEP0BEPwBIAIgAigCBDYCACAAENMBGiAAKAIAGiAAKAIAIAAQsANBAXRqGiAAKAIAIAAQsANBAXRqGiAAKAIAGiACIgAoAgggACgCBCIBRwRAA0AgACgCEBogACAAKAIIQQJrNgIIIAAoAgggAUcNAAsLIAIoAgAEQCACKAIQGiACKAIAIQAgAhD9ASgCACACKAIAaxogABBaCwsgB0EgaiQADwsgASACSQRAIAAoAgAgAUEBdGohASAAENMBGiAAIAEQ9wkgACgCABogACgCACAAELADQQF0ahogACgCABogACgCACAAENMBQQF0ahoLC3IBA38gAEEMaiECIAAoAgxBAEoEQANAIAIgAxDNASgCBCIBQX9HBEAgACABEOwDIgEoAggQTCABQeQDahBDGiABQcQDahCZByABQbgDahDYAQsgA0EBaiIDIAIoAgBIDQALCyACEEUgABBFIABBADYCGAsdACAAIAEgAigCACACENMBIAMgBCAFIAYgBxCgAgsdACAAIAEgAigCACACELYB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IAEgASgCDCICQQFqIgM2AgwgAiADSw0ACyABQRBqJAALoAICBH8BfiMAQRBrIgIkACAAEJwJGiAAQdgAahA0GiAAQYABaiIBQRRqEDQaIAFBHGoQNBogAUEkahA0GiABELIJIABBsAFqIgFBGGohAwNAIAEQQkEMaiIBIANHDQALIABByAFqEDQhASAAQdABahA0IQMgAEHYAWoQNCEEIABB4AFqEDQaIABB6AFqEDQaIABB8AFqEDQaIABB+AFqEDQaIABBfzYCdCAAQv////8PNwJQIABCfzcCSCAAQoCAgIBwNwJsIABBADoAaiAAQf//AzsBaCAAQoCAgPyDgIDAPzcCYCAAQgA3AnggAkEIakP//39/Q///f38QKhogBCACKQMIIgU3AgAgAyAFNwIAIAEgBTcCACACQRBqJAAgAAtlAQR/IwBBEGsiASQAIAFBADYCDCAAQQRqIQMDQCAAKAIIIQIgAUEIaiADEI0HGiACIAFBDGogAUEIahCPAiABQQhqECsgASABKAIMIgJBAWoiBDYCDCACIARLDQALIAFBEGokAAtpAQN/IwBBEGsiASQAIAFBADYCDANAIAFBCGogACgCCCABQQxqEJACIAFBCGoQ1QIhAiAAIAEoAgxBAnRqIAI2AgQgAUEIahArIAEgASgCDCICQQFqIgM2AgwgAiADSw0ACyABQRBqJAALEAAgASACIAMgACgCABEFAAsNACAAKAIAIAEoAgBJCwkAIABBADoAAAssAQF/IAEgACgCBCICRwRAA0AgABBjGiACQQFrIgIgAUcNAAsLIAAgATYCBAsJACAAQQA2AgALLAAgACgCABogACgCACAAELYDahogACgCACAAELYBahogACgCACAAELYDahoLSgEDfyMAQRBrIgMkACMAQRBrIgIkACACIANBCGoiBDYCDCACQQxqIAEtAAAQkwIgAkEQaiQAIABBtPwDIAQQAzYCACADQRBqJAALEQBBACAAQQRqIAAoAhQQWBsLPQEBfyMAQRBrIgYkACAAKAIAIQAgBkEIaiACEC4gASAGQQhqIAMgBCAFIAARGAAgBkEIahArIAZBEGokAAtjAQF/IwBBIGsiBiQAIAAoAgAhACAGQRhqIAIQLiAGQRBqIAMQLiAGQQhqIAQQLiABIAZBGGogBkEQaiAGQQhqIAUgABELACAG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QYzgAGoQ2AEgA0GA4ABqENgBIANB9N8AahBDGiADQejfAGoQ2AEgA0G43wBqIgFBGGoQQxogAUEMahBDGiABENgBIANBlN8AahBDGiADQYjfAGoQQxogA0Hs3QBqEI0GGiADQfDAAGoiAUEkahBDGiABQRhqEEMaIAFBDGoQQxogA0HcwABqEEMaIANB0MAAahBDGiADQbTAAGoiARD+CSABQQxqENgBIAEQQxogA0GkwABqEEMaIANBmMAAahBDGiADQYzAAGoQQxogA0HwP2oiARD7CSABQQxqENgBIAEQQxogA0HQP2oQQxogA0HQO2oQQxogA0HEO2oQQxogA0G4O2oQQxogA0GsO2oQQxogA0GgO2oQQxogA0GUO2oQQxogA0GIO2oQQxogA0H8OmoQQxogA0HwOmoQQxogA0GwOGoQ2AEgA0GkOGoQQxogA0GYOGoQQxogA0GMOGoQQxogA0GAOGoQQxogA0GgKmoiAUHsAGoQQxogAUHgAGoQQxogA0EIahC/CBogAwsQTAsgAEEANgIAIABBtAFqECsgAEGwAWoQKyAAQawBahArIABBoAFqEDogAEGYAWoQKyAAQZQBahArIABBiAFqEDogAEGAAWoQKyAAQfwAahArIABB+ABqECsgAEHsAGoQOiAAQeQAahArIABB4ABqECsgAEHcAGoQKyAAQdgAahArIABB1ABqECsgAEHQAGoQKyAAQcwAahArIABByABqECsgAEHEAGoQKyAAQUBrECsgAEE0ahA6IABBMGoQKyAAQSxqECsgAEEoahArIABBJGoQKyAAQSBqECsgAEEcahArIABBEGoQOiAAQQRqEDogAAsQWgsLRgECfyABIAAoAgRKBEAgAUEMbBBPIQIgACgCCCIDBEAgAiADIAAoAgBBDGwQPBogACgCCBBMCyAAIAE2AgQgACACNgIICwsUACABIAIgACAAIAJkGyAAIAFjGwsUACABIAIgACAAIAJWGyAAIAFUGwtVAQF/IAAoAgAiAiAAKAIERgRAIAAgACACQQFqEG0Q2gogACgCACECCyAAKAIIIAJBDGxqIgIgASkCADcCACACIAEoAgg2AgggACAAKAIAQQFqNgIAC8AFAQ9/IwBBEGsiASQAIABBtAhqIQMgAEHEAWohAiAAQQRqEDQhBCAAQRRqEDQhBSAAQRxqEDQh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NgI8IAEgAikDcDcCNCAGIANBwqsBEKQCIQQgASAGIANBx6sBEKQCIgc2AhAgASAGIANBzKsBEKQCIgk2AhQgASAGIANB0asBEKQCIgw2AhggASAGIANB1qsBEKQCIhY2AhwgASAGIANB26sBEKQCIhQ2AiAgASAGIANB4KsBEKQCNgIkIAEgBiADQeWrARCkAjYCKAJAIARFIAlFciAWRSAURXJyDQACQCAMBEAgBw0BDAILIAJBAjYCXCACQQA2AlggAkEANgJUIAJBADYCUCAGIANB6qsBEKQCIgdFDQEgAkFAa0EAQQAQxAIgASACKAJINgJsIAEgAikDQDcCZCACQUBrQQBBABDEAiABIAIoAkg2AnggASACKQNANwJwIAJBQGsgBiAHakGAgICAAhDEAiABIAIoAkg2AjwgASACKQNANwI0IAIgASgCPDYCeCACIAEpAjQ3A3AgAkHwAGpBAhDbAiACQfAAaiACQfAAahC7ARDDAiACQUBrIAJB8ABqEJEDIAJBMGogAkHwAGoQkQMgAiACKAI4NgIoIAIgAikDMDcDICACQeAAaiACQSBqQQAQ3AQgAkFAayACQfAAahCRAyACQUBrIAJB8ABqEJEDIAEgAigCSDYCVCABIAIpA0A3AkwgAkHgAGpBEUEBIAJB2ABqEMsDIAJB4ABqQYYCQQEgAkHcAGoQywMgAkHgAGpBpAJBASACQdQAahDLAyACQeAAakGlAkEBIAJB0ABqEMsDIAIgAigCeDYCGCACIAIoAmg2AgggAiACKQNwNwMQIAIgAikDYDcDACACQUBrIAJBEGogAhCGCCABIAIoAkg2AmAgASACKQNANwJYIAIoAlxBAkcNASACKAJYIglFDQEgAigCVCIMBEAgAigCUCIHRQ0CIAJB8ABqIAwQwwIgAkFAayACQfAAahCRAyABIAIoAkg2AmwgASACKQNANwJkIAJBQGsgAkHwAGogByACKAJ4IAdrEMoDIAEgAigCSDYCeCABIAIpA0A3AnALIAJB8ABqIAkQwwIgAkFAayACQfAAahCRAyABIAIoAkg2AkggASACKQNANwJACyABAn9B//8DIAYgA0HvqwEQpAIiA0UNABogAyAGakEEahBzCzYCDCAEIAZqQQJqEHMhDCABQQA2AiwgDEUNACAEQQRqIRZBACEDQQAhBwNAAkAg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DEgNAAsLIAooAowEIgEhAiABBEADQCACIAIqAgggAioCBJI4AgQgAigCACICDQALCyAFQQFqIQUgGkEBaiIaIA0oAgRIDQALCyAKKAKQBCICBEADQCACKAIAIQEgAhBMIAEiAg0ACwsgBCAKRwRAIAQQTAsgCkGgBGokACAHEEwLICkQTCAiEEwLIBdBEGokAAsgFCgCFBBMIBRBIGokACAIKAK0AiIGQQJPBEAgCCgCvAIgEy8BCGogCCgCqAIiDCATLwEKbGohBSATLwEEIQkgEy8BBiEKQQAhByMAQRBrIgQkACAEQgA3AwggCkEBTwRAIAkgBmsiD0EBaiEOIAZBAmshFANAIARBCGpBACAGEEgaAn8CQAJAAkACQAJAAkAgFA4EAAECAwQLQQAhA0EAIQFBACAPQQBIDQUaA0AgBEEIaiABQQdxci0AACECIARBCGogAUECakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgNBAXY6AAAgAUEBaiIBIA5HDQALDAQLQQAhA0EAIQFBACAPQQBIDQQaA0AgBEEIaiABQQdxci0AACECIARBCGogAUEDakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgNBA246AAAgAUEBaiIBIA5HDQALDAMLQQAhA0EAIQFBACAPQQBIDQMaA0AgBEEIaiABQQdxci0AACECIARBCGogAUEEakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgNBAnY6AAAgAUEBaiIBIA5HDQALDAILQQAhA0EAIQFBACAPQQBIDQIaA0AgBEEIaiABQQdxci0AACECIARBCGogAUEFakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgNBBW46AAAgAUEBaiIBIA5HDQALDAELQQAhA0EAIQFBACAPQQBIDQEaA0AgBEEIaiABQQdxci0AACECIARBCGogASAGakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgMgBm46AAAgAUEBaiIBIA5HDQALCyAOCyICIAlIBEADQCACIAVqIAMgBEEIaiACQQdxci0AAGsiAyAGbjoAACACQQFqIgIgCUcNAAsLIAUgDGohBSAHQQFqIgcgCkcNAAsLIARBEGokAAsgCCgCuAIiBkECTwRAIAgoArwCIBMvAQhqIAgoAqgCIg4gEy8BCmxqIQUgEy8BBCEMIBMvAQYhCkEAIQcjAEEQayIEJAAgBEIANwMIIAxBAU8EQCAKIAZrIglBAWohDyAGQQJrIRQDQCAEQQhqQQAgBhBIGgJ/AkACQAJAAkACQAJAIBQOBAABAgMEC0EAIQNBACEBQQAgCUEASA0FGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAFBAmpBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDQQF2OgAAIAFBAWoiASAPRw0ACwwEC0EAIQNBACEBQQAgCUEASA0EGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAFBA2pBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDQQNuOgAAIAFBAWoiASAPRw0ACwwDC0EAIQNBACEBQQAgCUEASA0DGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAFBBGpBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDQQJ2OgAAIAFBAWoiASAPRw0ACwwCC0EAIQNBACEBQQAgCUEASA0CGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAFBBWpBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDQQVuOgAAIAFBAWoiASAPRw0ACwwBC0EAIQNBACEBQQAgCUEASA0BGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAEgBmpBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDIAZuOgAAIAFBAWoiASAPRw0ACwsgDwsiAiAKSARAA0AgBSACIA5saiADIARBCGogAkEHcXItAABrIgMgBm46AAAgAkEBaiICIApHDQALCyAFQQFqIQUgB0EBaiIHIAxHDQALCyAEQRBqJAALICggEUEcbGoiASATLwEIIgI7AQAgASATLwEKIgM7AQIgASACIBMvAQQiBWo7AQQgASADIBMvAQYiBGo7AQYgASA1IBkoAhyylDgCECABIDggOiAZKAIUIgOylJI4AgggGSgCECECIAEgOCA6IAMgBWqylJI4AhQgASA5IDsgArKUkjgCDCABIDkgOyACIARqspSSOAIYIBYoAogBIQMLIBFBAWoiESADSA0ACwsgCCAmNgK4AiAIICc2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BBCqCSABQRBqIAIgAUEYahAvIAAgAUEQakEAEPMCIAFBCGogBCAXEEcgAUEQaiABQQhqEF0gACABKQMQNwJMIAFBCGogAEHUAGogFxBHIAFBEGogAUEIahBdIAAgASkDEDcCVAwCCyAEDQELAkACQCACLQCBAkUNACACLQC4AQ0AIBghFwwBCyACKgL4ASEXIBhDAAAAAFsNACAAEMwGAkAgACgCCCICQYCAgAhxRQ0AA0AgACoCnAFDAAAAAFxBACACQZAEcUEQRxsNASAAKALgBiIAKAIIIgJBgICACHENAAsLIAJBkARxDQAgAEGwBGoQdSEZIAAQrwIhGiAAIAAqApQBIBggGkMAAKBAlCAZQx+FKz+UEDkQTpSTEIgCCyAXQwAAAABbDQAgABDMBgJAIAAoAggiAkGAgIAIcUUNAANAIAAqApgBQwAAAABcQQAgAkGQBHFBEEcbDQEgACgC4AYiACgCCCICQYCAgAhxDQALCyACQZAEcQ0AIABBsARqEGUhGSAAEK8CIRggACAAKgKQASAXIBggGJIgGUMfhSs/lBA5EE6UkxCKBQsgAUEgaiQAQQAhAgJAQdCCBCgCACIAKAKYPCIBRQ0AIAEtAMMBRQ0AIAEtAApBBHENACAALQCAAg0AQQAQbCECCyAAIAI6ANA+AkACQCACBEAgACgCgDlFDQELIAAoArw+IQIMAQsgAEH/////BzYCyD4gACAAKAKYPCICNgK8PgJAIAAoApw8RQ0AIAAoAuQ8IgFB/////wdGDQAgACABQX9BASAALQCBAhtqQQFqNgLMPgwBCyAAQQAgAC0AgQJBAXFrNgLMPgsgAEEANgK4PiAAQv/////3/////wA3A8A+IAIEQCAAIAI2Arg+AkAgACgCyD4iAUH/////B0YNACACKALkAyIEQX9GDQAgACABIARBAWoQqQk2AsA+CwJAIAAoAsw+IgFB/////wdGDQAgAigC6AMiAkF/Rg0AIAAgASACQQFqEKkJNgLEPgsgAEEANgK8PiAAQv/////3/////wA3A8g+CyAGQYA4aiECIABB/////wc2AuQ8Q///f38hFwJAIAYtAPM3DQAgBioCwAEiGEMAAAAAXQ0AIAYrA9g3tiAYkyEXCyACKAIABEADQCACIAMQMygCACIAQQA7Ac4BIABBADoAxQEgACAALQDD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CGpBhLEFKAIAIgFB0ABqIAFB1ABqIAAgAEEMahByIgEQ5AkgAEEIahBGIQIgAEEIahArIAEQKyAAQRBqJAAgAguWAgECfyMAQTBrIgAkACAAIAE2AixBhLEFKAIAIQMCQCABQQBIDQAgAygCnAEgAUgNACADQaABaiIBQaCqAxCBByAAQShqEI4KIABBCGogARC/BCEEIABBADYCGCAAQSBqIABBKGogAEEYahCRAiAAQSBqIAQQjQogAEEgahArIAQQKyAAQSBqIANBlAFqIANBmAFqIABBCGogAEEsahByIgMgAEEoahCMCiADECsgAEEANgIEIABBGGogAEEoaiAAQQRqEJECIABBCGogAEEYahCoASABIABBCGoQtQMgAEEIahA6IABBGGoQKyACIAEQMDYCACAAQSBqEIsDIQQgAEEgahArIABBKGoQKwsgAEEwaiQAIAQLhgEBAn8jAEEgayIAJAAgACABNgIcQYSxBSgCACEDAkAgAUEASA0AIAMoAoQBIAFIDQAgAEEIaiADQYABaiAAQRxqEJECIABBEGogAEEIahCoASADQYgBaiIBIABBEGoQtQMgAEEQahA6IABBCGoQKyACIAEQMDYCAEEBIQQLIABBIGokACAECwkAIAAQ6wYQWgsJACAAEO0GEFoLUAECfyMAQRBrIgEkACABIAA2AgwgAUEIakGEsQUoAgBB/ABqIAEgAUEMahDqCSIAELcDIAFBCGoQfiECIAFBCGoQKyAAECsgAUEQaiQAIAILDwAgACAAKAIQEKcHOQMICw4AIAAgACgCCBBGOAIECw8AIAAgACgCCBDVAjYCBAsOACAAIAAoAggQfjYCBAsPACAAIAAoAggQ9Ak7AQQLUwICfwF8IAACfyAAKAIIIQEjAEEQayIAJAAgASgCAEHMuAMoAgAgAEEEahAFIQMgACAAKAIEEGghASADEL8FIQIgARC5ASAAQRBqJAAgAgs7AQQLDQBB0IIEKAIAKwPYNwtTAgJ/AXwgAAJ/IAAoAgghASMAQRBrIgAkACABKAIAQeS3AygCACAAQQRqEAUhAyAAIAAoAgQQaCEBIAMQuQIhAiABELkBIABBEGokACACCzoABAtTAgJ/AXwgAAJ/IAAoAgghASMAQRBrIgAkACABKAIAQaS3AygCACAAQQRqEAUhAyAAIAAoAgQQaCEBIAMQvwUhAiABELkBIABBEGokACACCzoABAsJACAAELYEEFoLCQAgABC3BBBaCwkAIAAQuAQQWgsJACAAELIDEFoLCQAgABC0AxBaCwkAIAAQuwQQWgsJACAAEMoBEFoLlQIBAn8jAEEwayIAJAAgACABNgIsQYSxBSgCACEDAkAgAUEASA0AIAMoAmggAUwNACADQewAaiIBQaCqAxCBByAAQShqEI4KIABBCGogARC/BCEEIABBADYCGCAAQSBqIABBKGogAEEYahCRAiAAQSBqIAQQjQogAEEgahArIAQQKyAAQSBqIANB4ABqIANB5ABqIABBCGogAEEsahByIgMgAEEoahCMCiADECsgAEEANgIEIABBGGogAEEoaiAAQQRqEJECIABBCGogAEEYahCoASABIABBCGoQtQMgAEEIahA6IABBGGoQKyACIAEQMDYCACAAQSBqEIsDIQQgAEEgahArIABBKGoQKwsgAEEwaiQAIAQLLAEBfyMAQRBrIgEkACABIAAoAhAQqAEgAEEEaiABELUDIAEQOiABQRBqJAALCQAgABDUARBaCwkAIAAQ+wYQWgsJACAAEPwGEFoLZQEBfyMAQRBrIgEkACABIAA2AgwgAUEIakGEsQUoAgBBzABqAn8jAEEQayIAJAAgAUGkjAMgAEEIaiABQQxqEHkQAzYCACAAQRBqJAAgAQsQtwMgAUEIahArIAEQKyABQRBqJAALCQAgABC3AhBaC5MBAQR/IwBBIGsiACQAQYSxBSgCACIBQUBrIgMQWEUEQCMAQRBrIgIkACACIAFByABqEIUHIQQgAEEIaiADKAIAQQFBpKoDIARBhAcRCAAQaBogAkEQaiQAIABBEGogAEEIahCoASABQTRqIABBEGoQtQMgAEEQahA6IABBCGoQKwsgAUE0ahAwIQEgAEEgaiQAIAELQwEBfyAAKAKAOARAIABBgDhqIQJBACEBA0AgAiABEDMoAgBBfzYCyAUgAUEBaiIBIAIoAgBHDQALCyAAQYDgAGoQRQufAQEEfyMAQRBrIgAkAEGEsQUoAgAiAkE0aiIEIAEQgQcgAkHEAGoQWEUEQCMAQSBrIgMkACMAQRBrIgEkACABIANBCGoiBTYCDCABQQxqIAJByABqEIgBEJMCIAFBDGogBBD6AxCTAiABQRBqJAAgAEEIaiACKAJE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BBArIARBCGoQKyAEQRBqJAALlAEBAX8jAEEwayIIJAAgCEEoaiABEC4gCEEgaiACEC4gCEEYaiADEC4gCEEQaiAEEC4gCEEIaiAGEC4gCCAHEC4gCEEoaiAIQSBqIAhBGGogCEEQaiAFIAhBCGogCCAAEQoAIQAgCBArIAhBCGoQKyAIQRBqECsgCEEYahArIAhBIGoQKyAIQShqECsgCEEwaiQAIAALjgEBAX8jAEEwayIHJAAgB0EoaiABEC4gB0EgaiACEC4gB0EYaiADEC4gB0EQaiAEEC4gB0EIaiAFEC4gByAGEC4gB0EoaiAHQSBqIAdBGGogB0EQaiAHQQhqIAcgABEOACAHECsgB0EIahArIAdBEGoQKyAHQRhqECsgB0EgahArIAdBKGoQKyAHQTBqJAALKQEBfyMAQRBrIgIkACACIAEQUCACIAARAgAhACACEDogAkEQaiQAIAALRwEBfyMAQSBrIgMkACADQRBqIAEQUCADQQhqIAIQLiADQRBqIANBCGogABEDACEAIANBCGoQKyADQRBqEDogA0EgaiQAIAALOgEBfyMAQSBrIgMkACADQRBqIAEQUCADIAIQUCADQRBqIAMgABEAACADEDogA0EQahA6IANBIGokAAtDAQF/IwBBIGsiAyQAIANBGGogARAuIANBCGogAhBQIANBGGogA0EIaiAAEQAAIANBCGoQOiADQRhqECsgA0EgaiQACzwBAX8jAEEQayICJAAgAkEIaiABEC4gAiACQQhqIAARAgA2AgwgAigCDCEAIAJBCGoQKyACQRBqJAAgAAs+AQF/IwBBEGsiAyQAIANBCGogAhAuIAMgASADQQhqIAARAwA2AgwgAygCDCEAIANBCGoQKyADQRBqJAAgAAswAQF/IwBBEGsiAyQAIANBCGogAhAuIAEgA0EIaiAAEQAAIANBCGoQKyADQRBqJAALCwAgASACIAARJAALKQEBfyMAQRBrIgQkACAEIAEQUCAEIAIgAyAAEQQAIAQQOiAEQRBqJAALRQEBfyMAQSBrIgQkACAEQRBqIAEQUCAEQQhqIAIQLiAEQRBqIARBCGogAyAAEQQAIARBCGoQKyAEQRBqEDogBEEgaiQACwkAIAEgABEUAAtkAQF/IwBBIGsiBSQAIAVBGGogARAuIAVBEGogAhAuIAVBCGogAxAuIAUgBBAuIAVBGGogBUEQaiAFQQhqIAUgABEGACAFECsgBUEIahArIAVBEGoQKyAFQRhqECsgBUEgaiQACzABAX8jAEEQayIDJAAgA0EIaiABEC4gA0EIaiACIAARAAAgA0EIahArIANBEGokAAs8AQF/IwBBEGsiBCQAIARBCGogARAuIAQgAxAuIARBCGogAiAEIAARBAAgBBArIARBCGoQKyAEQRBqJAALKQIBfwF9IwBBEGsiASQAIAEgABESADgCDCABKgIMIQIgAUEQaiQAIAILPQEBfyMAQRBrIgIkACACIAEQLiACQQhqIAIgABEAACACQQhqEIgBIQAgAkEIahArIAIQKyACQRBqJAAgAAtCAQF/IwBBEGsiBSQAIAVBCGogARAuIAUgAhAuIAVBCGogBSADIAQgABEIACEAIAUQKyAFQQhqECsgBUEQaiQAIAALKAEBfyMAQRBrIgEkACABIAARAQAgARD6AyEAIAEQOiABQRBqJAAgAAslAQF/IwBBEGsiAiQAIAIgARBQIAIgABEBACACEDogAkEQaiQACy4BAX8jAEEQayICJAAgAkEIaiABEC4gAkEIaiAAEQEAIAJBCGoQKyACQRBqJAALBwAgABEHAAtDAQJ/IwBBEGsiASQAIAEQ9gE2AgwjAEEQayICJAAgAEGUjwMgAkEIaiABQQxqEHkQAzYCACACQRBqJAAgAUEQaiQAC18BA38jAEEQayIDJAACQCABEKMHIgEvAQBFDQAgASEEQQEhAgNAIAQvAQJFDQEgBEECaiEEIAJBAWohAgwACwALIANBCGogAiABEIQBIAAgA0EIahD4CRogA0EQaiQAC6cBAQV/IwBBEGsiAiQAIAJBCGogAUHspQMQSiACQQhqEIECIQMgAkEIahArIANBAXQiBkECahBPIQQgAkEANgIIIAMEQANAIAIgASACQQhqEJECIAIQ9AkhBSAEIAIoAghBAXRqIAU7AQAgAhArIAIgAigCCEEBaiIFNgIIIAMgBUsNAAsLIAQgBmpBADsBACACIAQ2AgggACACQQhqELgCIAJBEGokAAsJACAAEOIJEEwLKAEBfyMAQRBrIgIkACACIAEQTzYCDCAAIAJBDGoQ4QkaIAJBEGokAAtQAQF/AkBBhLEFKAIAIgNBrAFqIAAQdyADQbABaiABEHcgA0G0AWog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mgIhBCADECsgAhArAkAgBARAIAAgARBGEL8CDAELIAIgARAyIAAgAhC9AgsgAkEQaiQAC2kBA38jAEEgayICJAAgAkEIaiABELwEIAJBCGogAkEYakGRrQMQqwEiAxCaAiEEIAMQKyACQQhqECsCQCAEBEAgACABENUCENEFDAELIAJBCGogARCZAiAAIAJBCGoQrQELIAJBIGokAAsUACAAEFgEf0EABSAAEIoHCxD5CAtIAQJ/IwBBEGsiAiQAIAJBCGpB0IIEKAIAKALIOCIDQYgFaiADQcQAahA2IAAgAkEIaiACIAEQaiIAEJABIAAQKyACQRBqJAALSAECfyMAQRBrIgIkACACQQhqQdCCBCgCACgCyDgiA0GABWogA0HEAGoQNiAAIAJBCGogAiABEGoiABCQASAAECsgAkEQaiQAC3MBBH8jAEEQayICJAAgAkEIaiIEQdCCBCgCACIFKALIOCIDQYgFaiADQcQAahA2AkAgAygC1ANFBEAgBSgC7D9FDQELIAQgAyoC2AQgAyoCRJM4AgALIAAgAkEIaiACIAEQaiIAEJABIAAQKyACQRBqJAALMgEBfyMAQRBrIgIkACACQQhqEKIDIAAgAkEIaiACIAEQaiIAEJABIAAQKyACQRBqJAALIgACQCAAEDAiAARAIAAQhgIiAEUNASAAEHYMAQtBABB2CwsXACAAEDAQhgIiAARAIAAgASACEMcGCws9AQF/IwBBEGsiAyQAIAAQMCEAIANBCGogARAyIANBCGohASAAEIYCIgAEQCAAIAEgAhCBBQsgA0EQaiQACz0BAX8jAEEQayIDJAAgABAwIQAgA0EIaiABEDIgA0EIaiEBIAAQhgIiAARAIAAgASACEPMCCyADQRBqJAALDwBB0IIEKAIAKALIOBB2CxQAQdCCBCgCACgCyDggACABEMcGCzIBAX8jAEEQayICJAAgAkEIaiAAEDJB0IIEKAIAKALIOCACQQhqIAEQgQUgAkEQaiQACyoBAX8jAEEQayICJAAgAkEIaiAAEDIQgQEgAkEIaiABEPMCIAJBEGokAAslAQF/IwBBEGsiASQAIAFBCGogABAyIAFBCGoQ8gggAUEQaiQAC2UAIwBBEGsiAyQAAkAgAhBYRQRAQYSxBSgCAEHMAGogAhB3IANBCGogABAyIAMgARAyIANBCGog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BEACQCAAQQZrDgMAAgACCyACKAJUQQFIDQEgAUGQCmogAEECdGohCEEAIQMDQCABQfAIaiACIAAgAxDsBCABKgLwCCEgIAEqAvQIISMgASoC+AghISABKgL8CCEiIAFB8AhqEGUhJCABQfAIahB1ISUgASAIKAIANgLUBiABIAM2AtAGIAEgJbs5A8gGIAEgJLs5A8AGIAEgIrs5A7gGIAEgIbs5A7AGIAEgI7s5A6gGIAEgILs5A6AGIAFBgAlqQYABQe8jIAFBoAZqEFQaIAFBgAlqQQBBACABQYgKakMAAAAAQwAAAAAQKhCGARpBABCJAQRAENACIQkgAUGICmogAUHwCGogAUGACmpDAACAP0MAAIA/ECoQNiABQegIaiAHIAFB4AhqQwAAgD9DAACAPxAqEC8gCSABQYgKaiABQegIakH//4N4QwAAAABBAEMAAABAEGcLIANBAWoiAyACKAJUSA0ACwwBCyABQfAIaiACIABBfxDsBCABKgL4CCEgIAEqAvQIISMgASoC8AghISABKgL8CCEiIAFB8AhqEGUhJCABQfAIahB1ISUgASAguzkD8AYgASAiuzkD+AYgASAkuzkDgAcgASAluzkDiAcgASABQZAKaiAAQQJ0aigCADYCkAcgASAhuzkD4AYgASAjuzkD6AYgAUGACWpBgAFBnSIgAUHgBmoQVBogAUGACWpBAEEAIAFBiApqQwAAAABDAAAAABAqEIYBGkEAEIkBRQ0AENACIQMgAUGICmogAUHwCGogAUGACmpDAACAP0MAAIA/ECoQNiABQegIaiAHIAFB4AhqQwAAgD9DAACAPxAqEC8gAyABQYgKaiABQegIakH//4N4QwAAAABBAEMAAABAEGcLIABBAWoiAEENRw0AC0MAAAAAEOgCCyAEQQFqIgQgBigCAEgNAAsLEG4LIAVBgDhqIhlBqCQQyQggBUHQO2ohB0EAIQAgBSgC0DtBAEoEQEEAIQMDQCAAIAcgAxAzKAIAIgIoArwBIAIoArABamohACADQQFqIgMgBygCAEgNAAsLIAEgADYCkAZBsCRBuiQgAUGQBmoQlgEEQEEAIQYgBygCAEEASgRAA0AgByAGEDMoAgAiAkGwAWohAEEAIQhBASEEA0BBACEDIAAoAgBBAEoEQANAIAhFBEAgAigCSCEIIAEgAigCADYChAYgASAINgKABkHJJCABQYAGahBSC0EAIAIgACADEDMoAgAQngZBASEIIANBAWoiAyAAKAIASA0ACwsgBEEBcQRAIAJBvAFqIQBBACEEDAEFIAZBAWoiBiAHKAIASA0CCwsLCxBuCyABIAcoAgA2AvAFQf8kQYklIAFB8AVqEJYBBEAQygUQpwJBACEAIwBB4ABrIgMkAEHQggQoAgAiAkHQO2ohCCACKALIOCESIANB0ABqQ///f39D//9/f0P//3//Q///f/8QRCENIAIoAtA7QQBKBEADQCADQUBrIAggABAzKAIAENUBIA0gA0FAaxCZBCAAQQFqIgAgCCgCAEgNAAsLIAMgEikCiAI3AzggA0FAayANQwAAAD4QRyADQTBqIANBOGogA0FAaxA2QQAhACAIKAIAQQBKBEADQCADQSBqIAggABAzKAIAIglBCGoiAkMAAAA+EEcgA0EoaiADQTBqIANBIGoQLyADQQhqIAIgCUEQahAvIANBEGogA0EIakMAAAA+EEcgA0EYaiADQTBqIANBEGoQLyADQUBrIANBKGogA0EYahA4IQQgEigCzAUhFkEAIQ4jAEGQAWsiAiQAQdCCBCgCACIKKALIOCELIAJB8ABqIAQQsQEgAkGIAWogAkHwAGogCUEQahCqCSACQfAAaiAJQQhqIAJBiAFqELIBIAJBgAFqIAQgAkHwAGoQNiALKALMBSAEIARBCGoiF0EFQ5qZmT5DAACAPyAJKAIEQYAIcRsiIEPNzMw+lBA3QwAAAABBABBRIAooAoA4BEAgCkGAOGohEyACQegAaiEPIAJB+ABqIQwDQAJAIBMgDhAzKAIAIgYtAMQBRQ0AIAYtAAtBAXENACAGKAIwIAlHDQAgAkHwAGogBhCTASACQeAAaiAGELQEIAJBOGogAkHwAGogAkGIAWoQsgEgAkFAayACQYABaiACQThqEC8gAkHIAGogAkFAaxBdIAJBIGogDCACQYgBahCyASACQShqIAJBgAFqIAJBIGoQLyACQTBqIAJBKGoQXSACQdAAaiACQcgAaiACQTBqEDgaIAwgAikDWDcDACACIAIpA1A3A3AgAkE4aiACQeAAaiACQYgBahCyASACQUBrIAJBgAFqIAJBOGoQLyACQcgAaiACQUBrEF0gAkEYaiACQRBqIA8qAgAgAioCZBAqIAJB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EEIaIABBQGsQQhogAEHMAGoQQhogAEHYCGohCiAAQdgAaiECA0AgAhDlAUEQaiICIApHDQALIABBAEHgCBBIIgBBATYCDCAAQn83AuAICyABQQA2AuA3IAFCADcD2DcgAUIANwOgOSABQgA3ApQ5IAFBADYCvDggAUIANwP4NyABQn83AuQ3IAFC/////w83Auw3IAFCADcDyDggASAANgKYASABQfQ3akEAOgAAIAFB0DhqQgA3AwAgAUHYOGpCADcDACABQeg4akEAQSsQSBogBkMAAIC/QwAAgL8QKhogBSAGKQMANwMAIAFCADcC3DsgAUEANgLMOSABQgA3AsQ5IAFBADsBwDkgAUL/////DzcDuDkgAUIANwOwOSABQeQ7akIANwIAIAFB7DtqQQA2AgAgAUGUPGpBAEE4EEgaIAYQSxogAyAGKQMINwIIIAMgBikDADcCACABQQA2ApA9IAFCADcDiD0gAUEAOgCEPSABQQA2AvA8IAFBAToA6jwgAUEAOwHoPCABQf////8HNgLkPCABQgA3Atw8IAFBfzYCnD0gAUEANgDrPCABQn83ApQ9IAFCADcDuD4gAUIANwOYPiABQaA+akIANwMAIAFBqD5qQgA3AwAgAUGtPmpCADcAACABQf////8HNgLEPiABQf////8HNgLAPiABQv/////3/////wA3A8g+IAFBADYC4D4gAUEAOgDQPiABQgA3AtQ+IAFB2z5qQQA2AAAgAUJ/NwLkPiABQgA3ArQ/IAFBvD9qQgA3AgAgAUHEP2pBADYCACABQQA2ArBAIAFC/////w83A8g/IAFCADcC3D8gAUHkP2pCADcCACABQew/akEANgIAIAZDAAAAAEMAAAAAECoaIAcgBikDADcDACABQoCAgICAgIDICjcDwF4gAUHY3gBqQf////sHNgIAIAFCADcDyF4gAUGAgID4AzYChF8gAUIANwL8XiABQoCAgICg4fWRPDcC9F4gAUEAOwHwXiABQQA2AuxeIAFC////+/f//7//ADcD0F4gBkP//39/Q///f38QKhogCSAGKQMAIgw3AwAgCCAMNwMAIAFBADoAqGAgAUEANgKkYCABQQA2AuRfIAFBADoA4F8gAUEuOgC0XyABQQA2ArBfIAFCADcDwGAgAUECNgLYYCABQQA6AMxgIAFB////+wc2AshgIAFCADcCrGAgAUEANgLgYCABQQA6ANxgIAFCgICAgCA3A9BgIAFB9OAAakEAQegDEEgaIAFBfzYC5GQgAUJ/NwLcZCABQejkAGpBAEGBGBBIGiAGQRBqJABB0IIEKAIARQRAIAEQkgILIwBBMGsiAiQAIAJBCGoQxQQiAEHTFzYCAEHTF0EAQQAQwQEhAyAAQQM2AhwgAEEENgIYIABBBTYCFCAAQQY2AhAgAEEHNgIIIAAgAzYCBCABQfTfAGogABC2AiMAQTBrIgMkACADQQhqEMUEIgBB0aECNgIAQdGhAkEAQQAQwQEhBiAAQRc2AhwgAEEYNgIYIABBGTYCFCAAQRo2AhAgAEEbNgIIIAAgBjYCBCABQfTfAGogABC2AiADQTBqJABBgAIQTyIAEJEKGiACIAA2AgggAEEBOgBqIABBADYCSCAAQpGixIjBADcCACABQdA7aiIAIAJBCGoQayACIABBABAzKAIANgIEIAFBjCtqIAJBBGoQayMAQTBrIgMkACADQQhqEMUEIgBBphs2AgBBphtBAEEAEMEBIQYgAEEINgIcIABBCTYCGCAAQQo2AhQgAEELNgIQIABBDDYCDCAAQQw2AgggACAGNgIEIAFB9N8AaiAAELYCIANBMGokACABQQE6AAAgAkEwaiQAIAELNgIAIARBBGpBoKoDEJsBGiAEQRBqQaCqAxCbARogBEEcahCLASAEQSBqEIsBIARBJGoQiwEgBEEoahCLASAEQSxqEIsBIARBMGoQiwEgBEE0akGgqgMQmwEaIARBQGsQiwEgBEHEAGoQiwEgBEHIAGoQiwEgBEHMAGoQpQEgBEHQAGoQpQEgBEHUAGoQpQEgBEHYAGoQpQEgBEHcAGoQpQEgBEHgAGoQpQEgBEHkAGoQpQEgBEEANgJoIARB7ABqQaCqAxCbARogBEH4AGoQpQEgBEH8AGoQpQEgBEGAAWoQpQEgBEEANgKEASAEQYgBakGgqgMQmwEaIARBlAFqEKUBIARBmAFqEKUBIARBADYCnAEgBEGgAWpBoKoDEJsBGiAEQawBahClASAEQbABahClASAEQbQBahClAUHQggQoAgAhASAEKAIAEJICEJwFIgBBADYC2AEgAEGFBzYC1AEgAEGGBzYC0AEgAEIANwMYIAEQkgIgBAsXAEGm3AJBmCpBtAhBCEEQQRRBAhDqCAsLAEG0CBDIARDeCgtGAQF/IwBBEGsiAyQAIAFBNk0EQCADIAIQmQIgACABQQR0aiIAIAMpAwg3AswBIAAgAykDADcCxAELIANBEGokACABQTdJC14BAX8jAEEQayIDJAACQCACQTZNBEAgAyABIAJBBHRqQcQBajYCDCMAQRBrIgEkACAAQcSJAyABQQhqIANBDGoQeRADNgIAIAFBEGokAAwBCyAAEKUBCyADQRBqJAALKQEBfyMAQRBrIgIkACACIAFBrAFqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFBpAFqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFBnAFqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFBlAFqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFB4ABqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFB2ABqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFB0ABqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFByABqNgIMIAAgAkEMahCFASACQRBqJAALKAEBfyMAQRBrIgIkACACIAFBOGo2AgwgACACQQxqEIUBIAJBEGokAAsGAEGgqQMLHwAgAUEUTQR9IAAgAUECdGpB2ChqKgIABUMAAIC/CwsgACABQf8DTQR9IAAgAUECdGpB2AhqKgIABUMAAIC/CwscACABQQRNBH0gACABQQJ0aioC9AcFQwAAgL8LC0EBAX8jAEEQayIDJAACQCACQQRNBEAgAyABIAJBA3RqQYQHajYCDCAAIANBDGoQhQEMAQsgABClAQsgA0EQaiQACykBAX8jAEEQayICJAAgAiABQfAGajYCDCAAIAJBDGoQhQEgAkEQaiQAC2cBAn8gARAwIQIjAEEQayIBJAAgAi0AAARAIABBiCpqIQADQCABQQA2AgwgAUEMaiACQQAQ9QIgAmohAiABKAIMIgMEQCABIAM7AQogACABQQpqEL0ECyACLQAADQALCyABQRBqJAAL3QEBA38jAEEQayICJAACQAJAAkACQAJA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DGoQuAIgAUEQaiQACyUAIwBBEGsiASQAIAFBoNQANgIMIAAgAUEMahC4AiABQRBqJAALJQAjAEEQayIBJAAgAUGa1AA2AgwgACABQQxqELgCIAFBEGokAAvqAwEKfyMAQTBrIgIkACACQQA2AiwgAkF/NgIoIAJBfzYCJCACQX82AiAgAkEoaiEIIAJBJGohCSACQSBqIQojAEEQayIEJAACQCABKAIYIgMNACAEQQA2AgwgASAEQQxqQQBBAEEAEKIIIAQoAgwiBUUEQCABKAIYIQMMAQsgASABKAIcIAEoAiBsQQJ0EE8iAzYCGCABKAIgIAEoAhxsIgZBAUgNACADIQcDQCAHIAUtAABBGHRB////B3I2AgAgB0EEaiEHIAVBAWohBSAGQQFKIQsgBkEBayEGIAsNAAsLIAIgAzYCLCAIBEAgCCABKAIcNgIACyAJBEAgCSABKAIgNgIACyAKBEAgCkEENgIACyAEQRBqJAAgABCoByACQRhqQeimAxCrASEBIAJBCGogAigCICACKAIkIAIoAihsbCACKAIsEIQBIAAgASACQRBqIAJBCGoQswUiAxCGAyADECsgARArIAAgAkEIakHvpgMQqwEiASACQRhqIAJBKGoQciIDEIYDIAMQKyABECsgACACQQhqQfWmAxCrASIBIAJBGGogAkEkahByIgMQhgMgAxArIAEQKyAAIAJBCGpB/KYDEKsBIgAgAkEYaiACQSBqEHIiARCGAyABECsgABArIAJBMGokAAuTAgECfyMAQTBrIgIkACACQQA2AiwgAkF/NgIoIAJBfzYCJCACQX82AiAgASACQSxqIAJBKGogAkEkaiACQSBqEKIIIAAQqAcgAkEYakHopgMQqwEhASACQQhqIAIoAiAgAigCJCACKAIobGwgAigCLBCEASAAIAEgAkEQaiACQQhqELMFIgMQhgMgAxArIAEQKyAAIAJBCGpB76YDEKsBIgEgAkEYaiACQShqEHIiAxCGAyADECsgARArIAAgAkEIakH1pgMQqwEiASACQRhqIAJBJGoQciIDEIYDIAMQKyABECsgACACQQhqQfymAxCrASIAIAJBGGogAkEgahByIgEQhgMgARArIAAQKyACQTBqJAALKQEBf0EBIQEgACgCNEEBSARAQQAPCyAAKAIUBH8gAQUgACgCGEEARwsL8AEBBH8jAEGgAWsiBiQAIAZBkAFqEM4CIQggBkEQaiACQeylAxBKIAggBkEQahCBAhCDByAGQRBqECsgBkEQaiAIELYBIAgoAgAQhAEgBkGIAWogBkEQahCzBSIHIAIQzQIgBxArIAgQtgEiAhBPIAgoAgAgAhA8IQkCQCAEEFgEQCAGQRBqEMwDGgwBCyAGQRBqIAZBCGogBBBqIgcQyAogBxArC0EAIQcgBRBYRQRAIAUQowchBwsgBiABIAkgAiADQQAgBkEQaiAEEFgbIAcQngg2AogBIAAgBkGIAWoQ9QMaIAgQggcgBkGgAWokAAtjAQJ/IwBBkAFrIgMkAAJAIAIQWARAIANBGGoQzAMaDAELIANBGGogA0EQaiACEGoiBBDICiAEECsLIAMgAUEAIANBGGogAhBYGxChCDYCDCAAIANBDGoQ9QMaIANBkAFqJAALDgAgAARAIAAQpggQWgsLBgBBmKUDC3QCA38BfCMAQRBrIgYkACMAQRBrIgckACABKAIAQcykAygCACAHQQRqEAUhCSAHIAcoAgQQaCEBIAkQuQIhCCABELkBIAdBEGokACAGQQhqIAMQMiAGIAYpAwg3AwAgACAIIAIgBiAEIAUQjgggBkEQaiQACxYAIAAgASACEDAiAEEAIAMQkQYgAGsLqgEBAX8jAEEgayIIJAAgBRAwIQUgCEEANgIcIAhBEGogASACIAMgBCAFQQAgCEEcahCcBCAGEFhFBEAgCEEANgIMIAggCCgCHCAFazYCCCMAQRBrIgEkACAGKAIAIAFBCGogCEEMahByIgUoAgAgASAIQQhqEHIiBigCABAKIAYQKyAFECsgAUEQaiQACyAAIAhBEGogCCAHEGoiABCQASAAECsgCEEgaiQACxoAIAAgASgCNCIAQcoAakHgowMgABsQmwEaCzwBAX8jAEEQayIDJAAgAyABIAIQgwYiATYCDAJAIAFFBEAgABCLAQwBCyAAIANBDGoQhAcLIANBEGokAAs8AQF/IwBBEGsiAyQAIAMgASACEN8CIgE2AgwCQCABRQRAIAAQiwEMAQsgACADQQxqEIQHCyADQRBqJAALgwEBA38jAEEQayICJAAgAC4BOEEASgRAA0AgAiAAKAI0IANB+ABsajYCDCACQQhqIAECfyMAQRBrIgQkACACQaSgAyAEQQhqIAJBDGoQeRADNgIAIARBEGokACACCxC3AyACQQhqECsgAhArIANBAWoiAyAALgE4SA0ACwsgAkEQaiQAC1MCAXwBfyAAIAEQWAR/QQAFIwBBEGsiACQAIAEoAgBBoKMDKAIAIABBBGoQBSECIAAgACgCBBBoIQEgAhC5AiEDIAEQuQEgAEEQaiQAIAMLNgIsCzoBAX8jAEEQayICJAAgAiABKAIsIgE2AgwCQCABRQRAIAAQiwEMAQsgACACQQxqEIQHCyACQRBqJAALhAEBA38jAEEQayICJAAgACgCIEEASgRAIABBIGohAANAIAIgACADEGE2AgwgAkEIaiABAn8jAEEQayIEJAAgAkGonwMgBEEIaiACQQxqEHkQAzYCACAEQRBqJAAgAgsQtwMgAkEIahArIAIQKyADQQFqIgMgACgCAEgNAAsLIAJBEGokAAsOACAABEAgABCNBhBaCwsGAEHMlwMLOwEBfyMAQRBrIgIkACACIAEoAnQiATYCDAJAIAFFBEAgABCLAQwBCyAAIAJBDGoQ9QMaCyACQRBqJAALLwEBfyMAQRBrIgIkACACIAEQqAEgAEHKAGogAhAwQScQlAUaIAIQOiACQRBqJAALKwEBfyMAQRBrIgIkACAAIAIgAUHKAGoQmwEiABC/BBogABA6IAJBEGokAAs6AQF/IwBBEGsiAiQAAkAgASgCMCIBRQRAIAAQiwEMAQsgAiABNgIMIAAgAkEMahC4AgsgAkEQaiQACygBAX8jAEEQayICJAAgAiABQShqNgIMIAAgAkEMahCFASACQRBqJAALKAEBfyMAQRBrIgIkACACIAFBIGo2AgwgACACQQxqEIUBIAJBEGokAAskACMAQRBrIgAkACAAQdWhAzYCAEG0oAMgABC1BCAAQRBqJAALKQAjAEEQayIBJAAgAUG+oAM2AgBBtKADIAEQtQQgABCLASABQRBqJAALBgBB6J8DCy4BAX8jAEEQayICJAAgAiABLQAAQQF2QQFxOgAPIAAgAkEPahCaCiACQRBqJAALLAEBfyMAQRBrIgIkACACIAEoAgBBAnY2AgwgACACQQxqEI0HGiACQRBqJAALBgBBkJ8DC8oBAgV/An0jAEEQayICJAAgAkEIaiABEDIjAEEQayIDJAAgACgCBCIBQQBKBEADQEEAIQUgACgCECAEQQJ0aigC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EEogAUGRtwIgAxBxIAMQKyAAIAEQgAQgA0EQaiQACx0AIAFBj7cCIAIQcSABQZG3AiADEHEgACABEIAECwYAQbiHAwsxAQF/IwBBEGsiASQAIAFBCGogABEBACABQQhqEIgBIQAgAUEIahArIAFBEGokACAAC+kEAQx/IwBBMGsiASQAIwBBEGshAiABQgA3AgggAUIANwIoIAFCADcCICABQgA3AhggAUIANwIQQai+BSgCAEUEQEG0vgVCfzcCAEGsvgVCgKCAgICABDcCAEGovgUgAkEMakFwcUHYqtWqBXM2AgBBvL4FQQA2AgBBjL4FQQA2AgALQei6BSgCACIKBEBBkL4FIQNBASEIQdy6BSgCACILQShqIgQhBQNAIAMoAgAiBkF4IAZrQQdxQQAgBkEIakEHcRtqIQIgBiADKAIEaiEMA0ACQCACIApGIAIgDE9yDQAgAigCBCIHQQdGDQAgB0F4cSIJQQAgB0EDcUEBRiIHGyAFaiEFIAQgCWohBCAHIAhqIQggAiAJaiICIAZPDQELCyADKAIIIgMNAAsgASAINgIMIAEgBDYCCCABQYC+BSgCACICIARrNgIYQYS+BSgCACEDIAEgCzYCLCABIAU2AiggASACIAVrNgIkIAEgAzYCHAsgABCoByAAQai2AiABIAFBCGoQciICEHEgAhArIABBrrYCIAEgAUEIakEEchByIgIQcSACECsgAEG2tgIgASABQRBqEHIiAhBxIAIQKyAAQb22AiABIAFBFGoQciICEHEgAhArIABBw7YCIAEgAUEYahByIgIQcSACECsgAEHKtgIgASABQRxqEHIiAhBxIAIQKyAAQdK2AiABIAFBIGoQciICEHEgAhArIABB2rYCIAEgAUEkahByIgIQcSACECsgAEHjtgIgASABQShqEHIiAhBxIAIQKyAAQey2AiABIAFBLGoQciIAEHEgABArIAFBMGokAAs8AQF/QdCCBCgCAEGI3wBqIgAQRSAAIAEQcCICQQFqENcBIABBABCHAyABIAIQPBogACACEIcDQQA6AAALC73zA1sAQYAICxdpbWd1aS5pbmkAaW1ndWlfbG9nLnR4dABBpAgLrQiWMAd3LGEO7rpRCZkZxG0Hj/RqcDWlY+mjlWSeMojbDqS43Hke6dXgiNnSlytMtgm9fLF+By2455Edv5BkELcd8iCwakhxufPeQb6EfdTaGuvk3W1RtdT0x4XTg1aYbBPAqGtkevli/ezJZYpPXAEU2WwGY2M9D/r1DQiNyCBuO14QaUzkQWDVcnFnotHkAzxH1ARL/YUN0mu1CqX6qLU1bJiyQtbJu9tA+bys42zYMnVc30XPDdbcWT3Rq6ww2SY6AN5RgFHXyBZh0L+19LQhI8SzVpmVus8Ppb24nrgCKAiIBV+y2QzGJOkLsYd8by8RTGhYqx1hwT0tZraQQdx2BnHbAbwg0pgqENXviYWxcR+1tgal5L+fM9S46KLJB3g0+QAPjqgJlhiYDuG7DWp/LT1tCJdsZJEBXGPm9FFra2JhbBzYMGWFTgBi8u2VBmx7pQEbwfQIglfED/XG2bBlUOm3Euq4vot8iLn83x3dYkkt2hXzfNOMZUzU+1hhsk3OUbU6dAC8o+Iwu9RBpd9K15XYPW3E0aT79NbTaulpQ/zZbjRGiGet0Lhg2nMtBETlHQMzX0wKqsl8Dd08cQVQqkECJxAQC76GIAzJJbVoV7OFbyAJ1Ga5n+Rhzg753l6YydkpIpjQsLSo18cXPbNZgQ20LjtcvbetbLrAIIO47bazv5oM4rYDmtKxdDlH1eqvd9KdFSbbBIMW3HMSC2PjhDtklD5qbQ2oWmp6C88O5J3/CZMnrgAKsZ4HfUSTD/DSowiHaPIBHv7CBmldV2L3y2dlgHE2bBnnBmtudhvU/uAr04laetoQzErdZ2/fufn5776OQ763F9WOsGDoo9bWfpPRocTC2DhS8t9P8We70WdXvKbdBrU/SzaySNorDdhMGwqv9koDNmB6BEHD72DfVd9nqO+ObjF5vmlGjLNhyxqDZryg0m8lNuJoUpV3DMwDRwu7uRYCIi8mBVW+O7rFKAu9spJatCsEarNcp//XwjHP0LWLntksHa7eW7DCZJsm8mPsnKNqdQqTbQKpBgmcPzYO64VnB3ITVwAFgkq/lRR6uOKuK7F7OBu2DJuO0pINvtXlt+/cfCHf2wvU0tOGQuLU8fiz3Whug9ofzRa+gVsmufbhd7Bvd0e3GOZaCIhwag//yjsGZlwLARH/nmWPaa5i+NP/a2FFz2wWeOIKoO7SDddUgwROwrMDOWEmZ6f3FmDQTUdpSdt3bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0BAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAACAgICAwMEAAAAAAB/AAAAHwAAAA8AAAAHAEHiEAsRQAAAAAAAgAAAAAAIAAAAAAEAQYQRCwkSAAAADAAAAAYAQaQRC8wGBgAAAAQAAAACAAAAAAAAAABUZXh0AFRleHREaXNhYmxlZABXaW5kb3dCZwBDaGlsZEJnAFBvcHVwQmcAQm9yZGVyAEJvcmRlclNoYWRvdwBGcmFtZUJnAEZyYW1lQmdIb3ZlcmVkAEZyYW1lQmdBY3RpdmUAVGl0bGVCZwBUaXRsZUJnQWN0aXZlAFRpdGxlQmdDb2xsYXBzZWQATWVudUJhckJnAFNjcm9sbGJhckJnAFNjcm9sbGJhckdyYWIAU2Nyb2xsYmFyR3JhYkhvdmVyZWQAU2Nyb2xsYmFyR3JhYkFjdGl2ZQBDaGVja01hcmsAU2xpZGVyR3JhYgBTbGlkZXJHcmFiQWN0aXZlAEJ1dHRvbgBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9yAFNlcGFyYXRvckhvdmVyZWQAU2VwYXJhdG9yQWN0aXZlAFJlc2l6ZUdyaXAAUmVzaXplR3JpcEhvdmVyZWQAUmVzaXplR3JpcEFjdGl2ZQBUYWIAVGFiSG92ZXJlZABUYWJBY3RpdmUAVGFiVW5mb2N1c2VkAFRhYlVuZm9jdXNlZEFjdGl2ZQBEb2NraW5nUHJldmlldwBEb2NraW5nRW1wdHlCZwBQbG90TGluZXMAUGxvdExpbmVzSG92ZXJlZABQbG90SGlzdG9ncmFtAFBsb3RIaXN0b2dyYW1Ib3ZlcmVkAFRhYmxlSGVhZGVyQmcAVGFibGVCb3JkZXJTdHJvbmcAVGFibGVCb3JkZXJMaWdodABUYWJsZVJvd0JnAFRhYmxlUm93QmdBbHQAVGV4dFNlbGVjdGVkQmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodABOYXZXaW5kb3dpbmdEaW1CZwBNb2RhbFdpbmRvd0RpbUJnAFVua25vd24AI01PVkUAMS44MyBXSVAAIyNCYWNrZ3JvdW5kACMjRm9yZWdyb3VuZABEZWJ1ZyMjRGVmYXVsdABXaW5kb3cALi4uACVzLyVzXyUwOFgAJXMvJTA4WABBghgLE4A/AACAPwAAgL8AAIC/AAAAAAMAQZ4YCw+APwAAgD8AAIC/AwAAAAYAQboYCyqAPwAAgD8GAAAACQAAAAAAgD8AAAAAAACAvwAAgD8JAAAADAAAAAAAgD8AQe4YCyaAPwAAAAAAAAAA2w9JQAAAgL8AAAAAAACAPwAAAAAAAIA/AACAPwBBnhkLAoA/AEGqGQu2AoA/AAAAAOTLlkAAAAAAAACAvwAAgD8AAIA/AAAAAAAAgD/bD8k/I1JFU0laRQAjI1Rvb2x0aXBfJTAyZAAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AAAAAAADAAAAAQAAAAAAAAACAAAAAQAAAAMAAAACAAAAAAAAACNTb3VyY2VFeHRlcm4ACgAlKnMlLipzAGFiAExvZ0J1dHRvbnMATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlZmF1bHQgRGVwdGgAIyMjAHJiAHd0AERvY2tpbmcAJXMvRG9ja1NwYWNlXyUwOFgARG9ja1NwYWNlVmlld3BvcnRfJTA4WABEb2NrU3BhY2UAQfQbC7MCIQAAACIAAAAjAAAAJAAAACUAAABfSU1XSU5ET1cARGVhciBJbUd1aSBNZXRyaWNzL0RlYnVnZ2VyAERlYXIgSW1HdWkgJXMAQXBwbGljYXRpb24gYXZlcmFnZSAlLjNmIG1zL2ZyYW1lICglLjFmIEZQUykAJWQgdmVydGljZXMsICVkIGluZGljZXMgKCVkIHRyaWFuZ2xlcykAJWQgYWN0aXZlIHdpbmRvd3MgKCVkIHZpc2libGUpACVkIGFjdGl2ZSBhbGxvY2F0aW9ucwBPdXRlclJlY3QAT3V0ZXJSZWN0Q2xpcHBlZABJbm5lclJlY3QASW5uZXJDbGlwUmVjdABXb3JrUmVjdABDb250ZW50AENvbnRlbnRJZGVhbABDb250ZW50UmVnaW9uUmVjdABBsB4LmDbFDgAAzw4AAOAOAADqDgAA+A4AAAEPAAAJDwAAFg8AAEhvc3RDbGlwUmVjdABCYWNrZ3JvdW5kQ2xpcFJlY3QAQ29sdW1uc1JlY3QAQ29sdW1uc1dvcmtSZWN0AENvbHVtbnNDbGlwUmVjdABDb2x1bW5zQ29udGVudEhlYWRlcnNVc2VkAENvbHVtbnNDb250ZW50SGVhZGVyc0lkZWFsAENvbHVtbnNDb250ZW50RnJvemVuAENvbHVtbnNDb250ZW50VW5mcm96ZW4AAAAAxQ4AAOAOAAD4DgAAUA8AAOoOAABdDwAAcA8AAHwPAACMDwAAnA8AALYPAADRDwAA5g8AAFRvb2xzAEl0ZW0gUGlja2VyLi4AV2lsbCBjYWxsIHRoZSBJTV9ERUJVR19CUkVBSygpIG1hY3JvIHRvIGJyZWFrIGluIGRlYnVnZ2VyLgpXYXJuaW5nOiBJZiB5b3UgZG9uJ3QgaGF2ZSBhIGRlYnVnZ2VyIGF0dGFjaGVkLCB0aGlzIHdpbGwgcHJvYmFibHkgY3Jhc2guAFNob3cgd2luZG93cyBiZWdpbiBvcmRlcgBTaG93IHdpbmRvd3MgcmVjdGFuZ2xlcwAjI3Nob3dfd2luZG93c19yZWN0X3R5cGUAJyVzJzoAKCU2LjFmLCU2LjFmKSAoJTYuMWYsJTYuMWYpIFNpemUgKCU2LjFmLCU2LjFmKSAlcwBTaG93IEltRHJhd0NtZCBtZXNoIHdoZW4gaG92ZXJpbmcAU2hvdyBJbURyYXdDbWQgYm91bmRpbmcgYm94ZXMgd2hlbiBob3ZlcmluZwBTaG93IHRhYmxlcyByZWN0YW5nbGVzACMjc2hvd190YWJsZV9yZWN0c190eXBlAFRhYmxlIDB4JTA4WCAoJWQgY29sdW1ucywgaW4gJyVzJykAKCU2LjFmLCU2LjFmKSAoJTYuMWYsJTYuMWYpIFNpemUgKCU2LjFmLCU2LjFmKSBDb2wgJWQgJXMAV2luZG93cwBEcmF3TGlzdHMARHJhd0xpc3RzICglZCkAQWN0aXZlIERyYXdMaXN0cyBpbiBWaWV3cG9ydCAjJWQsIElEOiAweCUwOFgARHJhd0xpc3QAVmlld3BvcnRzAFZpZXdwb3J0cyAoJWQpAE1vbml0b3JzAE1vbml0b3JzICglZCkARGVhciBJbUd1aSB1c2VzIG1vbml0b3IgZGF0YToKLSB0byBxdWVyeSBEUEkgc2V0dGluZ3Mgb24gYSBwZXIgbW9uaXRvciBiYXNpcwotIHRvIHBvc2l0aW9uIHBvcHVwL3Rvb2x0aXBzIHNvIHRoZXkgZG9uJ3Qgc3RyYWRkbGUgbW9uaXRvcnMuAE1vbml0b3IgIyVkOiBEUEkgJS4wZiUlCiBNYWluTWluICglLjBmLCUuMGYpLCBNYWluTWF4ICglLjBmLCUuMGYpLCBNYWluU2l6ZSAoJS4wZiwlLjBmKQogV29ya01pbiAoJS4wZiwlLjBmKSwgV29ya01heCAoJS4wZiwlLjBmKSwgV29ya1NpemUgKCUuMGYsJS4wZikASW5mZXJyZWQgb3JkZXIgKGZyb250LXRvLWJhY2spAFZpZXdwb3J0ICMlZCwgSUQ6IDB4JTA4WCwgRnJvbnRNb3N0U3RhbXBDb3VudCA9ICUwOGQsIFdpbmRvdzogIiVzIgBOL0EAUG9wdXBzAFBvcHVwcyAoJWQpAFBvcHVwSUQ6ICUwOHgsIFdpbmRvdzogJyVzJyVzJXMATlVMTAAgQ2hpbGRXaW5kb3cAIENoaWxkTWVudQBUYWJCYXJzAFRhYiBCYXJzICglZCkAVGFiQmFyAFRhYmxlcwBUYWJsZXMgKCVkKQBMaXN0IHJvb3Qgbm9kZXMAQ3RybCBzaG93cyB3aW5kb3cgZG9jayBpbmZvAENsZWFyIG5vZGVzAFJlYnVpbGQgYWxsAE5vZGUAU2V0dGluZ3MAQ2xlYXIAU2F2ZSB0byBtZW1vcnkAU2F2ZSB0byBkaXNrACIlcyIAPE5VTEw+AFNldHRpbmdzRGlydHlUaW1lciAlLjJmAFNldHRpbmdzSGFuZGxlcnMAU2V0dGluZ3MgaGFuZGxlcnM6ICglZCkAJXMAU2V0dGluZ3NXaW5kb3dzAFNldHRpbmdzIHBhY2tlZCBkYXRhOiBXaW5kb3dzOiAlZCBieXRlcwBTZXR0aW5nc1RhYmxlcwBTZXR0aW5ncyBwYWNrZWQgZGF0YTogVGFibGVzOiAlZCBieXRlcwBTZXR0aW5nc0RvY2tpbmcAU2V0dGluZ3MgcGFja2VkIGRhdGE6IERvY2tpbmcASW4gU2V0dGluZ3NXaW5kb3dzOgBXaW5kb3cgJyVzJyAtPiBEb2NrSWQgJTA4WABJbiBTZXR0aW5nc05vZGVzOgBOb2RlICUwOFgsIFBhcmVudCAlMDhYLCBTZWxlY3RlZFRhYiAlMDhYICgnJXMnKQBTZXR0aW5nc0luaURhdGEAU2V0dGluZ3MgdW5wYWNrZWQgZGF0YSAoLmluaSk6ICVkIGJ5dGVzACMjSW5pAEludGVybmFsIHN0YXRlAE5vbmUATW91c2UAS2V5Ym9hcmQAR2FtZXBhZABOYXYAQ2xpcGJvYXJkANYWAADbFgAA4RYAAOoWAADyFgAA9hYAAFdJTkRPV0lORwBIb3ZlcmVkV2luZG93OiAnJXMnAEhvdmVyZWRXaW5kb3ctPlJvb3Q6ICclcycASG92ZXJlZFdpbmRvd1VuZGVyTW92aW5nV2luZG93OiAnJXMnAEhvdmVyZWREb2NrTm9kZTogMHglMDhYAE1vdmluZ1dpbmRvdzogJyVzJwBNb3VzZVZpZXdwb3J0OiAweCUwOFggKFVzZXJIb3ZlcmVkIDB4JTA4WCwgTGFzdEhvdmVyZWQgMHglMDhYKQBJVEVNUwBBY3RpdmVJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkLCBTb3VyY2U6ICVzAEFjdGl2ZUlkV2luZG93OiAnJXMnAEhvdmVyZWRJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkAERyYWdEcm9wOiAlZCwgU291cmNlSWQgPSAweCUwOFgsIFBheWxvYWQgIiVzIiAoJWQgYnl0ZXMpAE5BVixGT0NVUwBOYXZXaW5kb3c6ICclcycATmF2SWQ6IDB4JTA4WCwgTmF2TGF5ZXI6ICVkAE5hdklucHV0U291cmNlOiAlcwBOYXZBY3RpdmU6ICVkLCBOYXZWaXNpYmxlOiAlZABOYXZBY3RpdmF0ZUlkOiAweCUwOFgsIE5hdklucHV0SWQ6IDB4JTA4WABOYXZEaXNhYmxlSGlnaGxpZ2h0OiAlZCwgTmF2RGlzYWJsZU1vdXNlSG92ZXI6ICVkAE5hdkZvY3VzU2NvcGVJZCA9IDB4JTA4WABOYXZXaW5kb3dpbmdUYXJnZXQ6ICclcycAJWQARG9ja0lkOiAlWCVzCgAgKkNlbnRyYWxOb2RlKgBXaW5kb3dDbGFzczogJTA4WAoAU2l6ZTogKCUuMGYsICUuMGYpCgBTaXplUmVmOiAoJS4wZiwgJS4wZikKAENvbHVtbnMgSWQ6IDB4JTA4WCwgQ291bnQ6ICVkLCBGbGFnczogMHglMDRYAFdpZHRoOiAlLjFmIChNaW5YOiAlLjFmLCBNYXhYOiAlLjFmKQBDb2x1bW4gJTAyZDogT2Zmc2V0Tm9ybSAlLjNmICg9ICUuMWYgcHgpACVzIDB4JTA0WCVzOiAlZCB3aW5kb3dzICh2aXM6ICclcycpACAoaGlkZGVuKQAlcyAweCUwNFglczogJXMgc3BsaXQgKHZpczogJyVzJykAaG9yaXpvbnRhbAB2ZXJ0aWNhbABuL2EAUG9zICglLjBmLCUuMGYpLCBTaXplICglLjBmLCAlLjBmKSBSZWYgKCUuMGYsICUuMGYpAEhvc3RXaW5kb3cAVmlzaWJsZVdpbmRvdwBTZWxlY3RlZFRhYklEOiAweCUwOFgsIExhc3RGb2N1c2VkTm9kZUlEOiAweCUwOFgATWlzYzolcyVzJXMlcyVzACBJc0RvY2tTcGFjZQAgSXNDZW50cmFsTm9kZQAgSXNBbGl2ZQAgSXNBY3RpdmUAIFdhbnRMb2NrU2l6ZU9uY2UAZmxhZ3MATG9jYWxGbGFnczogMHglMDRYIFNoYXJlZEZsYWdzOiAweCUwNFgATG9jYWxGbGFnczogTm9Eb2NraW5nAExvY2FsRmxhZ3M6IE5vU3BsaXQATG9jYWxGbGFnczogTm9SZXNpemUATG9jYWxGbGFnczogTm9SZXNpemVYAExvY2FsRmxhZ3M6IE5vUmVzaXplWQBMb2NhbEZsYWdzOiBOb1RhYkJhcgBMb2NhbEZsYWdzOiBIaWRkZW5UYWJCYXIATG9jYWxGbGFnczogTm9XaW5kb3dNZW51QnV0dG9uAExvY2FsRmxhZ3M6IE5vQ2xvc2VCdXR0b24AUGFyZW50Tm9kZQBDaGlsZFswXQBDaGlsZFsxXQAlczogJyVzJyAlZCB2dHgsICVkIGluZGljZXMsICVkIGNtZHMAQ1VSUkVOVExZIEFQUEVORElORwBXYXJuaW5nOiBvd25pbmcgV2luZG93IGlzIGluYWN0aXZlLiBUaGlzIERyYXdMaXN0IGlzIG5vdCBiZWluZyByZW5kZXJlZCEAQ2FsbGJhY2sgJXAsIHVzZXJfZGF0YSAlcABEcmF3Q21kOiU1ZCB0cmlzLCBUZXggMHglcCwgQ2xpcFJlY3QgKCU0LjBmLCU0LjBmKS0oJTQuMGYsJTQuMGYpAE1lc2g6IEVsZW1Db3VudDogJWQsIFZ0eE9mZnNldDogKyVkLCBJZHhPZmZzZXQ6ICslZCwgQXJlYTogfiUwLmYgcHgAJXMgJTA0ZDogcG9zICglOC4yZiwlOC4yZiksIHV2ICglLjZmLCUuNmYpLCBjb2wgJTA4WAoAVmVydDoAICAgICAAJXM6ICVkIGVudHJpZXMsICVkIGJ5dGVzAEtleSAweCUwOFggVmFsdWUgeyBpOiAlZCB9ACVzIDB4JTA4WCAoJWQgdGFicyklcwAgKkluYWN0aXZlKgAgIHsgACVzJyVzJwAsIAA/Pz8AIC4uLiB9ACB9IAA8AD4AJTAyZCVjIFRhYiAweCUwOFggJyVzJyBPZmZzZXQ6ICUuMWYsIFdpZHRoOiAlLjFmLyUuMWYAVmlld3BvcnQgIyVkLCBJRDogMHglMDhYLCBQYXJlbnQ6IDB4JTA4WCwgV2luZG93OiAiJXMiAE1haW4gUG9zOiAoJS4wZiwlLjBmKSwgU2l6ZTogKCUuMGYsJS4wZikKV29ya0FyZWEgT2Zmc2V0IExlZnQ6ICUuMGYgVG9wOiAlLjBmLCBSaWdodDogJS4wZiwgQm90dG9tOiAlLjBmCk1vbml0b3I6ICVkLCBEcGlTY2FsZTogJS4wZiUlAFJlc2V0IFBvcwBGbGFnczogMHglMDRYID0lcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMAIElzUGxhdGZvcm1Nb25pdG9yACBPd25lZEJ5QXBwACBOb0RlY29yYXRpb24AIE5vVGFza0Jhckljb24AIE5vRm9jdXNPbkFwcGVhcmluZwAgTm9Gb2N1c09uQ2xpY2sAIE5vSW5wdXRzACBOb1JlbmRlcmVyQ2xlYXIAIFRvcE1vc3QAIE1pbmltaXplZAAgTm9BdXRvTWVyZ2UAIENhbkhvc3RPdGhlcldpbmRvd3MAJXM6IE5VTEwAJXMgJyVzJyVzAE5vdGU6IHNvbWUgbWVtb3J5IGJ1ZmZlcnMgaGF2ZSBiZWVuIGNvbXBhY3RlZC9mcmVlZC4AUG9zOiAoJS4xZiwlLjFmKSwgU2l6ZTogKCUuMWYsJS4xZiksIENvbnRlbnRTaXplICglLjFmLCUuMWYpIElkZWFsICglLjFmLCUuMWYpAEZsYWdzOiAweCUwOFggKCVzJXMlcyVzJXMlcyVzJXMlcy4uKQBDaGlsZCAAVG9vbHRpcCAAUG9wdXAgAE1vZGFsIABDaGlsZE1lbnUgAE5vU2F2ZWRTZXR0aW5ncyAATm9Nb3VzZUlucHV0cwBOb05hdklucHV0cwBBbHdheXNBdXRvUmVzaXplAFdpbmRvd0NsYXNzSWQ6IDB4JTA4WABTY3JvbGw6ICglLjJmLyUuMmYsJS4yZi8lLjJmKSBTY3JvbGxiYXI6JXMlcwBYAFkAQWN0aXZlOiAlZC8lZCwgV3JpdGVBY2Nlc3NlZDogJWQsIEJlZ2luT3JkZXJXaXRoaW5Db250ZXh0OiAlZABBcHBlYXJpbmc6ICVkLCBIaWRkZW46ICVkIChDYW5Ta2lwICVkIENhbm5vdCAlZCksIFNraXBJdGVtczogJWQATmF2TGFzdElkczogMHglMDhYLDB4JTA4WCwgTmF2TGF5ZXJBY3RpdmVNYXNrOiAlWABOYXZMYXN0Q2hpbGROYXZXaW5kb3c6ICVzAE5hdlJlY3RSZWxbMF06ICglLjFmLCUuMWYpKCUuMWYsJS4xZikATmF2UmVjdFJlbFswXTogPE5vbmU+AFZpZXdwb3J0OiAlZCVzLCBWaWV3cG9ydElkOiAweCUwOFgsIFZpZXdwb3J0UG9zOiAoJS4xZiwlLjFmKQAgKE93bmVkKQBWaWV3cG9ydE1vbml0b3I6ICVkAERvY2tJZDogMHglMDRYLCBEb2NrT3JkZXI6ICVkLCBBY3Q6ICVkLCBWaXM6ICVkAERvY2tOb2RlQXNIb3N0AERvY2tOb2RlAFJvb3RXaW5kb3cAUm9vdFdpbmRvd0RvY2tUcmVlAFBhcmVudFdpbmRvdwBDaGlsZFdpbmRvd3MAQ29sdW1ucwBDb2x1bW5zIHNldHMgKCVkKQBTdG9yYWdlADB4JTA4WCAiJXMiIFBvcyAoJWQsJWQpIFNpemUgKCVkLCVkKSBDb2xsYXBzZWQ9JWQAJXMgKCVkKQAoSW4gZnJvbnQtdG8tYmFjayBvcmRlcjopAAAAAAAACAAAAAEAAAAAAAAACAAAAAIAAAAEAAAACAAA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AAQAAwAGAAoADAAFAAcAAgAOAAIACQABAAEABgAHAAoABAAHAA0AAQAFAAQACAAEAAEAAQACABwABQAGAAEAAQAFAAIABQAUAAIAAgAJAAgACwACAAkAEQABAAgABgAIABsABAAGAAkAFAALABsABgBEAAIAAgABAAEAAQACAAEAAgACAAcABgALAAMAAwABAAEAAwABAAIAAQABAAEAAQABAAMAAQABAAgAAwAEAAEABQAHAAIAAQAEAAQACAAEAAIAAQACAAEAAQAEAAUABgADAAYAAgAMAAMAAQADAAkAAgAEAAMABAABAAUAAwADAAEAAwAHAAEABQABAAEAAQABAAIAAwAEAAUAAgADAAIABgABAAEAAgABAAcAAQAHAAMABAAFAA8AAgACAAEABQADABYAEwACAAEAAQABAAEAAgAFAAEAAQABAAYAAQABAAwACAACAAkAEgAWAAQAAQABAAUAAQAQAAEAAgAHAAoADwABAAEABgACAAQAAQACAAQAAQAGAAEAAQADAAIABAABAAYABAAFAAEAAgABAAEAAgABAAoAAwABAAMAAgABAAkAAwACAAUABwACABMABAADAAYAAQABAAEAAQABAAQAAwACAAEAAQABAAIABQADAAEAAQABAAIAAgABAAEAAgABAAEAAgABAAMAAQABAAEAAwAHAAEABAABAAEAAgABAAEAAgABAAIABAAEAAMACAABAAEAAQACAAEAAwAFAAEAAwABAAMABAAGAAIAAgAOAAQABgAGAAsACQABAA8AAwABABwABQACAAUABQADAAEAAwAEAAUABAAGAA4AAwACAAMABQAVAAIABwAUAAoAAQACABMAAgAEABwAHAACAAMAAgABAA4ABAABABoAHAAqAAwAKAADADQATwAFAA4AEQADAAIAAgALAAMABAAGAAMAAQAIAAIAFwAEAAUACAAKAAQAAgAHAAMABQABAAEABgADAAEAAgACAAIABQAcAAEAAQAHAAcAFAAFAAMAHQADABEAGgABAAgABAAbAAMABgALABcABQADAAQABgANABgAEAAGAAUACgAZACMABwADAAIAAwADAA4AAwAGAAIABgABAAQAAgADAAgAAgABAAEAAwADAAMABAABAAEADQACAAIABAAFAAIAAQAOAA4AAQACAAIAAQAEAAUAAgADAAEADgADAAwAAwARAAIAEAAFAAEAAgABAAgACQADABMABAACAAIABAARABkAFQAUABwASwABAAoAHQBnAAQAAQACAAEAAQAEAAIABAABAAIAAwAYAAIAAgACAAEAAQACAAEAAwAIAAEAAQABAAIAAQABAAMAAQABAAEABgABAAUAAwABAAEAAQADAAQAAQABAAUAAgABAAUABgANAAkAEAABAAEAAQABAAMAAgADAAIABAAFAAIABQACAAIAAwAHAA0ABwACAAIAAQABAAEAAQACAAMAAwACAAEABgAEAAkAAgABAA4AAgAOAAIAAQASAAMABAAOAAQACwApAA8AFwAPABcAsAABAAMABAABAAEAAQABAAUAAwABAAIAAwAHAAMAAQABAAIAAQACAAQABAAGAAIABAABAAkABwABAAoABQAIABAAHQABAAEAAgACAAMAAQADAAUAAgAEAAUABAABAAEAAgACAAMAAwAHAAEABgAKAAEAEQABACwABAAGAAIAAQABAAYABQAEAAIACgABAAYACQACAAgAAQAYAAEAAgANAAcACAAIAAIAAQAEAAEAAwABAAMAAwAFAAIABQAKAAkABAAJAAwAAgABAAYAAQAKAAEAAQAHAAcABAAKAAgAAwABAA0ABAADAAEABgABAAMABQACAAEAAgARABAABQACABAABgABAAQAAgABAAMAAwAGAAgABQALAAsAAQADAAMAAgAEAAYACgAJAAUABwAEAAcABAAHAAEAAQAEAAIAAQADAAYACAAHAAEABgALAAUABQADABgACQAEAAIABwANAAUAAQAIAFIAEAA9AAEAAQABAAQAAgACABAACgADAAgAAQABAAYABAACAAEAAwABAAEAAQAEAAMACAAEAAIAAgABAAEAAQABAAEABgADAAUAAQABAAQABgAJAAIAAQABAAEAAgABAAcAAgABAAYAAQAFAAQABAADAAEACAABAAMAAwABAAMAAgACAAIAAgADAAEABgABAAIAAQACAAEAAwAHAAEACAACAAEAAgABAAUAAgAFAAMABQAKAAEAAgABAAEAAwACAAUACwADAAkAAwAFAAEAAQAFAAkAAQACAAEABQAHAAkACQAIAAEAAwADAAMABgAIAAIAAwACAAEAAQAgAAYAAQACAA8ACQADAAcADQABAAMACgANAAIADgABAA0ACgACAAEAAwAKAAQADwACAA8ADwAKAAEAAwAJAAYACQAgABkAGgAvAAcAAwACAAMAAQAGAAMABAADAAIACAAFAAQAAQAJAAQAAgACABMACgAGAAIAAwAIAAEAAgACAAQAAgABAAkABAAEAAQABgAEAAgACQACAAMAAQABAAEAAQADAAUABQABAAMACAAEAAYAAgABAAQADAABAAUAAwAHAA0AAgAFAAgAAQAGAAEAAgAFAA4ABgABAAUAAgAEAAgADwAFAAEAFwAGAD4AAgAKAAEAAQAIAAEAAgACAAoABAACAAIACQACAAEAAQADAAIAAwABAAUAAwADAAIAAQADAAgAAQABAAEACwADAAEAAQAEAAMABwABAA4AAQACAAMADAAFAAIABQABAAYABwAFAAcADgALAAEAAwABAAgACQAMAAIAAQALAAgABAAEAAIABgAKAAkADQABAAEAAwABAAUAAQADAAIABAAEAAEAEgACAAMADgALAAQAHQAEAAIABwABAAMADQAJAAIAAgAFAAMABQAUAAcAEAAIAAUASAAiAAYABAAWAAwADAAcAC0AJAAJAAcAJwAJAL8AAQABAAEABAALAAgABAAJAAIAAwAWAAEAAQABAAEABAARAAEABwAHAAEACwAfAAoAAgAEAAgAAgADAAIAAQAEAAIAEAAEACAAAgADABMADQAEAAkAAQAFAAIADgAIAAEAAQADAAYAEwAGAAUAAQAQAAYAAgAKAAgABQABAAIAAwABAAUABQABAAsABgAGAAEAAwADAAIABgADAAgAAQABAAQACgAHAAUABwAHAAUACAAJAAIAAQADAAQAAQABAAMAAQADAAMAAgAGABAAAQAEAAYAAwABAAoABgABAAMADwACAAkAAgAKABkADQAJABAABgACAAIACgALAAQAAwAJAAEAAgAGAAYABQAEAB4AKAABAAoABwAMAA4AIQAGAAMABgAHAAMAAQADAAEACwAOAAQACQAFAAwACwAxABIAMwAfAIwAHwACAAIAAQAFAAEACAABAAoAAQAEAAQAAwAYAAEACgABAAMABgAGABAAAwAEAAUAAgABAAQAAgA5AAoABgAWAAIAFgADAAcAFgAGAAoACwAkABIAEAAhACQAAgAFAAUAAQABAAEABAAKAAEABAANAAIABwAFAAIACQADAAQAAQAHACsAAwAHAAMACQAOAAcACQABAAsAAQABAAMABwAEABIADQABAA4AAQADAAYACgBJAAIAAgAeAAYAAQALABIAEwANABYAAwAuACoAJQBZAAcAAwAQACIAAgACAAMACQABAAcAAQABAAEAAgACAAQACgAHAAMACgADAAkABQAcAAkAAgAGAA0ABwADAAEAAwAKAAIABwACAAsAAwAGABUANgBVAAIAAQAEAAIAAgABACcAAwAVAAIAAgAFAAEAAQABAAQAAQABAAMABAAPAAEAAwACAAQABAACAAMACAACABQAAQAIAAcADQAEAAEAGgAGAAIACQAiAAQAFQA0AAoABAAEAAEABQAMAAIACwABAAcAAgAeAAwALAACAB4AAQABAAMABgAQAAkAEQAnAFIAAgACABgABwABAAcAAwAQAAkADgAsAAIAAQACAAEAAgADAAUAAgAEAAEABgAHAAUAAwACAAYAAQALAAUACwACAAEAEgATAAgAAQADABgAHQACAAEAAwAFAAIAAgABAA0ABgAFAAEALgALAAMABQABAAEABQAIAAIACgAGAAwABgADAAcACwACAAQAEAANAAIABQABAAEAAgACAAUAAgAcAAUAAgAXAAoACAAEAAQAFgAnAF8AJgAIAA4ACQAFAAEADQAFAAQAAwANAAwACwABAAkAAQAbACUAAgAFAAQABAA/ANMAXwACAAIAAgABAAMABQACAAEAAQACAAIAAQABAAEAAwACAAQAAQACAAEAAQAFAAIAAgABAAEAAgADAAEAAwABAAEAAQADAAEABAACAAEAAwAGAAEAAQADAAcADwAFAAMAAgAFAAMACQALAAQAAgAWAAEABgADAAgABwABAAQAHAAEABAAAwADABkABAAEABsAGwABAAQAAQACAAIABwABAAMABQACABwACAACAA4AAQAIAAYAEAAZAAMAAwADAA4AAwADAAEAAQACAAEABAAGAAMACAAEAAEAAQABAAIAAwAGAAoABgACAAMAEgADAAIABQAFAAQAAwABAAUAAgAFAAQAFwAHAAYADAAGAAQAEQALAAkABQABAAEACgAFAAwAAQABAAsAGgAhAAcAAwAGAAEAEQAHAAEABQAMAAEACwACAAQAAQAIAA4AEQAXAAEAAgABAAcACAAQAAsACQAGAAUAAgAGAAQAEAACAAgADgABAAsACAAJAAEAAQABAAkAGQAEAAsAEwAHAAIADwACAAwACAA0AAcABQATAAIAEAAEACQACAABABAACAAYABoABAAGAAIACQAFAAQAJAADABwADAAZAA8AJQAbABEADAA7ACYABQAgAH8AAQACAAkAEQAOAAQAAQACAAEAAQAIAAsAMgAEAA4AAgATABAABAARAAUABAAFABoADAAtAAIAFwAtAGgAHgAMAAgAAwAKAAIAAgADAAMAAQAEABQABwACAAkABgAPAAIAFAABAAMAEAAEAAsADwAGAIYAAgAFADsAAQACAAIAAgABAAkAEQADABoAiQAKANMAOwABAAIABAABAAQAAQABAAEAAgAGAAIAAwABAAEAAgADAAIAAwABAAMABAAEAAIAAwADAAEABAADAAEABwACAAIAAwABAAIAAQADAAMAAwACAAIAAwACAAEAAwAOAAYAAQADAAIACQAGAA8AGwAJACIAkQABAAEAAgABAAEAAQABAAIAAQABAAEAAQACAAIAAgADAAEAAgABAAEAAQACAAMABQAIAAMABQACAAQAAQADAAIAAgACAAwABAABAAEAAQAKAAQABQABABQABAAQAAEADwAJAAUADAACAAkAAgAFAAQAAgAaABMABwABABoABAAeAAwADwAqAAEABgAIAKwAAQABAAQAAgABAAEACwACAAIABAACAAEAAgABAAoACAABAAIAAQAEAAUAAQACAAUAAQAIAAQAAQADAAQAAgABAAYAAgABAAMABAABAAIAAQABAAEAAQAMAAUABwACAAQAAwABAAEAAQADAAMABgABAAIAAgADAAMAAwACAAEAAgAMAA4ACwAGAAYABAAMAAIACAABAAcACgABACMABwAEAA0ADwAEAAMAFwAVABwANAAFABoABQAGAAEABwAKAAIABwA1AAMAAgABAAEAAQACAKMAFAIBAAoACwABAAMAAwAEAAgAAgAIAAYAAgACABcAFgAEAAIAAgAEAAIAAQADAAEAAwADAAUACQAIAAIAAQACAAgAAQAKAAIADAAVABQADwBpAAIAAwABAAEAAwACAAMAAQABAAIABQABAAQADwALABMAAQABAAEAAQAFAAQABQABAAEAAgAFAAMABQAMAAEAAgAFAAEACwABAAEADwAJAAEABAAFAAMAGgAIAAIAAQADAAEAAQAPABMAAgAMAAEAAgAFAAIABwACABMAAgAUAAYAGgAHAAUAAgACAAcAIgAVAA0ARgACAIAAAQABAAIAAQABAAIAAQABAAMAAgACAAIADwABAAQAAQADAAQAKgAKAAYAAQAxAFUACAABAAIAAQABAAQABAACAAMABgABAAUABwAEAAMA0wAEAAEAAgABAAIABQABAAIABAACAAIABgAFAAYACgADAAQAMABkAAYAAgAQACgBBQAbAIMBAgACAAMABwAQAAgABQAmAA8AJwAVAAkACgADAAcAOwANABsAFQAvAAUAFQAGAEHg+wALFCAA/wAAIG8gADD/MPAx/zEA/+//AEGC/AAL8S8BAAIABAABAAEAAQABAAIAAQADAAMAAgACAAEABQADAAUABwAFAAYAAQACAAEABwACAAYAAwABAAgAAQABAAQAAQABABIAAgALAAIABgACAAEAAgABAAUAAQACAAEAAwABAAIAAQACAAMAAwABAAEAAgADAAEAAQABAAwABwAJAAEABAAFAAEAAQACAAEACgABAAEACQACAAIABAAFAAYACQADAAEAAQABAAEACQADABIABQACAAIAAgACAAEABgADAAcAAQABAAEAAQACAAIABAACAAEAFwACAAoABAADAAUAAgAEAAoAAgAEAA0AAQAGAAEACQADAAEAAQAGAAYABwAGAAMAAQACAAsAAwACAAIAAwACAA8AAgACAAUABAADAAYABAABAAIABQACAAwAEAAGAA0ACQANAAIAAQABAAcAEAAEAAcAAQATAAEABQABAAIAAgAHAAcACAACAAYABQAEAAkAEgAHAAQABQAJAA0ACwAIAA8AAgABAAEAAQACAAEAAgACAAEAAgACAAgAAgAJAAMAAwABAAEABAAEAAEAAQABAAQACQABAAQAAwAFAAUAAgAHAAUAAwAEAAgAAgABAA0AAgADAAMAAQAOAAEAAQAEAAUAAQADAAYAAQAFAAIAAQABAAMAAwADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQABAAEAAQAMAAMAAwAJAAUAAgAGAAEABQAGAAEAAgADABIAAgAEAA4ABAABAAMABgABAAEABgADAAUABQADAAIAAgACAAIADAADAAEABAACAAMAAgADAAsAAQAHAAQAAQACAAEAAwARAAEACQABABgAAQABAAQAAgACAAQAAQACAAcAAQABAAEAAwABAAIAAgAEAA8AAQABAAIAAQABAAIAAQAFAAIABQAUAAIABQAJAAEACgAIAAcABgABAAEAAQABAAEAAQAGAAIAAQACAAgAAQABAAEAAQAFAAEAAQADAAEAAQABAAEAAwABAAEADAAEAAEAAwABAAEAAQABAAEACgADAAEABwAFAA0AAQACAAMABAAGAAEAAQAeAAIACQAJAAEADwAmAAsAAwABAAgAGAAHAAEACQAIAAoAAgABAAkAHwACAA0ABgACAAkABAAxAAUAAgAPAAIAAQAKAAIAAQABAAEAAgACAAYADwAeACMAAwAOABIACAABABAACgAcAAwAEwAtACYAAQADAAIAAwANAAIAAQAHAAMABgAFAAMABAADAAEABQAHAAgAAQAFAAMAEgAFAAMABgABABUABAAYAAkAGAAoAAMADgADABUAAwACAAEAAgAEAAIAAwABAA8ADwAGAAUAAQABAAMAAQAFAAYAAQAJAAcAAwADAAIAAQAEAAMACAAVAAUAEAAEAAUAAgAKAAsACwADAAYAAwACAAkAAwAGAA0AAQACAAEAAQABAAEACwAMAAYABgABAAQAAgAGAAUAAgABAAEAAwADAAYADQADAAEAAQAFAAEAAgADAAMADgACAAEAAgACAAIABQABAAkABQABAAEABgAMAAMADAADAAQADQACAA4AAgAIAAEAEQAFAAEAEAAEAAIAAgAVAAgACQAGABcAFAAMABkAEwAJACYACAADABUAKAAZACEADQAEAAMAAQAEAAEAAgAEAAEAAgAFABoAAgABAAEAAgABAAMABgACAAEAAQABAAEAAQABAAIAAwABAAEAAQAJAAIAAwABAAEAAQADAAYAAwACAAEAAQAGAAYAAQAIAAIAAgACAAEABAABAAIAAwACAAcAAwACAAQAAQACAAEAAgACAAEAAQABAAEAAQADAAEAAgAFAAQACgAJAAQACQABAAEAAQABAAEAAQAFAAMAAgABAAYABAAJAAYAAQAKAAIAHwARAAgAAwAHAAUAKAABAAcABwABAAYABQACAAoABwAIAAQADwAnABkABgAcAC8AEgAKAAcAAQADAAEAAQACAAEAAQABAAMAAwADAAEAAQABAAMABAACAAEABAABAAMABgAKAAcACAAGAAIAAgABAAMAAwACAAUACAAHAAkADAACAA8AAQABAAQAAQACAAEAAQABAAMAAgABAAMAAwAFAAYAAgADAAIACgABAAQAAgAIAAEAAQABAAsABgABABUABAAQAAMAAQADAAEABAACAAMABgAFAAEAAwABAAEAAwADAAQABgABAAEACgAEAAIABwAKAAQABwAEAAIACQAEAAMAAQABAAEABAABAAgAAwAEAAEAAwABAAYAAQAEAAIAAQAEAAcAAgABAAgAAQAEAAUAAQABAAIAAgAEAAYAAgAHAAEACgABAAEAAwAEAAsACgAIABUABAAGAAEAAwAFAAIAAQACABwABQAFAAIAAwANAAEAAgADAAEABAACAAEABQAUAAMACAALAAEAAwADAAMAAQAIAAoACQACAAoACQACAAMAAQABAAIABAABAAgAAwAGAAEABwAIAAYACwABAAQAHQAIAAQAAwABAAIABwANAAEABAABAAYAAgAGAAwADAACABQAAwACAAMABgAEAAgACQACAAcAIgAFAAEAEgAGAAEAAQAEAAQABQAHAAkAAQACAAIABAADAAQAAQAHAAIAAgACAAYAAgADABkABQADAAYAAQAEAAYABwAEAAIAAQAEAAIADQAGAAQABAADAAEABQADAAQABAADAAIAAQABAAQAAQACAAEAAQADAAEACwABAAYAAwABAAcAAwAGAAIACAAIAAYACQADAAQACwADAAIACgAMAAIABQALAAEABgAEAAUAAwABAAgABQAEAAYABgADAAUAAQABAAMAAgABAAIAAgAGABEADAABAAoAAQAGAAwAAQAGAAYAEwAJAAYAEAABAA0ABAAEAA8ABwARAAYACwAJAA8ADAAGAAcAAgABAAIAAgAPAAkAAwAVAAQABgAxABIABwADAAIAAwABAAYACAACAAIABgACAAkAAQADAAYABAAEAAEAAgAQAAIABQACAAEABgACAAMABQADAAEAAgAFAAEAAgABAAkAAwABAAgABgAEAAgACwADAAEAAQABAAEAAwABAA0ACAAEAAEAAwACAAIAAQAEAAEACwABAAUAAgABAAUAAgAFAAgABgABAAEABwAEAAMACAADAAIABwACAAEABQABAAUAAgAEAAcABgACAAgABQABAAsABAAFAAMABgASAAEAAgANAAMAAwABABUAAQABAAQAAQAEAAEAAQABAAgAAQACAAIABwABAAIABAACAAIACQACAAEAAQABAAQAAwAGAAMADAAFAAEAAQABAAUABgADAAIABAAIAAIAAgAEAAIABwABAAgACQAFAAIAAwACAAEAAwACAA0ABwAOAAYABQABAAEAAgABAAQAAgAXAAIAAQABAAYAAwABAAQAAQAPAAMAAQAHAAMACQAOAAEAAwABAAQAAQABAAUACAABAAMACAADAAgADwALAAQADgAEAAQAAgAFAAUAAQAHAAEABgAOAAcABwAIAAUADwAEAAgABgAFAAYAAgABAA0AAQAUAA8ACwAJAAIABQAGAAIACwACAAYAAgAFAAEABQAIAAQADQATABkABAABAAEACwABACIAAgAFAAkADgAGAAIAAgAGAAEAAQAOAAEAAwAOAA0AAQAGAAwAFQAOAA4ABgAgABEACAAgAAkAHAABAAIABAALAAgAAwABAA4AAgAFAA8AAQABAAEAAQADAAYABAABAAMABAALAAMAAQABAAsAHgABAAUAAQAEAAEABQAIAAEAAQADAAIABAADABEAIwACAAYADAARAAMAAQAGAAIAAQABAAwAAgAHAAMAAwACAAEAEAACAAgAAwAGAAUABAAHAAMAAwAIAAEACQAIAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABAADAAcABQAIAAMAAwADAAMAAwADAAEAFwAKAAMAAQACAAIABgADAAEAEAABABAAFgADAAoABAALAAYACQAHAAcAAwAGAAIAAgACAAQACgACAAEAAQACAAgABwABAAYABAABAAMAAwADAAUACgAMAAwAAgADAAwACAAPAAEAAQAQAAYABgABAAUACQALAAQACwAEAAIABgAMAAEAEQAFAA0AAQAEAAkABQABAAsAAgABAAgAAQAFAAcAHAAIAAMABQAKAAIAEQADACYAFgABAAIAEgAMAAoABAAmABIAAQAEACwAEwAEAAEACAAEAAEADAABAAQAHwAMAAEADgAHAEsABwAFAAoABgAGAA0AAwACAAsACwADAAIABQAcAA8ABgASABIABQAGAAQAAwAQAAEABwASAAcAJAADAAUAAwABAAcAAQAJAAEACgAHAAIABAACAAYAAgAJAAcABAADACAADAADAAcACgACABcAEAADAAEADAADAB8ABAALAAEAAwAIAAkABQABAB4ADwAGAAwAAwACAAIACwATAAkADgACAAYAAgADABMADQARAAUAAwADABkAAwAOAAEAAQABACQAAQADAAIAEwADAA0AJAAJAA0AHwAGAAQAEAAiAAIABQAEAAIAAwADAAUAAQABAAEABAADAAEAEQADAAIAAwAFAAMAAQADAAIAAwAFAAYAAwAMAAsAAQADAAEAAgAaAAcADAAHAAIADgADAAMABwAHAAsAGQAZABwAEAAEACQAAQACAAEABgACAAEACQADABsAEQAEAAMABAANAAQAAQADAAIAAgABAAoABAACAAQABgADAAgAAgABABIAAQABABgAAgACAAQAIQACAAMAPwAHAAEABgAoAAcAAwAEAAQAAgAEAA8AEgABABAAAQABAAsAAgApAA4AAQADABIADQADAAIABAAQAAIAEQAHAA8AGAAHABIADQAsAAIAAgADAAYAAQABAAcABQABAAcAAQAEAAMAAwAFAAoACAACAAMAAQAIAAEAAQAbAAQAAgABAAwAAQACAAEACgAGAAEABgAHAAUAAgADAAcACwAFAAsAAwAGAAYAAgADAA8ABAAJAAEAAQACAAEAAgALAAIACAAMAAgABQAEAAIAAwABAAUAAgACAAEADgABAAwACwAEAAEACwARABEABAADAAIABQAFAAcAAwABAAUACQAJAAgAAgAFAAYABgANAA0AAgABAAIABgABAAIAAgAxAAQACQABAAIACgAQAAcACAAEAAMAAgAXAAQAOgADAB0AAQAOABMAEwALAAsAAgAHAAUAAQADAAQABgACABIABQAMAAwAEQARAAMAAwACAAQAAQAGAAIAAwAEAAMAAQABAAEAAQAFAAEAAQAJAAEAAwABAAMABgABAAgAAQABAAIABgAEAA4AAwABAAQACwAEAAEAAwAgAAEAAgAEAA0ABAABAAIABAACAAEAAwABAAsAAQAEAAIAAQAEAAQABgADAAUAAQAGAAUABwAGAAMAFwADAAUAAwAFAAMAAwANAAMACQAKAAEADAAKAAIAAwASAA0ABwCgADQABAACAAIAAwACAA4ABQAEAAwABAAGAAQAAQAUAAQACwAGAAIADAAbAAEABAABAAIAAgAHAAQABQACABwAAwAHABkACAADABMAAwAGAAoAAgACAAEACgACAAUABAABAAMABAABAAUAAwACAAYACQADAAYAAgAQAAMAAwAQAAQABQAFAAMAAgABAAIAEAAPAAgAAgAGABUAAgAEAAEAFgAFAAgAAQABABUACwACAAEACwALABMADQAMAAQAAgADAAIAAwAGAAEACAALAAEABAACAAkABQACAAEACwACAAkAAQABAAIADgAfAAkAAwAEABUADgAEAAgAAQAHAAIAAgACAAUAAQAEABQAAwADAAQACgABAAsACQAIAAIAAQAEAAUADgAMAA4AAgARAAkABgAfAAQADgABABQADQAaAAUAAgAHAAMABgANAAIABAACABMABgACAAIAEgAJAAMABQAMAAwADgAEAAYAAgADAAYACQAFABYABAAFABkABgAEAAgABQACAAYAGwACACMAAgAQAAMABwAIAAgABgAGAAUACQARAAIAFAAGABMAAgANAAMAAQABAAEABAARAAwAAgAOAAcAAQAEABIADAAmACEAAgAKAAEAAQACAA0ADgARAAsAMgAGACEAFAAaAEoAEAAXAC0AMgANACYAIQAGAAYABwAEAAQAAgABAAMAAgAFAAgABwAIAAkAAwALABUACQANAAEAAwAKAAYABwABAAIAAgASAAUABQABAAkACQACAEQACQATAA0AAgAFAAEABAAEAAcABAANAAMACQAKABUAEQADABoAAgABAAUAAgAEAAUABAABAAcABAAHAAMABAACAAEABgABAAEAFAAEAAEACQACAAIAAQADAAMAAgADAAIAAQABAAEAFAACAAMAAQAGAAIAAwAGAAIABAAIAAEAAwACAAoAAwAFAAMABAAEAAMABAAQAAEABgABAAoAAgAEAAIAAQABAAIACgALAAIAAgADAAEAGAAfAAQACgAKAAIABQAMABAApAAPAAQAEAAHAAkADwATABEAAQACAAEAAQAFAAEAAQABAAEAAQADAAEABAADAAEAAwABAAMAAQACAAEAAQADAAMABwACAAgAAQACAAIAAgABAAMABAADAAcACAAMAFwAAgAKAAMAAQADAA4ABQAZABAAKgAEAAcABwAEAAIAFQAFABsAGgAbABUAGQAeAB8AAgABAAUADQADABYABQAGAAYACwAJAAwAAQAFAAkABwAFAAUAFgA8AAMABQANAAEAAQAIAAEAAQADAAMAAgABAAkAAwADABIABAABAAIAAwAHAAYAAwABAAIAAwAJAAEAAwABAAMAAgABAAMAAQABAAEAAgABAAsAAwABAAYACQABAAMAAgADAAEAAgABAAUAAQABAAQAAwAEAAEAAgACAAQABAABAAcAAgABAAIAAgADAAUADQASAAMABAAOAAkACQAEABAAAwAHAAUACAACAAYAMAAcAAMAAQABAAQAAgAOAAgAAgAJAAIAAQAPAAIABAADAAIACgAQAAwACAAHAAEAAQADAAEAAQABAAIABwAEAAEABgAEACYAJwAQABcABwAPAA8AAwACAAwABwAVACUAGwAGAAUABAAIAAIACgAIAAgABgAFAAEAAgABAAMAGAABABAAEQAJABcACgARAAYAAQAzADcALAANACYBCQADAAYAAgAEAAIAAgAPAAEAAQABAA0AFQARAEQADgAIAAkABAABAAQACQADAAsABwABAAEAAQAFAAYAAwACAAEAAQABAAIAAwAIAAEAAgACAAQAAQAFAAUAAgABAAQAAwAHAA0ABAABAAQAAQADAAEAAQABAAUABQAKAAEABgABAAUAAgABAAUAAgAEAAEABAAFAAcAAwASAAIACQALACAABAADAAMAAgAEAAcACwAQAAkACwAIAA0AJgAgAAgABAACAAEAAQACAAEAAgAEAAQAAQABAAEABAABABUAAwALAAEAEAABAAEABgABAAMAAgAEAAkACAA5AAcALAABAAMAAwANAAMACgABAAEABwAFAAIABwAVAC8APwADAA8ABAAHAAEAEAABAAEAAgAIAAIAAwAqAA8ABAABAB0ABwAWAAoAAwBOABAADAAUABIABABDAAsABQABAAMADwAGABUAHwAgABsAEgANAEcAIwAFAI4ABAAKAAEAAgAyABMAIQAQACMAJQAQABMAGwAHAAEAhQATAAEABAAIAAcAFAABAAQABAABAAoAAwABAAYAAQACADMABQAoAA8AGAArAJBZCwABAA0AmgBGAAMAAQABAAcABAAKAAEAAgABAAEAAgABAAIAAQACAAIAAQABAAIAAQABAAEAAQABAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAMAAgABAAEAAQABAAIAAQABAAAAIAD/AAAw/zDwMf8xAP/v/yAA/wAABC8F4C3/LUCmn6YAACAA/wAQIF4gAA5/DgAAIAD/AAIBAwEQAREBKAEpAWgBaQGgAaEBrwGwAaAe+R4AAGNtYXAAbG9jYQBoZWFkAGdseWYAaGhlYQBobXR4AGtlcm4AR1BPUwBDRkYgAG1heHAAQYCsAQvkFi4uLSAgICAgICAgIC1YWFhYWFhYLSAgICBYICAgIC0gICAgICAgICAgIFggICAgICAgICAgIC1YWFhYWFhYICAgICAgICAgIC0gICAgICAgICAgWFhYWFhYWC0gICAgIFhYICAgICAgICAgIC4uLSAgICAgICAgIC1YLi4uLi5YLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC1YLi4uLi5YICAgICAgICAgIC0gICAgICAgICAgWC4uLi4uWC0gICAgWC4uWCAgICAgICAgIC0tLSAgICAgICAgIC1YWFguWFhYLSAgWC4uLlggIC0gICAgICAgICBYLi4uWCAgICAgICAgIC1YLi4uLlggICAgICAgICAgIC0gICAgICAgICAgIFguLi4uWC0gICAgWC4uWCAgICAgICAgIFggICAgICAgICAgIC0gIFguWCAgLSBYLi4uLi5YIC0gICAgICAgIFguLi4uLlggICAgICAgIC1YLi4uWCAgICAgICAgICAgIC0gICAgICAgICAgICBYLi4uWC0gICAgWC4uWCAgICAgICAgIFhYICAgICAgICAgIC0gIFguWCAgLVguLi4uLi4uWC0gICAgICAgWC4uLi4uLi5YICAgICAgIC1YLi5YLlggICAgICAgICAgIC0gICAgICAgICAgIFguWC4uWC0gICAgWC4uWCAgICAgICAgIFguWCAgICAgICAgIC0gIFguWCAgLVhYWFguWFhYWC0gICAgICAgWFhYWC5YWFhYICAgICAgIC1YLlggWC5YICAgICAgICAgIC0gICAgICAgICAgWC5YIFguWC0gICAgWC4uWFhYICAgICAgIFguLlggICAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC1YWCAgIFguWCAgICAgICAgIC0gICAgICAgICBYLlggICBYWC0gICAgWC4uWC4uWFhYICAgIFguLi5YICAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICAgWFggICAgWC5YICAgIFhYICAgIC0gICAgICBYLlggICAgICAgIC0gICAgICAgIFguWCAgICAgIC0gICAgWC4uWC4uWC4uWFggIFguLi4uWCAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICBYLlggICAgWC5YICAgIFguWCAgIC0gICAgICAgWC5YICAgICAgIC0gICAgICAgWC5YICAgICAgIC0gICAgWC4uWC4uWC4uWC5YIFguLi4uLlggICAgIC0gIFguWCAgLSAgIFguWCAgIC0gIFguLlggICAgWC5YICAgIFguLlggIC0gICAgICAgIFguWCAgICAgIC0gICAgICBYLlggICAgICAgIC1YWFggWC4uWC4uWC4uWC4uWFguLi4uLi5YICAgIC0gIFguWCAgLSAgIFguWCAgIC0gWC4uLlhYWFhYWC5YWFhYWFguLi5YIC0gICAgICAgICBYLlggICBYWC1YWCAgIFguWCAgICAgICAgIC1YLi5YWC4uLi4uLi4uWC4uWFguLi4uLi4uWCAgIC0gIFguWCAgLSAgIFguWCAgIC1YLi4uLi4uLi4uLi4uLi4uLi4uLi4uWC0gICAgICAgICAgWC5YIFguWC1YLlggWC5YICAgICAgICAgIC1YLi4uWC4uLi4uLi4uLi4uWFguLi4uLi4uLlggIC0gIFguWCAgLSAgIFguWCAgIC0gWC4uLlhYWFhYWC5YWFhYWFguLi5YIC0gICAgICAgICAgIFguWC4uWC1YLi5YLlggICAgICAgICAgIC0gWC4uLi4uLi4uLi4uLi4uWFguLi4uLi4uLi5YIC1YWFguWFhYLSAgIFguWCAgIC0gIFguLlggICAgWC5YICAgIFguLlggIC0gICAgICAgICAgICBYLi4uWC1YLi4uWCAgICAgICAgICAgIC0gIFguLi4uLi4uLi4uLi4uWFguLi4uLi4uLi4uWC1YLi4uLi5YLSAgIFguWCAgIC0gICBYLlggICAgWC5YICAgIFguWCAgIC0gICAgICAgICAgIFguLi4uWC1YLi4uLlggICAgICAgICAgIC0gIFguLi4uLi4uLi4uLi4uWFguLi4uLi5YWFhYWC1YWFhYWFhYLSAgIFguWCAgIC0gICAgWFggICAgWC5YICAgIFhYICAgIC0gICAgICAgICAgWC4uLi4uWC1YLi4uLi5YICAgICAgICAgIC0gICBYLi4uLi4uLi4uLi4uWFguLi5YLi5YICAgIC0tLS0tLS0tLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC0gICAgICAgICAgWFhYWFhYWC1YWFhYWFhYICAgICAgICAgIC0gICBYLi4uLi4uLi4uLi5YIFguLlggWC4uWCAgIC0gICAgICAgLVhYWFguWFhYWC0gICAgICAgWFhYWC5YWFhYICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAgWC4uLi4uLi4uLi5YIFguWCAgWC4uWCAgIC0gICAgICAgLVguLi4uLi4uWC0gICAgICAgWC4uLi4uLi5YICAgICAgIC0gICAgWFggICAgICAgICAgIFhYICAgIC0gICAgICAgICAgIC0gICAgWC4uLi4uLi4uLi5YIFhYICAgIFguLlggIC0gICAgICAgLSBYLi4uLi5YIC0gICAgICAgIFguLi4uLlggICAgICAgIC0gICBYLlggICAgICAgICAgIFguWCAgIC0gICAgICAgICAgIC0gICAgIFguLi4uLi4uLlggICAgICAgIFguLlggICAgICAgICAgLSAgWC4uLlggIC0gICAgICAgICBYLi4uWCAgICAgICAgIC0gIFguLlggICAgICAgICAgIFguLlggIC0gICAgICAgICAgIC0gICAgIFguLi4uLi4uLlggICAgICAgICBYWCAgICAgICAgICAgLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC0gWC4uLlhYWFhYWFhYWFhYWFguLi5YIC0gICAgICAgICAgIC0gICAgIFhYWFhYWFhYWFggIC0tLS0tLS0tLS0tLSAgICAgICAgLSAgICBYICAgIC0gICAgICAgICAgIFggICAgICAgICAgIC1YLi4uLi4uLi4uLi4uLi4uLi4uLi4uWC0gICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gWC4uLlhYWFhYWFhYWFhYWFguLi5YIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gIFguLlggICAgICAgICAgIFguLlggIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICBYLlggICAgICAgICAgIFguWCAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICAgWFggICAgICAgICAgIFhYICAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIABB8MIBC7ZrN10pIyMjIyMjI2hWMHFzJy8jIyNbKSwjIy9sOiQjUTY+IyM1W240Mj5jLVRIYC0+PiMvZT4xMU5OVj1CdigqOi5GP3V1IyhnUlUubzBYR0hgJHZoTEcxaHh0OT9XYCMsNUxzQ3AjLWk+LnIkPCQ2cEQ+TGInOzlDcmM2dGdYbUtWZVUyY0Q0RW8zUi8yKj5dYihNQzskalBmWS47aF5gSVdNOTxMaDJUbFMrZi1zJG82UTxCV0hgWWlVLnhmTHEkTjskMGlSL0dYOlUoamNXMnAvVypxPy1xbW5VQ0k7akhTQWlGV00uUiprVUBDPUdIP2E5d3A4ZiRlLi00XlFnMSlRLUdMKGxmKHIvN0dyUmd3ViVNUz1DI2A4TkQ+UW8jdCdYIyh2I1k5dzAjMUQkQ0lmO1cnI3BXVVBYT3V4WHVVKEg5TSgxPHEtVUUzMSNeLVYnOElSVW83UWYuL0w+PUtlJCQnNUYlKV0wXiMwWEBVLmE8cjpRTHRGc0xjTDYjI2xPaikjLlk1PC1SJktnTHdxSmZMZ04mO1E/Z0leI0RZMnVMaUBeck1sOXQ9Y1dxNiMjd2VnPiRGQmpWUVRTRGdFS25JUzdFTTk+Wlk5dzAjTDs+PiNNeCY0TXZ0Ly9MW01rQSNXQGxLLk4nWzAjN1JMXyYjdytGJUh0RzlNI1hMYE4mLixHTTRQZzstPG5MRU5odng+LVZzTS5NMHJKZkxIMmVUTWAqb0pNSFJDYE5rZmltTTJKLFctalhTOilyMHdLI0BGZ2UkVT5gdydON0cjJCNmQiMkRV4kIzo5OmhrK2VPZS0tNngpRjcqRSU/NzYlXkdNSGVQVy1aNWwnJkdpRiMkOTU2OnJTP2RBI2ZpSzopWXIrYCYjMGpAJ0RiRyYjXiRQRy5MbCtETmE8WENNS0VWKk4pTE4vTipiPSVRNnBpYS1YZzhJJDxNUiYsVmRKZSQ8KDdHO0NrbCcmaEY7OyQ8Xz1YKGIuUlMlJSkjIyNNUEJ1dUUxVjp2JmNYJiMybSMoJmNWXWBrOU9oTE1ibiVzJEcyLEIkQmZEM1gqc3A1I2wsJFIjXXhfWDF4S1glYjVVKltyNWlNZlVvOVVgTjk5aEcpdG0rL1VzOXBHKVhQdWA8MHMtKVdUdChnQ1J4SWcoJTZzZmg9a3RNS24zaik8NjxiNVNrXy8wKF5dQWFOIyhwL0w+JlZaPjFpJWgxUzl1NW9AWWFhVyRlK2I8VFdGbi9aOk9oKEN4MiRsTkVvTl5lKSNDRllAQEk7Qk9RKnNSd1p0WnhSY1U3dVc2Q1hvdzBpKD8kUVtjak9kW1A0ZCldPlJPUE9weFRPN1N0d2kxOjppQjFxKUNfPWRWMjZKOzIsXTdvcCRddVFyQF9WNyRxXiVsUXd0dUhZXT1EWCxuM0wjMFBIRE80Zjk+ZENATz5IQnVLUHBQKkUsTitiM0wjbHBSL01yVEVILklBUWsuYT5EWy5lO21jLnhdSXAuUEheJy9hcVVPLyQxV3hMb1cwW2lMQTxRVDs1SEtEK0BxUSdOUSgzX1BMaEU0OFIucUFQU3dRMC9XSz9aLFt4Py1KO2pRVFdBMFhAS0ooX1k4Ti06L003NDovLVpwS3JVc3M/ZCNkWnFdREFia1UqSnFrTCtud1hAQDQ3YDU+dz00aCg5LmBHQ1JVeEhQZVJgNU1qb2woZFVXeFphKD5TVHJQa3JKaVd4YDVVN0YjLmcqanJvaEdnYGNnOmxTVHZFWS9FVl83SDRROVtaJWNudjtKUVlaNXEubDdaZWFzOkhPSVpPQj9HPE5hbGQkcXNdQF1MPEo3YlIqPmd2Ols3TUkyaykuJzIoJDVGTlAmRVEoLClVXVddK2ZoMTgudnNhaTAwKTtEM0A0a3U1UD9EUDhhSnQrO3FVTV09K2InOEA7bVZpQkt4MERFWy1hdUdsODpQSiZEaitNNk9DXU9eKCgjI11gMGkpZHJUOy03WGA9LUgzW2lnVW5QRy1OWmxvLiNrQGgjPU9yayRtPmE+JC0/VG0kVVYoPyNQNllZIycvIyMjeGU3cS43M3JJMypwUC8kMT5zOSlXLEpyTTdTTl0nLzRDI3YkVWAwI1YuWzA+eFFzSCRmRW1QTWdZMnU3S2goRyVzaUlmTFNvUytNSzJlVE0kPTUsTThwYEEuO19SJSN1W0sjJHg0QUc4LmtLL0hTQj09LSdJZS9RVHRHPy0uKl5OLTRCL1pNXzNZbFFDNyhwN3EpJl0oYDZfYykkLypKTChMLV4oXSR3SU1gZFB0T2RHQSxVMzp3Mk0tMDxxLV1MXz9eKTF2dycuLE1Sc3FWci5MO2FOJiMvRWdKKVBCY1stZj4rV29tWDJ1N2xxTTJpRXVtTVRjc0Y/LWFUPVotOTdVRW5YZ2xFbjFLLWJuRU9gZ3VGdChjJT07QW1fUXNAakxvb0kmTlg7XTAjajQjRjE0O2dsOC1HUXBnd2hycTgnPWxfZi1iNDknVU9xa0x1Ny0jI29EWTJMKHRlK01jaCZnTFl0SixNRXRKZkxoJ3gnTT0kQ1MtWlolUF04Ylo+I1M/WVkjJVEmcSczXkZ3Jj9EKVVETnJvY00zQTc2Ly9vTD8jaDdnbDg1W3FXL05ET2slMTZpajsrOjFhJ2lOSWRiLW91OC5QKncsdjUjRUkkVFdTPlBvdC1SKkgnLVNFcEE6ZylmK08kJSVga0EjRz04Uk1tRzEmT2A+dG84YkNdVCYkLG4uTG9PPjI5c3AzZHQtNTJVJVZNI3E3J0RIcGcrI1o5JUhbSzxMJWEyRS1ncldWTTNAMj0tazIydExdNCQjIzZXZSc4VUpDS0VbZF89JXdJOyc2WC1Hc0xYNGpeU2dKJCMjUip3LHZQM3dLI2lpVyYjKmheRCZSP2pwNysvdSYjKEFQIyNYVThjJGZTWVctSjk1Xy1EcFtnOXdjTyYjTS1oMU9jSmxjLSp2cHcweFVYJiNPUUZLTlhAUUknSW9QcDduYixRVS8vTVEmWkRrS1ApWDxXU1ZMKDY4dVZsJiNjJ1swIyhzMVgmeG0kWSVCNypLOmVEQTMyM2o5OThHWGJBI3B3TXMtamdEJDlRSVNCLUFfKGFONHhvRk1eQEM1OEQwK1ErcTNuMCMzVTFJbkRqRjY4Mi1Tak1YSkspKGgkaHh1YV9LXXVsOTIlJ0JPVSYjQlJSaC1zbGc4S0RscjolTDcxS2E6LkE7JVlVTGpEUG1MPExZczhpI1h3Sk9ZYUtQS2MxaDonOUtlLGcpYiksNzg9STM5Qjt4aVkkYmdHdy0mLlppOUluWER1WWElRypmMkJxN21uOV4jcDF2diUjKFdpLTsvWjVobzsjMjo7JWQmI3g5djY4QzVnP250WDBYKXBUYDslcEIzcTdtZ0dOKTMlKFA4blRkNUw3R2VBLUdMQCslSjN1MjooWWY+ZXRgZTspZiNLbTgmK0RDJEk0Nj4jS3JdXXUtWz05OXR0czEucWIjcTcyZzFXSk84MXErZU4nMDMnZU0+JjFYeFktY2FFbk9qJTJuOCkpLD9JTFI1Xi5JYm48LVgtTXE3W2E4MkxxOkYmI2NlK1M5d3NDSyp4YDU2OUU4ZXcnSGVdaDpzSVsyTE0kW2d1a2EzWlJkNjp0JUlHOjskJVlpSjpOcT0/ZUF3Oy86bm5EcTAoQ1ljTXBHKXFMTjQkIyMmSjxqJFVwSzxRNGExXU11cFdeLXNqXyQlW0hLJSdGIyMjI1FSWko6OlkzRUdsNCdAJUZraUFPZyNwWyMjT2BndWtUZkJIYWdMPExIdyVxJk9WMCMjRj02LzpjaEltMEBlQ1A4WF06a0ZJJWhsOGhnT0BSY0JoUy1AUWIkJSttPWhQRExnKiVLOGxuKHdjZjMvJ0RXLSQubFI/bltuQ0gtZVhPT05USmxoOi5SWUYlMydwNnNxOlVJTUE5NDUmXkhGUzg3QCRFUDJpRzwtbENPJCVjYHVLR0QzckMkeDBCTDhhRm4tLWBrZSUjSE1QJ3ZoMS9SJk9fSjkndW0sLjx0eFtAJXdzSmsmYlVUMmAwdU12N2dnI3FwL2lqLkw1NidobDsuczVDVXJ4ak9NNy0jIy5sK0F1J0EmTzotVDcyTF1QYCY9O2N0cCdYU2NYKnJVLj4tWFR0LCVPVlU0KVMxK1ItI2RnMC9Obj9LdTFeMGYkQipQOlJvd3dtLWAwUEtqWURETSczXWQzOVZaSEVsNCwuaiddUGstTS5oXiY6MEZBQ20kbWFxLSZzZ3cwdDcvNiheeHRrJUx1SDg4RmotZWttPkdBI18+NTY4eDYoT0ZSbC1JWnBgJmIsX1AnJE08Sm5xNzlWc0pXL21XUypQVWlxNzY7XS9OTV8+aExieGZjJG1qYCxPOyYlVzJtYFpoOi8pVWV0dzphSiVdSzloOlRjRl11Xy1TajksVkszTS4qJyYwRFtDYV1KOWdwOCxrQVddJSg/QSVSJGY8LT5adHMnXmtuPS1eQGM0JS1wWTZxSSVKJTFJR3hmTFU5Q1A4Y2JQbFh2KTtDPWIpLDwybU92UDh1cCxVVmYzODM5YWNBV0FXLVc/I2FvL14jJUtZbzhmUlVMTmQyLj4lbV1VSzpuJXIkJ3N3XUo7NXBBb09fIzJtTzNuLCc9SDUoZXRIZypgK1JMZ3Y+PTRVOGd1RCRJJUQ6Vz4tcjVWKiVqKlc6S3Zlai5McCQ8TS1TR1onOitRX2srdXZPU0xpRW8oPGFEL0s8Q0NjYCdMeD4nPzsrK08nPigpakxSLV51NjhQSG04WkZXZStlajhoOjlyNkwqMC8vYyZpSCZSOHBSYkEjS2ptJXVwVjFnOmFfI1VyN0Z1QSModFJoIy5ZNUsrQD8zPC04bTAkUEVuO0o6cmg2P0k2dUc8LWB3TVUnaXJjcDBMYUVfT3RsTWImMSM2VC4jRkRLdSMxTHcldSUrR00rWCdlP1lMZmpNW1ZPME1idUZwNzs+USYjV0lvKTBARiVxN2MjNFhBWE4tVSZWQjxIRkYqcUwoJC9WLDsoa1haZWpXT2A8WzU/P2V3WSgqOT0ld0RjOyx1PCc5dDNXLShIMXRoMytHXXVjUV1rTHM3ZGYoJC8qSkxdQCp0N0J1X0czXzdtcDc8aWFRak9ALmtMZzt4M0IwbHFwN0hmLF5aZTctIyNAL2M1OE1vKDM7a25wMCUpQTc/LVcrZUknbzgpYjxuS253J0hvOEM9WT5wcUI+MGllJmpoWls/aUxSQEBfQXZBLWlRQyg9a3NSWlJWcDdgLj0rTnBCQyVyaCYzXVI6OFhEbUU1XlY4Tyh4PDxhRy8xTiQjRlgkMFY1WTZ4J2FFckkzSSQ3eCVFYHY8LUJZLCklLT9Qc2YqbD8lQzMubU0oPS9NMDpKeEcnPzdXaEglbydhPC04MGcwTkJ4b08oR0g8ZE1dbi4rJXFAakg/Zi5Vc0oyR2dzJjQ8LWU0NyZLbCtmLy85QGBiKz8uVGVOXyZCOFNzP3Y7XlRyaztmI1l2SmtsJnckXT4tK2s/Jyg8Uzo2OHRxKldvRGZadSc7bU0/OFhbbWE4VyUqYC09O0QuKG5jNy87KWc6VDE9XkokJkJSVigtbFRtTkI2eHFCW0AwKm8uZXJNKjxTV0ZddTI9c3QtKig2dj5eXShILmFSRVpTaSwjMTpbSVhhWkZPbTwtdWkjcVVxMiQjI1JpO3U3NU9LIyhSdGFXLUstRmBTK2NGXXVOYC1LTVElclAvWHJpLkxSY0IjIz1ZTDNCZ00vM01EP0BmJjEnQlctKUp1PEwyNWdsOHVoVm0xaEwkIyMqOCMjIydBMy9Ma0tXKyhecldYPzVXXzhnKWEobSZLOFA+I2JtbVdDTWtrJiNUUmBDLDVkPmcpRjt0LDQ6QF9sOEcvNWg0dlVkJSYlOTUwOlZYRCdRZFdvWS1GJEJ0VXdtZmUkWXFMJzgoUFdYKFA/XkBQbzMkIyNgTVNzP0RXQlovUz4rNCU+ZlgsVld2L3cnS0RgTFA1SWJIO3JUVj5uM2NFSzhVI2JYXWwtL1YrXmxqMzt2bE1iJls1WVE4I3Bla1g5SlAzWFVDNzJMLCw/K05pJmNvN0Fwbk8qNU5LLCgoVy1pOiQsa3AnVURBTyhHMFNxN01WakpzYkl1KSdaLCpbPmJyNWZYXjpGUEFXci1tMktnTDxMVU4wOThrVEYmI2x2bzU4PS92akRvOy47KUthKmhMUiMvaz1yS2J4dVZgPlFfbk42Jzh1VEcmIzFUNWcpdUx2Ojg3M1VwVExnSCsjRmdwSCdfbzE3ODBQaDhLbXhRSjgjSDcyTDRANzY4QFRtJlFoNENCLzVPdm1BJixRJlFiVW9pJGFfJTNNMDFIKTR4N0leJktRVmd0Rm5WKztbUGM+W200ay8vLF0xPyNgVllbSnIqMyYmc2xSZkxpVlpKOl0/PUszU3c9WyQ9dVJCPzN4azQ4QGFlZzxaJzwkIzRIKTYsPmUwalQ2J04jKHElLk89PzJTXXUqKG08LVY4SicoMSlHXVs2OGhXJDUncVtHQyY1amBURT9tJ2VzRkdOUk0paixmZlo/LXF4ODstPmc0dCo6Q0lQL1tRYXA3LzknIygxc2FvN3ctLnFOVWRrSil0Q0YmI0JeO3hHdm4ycjlGRVBGRkZjTEAuaUZOa1R2ZSRtJSNRdlFTOFVAKTJaKzNLOkFLTTVpc1o4OCtkS1EpVzY+SiVDTDxLRT5gLmQqKEJgLW44RDlvSzxVcF1jJFgkKCwpTThadDcvW3Jka3FUZ2wtMGN1R012Jz8+LVhWMXFbJy01aydjQVo2OWU7RF8/JFpQUCZzXis3XSkkKiQjQFFZaTksNVAmIzlyKyQlQ0U9Njg+SzhyMD1kU0MlJShAcDcubTdqaWxRMDInMC1WV0FnPGEvJyczdS49NEwkWSk2ay9LOl9bMz0manZMPEwwQy8yJ3Y6XjstRElCVyxCNEU2ODprWjslPzgoUThCSD1rTzY1Qlc/eFNHJiNAdVUsRFMqLD8uKyhvKCMxdkNTOCNDSEY+VGxHVydiKVRxN1ZUOXFeKl4kJC46Jk5AQCQmKVdIdFBtKjVfck8wJmUlSyYjLTMwaihFNCMnWmIuby8oVHBtJD5LJ2ZAW1B2RmwsaGZJTlROVTZ1JzBwYW83JVhVcDldNS4+JWhgOF89VllieHVlbC5OVFNzSmZMYWNGdTNCJ2xRU3UvbTYtT3FlbThUK29FLS0kMGEva111ajlFd3NHPiV2ZVIqaHZeQkZwUWo6SycjU0osc0ItJyNdKGouTGc5MnJUdy0qbiVALzszOXJySkYsbCNxViVPcnRCZUM2Lyw7cUIzZWJOV1s/LEhxajJMLjFOUCZHalVSPTFEOFFhUzNVcCZAKjl3UD8rbG83Yj9AJSdrNGBwMFokMjIlSzMraUNaaj9YSk40Tm0mK1lGXXVALVckVSVWRVEvLCw+PiMpRDxoI2ApaDA6PFE2OTA5dWErJlZVJW4yOmNHM0ZKLSVAQmotRGdMcmBIdyZIQUtqS2pzZUs8L3hLVCopQixOOVgzXWtyYzEydCdwZ1RWKEx2LXRMW3hnXyU9TV9xN2FeeD83VWJkPiMlOGNZI1laPz0sYFdkeHUvYWUmI3c2KVI4OXRJIzZAcycoNkJmN2EmP1M9XlpJX2tTJmFpYCY9dEU3MkxfRCw7XlIpN1skczxFaCNjJilxLk1YSSUjdjlST2E1RlpPJXNGN3E3TndiJiNwdFVKOmFxSmUkU2w2OCUuRCMjI0VDPjw/LWFGJiNSTlF2Pm84bEtOJTUvJCh2ZGZxNytlYkEjdTFwXW92VUtXJlklcV0nPiQxQC1beGZuJDdaVHA3bU0sRyxLbzdhJkd1JUdbUk14SnNbME1NJXdjaS5MRkRLKSg8Y2BROE4pakVJRiorP1AyYThnJSkkcV1vMmFIOEMmPFNpYkMvcSwoZTp2Oy1iIzZbJE50RFo4NEplMktOdkIjJFA1P3RRM250KDBkPWouTFFmLi9MbDMzKyg7cTNMLXc9OGRYJCNXRiZ1SUpALWJmST4lOl9pMkI1Q3NSOCY5WiYjPW1QRW5tMGZgPCZjKVFMNXVKIyV1JWxKaitELXI7Qm9GJiM0RG9TOTdoNWcpRSNvOiZTNHdlREYsOV5Ib2VgaCpMK19hKk5yTFctMXBHXyYyVWRCODZlJUIvOj0+KU40eGVXLip3ZnQtOyQnNTgtRVNxcjxiP1VJKF8lQFtQNDY+I1VgJzZBUV1tJjYvYFo+I1M/WVkjVmM7cjdVMiYzMjZkPXcmSCMjIyM/VFpgKjQ/Ji5NSz9MUDhWeGc+JFtRWGMlUUp2OTIuKERiKkIpZ2IqQk05ZE0qaEpNQW8qYyYjYjB2PVBqZXJdJGdHJkpYRGYtPidTdHZVNzUwNWw5JEFGdmdZUkleJjxeYjY4P2ojcTlRWDRTTSdSTyMmc0wxSU0uckpmTFVBajIyMV1kIyNEVz1tODN1NTsnYll4LCpTbDBoTChXOzskZG9CJk8vVFE6KFpeeEJkTGpMPExuaTsnJ1guYCQjOCsxR0Q6ayRZVVdzYm44b2doNnJ4WjJaOV0lbmQrPlYjKjhVXzcyTGgrMlE4Q2owaTo2aHAmJEMvOnAoSEs+VDhZW2dIUTRgNCknJEFiKE5vZiVWJzhoTCYjPE5FZHRnKG4nPVMxQShRMS9JJjQoWyVkTWAsSXUnMTpfaEw+U2ZEMDcmNkQ8ZnA4ZEhNNy9nK3RsUE45SipyS2FQY3QmPyd1QkNlbV5qbiU5X0spPCxDNUszcz01ZyZHbUpiKltTWXE3SztUUkxHQ3NNLSQkO1MlOllAcjdBSzBwcHJwTDxMcmgscTdlLyVLV0s6NTBJXittJ3ZpYDM/JVpwKzwtZCskTC1TdjpALm8xOW4kczAmMzk7a247UyVCU3EqJDNXb0pTQ0x3ZVZbYVonTVFJak88NztYLVg7JitkTUx2dSNeVXNHRUM5V0VjW1god0k3IzIuKEYwalYqZVpmPC1RdjNKLWMrSjVBbHJCIyRwKEg2OEx2RUEncTNuMCNtLFtgKjhGdClGY1lnRXVkXUNXZm02OCwoYUxBJEBFRlRnTFhvQnEvVVBscDc6ZFsvO3JfaXg9OlRGYFM1SC1iPExJJkhZKEs9aCMpXUxrJEsxNGxWZm06eCRIPDNeUWw8TWAkT2hhcEJua3VwJ0QjTCRQYl9gTipnXTJlO1gvRHRnLGJzaiZLIzJbLTppWXInX3dnSClOVUlSOGExbiNTP1llaidoOF41OFViWmQrXkZLRCpUQDs2QTdhUUNbSzhkLSh2NkdJJHg6VDwmJ0dwNVVmPkBNLipKOjskLXJ2MjknTV04cU12LXRMcCwnODg2aWFDPUhiKllKb0tKLChqJUs9SGBLLnY5SGdncUJJaVp1J1F2QlQuIz0pMHVrcnVWJi4pMz0oXjFgbypQajQ8LTxhTigoXjcoJyNaMHdLIzVHWEA3dV1bYCpTXjQzOTMzQTRybF1bYCpPNENnTEVsXXYkMVEzQWVGMzdkYlhrLC4pdmojeCdkYDtxZ2JRUiVGVywyKD9MTz1zJVNjNjglTlAnIyNBb3RsOHg9QkUjajFVRChbMyRNKF1VSTJMWDNScEtOQDsvI2YnZi8mX210JkYpWGRGPDl0NClRYS4qa1RMd1EnKFRUQjkueEgnPiNNSitnTHE5LSMjQEh1WlBOMF11Omg3LlQuLkc6OyQvVXNqKFQ3YFE4dFQ3MkxuWWw8LXF4ODstSFY3US0mWGR4JTFhLGhDPTB1K0hsc1Y+bnVJUUwtNTxOPylOQlMpUU4qX0ksPyYpMidJTSVMM0kpWCgoZS9kbDImOCc8TTpeI00qUStbVC5YcmkuTFlTM3YlZkZgNjhoO2ItWFsvRW4nQ1IucTdFKXAnL2tsZTJITSx1O14lT0tDLU4rTGwlRjlDRjxOZideI3QyTCw7MjdXOjBPQDYjI1U2Vzc6JHJKZkxXSGokIyl3b3FCZWZJWi5QSzxiKnQ3ZWQ7cCpfbTs0RXhLI2hAJl0+Xz5Aa1hRdE1hY2ZELm0tVkFiODtJUmVNMyR3ZjAnJ2hyYSpzbzU2OCdJcCZ2UnM4NDknTVJZU3AlOnQ6aDVxU2d3cEVyJEI+USw7cyhDIyQpYHN2UXVGJCMjLUQsIyMsZzY4QDJbVDsuWFNkTjlRZSlycHQuX0stIzV3RilzUCcjI3AjQzBjJS1HYiVoZCs8LWonQWkqeCYmSE1rVF1DJ09TbCMjNVJHW0pYYUhOO2QndUEjeC5fVTsuYFBVQChaM2R0NHIxNTJAOnYsJ1IuU2ondyMwPC07a1BJKUZmSiYjQVlKJiMvLyk+LWs9bT0qWG5LJD49KTcyTF0wSSU+Lkc2OTBhOiQjIzwsKTs/OzcyIz94OStkO15WJzk7allAOyliciNxXllRcHg6WCNUZSRaXic9LT1iR2hMZjpENiZiTndaOS1aRCNuXjlIaExNcjVHOyddZCY2J3dZbVRGbUw8TEQpRl4lW3RDJzg7KzlFI0MkZyUjNVk+cTl3ST5QKDltSVs+a0MtZWtMQy9SJkNIK3MnQjtLLU02JEVCJWlzMDA6K0E0Wzd4a3MuTHJOazAmRSl3SUxZRkAyTCcwTmIkK3B2PCgyLjc2OC9GclkmaCReM2kmQCtHJUpUJzwtLHZgMztfKUk5TV5BRV1DTj9DbDJBWmcrJTRpVHBUMzxuLSYlSCViPEZEajJNPGhIPSZFaDwyTGVuJGIqYVRYPS04UXhOKWsxMUlNMWNeaiU5czxMPE5GU28pQj8rPC0oR3hzRixeLUVoQCQ0ZFhoTiQrI3J4SzgnamUnRDdrYGU7KTJwWXdQQSdfcDkmQF4xOG1sMV5bQGc0dCpbSk9hKls9UXA3KHFKX29PTF4oJzdmQiZIcS06c2Ysc05qOHhxXj4kVTRPXUdLeCdtOSliQHA3WXN2SzN3XllSLUNkUSo6SXI8KCR1JikjKCY/TDlSZzNIKTRmaUVwXmlJOU84S25UaixdSD9EKnI3J007UHdaOUswRV5rJi1jcEk7LnAvNl92d29GTVY8LT4jJVhpLkx4Vm5yVSg0JjgvUCs6aExTS2okI1UlXTQ5dCdJOnJnTWknRkxAYTowWS11QVszOScsKHZibWEqaFUlPC1TUkZgVHQ6NTQyUl9WViRwQFtwOERWW0EsPzE4MzlGV2RGPFRkZEY8OUFoLTYmOXRXb0RsaF0mMVNwR01xPlRpMU8qSCYjKEFMOFtfUCUuTT52Xi0pKXFPVCpGNUNxMGBZZSUrJEI2aTo3QDBJWDxOK1QrME1sTUJQUSpWaj5Tc0Q8VTRKSFk4a0QyKTJmVS9NIyRlLilUNCxfPThoTGltWyYpOz9Va0snLXg/Jyg6c2lJZkw8JHBGTWBpPD8lVyhtR0RITSU+aVdQLCMjUGAlL0w8ZVhpOkBaOUMuN289QChwWGRBTy9OTFE4bFBsK0hQT1FhOHdEOD1eR2xQYThUS0kxQ2poc0NUU0xKTScvV2w+LVMocXclc2YvQCUjQjY7L1U3S111WmJpXk9jXjJuPGJoUG1Va013PiV0PCknbUVWRScnbmBXbkpyYSReVEt2WDVCPjtfYVNFSycsKGh3YTA6aTRHPy5CY2kuKFhbP2IqKCQsPS1uPC5RJWAoWD0/K0BBbSpKczAmPTNiaDhLXW1MPExvTnMnNiwnODVgMD90LydfVTU5QF1kZEY8I0xkRjxlV2RGPE91Ti80NXJZPC1MQCYjK2ZtPjY5PUxiLE9jWlYvKTtUVG04Vkk7PyVPdEo8KGI0bXE3TTY6dT9LUmRGPGdSQDJMPUZOVS08YlsoOWMvTUwzbTtaWyRvRjNnKUdBV3FwQVJjPTxST3U3Y0w1bDstW0FdJS8rZnNkO2wjU2FmVC9mKlddMD1PJyQoVGI8WykqQGU3NzVSLTpZb2IlZyo+bCo6eFA/WWIuNSkld19JPzd1azVKQytGUyhtI2knay4nYTBpKTk8N2InZnMnNTlocSQqNVVodiMjcGleOCtoSUVCRmBudm9gOydsMC5eUzE8LXdVSzIvQ29oNThLS2hMak09U08qcmZPYCtxQ2BXLU9uLj1BSjU2Pj5pMkAyTEg2QTomNXFgPzlJM0BAJzA0JnAyL0xWYSpULTQ8LWkzO005VXZaZCtONz5iKmVJd2c6Q0MpYzw+bk8mIzxJR2U7X18udGhqWmw8JXcoV2syeG1wNFFASSNJOSxERl11Ny1QPS4tXzpZSl1hU0BWPzYqQygpZE9wNzpXTCxiJjNSZy8uY21NOSZyXj4kKD4uWi1JJkooUTBIZDVRJTdDby1iYC1jPE4oNnJAaXArQXVySzxtODZRSXRoKiN2Oy1PQnFpK0w3d0RFLUlyOEtbJ20rRERTTHdLJi8uPy1WJVVfJTM6cUtOdSRfYipCLWtwN05hRCdRZFdRUEtZcVtAPlApaEk7Kl9GXXVgUmJbLmo4X1EvPCY+dXUrVnNIJHNNOVRBJT8pKHZtSjgwKSxQN0U+KXRqRCUyTD0tdCNmS1slYHY9UTg8RmZOa2dnXm9JYmFoKiM4L1F0JEYmOksqLShOLycrMXZNQix1KCktYS5WVVUqI1tlJWdBQU8oUz5XbEEyKTtTYT5nWG04WUJgMWRASyNuXTc2LWEkVSxtRjxmWF1pZHFkKTwzLF1KN0ptVzRgNl11a3M9NC03MkwoakVrKzpiSjBNXnEtOERtX1o/MG9sUDFDOVNhJkhbZCZjJG9vUVVqXUV4ZCozWk1ALVdHVzIlcycsQi1fTSU+JVVsOiMvJ3hvRk05UVgtJC5RTic+WyUkWiR1RjZwQTZLaTJPNTo4dyp2UDE8LTFgW0csKS1tIz4wYFAmI2ViIy4zaSlydEI2MShvJyQ/WDNCPC9SOTA7ZVpdJU5jcTstVGxdI0Y+MlFmdF5hZV81dEtMOU1VZTliKnNMRVE5NUMmYD1HP0BNaj13aConM0U+PS08KUd0Kkl3KSdRRzpgQEl3T2Y3Jl0xaSdTMDFCK0V2L05hYyM5Uzs9O1lRcGdfNlVgKmtWWTM5eEssWy82QWo3OicxQm0tXzFFWWZhMStvJm80aHA3S05fUShPbElvQFMlO2pWZG4wJzE8VmM1Mj11YDNeby1uMSdnNHY1OEhqJjZfdDckIyM/TSljPCRiZ1FfJ1NZKCgteGtBI1koLHAnSDlySVZZLWIsJyViQ1BGNy5KPFVwXiwoZFUxVlkqNSNXa1RVPmgxOXcsV1FoTEkpM1MjZiQyKGViLGpyKmI7M1Z3XSo3TkglJGM0VnMsZUQ5PlhXOD9OXW8rKCpwZ0MlLzcyTFYtdTxIcCwzQGVeOVVCMUorYWs5LVROL21oS1BnK0FKWWQkTWx2QUZfakNLKi5PLV4oNjNhZE1ULT5XJWlld1M4VzZtMnJ0Q3BvJ1JTMVI4ND1AcGFUS3QpPj0lJjFbKSp2cCd1K3gsVnJ3TjsmXWt1TzlKRGJnPXBPJEoqLmpWZTt1J20wZHI5bCw8KndNSypPZT1nOGxWX0tFQkZrTydvVV1ePVstNzkyI29rLClpXWxSOHFRMm9BOHdjUkNaXjd3L05qaDs/LnN0WD9RMT5TMXE0Qm4kKUsxPC1yR2RPJyRXci5MYy5DRykkLypKTDR0TlIvLFNWTzMsYVV3J0RKTjopU3M7d0duOUEzMmlqdyVGTCtaMEZuLlU5O3JlU3EpYm1JMzJVPT01QUx1RyYjVmYxMzk4L3BWbzEqYy0oYVkxNjhvPGBKc1Niay0sMU47JD4wOk9VYXMoMzo4Wjk3MkxTZkY4ZWI9Yy07PlNQdzcuNmhuM21gOV5Ya24oci5xU1swO1QlJlFjPStTVFJ4WCdxMUJOazMmKmV1MjsmOHEkJng+USNRN15UZis2PChkJVpWbWoyYkRpJS4zTDJuKzRXJyRQaURERylnLHIlKz8sJEA/dW91NXRTZTJhTl9BUVUqPGhgZS1HSTcpP09LMkEuZDdfYyk/d1E1QVNAREwzciM3ZlNrZ2w2LSsrRDonQSx1cTdTdmxCJHBjcEgncTNuMCNfJWRZI3hDcHItbDxGME5SQC0jI0ZFVjZOVEY2IyMkbDg0TjF3P0FPPidJQU9VUlEjI1ZeRnYtWEZiR003RmwoTjwzRGhMR0YlcS4xckMkIzpUX18mUGk2OCUweGlfJltxRkooNzdqXyZKV29GLlY3MzUmVCxbUio6eEZSKks1Pj4jYGJXLT80TmVfJjZOZV8mNk5lXyZuYGtyLSNHSmNNNlg7dU02WDt1TSguYS4uXjJUa0wlb1IoIzt1LlQlZkFyJTR0SjgmPjwxPUdIWl8rbTkvI0gxRl5SI1NDIypOPUJBOShEP3ZbVWlGWT4+XjhwLEtLRi5XXUwyOXVMa0xsdS8rNFQ8WG9JQiZoeD1UMVBjRGFCJjtISCstQUZyPyhtOUhaVilGS1M4SkN3O1NEPTZbXi9EWlVMYEVVRGZdR0dsRyY+dyQpRi4vXm4zK3JsbytEQjs1c0lZR05rK2kxdC02OUpnLS0wcGFvN1NtI0spcGRIVyY7THVETkhASD4jL1gtVEkoO1A+IyxHYz4jMFN1PiM0YDE/IzhsQz8jPHhVPyNALmk/I0Q6JUAjSEY3QCNMUklAI1BfW0AjVGtuQCNYdypBI10tPUEjYTlPQSNkPEYmIyo7RyMjLkdZIyMyU2wjIzZgKCQjOmw6JCM+eEwkI0IuYCQjRjpyJCNKRi4lI05SQCUjUl9SJSNWa2UlI1p3dyUjXy00JiMzXlJoJVNmbHItaydNUy5vPy41L3NXZWwvd3BFTTAlMycvMSlLXmYxLWQ+RzIxJnYoMzU+VmAzOVY3QTQ9b254NEExT1k1RUkwOzZJYmdyNk0kSFM3UTwpNThDNXcsO1dvQSojWyVUKiNgMWcqI2Q9IysjaEk1KyNsVUcrI3BiWSsjdG5sKyN4JCksIyYxOywjKj1NLCMuSWAsIzJVciwjNmIuLSM7d1tII2lRdEEjbV4wQiNxakJCI3V2VEIjIy1oQiMnOSRDIytFNkMjL1FIQyMzXlpDIzdqbUMjO3YpRCM/LDxEI0M4TkQjR0RhRCNLUHNEI09dL0UjZzFBNSNLQSoxI2dDMTcjTUdkOyM4KDAyI0wtZDMjcldNNCNIZ2ExIyw8dzAjVC5qPCNPIycyI0NZTjEjcWFeOiNfNG0zI29ALz0jZUc4PSN0OEo1I2ArNzgjNHVJLSNtM0IyI1NCWzgjUTBAOCNpWyo5I2lPbjgjMU5tOyNec045I3FoPDkjOj14LSNQO0syIyQlWDkjYkMrLiNSZzs8I21OPS4jTVRGLiNSWk8uIzI/KTQjWSMoLyNbKTEvI2I7TC8jZEFVLyMwU3Y7I2xZJDAjbmAtMCNzZjYwIyhGMjQjd3JIMCMlL2UwI1RtRDwjJUpTTUZvdmU6Q1RCRVhJOjxlaDJnKUIsM2gyXkczaTsjZDNqRD4pNGtNWUQ0bFZ1YDRtYDomNW5pVUE1QChBNUJBMV1QQkI6eGxCQ0M9MkNETFhNQ0VVdGlDZiYwZzIndE4/UEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQLXFla0NgLjlrRWdeK0Yka3dWaUZKVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVvLF48LTI4WkknTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cDs3cS0jbExZSTp4dkQ9IwAjI0NvbnRleHRNZW51AAB8ACVkACUuKnMAU2l6ZSBjb2x1bW4gdG8gZml0IyMjU2l6ZU9uZQBTaXplIGFsbCBjb2x1bW5zIHRvIGZpdCMjI1NpemVBbGwAU2l6ZSBhbGwgY29sdW1ucyB0byBkZWZhdWx0IyMjU2l6ZUFsbABSZXNldCBvcmRlcgA8VW5rbm93bj4AVGFibGUAVGFibGUgMHglMDhYICglZCBjb2x1bW5zLCBpbiAnJXMnKSVzACAqSW5hY3RpdmUqACVzAENsZWFyIHNldHRpbmdzAE91dGVyUmVjdDogUG9zOiAoJS4xZiwlLjFmKSBTaXplOiAoJS4xZiwlLjFmKSBTaXppbmc6ICclcycAQ29sdW1uc0dpdmVuV2lkdGg6ICUuMWYsIENvbHVtbnNBdXRvRml0V2lkdGg6ICUuMWYsIElubmVyV2lkdGg6ICUuMWYlcwAgKGF1dG8pAENlbGxQYWRkaW5nWDogJS4xZiwgQ2VsbFNwYWNpbmdYOiAlLjFmLyUuMWYsIE91dGVyUGFkZGluZ1g6ICUuMWYASG92ZXJlZENvbHVtbkJvZHk6ICVkLCBIb3ZlcmVkQ29sdW1uQm9yZGVyOiAlZABSZXNpemVkQ29sdW1uOiAlZCwgUmVvcmRlckNvbHVtbjogJWQsIEhlbGRIZWFkZXJDb2x1bW46ICVkAENvbHVtbiAlZCBvcmRlciAlZCAnJXMnOiBvZmZzZXQgJSsuMmYgdG8gJSsuMmYlcwpFbmFibGVkOiAlZCwgVmlzaWJsZVgvWTogJWQvJWQsIFJlcXVlc3RPdXRwdXQ6ICVkLCBTa2lwSXRlbXM6ICVkLCBEcmF3Q2hhbm5lbHM6ICVkLCVkCldpZHRoR2l2ZW46ICUuMWYsIFJlcXVlc3QvQXV0bzogJS4xZi8lLjFmLCBTdHJldGNoV2VpZ2h0OiAlLjNmICglLjFmJSUpCk1pblg6ICUuMWYsIE1heFg6ICUuMWYgKCUrLjFmKSwgQ2xpcFJlY3Q6ICUuMWYgdG8gJS4xZiAoKyUuMWYpCkNvbnRlbnRXaWR0aDogJS4xZiwlLjFmLCBIZWFkZXJzVXNlZC9JZGVhbCAlLjFmLyUuMWYKU29ydDogJWQlcywgVXNlcklEOiAweCUwOFgsIEZsYWdzOiAweCUwNFg6ICVzJXMlcy4uACAoRnJvemVuKQAgKEFzYykAIChEZXMpAFdpZHRoU3RyZXRjaCAAV2lkdGhGaXhlZCAATm9SZXNpemUgAFNldHRpbmdzIDB4JTA4WCAoJWQgY29sdW1ucykAU2F2ZUZsYWdzOiAweCUwOFgAQ29sdW1uc0NvdW50OiAlZCAobWF4ICVkKQBDb2x1bW4gJWQgT3JkZXIgJWQgU29ydE9yZGVyICVkICVzIFZpcyAlZCAlcyAlNy4zZiBVc2VySUQgMHglMDhYAEFzYwBEZXMALS0tAFdlaWdodABXaWR0aCAAY29sdW1ucwAweCUwOFgsJWQAUmVmU2NhbGU9JWYAQ29sdW1uICVkJW4AVXNlcklEPTB4JTA4WCVuAFdpZHRoPSVkJW4AV2Vp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ZXh0TGVuAEJ1ZlNpemUAQnVmRGlydHkAQ3Vyc29yUG9zAFNlbGVjdGlvblN0YXJ0AFNlbGVjdGlvbkVuZABEZWxldGVDaGFycwBJbnNlcnRDaGFycwBIYXNTZWxlY3Rpb24ASW1HdWlTaXplQ2FsbGJhY2tEYXRhAFBvcwBDdXJyZW50U2l6ZQBEZXNpcmVkU2l6ZQBJbUd1aUxpc3RDbGlwcGVyAERpc3BsYXlTdGFydABEaXNwbGF5RW5kAEl0ZW1zQ291bnQAU3RlcE5vAEl0ZW1zRnJvemVuAEl0ZW1zSGVpZ2h0AFN0YXJ0UG9zWQBCZWdpbgBFbmQAU3RlcABJbUd1aVdpbmRvd0NsYXNzAENsYXNzSWQAVGFiSXRlbUZsYWdzT3ZlcnJpZGVTZXQARG9ja05vZGVGbGFnc092ZXJyaWRlU2V0AERvY2tOb2RlRmxhZ3NPdmVycmlkZUNsZWFyAERvY2tpbmdBbHdheXNUYWJCYXIARG9ja2luZ0FsbG93VW5jbGFzc2VkAEltR3VpVmlld3BvcnQASUQAU2l6ZQBXb3JrUG9zAFdvcmtTaXplAERwaVNjYWxlAFBhcmVudFZpZXdwb3J0SWQASW1HdWlUYWJsZVNvcnRDb2x1bW5TcGVjcwBDb2x1bW5Vc2VySUQAQ29sdW1uSW5kZXgAU29ydE9yZGVyAFNvcnREaXJlY3Rpb24ASW1HdWlUYWJsZVNvcnRTcGVjcwBHZXRTcGVjAFNwZWNzQ291bnQAU3BlY3NEaXJ0eQBJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABWdHhPZmZzZXQASWR4T2Zmc2V0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0AFB1c2hDbGlwUmVjdEZ1bGxTY3JlZW4AUG9wQ2xpcFJlY3QAUHVzaFRleHR1cmVJRABQb3BUZXh0dXJlSUQAR2V0Q2xpcFJlY3RNaW4AR2V0Q2xpcFJlY3RNYXgAQWRkTGluZQBBZGRSZWN0AEFkZFJlY3RGaWxsZWQAQWRkUmVjdEZpbGxlZE11bHRpQ29sb3IAQWRkUXVhZABBZGRRdWFkRmlsbGVkAEFkZFRyaWFuZ2xlAEFkZFRyaWFuZ2xlRmlsbGVkAEFkZENpcmNsZQBBZGRDaXJjbGVGaWxsZWQAQWRkTmdvbgBBZGROZ29uRmlsbGVkAEFkZFRleHRfQQBBZGRUZXh0X0IAQWRkSW1hZ2UAQWRkSW1hZ2VRdWFkAEFkZEltYWdlUm91bmRlZABBZGRQb2x5bGluZQBBZGRDb252ZXhQb2x5RmlsbGVkAEFkZEJlemllckN1YmljAEFkZEJlemllclF1YWRyYXRpYwBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3ViaWNDdXJ2ZVRvAFBhdGhCZXppZXJRdWFkcmF0aWNDdXJ2ZVRvAFBhdGhSZWN0AENoYW5uZWxzU3BsaXQAQ2hhbm5lbHNNZXJnZQBDaGFubmVsc1NldEN1cnJlbnQAQWRkQ2FsbGJhY2sAQWRkRHJhd0NtZABQcmltUmVzZXJ2ZQBQcmltVW5yZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgASW1EcmF3RGF0YQBJdGVyYXRlRHJhd0xpc3RzAFZhbGlkAENtZExpc3RzQ291bnQAVG90YWxJZHhDb3VudABUb3RhbFZ0eENvdW50AERpc3BsYXlQb3MARGlzcGxheVNpemUARnJhbWVidWZmZXJTY2FsZQBEZUluZGV4QWxsQnVmZmVycwBTY2FsZUNsaXBSZWN0cwBJbUZvbnRHbHlwaABDb2RlcG9pbnQAVmlzaWJsZQBBZHZhbmNlWABYMABZMABYMQBZMQBVMABWMABVMQBWMQBJbUZvbnRDb25maWcARm9udERhdGEARm9udERhdGFPd25lZEJ5QXRsYXMARm9udE5vAFNpemVQaXhlbHMAT3ZlcnNhbXBsZUgAT3ZlcnNhbXBsZVYAUGl4ZWxTbmFwSABHbHlwaEV4dHJhU3BhY2luZwBHbHlwaE9mZnNldABHbHlwaFJhbmdlcwBHbHlwaE1pbkFkdmFuY2VYAEdseXBoTWF4QWR2YW5jZVgATWVyZ2VNb2RlAEZvbnRCdWlsZGVyRmxhZ3MAUmFzdGVyaXplck11bHRpcGx5AE5hbWUARHN0Rm9udABJbUZvbnQARm9udFNpemUAU2NhbGUASXRlcmF0ZUdseXBocwBGYWxsYmFja0dseXBoAEZhbGxiYWNrQWR2YW5jZVgARmFsbGJhY2tDaGFyAEVsbGlwc2lzQ2hhcgBDb25maWdEYXRhQ291bnQASXRlcmF0ZUNvbmZpZ0RhdGEAQXNjZW50AERlc2NlbnQATWV0cmljc1RvdGFsU3VyZmFjZQBDbGVhck91dHB1dERhdGEAQnVpbGRMb29rdXBUYWJsZQBGaW5kR2x5cGgARmluZEdseXBoTm9GYWxsYmFjawBTZXRGYWxsYmFja0NoYXIAR2V0Q2hhckFkdmFuY2UASXNMb2FkZWQAR2V0RGVidWdOYW1lAENhbGNUZXh0U2l6ZUEAQ2FsY1dvcmRXcmFwUG9zaXRpb25BAFJlbmRlckNoYXIAYnVmZmVyAGJ5dGVPZmZzZXQAYnl0ZUxlbmd0aABUT0RPOiBGb250RGF0YSAlenUgJXp1CgBJbUZvbnRBdGxhcwBBZGRGb250RGVmYXVsdABBZGRGb250RnJvbU1lbW9yeVRURgBDbGVhclRleERhdGEAQ2xlYXJJbnB1dERhdGEAQ2xlYXJGb250cwBDbGVhcgBCdWlsZABJc0J1aWx0AEdldFRleERhdGFBc0FscGhhOABHZXRUZXhEYXRhQXNSR0JBMzIAR2V0R2x5cGhSYW5nZXNEZWZhdWx0AEdldEdseXBoUmFuZ2VzS29yZWFuAEdldEdseXBoUmFuZ2VzSmFwYW5lc2UAR2V0R2x5cGhSYW5nZXNDaGluZXNlRnVsbABHZXRHbHlwaFJhbmdlc0NoaW5lc2VTaW1wbGlmaWVkQ29tbW9uAEdldEdseXBoUmFuZ2VzQ3lyaWxsaWMAR2V0R2x5cGhSYW5nZXNUaGFpAEdldEdseXBoUmFuZ2VzVmlldG5hbWVzZQBMb2NrZWQAVGV4SUQAVGV4RGVzaXJlZFdpZHRoAFRleEdseXBoUGFkZGluZwBUZXhXaWR0aABUZXhIZWlnaHQAVGV4VXZTY2FsZQBUZXhVdldoaXRlUGl4ZWwASXRlcmF0ZUZvbnRzAEltR3VpSU8AQ29uZmlnRmxhZ3MAQmFja2VuZEZsYWdzAERlbHRhVGltZQBJbmlTYXZpbmdSYXRlAEluaUZpbGVuYW1lAExvZ0ZpbGVuYW1lAE1vdXNlRG91YmxlQ2xpY2tUaW1lAE1vdXNlRG91YmxlQ2xpY2tNYXhEaXN0AE1vdXNlRHJhZ1RocmVzaG9sZABfZ2V0QXRfS2V5TWFwAF9zZXRBdF9LZXlNYXAAS2V5UmVwZWF0RGVsYXkAS2V5UmVwZWF0UmF0ZQBVc2VyRGF0YQBGb250cwBGb250R2xvYmFsU2NhbGUARm9udEFsbG93VXNlclNjYWxpbmcARm9udERlZmF1bHQARGlzcGxheUZyYW1lYnVmZmVyU2NhbGUAQ29uZmlnRG9ja2luZ05vU3BsaXQAQ29uZmlnRG9ja2luZ0Fsd2F5c1RhYkJhcgBDb25maWdEb2NraW5nVHJhbnNwYXJlbnRQYXlsb2FkAE1vdXNlRHJhd0N1cnNvcgBDb25maWdNYWNPU1hCZWhhdmlvcnMAQ29uZmlnSW5wdXRUZXh0Q3Vyc29yQmxpbmsAQ29uZmlnRHJhZ0NsaWNrVG9JbnB1dFRleHQAQ29uZmlnV2luZG93c1Jlc2l6ZUZyb21FZGdlcwBDb25maWdXaW5kb3dzTW92ZUZyb21UaXRsZUJhck9ubHkAQ29uZmlnTWVtb3J5Q29tcGFjdFRpbWVyAEJhY2tlbmRQbGF0Zm9ybU5hbWUAQmFja2VuZFJlbmRlcmVyTmFtZQBCYWNrZW5kUGxhdGZvcm1Vc2VyRGF0YQBCYWNrZW5kUmVuZGVyZXJVc2VyRGF0YQBCYWNrZW5kTGFuZ3VhZ2VVc2VyRGF0YQBHZXRDbGlwYm9hcmRUZXh0Rm4AU2V0Q2xpcGJvYXJkVGV4dEZuAENsaXBib2FyZFVzZXJEYXRhAE1vdXNlUG9zAF9nZXRBdF9Nb3VzZURvd24AX3NldEF0X01vdXNlRG93bgBNb3VzZVdoZWVsAEtleUN0cmwAS2V5U2hpZnQAS2V5QWx0AEtleVN1cGVyAF9nZXRBdF9LZXlzRG93bgBfc2V0QXRfS2V5c0Rvd24AX2dldEF0X05hdklucHV0cwBfc2V0QXRfTmF2SW5wdXRzAEFkZElucHV0Q2hhcmFjdGVyAEFkZElucHV0Q2hhcmFjdGVyc1VURjgAQ2xlYXJJbnB1dENoYXJhY3RlcnMAV2FudENhcHR1cmVNb3VzZQBXYW50Q2FwdHVyZUtleWJvYXJkAFdhbnRUZXh0SW5wdXQAV2FudFNldE1vdXNlUG9zAFdhbnRTYXZlSW5pU2V0dGluZ3MATmF2QWN0aXZlAE5hdlZpc2libGUARnJhbWVyYXRlAE1ldHJpY3NSZW5kZXJWZXJ0aWNlcwBNZXRyaWNzUmVuZGVySW5kaWNlcwBNZXRyaWNzUmVuZGVyV2luZG93cwBNZXRyaWNzQWN0aXZlV2luZG93cwBNZXRyaWNzQWN0aXZlQWxsb2NhdGlvbnMATW91c2VEZWx0YQBfZ2V0QXRfTW91c2VDbGlja2VkUG9zAF9nZXRBdF9Nb3VzZURvd25EdXJhdGlvbgBfZ2V0QXRfS2V5c0Rvd25EdXJhdGlvbgBfZ2V0QXRfTmF2SW5wdXRzRG93bkR1cmF0aW9uAEltR3VpU3R5bGUAQWxwaGEAV2luZG93UGFkZGluZwBXaW5kb3dSb3VuZGluZwBXaW5kb3dCb3JkZXJTaXplAFdpbmRvd01pblNpemUAV2luZG93VGl0bGVBbGlnbgBXaW5kb3dNZW51QnV0dG9uUG9zaXRpb24AQ2hpbGRSb3VuZGluZwBDaGlsZEJvcmRlclNpemUAUG9wdXBSb3VuZGluZwBQb3B1cEJvcmRlclNpemUARnJhbWVQYWRkaW5nAEZyYW1lUm91bmRpbmcARnJhbWVCb3JkZXJTaXplAEl0ZW1TcGFjaW5nAEl0ZW1Jbm5lclNwYWNpbmcAQ2VsbFBhZGRpbmcAVG91Y2hFeHRyYVBhZGRpbmcASW5kZW50U3BhY2luZwBDb2x1bW5zTWluU3BhY2luZwBTY3JvbGxiYXJTaXplAFNjcm9sbGJhclJvdW5kaW5nAEdyYWJNaW5TaXplAEdyYWJSb3VuZGluZwBMb2dTbGlkZXJEZWFkem9uZQBUYWJSb3VuZGluZwBUYWJCb3JkZXJTaXplAFRhYk1pbldpZHRoRm9yQ2xvc2VCdXR0b24AQ29sb3JCdXR0b25Qb3NpdGlvbgBCdXR0b25UZXh0QWxpZ24AU2VsZWN0YWJsZVRleHRBbGlnbgBEaXNwbGF5V2luZG93UGFkZGluZwBEaXNwbGF5U2FmZUFyZWFQYWRkaW5nAE1vdXNlQ3Vyc29yU2NhbGUAQW50aUFsaWFzZWRMaW5lcwBBbnRpQWxpYXNlZExpbmVzVXNlVGV4AEFudGlBbGlhc2VkRmlsbABDdXJ2ZVRlc3NlbGxhdGlvblRvbABDaXJjbGVUZXNzZWxsYXRpb25NYXhFcnJvcgBfZ2V0QXRfQ29sb3JzAF9zZXRBdF9Db2xvcnMAU2NhbGVBbGxTaXplcwBJTUdVSV9WRVJTSU9OADEuODMgV0lQAElNR1VJX0NIRUNLVkVSU0lPTgBJbUd1aUlPU2l6ZQBJbUd1aVN0eWxlU2l6ZQBJbVZlYzJTaXplAEltVmVjNFNpemUASW1EcmF3VmVydFNpemUASW1EcmF3SWR4U2l6ZQBJbURyYXdWZXJ0UG9zT2Zmc2V0AEltRHJhd1ZlcnRVVk9mZnNldABJbURyYXdWZXJ0Q29sT2Zmc2V0AENyZWF0ZUNvbnRleHQARGVzdHJveUNvbnRleHQAR2V0Q3VycmVudENvbnRleHQAU2V0Q3VycmVudENvbnRleHQAR2V0SU8AR2V0U3R5bGUATmV3RnJhbWUARW5kRnJhbWUAUmVuZGVyAEdldERyYXdEYXRhAFNob3dEZW1vV2luZG93AFNob3dNZXRyaWNzV2luZG93AFNob3dBYm91dFdpbmRvdwBTaG93U3R5bGVFZGl0b3IAU2hvd1N0eWxlU2VsZWN0b3IAU2hvd0ZvbnRTZWxlY3RvcgBTaG93VXNlckd1aWRlAEdldFZlcnNpb24AU3R5bGVDb2xvcnNEYXJrAFN0eWxlQ29sb3JzTGlnaHQAU3R5bGVDb2xvcnNDbGFzc2ljAEJlZ2luQ2hpbGQARW5kQ2hpbGQASXNXaW5kb3dBcHBlYXJpbmcASXNXaW5kb3dDb2xsYXBzZWQASXNXaW5kb3dGb2N1c2VkAElzV2luZG93SG92ZXJlZABHZXRXaW5kb3dEcmF3TGlzdABHZXRXaW5kb3dQb3MAR2V0V2luZG93U2l6ZQBHZXRXaW5kb3dXaWR0aABHZXRXaW5kb3dIZWlnaHQAU2V0TmV4dFdpbmRvd1BvcwBTZXROZXh0V2luZG93U2l6ZQBTZXROZXh0V2luZG93U2l6ZUNvbnN0cmFpbnRzAFNldE5leHRXaW5kb3dDb250ZW50U2l6ZQBTZXROZXh0V2luZG93Q29sbGFwc2VkAFNldE5leHRXaW5kb3dGb2N1cwBTZXROZXh0V2luZG93QmdBbHBoYQBTZXROZXh0V2luZG93Vmlld3BvcnQAU2V0V2luZG93UG9zAFNldFdpbmRvd1NpemUAU2V0V2luZG93Q29sbGFwc2VkAFNldFdpbmRvd0ZvY3VzAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldENvbnRlbnRSZWdpb25BdmFpbABHZXRDb250ZW50UmVnaW9uTWF4AEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0U2Nyb2xsWABHZXRTY3JvbGxZAFNldFNjcm9sbFgAU2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsSGVyZVgAU2V0U2Nyb2xsSGVyZVkAU2V0U2Nyb2xsRnJvbVBvc1gAU2V0U2Nyb2xsRnJvbVBvc1kAUHVzaEZvbnQAUG9wRm9udABQdXNoU3R5bGVDb2xvcgBQb3BTdHlsZUNvbG9yAFB1c2hTdHlsZVZhcgBQb3BTdHlsZVZhcgBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABTZXROZXh0SXRlbVdpZHRoAENhbGNJdGVtV2lkdGgAUHVzaFRleHRXcmFwUG9zAFBvcFRleHRXcmFwUG9zAEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBHZXRTdHlsZUNvbG9yVmVjNABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBQdXNoSUQAUG9wSUQAR2V0SUQAVGV4dFVuZm9ybWF0dGVkAFRleHQAVGV4dENvbG9yZWQAVGV4dERpc2FibGVkAFRleHRXcmFwcGVkAExhYmVsVGV4dABCdWxsZXRUZXh0AEJ1dHRvbgBTbWFsbEJ1dHRvbgBJbnZpc2libGVCdXR0b24AQXJyb3dCdXR0b24ASW1hZ2UASW1hZ2VCdXR0b24AQ2hlY2tib3gAQ2hlY2tib3hGbGFncwBSYWRpb0J1dHRvbl9BAFJhZGlvQnV0dG9uX0IAUHJvZ3Jlc3NCYXIAQnVsbGV0AEJlZ2luQ29tYm8ARW5kQ29tYm8AQ29tYm8ARHJhZ0Zsb2F0AERyYWdGbG9hdDIARHJhZ0Zsb2F0MwBEcmFnRmxvYXQ0AERyYWdGbG9hdFJhbmdlMgBEcmFnSW50AERyYWdJbnQyAERyYWdJbnQzAERyYWdJbnQ0AERyYWdJbnRSYW5nZTIARHJhZ1NjYWxhcgBTbGlkZXJGbG9hdABTbGlkZXJGbG9hdDIAU2xpZGVyRmxvYXQzAFNsaWRlckZsb2F0NABTbGlkZXJBbmdsZQBTbGlkZXJJbnQAU2xpZGVySW50MgBTbGlkZXJJbnQzAFNsaWRlckludDQAU2xpZGVyU2NhbGFyAFZTbGlkZXJGbG9hdABWU2xpZGVySW50AFZTbGlkZXJTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dFRleHRXaXRoSGludABJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAENvbG9yRWRpdDMAQ29sb3JFZGl0NABDb2xvclBpY2tlcjMAQ29sb3JQaWNrZXI0AENvbG9yQnV0dG9uAFNldENvbG9yRWRpdE9wdGlvbnMAVHJlZU5vZGVfQQBUcmVlTm9kZV9CAFRyZWVOb2RlX0MAVHJlZU5vZGVFeF9BAFRyZWVOb2RlRXhfQgBUcmVlTm9kZUV4X0MAVHJlZVB1c2hfQQBUcmVlUHVzaF9CAFRyZWVQb3AAR2V0VHJlZU5vZGVUb0xhYmVsU3BhY2luZwBDb2xsYXBzaW5nSGVhZGVyX0EAQ29sbGFwc2luZ0hlYWRlcl9CAFNldE5leHRJdGVtT3BlbgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IAQmVnaW5MaXN0Qm94X0EAQmVnaW5MaXN0Qm94X0IARW5kTGlzdEJveABQbG90TGluZXMAUGxvdEhpc3RvZ3JhbQBWYWx1ZV9BAFZhbHVlX0IAVmFsdWVfQwBWYWx1ZV9EAEJlZ2luTWVudUJhcgBFbmRNZW51QmFyAEJlZ2luTWFpbk1lbnVCYXIARW5kTWFpbk1lbnVCYXIAQmVnaW5NZW51AEVuZE1lbnUATWVudUl0ZW1fQQBNZW51SXRlbV9CAEJlZ2luVG9vbHRpcABFbmRUb29sdGlwAFNldFRvb2x0aXAAQmVnaW5Qb3B1cABCZWdpblBvcHVwTW9kYWwARW5kUG9wdXAAT3BlblBvcHVwAE9wZW5Qb3B1cE9uSXRlbUNsaWNrAENsb3NlQ3VycmVudFBvcHVwAEJlZ2luUG9wdXBDb250ZXh0SXRlbQBCZWdpblBvcHVwQ29udGV4dFdpbmRvdwBCZWdpblBvcHVwQ29udGV4dFZvaWQASXNQb3B1cE9wZW4AQmVnaW5UYWJsZQBFbmRUYWJsZQBUYWJsZU5leHRSb3cAVGFibGVOZXh0Q29sdW1uAFRhYmxlU2V0Q29sdW1uSW5kZXgAVGFibGVTZXR1cENvbHVtbgBUYWJsZVNldHVwU2Nyb2xsRnJlZXplAFRhYmxlSGVhZGVyc1JvdwBUYWJsZUhlYWRlcgBUYWJsZUdldFNvcnRTcGVjcwBUYWJsZUdldENvbHVtbkNvdW50AFRhYmxlR2V0Q29sdW1uSW5kZXgAVGFibGVHZXRSb3dJbmRleABUYWJsZUdldENvbHVtbk5hbWUAVGFibGVHZXRDb2x1bW5GbGFncwBUYWJsZVNldEJnQ29sb3IAQ29sdW1ucwBOZXh0Q29sdW1uAEdldENvbHVtbkluZGV4AEdldENvbHVtbldpZHRoAFNldENvbHVtbldpZHRoAEdldENvbHVtbk9mZnNldABTZXRDb2x1bW5PZmZzZXQAR2V0Q29sdW1uc0NvdW50AEJlZ2luVGFiQmFyAEVuZFRhYkJhcgBCZWdpblRhYkl0ZW0ARW5kVGFiSXRlbQBUYWJJdGVtQnV0dG9uAFNldFRhYkl0ZW1DbG9zZWQARG9ja1NwYWNlAERvY2tTcGFjZU92ZXJNYWluVmlld3BvcnQARG9ja1NwYWNlT3ZlclZpZXdwb3J0SUQAU2V0TmV4dFdpbmRvd0RvY2tJRABTZXROZXh0V2luZG93Q2xhc3MAR2V0V2luZG93RG9ja0lEAElzV2luZG93RG9ja2VkAExvZ1RvVFRZAExvZ1RvRmlsZQBMb2dUb0NsaXBib2FyZABMb2dGaW5pc2gATG9nQnV0dG9ucwBMb2dUZXh0AEJlZ2luRHJhZ0Ryb3BTb3VyY2UAU2V0RHJhZ0Ryb3BQYXlsb2FkAEVuZERyYWdEcm9wU291cmNlAEJlZ2luRHJhZ0Ryb3BUYXJnZXQAQWNjZXB0RHJhZ0Ryb3BQYXlsb2FkAEVuZERyYWdEcm9wVGFyZ2V0AEdldERyYWdEcm9wUGF5bG9hZABTZXRJdGVtRGVmYXVsdEZvY3VzAFNldEtleWJvYXJkRm9jdXNIZXJlAElzSXRlbUhvdmVyZWQASXNJdGVtQWN0aXZlAElzSXRlbUZvY3VzZWQASXNJdGVtQ2xpY2tlZABJc0l0ZW1WaXNpYmxlAElzSXRlbUVkaXRlZABJc0l0ZW1BY3RpdmF0ZWQASXNJdGVtRGVhY3RpdmF0ZWQASXNJdGVtRGVhY3RpdmF0ZWRBZnRlckVkaXQASXNJdGVtVG9nZ2xlZE9wZW4ASXNBbnlJdGVtSG92ZXJlZABJc0FueUl0ZW1BY3RpdmUASXNBbnlJdGVtRm9jdXNlZABHZXRJdGVtUmVjdE1pbgBHZXRJdGVtUmVjdE1heABHZXRJdGVtUmVjdFNpemUAU2V0SXRlbUFsbG93T3ZlcmxhcABJc1JlY3RWaXNpYmxlX0EASXNSZWN0VmlzaWJsZV9CAEdldFRpbWUAR2V0RnJhbWVDb3VudABHZXRCYWNrZ3JvdW5kRHJhd0xpc3QAR2V0Rm9yZWdyb3VuZERyYXdMaXN0AEdldERyYXdMaXN0U2hhcmVkRGF0YQBHZXRTdHlsZUNvbG9yTmFtZQBTZXRTdGF0ZVN0b3JhZ2UAR2V0U3RhdGVTdG9yYWdlAENhbGNMaXN0Q2xpcHBpbmcAQmVnaW5DaGlsZEZyYW1lAEVuZENoaWxkRnJhbWUAQ2FsY1RleHRTaXplAENvbG9yQ29udmVydFUzMlRvRmxvYXQ0AENvbG9yQ29udmVydEZsb2F0NFRvVTMyAENvbG9yQ29udmVydFJHQnRvSFNWAENvbG9yQ29udmVydEhTVnRvUkdCAEdldEtleUluZGV4AElzS2V5RG93bgBJc0tleVByZXNzZWQASXNLZXlSZWxlYXNlZABHZXRLZXlQcmVzc2VkQW1vdW50AENhcHR1cmVLZXlib2FyZEZyb21BcHAASXNNb3VzZURvd24ASXNNb3VzZUNsaWNrZWQASXNNb3VzZVJlbGVhc2VkAElzTW91c2VEb3VibGVDbGlja2VkAElzTW91c2VIb3ZlcmluZ1JlY3QASXNNb3VzZVBvc1ZhbGlkAElzQW55TW91c2VEb3duAEdldE1vdXNlUG9zAEdldE1vdXNlUG9zT25PcGVuaW5nQ3VycmVudFBvcHVwAElzTW91c2VEcmFnZ2luZwBHZXRNb3VzZURyYWdEZWx0YQBSZXNldE1vdXNlRHJhZ0RlbHRhAEdldE1vdXNlQ3Vyc29yAFNldE1vdXNlQ3Vyc29yAENhcHR1cmVNb3VzZUZyb21BcHAAR2V0Q2xpcGJvYXJkVGV4dABTZXRDbGlwYm9hcmRUZXh0AExvYWRJbmlTZXR0aW5nc0Zyb21NZW1vcnkAU2F2ZUluaVNldHRpbmdzVG9NZW1vcnkARGVidWdDaGVja1ZlcnNpb25BbmREYXRhTGF5b3V0AFNldEFsbG9jYXRvckZ1bmN0aW9ucwBNZW1BbGxvYwBNZW1GcmVlAEdseXBoUmFuZ2VBbGxvYwBHbHlwaFJhbmdlRXhwb3J0AEdldE1haW5WaWV3cG9ydAAAyMIAAE4xMGVtc2NyaXB0ZW4zdmFsRQAAyP4AALTCAABpaQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAACMwwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAAAADI/gAAW8MAAEz/AAAcwwAAAAAAAAEAAACEwwAAAAAAADE2V3JhcEltR3VpQ29udGV4dAAAyP4AAKTDAABQMTZXcmFwSW1HdWlDb250ZXh0AKj/AADAwwAAAAAAALjDAABQSzE2V3JhcEltR3VpQ29udGV4dAAAAACo/wAA5MMAAAEAAAC4wwAAdgB2aQAAAAC4/gAANkltVmVjMgDI/gAAGMQAAFA2SW1WZWMyAAAAAKj/AAAoxAAAAAAAACDEAABQSzZJbVZlYzIAAACo/wAARMQAAAEAAAAgxAAAZmlpAHZpaWYAAAAAAAAAAMjCAADIwgAAyMIAAMjCAABpaWlpaQAAAMjCAADIwgAAyMIAAGlpaWkAAAAANP4AAMjCAADIwgAANkltVmVjNADI/gAAqMQAAFA2SW1WZWM0AAAAAKj/AAC4xAAAAAAAALDEAABQSzZJbVZlYzQAAACo/wAA1MQAAAEAAACwxAAAyMIAAMjCAADIwgAAyMIAAMjCAADIwgAAaWlpaWlpaQAyNkltR3VpSW5wdXRUZXh0Q2FsbGJhY2tEYXRhAAAAAMj+AAAQxQAAUDI2SW1HdWlJbnB1dFRleHRDYWxsYmFja0RhdGEAAACo/wAAOMUAAAAAAAAwxQAAUEsyNkltR3VpSW5wdXRUZXh0Q2FsbGJhY2tEYXRhAACo/wAAaMUAAAEAAAAwxQAAaWlpAHZpaWkAQbCLAwsVCP4AAFjFAAB8/gAAfP4AAHZpaWlpAEHQiwMLlAkI/gAAMMUAAHz+AACMwwAANP4AAIjFAAAyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQDI/gAA6MUAAFAyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQAAAACo/wAACMYAAAAAAAAAxgAAUEsyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQAAAKj/AAA0xgAAAQAAAADGAAAxNkltR3VpTGlzdENsaXBwZXIAAMj+AABgxgAAUDE2SW1HdWlMaXN0Q2xpcHBlcgCo/wAAfMYAAAAAAAB0xgAAUEsxNkltR3VpTGlzdENsaXBwZXIAAAAAqP8AAKDGAAABAAAAdMYAAJDGAAAAAAAACP4AAJDGAAB8/gAArP4AAHZpaWlmAAAACP4AAJDGAAB2aWkANP4AAJDGAAAxNkltR3VpV2luZG93Q2xhc3MAAMj+AAD8xgAAUDE2SW1HdWlXaW5kb3dDbGFzcwCo/wAAGMcAAAAAAAAQxwAAUEsxNkltR3VpV2luZG93Q2xhc3MAAAAAqP8AADzHAAABAAAAEMcAACzHAAAxM0ltR3VpVmlld3BvcnQAyP4AAGjHAABQMTNJbUd1aVZpZXdwb3J0AAAAAKj/AACAxwAAAAAAAHjHAABQSzEzSW1HdWlWaWV3cG9ydAAAAKj/AACkxwAAAQAAAHjHAACUxwAAMjVJbUd1aVRhYmxlQ29sdW1uU29ydFNwZWNzAMj+AADMxwAAUDI1SW1HdWlUYWJsZUNvbHVtblNvcnRTcGVjcwAAAACo/wAA8McAAAAAAADoxwAAUEsyNUltR3VpVGFibGVDb2x1bW5Tb3J0U3BlY3MAAACo/wAAIMgAAAEAAADoxwAAMTlJbUd1aVRhYmxlU29ydFNwZWNzAAAAyP4AAFDIAABQMTlJbUd1aVRhYmxlU29ydFNwZWNzAACo/wAAcMgAAAAAAABoyAAAUEsxOUltR3VpVGFibGVTb3J0U3BlY3MAqP8AAJjIAAABAAAAaMgAAMjCAABoyAAAfP4AADlJbURyYXdDbWQAAMj+AADMyAAAUDlJbURyYXdDbWQAqP8AAODIAAAAAAAA2MgAAFBLOUltRHJhd0NtZAAAAACo/wAA/MgAAAEAAADYyAAAMTBJbURyYXdMaXN0AAAAAMj+AAAcyQAAUDEwSW1EcmF3TGlzdAAAAKj/AAA0yQAAAAAAACzJAABQSzEwSW1EcmF3TGlzdAAAqP8AAFTJAAABAAAALMkAAMjCAADIwgAACP4AAGTJAADIwgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAADI/gAAiMkAAAj+AAAsyQAAyMIAAMjCAAA0/gAAdmlpaWlpAAAI/gAARMkAAHz+AAAI/gAALMkAAMjCAADIwgAALMkAAMjCAAAI/gAALMkAAMjCAADIwgAAiP4AAKz+AAB2aWlpaWlmAAj+AAAsyQAAyMIAAMjCAACI/gAArP4AAHz+AACs/gAAdmlpaWlpZmlmAAAAAAAAAAj+AAAsyQAAyMIAAMjCAACI/gAArP4AAHz+AAB2aWlpaWlmaQBB8JQDC4QBCP4AACzJAADIwgAAyMIAAIj+AACI/gAAiP4AAIj+AAB2aWlpaWlpaWkAAAAAAAAACP4AACzJAADIwgAAyMIAAMjCAADIwgAAiP4AAKz+AAB2aWlpaWlpaWYAAAAAAAAACP4AACzJAADIwgAAyMIAAMjCAADIwgAAiP4AAHZpaWlpaWlpAEGAlgMLJAj+AAAsyQAAyMIAAMjCAADIwgAAiP4AAKz+AAB2aWlpaWlpZgBBsJYDC0QI/gAALMkAAMjCAADIwgAAyMIAAIj+AAB2aWlpaWlpAAj+AAAsyQAAyMIAAKz+AACI/gAAfP4AAKz+AAB2aWlpZmlpZgBBgJcDC+MCCP4AACzJAADIwgAArP4AAIj+AAB8/gAAdmlpaWZpaQAI/gAALMkAAMjCAACI/gAAjMMAANTLAABQNkltRm9udAA2SW1Gb250AAAAAMj+AADBywAAqP8AALjLAAAAAAAAzMsAAAAAAAAUzAAAkgMAADIzaW1wb3J0X21heWJlX251bGxfdmFsdWVJNkltVmVjNEUAAMj+AADwywAAAAAAAAj+AAAsyQAAyMIAAKz+AADIwgAAiP4AAIzDAACs/gAAyMIAAHZpaWlmaWlpZmkAAAj+AAAsyQAAyMIAAMjCAADIwgAAyMIAAMjCAACI/gAACP4AACzJAADIwgAAyMIAAMjCAADIwgAAyMIAAMjCAADIwgAAyMIAAMjCAACI/gAAdmlpaWlpaWlpaWlpaQAAAAj+AAAsyQAAyMIAAMjCAADIwgAAyMIAAMjCAACI/gAArP4AAHz+AAB2aWlpaWlpaWlmaQBB8JkDCzII/gAALMkAAMjCAAB8/gAAiP4AADT+AACs/gAAAAAAAAj+AAAsyQAAyMIAAHz+AACI/gBBsJoDC2YI/gAALMkAAMjCAADIwgAAyMIAAMjCAACI/gAArP4AAHz+AAB2aWlpaWlpaWZpAAAI/gAALMkAAMjCAADIwgAAyMIAAIj+AACs/gAAfP4AAHZpaWlpaWlmaQAAAAj+AAAsyQAAiP4AQaCbAwtECP4AACzJAACI/gAANP4AAKz+AAB2aWlpaWYAAAAAAAAI/gAALMkAAMjCAACs/gAArP4AAKz+AAB8/gAAdmlpaWZmZmkAQfCbAwsWCP4AACzJAADIwgAArP4AAHz+AAB8/gBBkJwDCxYI/gAALMkAAMjCAADIwgAAyMIAAHz+AEGwnAMLEgj+AAAsyQAAyMIAAMjCAAB8/gBB0JwDC2II/gAALMkAAMjCAADIwgAArP4AAHz+AAB2aWlpaWZpAAj+AABEyQAAfP4AAAAAAAAI/gAALMkAAMjCAADIwgAACP4AAETJAAB8/gAAfP4AAAj+AAAsyQAAyMIAAMjCAACI/gBBwJ0DC7IGCP4AACzJAADIwgAAyMIAAMjCAADIwgAAyMIAAMjCAADIwgAAyMIAAIj+AAB2aWlpaWlpaWlpaWkAAAAACP4AACzJAABw/gAAMTBJbURyYXdEYXRhAAAAAMj+AAAIzwAAUDEwSW1EcmF3RGF0YQAAAKj/AAAgzwAAAAAAABjPAABQSzEwSW1EcmF3RGF0YQAAqP8AAEDPAAABAAAAGM8AAAj+AABQzwAAyMIAAAj+AAAwzwAACP4AABjPAADIwgAAMTFJbUZvbnRHbHlwaAAAAMj+AACAzwAAUDExSW1Gb250R2x5cGgAAKj/AACYzwAAAAAAAJDPAABQSzExSW1Gb250R2x5cGgAqP8AALjPAAABAAAAkM8AADEySW1Gb250Q29uZmlnAADI/gAA2M8AAFAxMkltRm9udENvbmZpZwCo/wAA8M8AAAAAAADozwAAUEsxMkltRm9udENvbmZpZwAAAACo/wAAENAAAAEAAADozwAAVE9ETzogJXMKAGF1dG8gRW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWc6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1Gb250Q29uZmlnKCk6Oihhbm9ueW1vdXMgY2xhc3MpOjpvcGVyYXRvcigpKGNvbnN0IEltRm9udENvbmZpZyAmKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1Gb250Q29uZmlnOjpFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZygpOjooYW5vbnltb3VzIGNsYXNzKTo6b3BlcmF0b3IoKShJbUZvbnRDb25maWcgJiwgZW1zY3JpcHRlbjo6dmFsKSBjb25zdABQSzZJbUZvbnQAAAAAqP8AAHfRAAABAAAAzMsAAAj+AADUywAAyMIAAMjPAAAI/gAA1MsAAMjCAADMywAAcP4AAAj+AADUywAAcP4AAKz+AACE0QAAcP4AAGZpaWkAAAAANP4AAITRAAA8dW5rbm93bj4AAACMwwAAzMsAQYCkAwumAsjCAADMywAArP4AAKz+AACs/gAAjMMAAMjCAADIwgAAaWlpZmZmaWlpAAAAAAAAAHz+AADMywAArP4AAIzDAACs/gAAaWlpZmlmAABEyQAACP4AAMzLAADIwgAArP4AAMjCAACI/gAAcP4AAHZpaWlmaWlpAAAAAKD+AAA0/gAAlP4AAIj+AAAxMUltRm9udEF0bGFzAAAAyP4AAIjSAABQMTFJbUZvbnRBdGxhcwAAqP8AAKDSAAAAAAAAmNIAAFBLMTFJbUZvbnRBdGxhcwCo/wAAwNIAAAEAAACY0gAAyMIAAJjSAADIwgAAbGVuZ3RoAHNldABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAAADI/gAA99IAAAj+AADIwgBBsKYDC8YByMIAAJjSAADIwgAArP4AAMjCAADIwgAAaWlpaWZpaQAI/gAAsNIAADT+AACw0gAANP4AANDSAABwaXhlbHMAd2lkdGgAaGVpZ2h0AGJ5dGVzX3Blcl9waXhlbADIwgAAmNIAAAj+AACw0gAAyMIAADdJbUd1aUlPAAAAAMj+AACg0wAAUDdJbUd1aUlPAAAAqP8AALTTAAAAAAAArNMAAFBLN0ltR3VpSU8AAKj/AADQ0wAAAQAAAKzTAAB8/gAArNMAAHz+AEGAqAML8gE0/gAArNMAAHz+AAB8/gAANP4AAKzTAAB8/gAAAAAAADT+AACs0wAAfP4AADT+AACs/gAArNMAAHz+AAAAAAAANP4AAKzTAAB8/gAArP4AAGlpaWlmAAAACP4AAMDTAACI/gAACP4AAKzTAAB8/gAACP4AAKzTAACMwwAACP4AAMDTAADIwgAA3NMAAHz+AAAxMEltR3VpU3R5bGUAAAAAyP4AAJDUAABQMTBJbUd1aVN0eWxlAAAAqP8AAKjUAAAAAAAAoNQAAFBLMTBJbUd1aVN0eWxlAACo/wAAyNQAAAEAAACg1AAAyMIAALjUAAB8/gBBgKoDC6IBNP4AALjUAAB8/gAAyMIAALjUAAAI/gAAuNQAAKz+AAAAAAAAyMIAAMjCAACMwwAA1MMAALDSAAAI/gAA1MMAANTDAAAI/gAAAAAAAITVAACTAwAAlAMAAJUDAACWAwAAMjNhY2Nlc3NfbWF5YmVfbnVsbF92YWx1ZUliTG0xRUUAAAAAyP4AAGDVAAAI/gAAyMIAAAj+AACMwwAACP4AALjUAEGwqwMLFjT+AACMwwAAyMIAAHz+AABzdHJpbmcAQdCrAwuCATT+AADIwgAAyMIAADT+AAB8/gAAaWlpaWlpAAA0/gAAfP4AAKz+AABmaQAAAAAAAAj+AADIwgAAfP4AAMjCAAAI/gAAyMIAAHz+AAAAAAAACP4AAMjCAADIwgAAyMIAAMjCAAAI/gAANP4AAHz+AAAI/gAArP4AAHZpZgAI/gAAiP4AQeCsAwuyAQj+AACMwwAAyMIAAHz+AAAI/gAAjMMAADT+AAB8/gAACP4AAKz+AACs/gAAdmlmZgBudW1iZXIACP4AAHz+AADIwgAACP4AAHz+AAAI/gAANP4AAIj+AAB8/gAAyMIAAIj+AADIwgAAiP4AAIj+AADIwgAAfP4AACVzAAAI/gAAyMIAAIzDAAAI/gAAjMMAAIzDAAA0/gAAjMMAAMjCAAA0/gAAjMMAADT+AACMwwAAfP4AQaCuAwu2Awj+AADIwgAAyMIAAMjCAADIwgAAyMIAAMjCAAAAAAAANP4AAMjCAADIwgAAyMIAAMjCAAB8/gAAyMIAAMjCAABpaWlpaWlpaWkAAAAAAAAAnNcAAJcDAACYAwAAmQMAAJoDAAAxMmFjY2Vzc192YWx1ZUliTG0xRUUAAADI/gAAhNcAAAAAAADU1wAAmwMAAJwDAACdAwAAngMAADEyYWNjZXNzX3ZhbHVlSWpMbTFFRQAAAMj+AAC81wAAAAAAADT+AACMwwAAyMIAAIj+AAA0/gAAjMMAADT+AAAAAAAALNgAAJ8DAACgAwAAoQMAAKIDAAAxMmFjY2Vzc192YWx1ZUlpTG0xRUUAAADI/gAAFNgAAAAAAADA2AAAowMAADI0aW1wb3J0X21heWJlX251bGxfc3RyaW5nADIzaW1wb3J0X21heWJlX251bGxfdmFsdWVJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzBfMTFjaGFyX3RyYWl0c0ljRUVOUzBfOWFsbG9jYXRvckljRUVFRUUAAMj+AABb2AAA8P4AAEDYAAC42AAAAAAAALjYAACjAwBB4LEDCyII/gAArP4AAMjCAADIwgAAdmlmaWkAAADIwgAAyMIAAMjCAEGQsgMLpgI0/gAAjMMAAMjCAADIwgAAyMIAAHz+AAB8/gAAaWlpaWlpaWkAAAAAAAAAAGjZAACkAwAApQMAAKYDAACnAwAAMTJhY2Nlc3NfdmFsdWVJZkxtMUVFAAAAyP4AAFDZAAA0/gAAjMMAAMjCAADIwgAAyMIAAMjCAADIwgAAfP4AAAAAAADA2QAAqAMAAKkDAACqAwAAqwMAADEyYWNjZXNzX3ZhbHVlSWZMbTJFRQAAAMj+AACo2QAAAAAAAPjZAACsAwAArQMAAK4DAACvAwAAMTJhY2Nlc3NfdmFsdWVJZkxtM0VFAAAAyP4AAODZAAAAAAAAMNoAALADAACxAwAAsgMAALMDAAAxMmFjY2Vzc192YWx1ZUlmTG00RUUAAADI/gAAGNoAQcC0AwszNP4AAIzDAADIwgAAyMIAAMjCAADIwgAAyMIAAMjCAADIwgAAfP4AAGlpaWlpaWlpaWlpAEGAtQMLggk0/gAAjMMAAMjCAADIwgAAfP4AAHz+AADIwgAAfP4AAAAAAADQ2gAAtAMAALUDAAC2AwAAtwMAADEyYWNjZXNzX3ZhbHVlSWlMbTJFRQAAAMj+AAC42gAAAAAAAAjbAAC4AwAAuQMAALoDAAC7AwAAMTJhY2Nlc3NfdmFsdWVJaUxtM0VFAAAAyP4AAPDaAAAAAAAAQNsAALwDAAC9AwAAvgMAAL8DAAAxMmFjY2Vzc192YWx1ZUlpTG00RUUAAADI/gAAKNsAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAAyP4AAEjbAAAAAAAAnNsAAMADAAAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWFFAAAAAMj+AAB82wAAWP4AAAj+AABo2wAAAAAAANzbAADBAwAAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUloRQAAAADI/gAAvNsAAEz+AAAI/gAAGNMAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAyP4AAPDbAAAAAAAARNwAAMIDAAAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSXNFAAAAAMj+AAAk3AAAZP4AAAj+AAAQ3AAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAADI/gAAWNwAAAAAAACs3AAAwwMAADIzaW1wb3J0X21heWJlX251bGxfdmFsdWVJdEUAAAAAyP4AAIzcAABw/gAACP4AAHjcAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAAMj+AADA3AAAAAAAABTdAADEAwAAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUlpRQAAAADI/gAA9NwAAAj+AADg3AAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAADI/gAAJN0AAAAAAAB43QAAxQMAADIzaW1wb3J0X21heWJlX251bGxfdmFsdWVJakUAAAAAyP4AAFjdAAAI/gAARN0AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAyP4AAIjdAAAAAAAA3N0AAMYDAAAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWZFAAAAAMj+AAC83QAACP4AAKjdAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAMj+AADs3QAAAAAAAEDeAADHAwAAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUlkRQAAAADI/gAAIN4AAAj+AAAM3gAANP4AAIzDAAB8/gAAyMIAAMjCAADIwgAAyMIAAMjCAAB8/gAAaWlpaWlpaWlpaQAANP4AAIzDAADIwgAAyMIAAMjCAADIwgAAfP4AAAAAAAA0/gAAjMMAAMjCAAB8/gAAfP4AAMjCAAB8/gAAAAAAADT+AACMwwAAfP4AAMjCAADIwgAAyMIAAMjCAAB8/gAANP4AAIzDAADIwgAAfP4AAMjCAADIwgAAyMIAAMjCAAB8/gBBkL4DC3I0/gAAjMMAAMjCAACg/gAAfP4AAMjCAADIwgAAAAAAADT+AACMwwAAyMIAAKD+AADIwgAAfP4AAMjCAADIwgAANP4AAIzDAACMwwAAyMIAAKD+AAB8/gAAyMIAAMjCAAA0/gAAjMMAAMjCAADIwgAAfP4AQZC/AwuiAjT+AACMwwAAyMIAAHz+AAB8/gAAfP4AAAAAAADY3wAAyAMAAMkDAADKAwAAywMAADEyYWNjZXNzX3ZhbHVlSWRMbTFFRQAAAMj+AADA3wAANP4AAIzDAADIwgAAuP4AALj+AADIwgAAfP4AAGlpaWlkZGlpAAAAAAAAAABE4AAAzAMAAM0DAADOAwAAzwMAADIzYWNjZXNzX21heWJlX251bGxfdmFsdWVJZkxtNEVFAAAAAMj+AAAg4AAAAAAAADT+AACMwwAAyMIAAHz+AADIwgAANP4AAIzDAACMwwAANP4AAHz+AACMwwAAAAAAADT+AACMwwAAfP4AAIzDAAA0/gAAfP4AAHz+AACMwwAANP4AAIzDAAA0/gAAfP4AAMjCAEHAwQMLFjT+AACMwwAAyMIAAMjCAAB8/gAAfP4AQeDBAwsWNP4AAIzDAAB8/gAAfP4AAMjCAADIwgBBgMIDC1YI/gAAjMMAAMjCAADIwgAAfP4AAHz+AADIwgAAyMIAAMjCAADIwgAAdmlpaWlpaWlpaWkACP4AAIzDAAA0/gAACP4AAIzDAAB8/gAACP4AAIzDAACI/gBB4MIDCxUI/gAAjMMAAKz+AADIwgAAdmlpZmkAQYDDAwsSNP4AAIzDAADIwgAANP4AADT+AEGgwwMLhgE0/gAAjMMAAMjCAADIwgAANP4AADT+AADIwgAAfP4AADT+AACMwwAAfP4AAHz+AADIwgAArP4AAGlpaWlpaWYACP4AAHz+AACs/gAAAAAAAAj+AACMwwAAfP4AAKz+AACI/gAAdmlpaWZpAAAI/gAAfP4AAHz+AACMwwAAfP4AAHz+AAB8/gBBsMQDCyYI/gAAfP4AAIj+AAB8/gAACP4AAHz+AADIwgAANP4AAKz+AAB8/gBB4MQDCzII/gAAyMIAAMjCAAB8/gAAyMIAAIj+AAB8/gAAiP4AAIj+AAB8/gAACP4AAIj+AAB8/gBBoMUDCxI0/gAAjMMAAMjCAACg/gAAfP4AQcDFAwu2Awj+AADIwgAAyMIAADT+AAA0/gAAyMIAAGRpAFAyMEltRHJhd0xpc3RTaGFyZWREYXRhADIwSW1EcmF3TGlzdFNoYXJlZERhdGEAAADI/gAA8+IAAKj/AADb4gAACAAAAAzjAABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoZW1zY3JpcHRlbjo6dmFsKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoKSBjb25zdAAAAAAI/gAAfP4AAKz+AADIwgAAyMIAAHZpaWZpaQAAAAAAADT+AADIwgAAyMIAAHz+AADIwgAAjMMAADT+AACs/gAAyMIAAGlpaWlmaQAAyMIAAIj+AADIwgBBgMkDCzII/gAArP4AAKz+AACs/gAAyMIAAMjCAADIwgAAdmlmZmZpaWkAAAAANP4AAHz+AAA0/gBBwMkDCxV8/gAAfP4AAKz+AACs/gAAaWlpZmYAQeDJAwt1NP4AAMjCAADIwgAANP4AAAAAAAAg5QAA0AMAADIzaW1wb3J0X21heWJlX251bGxfdmFsdWVJNkltVmVjMkUAAMj+AAD85AAANP4AAHz+AACs/gAAaWlpZgAAAAAAAAAAyMIAAHz+AACs/gAAyMIAAGlpaWZpAEHgygMLlgo0/gAAjMMAAKD+AACg/gAAoP4AAKD+AACg/gAAoP4AAMjCAADIwgAAFP4AAAAAAAAI/gAAyMIAAMjCAADIwgAAyMIAAKD+AAB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4ATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAAAAATP8AAL7oAAAAAAAAAQAAAITDAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAEz/AAAY6QAAAAAAAAEAAACEwwAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAATP8AAHDpAAAAAAAAAQAAAITDAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAABM/wAAzOkAAAAA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1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAQbPrAwuNAUD7Ifk/AAAAAC1EdD4AAACAmEb4PAAAAGBRzHg7AAAAgIMb8DkAAABAICV6OAAAAIAiguM2AAAAAB3zaTU4Y+0+2g9JP16Yez/aD8k/aTesMWghIjO0DxQzaCGiM9sPST/bD0m/5MsWQOTLFsAAAAAAAAAAgNsPSUDbD0nAcndhAGluZmluaXR5AG5hbgBB0OwDC/QC0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAA0P8AAHJ3YQAtKyAgIDBYMHgAKG51bGwpAEHQ7wMLQREACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABAAkLCwAACQYLAAALAAYRAAAAERERAEGh8AMLIQsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwBB2/ADCwEMAEHn8AML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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["Q"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["U"];addOnInit(Module["asm"]["R"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.indexOf("j")!=-1){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}destructors.length=0;args.length=argCount;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0($i){setTempRet0($i|0)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/build/imgui.d.ts b/build/imgui.d.ts index ee4b7f6..92c9880 100644 --- a/build/imgui.d.ts +++ b/build/imgui.d.ts @@ -75,6 +75,7 @@ export declare enum ImGuiWindowFlags { NoNavInputs = 262144, NoNavFocus = 524288, UnsavedDocument = 1048576, + NoDocking = 2097152, NoNav = 786432, NoDecoration = 43, NoInputs = 786944, @@ -291,6 +292,30 @@ export declare enum ImGuiHoveredFlags { RectOnly = 104, RootAndChildWindows = 3 } +export { ImGuiViewportFlags as ViewportFlags }; +export declare enum ImGuiViewportFlags { + None = 0, + NoDecoration = 1, + NoTaskBarIcon = 2, + NoFocusOnAppearing = 4, + NoFocusOnClick = 8, + NoInputs = 16, + NoRendererClear = 32, + TopMost = 64, + Minimized = 128, + NoAutoMerge = 256, + CanHostOtherWindows = 512 +} +export { ImGuiDockNodeFlags as DockNodeFlags }; +export declare enum ImGuiDockNodeFlags { + None = 0, + KeepAliveOnly = 1, + NoDockingInCentralNode = 4, + PassthruCentralNode = 8, + NoSplit = 16, + NoResize = 32, + AutoHideTabBar = 64 +} export { ImGuiDragDropFlags as DragDropFlags }; export declare enum ImGuiDragDropFlags { None = 0, @@ -405,6 +430,7 @@ export declare enum ImGuiConfigFlags { NavNoCaptureKeyboard = 8, NoMouse = 16, NoMouseCursorChange = 32, + DockingEnable = 64, IsSRGB = 1048576, IsTouchScreen = 2097152 } @@ -677,6 +703,17 @@ export declare class ImGuiTextBuffer { } export declare class ImGuiStorage { } +export { interface_ImGuiWindowClass } from "bind-imgui"; +export { reference_ImGuiWindowClass } from "bind-imgui"; +export declare class ImGuiWindowClass implements Bind.interface_ImGuiWindowClass { + ClassId: number; + TabItemFlagsOverrideSet: ImGuiTabItemFlags; + DockNodeFlagsOverrideSet: ImGuiDockNodeFlags; + DockNodeFlagsOverrideClear: ImGuiDockNodeFlags; + DockingAlwaysTabBar: boolean; + DockingAllowUnclassed: boolean; + constructor(ClassId?: number, TabItemFlagsOverrideSet?: ImGuiTabItemFlags, DockNodeFlagsOverrideSet?: ImGuiDockNodeFlags, DockNodeFlagsOverrideClear?: ImGuiDockNodeFlags, DockingAlwaysTabBar?: boolean, DockingAllowUnclassed?: boolean); +} export { ImGuiPayload as Payload }; export interface ImGuiPayload { Data: T; @@ -785,6 +822,19 @@ export declare class ImGuiListClipper { End(): void; Step(): boolean; } +export { ImGuiViewport as Viewport }; +export declare class ImGuiViewport { + readonly native: Bind.reference_ImGuiViewport; + constructor(native: Bind.reference_ImGuiViewport); + get ID(): number; + get Flags(): ImGuiViewportFlags; + get Pos(): Bind.interface_ImVec2; + get Size(): Bind.interface_ImVec2; + GetCenter(): Bind.interface_ImVec2; + GetWorkPos(): Bind.interface_ImVec2; + GetWorkSize(): Bind.interface_ImVec2; + get DpiScale(): number; +} export declare const IM_DRAWLIST_TEX_LINES_WIDTH_MAX: number; export declare type ImDrawCallback = (parent_list: Readonly, cmd: Readonly) => void; export declare const ImDrawCallback_ResetRenderState = -1; @@ -917,7 +967,7 @@ export declare class script_ImFontConfig implements Bind.interface_ImFontConfig GlyphMinAdvanceX: number; GlyphMaxAdvanceX: number; MergeMode: boolean; - RasterizerFlags: number; + FontBuilderFlags: number; RasterizerMultiply: number; EllipsisChar: number; Name: string; @@ -934,14 +984,18 @@ export declare class ImFontConfig { get OversampleH(): number; get OversampleV(): number; get PixelSnapH(): boolean; + set PixelSnapH(value: boolean); get GlyphExtraSpacing(): ImVec2; get GlyphOffset(): ImVec2; + set GlyphOffset(value: ImVec2); get GlyphRanges(): number | null; get GlyphMinAdvanceX(): number; get GlyphMaxAdvanceX(): number; get MergeMode(): boolean; - get RasterizerFlags(): number; + set MergeMode(value: boolean); + get FontBuilderFlags(): number; get RasterizerMultiply(): number; + get EllipsisChar(): number; get Name(): string; set Name(value: string); get DstFont(): ImFont | null; @@ -1178,6 +1232,12 @@ export declare class ImGuiIO { get FontDefault(): ImFont | null; set FontDefault(value: ImFont | null); get DisplayFramebufferScale(): Bind.reference_ImVec2; + get ConfigDockingNoSplit(): boolean; + set ConfigDockingNoSplit(value: boolean); + get ConfigDockingAlwaysTabBar(): boolean; + set ConfigDockingAlwaysTabBar(value: boolean); + get ConfigDockingTransparentPayload(): boolean; + set ConfigDockingTransparentPayload(value: boolean); get ConfigMacOSXBehaviors(): boolean; set ConfigMacOSXBehaviors(value: boolean); get ConfigInputTextCursorBlink(): boolean; @@ -1306,6 +1366,7 @@ export declare function SetNextWindowContentSize(size: Readonly, pos_or_cond?: Readonly | ImGuiCond, cond?: ImGuiCond): void; export declare function SetWindowSize(name_or_size: string | Readonly, size_or_cond?: Readonly | ImGuiCond, cond?: ImGuiCond): void; export declare function SetWindowCollapsed(name_or_collapsed: string | boolean, collapsed_or_cond?: boolean | ImGuiCond, cond?: ImGuiCond): void; @@ -1462,9 +1523,9 @@ export declare function Selectable(label: string, p_selected: Bind.ImScalar = (data: T, idx: number, out_text: [string]) => boolean; export declare function ListBox(label: string, current_item: Bind.ImAccess | Bind.ImScalar, items: string[], items_count?: number, height_in_items?: number): boolean; export declare function ListBox(label: string, current_item: Bind.ImAccess | Bind.ImScalar, items_getter: ListBoxItemGetter, data: T, items_count: number, height_in_items?: number): boolean; -export declare function ListBoxHeader(label: string, size: Readonly): boolean; -export declare function ListBoxHeader(label: string, items_count: number, height_in_items?: number): boolean; -export declare function ListBoxFooter(): void; +export declare function BeginListBox(label: string, size: Readonly): boolean; +export declare function BeginListBox(label: string, items_count: number, height_in_items?: number): boolean; +export declare function EndListBox(): void; export declare type PlotLinesValueGetter = (data: T, idx: number) => number; export declare function PlotLines(label: string, values: ArrayLike, values_count?: number, value_offset?: number, overlay_text?: string | null, scale_min?: number, scale_max?: number, graph_size?: Readonly, stride?: number): void; export declare function PlotLines(label: string, values_getter: PlotLinesValueGetter, data: T, values_count?: number, value_offset?: number, overlay_text?: string | null, scale_min?: number, scale_max?: number, graph_size?: Readonly): void; @@ -1526,6 +1587,13 @@ export declare function BeginTabItem(label: string, p_open?: Bind.ImScalar, flags?: ImGuiDockNodeFlags, window_class?: Readonly | null): void; +export declare function DockSpaceOverMainViewport(flags?: ImGuiDockNodeFlags): Bind.ImGuiID; +export declare function DockSpaceOverViewportID(viewport_id: Bind.ImGuiID, flags?: ImGuiDockNodeFlags): Bind.ImGuiID; +export declare function SetNextWindowDockID(dock_id: Bind.ImGuiID, cond?: ImGuiCond): void; +export declare function SetNextWindowClass(window_class: Readonly): void; +export declare function GetWindowDockID(): Bind.ImGuiID; +export declare function IsWindowDocked(): boolean; export declare function LogToTTY(max_depth?: number): void; export declare function LogToFile(max_depth?: number, filename?: string | null): void; export declare function LogToClipboard(max_depth?: number): void; @@ -1607,3 +1675,6 @@ export declare function DebugCheckVersionAndDataLayout(version_str: string, sz_i export declare function SetAllocatorFunctions(alloc_func: (sz: number, user_data: any) => number, free_func: (ptr: number, user_data: any) => void, user_data?: any): void; export declare function MemAlloc(sz: number): void; export declare function MemFree(ptr: any): void; +export declare function GlyphRangeAlloc(glyph_ranges: Uint16Array): number; +export declare function GlyphRangeExport(glyph_ranges: number): Uint16Array; +export declare function GetMainViewport(): ImGuiViewport | null; diff --git a/build/imgui.js b/build/imgui.js index 72404ce..7d87814 100644 --- a/build/imgui.js +++ b/build/imgui.js @@ -9,7 +9,7 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; - var Bind, bind, config, IMGUI_VERSION, IMGUI_VERSION_NUM, IMGUI_HAS_TABLE, ImStringBuffer, ImGuiWindowFlags, ImGuiInputTextFlags, ImGuiTreeNodeFlags, ImGuiPopupFlags, ImGuiSelectableFlags, ImGuiComboFlags, ImGuiTabBarFlags, ImGuiTabItemFlags, ImGuiTableFlags, ImGuiTableColumnFlags, ImGuiTableRowFlags, ImGuiTableBgTarget, ImGuiFocusedFlags, ImGuiHoveredFlags, ImGuiDragDropFlags, IMGUI_PAYLOAD_TYPE_COLOR_3F, IMGUI_PAYLOAD_TYPE_COLOR_4F, ImGuiDataType, ImGuiDir, ImGuiSortDirection, ImGuiKey, ImGuiKeyModFlags, ImGuiNavInput, ImGuiConfigFlags, ImGuiCol, ImGuiStyleVar, ImGuiBackendFlags, ImGuiButtonFlags, ImGuiColorEditFlags, ImGuiSliderFlags, ImGuiMouseButton, ImGuiMouseCursor, ImGuiCond, ImDrawCornerFlags, ImDrawListFlags, ImVec2, ImVec4, ImVector, IM_UNICODE_CODEPOINT_MAX, ImGuiTextFilter, ImGuiTextBuffer, ImGuiStorage, IM_COL32_R_SHIFT, IM_COL32_G_SHIFT, IM_COL32_B_SHIFT, IM_COL32_A_SHIFT, IM_COL32_A_MASK, IM_COL32_WHITE, IM_COL32_BLACK, IM_COL32_BLACK_TRANS, ImColor, ImGuiInputTextDefaultSize, ImGuiInputTextCallbackData, ImGuiSizeCallbackData, ImGuiTableColumnSortSpecs, ImGuiTableSortSpecs, ImGuiListClipper, IM_DRAWLIST_TEX_LINES_WIDTH_MAX, ImDrawCallback_ResetRenderState, ImDrawCmd, ImDrawIdxSize, ImDrawVertSize, ImDrawVertPosOffset, ImDrawVertUVOffset, ImDrawVertColOffset, ImDrawVert, ImDrawCmdHeader, ImDrawChannel, ImDrawListSharedData, ImDrawList, ImDrawData, script_ImFontConfig, ImFontConfig, script_ImFontGlyph, ImFontGlyph, ImFontAtlasCustomRect, ImFontAtlasFlags, ImFontAtlas, ImFont, script_ImGuiStyle, ImGuiStyle, ImGuiIO, ImGuiContext, _ImGui_DragDropPayload_data; + var Bind, bind, config, IMGUI_VERSION, IMGUI_VERSION_NUM, IMGUI_HAS_TABLE, ImStringBuffer, ImGuiWindowFlags, ImGuiInputTextFlags, ImGuiTreeNodeFlags, ImGuiPopupFlags, ImGuiSelectableFlags, ImGuiComboFlags, ImGuiTabBarFlags, ImGuiTabItemFlags, ImGuiTableFlags, ImGuiTableColumnFlags, ImGuiTableRowFlags, ImGuiTableBgTarget, ImGuiFocusedFlags, ImGuiHoveredFlags, ImGuiViewportFlags, ImGuiDockNodeFlags, ImGuiDragDropFlags, IMGUI_PAYLOAD_TYPE_COLOR_3F, IMGUI_PAYLOAD_TYPE_COLOR_4F, ImGuiDataType, ImGuiDir, ImGuiSortDirection, ImGuiKey, ImGuiKeyModFlags, ImGuiNavInput, ImGuiConfigFlags, ImGuiCol, ImGuiStyleVar, ImGuiBackendFlags, ImGuiButtonFlags, ImGuiColorEditFlags, ImGuiSliderFlags, ImGuiMouseButton, ImGuiMouseCursor, ImGuiCond, ImDrawCornerFlags, ImDrawListFlags, ImVec2, ImVec4, ImVector, IM_UNICODE_CODEPOINT_MAX, ImGuiTextFilter, ImGuiTextBuffer, ImGuiStorage, ImGuiWindowClass, IM_COL32_R_SHIFT, IM_COL32_G_SHIFT, IM_COL32_B_SHIFT, IM_COL32_A_SHIFT, IM_COL32_A_MASK, IM_COL32_WHITE, IM_COL32_BLACK, IM_COL32_BLACK_TRANS, ImColor, ImGuiInputTextDefaultSize, ImGuiInputTextCallbackData, ImGuiSizeCallbackData, ImGuiTableColumnSortSpecs, ImGuiTableSortSpecs, ImGuiListClipper, ImGuiViewport, IM_DRAWLIST_TEX_LINES_WIDTH_MAX, ImDrawCallback_ResetRenderState, ImDrawCmd, ImDrawIdxSize, ImDrawVertSize, ImDrawVertPosOffset, ImDrawVertUVOffset, ImDrawVertColOffset, ImDrawVert, ImDrawCmdHeader, ImDrawChannel, ImDrawListSharedData, ImDrawList, ImDrawData, script_ImFontConfig, ImFontConfig, script_ImFontGlyph, ImFontGlyph, ImFontAtlasCustomRect, ImFontAtlasFlags, ImFontAtlas, ImFont, script_ImGuiStyle, ImGuiStyle, ImGuiIO, ImGuiContext, _ImGui_DragDropPayload_data; var __moduleName = context_1 && context_1.id; function default_1(value) { return __awaiter(this, void 0, void 0, function* () { @@ -458,6 +458,8 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) exports_1("SetNextWindowFocus", SetNextWindowFocus); function SetNextWindowBgAlpha(alpha) { bind.SetNextWindowBgAlpha(alpha); } exports_1("SetNextWindowBgAlpha", SetNextWindowBgAlpha); + function SetNextWindowViewport(viewport_id) { bind.SetNextWindowViewport(viewport_id); } + exports_1("SetNextWindowViewport", SetNextWindowViewport); function SetWindowPos(name_or_pos, pos_or_cond = 0, cond = 0) { if (typeof (name_or_pos) === "string") { bind.SetWindowNamePos(name_or_pos, pos_or_cond, cond); @@ -1537,20 +1539,20 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) return ret; } exports_1("ListBox", ListBox); - function ListBoxHeader(label, ...args) { + function BeginListBox(label, ...args) { if (typeof (args[0]) === "object") { const size = args[0]; - return bind.ListBoxHeader_A(label, size); + return bind.BeginListBox_A(label, size); } else { const items_count = args[0]; const height_in_items = typeof (args[1]) === "number" ? args[1] : -1; - return bind.ListBoxHeader_B(label, items_count, height_in_items); + return bind.BeginListBox_B(label, items_count, height_in_items); } } - exports_1("ListBoxHeader", ListBoxHeader); - function ListBoxFooter() { bind.ListBoxFooter(); } - exports_1("ListBoxFooter", ListBoxFooter); + exports_1("BeginListBox", BeginListBox); + function EndListBox() { bind.EndListBox(); } + exports_1("EndListBox", EndListBox); function PlotLines(label, ...args) { if (Array.isArray(args[0])) { const values = args[0]; @@ -1903,6 +1905,38 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) exports_1("TabItemButton", TabItemButton); function SetTabItemClosed(tab_or_docked_window_label) { bind.SetTabItemClosed(tab_or_docked_window_label); } exports_1("SetTabItemClosed", SetTabItemClosed); + // Docking + // [BETA API] Enable with io.ConfigFlags |= ImGuiConfigFlags_DockingEnable. + // Note: You can use most Docking facilities without calling any API. You DO NOT need to call DockSpace() to use Docking! + // - Drag from window title bar or their tab to dock/undock. Hold SHIFT to disable docking. + // - Drag from window menu button (upper-left button) to undock an entire node (all windows). + // About DockSpace: + // - Use DockSpace() to create an explicit dock node _within_ an existing window. See Docking demo for details. + // - DockSpace() needs to be submitted _before_ any window they can host. If you use a dockspace, submit it early in your app. + // IMGUI_API void DockSpace(ImGuiID id, const ImVec2& size = ImVec2(0, 0), ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + function DockSpace(id, size = new ImVec2(0, 0), flags = 0, window_class = null) { bind.DockSpace(id, size, flags, window_class); } + exports_1("DockSpace", DockSpace); + // IMGUI_API ImGuiID DockSpaceOverViewport(ImGuiViewport* viewport = NULL, ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + function DockSpaceOverMainViewport(flags = 0) { + return bind.DockSpaceOverMainViewport(flags); + } + exports_1("DockSpaceOverMainViewport", DockSpaceOverMainViewport); + function DockSpaceOverViewportID(viewport_id, flags = 0) { + return bind.DockSpaceOverViewportID(viewport_id, flags); + } + exports_1("DockSpaceOverViewportID", DockSpaceOverViewportID); + // IMGUI_API void SetNextWindowDockID(ImGuiID dock_id, ImGuiCond cond = 0); // set next window dock id (FIXME-DOCK) + function SetNextWindowDockID(dock_id, cond = 0) { bind.SetNextWindowDockID(dock_id, cond); } + exports_1("SetNextWindowDockID", SetNextWindowDockID); + // IMGUI_API void SetNextWindowClass(const ImGuiWindowClass* window_class); // set next window class (rare/advanced uses: provide hints to the platform backend via altered viewport flags and parent/child info) + function SetNextWindowClass(window_class) { bind.SetNextWindowClass(window_class); } + exports_1("SetNextWindowClass", SetNextWindowClass); + // IMGUI_API ImGuiID GetWindowDockID(); + function GetWindowDockID() { return bind.GetWindowDockID(); } + exports_1("GetWindowDockID", GetWindowDockID); + // IMGUI_API bool IsWindowDocked(); // is current window docked into another window? + function IsWindowDocked() { return bind.IsWindowDocked(); } + exports_1("IsWindowDocked", IsWindowDocked); // Logging/Capture // - All text output from the interface can be captured into tty/file/clipboard. By default, tree nodes are automatically opened during logging. // IMGUI_API void LogToTTY(int auto_open_depth = -1); // start logging to tty (stdout) @@ -2199,6 +2233,20 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) exports_1("MemAlloc", MemAlloc); function MemFree(ptr) { bind.MemFree(ptr); } exports_1("MemFree", MemFree); + function GlyphRangeAlloc(glyph_ranges) { return bind.GlyphRangeAlloc(glyph_ranges); } + exports_1("GlyphRangeAlloc", GlyphRangeAlloc); + function GlyphRangeExport(glyph_ranges) { return bind.GlyphRangeExport(glyph_ranges); } + exports_1("GlyphRangeExport", GlyphRangeExport); + // (Optional) Platform/OS interface for multi-viewport support + // Read comments around the ImGuiPlatformIO structure for more details. + // Note: You may use GetWindowViewport() to get the current viewport of the current window. + // IMGUI_API ImGuiPlatformIO& GetPlatformIO(); // platform/renderer functions, for backend to setup + viewports list. + // IMGUI_API ImGuiViewport* GetMainViewport(); // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0]. + function GetMainViewport() { + const viewport = bind.GetMainViewport(); + return (viewport === null) ? null : new ImGuiViewport(viewport); + } + exports_1("GetMainViewport", GetMainViewport); return { setters: [ function (Bind_1) { @@ -2245,6 +2293,7 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) ImGuiWindowFlags[ImGuiWindowFlags["NoNavInputs"] = 262144] = "NoNavInputs"; ImGuiWindowFlags[ImGuiWindowFlags["NoNavFocus"] = 524288] = "NoNavFocus"; ImGuiWindowFlags[ImGuiWindowFlags["UnsavedDocument"] = 1048576] = "UnsavedDocument"; + ImGuiWindowFlags[ImGuiWindowFlags["NoDocking"] = 2097152] = "NoDocking"; ImGuiWindowFlags[ImGuiWindowFlags["NoNav"] = 786432] = "NoNav"; ImGuiWindowFlags[ImGuiWindowFlags["NoDecoration"] = 43] = "NoDecoration"; ImGuiWindowFlags[ImGuiWindowFlags["NoInputs"] = 786944] = "NoInputs"; @@ -2492,6 +2541,33 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) })(ImGuiHoveredFlags || (ImGuiHoveredFlags = {})); exports_1("ImGuiHoveredFlags", ImGuiHoveredFlags); exports_1("HoveredFlags", ImGuiHoveredFlags); + (function (ImGuiViewportFlags) { + ImGuiViewportFlags[ImGuiViewportFlags["None"] = 0] = "None"; + ImGuiViewportFlags[ImGuiViewportFlags["NoDecoration"] = 1] = "NoDecoration"; + ImGuiViewportFlags[ImGuiViewportFlags["NoTaskBarIcon"] = 2] = "NoTaskBarIcon"; + ImGuiViewportFlags[ImGuiViewportFlags["NoFocusOnAppearing"] = 4] = "NoFocusOnAppearing"; + ImGuiViewportFlags[ImGuiViewportFlags["NoFocusOnClick"] = 8] = "NoFocusOnClick"; + ImGuiViewportFlags[ImGuiViewportFlags["NoInputs"] = 16] = "NoInputs"; + ImGuiViewportFlags[ImGuiViewportFlags["NoRendererClear"] = 32] = "NoRendererClear"; + ImGuiViewportFlags[ImGuiViewportFlags["TopMost"] = 64] = "TopMost"; + ImGuiViewportFlags[ImGuiViewportFlags["Minimized"] = 128] = "Minimized"; + ImGuiViewportFlags[ImGuiViewportFlags["NoAutoMerge"] = 256] = "NoAutoMerge"; + ImGuiViewportFlags[ImGuiViewportFlags["CanHostOtherWindows"] = 512] = "CanHostOtherWindows"; // Main viewport: can host multiple imgui windows (secondary viewports are associated to a single window). + })(ImGuiViewportFlags || (ImGuiViewportFlags = {})); + exports_1("ImGuiViewportFlags", ImGuiViewportFlags); + exports_1("ViewportFlags", ImGuiViewportFlags); + (function (ImGuiDockNodeFlags) { + ImGuiDockNodeFlags[ImGuiDockNodeFlags["None"] = 0] = "None"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["KeepAliveOnly"] = 1] = "KeepAliveOnly"; + //NoCentralNode = 1 << 1, // Shared // Disable Central Node (the node which can stay empty) + ImGuiDockNodeFlags[ImGuiDockNodeFlags["NoDockingInCentralNode"] = 4] = "NoDockingInCentralNode"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["PassthruCentralNode"] = 8] = "PassthruCentralNode"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["NoSplit"] = 16] = "NoSplit"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["NoResize"] = 32] = "NoResize"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["AutoHideTabBar"] = 64] = "AutoHideTabBar"; // Shared/Local // Tab bar will automatically hide when there is a single window in the dock node. + })(ImGuiDockNodeFlags || (ImGuiDockNodeFlags = {})); + exports_1("ImGuiDockNodeFlags", ImGuiDockNodeFlags); + exports_1("DockNodeFlags", ImGuiDockNodeFlags); (function (ImGuiDragDropFlags) { // BeginDragDropSource() flags ImGuiDragDropFlags[ImGuiDragDropFlags["None"] = 0] = "None"; @@ -2618,6 +2694,8 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) ImGuiConfigFlags[ImGuiConfigFlags["NavNoCaptureKeyboard"] = 8] = "NavNoCaptureKeyboard"; ImGuiConfigFlags[ImGuiConfigFlags["NoMouse"] = 16] = "NoMouse"; ImGuiConfigFlags[ImGuiConfigFlags["NoMouseCursorChange"] = 32] = "NoMouseCursorChange"; + // [BETA] Docking + ImGuiConfigFlags[ImGuiConfigFlags["DockingEnable"] = 64] = "DockingEnable"; ImGuiConfigFlags[ImGuiConfigFlags["IsSRGB"] = 1048576] = "IsSRGB"; ImGuiConfigFlags[ImGuiConfigFlags["IsTouchScreen"] = 2097152] = "IsTouchScreen"; // Application is using a touch screen instead of a mouse. })(ImGuiConfigFlags || (ImGuiConfigFlags = {})); @@ -3124,6 +3202,17 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) ImGuiStorage = class ImGuiStorage { }; exports_1("ImGuiStorage", ImGuiStorage); + ImGuiWindowClass = class ImGuiWindowClass { + constructor(ClassId = 0, TabItemFlagsOverrideSet = 0, DockNodeFlagsOverrideSet = 0, DockNodeFlagsOverrideClear = 0, DockingAlwaysTabBar = false, DockingAllowUnclassed = false) { + this.ClassId = ClassId; + this.TabItemFlagsOverrideSet = TabItemFlagsOverrideSet; + this.DockNodeFlagsOverrideSet = DockNodeFlagsOverrideSet; + this.DockNodeFlagsOverrideClear = DockNodeFlagsOverrideClear; + this.DockingAlwaysTabBar = DockingAlwaysTabBar; + this.DockingAllowUnclassed = DockingAllowUnclassed; + } + }; + exports_1("ImGuiWindowClass", ImGuiWindowClass); // Helpers macros to generate 32-bits encoded colors exports_1("IM_COL32_R_SHIFT", IM_COL32_R_SHIFT = config.IMGUI_USE_BGRA_PACKED_COLOR ? 16 : 0); exports_1("IM_COL32_G_SHIFT", IM_COL32_G_SHIFT = 8); @@ -3329,6 +3418,21 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) }; exports_1("ImGuiListClipper", ImGuiListClipper); exports_1("ListClipper", ImGuiListClipper); + ImGuiViewport = class ImGuiViewport { + constructor(native) { + this.native = native; + } + get ID() { return this.native.ID; } + get Flags() { return this.native.Flags; } + get Pos() { return this.native.Pos; } + get Size() { return this.native.Size; } + GetCenter() { return new ImVec2(this.native.Pos.x + this.native.Size.x * 0.5, this.native.Pos.y + this.native.Size.y * 0.5); } + GetWorkPos() { return this.native.WorkPos; } + GetWorkSize() { return this.native.WorkSize; } + get DpiScale() { return this.native.DpiScale; } + }; + exports_1("ImGuiViewport", ImGuiViewport); + exports_1("Viewport", ImGuiViewport); //----------------------------------------------------------------------------- // Draw List // Hold a series of drawing commands. The user provides a renderer for ImDrawData which essentially contains an array of ImDrawList. @@ -3679,11 +3783,11 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) this.GlyphMaxAdvanceX = Number.MAX_VALUE; // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. this.MergeMode = false; - // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - this.RasterizerFlags = 0; + // unsigned int FontBuilderFlags; // 0 // Settings for custom font builder. THIS IS BUILDER IMPLEMENTATION DEPENDENT. Leave as zero if unsure. + this.FontBuilderFlags = 0; // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. this.RasterizerMultiply = 1.0; - // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. this.EllipsisChar = -1; // [Internal] // char Name[32]; // Name (strictly to ease debugging) @@ -3712,10 +3816,12 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) get OversampleV() { return this.internal.OversampleV; } // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. get PixelSnapH() { return this.internal.PixelSnapH; } + set PixelSnapH(value) { this.internal.PixelSnapH = value; } // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. get GlyphExtraSpacing() { return this.internal.GlyphExtraSpacing; } // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. get GlyphOffset() { return this.internal.GlyphOffset; } + set GlyphOffset(value) { this.internal.GlyphOffset.x = value.x; this.internal.GlyphOffset.y = value.y; } // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. get GlyphRanges() { return this.internal.GlyphRanges; } // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font @@ -3724,10 +3830,13 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) get GlyphMaxAdvanceX() { return this.internal.GlyphMaxAdvanceX; } // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. get MergeMode() { return this.internal.MergeMode; } - // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - get RasterizerFlags() { return this.internal.RasterizerFlags; } + set MergeMode(value) { this.internal.MergeMode = value; } + // unsigned int FontBuilderFlags; // 0 // Settings for custom font builder. THIS IS BUILDER IMPLEMENTATION DEPENDENT. Leave as zero if unsure. + get FontBuilderFlags() { return this.internal.FontBuilderFlags; } // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. get RasterizerMultiply() { return this.internal.RasterizerMultiply; } + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + get EllipsisChar() { return this.internal.EllipsisChar; } // [Internal] // char Name[32]; // Name (strictly to ease debugging) get Name() { return this.internal.Name; } @@ -4411,6 +4520,16 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) } // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. get DisplayFramebufferScale() { return this.native.DisplayFramebufferScale; } + // Docking options (when ImGuiConfigFlags_DockingEnable is set) + // bool ConfigDockingNoSplit; // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars. + get ConfigDockingNoSplit() { return this.native.ConfigDockingNoSplit; } + set ConfigDockingNoSplit(value) { this.native.ConfigDockingNoSplit = value; } + // bool ConfigDockingAlwaysTabBar; // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node. + get ConfigDockingAlwaysTabBar() { return this.native.ConfigDockingAlwaysTabBar; } + set ConfigDockingAlwaysTabBar(value) { this.native.ConfigDockingAlwaysTabBar = value; } + // bool ConfigDockingTransparentPayload;// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge. + get ConfigDockingTransparentPayload() { return this.native.ConfigDockingTransparentPayload; } + set ConfigDockingTransparentPayload(value) { this.native.ConfigDockingTransparentPayload = value; } // Miscellaneous configuration options // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl get ConfigMacOSXBehaviors() { return this.native.ConfigMacOSXBehaviors; } @@ -4588,6 +4707,7 @@ System.register(["bind-imgui", "./imconfig.js"], function (exports_1, context_1) exports_1("ImGuiContext", ImGuiContext); ImGuiContext.current_ctx = null; ImGuiContext.textures = []; + ; // Drag and Drop // - If you stop calling BeginDragDropSource() the payload is preserved however it won't have a preview tooltip (we currently display a fallback "..." tooltip as replacement) // IMGUI_API bool BeginDragDropSource(ImGuiDragDropFlags flags = 0); // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource() diff --git a/build/imgui.js.map b/build/imgui.js.map index d4e6c47..f99e30d 100644 --- a/build/imgui.js.map +++ b/build/imgui.js.map @@ -1 +1 @@ -{"version":3,"file":"imgui.js","sourceRoot":"","sources":["../src/imgui.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"imgui.js","sourceRoot":"","sources":["../src/imgui.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/imgui.umd.js b/dist/imgui.umd.js index ccfc55d..634f27f 100644 --- a/dist/imgui.umd.js +++ b/dist/imgui.umd.js @@ -316,7 +316,7 @@ function(Module) { Module = Module || {}; - var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject;});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require$$0.dirname(scriptDirectory)+"/";}else {scriptDirectory=__dirname+"/";}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require$$1;if(!nodePath)nodePath=require$$0;filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){process["argv"][1].replace(/\\/g,"/");}process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);Module["inspect"]=function(){return "[Emscripten Module object]"};}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)};}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){scriptArgs;}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print;}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href;}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1);}else {scriptDirectory="";}{read_=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}};}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror();};xhr.onerror=onerror;xhr.send(null);};}}else;var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=null;if(Module["arguments"])Module["arguments"];if(Module["thisProgram"])Module["thisProgram"];if(Module["quit"])Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected");}var wasmMemory;var ABORT=false;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else {var str="";while(idx>10,56320|ch&1023);}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63;}else {if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63;}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4;}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else {var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit);}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647;}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2;}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}else {str+=String.fromCharCode(utf32);}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647;}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023;}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4;}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf);}Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];__ATINIT__.push({func:function(){___wasm_call_ctors();}});function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function initRuntime(){callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}what+="";err(what);ABORT=true;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB1gurAWACf38AYAF/AGACf38Bf2ABfwF/YAAAYAN/f38AYAN/f38Bf2AEf39/fwBgBH9/f38Bf2AAAX9gB39/f39/f38Bf2AGf39/f39/AX9gBX9/f39/AGAGf39/f39/AGAFf39/f38Bf2ACf38BfWACf30AYAd/f39/f39/AGAIf39/f39/f38Bf2AAAX1gAX8BfWABfQBgBn9/f39/fQBgBX9/fX9/AGAFf39/f30AYAN/f30AYAF9AX1gBH9/f30AYAV/f399fwBgBH9/fX8AYAl/f39/f39/f38Bf2AKf39/f39/f39/fwBgBn9/fX9/fQBgBn19fX9/fwBgB39/f39/f30AYAV/fn5+fgBgBn9/fX1/fwF/YAN/fn8BfmACf30BfWACfX0BfWAIf39/f39/f38AYAl/f39/f39/f38AYAt/f39/f39/f39/fwBgCX9/f39/f399fwBgCH9/f39/f31/AGAHf39/f399fwBgBn9/f399fwBgBX9/f319AGAEf399fQBgA399fwBgBH99f38AYAN/fX0AYAJ9fQBgCH9/f31/f39/AX9gA39/fwF9YAd/f39/fX99AGAGf39/fX9/AGAGf399f39/AGAGf399fX1/AGAIf399fX1/f38AYAN9f38AYAN/f30Bf2AHf399f39/fwF/YAd/f319fX9/AX9gBn9/fHx/fwF/YAJ/fQF/YAN/fX0Bf2AHf39/f319fwBgCH9/fX9/f31/AGAEf35+fwBgBX9/f399AX9gA319fQF9YAF/AXxgAXwBf2AKf39/f39/f39/fwF/YAZ/f39/f30Bf2AIf39/fn5/f38Bf2AEf39/fQF/YAZ/f399f38Bf2AFf399f38Bf2AGf31/f39/AX9gBH99f30Bf2AGf31+fn9/AX9gBX99fX19AX9gBn98f39/fwF/YAJ+fwF/YAF/AX5gAn9/AX5gAn5+AX5gA35+fgF+YAF8AX1gBn19fX99fQF9YAR9fX19AX1gAAF8YAJ8fwF8YAJ8fAF8YAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f399fwBgCH9/f39/f399AGAJf39/f39/fX1/AGAIf39/f399f30AYAh/f39/f319fwBgCH9/f399f31/AGAIf39/f319f38AYAd/f399f39/AGAJf39/fX9/f31/AGAHf39/fX9/fQBgB39/f319f38AYAh/f399fX9/fwBgB39/f319fX8AYAd/f399fX19AGAMf39/fX19fX19fX19AGADf39+AGAKf399f39/f399fwBgCX9/fX9/f399fwBgCH9/fX1/f39/AGAKf399fX19fX19fwBgDH9/fX19fX19fX19fwBgA39/fABgAn9+AGADf35/AGADf35+AGAHf319fX9/fwBgB399fX19fX0AYAl/fX19fX19fX8AYAt/fX19fX19fX19fwBgAn98AGAJf39/f31/f39/AX9gBX9/f31/AX9gCX9/f31/f39/fwF/YAd/f399fX9/AX9gCH9/f319f39/AX9gCX9/f319fX9/fwF/YAd/f398fH9/AX9gCH9/f3x8f39/AX9gBH9/fX8Bf2AFf399f30Bf2AEf399fQF/YAh/f319fX9/fwF/YAN/fn8Bf2AEf31/fwF/YAV/fX9/fQF/YAZ/fX19f38Bf2AGf318fH9/AX9gA35/fwF/YAJ+fgF/YAN+fn4Bf2AEfn5+fgF/YAJ9fwF/YAV9f39/fQF/YAZ9f39/fX0Bf2ACfX0Bf2AEfX19fQF/YAJ/fgF+YAV9fn5/fQF+YAZ9fn5/fX0BfmAFf39/f30BfWAGf39/f319AX1gBH99fX0BfWACfn4BfWAFfn5+f30BfWAGfn5+f319AX1gAn1/AX1gBnx8fH99fQF9YAF8AXxgA39/fwF8YAJ/fAF8YAJ+fgF8YAZ9fHx/fX0BfGADfHx8AXwC/gEqAWEBYQAfAWEBYgANAWEBYwAoAWEBZAACAWEBZQBhAWEBZgCmAQFhAWcABQFhAWgADAFhAWkAAgFhAWoABwFhAWsABQFhAWwAAgFhAW0AAQFhAW4ABQFhAW8AAQFhAXAACAFhAXEAAwFhAXIABgFhAXMABQFhAXQAAAFhAXUADQFhAXYAdwFhAXcAAgFhAXgAAwFhAXkADgFhAXoAAQFhAUEABgFhAUIAAwFhAUMABAFhAUQACAFhAUUABgFhAUYABgFhAUcAAAFhAUgADAFhAUkAAAFhAUoACQFhAUsAAwFhAUwACAFhAU0AAQFhAU4ABQFhAU8AAwFhAVAACQOCFtYVQgEDACcDBVMAAwVBAQIGCQEDAgYnAxQDAQMDBgFTAgUA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An0gAEMAAAAAXARAIAIqApQCIAFDAAAAAJcgAioCDCACKgJYkyAAkpKSIQAgAioCkAIMAQsgAioC1AEhACABQwAAAABdQQFzBH0gAQVB4OQDKAIAQeAqaioCAAsLIACSOALMASACIAIqAtgBOALQASACIAIpAvwBNwL0ASACIAIqAogCOAKEAgsLoAECAn8BfSMAQRBrIgUkAEHg5AMoAgAhBiADBEAgASACEJYBIQILIAYqArAyIQcCQCABIAJGBEAgAEMAAAAAIAcQKhoMAQsgBUEIaiAGKAKsMiAHQ///f38gBCABIAJBABDZAyAFAn8gBSoCCEMzM3M/kiIEi0MAAABPXQRAIASoDAELQYCAgIB4C7I4AgggACAFKQMINwIACyAFQRBqJAALCwAgACABNgIAIAALngsCBX8PfiMAQeAAayIFJAAgAkIghiABQiCIhCEPIARCL4YgA0IRiIQhDCAEQv///////z+DIg1CD4YgA0IxiIQhECACIASFQoCAgICAgICAgH+DIQogAkL///////8/gyILQiCIIREgDUIRiCESIARCMIinQf//AXEhBwJAAn8gAkIwiKdB//8BcSIJQQFrQf3/AU0EQEEAIAdBAWtB/v8BSQ0BGgsgAVAgAkL///////////8AgyIOQoCAgICAgMD//wBUIA5CgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIA5CgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEKQgAhAQwDCyAKQoCAgICAgMD//wCEIQpCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASAOhCECQgAhASACUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASAOhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgDkL///////8/WARAIAVB0ABqIAEgCyABIAsgC1AiBht5IAZBBnStfKciBkEPaxCZASAFKQNYIgtCIIYgBSkDUCIBQiCIhCEPIAtCIIghEUEQIAZrIQYLIAYgAkL///////8/Vg0AGiAFQUBrIAMgDSADIA0gDVAiCBt5IAhBBnStfKciCEEPaxCZASAFKQNIIgJCD4YgBSkDQCIDQjGIhCEQIAJCL4YgA0IRiIQhDCACQhGIIRIgBiAIa0EQagshBiAMQv////8PgyICIAFC/////w+DIgF+IhMgA0IPhkKAgP7/D4MiAyAPQv////8PgyIOfnwiBEIghiINIAEgA358IgwgDVStIAIgDn4iFSADIAtC/////w+DIgt+fCIUIBBC/////w+DIg0gAX58IhAgBCATVK1CIIYgBEIgiIR8IhMgAiALfiIWIAMgEUKAgASEIg9+fCIDIA0gDn58IhEgASASQv////8Hg0KAgICACIQiAX58IhJCIIZ8Ihd8IQQgByAJaiAGakH//wBrIQYCQCALIA1+IhggAiAPfnwiAiAYVK0gAiACIAEgDn58IgJWrXwgAiACIBQgFVStIBAgFFStfHwiAlatfCABIA9+fCABIAt+IgsgDSAPfnwiASALVK1CIIYgAUIgiIR8IAIgAUIghnwiASACVK18IAEgASARIBJWrSADIBZUrSADIBFWrXx8QiCGIBJCIIiEfCIBVq18IAEgECATVq0gEyAXVq18fCICIAFUrXwiAUKAgICAgIDAAINQRQRAIAZBAWohBgwBCyAMQj+IIQMgAUIBhiACQj+IhCEBIAJCAYYgBEI/iIQhAiAMQgGGIQwgAyAEQgGGhCEECyAGQf//AU4EQCAKQoCAgICAgMD//wCEIQpCACEBDAELAn4gBkEATARAQQEgBmsiB0GAAU8EQEIAIQEMAwsgBUEwaiAMIAQgBkH/AGoiBhCZASAFQSBqIAIgASAGEJkBIAVBEGogDCAEIAcQsgMgBSACIAEgBxCyAyAFKQMwIAUpAziEQgBSrSAFKQMgIAUpAxCEhCEMIAUpAyggBSkDGIQhBCAFKQMAIQIgBSkDCAwBCyABQv///////z+DIAatQjCGhAsgCoQhCiAMUCAEQn9VIARCgICAgICAgICAf1EbRQRAIAogAkIBfCIBIAJUrXwhCgwBCyAMIARCgICAgICAgICAf4WEUEUEQCACIQEMAQsgCiACIAJCAYN8IgEgAlStfCEKCyAAIAE3AwAgACAKNwMIIAVB4ABqJAALFAAgACABKAIAIgE2AgAgARAOIAALJABB4OQDKAIAIABBAnRqKAI0IgBBAE4EfyAA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AjYCACABIAJBGGwiAiAAKAIQaiIDKQIAIgQ3AgAgASADKAIINgIIIAEgACgCECACaiIAKQIMIgU3AgwgASAAKAIUIgA2AhQgASAAIAWnQQF0ajYCOAJAIASnIgJFDQAgASgCCCIDRQ0AIAFB4ABqIQAgAyACQQFrQShsaiICKAIcRQRAIAIgACkCADcCACACIAApAhA3AhAgAiAAKQIINwIIDwsgAiAAQRgQzAFFDQELIAEQ6wILCw0AIAAoAgggAUEYbGoLUgEDf0Hg5AMoAgAiACgCxDcgACgC7DQiAUYEQEHg5AMoAgAiAkECNgLIOSACIAE2AsQ5CyABLQALQQFxBEAgAEEBOgCeNAsQ6wEgAEEAOgCeNAvYCQIEfwR+IwBB8ABrIgUkACAEQv///////////wCDIQoCQAJAIAFCAX0iC0J/USACQv///////////wCDIgkgASALVq18QgF9IgtC////////v///AFYgC0L///////+///8AURtFBEAgA0IBfSILQn9SIAogAyALVq18QgF9IgtC////////v///AFQgC0L///////+///8AURsNAQsgAVAgCUKAgICAgIDA//8AVCAJQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQQgASEDDAILIANQIApCgICAgICAwP//AFQgCkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEEDAILIAEgCUKAgICAgIDA//8AhYRQBEBCgICAgICA4P//ACACIAEgA4UgAiAEhUKAgICAgICAgIB/hYRQIgYbIQRCACABIAYbIQMMAgsgAyAKQoCAgICAgMD//wCFhFANASABIAmEUARAIAMgCoRCAFINAiABIAODIQMgAiAEgyEEDAILIAMgCoRQRQ0AIAEhAyACIQQMAQsgAyABIAEgA1QgCSAKVCAJIApRGyIHGyEKIAQgAiAHGyILQv///////z+DIQkgAiAEIAcbIgJCMIinQf//AXEhCCALQjCIp0H//wFxIgZFBEAgBUHgAGogCiAJIAogCSAJUCIGG3kgBkEGdK18pyIGQQ9rEJkBIAUpA2ghCSAFKQNgIQpBECAGayEGCyABIAMgBxshAyACQv///////z+DIQQgCEUEQCAFQdAAaiADIAQgAyAEIARQIgcbeSAHQQZ0rXynIgdBD2sQmQFB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fwF9QeDkAygCACIAKgKwMiAAQdQqaioCACIBIAGSkgsaACAAIAAoAlwgACgCVCABEKcHIABBADYCVAuAAQEDf0Hg5AMoAgAiACgC7DQhAQJAIAAoAtA0QQFMBEAgAC0AnTQNAQsgASgCmAMEQBDhBgsQqgMgAS0AC0EBcUUEQBDsBwsgAEHQNGoiAhCQASABLQALQQRxBEAgAEG4N2oQkAELQQAhACACEI4BBH8gAAUgAhB5KAIACxDhBQsLEQAgACgCCCIAQQRqQQAgABsLEwAgACgCCCAAKAIAQShsakEoawsNACAAKAIIIAFBKGxqCxIAIABCADcCACAAQgA3AgggAAsdACAAIAEqAgAgAioCAJQgASoCBCACKgIElBAqGgtpAQN+IAAgAkIgiCIDIAFCIIgiBH4gAkL/////D4MiAiABQv////8PgyIBfiIFQiCIIAIgBH58IgJCIIh8IAEgA34gAkL/////D4N8IgFCIIh8NwMIIAAgBUL/////D4MgAUIghoQ3AwALPwICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAAgAyABp2ogAiABIARTGyACIAFCAFIbNgJoCxcAIABBADYCfCAAQQA2AnQgACABOAJsC08BAXwgACAAoiIARIFeDP3//9+/okQAAAAAAADwP6AgACAAoiIBREI6BeFTVaU/oqAgACABoiAARGlQ7uBCk/k+okQnHg/oh8BWv6CioLYLSwECfCAAIACiIgEgAKIiAiABIAGioiABRKdGO4yHzcY+okR058ri+QAqv6CiIAIgAUSy+26JEBGBP6JEd6zLVFVVxb+goiAAoKC2CzMBAX8jAEEQayIDJAAgACgCACADQQhqIAEQkwYiACgCACACKAIAEAogABArIANBEGokAAszAQF/IwBBEGsiAyQAIAAgASgCACADQQhqIAIQkwYiACgCABALEF8aIAAQKyADQRBqJAALGQAgACgCACABNgIAIAAgACgCAEEIajYCAAvTAQECf0Hg5AMoAgAiAiACKAKkNSIDIABHOgCwNQJAIAAgA0YNACACQQA7ALM1IAJBADYCrDUgAEUNACACQQA2Auw1IAIgADYC6DULIAIgATYC0DUgAkEAOwCxNSACIAA2AqQ1IAJBADoAtTUgAARAIAIgADYCqDVBAiEBAkAgAigC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ahC5BCAGCyEBIAAgCGohAAwACwALIARB0AFqJAALCgAgAEEwa0EKSQsJACAAIAEQsAMLugIBBn8gAiABQYCA/Id4IAEtAAAiBkEDdiIDdkEBcSADQaAQaiwAACIIaiIHaiACGyIEIAFBAWpLBEAgAS0AASEFC0EAIQMgBCABQQJqSwRAIAEtAAIhAwtBACECIAQgAUEDaksEQCABLQADIQILIAAgAkE/cSADQQZ0QcAfcSAFQQx0QYDgD3EgBkEAIAEgBEkbIgYgCEECdCIBQcAQaigCAHFBEnRycnIgAUGAEWooAgB2IgQ2AgAgA0EEdkEMcSAFQQJ2QTBxciACQcABcUEGdnIgBCABQeAQaigCAElBBnRyIARB//8DS0EIdHIgBEGAcHFBgLADRkEHdHJBKnMgAUGgEWooAgB1BEAgByAFQQBHIAZBAEdqIANBAEdqIAJB/wFxQQBHahDNASEHIABB/f8DNgIACyAHCxEAQQAgAEEIaiAAKAIQEFMbCykAIAAgATYCECAAQYyfAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQaieAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQcSdAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQeCcAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQfibAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQZCbAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQaiaAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQeiZAzYCACABEFNFBEAgACAAKAIAKAIAEQEACyAACykAIAAgATYCCCAAQdCNAzYCACABEFNFBEAgACAAKAIAKAIIEQEACyAAC60BAQR/IAFBgAJxIQNB4OQDKAIAIQIgAUGAAXEEQCACKAKsNyEAIAMEQCAAQQBKDwsgACACKAK4N0oPCyACQaw3aiEEIAIoAqw3IQUCQCADBEBBACEBIAVBAEwEQEEADwsDQCAEIAEQTCgCACICIABGIQMgACACRg0CIAFBAWoiASAEKAIASA0A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IAIQVxoLIAJBIGpBACABQYCAgCByEI4CIgMNABCuAQsgAkFAayQAIAMLggIBBH8jAEEwayIFJABB4OQDKAIAIgMoArg3IQQgAygC7DQhAgJAIAFBIHEEQEEAQYABENkCDQELIAVBCGoQqwsiAUEANgIEIAEgADYCACABIAMoAsQ3NgIIIAEgAygCkDQ2AgwgASACQcABahB5KAIANgIQIAUQ+wUgASAFKQMANwIUIAEgA0HkAWoiAiABQRRqIAIQhgEbKQIANwIcIANBrDdqIQIgBCADKAKsN0gEQAJAIAIgBBBMKAIAIABHDQAgAiAEEEwoAgwgAygCkDRBAWtHDQAgASgCDCEAIAIgBBBMIAA2AgwMAgsgBEEAEIEDCyACIAEQ+AMLIAVBMGokAAtKAQJ/QeDkAygCACECEDkiASABKgKMAiAAQwAAAABbBH0gAkGAK2oqAgAFIAALkyIAOAKMAiABIAAgASoCDJIgASoCkAKSOALMAQs3ACAAIAEgAiADEJQIIQIgAARAIAAgAiABQQFrIgMgASACShsgAyACQX9HGyICakEAOgAACyACCygBAX8DQCAALQAAIgFBIEdBACABQQlHG0UEQCAAQQFqIQAMAQsLIAALKwECf0Hg5AMoAgAiACgC7DQhASAAQZQ3aiIAEJABIAEgABB5KAIANgKwAwtfAQR/IwBBEGsiAiQAQeDkAygCACIDKALsNCIFQbADaigCACEEIANBlDdqIgMQeRogAiAAIARyIAQgAEF/c3EgARsiADYCDCAFIAA2ArADIAMgAkEMahB1IAJBEGokAAsLACAAIAEgAhC/BAsRACAAKAIAIgBBAWtBACAAGws4AgF9AX8gAC0ACUEEcQR9QeDkAygCACECIAAqAtgCIAAQjQKSIAJB1CpqKgIAIgEgAZKSBSABCwtVAQJ/QdDkAygCACIBIABBA2pBfHEiAmohAAJAIAJBAU5BACAAIAFNGw0APwBBEHQgAEkEQCAAEBtFDQELQdDkAyAANgIAIAEPC0HokwVBMDYCAEF/C9sBAgF/An5BASEEAkAgAEIAUiABQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICAgMD//wBRGw0A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IQEgByoCsDIhCCAEIAQpAxg3AwggACAEQQhqIAEgCEMtsl0/lBCBBwsgBEFAayQAIAYLFwAgACAALwEoEMUCIAAgASACIAMQmwMLgAEBAn8jAEHgAGsiAiQAIAIgATcDWAJAIAAQygMiAC0AAEElRw0AIAAtAAFBJUYNACACIAE3AwAgAkEQakHAACAAIAIQVxogAkEQaiEAA0AgACIDQQFqIQAgAy0AAEEgRg0ACyADIAJB2ABqEKQVIAIpA1ghAQsgAkHgAGokACABC4EBAQF/IwBB4ABrIgIkACACIAE2AlwCQCAAEMoDIgAtAABBJUcNACAALQABQSVGDQAgAiABNgIAIAJBEGpBwAAgACACEFcaIAJBEGohAQNAIAEiAEEBaiEBIAAtAABBIEYNAAsgACACQdwAahDBCRogAigCXCEBCyACQeAAaiQAIAELMwAgAEEASARAQwAAgAAPCyAAQQlMBEAgAEECdEHAngJqKgIADwtDAAAgQUEAIABrshB6CwwAIABBBHRBoJUCagsLACAAIAFBABCLBAtwAQN/AkACQEH8kgUoAgAiAyABaiICQfSSBSgCACIESw0AIABB+JIFKAIATwRAIAFFDQIgAyECA0AgAiAALQAAOgAAIAJBAWohAiAAQQFqIQAgAUEBayIBDQALDAELIARBAWohAgtB/JIFIAI2AgALCw0AIABBIEYgAEEJRnILRwEBfyAAQQBBABCdAgJAIAIgA3JBAEgNACABKAIIIgQgAkggBCACayADSHINACABKAIAIQEgACADNgIIIAAgASACajYCAAsLZAEBfyMAQRBrIgQkACAEIAAgARDGCgJAIAJBAUgNACAEKAIEIAQoAghODQBBACEAA0AgAyAAQQJ0aiAEEKMFNgIAIABBAWoiACACTg0BIAQoAgQgBCgCCEgNAAsLIARBEGokAAvRAQEDfyMAQRBrIgEkACAAQSBqEDMhAiAAQShqEDMhAyAAQQA6ABwgAEKDgICAEDcCFCAAQgA3AgwgAEEBOgAIIABCADcCACABQQhqQwAAAABDAAAAABAqGiACIAEpAwg3AgAgAUEIakMAAAAAQwAAAAAQKhogAyABKQMINwIAIABB//8DOwFIIABCgICAgICAgMA/NwJAIABBADoAPCAAQoCAgIDw//+//wA3AjQgAEEANgIwIABBygBq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GyAFIAAoAgAoAhQRDQALIAACQCAAKAIEIAFHDQAgACgCHEEBRg0AIAAgAjYCHAsLogEAIABBAToANQJAIAAoAgQgAkcNACAAQQE6ADQgACgCECICRQRAIABBATYCJCAAIAM2AhggACABNgIQIANBAUcNASAAKAIwQQFHDQEgAEEBOgA2DwsgASACRgRAIAAoAhgiAkECRgRAIAAgAzYCGCADIQILIAAoAjBBAUcgAkEBR3INASAAQQE6ADYPCyAAQQE6ADYgACAAKAIkQQFqNgIkCws3AQF/IABB4OQDKAIAIgEoAoA1RwRAIAEgADYCgDUgAUGAgICABDYCjDUgASABKQLkATcChDULC10BAX8gACgCECIDRQRAIABBATYCJCAAIAI2AhggACABNgIQDwsCQCABIANGBEAgACgCGEECRw0BIAAgAjYCGA8LIABBAToANiAAQQI2AhggACAAKAIkQQFqNgIkCwsVACAAQaDaAzYCACAAQQRqEIYMIAAL8QEBBH8jAEEQayICJAAgAiABNgIMIAFBb00EQCAAEIIIIQEgAiAAELwDNgIIIAIgAkEMaiACQQhqELkDKAIAIgM2AgwgAiADEPAFIgM2AgwCQCABIANGDQACfyADQQpGBEBBASEEIAAhASAAKAIADAELQQAgASADTyACKAIMQQFqEMoBIgEbDQEgABCIAyEEIAAQLwshBSABIAUgABC8A0EBahCzBCAEBEAgBRBSCwJAIANBCkcEQCAAIAIoAgxBAWoQ7wUgACACKAIIELQEIAAgARCcAwwBCyAAIAIoAggQ3wQLCyACQRBqJAAPCxDxBQALEAAgACABQYCAgIB4cjYCCAskACAAQQtPBH8gAEEQakFwcSIAIABBAWsiACAAQQtGGwVBCgsLCgBB09gDEPcDAAvZAwICfgJ/IwBBIGsiBCQAAkAgAUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCABQgSGIABCPIiEIQMgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAAQoCAgICAgICACIVCAFINASACIANCAYN8IQIMAQsgAFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgVBkfcASQ0AIARBEGogACABQv///////z+DQoCAgICAgMAAhCICIAVBgfcAaxCZASAEIAAgAkGB+AAgBWsQsgMgBCkDCEIEhiAEKQMAIgBCPIiEIQIgBCkDECAEKQMYhEIAUq0gAEL//////////w+DhCIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAiFQgBSDQAgAkIBgyACfCECCyAEQSBqJAAgAiABQoCAgICAgICAgH+DhL8LQQEBfyMAQRBrIgUkACAFIAEgAiADIARCgICAgICAgICAf4UQrwEgACAFKQMANwMAIAAgBSkDCDcDCCAFQRBqJAALrwEBBn8jAEHwAWsiByQAIAcgADYCAEEBIQYCQCADQQJIDQBBACABayEJIAAhBQNAIAAgBSAJaiIFIAQgA0ECayIKQQJ0aigCAGsiCCACEQIAQQBOBEAgACAFIAIRAgBBf0oNAgsgByAGQQJ0aiAIIAUgCCAFIAIRAgBBf0oiCBsiBTYCACAGQQFqIQYgA0EBayAKIAgbIgNBAUoNAAsLIAEgByAGEIcIIAdB8AFqJAALrhECD38BfiMAQdAAayIHJAAgByABNgJMIAdBN2ohFSAHQThqIRNBACEBAkADQAJAIBBBAEgNAEH/////ByAQayABSARAQeiTBUE9NgIAQX8hEAwBCyABIBBqIRALIAcoAkwiDCEBAkACQAJAIAwtAAAiCARAA0ACQAJAIAhB/wFxIghFBEAgASEIDAELIAhBJUcNASABIQgDQCABLQABQSVHDQEgByABQQJqIgo2AkwgCEEBaiEIIAEtAAIhCyAKIQEgC0ElRg0ACwsgCCAMayEBIAAEQCAAIAwgARCKAQsgAQ0GIAcoAkwsAAEQzAIhASAHKAJMIQggBwJ/AkAgAUUNACAILQACQSRHDQAgCCwAAUEwayESQQEhFCAIQQNqDAELQX8hEiAIQQFqCyIBNgJMQQAhEQJAIAEsAAAiDUEgayIKQR9LBEAgASEIDAELIAEhCEEBIAp0IgtBidEEcUUNAANAIAcgAUEBaiIINgJMIAsgEXIhESABLAABIg1BIGsiCkEg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QYCAgIB4C7IFIAMLOAIEC0YBAn8gASAAKAIESgRAIAFBJGwQTyECIAAoAggiAwRAIAIgAyAAKAIAQSRsEDgaIAAoAggQRgsgACABNgIEIAAgAjYCCAsLPgECf0Hg5AMoAgAiAUG4NGohAiABKAK4NCEBA0AgAUEBSARAQX8PCyACIAFBAWsiARBIKAIAIABHDQALIAELCgAgACABaiABbwvBAQEDfwJAIAEgAigCECIDBH8gAwUgAhDyCw0BIAIoAhALIAIoAhQiBWtLBEAgAiAAIAEgAigCJBEGAA8LAkAgAiwAS0EASARAQQAhAwwBCyABIQQDQCAEIgNFBEBBACEDDAILIAAgA0EBayIEai0AAEEKRw0ACyACIAAgAyACKAIkEQYAIgQgA0kNASAAIANqIQAgASADayEBIAIoAhQhBQsgBSAAIAEQOBogAiACKAIUIAFqNgIUIAEgA2ohBAsgBAuVBgIEfwN+IwBBgAFrIgUkAAJAAkACQCADIARCAEIAEPgCRQ0AIAMgBBDzCyEHIAJCMIinIghB//8BcSIGQf//AUYNACAHDQELIAVBEGogASACIAMgBBBgIAUgBSkDECIBIAUpAxgiAiABIAIQhAggBSkDCCECIAUpAwAhBAwBCyABIAJC////////P4MgBq1CMIaEIgogAyAEQv///////z+DIARCMIinQf//AXEiB61CMIaEIgkQ+AJBAEwEQCABIAogAyAJEPgCBEAgASEEDAILIAVB8ABqIAEgAkIAQgAQYCAFKQN4IQIgBSkDcCEEDAELIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEGAgBSkDaCIKQjCIp0H4AGshBiAFKQNgCyEEIAdFBEAgBUHQAGogAyAJQgBCgICAgICAwLvAABBgIAUpA1giCUIwiKdB+ABrIQcgBSkDUCEDCyAJQv///////z+DQoCAgICAgMAAhCEJIApC////////P4NCgICAgICAwACEIQogBiAHSgRAA0ACfiAKIAl9IAMgBFatfSILQgBZBEAgCyAEIAN9IgSEUARAIAVBIGogASACQgBCABBgIAUpAyghAiAFKQMgIQQMBQsgC0IBhiAEQj+IhAwBCyAKQgGGIARCP4iECyEKIARCAYYhBCAGQQFrIgYgB0oNAAsgByEGCwJAIAogCX0gAyAEVq19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IAIgBGogA0EPahDeBCADQRBqJAAPCxDxBQALiBECBX8LfiMAQcABayIFJAAgBEL///////8/gyESIAJC////////P4MhDCACIASFQoCAgICAgICAgH+DIREgBEIwiKdB//8BcSEHAkACQAJAIAJCMIinQf//AXEiCUEBa0H9/wFNBEAgB0EBa0H+/wFJDQELIAFQIAJC////////////AIMiCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIREMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhESADIQEMAgsgASAKQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIREMAwsgEUKAgICAgIDA//8AhCERQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIAqEUA0CIAIgA4RQBEAgEUKAgICAgIDA//8AhCERQgAhAQwCCyAKQv///////z9YBEAgBUGwAWogASAMIAEgDCAMUCIGG3kgBkEGdK18pyIGQQ9rEJkBQRAgBmshBiAFKQO4ASEMIAUpA7ABIQELIAJC////////P1YNACAFQaABaiADIBIgAyASIBJQIggbeSAIQQZ0rXynIghBD2sQmQEgBiAIakEQayEGIAUpA6gBIRIgBSkDoAEhAwsgBUGQAWogEkKAgICAgIDAAIQiFEIPhiADQjGIhCICQoTJ+c6/5ryC9QAgAn0iBBDxASAFQYABakIAIAUpA5gBfSAEEPEBIAVB8ABqIAUpA4gBQgGGIAUpA4ABQj+IhCIEIAIQ8QEgBUHgAGogBEIAIAUpA3h9EPEBIAVB0ABqIAUpA2hCAYYgBSkDYEI/iIQiBCACEPEBIAVBQGsgBEIAIAUpA1h9EPEBIAVBMGogBSkDSEIBhiAFKQNAQj+IhCIEIAIQ8QEgBUEgaiAEQgAgBSkDOH0Q8QEgBUEQaiAFKQMoQgGGIAUpAyBCP4iEIgQgAhDxASAFIARCACAFKQMYfRDxASAGIAkgB2tqIQYCfkIAIAUpAwhCAYYgBSkDAEI/iIRCAX0iCkL/////D4MiBCACQiCIIgt+Ig4gCkIgiCIKIAJC/////w+DIhB+fCICQiCIIAIgDlStQiCGhCAKIAt+fCACQiCGIgsgBCAQfnwiAiALVK18IAIgAiAEIANCEYhC/////w+DIg5+IhAgCiADQg+GQoCA/v8PgyINfnwiC0IghiIPIAQgDX58IA9UrSAKIA5+IAsgEFStQiCGIAtCIIiEfHx8IgJWrXwgAkIAUq18fSILQv////8PgyIOIAR+IhAgCiAOfiINIAQgC0IgiCIPfnwiC0IghnwiDiAQVK0gCiAPfiALIA1UrUIghiALQiCIhHx8IA5CACACfSICQiCIIgsgBH4iECACQv////8PgyINIAp+fCICQiCGIg8gBCANfnwgD1StIAogC34gAiAQVK1CIIYgAkIgiIR8fHwiAiAOVK18IAJCAn0iECACVK18QgF9IgtC/////w+DIgIgDEIChiABQj6IhEL/////D4MiBH4iDiABQh6IQv////8PgyIKIAtCIIgiC358Ig0gDlStIA0gDSAQQiCIIg4gDEIeiEL//+//D4NCgIAQhCIMfnwiDVatfCALIAx+fCACIAx+IhMgBCALfnwiDyATVK1CIIYgD0IgiIR8IA0gDSAPQiCGfCINVq18IA0gDSAKIA5+IhMgEEL/////D4MiECAEfnwiDyATVK0gDyAPIAIgAUIChkL8////D4MiE358Ig9WrXx8Ig1WrXwgDSALIBN+IgsgDCAQfnwiDCAEIA5+fCIEIAIgCn58IgJCIIggAiAEVK0gCyAMVq0gBCAMVK18fEIghoR8IgQgDVStfCAEIAQgDyAOIBN+IgwgCiAQfnwiCkIgiCAKIAxUrUIghoR8IgogD1StIAogAkIghnwgClStfHwiBFatfCICQv////////8AWARAIAFCMYYgBEL/////D4MiASADQv////8PgyIKfiIMQgBSrX1CACAMfSIQIARCIIgiDCAKfiINIAEgA0IgiCILfnwiDkIghiIPVK19IAJC/////w+DIAp+IAEgEkL/////D4N+fCALIAx+fCANIA5WrUIghiAOQiCIhHwgBCAUQiCIfiADIAJCIIh+fCACIAt+fCAMIBJ+fEIghnx9IRIgBkEBayEGIBAgD30MAQsgBEIhiCELIAFCMIYgAkI/hiAEQgGIhCIEQv////8PgyIBIANC/////w+DIgp+IgxCAFKtfUIAIAx9Ig4gASADQiCIIgx+IhAgCyACQh+GhCINQv////8PgyIPIAp+fCILQiCGIhNUrX0gBCAUQiCIfiADIAJCIYh+fCACQgGIIgIgDH58IA0gEn58QiCGIAwgD34gAkL/////D4MgCn58IAEgEkL/////D4N+fCALIBBUrUIghiALQiCIhHx8fSESIA4gE30LIQEgBkGAgAFOBEAgEUKAgICAgIDA//8AhCERQgAhAQwBCyAGQf//AGohByAGQYGAf0wEQAJAIAcNACAEIAFCAYYgA1YgEkIBhiABQj+IhCIBIBRWIAEgFFEbrXwiASAEVK0gAkL///////8/g3wiAkKAgICAgIDAAINQDQAgAiARhCERDAILQgAhAQwBCyAEIAFCAYYgA1ogEkIBhiABQj+IhCIBIBRaIAEgFFEbrXwiASAEVK0gAkL///////8/g3wgB61CMIZ8IBGEIRELIAAgATcDACAAIBE3AwggBUHAAWokAA8LIABCADcDACAAQoCAgICAgOD//wAgESACIAOEUBs3AwggBUHAAWokAAvEAQIBfwJ+QX8hAwJAIABCAFIgAUL///////////8AgyIEQoCAgICAgMD//wBWIARCgICAgICAwP//AFEbDQBBACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACAAIAQgBYSEUARAQQAPCyABIAKDQgBZBEBBACABIAJTIAEgAlEbDQEgACABIAKFhEIAUg8LIABCAFIgASACVSABIAJRGw0AIAAgASAChYRCAFIhAwsgAwsuAgF/AXwjAEEQayIBJAAgASAAEJAMIAEpAwAgASkDCBDyBSECIAFBEGokACACC6QBAQV/IwBBgAJrIgQkAAJAIAJBAkgNACABIAJBAnRqIgcgBDYCACAARQ0AIAQhAwNAIAMgASgCACAAQYACIABBgAJJGyIFEDgaQQAhAwNAIAEgA0ECdGoiBigCACABIANBAWoiA0ECdGooAgAgBRA4GiAGIAYoAgAgBWo2AgAgAiADRw0ACyAAIAVrIgBFDQEgBygCACEDDAALAAsgBEGAAmokAAsmAQF/IAAoAgBBAWtoIgFFBEAgACgCBGgiAEEgakEAIAAbDwsgAQtDAAJAIABFDQACQAJAAkACQCABQQJqDgYAAQICBAMECyAAIAI8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IAFFDQAgAS0AACIBIAAtAABNDQAMAQsgAkUNASACLQAAIgEgAC0AAE8NAQsgACABOgAACws8AAJAAkACQCABRQ0AIAEsAAAiASAALAAATA0ADAELIAJFDQEgAiwAACIBIAAsAABODQELIAAgAToAAAsLlQEAAkACQAJAAkACQAJAAkACQAJAAkACQCAADgoAAQIDBAUGBwgJCgsgASACIAMQ2gkPCyABIAIgAxDZCQ8LIAEgAiADENgJDwsgASACIAMQ1wkPCyABIAIgAxDWCQ8LIAEgAiADENUJDwsgASACIAMQ1AkPCyABIAIgAxDTCQ8LIAEgAiADENIJDwsgASACIAMQ0QkLCycBAnwCf0F/IAArAwAiAiABKwMAIgNjDQAaQQEgAiADZA0AGkEACwsnAQJ9An9BfyAAKgIAIgIgASoCACIDXQ0AGkEBIAIgA14NABpBAAsLWQEBfiABQgFZQQAgAUKAgICAgICAgIB/hCAAVRtFBEBC////////////ACAAIAF9IgIgAUL///////////8AfCAAUxsgAiABQgBTGw8LQoCAgICAgICAgH8LWQEBfiABQn9XQQBCgICAgICAgICAfyABfSAAVRtFBEBC////////////ACAAIAF8IgJC////////////ACABfSAAUxsgAiABQgBVGw8LQoCAgICAgICAgH8LRQEBfyABQQFOQQAgAUGAgICAeHIgAEobRQRAQf////8HIAAgAWsiAiABQf////8HaiAASBsgAiABQQBIGw8LQYCAgIB4C0UBAX8gAUF/TEEAQYCAgIB4IAFrIABKG0UEQEH/////ByAAIAFqIgJB/////wcgAWsgAEgbIAIgAUEAShsPC0GAgICAeAtOAQF/AkACQCABQQFOBEBBgIACIQIgAUGAgAJrIABMDQEMAgsgAUF/Sg0AQf//ASECIAFB//8BaiAASA0BCyAAIAFrIQILIAJBEHRBEHULTAEBfwJAAkAgAUF/TARAQYCAAiECQYCAfiABayAATA0BDAILIAFFDQBB//8BIQJB//8BIAFrIABIDQELIAAgAWohAgsgAkEQdEEQdQtKAQF/AkACQCABQQFOBEBBgAEhAiABQYABayAATA0BDAILIAFBf0oNAEH/ACECIAFB/wBqIABIDQELIAAgAWshAgsgAkEYdEEYdQtIAQF/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B38jAEEQayIDJAAgAEEIahAzIQQgAEGgAWoQMyEFIABB3AFqEDMhBiAAQewGahAzGiAAQagHaiECIABBgAdqIQEgAEH4BmoQMyEHA0AgARAzQQhqIgEgAkcNAAsgAEG8CGohAiAAQZQIaiEBA0AgARAzQQhqIgEgAkcNAAsgAEGAKmoQRBpBACECIABBAEGQKhBFIQEgA0EIakMAAIC/QwAAgL8QKhogBCADKQMINwMAIAFCmrPm9IOAgODAADcDICABQYoINgIcIAFBgAg2AhggAUKJkaLkg4CA0MAANwMQIAFBLGpB/wFB2AAQRRogAUEANgKcASABQYCAgPwDNgKUASABQgA3AowBIAFCzZmz9NOZs6Y9NwKEASABQQA6AJgBIANBCGpDAACAP0MAAIA/ECoaIAUgAykDCDcDACABQgA3ArQBIAFBgIDAkwQ2ArABIAFBATsBrAEgAUEBOgCqASABQQA7AagBIAFCADcCvAEgAUEANgLEASABQQA2AtgBIAFBATYC1AEgAUEANgLQASABQQI2AswBIAFBAzYCyAEgA0EIakP//3//Q///f/8QKhogBiADKQMINwIAIANBCGpD//9//0P//3//ECoaIAcgAykDCDcDACABQYCAgIYENgIoQQAhAANAIAEgAEECdGoiBEGAgID8ezYC7AcgBEGACGpBgICA/Hs2AgAgAEEBaiIAQQVHDQALA0AgASACQQJ0aiIAQdAIakGAgID8ezYCACAAQdAYakGAgID8ezYCACACQQFqIgJBgARHDQALQQAhAgNAIAEgAkECdGpB0ChqQYCAgPx7NgIAIAJBAWoiAkEVRw0ACyADQRBqJAALSAECfyABIAAoAgRKBEAgAUGoBGwQTyECIAAoAggiAwRAIAIgAyAAKAIAQagEbBA4GiAAKAIIEEYLIAAgATYCBCAAIAI2AggLC+gBACAAQQxqEDMaIABBFGoQMxogAEEcahAzGiAAQdQBahBOGiAAQeQBahBOGiAAQfQBahBOGiAAQYQCahBOGiAAQZQCahBOGiAAQaQCahBOGiAAQbQCahBOGiAAQcQCahBOGiAAQdQCahBOGiAAQeQCahBOGiAAQfQCahBOGiAAQYQDahAzGiAAQYwDahAzGiAAQZQDahAzGiAAQZwDahAzGiAAQaQDahC/ASAAQbgDahCUAhogAEHE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ASAAKgK8ASIYuzkDsAJDAAAAACEZIAFB+osCQauJAiAYQwAAAABbGzYCuAIgASAXuzkDqAIgASAWuzkDoAJBs4sCIAFBoAJqEGggACoCpAEhFiAAKgKsASEXIAAqArABIRggASAAKgKgAbs5A5gCIAEgGLs5A5ACIAEgF7s5A4gCIAEgFrs5A4ACQYKMAiABQYACahBoIAAsAIAEIQIgASAALACBBDYC9AEgASACNgLwAUHDjAIgAUHwAWoQaCAALACDBCECIAAsAIYEIQMgASAALACFBDYC6AEgASADNgLkASABIAI2AuABQfKMAiABQeABahBoAkAgACgCVEEBSA0AIABBDGohA0EAIQIDQCADIAIQNy0AAEEEcQRAIBkgAyACEDcqAhiSIRkLIAJBAWoiAiAAKAJUIgRIDQALIARBAUgNACAAQQxqIQYgAUGwA2ohByABQUBrIQhBACEDA0AgBiADEDchAiAAIAMQmAUhCUGkkAJBq4kCIAMgACwAjgRIGyEKIAItAFkhCyACLQBYIQwgAi0AXyENIAItAF4hDiACLQBdIQ8gAi0AXCEQIAItAFohESACLABSIRIgAioCGCIWuyEhIAIqAhS7ISIgAioCELshIyACKgIEuyEkIAIqAgwiFyAAKgL0ASIak7shJSACKgIIIhggGpO7ISZDAAAAACEaIBogFiAZlUMAAMhClCAWQwAAAABeQQFzGyEaIAIqAighGyACLQBkIRMgAioCQCEdIAIqAkQhHiACKgJIIR8gAioCTCEgIAIqAjQhFiACKgIgIRwgAiwAViEUIAIoAjAhFSABIAIoAgAiBDYCxAEgASAVNgLAASABIBQ2ArgBIAEgHLs5A4ABIAEgFyAYk7s5A3ggASAXuzkDcCABIBi7OQNoIAEgGrs5A2AgASAhOQNYIAEgIjkDUCABICM5A0ggCCAkOQMAIAEgCzYCPCABIAw2AjggASANNgI0IAEgDjYCMCABIA82AiwgASAQNgIoIAEgETYCJCABIAo2AiAgASAlOQMYIAEgJjkDECABQdaQAkGriQIgBEEQcRs2AtABIAFBypACQauJAiAEQQhxGzYCzAEgAUG8kAJBq4kCIARBBHEbNgLIASABICAgFpO7OQOwASABIB8gFpO7OQOoASABIB4gFpO7OQOgASABIB0gFpO7OQOYASABIBu7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IAMpAwgiAEIZiKchAiADKQMAIAMpAxAgAykDGIRCAFKthCIFUCAAQv///w+DIgBCgICACFQgAEKAgIAIURtFBEAgAkEBaiECDAELIAUgAEKAgIAIhYRCAFINACACQQFxIAJqIQILIANBIGokACACIAFCIIinQYCAgIB4cXK+C8cBAgN/An4jAEEQayIDJAACfiABvCIEQf////8HcSICQYCAgARrQf////cHTQRAIAKtQhmGQoCAgICAgIDAP3wMAQsgAkGAgID8B08EQCAErUIZhkKAgICAgIDA//8AhAwBCyACRQRAQgAMAQsgAyACrUIAIAJnIgJB0QBqEJkBIAMpAwAhBSADKQMIQoCAgICAgMAAhUGJ/wAgAmutQjCGhAshBiAAIAU3AwAgACAGIARBgICAgHhxrUIghoQ3AwggA0EQaiQAC3ECAX8BfiMAQaABayICJAAgAkEQakEAQZABEEUaIAJBfzYCXCACIAE2AjwgAkF/NgIYIAIgATYCFCACQRBqQgAQ8gEgAiACQRBqQQFBARCLCCACKQMIIQMgACACKQMANwMAIAAgAzcDCCACQaABaiQAC3YBAX9BAiEBAn8gAEErEPsCRQRAIAAtAABB8gBHIQELIAFBgAFyCyABIABB+AAQ+wIbIgFBgIAgciABIABB5QAQ+wIbIgEgAUHAAHIgAC0AACIAQfIARhsiAUGABHIgASAAQfcARhsiAUGACHIgASAAQeEARhsL1AIBB38jAEEgayIDJAAgAyAAKAIcIgQ2AhAgACgCFCEFIAMgAjYCHCADIAE2AhggAyAFIARrIgE2AhQgASACaiEEQQIhByADQRBqIQECfwJAAkAgACgCPCADQRBqQQIgA0EMahAPELcERQRAA0AgBCADKAIMIgVGDQIgBUF/TA0DIAEgBSABKAIEIghLIgZBA3RqIgkgBSAIQQAgBhtrIgggCSgCAGo2AgAgAUEMQQQgBhtqIgkgCSgCACAIazYCACAEIAVrIQQgACgCPCABQQhqIAEgBhsiASAHIAZrIgcgA0EMahAPELcERQ0ACwsgBEF/Rw0BCyAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQIAIMAQsgAEEANgIcIABCADcDECAAIAAoAgBBIHI2AgBBACAHQQJGDQAaIAIgASgCBGsLIQQgA0EgaiQAIAQLCwAgACABIAIQlQwLSQEBfyMAQZABayIDJAAgA0EAQZABEEUiA0F/NgJMIAMgADYCLCADQasHNgIgIAMgADYCVCADIAEgAhCXDCEAIANBkAFqJAAgAAtUAQJ/IAEgACgCVCIBIAFBACACQYACaiIDEL8EIgQgAWsgAyAEGyIDIAIgAiADSxsiAhA4GiAAIAEgA2oiAzYCVCAAIAM2AgggACABIAJqNgIEIAILMgEBfyMAQRBrIgIgADYCDCACIAFBAnQgAGpBBGsgACABQQFLGyIAQQRqNgIIIAAoAgALzhICDX8DfiMAQbACayIFJAAgACgCTBoCQCABLQAAIgRFDQACQAJAA0ACQAJAIARB/wFxELMDBEADQCABIgRBAWohASAELQABELMDDQALIABCABDyAQNAAn8gACgCBCIBIAAoAmhJBEAgACABQQFqNgIEIAEtAAAMAQsgABBWCxCzAw0ACyAAKAIEIQEgACgCaARAIAAgAUEBayIBNgIECyABIAAoAghrrCAAKQN4IBB8fCEQDAELAn8CQAJAIAEtAAAiBEElRgRAIAEtAAEiA0EqRg0BIANBJUcNAgsgAEIAEPIBIAEgBEElRmohBAJ/IAAoAgQiASAAKAJoSQRAIAAgAUEBajYCBCABLQAADAELIAAQVgsiASAELQAARwRAIAAoAmgEQCAAIAAoAgRBAWs2AgQLQQAhDCABQQBODQkMBwsgEEIBfCEQDAMLQQAhByABQQJqDAELAkAgAxDMAkUNACABLQACQSRHDQAgAiABLQABQTBrEJYMIQcgAUEDagwBCyACKAIAIQcgAkEEaiECIAFBAWoLIQRBACEMQQAhASAELQAAEMwCBEADQCAELQAAIAFBCmxqQTBrIQEgBC0AASEDIARBAWohBCADEMwCDQALCwJ/IAQgBC0AACIIQe0ARw0AGkEAIQkgB0EARyEMIAQtAAEhCEEAIQogBEEBagsiA0EBaiEEQQMhBgJAAkACQAJAAkACQCAIQcEAaw46BAkECQQEBAkJCQkDCQkJCQkJBAkJCQkECQkECQkJCQkECQQEBAQEAAQFCQEJBAQECQkEAgQJCQQJAgkLIANBAmogBCADLQABQegARiIDGyEEQX5BfyADGyEGDAQLIANBAmogBCADLQABQewARiIDGyEEQQNBASADGyEGDAMLQQEh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IAVBEGokACABC0sBAn8jAEEgayIEJAAgABAvIQAgBEEQaiABENgCIgEQQSEFIARBCGogAxAyIAAgBSACIARBCGoQyhUhACABEJACGiAEQSBqJAAgAAs1AQF/IwBBEGsiBCQAIAAQLyEAIARBCGogAxAyIAAgASACIARBCGoQhQEhACAEQRBqJAAgAAsyAQF/IwBBEGsiAyQAIAAQLyADIAEQ2AIiABBBIAIQzBUhASAAEJACGiADQRBqJAAgAQsqAQF/IwBBEGsiAyQAIAMgAhAvNgIAIAAgASADENEVIQAgA0EQaiQAIAALdQEDf0Hg5AMoAgAiACgCxDcEQCAAKAKMOCEBIAAoApw4IQICQCAALQCaOARAIAIgAUEAIABBoDhqEKMEDAELIAIgAUEAELcDCyAAKALENyAAKAKMOEEEdGoiASAAQag4aikCADcCwAYgASAAKQKgODcCuAYLCzQBAX8jAEEQayIDJAAgABAvIQAgAyACEC82AgAgACABQciQAyADEMEGIQAgA0EQaiQAIAALLAEBfyMAQRBrIgIkACACIAEQLzYCACAAQciQAyACELkCIQAgAkEQaiQAIAALMgEBfyMAQRBrIgIkACAAEC8hACACIAEQLzYCACAAQciQAyACEOYBIQAgAkEQaiQAIAALSQEBfyMAQSBrIgQkACAAEC8hACAEQRBqIAEQ/wEgBEEIaiADEDIgBCAEKQMINwMAIAAgBEEQaiACIAQQxwMhACAEQSBqJAAgAAsJACAAEPwFEFILKQAgACABNgIUIABBgKMDNgIAIAEQU0UEQCAAIAAoAgAoAggRAQALIAALRwEBfyMAQTBrIgQkACAAEC8gBEEYaiABEPEDIgAQTSACIAQgAxCbDSIBENgIEPIEIQIgARD8BRogABD/AhogBEEwaiQAIAILNQEBfyMAQSBrIgMkACAAEC8gA0EIaiABEPIDIgAQTSACENQVIQEgABCAAxogA0EgaiQAIAELNQEBfyMAQSBrIgMkACAAEC8gA0EIaiABEPEDIgAQTSACEIIEIQEgABD/AhogA0EgaiQAIAELOAEBfyMAQSBrIgMkACAAEC8gA0EIaiABEPIDIgAQTSACQQJyEIIEIQEgABCAAxogA0EgaiQAIAELrgUBAn8jAEHgAGsiByQAAkACQAJAAkACQAJAAkACQAJAIAEO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QZQ3aiIBQQAQugEgA0EANgIAIAEgAxB1IABBoDdqQQAQsgggACgCxDdBABDbBBDFDSAAQQE6AJ00IANDAADIQ0MAAMhDECpBBBDBBEGIF0EAQQAQjgIaIABBARCHAyADQRBqJAALOQEBfyMAQSBrIgUkACAFIAIgAyAEEKMOIQIgACABKAIAQQNB6JQDIAJB1AYRCAAQXxogBUEgaiQAC5UCAQN/IwBBMGsiAiQAIAIgADYCLEGEkwUoAgAhAwJAIABBAEgNACADKAJoIABMDQAgA0HsAGoiAEGgjQMQlgYgAkEoahDKCCACQQhqIAAQ9gMhBCACQQA2AhggAkEgaiACQShqIAJBGGoQkQIgAkEgaiAEEMkIIAJBIGoQKyAEECsgAkEgaiADQeAAaiADQeQAaiACQQhqIAJBLGoQZyIDIAJBKGoQyAggAxArIAJBADYCBCACQRhqIAJBKGogAkEEahCRAiACQQhqIAJBGGoQngEgACACQQhqEIMDIAJBCGoQNiACQRhqECsgASAAEC82AgAgAkEgahDCAyEEIAJBIGoQKyACQShqECsLIAJBMGokACAECwkAIAEgAhCmDgtbAQJ/IwBBEGsiBiQAQYSTBSgCACIHQeAAaiACEHAgB0HkAGogAxBwIAcgBDYCaCAAEC8gBiABEOEBIgAQTUHYBkEAIAQgBRDXBiEBIAAQuwEaIAZBEGokACABCzIBAX8jAEEgayIDJAAgABAvIANBCGogARA8IgAQOyACEIIFIQEgABA6IANBIGokACABCywBAX8jAEEQayIBJAAgASAAKAIQEJ4BIABBBGogARCDAyABEDYgAUEQaiQACyIBAX8jAEEQayIBJAAgAEIANwIAIABBADYCCCABQRBqJAALLwAgAEHElAM2AgAgAEEEahCrDiAAIAE2AhAgARBTRQRAIAAgACgCACgCABEBAAsLNQEBfyMAQSBrIgMkACADQRhqIAEQMiAAIANBGGogAyACEDwiARA7EOwJIAEQOiADQSBqJAALCQAgABC7ARBSC0IBAn8jAEEQayIDJAAgABAvIAMgARDhASIAEE0iASgCACACRhDhAiIEBEAgASACNgIACyAAELsBGiADQRBqJAAgBAsJACAAEJAGEFILQwEBfyMAQRBrIgMkACAAEC8CfyADIAE2AgggA0GckgM2AgAgAxDP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EPgBIANBEGokACAACzoBAX8jAEEgayIEJAAgBEEIaiACIAMQ7g4hAiAAIAEoAgBBAkGojQMgAkHUBhEIABBfGiAEQSBqJAALNQEBfyMAQRBrIgMkACADIAIQmgYhAiAAIAEoAgBBAUGkjQMgAkHUBhEIABBfGiADQRBqJAALawECfyMAQSBrIgAkAEGEkwUoAgAiAUFAayICEFNFBEAgAEEIaiACIAFByABqEPAOIABBEGogAEEIahCeASABQTRqIABBEGoQgwMgAEEQahA2IABBCGoQKwsgAUE0ahAvIQEgAEEgaiQAIAELTgECfyMAQRBrIgAkAEGEkwUoAgAiAkE0aiIDIAEQlgYgAkHEAGoiARBTRQRAIABBCGogASACQcgAaiADEO8OIABBCGoQKwsgAEEQaiQAC6IDAQF/QcD6ABBPIAEQoREhAUHg5AMoAgBFBEAgARCvAgsgARCYESAAIAE2AgAgAEEEakGgjQMQlAEaIABBEGpBoI0DEJQBGiAAQRxqEIQBIABBIGoQhAEgAEEkahCEASAAQShqEIQBIABBLGoQhAEgAEEwahCEASAAQTRqQaCNAxCUARogAEFAaxCEASAAQcQAahCEASAAQcgAahCEASAAQcwAahCcASAAQdAAahCcASAAQdQAahCcASAAQdgAahCcASAAQdwAahCcASAAQeAAahCcASAAQeQAahCcASAAQQA2AmggAEHsAGpBoI0DEJQBGiAAQfgAahCcASAAQfwAahCcASAAQYABahCcASAAQQA2AoQBIABBiAFqQaCNAxCUARogAEGUAWoQnAEgAEGYAWoQnAEgAEEANgKcASAAQaABakGgjQMQlAEaIABBrAFqEJwBIABBsAFqEJwBIABBtAFqEJwBQeDkAygCACECIAAoAgAQrwIQ3AQiAUEANgLQASABQdUGNgLMASABQdYGNgLIASABQgA3AxggAhCvAiAACzcBAX8gACgCBCIDQQF1IAFqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsREAALPQEBfyMAQRBrIgQkACAAKAIAIQAgBEEIaiADEC0gASACIARBCGogABEGACEAIARBCGoQKyAEQRBqJAAgAAtGAQF/IwBBEGsiAyQAIAFBNE0EQCADIAIQ/wEgACABQQR0aiIAIAMpAwg3AswBIAAg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ACACQQxqEGcaIAJBEGokAAsnAQF/IwBBEGsiASQAIAFBgJQBNgIMIAAgAUEMahCuAiABQRBqJAALJwEBfyMAQRBrIgEkACABQfKTATYCDCAAIAFBDGoQrgIgAUEQaiQACycBAX8jAEEQayIBJAAgAUHgkwE2AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAEQzQo2AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAFBkD02AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAEQzAo2AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAFB+Dw2AgwgACABQQxqEK4CIAFBEGokAAsmAQF/IwBBEGsiASQAIAFB8jw2AgwgACABQQxqEK4CIAFBEGokAAuTAgECfyMAQTBrIgIkACACQQA2AiwgAkF/NgIoIAJBfzYCJCACQX82AiAgASACQSxqIAJBKGogAkEkaiACQSBqEPQKIAAQvQYgAkEYakHoiQMQnwEhASACQQhqIAIoAiAgAigCJCACKAIobGwgAigCLBCCASAAIAEgAkEQaiACQQhqENoEIgMQ2gIgAxArIAEQKyAAIAJBCGpB74kDEJ8BIgEgAkEYaiACQShqEGciAxDaAiADECsgARArIAAgAkEIakH1iQMQnwEiASACQRhqIAJBJGoQZyIDENoCIAMQKyABECsgACACQQhqQfyJAxCfASIAIAJBGGogAkEgahBnIgEQ2gIgARArIAAQKyACQTBqJAALkwIBAn8jAEEwayICJAAgAkEANgIsIAJBfzYCKCACQX82AiQgAkF/NgIgIAEgAkEsaiACQShqIAJBJGogAkEgahCaByAAEL0GIAJBGGpB6IkDEJ8BIQEgAkEIaiACKAIgIAIoAiQgAigCKGxsIAIoAiwQggEgACABIAJBEGogAkEIahDaBCIDENoCIAMQKyABECsgACACQQhqQe+JAxCfASIBIAJBGGogAkEoahBnIgMQ2gIgAxArIAEQKyAAIAJBCGpB9YkDEJ8BIgEgAkEYaiACQSRqEGciAxDaAiADECsgARArIAAgAkEIakH8iQMQnwEiACACQRhqIAJBIGoQZyIBENoCIAEQKyAAECsgAkEwaiQAC3IBAX8jAEEgayIGJAAgACgCACEAIAZBEGogAhAtIAZBCGogBBAtIAYgBRAtIAZBGGogASAGQRBqIAMgBkEIaiAGIAAROAAgBkEYahCDASEAIAZBGGoQKyAGECsgBkEIahArIAZBEGoQKyAGQSBqJAAgAAtOAQJ/AkBBoJMFLQAAQQFxDQBBoJMFEKoCRQ0AIwBBEGsiACQAQQJBoIkDEAghASAAQRBqJABBnJMFIAE2AgBBoJMFEKkCC0GckwUoAgALLQAgASAAKAIIRwRAA0AgACgCEBogACAAKAIIQQFrNgIIIAAoAgggAUcNAAsLCwcAIAAoAgQLJAECfyMAQRBrIgIkACABIAAQ0QghAyACQRBqJAAgASAAIAMbCyQBAn8jAEEQayICJAAgACABENEIIQMgAkEQaiQAIAEgACADGwsmACAAKAIAGiAAKAIAIAAQhQNqGiAAKAIAIAAQhQNqGiAAKAIAGgsoAQF/IAAgASgCADYCACABKAIAIQMgACABNgIIIAAgAiADajYCBCAAC9QBAQR/IwBBEGsiAiQAAkBB4OQDKAIAIgAoAvw0BEAgACgCpDUQ+wECQCAALQDsAUUNACAAKAL8NCgCoAYhASAAQeQBaiIDEIYBRQ0AIAJBCGogAyAAQcg1ahA0AkAgASoCDCACKgIIWwRAIAEqAhAgAioCDFsNAQsgARC4AyABIAJBCGpBARCEAwsgACgC/DQQdAwCCxBxIABBADYC/DQMAQsgACgC0DUiAUUNACABKAJQIgEgACgCpDVHDQAgARD7ASAALQDsAQ0AEHELIAJBEGokAAs/AQF/IwBBEGsiASQAIAAQWxogAUF/NgIMIAFB/////wc2AgggAUEMaiABQQhqENQEKAIAIQAgAUEQaiQAIAALJgAgACgCABogACgCACAAEIUDahogACgCABogACgCACAAEKYBahoLVQEBfyAAENUIIAAQWyAAKAIAIAAoAgQgAUEEaiICENUEIAAgAhDiASAAQQRqIAFBCGoQ4gEgABBbIAEQ4wEQ4gEgASABKAIENgIAIAAgABCmARCoDwtdAQJ/IwBBEGsiAiQAIAIgAEEIaiABEKkPIgEoAgAgASgCBEcEQANAIAAoAhAaIAEoAgAQ0gggASABKAIAQQFqIgM2AgAgAyABKAIERw0ACwsgARDWBCACQRBqJAALZQECfyMAQRBrIgQkACAEQQA2AgwgAEEMaiAEQQxqIAMQ1wQgAQRAIAAoAhAaIAEQygEhBQsgACAFNgIAIAAgAiAFaiICNgIIIAAgAjYCBCAAEOMBIAEgBWo2AgAgBEEQaiQAIAALWwECfyMAQRBrIgIkACACIAE2AgwgASAAEKsPIgNNBEAgABCFAyIAIANBAXZJBEAgAiAAQQF0NgIIIAJBCGogAkEMahC5AygCACEDCyACQRBqJAAgAw8LELYEAAt0AQN/IwBBEGsiAyQAAn8gAyICIAA2AgAgAiAAKAIEIgQ2AgQgAiABIARqNgIIIAIiASgCBCABKAIIRwsEQANAIAAQWxogASgCBBDSCCABIAEoAgRBAWoiAjYCBCACIAEoAghHDQALCyABENgEIANBEGokAAuUAQEDfwJAQeDkAygCAEGsNGoiAhB5KAIAIgEgAEYNACABKAKgBiAARg0AIAIoAgAiAUECSA0AIAFBAmshAQNAIAAgAiABEEgoAgBGBEAgAiABEEggAiABQQFqEEggAigCACABQX9zakECdBDJASACIAIoAgBBAWsQSCAANgIADwsgAUEASiEDIAFBAWshASADDQALCwspAQF/IwBBEGsiAiQAEKMPIABB84gDIAJBCGogARCaBhAJIAJBEGokAAuVAQECfyMAQSBrIgMkAAJAIAEgABBbKAIAIAAoAgRrTQRAIAAgARCxDwwBCyAAEFshAiADQQhqIAAgABCmASABahCwDyAAEKYBIAIQrw8iAiABEK4PIAAgAhCtDyACIAIoAgQQpA8gAigCAARAIAIoAhAaIAIoAgAhACACEOMBKAIAIAIoAgBrGiAAEFILCyADQSBqJAALLwEBfyMAQRBrIgEkACAAQgA3AgAgAUEANgIMIABBCGogAUEMahDUCCABQRBqJAALhwEBA38CQEHg5AMoAgBBuDRqIgIQeSgCACAARg0AIAIoAgAiAUECSA0AIAFBAmshAQNAIAAgAiABEEgoAgBGBEAgAiABEEggAiABQQFqEEggAigCACABQX9zakECdBDJASACIAIoAgBBAWsQSCAANgIADwsgAUEASiEDIAFBAWshASADDQALCwvwAQEEfyMAQaABayIGJAAgBkGQAWoQrQIhCCAGQRBqIAJB7IgDEEkgCCAGQRBqEPwBEJgGIAZBEGoQKyAGQRBqIAgQpgEgCCgCABCC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ahArIABB4ABqECsgAEHcAGoQKyAAQdgAahArIABB1ABqECsgAEHQAGoQKyAAQcwAahArIABByABqECsgAEHEAGoQKyAAQUBrECsgAEE0ahA2IABBMGoQKyAAQSxqECsgAEEoahArIABBJGoQKyAAQSBqECsgAEEcahArIABBEGoQNiAAQQRqEDYgAAtYAQF/IwBBIGsiBCQAIARBGGogARAtIARBEGogAhAtIARBCGogAxAtIARBGGogBEEQaiAEQQhqIAARBQAgBEEIahArIARBEGoQKyAEQRhqECsgBEEgaiQACzUBAX8jAEEQayIIJAAgCCABEEogCCACIAMgBCAFIAYgByAAEQoAIQAgCBA2IAhBEGokACAAC0EBAX8jAEEQayIEJAAgBCADEC0gBEEIaiABIAIgBCAAER0AIARBCGoQgwEhACAEQQhqECsgBBArIARBEGokACAACwsAIAEgAiAAEUEAC0MBAX8gACgCrDQEQCAAQaw0aiECQQAhAQNAIAIgARBIKAIAQX82AoQFIAFBAWoiASACKAIARw0ACwsgAEHg3QBqEEILLQEBfyMAQRBrIgQkACAEIAEgAiADIAARQgA2AgwgBCgCDCEAIARBEGokACAACwsAIAEgAiAAEQIAC14BAX8jAEEgayIHJAAgB0EYaiAEEC0gB0EQaiAFEC0gB0EIaiAGEC0gASACIAMgB0EYaiAHQRBqIAdBCGogABEhACAHQQhqECsgB0EQahArIAdBGGoQKyAHQSBqJAALPwEBfyMAQRBrIgMkACADIAIQLSADQQhqIAEgAyAAEQUAIANBCGoQgwEhACADQQhqECsgAxArIANBEGokACAAC1YBAX8jAEEgayIFJAAgBUEIaiABEEogBSAEEC0gBUEYaiAFQQhqIAIgAyAFIAARHAAgBUEYahCDASEAIAVBGGoQKyAFECsgBUEIahA2IAVBIGokACAACz4BAX8jAEEQayIFJAAgBUEIaiADEC0gBSAEEC0gASACIAVBCGogBSAAETIAIAUQKyAFQQhqECsgBUEQaiQACykCAX8BfCMAQRBrIgEkACABIAARXQA5AwggASsDCCECIAFBEGokACACCz4BAX8jAEEQayIDJAAgA0EIaiABEC0gAyACEC0gA0EIaiADIAARAgAhACADECsgA0EIahArIANBEGokACAA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QQhqIAkgABEeACEAIApBCGoQKyAKQRBqECsgCkEYahArIApBIGoQKyAKQShqECsgCkEwahArIApBOGoQKyAKQUBrEDYgCkHQAGokACAAC50BAQF/IwBBQGoiCCQAIAhBMGogARBKIAhBKGogAhAtIAhBIGogAxAtIAhBGGogBBAtIAhBEGogBRAtIAhBCGogBhAtIAhBMGogCEEoaiAIQSBqIAhBGGogCEEQaiAIQQhqIAcgABEKACEAIAhBCGoQKyAIQRBqECsgCEEYahArIAhBIGoQKyAIQShqECsgCEEwahA2IAhBQGskACAAC3UBAX8jAEEwayIHJAAgB0EgaiABEEogB0EYaiACEC0gB0EQaiADEC0gB0EIaiAEEC0gB0EgaiAHQRhqIAdBEGogB0EIaiAFIAYgABELACEAIAdBCGoQKyAHQRBqECsgB0EYahArIAdBIGoQNiAHQTBqJAAgAAs8AQF/IwBBEGsiBCQAIARBCGogAhAtIAQgAxAtIAEgBEEIaiAEIAARPAAgBBArIARBCGoQKyAEQRBqJAALlAEBAX8jAEEwayIIJAAgCEEoaiABEC0gCEEgaiACEC0gCEEYaiADEC0gCEEQaiAEEC0gCEEIaiAGEC0gCCAHEC0gCEEoaiAIQSBqIAhBGGogCEEQaiAFIAhBCGogCCAAEQoAIQAgCBArIAhBCGoQKyAIQRBqECsgCEEYahArIAhBIGoQKyAIQShqECsgCEEwaiQAIAALjgEBAX8jAEEwayIHJAAgB0EoaiABEC0gB0EgaiACEC0gB0EYaiADEC0gB0EQaiAEEC0gB0EIaiAFEC0gByAGEC0gB0EoaiAHQSBqIAdBGGogB0EQaiAHQQhqIAcgABENACAHECsgB0EIahArIAdBEGoQKyAHQRhqECsgB0EgahArIAdBKGoQKyAHQTBqJAALJAAgAEEMahBEGiAAQRhqEEQaIABBJGoQRBogAEEAQfwcEEUaCykBAX8jAEEQayICJAAgAiABEEogAiAAEQMAIQAgAhA2IAJBEGokACAAC0cBAX8jAEEgayIDJAAgA0EQaiABEEogA0EIaiACEC0gA0EQaiADQQhqIAARAgAhACADQQhqECsgA0EQahA2IANBIGokACAACzoBAX8jAEEgayIDJAAgA0EQaiABEEogAyACEEogA0EQaiADIAARAAAgAxA2IANBEGoQNiADQSBqJAALQwEBfyMAQSBrIgMkACADQRhqIAEQLSADQQhqIAIQSiADQRhqIANBCGogABEAACADQQhqEDYgA0EYahArIANBIGokAAs8AQF/IwBBEGsiAiQAIAJBCGogARAtIAIgAkEIaiAAEQMANgIMIAIoAgwhACACQQhqECsgAkEQaiQAIAALPgEBfyMAQRBrIgMkACADQQhqIAIQLSADIAEgA0EIaiAAEQIANgIMIAMoAgwhACADQQhqECsgA0EQaiQAIAALMAEBfyMAQRBrIgMkACADQQhqIAIQLSABIANBCGogABEAACADQQhqECsgA0EQaiQACwsAIAEgAiAAETQACykBAX8jAEEQayIEJAAgBCABEEogBCACIAMgABEFACAEEDYgBEEQaiQAC0UBAX8jAEEgayIEJAAgBEEQaiABEEogBEEIaiACEC0gBEEQaiAEQQhqIAMgABEFACAEQQhqECsgBEEQahA2IARBIGokAAsJACABIAARFQALZAEBfyMAQSBrIgUkACAFQRhqIAEQLSAFQRBqIAIQLSAFQQhqIAMQLSAFIAQQLSAFQRhqIAVBEGogBUEIaiAFIAARBwAgBRArIAVBCGoQKyAFQRBqECsgBUEYahArIAVBIGokAAswAQF/IwBBEGsiAyQAIANBCGogARAtIANBCGogAiAAEQAAIANBCGoQKyADQRBqJAALPAEBfyMAQRBrIgQkACAEQQhqIAEQLSAEIAMQLSAEQQhqIAIgBCAAEQUAIAQQKyAEQQhqECsgBEEQaiQACykCAX8BfSMAQRBrIgEkACABIAAREwA4AgwgASoCDCECIAFBEGokACACCz0BAX8jAEEQayICJAAgAiABEC0gAkEIaiACIAARAAAgAkEIahCDASEAIAJBCGoQKyACECsgAkEQaiQAIAALJgAgAEEUahAzGiAAQRxqEDMaIABBJGoQMxogAEEAOgAAIAAQhQYLQgEBfyMAQRBrIgUkACAFQQhqIAEQLSAFIAIQLSAFQQhqIAUgAyAEIAARCAAhACAFECsgBUEIahArIAVBEGokACAACygBAX8jAEEQayIBJAAgASAAEQEAIAEQvgMhACABEDYgAUEQaiQAIAALJQEBfyMAQRBrIgIkACACIAEQSiACIAARAQAgAhA2IAJBEGokAAsuAQF/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AEEAOgCwOCAAQQA2Apw4IABBAToAljggAEEAOwGUOCAAQf////8HNgKQOCAAQgA3A4g4IABBfzYCyDggAEEANgCXOCAAQn83A8A4IABCADcC5DkgAEIANwLEOSAAQcw5akIANwIAIABB1DlqQgA3AgAgAEHZOWpCADcAACAAQf////8HNgLwOSAAQf////8HNgLsOSAAQv/////3/////wA3AvQ5IABB+DpqQfA4NgIAIABBiDxqQf04NgIAIABBADYC8DwgAEEANgLEOiAAQQA6APw5IABBADYC6DwgAEHrPGpBADYAACAAQn83AvQ8IABCADcCxD0gAEHMPWpCADcCACAAQdQ9akEANgIAIABBADYCwD4gAEL/////DzcD2D0gAEIANwLsPSAAQfQ9akIANwIAIABB/D1qQQA2AgAgAkMAAAAAQwAAAAAQKhogBSACKQMANwMAIABCgICAgICAgMgKNwPQXCAAQejcAGpB////+wc2AgAgAEIANwPYXCAAQYCAgPgDNgKUXSAAQgA3AoxdIABCgICAgKDh9ZE8NwKEXSAAQQA7AYBdIABBADYC/FwgAEL////79///v/8ANwPgXCACQ///f39D//9/fxAqGiAIIAIpAwAiCTcDACAGIAk3AwAgAEECNgKsXiAAQQA6AKBeIABB////+wc2ApxeIABCADcDiF4gAEEAOgCEXiAAQQA2AsRdIABBLjsBwF0gAEEANgK0XiAAQQA6ALBeIABCgICAgCA3AqReIABByN4AakEAQegDEEUaIABBfzYCuGIgAEJ/NwOwYiAAQbziAGpBAEGBGBBFGiACQRBqJAAgAAsLACAAIAEgAhDiDAsqAQF/IwBBEGsiACQAQe7kAkEFQdCqA0HkqgNBxgZBzAUQASAAQRBqJAALDQAgACABIAIgAxDjDAsHACAAEOQMCwUAEOUMCyQAIAACfyABQTRNBEAgAUECdEGEO2ooAgAMAQtB9RYLEJQBGgsHACAAEOcMCwcAIAAQ6AwLBwAgABDpDAsqAQF/IwBBEGsiACQAQeTjAkEBQejsAkGIqANBxQZBxAUQASAAQRBqJAALOAEBfyMAQRBrIgIkACABBEAgAiABQX0gAUGAgARJGzsBDiAAQYAqaiACQQ5qEPkDCyACQRBqJAALKgEBfyMAQRBrIgAkAEHU4wJBA0Hs7QJB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IAAgARDFAyADQRBqJAALHQAgAUHPnwIgAhBmIAFB0Z8CIAMQZiAAIAEQxQMLKQEBfyMAQRBrIgIkACAAQbzfAyACQQhqIAEQsxAQAzYCACACQRBqJAALSwEBfyMAQRBrIgIkACACQQhqIABBz58CEEkgASACQQhqEEA4AgAgAkEIahArIAIgAEHRnwIQSSABIAIQQDgCBCACECsgAkEQaiQACwYAQYzsAgsxAQF/IwBBEGsiASQAIAFBCGogABEBACABQQhqEIMBIQAgAUEIahArIAFBEGokACAACzwBAX9B4OQDKAIAQZjdAGoiABBCIAAgARBsIgJBAWoQvQEgAEEAENsCIAEgAhA4GiAAIAIQ2wJBADoAAAuKAgECfyMAQTBrIgEkACABQQhqEPQLIAAQvQYgAEHongIgASABQQhqEGciAhBmIAIQKyAAQe6eAiABIAFBCGpBBHIQZyICEGYgAhArIABB9p4CIAEgAUEQahBnIgIQZiACECsgAEH9ngIgASABQRRqEGciAhBmIAIQKyAAQYOfAiABIAFBGGoQZyICEGYgAhArIABBip8CIAEgAUEcahBnIgIQZiACECsgAEGSnwIgASABQSBqEGciAhBmIAIQKyAAQZqfAiABIAFBJGoQZyICEGYgAhArIABBo58CIAEgAUEoahBnIgIQZiACECsgAEGsnwIgASABQSxqEGciABBmIAAQKyABQTBqJAALSAECfyABIAAoAgRKBEAgAUGQAWwQTyECIAAoAggiAwRAIAIgAyAAKAIAQZABbBA4GiAAKAIIEEYLIAAgATYCBCAAIAI2AggLC4oBAgF+An8gAEEBaiAAIAAtAABBLUYiBBsiA0EBaiADIAAgBGotAABBK0YbIgAtAAAiA0Ewa0H/AXFBCU0EQANAIAJCCn4gA61C/wGDQtD///8PfEL/////D4N8IQIgAC0AASEDIABBAWohACADQTBrQf8BcUEKSQ0ACwsgAUIAIAJ9IAIgBBs3AwALZgECf0Hg5AMoAgAiBCgC7DQhBSACRQRAIAEQbCABaiECCwJAIAEgAkYNACAFKAKIBSAEKAKsMiAEKgKwMiAAQQBDAACAPxA1IAEgAiADQQAQwwIgBC0AhF5FDQAgACABIAIQggILC4IBACAAQecHNgKIHCAAQeMAOwGAHCAALwH+G0HjAEYEQCAA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bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0BAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAACAgICAwMEAAAAAAB/AAAAHwAAAA8AAAAHAEHiEAsRQAAAAAAAgAAAAAAIAAAAAAEAQYQRCwkSAAAADAAAAAYAQaQRC5AGBgAAAAQAAAACAAAAAAAAAABUZXh0AFRleHREaXNhYmxlZABXaW5kb3dCZwBDaGlsZEJnAFBvcHVwQmcAQm9yZGVyAEJvcmRlclNoYWRvdwBGcmFtZUJnAEZyYW1lQmdIb3ZlcmVkAEZyYW1lQmdBY3RpdmUAVGl0bGVCZwBUaXRsZUJnQWN0aXZlAFRpdGxlQmdDb2xsYXBzZWQATWVudUJhckJnAFNjcm9sbGJhckJnAFNjcm9sbGJhckdyYWIAU2Nyb2xsYmFyR3JhYkhvdmVyZWQAU2Nyb2xsYmFyR3JhYkFjdGl2ZQBDaGVja01hcmsAU2xpZGVyR3JhYgBTbGlkZXJHcmFiQWN0aXZlAEJ1dHRvbgBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9yAFNlcGFyYXRvckhvdmVyZWQAU2VwYXJhdG9yQWN0aXZlAFJlc2l6ZUdyaXAAUmVzaXplR3JpcEhvdmVyZWQAUmVzaXplR3JpcEFjdGl2ZQBUYWIAVGFiSG92ZXJlZABUYWJBY3RpdmUAVGFiVW5mb2N1c2VkAFRhYlVuZm9jdXNlZEFjdGl2ZQBQbG90TGluZXMAUGxvdExpbmVzSG92ZXJlZABQbG90SGlzdG9ncmFtAFBsb3RIaXN0b2dyYW1Ib3ZlcmVkAFRhYmxlSGVhZGVyQmcAVGFibGVCb3JkZXJTdHJvbmcAVGFibGVCb3JkZXJMaWdodABUYWJsZVJvd0JnAFRhYmxlUm93QmdBbHQAVGV4dFNlbGVjdGVkQmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodABOYXZXaW5kb3dpbmdEaW1CZwBNb2RhbFdpbmRvd0RpbUJnAFVua25vd24AI01PVkUAMS44MABEZWJ1ZyMjRGVmYXVsdABXaW5kb3cALi4uACVzLyVzXyUwOFgAJXMvJTA4WABBwhcLE4A/AACAPwAAgL8AAIC/AAAAAAMAQd4XCw+APwAAgD8AAIC/AwAAAAYAQfoXCyOAPwAAgD8GAAAACQAAAAAAgD8AAAAAAACAvwAAgD8JAAAADABBphgLAoA/AEGyGAsigD8AAAAA5MuWQAAAgL8AAAAAAACAPwAAAAAAAIA/AACAPwBB3hgLGoC/AACAPwAAgD8AAAAAAACAP9sPyT8AAIA/AEGCGQuSDoA/AAAAAAAAAADbD0lAI1JFU0laRQAjI1Rvb2x0aXBfJTAyZAAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AAAAAAADAAAAAQAAAAAAAAACAAAAAQAAAAMAAAACAAAAAAAAACNTb3VyY2VFeHRlcm4ACiUqcyUuKnMAJSpzJS4qcwAgJS4qcwAKAGFiAExvZ0J1dHRvbnMATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlZmF1bHQgRGVwdGgAIyMjAHJiAHd0AERlYXIgSW1HdWkgTWV0cmljcy9EZWJ1Z2dlcgBEZWFyIEltR3VpICVzAEFwcGxpY2F0aW9uIGF2ZXJhZ2UgJS4zZiBtcy9mcmFtZSAoJS4xZiBGUFMpACVkIHZlcnRpY2VzLCAlZCBpbmRpY2VzICglZCB0cmlhbmdsZXMpACVkIGFjdGl2ZSB3aW5kb3dzICglZCB2aXNpYmxlKQAlZCBhY3RpdmUgYWxsb2NhdGlvbnMAT3V0ZXJSZWN0AE91dGVyUmVjdENsaXBwZWQASW5uZXJSZWN0AElubmVyQ2xpcFJlY3QAV29ya1JlY3QAQ29udGVudABDb250ZW50SWRlYWwAQ29udGVudFJlZ2lvblJlY3QAAAAAAAAoDgAAMg4AAEMOAABNDgAAWw4AAGQOAABsDgAAeQ4AAEhvc3RDbGlwUmVjdABCYWNrZ3JvdW5kQ2xpcFJlY3QAQ29sdW1uc1JlY3QAQ29sdW1uc1dvcmtSZWN0AENvbHVtbnNDbGlwUmVjdABDb2x1bW5zQ29udGVudEhlYWRlcnNVc2VkAENvbHVtbnNDb250ZW50SGVhZGVyc0lkZWFsAENvbHVtbnNDb250ZW50RnJvemVuAENvbHVtbnNDb250ZW50VW5mcm96ZW4AAAAAKA4AAEMOAABbDgAAsA4AAE0OAAC9DgAA0A4AANwOAADsDgAA/A4AABYPAAAxDwAARg8AAFRvb2xzAEl0ZW0gUGlja2VyLi4AV2lsbCBjYWxsIHRoZSBJTV9ERUJVR19CUkVBSygpIG1hY3JvIHRvIGJyZWFrIGluIGRlYnVnZ2VyLgpXYXJuaW5nOiBJZiB5b3UgZG9uJ3QgaGF2ZSBhIGRlYnVnZ2VyIGF0dGFjaGVkLCB0aGlzIHdpbGwgcHJvYmFibHkgY3Jhc2guAFNob3cgd2luZG93cyBiZWdpbiBvcmRlcgBTaG93IHdpbmRvd3MgcmVjdGFuZ2xlcwAjI3Nob3dfd2luZG93c19yZWN0X3R5cGUAJyVzJzoAKCU2LjFmLCU2LjFmKSAoJTYuMWYsJTYuMWYpIFNpemUgKCU2LjFmLCU2LjFmKSAlcwBTaG93IEltRHJhd0NtZCBtZXNoIHdoZW4gaG92ZXJpbmcAU2hvdyBJbURyYXdDbWQgYm91bmRpbmcgYm94ZXMgd2hlbiBob3ZlcmluZwBTaG93IHRhYmxlcyByZWN0YW5nbGVzACMjc2hvd190YWJsZV9yZWN0c190eXBlAFRhYmxlIDB4JTA4WCAoJWQgY29sdW1ucywgaW4gJyVzJykAKCU2LjFmLCU2LjFmKSAoJTYuMWYsJTYuMWYpIFNpemUgKCU2LjFmLCU2LjFmKSBDb2wgJWQgJXMAV2luZG93cwBEcmF3TGlzdHMAQWN0aXZlIERyYXdMaXN0cyAoJWQpAERyYXdMaXN0AFBvcHVwcwBQb3B1cHMgKCVkKQBQb3B1cElEOiAlMDh4LCBXaW5kb3c6ICclcyclcyVzAE5VTEwAIENoaWxkV2luZG93ACBDaGlsZE1lbnUAVGFiQmFycwBUYWIgQmFycyAoJWQpAFRhYkJhcgBUYWJsZXMAVGFibGVzICglZCkAU2V0dGluZ3MAQ2xlYXIAU2F2ZSB0byBtZW1vcnkAU2F2ZSB0byBkaXNrACIlcyIAPE5VTEw+AFNldHRpbmdzRGlydHlUaW1lciAlLjJmAFNldHRpbmdzSGFuZGxlcnMAU2V0dGluZ3MgaGFuZGxlcnM6ICglZCkAJXMAU2V0dGluZ3NXaW5kb3dzAFNldHRpbmdzIHBhY2tlZCBkYXRhOiBXaW5kb3dzOiAlZCBieXRlcwBTZXR0aW5nc1RhYmxlcwBTZXR0aW5ncyBwYWNrZWQgZGF0YTogVGFibGVzOiAlZCBieXRlcwBTZXR0aW5nc0luaURhdGEAU2V0dGluZ3MgdW5wYWNrZWQgZGF0YSAoLmluaSk6ICVkIGJ5dGVzACMjSW5pAEludGVybmFsIHN0YXRlAE5vbmUATW91c2UATmF2AE5hdktleWJvYXJkAE5hdkdhbWVwYWQAQaAnC6UPbxMAAHQTAAB6EwAAfhMAAIoTAABXSU5ET1dJTkcASG92ZXJlZFdpbmRvdzogJyVzJwBIb3ZlcmVkUm9vdFdpbmRvdzogJyVzJwBIb3ZlcmVkV2luZG93VW5kZXJNb3ZpbmdXaW5kb3c6ICclcycATW92aW5nV2luZG93OiAnJXMnAElURU1TAEFjdGl2ZUlkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQsIFNvdXJjZTogJXMAQWN0aXZlSWRXaW5kb3c6ICclcycASG92ZXJlZElkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQARHJhZ0Ryb3A6ICVkLCBTb3VyY2VJZCA9IDB4JTA4WCwgUGF5bG9hZCAiJXMiICglZCBieXRlcykATkFWLEZPQ1VTAE5hdldpbmRvdzogJyVzJwBOYXZJZDogMHglMDhYLCBOYXZMYXllcjogJWQATmF2SW5wdXRTb3VyY2U6ICVzAE5hdkFjdGl2ZTogJWQsIE5hdlZpc2libGU6ICVkAE5hdkFjdGl2YXRlSWQ6IDB4JTA4WCwgTmF2SW5wdXRJZDogMHglMDhYAE5hdkRpc2FibGVIaWdobGlnaHQ6ICVkLCBOYXZEaXNhYmxlTW91c2VIb3ZlcjogJWQATmF2Rm9jdXNTY29wZUlkID0gMHglMDhYAE5hdldpbmRvd2luZ1RhcmdldDogJyVzJwAlZABDb2x1bW5zIElkOiAweCUwOFgsIENvdW50OiAlZCwgRmxhZ3M6IDB4JTA0WABXaWR0aDog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aXRsZWQpAFBvcz0laSwlaQBTaXplPSVpLCVpAENvbGxhcHNlZD0lZABbJXNdWyVzXQoAUG9zPSVkLCVkCgBTaXplPSVkLCVkCgBDb2xsYXBzZWQ9JWQKACg/KQAAAAC1CAAAuggAAMcIAADQCAAA2AgAAOAIAADnCAAA9AgAAPwIAAALCQAAGQkAACEJAAAvCQAAQAkAAEoJAABWCQAAZAkAAHkJAACNCQAAlwkAAKIJAACzCQAAugkAAMgJAADVCQAA3AkAAOoJAAD3CQAAAQoAABIKAAAiCgAALQoAAD8KAABQCgAAVAoAAF8KAABpCgAAdgoAAIkKAACTCgAApAoAALIKAADHCgAA1QoAAOcKAAD4CgAAAwsAABELAAAgCwAALwsAADwLAABSCwAAZAsAAFByb2dneUNsZWFuLnR0ZiwgJWRweAAmIIUAIAD/AAAAIAD/ADExYzEArKPXAEGQPQsYIAD/AAAgbyAAMP8w8DH/MQD/7/8ATq+fAEGyPQuFJwEAAgAEAAEAAQABAAEAAgABAAMAAgABAAIAAgABAAEAAQABAAEABQACAAEAAgADAAMAAwACAAIABAABAAEAAQACAAEABQACAAMAAQACAAEAAgABAAEAAgABAAEAAgACAAEABAABAAEAAQABAAUACgABAAIAEwACAAEAAgABAAIAAQACAAEAAgABAAUAAQAGAAMAAgABAAIAAgABAAEAAQAEAAgABQABAAEABAABAAEAAwABAAIAAQAFAAEAAgABAAEAAQAKAAEAAQAFAAIABAAGAAEABAACAAIAAgAMAAIAAQABAAYAAQABAAEABAABAAEABAAGAAUAAQAEAAIAAgAEAAoABwABAAEABAACAAQAAgABAAQAAwAGAAoADAAFAAcAAgAOAAIACQABAAEABgAHAAoABAAHAA0AAQAFAAQACAAEAAEAAQACABwABQAGAAEAAQAFAAIABQAUAAIAAgAJAAgACwACAAkAEQABAAgABgAIABsABAAGAAkAFAALABsABgBEAAIAAgABAAEAAQACAAEAAgACAAcABgALAAMAAwABAAEAAwABAAIAAQABAAEAAQABAAMAAQABAAgAAwAEAAEABQAHAAIAAQAEAAQACAAEAAIAAQACAAEAAQAEAAUABgADAAYAAgAMAAMAAQADAAkAAgAEAAMABAABAAUAAwADAAEAAwAHAAEABQABAAEAAQABAAIAAwAEAAUAAgADAAIABgABAAEAAgABAAcAAQAHAAMABAAFAA8AAgACAAEABQADABYAEwACAAEAAQABAAEAAgAFAAEAAQABAAYAAQABAAwACAACAAkAEgAWAAQAAQABAAUAAQAQAAEAAgAHAAoADwABAAEABgACAAQAAQACAAQAAQAGAAEAAQADAAIABAABAAYABAAFAAEAAgABAAEAAgABAAoAAwABAAMAAgABAAkAAwACAAUABwACABMABAADAAYAAQABAAEAAQABAAQAAwACAAEAAQABAAIABQADAAEAAQABAAIAAgABAAEAAgABAAEAAgABAAMAAQABAAEAAwAHAAEABAABAAEAAgABAAEAAgABAAIABAAEAAMACAABAAEAAQACAAEAAwAFAAEAAwABAAMABAAGAAIAAgAOAAQABgAGAAsACQABAA8AAwABABwABQACAAUABQADAAEAAwAEAAUABAAGAA4AAwACAAMABQAVAAIABwAUAAoAAQACABMAAgAEABwAHAACAAMAAgABAA4ABAABABoAHAAqAAwAKAADADQATwAFAA4AEQADAAIAAgALAAMABAAGAAMAAQAIAAIAFwAEAAUACAAKAAQAAgAHAAMABQABAAEABgADAAEAAgACAAIABQAcAAEAAQAHAAcAFAAFAAMAHQADABEAGgABAAgABAAbAAMABgALABcABQADAAQABgANABgAEAAGAAUACgAZACMABwADAAIAAwADAA4AAwAGAAIABgABAAQAAgADAAgAAgABAAEAAwADAAMABAABAAEADQACAAIABAAFAAIAAQAOAA4AAQACAAIAAQAEAAUAAgADAAEADgADAAwAAwARAAIAEAAFAAEAAgABAAgACQADABMABAACAAIABAARABkAFQAUABwASwABAAoAHQBnAAQAAQACAAEAAQAEAAIABAABAAIAAwAYAAIAAgACAAEAAQACAAEAAwAIAAEAAQABAAIAAQABAAMAAQABAAEABgABAAUAAwABAAEAAQADAAQAAQABAAUAAgABAAUABgANAAkAEAABAAEAAQABAAMAAgADAAIABAAFAAIABQACAAIAAwAHAA0ABwACAAIAAQABAAEAAQACAAMAAwACAAEABgAEAAkAAgABAA4AAgAOAAIAAQASAAMABAAOAAQACwApAA8AFwAPABcAsAABAAMABAABAAEAAQABAAUAAwABAAIAAwAHAAMAAQABAAIAAQACAAQABAAGAAIABAABAAkABwABAAoABQAIABAAHQABAAEAAgACAAMAAQADAAUAAgAEAAUABAABAAEAAgACAAMAAwAHAAEABgAKAAEAEQABACwABAAGAAIAAQABAAYABQAEAAIACgABAAYACQACAAgAAQAYAAEAAgANAAcACAAIAAIAAQAEAAEAAwABAAMAAwAFAAIABQAKAAkABAAJAAwAAgABAAYAAQAKAAEAAQAHAAcABAAKAAgAAwABAA0ABAADAAEABgABAAMABQACAAEAAgARABAABQACABAABgABAAQAAgABAAMAAwAGAAgABQALAAsAAQADAAMAAgAEAAYACgAJAAUABwAEAAcABAAHAAEAAQAEAAIAAQADAAYACAAHAAEABgALAAUABQADABgACQAEAAIABwANAAUAAQAIAFIAEAA9AAEAAQABAAQAAgACABAACgADAAgAAQABAAYABAACAAEAAwABAAEAAQAEAAMACAAEAAIAAgABAAEAAQABAAEABgADAAUAAQABAAQABgAJAAIAAQABAAEAAgABAAcAAgABAAYAAQAFAAQABAADAAEACAABAAMAAwABAAMAAgACAAIAAgADAAEABgABAAIAAQACAAEAAwAHAAEACAACAAEAAgABAAUAAgAFAAMABQAKAAEAAgABAAEAAwACAAUACwADAAkAAwAFAAEAAQAFAAkAAQACAAEABQAHAAkACQAIAAEAAwADAAMABgAIAAIAAwACAAEAAQAgAAYAAQACAA8ACQADAAcADQABAAMACgANAAIADgABAA0ACgACAAEAAwAKAAQADwACAA8ADwAKAAEAAwAJAAYACQAgABkAGgAvAAcAAwACAAMAAQAGAAMABAADAAIACAAFAAQAAQAJAAQAAgACABMACgAGAAIAAwAIAAEAAgACAAQAAgABAAkABAAEAAQABgAEAAgACQACAAMAAQABAAEAAQADAAUABQABAAMACAAEAAYAAgABAAQADAABAAUAAwAHAA0AAgAFAAgAAQAGAAEAAgAFAA4ABgABAAUAAgAEAAgADwAFAAEAFwAGAD4AAgAKAAEAAQAIAAEAAgACAAoABAACAAIACQACAAEAAQADAAIAAwABAAUAAwADAAIAAQADAAgAAQABAAEACwADAAEAAQAEAAMABwABAA4AAQACAAMADAAFAAIABQABAAYABwAFAAcADgALAAEAAwABAAgACQAMAAIAAQALAAgABAAEAAIABgAKAAkADQABAAEAAwABAAUAAQADAAIABAAEAAEAEgACAAMADgALAAQAHQAEAAIABwABAAMADQAJAAIAAgAFAAMABQAUAAcAEAAIAAUASAAiAAYABAAWAAwADAAcAC0AJAAJAAcAJwAJAL8AAQABAAEABAALAAgABAAJAAIAAwAWAAEAAQABAAEABAARAAEABwAHAAEACwAfAAoAAgAEAAgAAgADAAIAAQAEAAIAEAAEACAAAgADABMADQAEAAkAAQAFAAIADgAIAAEAAQADAAYAEwAGAAUAAQAQAAYAAgAKAAgABQABAAIAAwABAAUABQABAAsABgAGAAEAAwADAAIABgADAAgAAQABAAQACgAHAAUABwAHAAUACAAJAAIAAQADAAQAAQABAAMAAQADAAMAAgAGABAAAQAEAAYAAwABAAoABgABAAMADwACAAkAAgAKABkADQAJABAABgACAAIACgALAAQAAwAJAAEAAgAGAAYABQAEAB4AKAABAAoABwAMAA4AIQAGAAMABgAHAAMAAQADAAEACwAOAAQACQAFAAwACwAxABIAMwAfAIwAHwACAAIAAQAFAAEACAABAAoAAQAEAAQAAwAYAAEACgABAAMABgAGABAAAwAEAAUAAgABAAQAAgA5AAoABgAWAAIAFgADAAcAFgAGAAoACwAkABIAEAAhACQAAgAFAAUAAQABAAEABAAKAAEABAANAAIABwAFAAIACQADAAQAAQAHACsAAwAHAAMACQAOAAcACQABAAsAAQABAAMABwAEABIADQABAA4AAQADAAYACgBJAAIAAgAeAAYAAQALABIAEwANABYAAwAuACoAJQBZAAcAAwAQACIAAgACAAMACQABAAcAAQABAAEAAgACAAQACgAHAAMACgADAAkABQAcAAkAAgAGAA0ABwADAAEAAwAKAAIABwACAAsAAwAGABUANgBVAAIAAQAEAAIAAgABACcAAwAVAAIAAgAFAAEAAQABAAQAAQABAAMABAAPAAEAAwACAAQABAACAAMACAACABQAAQAIAAcADQAEAAEAGgAGAAIACQAiAAQAFQA0AAoABAAEAAEABQAMAAIACwABAAcAAgAeAAwALAACAB4AAQABAAMABgAQAAkAEQAnAFIAAgACABgABwABAAcAAwAQAAkADgAsAAIAAQACAAEAAgADAAUAAgAEAAEABgAHAAUAAwACAAYAAQALAAUACwACAAEAEgATAAgAAQADABgAHQACAAEAAwAFAAIAAgABAA0ABgAFAAEALgALAAMABQABAAEABQAIAAIACgAGAAwABgADAAcACwACAAQAEAANAAIABQABAAEAAgACAAUAAgAcAAUAAgAXAAoACAAEAAQAFgAnAF8AJgAIAA4ACQAFAAEADQAFAAQAAwANAAwACwABAAkAAQAbACUAAgAFAAQABAA/ANMAXwACAAIAAgABAAMABQACAAEAAQACAAIAAQABAAEAAwACAAQAAQACAAEAAQAFAAIAAgABAAEAAgADAAEAAwABAAEAAQADAAEABAACAAEAAwAGAAEAAQADAAcADwAFAAMAAgAFAAMACQALAAQAAgAWAAEABgADAAgABwABAAQAHAAEABAAAwADABkABAAEABsAGwABAAQAAQACAAIABwABAAMABQACABwACAACAA4AAQAIAAYAEAAZAAMAAwADAA4AAwADAAEAAQACAAEABAAGAAMACAAEAAEAAQABAAIAAwAGAAoABgACAAMAEgADAAIABQAFAAQAAwABAAUAAgAFAAQAFwAHAAYADAAGAAQAEQALAAkABQABAAEACgAFAAwAAQABAAsAGgAhAAcAAwAGAAEAEQAHAAEABQAMAAEACwACAAQAAQAIAA4AEQAXAAEAAgABAAcACAAQAAsACQAGAAUAAgAGAAQAEAACAAgADgABAAsACAAJAAEAAQABAAkAGQAEAAsAEwAHAAIADwACAAwACAA0AAcABQATAAIAEAAEACQACAABABAACAAYABoABAAGAAIACQAFAAQAJAADABwADAAZAA8AJQAbABEADAA7ACYABQAgAH8AAQACAAkAEQAOAAQAAQACAAEAAQAIAAsAMgAEAA4AAgATABAABAARAAUABAAFABoADAAtAAIAFwAtAGgAHgAMAAgAAwAKAAIAAgADAAMAAQAEABQABwACAAkABgAPAAIAFAABAAMAEAAEAAsADwAGAIYAAgAFADsAAQACAAIAAgABAAkAEQADABoAiQAKANMAOwABAAIABAABAAQAAQABAAEAAgAGAAIAAwABAAEAAgADAAIAAwABAAMABAAEAAIAAwADAAEABAADAAEABwACAAIAAwABAAIAAQADAAMAAwACAAIAAwACAAEAAwAOAAYAAQADAAIACQAGAA8AGwAJACIAkQABAAEAAgABAAEAAQABAAIAAQABAAEAAQACAAIAAgADAAEAAgABAAEAAQACAAMABQAIAAMABQACAAQAAQADAAIAAgACAAwABAABAAEAAQAKAAQABQABABQABAAQAAEADwAJAAUADAACAAkAAgAFAAQAAgAaABMABwABABoABAAeAAwADwAqAAEABgAIAKwAAQABAAQAAgABAAEACwACAAIABAACAAEAAgABAAoACAABAAIAAQAEAAUAAQACAAUAAQAIAAQAAQADAAQAAgABAAYAAgABAAMABAABAAIAAQABAAEAAQAMAAUABwACAAQAAwABAAEAAQADAAMABgABAAIAAgADAAMAAwACAAEAAgAMAA4ACwAGAAYABAAMAAIACAABAAcACgABACMABwAEAA0ADwAEAAMAFwAVABwANAAFABoABQAGAAEABwAKAAIABwA1AAMAAgABAAEAAQACAKMAFAIBAAoACwABAAMAAwAEAAgAAgAIAAYAAgACABcAFgAEAAIAAgAEAAIAAQADAAEAAwADAAUACQAIAAIAAQACAAgAAQAKAAIADAAVABQADwBpAAIAAwABAAEAAwACAAMAAQABAAIABQABAAQADwALABMAAQABAAEAAQAFAAQABQABAAEAAgAFAAMABQAMAAEAAgAFAAEACwABAAEADwAJAAEABAAFAAMAGgAIAAIAAQADAAEAAQAPABMAAgAMAAEAAgAFAAIABwACABMAAgAUAAYAGgAHAAUAAgACAAcAIgAVAA0ARgACAIAAAQABAAIAAQABAAIAAQABAAMAAgACAAIADwABAAQAAQADAAQAKgAKAAYAAQAxAFUACAABAAIAAQABAAQABAACAAMABgABAAUABwAEAAMA0wAEAAEAAgABAAIABQABAAIABAACAAIABgAFAAYACgADAAQAMABkAAYAAgAQACgBBQAbAIMBAgACAAMABwAQAAgABQAmAA8AJwAVAAkACgADAAcAOwANABsAFQAvAAUAFQAGAEHA5AALFCAA/wAAIG8gADD/MPAx/zEA/+//AEHi5AAL8S8BAAIABAABAAEAAQABAAIAAQADAAMAAgACAAEABQADAAUABwAFAAYAAQACAAEABwACAAYAAwABAAgAAQABAAQAAQABABIAAgALAAIABgACAAEAAgABAAUAAQACAAEAAwABAAIAAQACAAMAAwABAAEAAgADAAEAAQABAAwABwAJAAEABAAFAAEAAQACAAEACgABAAEACQACAAIABAAFAAYACQADAAEAAQABAAEACQADABIABQACAAIAAgACAAEABgADAAcAAQABAAEAAQACAAIABAACAAEAFwACAAoABAADAAUAAgAEAAoAAgAEAA0AAQAGAAEACQADAAEAAQAGAAYABwAGAAMAAQACAAsAAwACAAIAAwACAA8AAgACAAUABAADAAYABAABAAIABQACAAwAEAAGAA0ACQANAAIAAQABAAcAEAAEAAcAAQATAAEABQABAAIAAgAHAAcACAACAAYABQAEAAkAEgAHAAQABQAJAA0ACwAIAA8AAgABAAEAAQACAAEAAgACAAEAAgACAAgAAgAJAAMAAwABAAEABAAEAAEAAQABAAQACQABAAQAAwAFAAUAAgAHAAUAAwAEAAgAAgABAA0AAgADAAMAAQAOAAEAAQAEAAUAAQADAAYAAQAFAAIAAQABAAMAAwADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQABAAEAAQAMAAMAAwAJAAUAAgAGAAEABQAGAAEAAgADABIAAgAEAA4ABAABAAMABgABAAEABgADAAUABQADAAIAAgACAAIADAADAAEABAACAAMAAgADAAsAAQAHAAQAAQACAAEAAwARAAEACQABABgAAQABAAQAAgACAAQAAQACAAcAAQABAAEAAwABAAIAAgAEAA8AAQABAAIAAQABAAIAAQAFAAIABQAUAAIABQAJAAEACgAIAAcABgABAAEAAQABAAEAAQAGAAIAAQACAAgAAQABAAEAAQAFAAEAAQADAAEAAQABAAEAAwABAAEADAAEAAEAAwABAAEAAQABAAEACgADAAEABwAFAA0AAQACAAMABAAGAAEAAQAeAAIACQAJAAEADwAmAAsAAwABAAgAGAAHAAEACQAIAAoAAgABAAkAHwACAA0ABgACAAkABAAxAAUAAgAPAAIAAQAKAAIAAQABAAEAAgACAAYADwAeACMAAwAOABIACAABABAACgAcAAwAEwAtACYAAQADAAIAAwANAAIAAQAHAAMABgAFAAMABAADAAEABQAHAAgAAQAFAAMAEgAFAAMABgABABUABAAYAAkAGAAoAAMADgADABUAAwACAAEAAgAEAAIAAwABAA8ADwAGAAUAAQABAAMAAQAFAAYAAQAJAAcAAwADAAIAAQAEAAMACAAVAAUAEAAEAAUAAgAKAAsACwADAAYAAwACAAkAAwAGAA0AAQACAAEAAQABAAEACwAMAAYABgABAAQAAgAGAAUAAgABAAEAAwADAAYADQADAAEAAQAFAAEAAgADAAMADgACAAEAAgACAAIABQABAAkABQABAAEABgAMAAMADAADAAQADQACAA4AAgAIAAEAEQAFAAEAEAAEAAIAAgAVAAgACQAGABcAFAAMABkAEwAJACYACAADABUAKAAZACEADQAEAAMAAQAEAAEAAgAEAAEAAgAFABoAAgABAAEAAgABAAMABgACAAEAAQABAAEAAQABAAIAAwABAAEAAQAJAAIAAwABAAEAAQADAAYAAwACAAEAAQAGAAYAAQAIAAIAAgACAAEABAABAAIAAwACAAcAAwACAAQAAQACAAEAAgACAAEAAQABAAEAAQADAAEAAgAFAAQACgAJAAQACQABAAEAAQABAAEAAQAFAAMAAgABAAYABAAJAAYAAQAKAAIAHwARAAgAAwAHAAUAKAABAAcABwABAAYABQACAAoABwAIAAQADwAnABkABgAcAC8AEgAKAAcAAQADAAEAAQACAAEAAQABAAMAAwADAAEAAQABAAMABAACAAEABAABAAMABgAKAAcACAAGAAIAAgABAAMAAwACAAUACAAHAAkADAACAA8AAQABAAQAAQACAAEAAQABAAMAAgABAAMAAwAFAAYAAgADAAIACgABAAQAAgAIAAEAAQABAAsABgABABUABAAQAAMAAQADAAEABAACAAMABgAFAAEAAwABAAEAAwADAAQABgABAAEACgAEAAIABwAKAAQABwAEAAIACQAEAAMAAQABAAEABAABAAgAAwAEAAEAAwABAAYAAQAEAAIAAQAEAAcAAgABAAgAAQAEAAUAAQABAAIAAgAEAAYAAgAHAAEACgABAAEAAwAEAAsACgAIABUABAAGAAEAAwAFAAIAAQACABwABQAFAAIAAwANAAEAAgADAAEABAACAAEABQAUAAMACAALAAEAAwADAAMAAQAIAAoACQACAAoACQACAAMAAQABAAIABAABAAgAAwAGAAEABwAIAAYACwABAAQAHQAIAAQAAwABAAIABwANAAEABAABAAYAAgAGAAwADAACABQAAwACAAMABgAEAAgACQACAAcAIgAFAAEAEgAGAAEAAQAEAAQABQAHAAkAAQACAAIABAADAAQAAQAHAAIAAgACAAYAAgADABkABQADAAYAAQAEAAYABwAEAAIAAQAEAAIADQAGAAQABAADAAEABQADAAQABAADAAIAAQABAAQAAQACAAEAAQADAAEACwABAAYAAwABAAcAAwAGAAIACAAIAAYACQADAAQACwADAAIACgAMAAIABQALAAEABgAEAAUAAwABAAgABQAEAAYABgADAAUAAQABAAMAAgABAAIAAgAGABEADAABAAoAAQAGAAwAAQAGAAYAEwAJAAYAEAABAA0ABAAEAA8ABwARAAYACwAJAA8ADAAGAAcAAgABAAIAAgAPAAkAAwAVAAQABgAxABIABwADAAIAAwABAAYACAACAAIABgACAAkAAQADAAYABAAEAAEAAgAQAAIABQACAAEABgACAAMABQADAAEAAgAFAAEAAgABAAkAAwABAAgABgAEAAgACwADAAEAAQABAAEAAwABAA0ACAAEAAEAAwACAAIAAQAEAAEACwABAAUAAgABAAUAAgAFAAgABgABAAEABwAEAAMACAADAAIABwACAAEABQABAAUAAgAEAAcABgACAAgABQABAAsABAAFAAMABgASAAEAAgANAAMAAwABABUAAQABAAQAAQAEAAEAAQABAAgAAQACAAIABwABAAIABAACAAIACQACAAEAAQABAAQAAwAGAAMADAAFAAEAAQABAAUABgADAAIABAAIAAIAAgAEAAIABwABAAgACQAFAAIAAwACAAEAAwACAA0ABwAOAAYABQABAAEAAgABAAQAAgAXAAIAAQABAAYAAwABAAQAAQAPAAMAAQAHAAMACQAOAAEAAwABAAQAAQABAAUACAABAAMACAADAAgADwALAAQADgAEAAQAAgAFAAUAAQAHAAEABgAOAAcABwAIAAUADwAEAAgABgAFAAYAAgABAA0AAQAUAA8ACwAJAAIABQAGAAIACwACAAYAAgAFAAEABQAIAAQADQATABkABAABAAEACwABACIAAgAFAAkADgAGAAIAAgAGAAEAAQAOAAEAAwAOAA0AAQAGAAwAFQAOAA4ABgAgABEACAAgAAkAHAABAAIABAALAAgAAwABAA4AAgAFAA8AAQABAAEAAQADAAYABAABAAMABAALAAMAAQABAAsAHgABAAUAAQAEAAEABQAIAAEAAQADAAIABAADABEAIwACAAYADAARAAMAAQAGAAIAAQABAAwAAgAHAAMAAwACAAEAEAACAAgAAwAGAAUABAAHAAMAAwAIAAEACQAIAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABAADAAcABQAIAAMAAwADAAMAAwADAAEAFwAKAAMAAQACAAIABgADAAEAEAABABAAFgADAAoABAALAAYACQAHAAcAAwAGAAIAAgACAAQACgACAAEAAQACAAgABwABAAYABAABAAMAAwADAAUACgAMAAwAAgADAAwACAAPAAEAAQAQAAYABgABAAUACQALAAQACwAEAAIABgAMAAEAEQAFAA0AAQAEAAkABQABAAsAAgABAAgAAQAFAAcAHAAIAAMABQAKAAIAEQADACYAFgABAAIAEgAMAAoABAAmABIAAQAEACwAEwAEAAEACAAEAAEADAABAAQAHwAMAAEADgAHAEsABwAFAAoABgAGAA0AAwACAAsACwADAAIABQAcAA8ABgASABIABQAGAAQAAwAQAAEABwASAAcAJAADAAUAAwABAAcAAQAJAAEACgAHAAIABAACAAYAAgAJAAcABAADACAADAADAAcACgACABcAEAADAAEADAADAB8ABAALAAEAAwAIAAkABQABAB4ADwAGAAwAAwACAAIACwATAAkADgACAAYAAgADABMADQARAAUAAwADABkAAwAOAAEAAQABACQAAQADAAIAEwADAA0AJAAJAA0AHwAGAAQAEAAiAAIABQAEAAIAAwADAAUAAQABAAEABAADAAEAEQADAAIAAwAFAAMAAQADAAIAAwAFAAYAAwAMAAsAAQADAAEAAgAaAAcADAAHAAIADgADAAMABwAHAAsAGQAZABwAEAAEACQAAQACAAEABgACAAEACQADABsAEQAEAAMABAANAAQAAQADAAIAAgABAAoABAACAAQABgADAAgAAgABABIAAQABABgAAgACAAQAIQACAAMAPwAHAAEABgAoAAcAAwAEAAQAAgAEAA8AEgABABAAAQABAAsAAgApAA4AAQADABIADQADAAIABAAQAAIAEQAHAA8AGAAHABIADQAsAAIAAgADAAYAAQABAAcABQABAAcAAQAEAAMAAwAFAAoACAACAAMAAQAIAAEAAQAbAAQAAgABAAwAAQACAAEACgAGAAEABgAHAAUAAgADAAcACwAFAAsAAwAGAAYAAgADAA8ABAAJAAEAAQACAAEAAgALAAIACAAMAAgABQAEAAIAAwABAAUAAgACAAEADgABAAwACwAEAAEACwARABEABAADAAIABQAFAAcAAwABAAUACQAJAAgAAgAFAAYABgANAA0AAgABAAIABgABAAIAAgAxAAQACQABAAIACgAQAAcACAAEAAMAAgAXAAQAOgADAB0AAQAOABMAEwALAAsAAgAHAAUAAQADAAQABgACABIABQAMAAwAEQARAAMAAwACAAQAAQAGAAIAAwAEAAMAAQABAAEAAQAFAAEAAQAJAAEAAwABAAMABgABAAgAAQABAAIABgAEAA4AAwABAAQACwAEAAEAAwAgAAEAAgAEAA0ABAABAAIABAACAAEAAwABAAsAAQAEAAIAAQAEAAQABgADAAUAAQAGAAUABwAGAAMAFwADAAUAAwAFAAMAAwANAAMACQAKAAEADAAKAAIAAwASAA0ABwCgADQABAACAAIAAwACAA4ABQAEAAwABAAGAAQAAQAUAAQACwAGAAIADAAbAAEABAABAAIAAgAHAAQABQACABwAAwAHABkACAADABMAAwAGAAoAAgACAAEACgACAAUABAABAAMABAABAAUAAwACAAYACQADAAYAAgAQAAMAAwAQAAQABQAFAAMAAgABAAIAEAAPAAgAAgAGABUAAgAEAAEAFgAFAAgAAQABABUACwACAAEACwALABMADQAMAAQAAgADAAIAAwAGAAEACAALAAEABAACAAkABQACAAEACwACAAkAAQABAAIADgAfAAkAAwAEABUADgAEAAgAAQAHAAIAAgACAAUAAQAEABQAAwADAAQACgABAAsACQAIAAIAAQAEAAUADgAMAA4AAgARAAkABgAfAAQADgABABQADQAaAAUAAgAHAAMABgANAAIABAACABMABgACAAIAEgAJAAMABQAMAAwADgAEAAYAAgADAAYACQAFABYABAAFABkABgAEAAgABQACAAYAGwACACMAAgAQAAMABwAIAAgABgAGAAUACQARAAIAFAAGABMAAgANAAMAAQABAAEABAARAAwAAgAOAAcAAQAEABIADAAmACEAAgAKAAEAAQACAA0ADgARAAsAMgAGACEAFAAaAEoAEAAXAC0AMgANACYAIQAGAAYABwAEAAQAAgABAAMAAgAFAAgABwAIAAkAAwALABUACQANAAEAAwAKAAYABwABAAIAAgASAAUABQABAAkACQACAEQACQATAA0AAgAFAAEABAAEAAcABAANAAMACQAKABUAEQADABoAAgABAAUAAgAEAAUABAABAAcABAAHAAMABAACAAEABgABAAEAFAAEAAEACQACAAIAAQADAAMAAgADAAIAAQABAAEAFAACAAMAAQAGAAIAAwAGAAIABAAIAAEAAwACAAoAAwAFAAMABAAEAAMABAAQAAEABgABAAoAAgAEAAIAAQABAAIACgALAAIAAgADAAEAGAAfAAQACgAKAAIABQAMABAApAAPAAQAEAAHAAkADwATABEAAQACAAEAAQAFAAEAAQABAAEAAQADAAEABAADAAEAAwABAAMAAQACAAEAAQADAAMABwACAAgAAQACAAIAAgABAAMABAADAAcACAAMAFwAAgAKAAMAAQADAA4ABQAZABAAKgAEAAcABwAEAAIAFQAFABsAGgAbABUAGQAeAB8AAgABAAUADQADABYABQAGAAYACwAJAAwAAQAFAAkABwAFAAUAFgA8AAMABQANAAEAAQAIAAEAAQADAAMAAgABAAkAAwADABIABAABAAIAAwAHAAYAAwABAAIAAwAJAAEAAwABAAMAAgABAAMAAQABAAEAAgABAAsAAwABAAYACQABAAMAAgADAAEAAgABAAUAAQABAAQAAwAEAAEAAgACAAQABAABAAcAAgABAAIAAgADAAUADQASAAMABAAOAAkACQAEABAAAwAHAAUACAACAAYAMAAcAAMAAQABAAQAAgAOAAgAAgAJAAIAAQAPAAIABAADAAIACgAQAAwACAAHAAEAAQADAAEAAQABAAIABwAEAAEABgAEACYAJwAQABcABwAPAA8AAwACAAwABwAVACUAGwAGAAUABAAIAAIACgAIAAgABgAFAAEAAgABAAMAGAABABAAEQAJABcACgARAAYAAQAzADcALAANACYBCQADAAYAAgAEAAIAAgAPAAEAAQABAA0AFQARAEQADgAIAAkABAABAAQACQADAAsABwABAAEAAQAFAAYAAwACAAEAAQABAAIAAwAIAAEAAgACAAQAAQAFAAUAAgABAAQAAwAHAA0ABAABAAQAAQADAAEAAQABAAUABQAKAAEABgABAAUAAgABAAUAAgAEAAEABAAFAAcAAwASAAIACQALACAABAADAAMAAgAEAAcACwAQAAkACwAIAA0AJgAgAAgABAACAAEAAQACAAEAAgAEAAQAAQABAAEABAABABUAAwALAAEAEAABAAEABgABAAMAAgAEAAkACAA5AAcALAABAAMAAwANAAMACgABAAEABwAFAAIABwAVAC8APwADAA8ABAAHAAEAEAABAAEAAgAIAAIAAwAqAA8ABAABAB0ABwAWAAoAAwBOABAADAAUABIABABDAAsABQABAAMADwAGABUAHwAgABsAEgANAEcAIwAFAI4ABAAKAAEAAgAyABMAIQAQACMAJQAQABMAGwAHAAEAhQATAAEABAAIAAcAFAABAAQABAABAAoAAwABAAYAAQACADMABQAoAA8AGAArAJBZCwABAA0AmgBGAAMAAQABAAcABAAKAAEAAgABAAEAAgABAAIAAQACAAIAAQABAAIAAQABAAEAAQABAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAMAAgABAAEAAQABAAIAAQABAAAAIAD/AAAw/zDwMf8xAP/v/yAA/wAABC8F4C3/LUCmn6YAACAA/wAQIF4gAA5/DgAAIAD/AAIBAwEQAREBKAEpAWgBaQGgAaEBrwGwAaAe+R4AAGNtYXAAbG9jYQBoZWFkAGdseWYAaGhlYQBobXR4AGtlcm4AR1BPUwBDRkYgAG1heHAAQeCUAQvkFi4uLSAgICAgICAgIC1YWFhYWFhYLSAgICBYICAgIC0gICAgICAgICAgIFggICAgICAgICAgIC1YWFhYWFhYICAgICAgICAgIC0gICAgICAgICAgWFhYWFhYWC0gICAgIFhYICAgICAgICAgIC4uLSAgICAgICAgIC1YLi4uLi5YLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC1YLi4uLi5YICAgICAgICAgIC0gICAgICAgICAgWC4uLi4uWC0gICAgWC4uWCAgICAgICAgIC0tLSAgICAgICAgIC1YWFguWFhYLSAgWC4uLlggIC0gICAgICAgICBYLi4uWCAgICAgICAgIC1YLi4uLlggICAgICAgICAgIC0gICAgICAgICAgIFguLi4uWC0gICAgWC4uWCAgICAgICAgIFggICAgICAgICAgIC0gIFguWCAgLSBYLi4uLi5YIC0gICAgICAgIFguLi4uLlggICAgICAgIC1YLi4uWCAgICAgICAgICAgIC0gICAgICAgICAgICBYLi4uWC0gICAgWC4uWCAgICAgICAgIFhYICAgICAgICAgIC0gIFguWCAgLVguLi4uLi4uWC0gICAgICAgWC4uLi4uLi5YICAgICAgIC1YLi5YLlggICAgICAgICAgIC0gICAgICAgICAgIFguWC4uWC0gICAgWC4uWCAgICAgICAgIFguWCAgICAgICAgIC0gIFguWCAgLVhYWFguWFhYWC0gICAgICAgWFhYWC5YWFhYICAgICAgIC1YLlggWC5YICAgICAgICAgIC0gICAgICAgICAgWC5YIFguWC0gICAgWC4uWFhYICAgICAgIFguLlggICAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC1YWCAgIFguWCAgICAgICAgIC0gICAgICAgICBYLlggICBYWC0gICAgWC4uWC4uWFhYICAgIFguLi5YICAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICAgWFggICAgWC5YICAgIFhYICAgIC0gICAgICBYLlggICAgICAgIC0gICAgICAgIFguWCAgICAgIC0gICAgWC4uWC4uWC4uWFggIFguLi4uWCAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICBYLlggICAgWC5YICAgIFguWCAgIC0gICAgICAgWC5YICAgICAgIC0gICAgICAgWC5YICAgICAgIC0gICAgWC4uWC4uWC4uWC5YIFguLi4uLlggICAgIC0gIFguWCAgLSAgIFguWCAgIC0gIFguLlggICAgWC5YICAgIFguLlggIC0gICAgICAgIFguWCAgICAgIC0gICAgICBYLlggICAgICAgIC1YWFggWC4uWC4uWC4uWC4uWFguLi4uLi5YICAgIC0gIFguWCAgLSAgIFguWCAgIC0gWC4uLlhYWFhYWC5YWFhYWFguLi5YIC0gICAgICAgICBYLlggICBYWC1YWCAgIFguWCAgICAgICAgIC1YLi5YWC4uLi4uLi4uWC4uWFguLi4uLi4uWCAgIC0gIFguWCAgLSAgIFguWCAgIC1YLi4uLi4uLi4uLi4uLi4uLi4uLi4uWC0gICAgICAgICAgWC5YIFguWC1YLlggWC5YICAgICAgICAgIC1YLi4uWC4uLi4uLi4uLi4uWFguLi4uLi4uLlggIC0gIFguWCAgLSAgIFguWCAgIC0gWC4uLlhYWFhYWC5YWFhYWFguLi5YIC0gICAgICAgICAgIFguWC4uWC1YLi5YLlggICAgICAgICAgIC0gWC4uLi4uLi4uLi4uLi4uWFguLi4uLi4uLi5YIC1YWFguWFhYLSAgIFguWCAgIC0gIFguLlggICAgWC5YICAgIFguLlggIC0gICAgICAgICAgICBYLi4uWC1YLi4uWCAgICAgICAgICAgIC0gIFguLi4uLi4uLi4uLi4uWFguLi4uLi4uLi4uWC1YLi4uLi5YLSAgIFguWCAgIC0gICBYLlggICAgWC5YICAgIFguWCAgIC0gICAgICAgICAgIFguLi4uWC1YLi4uLlggICAgICAgICAgIC0gIFguLi4uLi4uLi4uLi4uWFguLi4uLi5YWFhYWC1YWFhYWFhYLSAgIFguWCAgIC0gICAgWFggICAgWC5YICAgIFhYICAgIC0gICAgICAgICAgWC4uLi4uWC1YLi4uLi5YICAgICAgICAgIC0gICBYLi4uLi4uLi4uLi4uWFguLi5YLi5YICAgIC0tLS0tLS0tLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC0gICAgICAgICAgWFhYWFhYWC1YWFhYWFhYICAgICAgICAgIC0gICBYLi4uLi4uLi4uLi5YIFguLlggWC4uWCAgIC0gICAgICAgLVhYWFguWFhYWC0gICAgICAgWFhYWC5YWFhYICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAgWC4uLi4uLi4uLi5YIFguWCAgWC4uWCAgIC0gICAgICAgLVguLi4uLi4uWC0gICAgICAgWC4uLi4uLi5YICAgICAgIC0gICAgWFggICAgICAgICAgIFhYICAgIC0gICAgICAgICAgIC0gICAgWC4uLi4uLi4uLi5YIFhYICAgIFguLlggIC0gICAgICAgLSBYLi4uLi5YIC0gICAgICAgIFguLi4uLlggICAgICAgIC0gICBYLlggICAgICAgICAgIFguWCAgIC0gICAgICAgICAgIC0gICAgIFguLi4uLi4uLlggICAgICAgIFguLlggICAgICAgICAgLSAgWC4uLlggIC0gICAgICAgICBYLi4uWCAgICAgICAgIC0gIFguLlggICAgICAgICAgIFguLlggIC0gICAgICAgICAgIC0gICAgIFguLi4uLi4uLlggICAgICAgICBYWCAgICAgICAgICAgLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC0gWC4uLlhYWFhYWFhYWFhYWFguLi5YIC0gICAgICAgICAgIC0gICAgIFhYWFhYWFhYWFggIC0tLS0tLS0tLS0tLSAgICAgICAgLSAgICBYICAgIC0gICAgICAgICAgIFggICAgICAgICAgIC1YLi4uLi4uLi4uLi4uLi4uLi4uLi4uWC0gICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gWC4uLlhYWFhYWFhYWFhYWFguLi5YIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gIFguLlggICAgICAgICAgIFguLlggIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICBYLlggICAgICAgICAgIFguWCAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICAgWFggICAgICAgICAgIFhYICAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIABB0KsBC6ZrN10pIyMjIyMjI2hWMHFzJy8jIyNbKSwjIy9sOiQjUTY+IyM1W240Mj5jLVRIYC0+PiMvZT4xMU5OVj1CdigqOi5GP3V1IyhnUlUubzBYR0hgJHZoTEcxaHh0OT9XYCMsNUxzQ3AjLWk+LnIkPCQ2cEQ+TGInOzlDcmM2dGdYbUtWZVUyY0Q0RW8zUi8yKj5dYihNQzskalBmWS47aF5gSVdNOTxMaDJUbFMrZi1zJG82UTxCV0hgWWlVLnhmTHEkTjskMGlSL0dYOlUoamNXMnAvVypxPy1xbW5VQ0k7akhTQWlGV00uUiprVUBDPUdIP2E5d3A4ZiRlLi00XlFnMSlRLUdMKGxmKHIvN0dyUmd3ViVNUz1DI2A4TkQ+UW8jdCdYIyh2I1k5dzAjMUQkQ0lmO1cnI3BXVVBYT3V4WHVVKEg5TSgxPHEtVUUzMSNeLVYnOElSVW83UWYuL0w+PUtlJCQnNUYlKV0wXiMwWEBVLmE8cjpRTHRGc0xjTDYjI2xPaikjLlk1PC1SJktnTHdxSmZMZ04mO1E/Z0leI0RZMnVMaUBeck1sOXQ9Y1dxNiMjd2VnPiRGQmpWUVRTRGdFS25JUzdFTTk+Wlk5dzAjTDs+PiNNeCY0TXZ0Ly9MW01rQSNXQGxLLk4nWzAjN1JMXyYjdytGJUh0RzlNI1hMYE4mLixHTTRQZzstPG5MRU5odng+LVZzTS5NMHJKZkxIMmVUTWAqb0pNSFJDYE5rZmltTTJKLFctalhTOilyMHdLI0BGZ2UkVT5gdydON0cjJCNmQiMkRV4kIzo5OmhrK2VPZS0tNngpRjcqRSU/NzYlXkdNSGVQVy1aNWwnJkdpRiMkOTU2OnJTP2RBI2ZpSzopWXIrYCYjMGpAJ0RiRyYjXiRQRy5MbCtETmE8WENNS0VWKk4pTE4vTipiPSVRNnBpYS1YZzhJJDxNUiYsVmRKZSQ8KDdHO0NrbCcmaEY7OyQ8Xz1YKGIuUlMlJSkjIyNNUEJ1dUUxVjp2JmNYJiMybSMoJmNWXWBrOU9oTE1ibiVzJEcyLEIkQmZEM1gqc3A1I2wsJFIjXXhfWDF4S1glYjVVKltyNWlNZlVvOVVgTjk5aEcpdG0rL1VzOXBHKVhQdWA8MHMtKVdUdChnQ1J4SWcoJTZzZmg9a3RNS24zaik8NjxiNVNrXy8wKF5dQWFOIyhwL0w+JlZaPjFpJWgxUzl1NW9AWWFhVyRlK2I8VFdGbi9aOk9oKEN4MiRsTkVvTl5lKSNDRllAQEk7Qk9RKnNSd1p0WnhSY1U3dVc2Q1hvdzBpKD8kUVtjak9kW1A0ZCldPlJPUE9weFRPN1N0d2kxOjppQjFxKUNfPWRWMjZKOzIsXTdvcCRddVFyQF9WNyRxXiVsUXd0dUhZXT1EWCxuM0wjMFBIRE80Zjk+ZENATz5IQnVLUHBQKkUsTitiM0wjbHBSL01yVEVILklBUWsuYT5EWy5lO21jLnhdSXAuUEheJy9hcVVPLyQxV3hMb1cwW2lMQTxRVDs1SEtEK0BxUSdOUSgzX1BMaEU0OFIucUFQU3dRMC9XSz9aLFt4Py1KO2pRVFdBMFhAS0ooX1k4Ti06L003NDovLVpwS3JVc3M/ZCNkWnFdREFia1UqSnFrTCtud1hAQDQ3YDU+dz00aCg5LmBHQ1JVeEhQZVJgNU1qb2woZFVXeFphKD5TVHJQa3JKaVd4YDVVN0YjLmcqanJvaEdnYGNnOmxTVHZFWS9FVl83SDRROVtaJWNudjtKUVlaNXEubDdaZWFzOkhPSVpPQj9HPE5hbGQkcXNdQF1MPEo3YlIqPmd2Ols3TUkyaykuJzIoJDVGTlAmRVEoLClVXVddK2ZoMTgudnNhaTAwKTtEM0A0a3U1UD9EUDhhSnQrO3FVTV09K2InOEA7bVZpQkt4MERFWy1hdUdsODpQSiZEaitNNk9DXU9eKCgjI11gMGkpZHJUOy03WGA9LUgzW2lnVW5QRy1OWmxvLiNrQGgjPU9yayRtPmE+JC0/VG0kVVYoPyNQNllZIycvIyMjeGU3cS43M3JJMypwUC8kMT5zOSlXLEpyTTdTTl0nLzRDI3YkVWAwI1YuWzA+eFFzSCRmRW1QTWdZMnU3S2goRyVzaUlmTFNvUytNSzJlVE0kPTUsTThwYEEuO19SJSN1W0sjJHg0QUc4LmtLL0hTQj09LSdJZS9RVHRHPy0uKl5OLTRCL1pNXzNZbFFDNyhwN3EpJl0oYDZfYykkLypKTChMLV4oXSR3SU1gZFB0T2RHQSxVMzp3Mk0tMDxxLV1MXz9eKTF2dycuLE1Sc3FWci5MO2FOJiMvRWdKKVBCY1stZj4rV29tWDJ1N2xxTTJpRXVtTVRjc0Y/LWFUPVotOTdVRW5YZ2xFbjFLLWJuRU9gZ3VGdChjJT07QW1fUXNAakxvb0kmTlg7XTAjajQjRjE0O2dsOC1HUXBnd2hycTgnPWxfZi1iNDknVU9xa0x1Ny0jI29EWTJMKHRlK01jaCZnTFl0SixNRXRKZkxoJ3gnTT0kQ1MtWlolUF04Ylo+I1M/WVkjJVEmcSczXkZ3Jj9EKVVETnJvY00zQTc2Ly9vTD8jaDdnbDg1W3FXL05ET2slMTZpajsrOjFhJ2lOSWRiLW91OC5QKncsdjUjRUkkVFdTPlBvdC1SKkgnLVNFcEE6ZylmK08kJSVga0EjRz04Uk1tRzEmT2A+dG84YkNdVCYkLG4uTG9PPjI5c3AzZHQtNTJVJVZNI3E3J0RIcGcrI1o5JUhbSzxMJWEyRS1ncldWTTNAMj0tazIydExdNCQjIzZXZSc4VUpDS0VbZF89JXdJOyc2WC1Hc0xYNGpeU2dKJCMjUip3LHZQM3dLI2lpVyYjKmheRCZSP2pwNysvdSYjKEFQIyNYVThjJGZTWVctSjk1Xy1EcFtnOXdjTyYjTS1oMU9jSmxjLSp2cHcweFVYJiNPUUZLTlhAUUknSW9QcDduYixRVS8vTVEmWkRrS1ApWDxXU1ZMKDY4dVZsJiNjJ1swIyhzMVgmeG0kWSVCNypLOmVEQTMyM2o5OThHWGJBI3B3TXMtamdEJDlRSVNCLUFfKGFONHhvRk1eQEM1OEQwK1ErcTNuMCMzVTFJbkRqRjY4Mi1Tak1YSkspKGgkaHh1YV9LXXVsOTIlJ0JPVSYjQlJSaC1zbGc4S0RscjolTDcxS2E6LkE7JVlVTGpEUG1MPExZczhpI1h3Sk9ZYUtQS2MxaDonOUtlLGcpYiksNzg9STM5Qjt4aVkkYmdHdy0mLlppOUluWER1WWElRypmMkJxN21uOV4jcDF2diUjKFdpLTsvWjVobzsjMjo7JWQmI3g5djY4QzVnP250WDBYKXBUYDslcEIzcTdtZ0dOKTMlKFA4blRkNUw3R2VBLUdMQCslSjN1MjooWWY+ZXRgZTspZiNLbTgmK0RDJEk0Nj4jS3JdXXUtWz05OXR0czEucWIjcTcyZzFXSk84MXErZU4nMDMnZU0+JjFYeFktY2FFbk9qJTJuOCkpLD9JTFI1Xi5JYm48LVgtTXE3W2E4MkxxOkYmI2NlK1M5d3NDSyp4YDU2OUU4ZXcnSGVdaDpzSVsyTE0kW2d1a2EzWlJkNjp0JUlHOjskJVlpSjpOcT0/ZUF3Oy86bm5EcTAoQ1ljTXBHKXFMTjQkIyMmSjxqJFVwSzxRNGExXU11cFdeLXNqXyQlW0hLJSdGIyMjI1FSWko6OlkzRUdsNCdAJUZraUFPZyNwWyMjT2BndWtUZkJIYWdMPExIdyVxJk9WMCMjRj02LzpjaEltMEBlQ1A4WF06a0ZJJWhsOGhnT0BSY0JoUy1AUWIkJSttPWhQRExnKiVLOGxuKHdjZjMvJ0RXLSQubFI/bltuQ0gtZVhPT05USmxoOi5SWUYlMydwNnNxOlVJTUE5NDUmXkhGUzg3QCRFUDJpRzwtbENPJCVjYHVLR0QzckMkeDBCTDhhRm4tLWBrZSUjSE1QJ3ZoMS9SJk9fSjkndW0sLjx0eFtAJXdzSmsmYlVUMmAwdU12N2dnI3FwL2lqLkw1NidobDsuczVDVXJ4ak9NNy0jIy5sK0F1J0EmTzotVDcyTF1QYCY9O2N0cCdYU2NYKnJVLj4tWFR0LCVPVlU0KVMxK1ItI2RnMC9Obj9LdTFeMGYkQipQOlJvd3dtLWAwUEtqWURETSczXWQzOVZaSEVsNCwuaiddUGstTS5oXiY6MEZBQ20kbWFxLSZzZ3cwdDcvNiheeHRrJUx1SDg4RmotZWttPkdBI18+NTY4eDYoT0ZSbC1JWnBgJmIsX1AnJE08Sm5xNzlWc0pXL21XUypQVWlxNzY7XS9OTV8+aExieGZjJG1qYCxPOyYlVzJtYFpoOi8pVWV0dzphSiVdSzloOlRjRl11Xy1TajksVkszTS4qJyYwRFtDYV1KOWdwOCxrQVddJSg/QSVSJGY8LT5adHMnXmtuPS1eQGM0JS1wWTZxSSVKJTFJR3hmTFU5Q1A4Y2JQbFh2KTtDPWIpLDwybU92UDh1cCxVVmYzODM5YWNBV0FXLVc/I2FvL14jJUtZbzhmUlVMTmQyLj4lbV1VSzpuJXIkJ3N3XUo7NXBBb09fIzJtTzNuLCc9SDUoZXRIZypgK1JMZ3Y+PTRVOGd1RCRJJUQ6Vz4tcjVWKiVqKlc6S3Zlai5McCQ8TS1TR1onOitRX2srdXZPU0xpRW8oPGFEL0s8Q0NjYCdMeD4nPzsrK08nPigpakxSLV51NjhQSG04WkZXZStlajhoOjlyNkwqMC8vYyZpSCZSOHBSYkEjS2ptJXVwVjFnOmFfI1VyN0Z1QSModFJoIy5ZNUsrQD8zPC04bTAkUEVuO0o6cmg2P0k2dUc8LWB3TVUnaXJjcDBMYUVfT3RsTWImMSM2VC4jRkRLdSMxTHcldSUrR00rWCdlP1lMZmpNW1ZPME1idUZwNzs+USYjV0lvKTBARiVxN2MjNFhBWE4tVSZWQjxIRkYqcUwoJC9WLDsoa1haZWpXT2A8WzU/P2V3WSgqOT0ld0RjOyx1PCc5dDNXLShIMXRoMytHXXVjUV1rTHM3ZGYoJC8qSkxdQCp0N0J1X0czXzdtcDc8aWFRak9ALmtMZzt4M0IwbHFwN0hmLF5aZTctIyNAL2M1OE1vKDM7a25wMCUpQTc/LVcrZUknbzgpYjxuS253J0hvOEM9WT5wcUI+MGllJmpoWls/aUxSQEBfQXZBLWlRQyg9a3NSWlJWcDdgLj0rTnBCQyVyaCYzXVI6OFhEbUU1XlY4Tyh4PDxhRy8xTiQjRlgkMFY1WTZ4J2FFckkzSSQ3eCVFYHY8LUJZLCklLT9Qc2YqbD8lQzMubU0oPS9NMDpKeEcnPzdXaEglbydhPC04MGcwTkJ4b08oR0g8ZE1dbi4rJXFAakg/Zi5Vc0oyR2dzJjQ8LWU0NyZLbCtmLy85QGBiKz8uVGVOXyZCOFNzP3Y7XlRyaztmI1l2SmtsJnckXT4tK2s/Jyg8Uzo2OHRxKldvRGZadSc7bU0/OFhbbWE4VyUqYC09O0QuKG5jNy87KWc6VDE9XkokJkJSVigtbFRtTkI2eHFCW0AwKm8uZXJNKjxTV0ZddTI9c3QtKig2dj5eXShILmFSRVpTaSwjMTpbSVhhWkZPbTwtdWkjcVVxMiQjI1JpO3U3NU9LIyhSdGFXLUstRmBTK2NGXXVOYC1LTVElclAvWHJpLkxSY0IjIz1ZTDNCZ00vM01EP0BmJjEnQlctKUp1PEwyNWdsOHVoVm0xaEwkIyMqOCMjIydBMy9Ma0tXKyhecldYPzVXXzhnKWEobSZLOFA+I2JtbVdDTWtrJiNUUmBDLDVkPmcpRjt0LDQ6QF9sOEcvNWg0dlVkJSYlOTUwOlZYRCdRZFdvWS1GJEJ0VXdtZmUkWXFMJzgoUFdYKFA/XkBQbzMkIyNgTVNzP0RXQlovUz4rNCU+ZlgsVld2L3cnS0RgTFA1SWJIO3JUVj5uM2NFSzhVI2JYXWwtL1YrXmxqMzt2bE1iJls1WVE4I3Bla1g5SlAzWFVDNzJMLCw/K05pJmNvN0Fwbk8qNU5LLCgoVy1pOiQsa3AnVURBTyhHMFNxN01WakpzYkl1KSdaLCpbPmJyNWZYXjpGUEFXci1tMktnTDxMVU4wOThrVEYmI2x2bzU4PS92akRvOy47KUthKmhMUiMvaz1yS2J4dVZgPlFfbk42Jzh1VEcmIzFUNWcpdUx2Ojg3M1VwVExnSCsjRmdwSCdfbzE3ODBQaDhLbXhRSjgjSDcyTDRANzY4QFRtJlFoNENCLzVPdm1BJixRJlFiVW9pJGFfJTNNMDFIKTR4N0leJktRVmd0Rm5WKztbUGM+W200ay8vLF0xPyNgVllbSnIqMyYmc2xSZkxpVlpKOl0/PUszU3c9WyQ9dVJCPzN4azQ4QGFlZzxaJzwkIzRIKTYsPmUwalQ2J04jKHElLk89PzJTXXUqKG08LVY4SicoMSlHXVs2OGhXJDUncVtHQyY1amBURT9tJ2VzRkdOUk0paixmZlo/LXF4ODstPmc0dCo6Q0lQL1tRYXA3LzknIygxc2FvN3ctLnFOVWRrSil0Q0YmI0JeO3hHdm4ycjlGRVBGRkZjTEAuaUZOa1R2ZSRtJSNRdlFTOFVAKTJaKzNLOkFLTTVpc1o4OCtkS1EpVzY+SiVDTDxLRT5gLmQqKEJgLW44RDlvSzxVcF1jJFgkKCwpTThadDcvW3Jka3FUZ2wtMGN1R012Jz8+LVhWMXFbJy01aydjQVo2OWU7RF8/JFpQUCZzXis3XSkkKiQjQFFZaTksNVAmIzlyKyQlQ0U9Njg+SzhyMD1kU0MlJShAcDcubTdqaWxRMDInMC1WV0FnPGEvJyczdS49NEwkWSk2ay9LOl9bMz0manZMPEwwQy8yJ3Y6XjstRElCVyxCNEU2ODprWjslPzgoUThCSD1rTzY1Qlc/eFNHJiNAdVUsRFMqLD8uKyhvKCMxdkNTOCNDSEY+VGxHVydiKVRxN1ZUOXFeKl4kJC46Jk5AQCQmKVdIdFBtKjVfck8wJmUlSyYjLTMwaihFNCMnWmIuby8oVHBtJD5LJ2ZAW1B2RmwsaGZJTlROVTZ1JzBwYW83JVhVcDldNS4+JWhgOF89VllieHVlbC5OVFNzSmZMYWNGdTNCJ2xRU3UvbTYtT3FlbThUK29FLS0kMGEva111ajlFd3NHPiV2ZVIqaHZeQkZwUWo6SycjU0osc0ItJyNdKGouTGc5MnJUdy0qbiVALzszOXJySkYsbCNxViVPcnRCZUM2Lyw7cUIzZWJOV1s/LEhxajJMLjFOUCZHalVSPTFEOFFhUzNVcCZAKjl3UD8rbG83Yj9AJSdrNGBwMFokMjIlSzMraUNaaj9YSk40Tm0mK1lGXXVALVckVSVWRVEvLCw+PiMpRDxoI2ApaDA6PFE2OTA5dWErJlZVJW4yOmNHM0ZKLSVAQmotRGdMcmBIdyZIQUtqS2pzZUs8L3hLVCopQixOOVgzXWtyYzEydCdwZ1RWKEx2LXRMW3hnXyU9TV9xN2FeeD83VWJkPiMlOGNZI1laPz0sYFdkeHUvYWUmI3c2KVI4OXRJIzZAcycoNkJmN2EmP1M9XlpJX2tTJmFpYCY9dEU3MkxfRCw7XlIpN1skczxFaCNjJilxLk1YSSUjdjlST2E1RlpPJXNGN3E3TndiJiNwdFVKOmFxSmUkU2w2OCUuRCMjI0VDPjw/LWFGJiNSTlF2Pm84bEtOJTUvJCh2ZGZxNytlYkEjdTFwXW92VUtXJlklcV0nPiQxQC1beGZuJDdaVHA3bU0sRyxLbzdhJkd1JUdbUk14SnNbME1NJXdjaS5MRkRLKSg8Y2BROE4pakVJRiorP1AyYThnJSkkcV1vMmFIOEMmPFNpYkMvcSwoZTp2Oy1iIzZbJE50RFo4NEplMktOdkIjJFA1P3RRM250KDBkPWouTFFmLi9MbDMzKyg7cTNMLXc9OGRYJCNXRiZ1SUpALWJmST4lOl9pMkI1Q3NSOCY5WiYjPW1QRW5tMGZgPCZjKVFMNXVKIyV1JWxKaitELXI7Qm9GJiM0RG9TOTdoNWcpRSNvOiZTNHdlREYsOV5Ib2VgaCpMK19hKk5yTFctMXBHXyYyVWRCODZlJUIvOj0+KU40eGVXLip3ZnQtOyQnNTgtRVNxcjxiP1VJKF8lQFtQNDY+I1VgJzZBUV1tJjYvYFo+I1M/WVkjVmM7cjdVMiYzMjZkPXcmSCMjIyM/VFpgKjQ/Ji5NSz9MUDhWeGc+JFtRWGMlUUp2OTIuKERiKkIpZ2IqQk05ZE0qaEpNQW8qYyYjYjB2PVBqZXJdJGdHJkpYRGYtPidTdHZVNzUwNWw5JEFGdmdZUkleJjxeYjY4P2ojcTlRWDRTTSdSTyMmc0wxSU0uckpmTFVBajIyMV1kIyNEVz1tODN1NTsnYll4LCpTbDBoTChXOzskZG9CJk8vVFE6KFpeeEJkTGpMPExuaTsnJ1guYCQjOCsxR0Q6ayRZVVdzYm44b2doNnJ4WjJaOV0lbmQrPlYjKjhVXzcyTGgrMlE4Q2owaTo2aHAmJEMvOnAoSEs+VDhZW2dIUTRgNCknJEFiKE5vZiVWJzhoTCYjPE5FZHRnKG4nPVMxQShRMS9JJjQoWyVkTWAsSXUnMTpfaEw+U2ZEMDcmNkQ8ZnA4ZEhNNy9nK3RsUE45SipyS2FQY3QmPyd1QkNlbV5qbiU5X0spPCxDNUszcz01ZyZHbUpiKltTWXE3SztUUkxHQ3NNLSQkO1MlOllAcjdBSzBwcHJwTDxMcmgscTdlLyVLV0s6NTBJXittJ3ZpYDM/JVpwKzwtZCskTC1TdjpALm8xOW4kczAmMzk7a247UyVCU3EqJDNXb0pTQ0x3ZVZbYVonTVFJak88NztYLVg7JitkTUx2dSNeVXNHRUM5V0VjW1god0k3IzIuKEYwalYqZVpmPC1RdjNKLWMrSjVBbHJCIyRwKEg2OEx2RUEncTNuMCNtLFtgKjhGdClGY1lnRXVkXUNXZm02OCwoYUxBJEBFRlRnTFhvQnEvVVBscDc6ZFsvO3JfaXg9OlRGYFM1SC1iPExJJkhZKEs9aCMpXUxrJEsxNGxWZm06eCRIPDNeUWw8TWAkT2hhcEJua3VwJ0QjTCRQYl9gTipnXTJlO1gvRHRnLGJzaiZLIzJbLTppWXInX3dnSClOVUlSOGExbiNTP1llaidoOF41OFViWmQrXkZLRCpUQDs2QTdhUUNbSzhkLSh2NkdJJHg6VDwmJ0dwNVVmPkBNLipKOjskLXJ2MjknTV04cU12LXRMcCwnODg2aWFDPUhiKllKb0tKLChqJUs9SGBLLnY5SGdncUJJaVp1J1F2QlQuIz0pMHVrcnVWJi4pMz0oXjFgbypQajQ8LTxhTigoXjcoJyNaMHdLIzVHWEA3dV1bYCpTXjQzOTMzQTRybF1bYCpPNENnTEVsXXYkMVEzQWVGMzdkYlhrLC4pdmojeCdkYDtxZ2JRUiVGVywyKD9MTz1zJVNjNjglTlAnIyNBb3RsOHg9QkUjajFVRChbMyRNKF1VSTJMWDNScEtOQDsvI2YnZi8mX210JkYpWGRGPDl0NClRYS4qa1RMd1EnKFRUQjkueEgnPiNNSitnTHE5LSMjQEh1WlBOMF11Omg3LlQuLkc6OyQvVXNqKFQ3YFE4dFQ3MkxuWWw8LXF4ODstSFY3US0mWGR4JTFhLGhDPTB1K0hsc1Y+bnVJUUwtNTxOPylOQlMpUU4qX0ksPyYpMidJTSVMM0kpWCgoZS9kbDImOCc8TTpeI00qUStbVC5YcmkuTFlTM3YlZkZgNjhoO2ItWFsvRW4nQ1IucTdFKXAnL2tsZTJITSx1O14lT0tDLU4rTGwlRjlDRjxOZideI3QyTCw7MjdXOjBPQDYjI1U2Vzc6JHJKZkxXSGokIyl3b3FCZWZJWi5QSzxiKnQ3ZWQ7cCpfbTs0RXhLI2hAJl0+Xz5Aa1hRdE1hY2ZELm0tVkFiODtJUmVNMyR3ZjAnJ2hyYSpzbzU2OCdJcCZ2UnM4NDknTVJZU3AlOnQ6aDVxU2d3cEVyJEI+USw7cyhDIyQpYHN2UXVGJCMjLUQsIyMsZzY4QDJbVDsuWFNkTjlRZSlycHQuX0stIzV3RilzUCcjI3AjQzBjJS1HYiVoZCs8LWonQWkqeCYmSE1rVF1DJ09TbCMjNVJHW0pYYUhOO2QndUEjeC5fVTsuYFBVQChaM2R0NHIxNTJAOnYsJ1IuU2ondyMwPC07a1BJKUZmSiYjQVlKJiMvLyk+LWs9bT0qWG5LJD49KTcyTF0wSSU+Lkc2OTBhOiQjIzwsKTs/OzcyIz94OStkO15WJzk7allAOyliciNxXllRcHg6WCNUZSRaXic9LT1iR2hMZjpENiZiTndaOS1aRCNuXjlIaExNcjVHOyddZCY2J3dZbVRGbUw8TEQpRl4lW3RDJzg7KzlFI0MkZyUjNVk+cTl3ST5QKDltSVs+a0MtZWtMQy9SJkNIK3MnQjtLLU02JEVCJWlzMDA6K0E0Wzd4a3MuTHJOazAmRSl3SUxZRkAyTCcwTmIkK3B2PCgyLjc2OC9GclkmaCReM2kmQCtHJUpUJzwtLHZgMztfKUk5TV5BRV1DTj9DbDJBWmcrJTRpVHBUMzxuLSYlSCViPEZEajJNPGhIPSZFaDwyTGVuJGIqYVRYPS04UXhOKWsxMUlNMWNeaiU5czxMPE5GU28pQj8rPC0oR3hzRixeLUVoQCQ0ZFhoTiQrI3J4SzgnamUnRDdrYGU7KTJwWXdQQSdfcDkmQF4xOG1sMV5bQGc0dCpbSk9hKls9UXA3KHFKX29PTF4oJzdmQiZIcS06c2Ysc05qOHhxXj4kVTRPXUdLeCdtOSliQHA3WXN2SzN3XllSLUNkUSo6SXI8KCR1JikjKCY/TDlSZzNIKTRmaUVwXmlJOU84S25UaixdSD9EKnI3J007UHdaOUswRV5rJi1jcEk7LnAvNl92d29GTVY8LT4jJVhpLkx4Vm5yVSg0JjgvUCs6aExTS2okI1UlXTQ5dCdJOnJnTWknRkxAYTowWS11QVszOScsKHZibWEqaFUlPC1TUkZgVHQ6NTQyUl9WViRwQFtwOERWW0EsPzE4MzlGV2RGPFRkZEY8OUFoLTYmOXRXb0RsaF0mMVNwR01xPlRpMU8qSCYjKEFMOFtfUCUuTT52Xi0pKXFPVCpGNUNxMGBZZSUrJEI2aTo3QDBJWDxOK1QrME1sTUJQUSpWaj5Tc0Q8VTRKSFk4a0QyKTJmVS9NIyRlLilUNCxfPThoTGltWyYpOz9Va0snLXg/Jyg6c2lJZkw8JHBGTWBpPD8lVyhtR0RITSU+aVdQLCMjUGAlL0w8ZVhpOkBaOUMuN289QChwWGRBTy9OTFE4bFBsK0hQT1FhOHdEOD1eR2xQYThUS0kxQ2poc0NUU0xKTScvV2w+LVMocXclc2YvQCUjQjY7L1U3S111WmJpXk9jXjJuPGJoUG1Va013PiV0PCknbUVWRScnbmBXbkpyYSReVEt2WDVCPjtfYVNFSycsKGh3YTA6aTRHPy5CY2kuKFhbP2IqKCQsPS1uPC5RJWAoWD0/K0BBbSpKczAmPTNiaDhLXW1MPExvTnMnNiwnODVgMD90LydfVTU5QF1kZEY8I0xkRjxlV2RGPE91Ti80NXJZPC1MQCYjK2ZtPjY5PUxiLE9jWlYvKTtUVG04Vkk7PyVPdEo8KGI0bXE3TTY6dT9LUmRGPGdSQDJMPUZOVS08YlsoOWMvTUwzbTtaWyRvRjNnKUdBV3FwQVJjPTxST3U3Y0w1bDstW0FdJS8rZnNkO2wjU2FmVC9mKlddMD1PJyQoVGI8WykqQGU3NzVSLTpZb2IlZyo+bCo6eFA/WWIuNSkld19JPzd1azVKQytGUyhtI2knay4nYTBpKTk8N2InZnMnNTlocSQqNVVodiMjcGleOCtoSUVCRmBudm9gOydsMC5eUzE8LXdVSzIvQ29oNThLS2hMak09U08qcmZPYCtxQ2BXLU9uLj1BSjU2Pj5pMkAyTEg2QTomNXFgPzlJM0BAJzA0JnAyL0xWYSpULTQ8LWkzO005VXZaZCtONz5iKmVJd2c6Q0MpYzw+bk8mIzxJR2U7X18udGhqWmw8JXcoV2syeG1wNFFASSNJOSxERl11Ny1QPS4tXzpZSl1hU0BWPzYqQygpZE9wNzpXTCxiJjNSZy8uY21NOSZyXj4kKD4uWi1JJkooUTBIZDVRJTdDby1iYC1jPE4oNnJAaXArQXVySzxtODZRSXRoKiN2Oy1PQnFpK0w3d0RFLUlyOEtbJ20rRERTTHdLJi8uPy1WJVVfJTM6cUtOdSRfYipCLWtwN05hRCdRZFdRUEtZcVtAPlApaEk7Kl9GXXVgUmJbLmo4X1EvPCY+dXUrVnNIJHNNOVRBJT8pKHZtSjgwKSxQN0U+KXRqRCUyTD0tdCNmS1slYHY9UTg8RmZOa2dnXm9JYmFoKiM4L1F0JEYmOksqLShOLycrMXZNQix1KCktYS5WVVUqI1tlJWdBQU8oUz5XbEEyKTtTYT5nWG04WUJgMWRASyNuXTc2LWEkVSxtRjxmWF1pZHFkKTwzLF1KN0ptVzRgNl11a3M9NC03MkwoakVrKzpiSjBNXnEtOERtX1o/MG9sUDFDOVNhJkhbZCZjJG9vUVVqXUV4ZCozWk1ALVdHVzIlcycsQi1fTSU+JVVsOiMvJ3hvRk05UVgtJC5RTic+WyUkWiR1RjZwQTZLaTJPNTo4dyp2UDE8LTFgW0csKS1tIz4wYFAmI2ViIy4zaSlydEI2MShvJyQ/WDNCPC9SOTA7ZVpdJU5jcTstVGxdI0Y+MlFmdF5hZV81dEtMOU1VZTliKnNMRVE5NUMmYD1HP0BNaj13aConM0U+PS08KUd0Kkl3KSdRRzpgQEl3T2Y3Jl0xaSdTMDFCK0V2L05hYyM5Uzs9O1lRcGdfNlVgKmtWWTM5eEssWy82QWo3OicxQm0tXzFFWWZhMStvJm80aHA3S05fUShPbElvQFMlO2pWZG4wJzE8VmM1Mj11YDNeby1uMSdnNHY1OEhqJjZfdDckIyM/TSljPCRiZ1FfJ1NZKCgteGtBI1koLHAnSDlySVZZLWIsJyViQ1BGNy5KPFVwXiwoZFUxVlkqNSNXa1RVPmgxOXcsV1FoTEkpM1MjZiQyKGViLGpyKmI7M1Z3XSo3TkglJGM0VnMsZUQ5PlhXOD9OXW8rKCpwZ0MlLzcyTFYtdTxIcCwzQGVeOVVCMUorYWs5LVROL21oS1BnK0FKWWQkTWx2QUZfakNLKi5PLV4oNjNhZE1ULT5XJWlld1M4VzZtMnJ0Q3BvJ1JTMVI4ND1AcGFUS3QpPj0lJjFbKSp2cCd1K3gsVnJ3TjsmXWt1TzlKRGJnPXBPJEoqLmpWZTt1J20wZHI5bCw8KndNSypPZT1nOGxWX0tFQkZrTydvVV1ePVstNzkyI29rLClpXWxSOHFRMm9BOHdjUkNaXjd3L05qaDs/LnN0WD9RMT5TMXE0Qm4kKUsxPC1yR2RPJyRXci5MYy5DRykkLypKTDR0TlIvLFNWTzMsYVV3J0RKTjopU3M7d0duOUEzMmlqdyVGTCtaMEZuLlU5O3JlU3EpYm1JMzJVPT01QUx1RyYjVmYxMzk4L3BWbzEqYy0oYVkxNjhvPGBKc1Niay0sMU47JD4wOk9VYXMoMzo4Wjk3MkxTZkY4ZWI9Yy07PlNQdzcuNmhuM21gOV5Ya24oci5xU1swO1QlJlFjPStTVFJ4WCdxMUJOazMmKmV1MjsmOHEkJng+USNRN15UZis2PChkJVpWbWoyYkRpJS4zTDJuKzRXJyRQaURERylnLHIlKz8sJEA/dW91NXRTZTJhTl9BUVUqPGhgZS1HSTcpP09LMkEuZDdfYyk/d1E1QVNAREwzciM3ZlNrZ2w2LSsrRDonQSx1cTdTdmxCJHBjcEgncTNuMCNfJWRZI3hDcHItbDxGME5SQC0jI0ZFVjZOVEY2IyMkbDg0TjF3P0FPPidJQU9VUlEjI1ZeRnYtWEZiR003RmwoTjwzRGhMR0YlcS4xckMkIzpUX18mUGk2OCUweGlfJltxRkooNzdqXyZKV29GLlY3MzUmVCxbUio6eEZSKks1Pj4jYGJXLT80TmVfJjZOZV8mNk5lXyZuYGtyLSNHSmNNNlg7dU02WDt1TSguYS4uXjJUa0wlb1IoIzt1LlQlZkFyJTR0SjgmPjwxPUdIWl8rbTkvI0gxRl5SI1NDIypOPUJBOShEP3ZbVWlGWT4+XjhwLEtLRi5XXUwyOXVMa0xsdS8rNFQ8WG9JQiZoeD1UMVBjRGFCJjtISCstQUZyPyhtOUhaVilGS1M4SkN3O1NEPTZbXi9EWlVMYEVVRGZdR0dsRyY+dyQpRi4vXm4zK3JsbytEQjs1c0lZR05rK2kxdC02OUpnLS0wcGFvN1NtI0spcGRIVyY7THVETkhASD4jL1gtVEkoO1A+IyxHYz4jMFN1PiM0YDE/IzhsQz8jPHhVPyNALmk/I0Q6JUAjSEY3QCNMUklAI1BfW0AjVGtuQCNYdypBI10tPUEjYTlPQSNkPEYmIyo7RyMjLkdZIyMyU2wjIzZgKCQjOmw6JCM+eEwkI0IuYCQjRjpyJCNKRi4lI05SQCUjUl9SJSNWa2UlI1p3dyUjXy00JiMzXlJoJVNmbHItaydNUy5vPy41L3NXZWwvd3BFTTAlMycvMSlLXmYxLWQ+RzIxJnYoMzU+VmAzOVY3QTQ9b254NEExT1k1RUkwOzZJYmdyNk0kSFM3UTwpNThDNXcsO1dvQSojWyVUKiNgMWcqI2Q9IysjaEk1KyNsVUcrI3BiWSsjdG5sKyN4JCksIyYxOywjKj1NLCMuSWAsIzJVciwjNmIuLSM7d1tII2lRdEEjbV4wQiNxakJCI3V2VEIjIy1oQiMnOSRDIytFNkMjL1FIQyMzXlpDIzdqbUMjO3YpRCM/LDxEI0M4TkQjR0RhRCNLUHNEI09dL0UjZzFBNSNLQSoxI2dDMTcjTUdkOyM4KDAyI0wtZDMjcldNNCNIZ2ExIyw8dzAjVC5qPCNPIycyI0NZTjEjcWFeOiNfNG0zI29ALz0jZUc4PSN0OEo1I2ArNzgjNHVJLSNtM0IyI1NCWzgjUTBAOCNpWyo5I2lPbjgjMU5tOyNec045I3FoPDkjOj14LSNQO0syIyQlWDkjYkMrLiNSZzs8I21OPS4jTVRGLiNSWk8uIzI/KTQjWSMoLyNbKTEvI2I7TC8jZEFVLyMwU3Y7I2xZJDAjbmAtMCNzZjYwIyhGMjQjd3JIMCMlL2UwI1RtRDwjJUpTTUZvdmU6Q1RCRVhJOjxlaDJnKUIsM2gyXkczaTsjZDNqRD4pNGtNWUQ0bFZ1YDRtYDomNW5pVUE1QChBNUJBMV1QQkI6eGxCQ0M9MkNETFhNQ0VVdGlDZiYwZzIndE4/UEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQLXFla0NgLjlrRWdeK0Yka3dWaUZKVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVvLF48LTI4WkknTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cDs3cS0jbExZSTp4dkQ9IwAjI0NvbnRleHRNZW51AAAlZAAlLipzAFNpemUgY29sdW1uIHRvIGZpdCMjI1NpemVPbmUAU2l6ZSBhbGwgY29sdW1ucyB0byBmaXQjIyNTaXplQWxsAFNpemUgYWxsIGNvbHVtbnMgdG8gZGVmYXVsdCMjI1NpemVBbGwAUmVzZXQgb3JkZXIAPFVua25vd24+AFRhYmxlAFRhYmxlIDB4JTA4WCAoJWQgY29sdW1ucywgaW4gJyVzJyklcwAgKkluYWN0aXZlKgAlcwBDbGVhciBzZXR0aW5ncwBPdXRlclJlY3Q6IFBvczogKCUuMWYsJS4xZikgU2l6ZTogKCUuMWYsJS4xZikgU2l6aW5nOiAnJXMnAENvbHVtbnNHaXZlbldpZHRoOiAlLjFmLCBDb2x1bW5zQXV0b0ZpdFdpZHRoOiAlLjFmLCBJbm5lcldpZHRoOiAlLjFmJXMAIChhdXRvKQBDZWxsUGFkZGluZ1g6ICUuMWYsIENlbGxTcGFjaW5nWDogJS4xZi8lLjFmLCBPdXRlclBhZGRpbmdYOiAlLjFmAEhvdmVyZWRDb2x1bW5Cb2R5OiAlZCwgSG92ZXJlZENvbHVtbkJvcmRlcjogJWQAUmVzaXplZENvbHVtbjogJWQsIFJlb3JkZXJDb2x1bW46ICVkLCBIZWxkSGVhZGVyQ29sdW1uOiAlZABDb2x1bW4gJWQg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OiAlLjNmLCBWOiAlLjNmAEg6ICUuM2YsIFM6ICUuM2YsIFY6ICUuM2YsIEE6ICUuM2YAUkdCAEhTVgBIZXgAMC4uMjU1ADAuMDAuLjEuMDAAQ29weSBhcy4uAENvcHkAKCUuM2ZmLCAlLjNmZiwgJS4zZmYsICUuM2ZmKQAoJWQsJWQsJWQsJWQpACMjc2VsZWN0YWJsZQAjI3ByZXZpZXdpbmdfcGlja2VyAEFscGhhIEJhcgAjIwA+ACNUcmVlUHVzaAAjQ0xPU0UAJWQ6ICU4LjRnCiVkOiAlOC40ZwAlZDogJTguNGcAJXM6ICVzAHRydWUAZmFsc2UAJXM6ICVkACUlczogJXMAJXM6ICUuM2YAIyNtZW51YmFyACMjTWFpbk1lbnVCYXIAJS4qcwAqAFM4AFU4ACV1AFMxNgBVMTYAUzMyAFUzMgBTNjQAJWxsZABVNjQAJWxsdQBmbG9hdABkb3VibGUAIyN2ACMjPAAjIz4AQcKeAguuUYA/zczMPQrXIzxvEoM6F7fROKzFJze9N4Y1lb/WM3fMKzJfcIkwYXJlbmEAb3JkYmxrcwBzbWJsa3MAaGJsa3MAaGJsa2hkAHVzbWJsa3MAZnNtYmxrcwB1b3JkYmxrcwBmb3JkYmxrcwBrZWVwY29zdABtYWxsaW5mbwBXcmFwSW1HdWlDb250ZXh0AHgAeQBJbVZlYzIAU2V0AENvcHkARXF1YWxzAHoAdwBJbVZlYzQASW1HdWlJbnB1dFRleHRDYWxsYmFja0RhdGEARXZlbnRGbGFnAEZsYWdzAEV2ZW50Q2hhcgBFdmVudEtleQBCdWYAQnVmVGV4dExlbgBCdWZTaXplAEJ1ZkRpcnR5AEN1cnNvclBvcwBTZWxlY3Rpb25TdGFydABTZWxlY3Rpb25FbmQARGVsZXRlQ2hhcnMASW5zZXJ0Q2hhcnMASGFzU2VsZWN0aW9uAEltR3VpU2l6ZUNhbGxiYWNrRGF0YQBQb3MAQ3VycmVudFNpemUARGVzaXJlZFNpemUASW1HdWlMaXN0Q2xpcHBlcgBEaXNwbGF5U3RhcnQARGlzcGxheUVuZABJdGVtc0NvdW50AFN0ZXBObwBJdGVtc0Zyb3plbgBJdGVtc0hlaWdodABTdGFydFBvc1kAQmVnaW4ARW5kAFN0ZXAASW1HdWlUYWJsZVNvcnRDb2x1bW5TcGVjcwBDb2x1bW5Vc2VySUQAQ29sdW1uSW5kZXgAU29ydE9yZGVyAFNvcnREaXJlY3Rpb24ASW1HdWlUYWJsZVNvcnRTcGVjcwBHZXRTcGVjAFNwZWNzQ291bnQAU3BlY3NEaXJ0eQBJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABWdHhPZmZzZXQASWR4T2Zmc2V0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0AFB1c2hDbGlwUmVjdEZ1bGxTY3JlZW4AUG9wQ2xpcFJlY3QAUHVzaFRleHR1cmVJRABQb3BUZXh0dXJlSUQAR2V0Q2xpcFJlY3RNaW4AR2V0Q2xpcFJlY3RNYXgAQWRkTGluZQBBZGRSZWN0AEFkZFJlY3RGaWxsZWQAQWRkUmVjdEZpbGxlZE11bHRpQ29sb3IAQWRkUXVhZABBZGRRdWFkRmlsbGVkAEFkZFRyaWFuZ2xlAEFkZFRyaWFuZ2xlRmlsbGVkAEFkZENpcmNsZQBBZGRDaXJjbGVGaWxsZWQAQWRkTmdvbgBBZGROZ29uRmlsbGVkAEFkZFRleHRfQQBBZGRUZXh0X0IAQWRkSW1hZ2UAQWRkSW1hZ2VRdWFkAEFkZEltYWdlUm91bmRlZABBZGRQb2x5bGluZQBBZGRDb252ZXhQb2x5RmlsbGVkAEFkZEJlemllckN1YmljAEFkZEJlemllclF1YWRyYXRpYwBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3ViaWNDdXJ2ZVRvAFBhdGhCZXppZXJRdWFkcmF0aWNDdXJ2ZVRvAFBhdGhSZWN0AENoYW5uZWxzU3BsaXQAQ2hhbm5lbHNNZXJnZQBDaGFubmVsc1NldEN1cnJlbnQAQWRkQ2FsbGJhY2sAQWRkRHJhd0NtZABQcmltUmVzZXJ2ZQBQcmltVW5yZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgASW1EcmF3RGF0YQBJdGVyYXRlRHJhd0xpc3RzAFZhbGlkAENtZExpc3RzQ291bnQAVG90YWxJZHhDb3VudABUb3RhbFZ0eENvdW50AERpc3BsYXlQb3MARGlzcGxheVNpemUARnJhbWVidWZmZXJTY2FsZQBEZUluZGV4QWxsQnVmZmVycwBTY2FsZUNsaXBSZWN0cwBJbUZvbnRHbHlwaABDb2RlcG9pbnQAVmlzaWJsZQBBZHZhbmNlWABYMABZMABYMQBZMQBVMABWMABVMQBWMQBJbUZvbnRDb25maWcARm9udERhdGEARm9udERhdGFPd25lZEJ5QXRsYXMARm9udE5vAFNpemVQaXhlbHMAT3ZlcnNhbXBsZUgAT3ZlcnNhbXBsZVYAUGl4ZWxTbmFwSABHbHlwaEV4dHJhU3BhY2luZwBHbHlwaE9mZnNldABHbHlwaFJhbmdlcwBHbHlwaE1pbkFkdmFuY2VYAEdseXBoTWF4QWR2YW5jZVgATWVyZ2VNb2RlAFJhc3Rlcml6ZXJGbGFncwBSYXN0ZXJpemVyTXVsdGlwbHkATmFtZQBEc3RGb250AEltRm9udABGb250U2l6ZQBTY2FsZQBJdGVyYXRlR2x5cGhzAEZhbGxiYWNrR2x5cGgARmFsbGJhY2tBZHZhbmNlWABGYWxsYmFja0NoYXIARWxsaXBzaXNDaGFyAENvbmZpZ0RhdGFDb3VudABJdGVyYXRlQ29uZmlnRGF0YQBBc2NlbnQARGVzY2VudABNZXRyaWNzVG90YWxTdXJmYWNlAENsZWFyT3V0cHV0RGF0YQBCdWlsZExvb2t1cFRhYmxlAEZpbmRHbHlwaABGaW5kR2x5cGhOb0ZhbGxiYWNrAFNldEZhbGxiYWNrQ2hhcgBHZXRDaGFyQWR2YW5jZQBJc0xvYWRlZABHZXREZWJ1Z05hbWUAQ2FsY1RleHRTaXplQQBDYWxjV29yZFdyYXBQb3NpdGlvbkEAUmVuZGVyQ2hhcgBidWZmZXIAYnl0ZU9mZnNldABieXRlTGVuZ3RoAFRPRE86IEZvbnREYXRhICV6dSAlenUKAEltRm9udEF0bGFzAEFkZEZvbnREZWZhdWx0AEFkZEZvbnRGcm9tTWVtb3J5VFRGAENsZWFyVGV4RGF0YQBDbGVhcklucHV0RGF0YQBDbGVhckZvbnRzAENsZWFyAEJ1aWxkAElzQnVpbHQAR2V0VGV4RGF0YUFzQWxwaGE4AEdldFRleERhdGFBc1JHQkEzMgBHZXRHbHlwaFJhbmdlc0RlZmF1bHQAR2V0R2x5cGhSYW5nZXNLb3JlYW4AR2V0R2x5cGhSYW5nZXNKYXBhbmVzZQBHZXRHbHlwaFJhbmdlc0NoaW5lc2VGdWxsAEdldEdseXBoUmFuZ2VzQ2hpbmVzZVNpbXBsaWZpZWRDb21tb24AR2V0R2x5cGhSYW5nZXNDeXJpbGxpYwBHZXRHbHlwaFJhbmdlc1RoYWkAR2V0R2x5cGhSYW5nZXNWaWV0bmFtZXNlAExvY2tlZABUZXhJRABUZXhEZXNpcmVkV2lkdGgAVGV4R2x5cGhQYWRkaW5nAFRleFdpZHRoAFRleEhlaWdodABUZXhVdlNjYWxlAFRleFV2V2hpdGVQaXhlbABJdGVyYXRlRm9udHMASW1HdWlJTwBDb25maWdGbGFncwBCYWNrZW5kRmxhZ3MARGVsdGFUaW1lAEluaVNhdmluZ1JhdGUASW5pRmlsZW5hbWUATG9nRmlsZW5hbWUATW91c2VEb3VibGVDbGlja1RpbWUATW91c2VEb3VibGVDbGlja01heERpc3QATW91c2VEcmFnVGhyZXNob2xkAF9nZXRBdF9LZXlNYXAAX3NldEF0X0tleU1hcABLZXlSZXBlYXREZWxheQBLZXlSZXBlYXRSYXRlAFVzZXJEYXRhAEZvbnRzAEZvbnRHbG9iYWxTY2FsZQBGb250QWxsb3dVc2VyU2NhbGluZwBGb250RGVmYXVsdABEaXNwbGF5RnJhbWVidWZmZXJTY2FsZQBNb3VzZURyYXdDdXJzb3IAQ29uZmlnTWFjT1NYQmVoYXZpb3JzAENvbmZpZ0lucHV0VGV4dEN1cnNvckJsaW5rAENvbmZpZ0RyYWdDbGlja1RvSW5wdXRUZXh0AENvbmZpZ1dpbmRvd3NSZXNpemVGcm9tRWRnZXMAQ29uZmlnV2luZG93c01vdmVGcm9tVGl0bGVCYXJPbmx5AENvbmZpZ01lbW9yeUNvbXBhY3RUaW1lcgBCYWNrZW5kUGxhdGZvcm1OYW1lAEJhY2tlbmRSZW5kZXJlck5hbWUAQmFja2VuZFBsYXRmb3JtVXNlckRhdGEAQmFja2VuZFJlbmRlcmVyVXNlckRhdGEAQmFja2VuZExhbmd1YWdlVXNlckRhdGEAR2V0Q2xpcGJvYXJkVGV4dEZuAFNldENsaXBib2FyZFRleHRGbgBDbGlwYm9hcmRVc2VyRGF0YQBNb3VzZVBvcwBfZ2V0QXRfTW91c2VEb3duAF9zZXRBdF9Nb3VzZURvd24ATW91c2VXaGVlbABLZXlDdHJsAEtleVNoaWZ0AEtleUFsdABLZXlTdXBlcgBfZ2V0QXRfS2V5c0Rvd24AX3NldEF0X0tleXNEb3duAF9nZXRBdF9OYXZJbnB1dHMAX3NldEF0X05hdklucHV0cwBBZGRJbnB1dENoYXJhY3RlcgBBZGRJbnB1dENoYXJhY3RlcnNVVEY4AENsZWFySW5wdXRDaGFyYWN0ZXJzAFdhbnRDYXB0dXJlTW91c2UAV2FudENhcHR1cmVLZXlib2FyZABXYW50VGV4dElucHV0AFdhbnRTZXRNb3VzZVBvcwBXYW50U2F2ZUluaVNldHRpbmdzAE5hdkFjdGl2ZQBOYXZWaXNpYmxlAEZyYW1lcmF0ZQBNZXRyaWNzUmVuZGVyVmVydGljZXMATWV0cmljc1JlbmRlckluZGljZXMATWV0cmljc1JlbmRlcldpbmRvd3MATWV0cmljc0FjdGl2ZVdpbmRvd3MATWV0cmljc0FjdGl2ZUFsbG9jYXRpb25zAE1vdXNlRGVsdGEAX2dldEF0X01vdXNlQ2xpY2tlZFBvcwBfZ2V0QXRfTW91c2VEb3duRHVyYXRpb24AX2dldEF0X0tleXNEb3duRHVyYXRpb24AX2dldEF0X05hdklucHV0c0Rvd25EdXJhdGlvbgBJbUd1aVN0eWxlAEFscGhhAFdpbmRvd1BhZGRpbmcAV2luZG93Um91bmRpbmcAV2luZG93Qm9yZGVyU2l6ZQBXaW5kb3dNaW5TaXplAFdpbmRvd1RpdGxlQWxpZ24AV2luZG93TWVudUJ1dHRvblBvc2l0aW9uAENoaWxkUm91bmRpbmcAQ2hpbGRCb3JkZXJTaXplAFBvcHVwUm91bmRpbmcAUG9wdXBCb3JkZXJTaXplAEZyYW1lUGFkZGluZwBGcmFtZVJvdW5kaW5nAEZyYW1lQm9yZGVyU2l6ZQBJdGVtU3BhY2luZwBJdGVtSW5uZXJTcGFjaW5nAENlbGxQYWRkaW5nAFRvdWNoRXh0cmFQYWRkaW5nAEluZGVudFNwYWNpbmcAQ29sdW1uc01pblNwYWNpbmcAU2Nyb2xsYmFyU2l6ZQBTY3JvbGxiYXJSb3VuZGluZwBHcmFiTWluU2l6ZQBHcmFiUm91bmRpbmcATG9nU2xpZGVyRGVhZHpvbmUAVGFiUm91bmRpbmcAVGFiQm9yZGVyU2l6ZQBUYWJNaW5XaWR0aEZvckNsb3NlQnV0dG9uAENvbG9yQnV0dG9uUG9zaXRpb24AQnV0dG9uVGV4dEFsaWduAFNlbGVjdGFibGVUZXh0QWxpZ24ARGlzcGxheVdpbmRvd1BhZGRpbmcARGlzcGxheVNhZmVBcmVhUGFkZGluZwBNb3VzZUN1cnNvclNjYWxlAEFudGlBbGlhc2VkTGluZXMAQW50aUFsaWFzZWRMaW5lc1VzZVRleABBbnRpQWxpYXNlZEZpbGwAQ3VydmVUZXNzZWxsYXRpb25Ub2wAQ2lyY2xlU2VnbWVudE1heEVycm9yAF9nZXRBdF9Db2xvcnMAX3NldEF0X0NvbG9ycwBTY2FsZUFsbFNpemVzAElNR1VJX1ZFUlNJT04AMS44MABJTUdVSV9DSEVDS1ZFUlNJT04ASW1HdWlJT1NpemUASW1HdWlTdHlsZVNpemUASW1WZWMyU2l6ZQBJbVZlYzRTaXplAEltRHJhd1ZlcnRTaXplAEltRHJhd0lkeFNpemUASW1EcmF3VmVydFBvc09mZnNldABJbURyYXdWZXJ0VVZPZmZzZXQASW1EcmF3VmVydENvbE9mZnNldABDcmVhdGVDb250ZXh0AERlc3Ryb3lDb250ZXh0AEdldEN1cnJlbnRDb250ZXh0AFNldEN1cnJlbnRDb250ZXh0AEdldElPAEdldFN0eWxlAE5ld0ZyYW1lAEVuZEZyYW1lAFJlbmRlcgBHZXREcmF3RGF0YQBTaG93RGVtb1dpbmRvdwBTaG93TWV0cmljc1dpbmRvdwBTaG93QWJvdXRXaW5kb3cAU2hvd1N0eWxlRWRpdG9yAFNob3dTdHlsZVNlbGVjdG9yAFNob3dGb250U2VsZWN0b3IAU2hvd1VzZXJHdWlkZQBHZXRWZXJzaW9uAFN0eWxlQ29sb3JzRGFyawBTdHlsZUNvbG9yc0xpZ2h0AFN0eWxlQ29sb3JzQ2xhc3NpYwBCZWdpbkNoaWxkAEVuZENoaWxkAElzV2luZG93QXBwZWFyaW5nAElzV2luZG93Q29sbGFwc2VkAElzV2luZG93Rm9jdXNlZABJc1dpbmRvd0hvdmVyZWQAR2V0V2luZG93RHJhd0xpc3QAR2V0V2luZG93UG9zAEdldFdpbmRvd1NpemUAR2V0V2luZG93V2lkdGgAR2V0V2luZG93SGVpZ2h0AFNldE5leHRXaW5kb3dQb3MAU2V0TmV4dFdpbmRvd1NpemUAU2V0TmV4dFdpbmRvd1NpemVDb25zdHJhaW50cwBTZXROZXh0V2luZG93Q29udGVudFNpemUAU2V0TmV4dFdpbmRvd0NvbGxhcHNlZABTZXROZXh0V2luZG93Rm9jdXMAU2V0TmV4dFdpbmRvd0JnQWxwaGEAU2V0V2luZG93UG9zAFNldFdpbmRvd1NpemUAU2V0V2luZG93Q29sbGFwc2VkAFNldFdpbmRvd0ZvY3VzAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldENvbnRlbnRSZWdpb25BdmFpbABHZXRDb250ZW50UmVnaW9uTWF4AEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0U2Nyb2xsWABHZXRTY3JvbGxZAFNldFNjcm9sbFgAU2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsSGVyZVgAU2V0U2Nyb2xsSGVyZVkAU2V0U2Nyb2xsRnJvbVBvc1gAU2V0U2Nyb2xsRnJvbVBvc1kAUHVzaEZvbnQAUG9wRm9udABQdXNoU3R5bGVDb2xvcgBQb3BTdHlsZUNvbG9yAFB1c2hTdHlsZVZhcgBQb3BTdHlsZVZhcgBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABTZXROZXh0SXRlbVdpZHRoAENhbGNJdGVtV2lkdGgAUHVzaFRleHRXcmFwUG9zAFBvcFRleHRXcmFwUG9zAEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBHZXRTdHlsZUNvbG9yVmVjNABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBQdXNoSUQAUG9wSUQAR2V0SUQAVGV4dFVuZm9ybWF0dGVkAFRleHQAVGV4dENvbG9yZWQAVGV4dERpc2FibGVkAFRleHRXcmFwcGVkAExhYmVsVGV4dABCdWxsZXRUZXh0AEJ1dHRvbgBTbWFsbEJ1dHRvbgBJbnZpc2libGVCdXR0b24AQXJyb3dCdXR0b24ASW1hZ2UASW1hZ2VCdXR0b24AQ2hlY2tib3gAQ2hlY2tib3hGbGFncwBSYWRpb0J1dHRvbl9BAFJhZGlvQnV0dG9uX0IAUHJvZ3Jlc3NCYXIAQnVsbGV0AEJlZ2luQ29tYm8ARW5kQ29tYm8AQ29tYm8ARHJhZ0Zsb2F0AERyYWdGbG9hdDIARHJhZ0Zsb2F0MwBEcmFnRmxvYXQ0AERyYWdGbG9hdFJhbmdlMgBEcmFnSW50AERyYWdJbnQyAERyYWdJbnQzAERyYWdJbnQ0AERyYWdJbnRSYW5nZTIARHJhZ1NjYWxhcgBTbGlkZXJGbG9hdABTbGlkZXJGbG9hdDIAU2xpZGVyRmxvYXQzAFNsaWRlckZsb2F0NABTbGlkZXJBbmdsZQBTbGlkZXJJbnQAU2xpZGVySW50MgBTbGlkZXJJbnQzAFNsaWRlckludDQAU2xpZGVyU2NhbGFyAFZTbGlkZXJGbG9hdABWU2xpZGVySW50AFZTbGlkZXJTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dFRleHRXaXRoSGludABJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAENvbG9yRWRpdDMAQ29sb3JFZGl0NABDb2xvclBpY2tlcjMAQ29sb3JQaWNrZXI0AENvbG9yQnV0dG9uAFNldENvbG9yRWRpdE9wdGlvbnMAVHJlZU5vZGVfQQBUcmVlTm9kZV9CAFRyZWVOb2RlX0MAVHJlZU5vZGVFeF9BAFRyZWVOb2RlRXhfQgBUcmVlTm9kZUV4X0MAVHJlZVB1c2hfQQBUcmVlUHVzaF9CAFRyZWVQb3AAR2V0VHJlZU5vZGVUb0xhYmVsU3BhY2luZwBDb2xsYXBzaW5nSGVhZGVyX0EAQ29sbGFwc2luZ0hlYWRlcl9CAFNldE5leHRJdGVtT3BlbgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IATGlzdEJveEhlYWRlcl9BAExpc3RCb3hIZWFkZXJfQgBMaXN0Qm94Rm9vdGVyAFBsb3RMaW5lcwBQbG90SGlzdG9ncmFtAFZhbHVlX0EAVmFsdWVfQgBWYWx1ZV9DAFZhbHVlX0QAQmVnaW5NZW51QmFyAEVuZE1lbnVCYXIAQmVnaW5NYWluTWVudUJhcgBFbmRNYWluTWVudUJhcgBCZWdpbk1lbnUARW5kTWVudQBNZW51SXRlbV9BAE1lbnVJdGVtX0IAQmVnaW5Ub29sdGlwAEVuZFRvb2x0aXAAU2V0VG9vbHRpcABCZWdpblBvcHVwAEJlZ2luUG9wdXBNb2RhbABFbmRQb3B1cABPcGVuUG9wdXAAT3BlblBvcHVwT25JdGVtQ2xpY2sAQ2xvc2VDdXJyZW50UG9wdXAAQmVnaW5Qb3B1cENvbnRleHRJdGVtAEJlZ2luUG9wdXBDb250ZXh0V2luZG93AEJlZ2luUG9wdXBDb250ZXh0Vm9pZABJc1BvcHVwT3BlbgBCZWdpblRhYmxlAEVuZFRhYmxlAFRhYmxlTmV4dFJvdwBUYWJsZU5leHRDb2x1bW4AVGFibGVTZXRDb2x1bW5JbmRleABUYWJsZVNldHVwQ29sdW1uAFRhYmxlU2V0dXBTY3JvbGxGcmVlemUAVGFibGVIZWFkZXJzUm93AFRhYmxlSGVhZGVyAFRhYmxlR2V0U29ydFNwZWNzAFRhYmxlR2V0Q29sdW1uQ291bnQAVGFibGVHZXRDb2x1bW5JbmRleABUYWJsZUdldFJvd0luZGV4AFRhYmxlR2V0Q29sdW1uTmFtZQBUYWJsZUdldENvbHVtbkZsYWdzAFRhYmxlU2V0QmdDb2xvcgBDb2x1bW5zAE5leHRDb2x1bW4AR2V0Q29sdW1uSW5kZXgAR2V0Q29sdW1uV2lkdGgAU2V0Q29sdW1uV2lkdGgAR2V0Q29sdW1uT2Zmc2V0AFNldENvbHVtbk9mZnNldABHZXRDb2x1bW5zQ291bnQAQmVnaW5UYWJCYXIARW5kVGFiQmFyAEJlZ2luVGFiSXRlbQBFbmRUYWJJdGVtAFRhYkl0ZW1CdXR0b24AU2V0VGFiSXRlbUNsb3NlZABMb2dUb1RUWQBMb2dUb0ZpbGUATG9nVG9DbGlwYm9hcmQATG9nRmluaXNoAExvZ0J1dHRvbnMATG9nVGV4dABCZWdpbkRyYWdEcm9wU291cmNlAFNldERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFNvdXJjZQBCZWdpbkRyYWdEcm9wVGFyZ2V0AEFjY2VwdERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFRhcmdldABHZXREcmFnRHJvcFBheWxvYWQAU2V0SXRlbURlZmF1bHRGb2N1cwBTZXRLZXlib2FyZEZvY3VzSGVyZQBJc0l0ZW1Ib3ZlcmVkAElzSXRlbUFjdGl2ZQBJc0l0ZW1Gb2N1c2VkAElzSXRlbUNsaWNrZWQASXNJdGVtVmlzaWJsZQBJc0l0ZW1FZGl0ZWQASXNJdGVtQWN0aXZhdGVkAElzSXRlbURlYWN0aXZhdGVkAElzSXRlbURlYWN0aXZhdGVkQWZ0ZXJFZGl0AElzSXRlbVRvZ2dsZWRPcGVuAElzQW55SXRlbUhvdmVyZWQASXNBbnlJdGVtQWN0aXZlAElzQW55SXRlbUZvY3VzZWQAR2V0SXRlbVJlY3RNaW4AR2V0SXRlbVJlY3RNYXgAR2V0SXRlbVJlY3RTaXplAFNldEl0ZW1BbGxvd092ZXJsYXAASXNSZWN0VmlzaWJsZV9BAElzUmVjdFZpc2libGVfQgBHZXRUaW1lAEdldEZyYW1lQ291bnQAR2V0QmFja2dyb3VuZERyYXdMaXN0AEdldEZvcmVncm91bmREcmF3TGlzdABHZXREcmF3TGlzdFNoYXJlZERhdGEAR2V0U3R5bGVDb2xvck5hbWUAU2V0U3RhdGVTdG9yYWdlAEdldFN0YXRlU3RvcmFnZQBDYWxjTGlzdENsaXBwaW5nAEJlZ2luQ2hpbGRGcmFtZQBFbmRDaGlsZEZyYW1lAENhbGNUZXh0U2l6ZQBDb2xvckNvbnZlcnRVMzJUb0Zsb2F0NABDb2xvckNvbnZlcnRGbG9hdDRUb1UzMgBDb2xvckNvbnZlcnRSR0J0b0hTVgBDb2xvckNvbnZlcnRIU1Z0b1JHQgBHZXRLZXlJbmRleABJc0tleURvd24ASXNLZXlQcmVzc2VkAElzS2V5UmVsZWFzZWQAR2V0S2V5UHJlc3NlZEFtb3VudABDYXB0dXJlS2V5Ym9hcmRGcm9tQXBwAElzTW91c2VEb3duAElzTW91c2VDbGlja2VkAElzTW91c2VSZWxlYXNlZABJc01vdXNlRG91YmxlQ2xpY2tlZABJc01vdXNlSG92ZXJpbmdSZWN0AElzTW91c2VQb3NWYWxpZABJc0FueU1vdXNlRG93bgBHZXRNb3VzZVBvcwBHZXRNb3VzZVBvc09uT3BlbmluZ0N1cnJlbnRQb3B1cABJc01vdXNlRHJhZ2dpbmcAR2V0TW91c2VEcmFnRGVsdGEAUmVzZXRNb3VzZURyYWdEZWx0YQBHZXRNb3VzZUN1cnNvcgBTZXRNb3VzZUN1cnNvcgBDYXB0dXJlTW91c2VGcm9tQXBwAEdldENsaXBib2FyZFRleHQAU2V0Q2xpcGJvYXJkVGV4dABMb2FkSW5pU2V0dGluZ3NGcm9tTWVtb3J5AFNhdmVJbmlTZXR0aW5nc1RvTWVtb3J5AERlYnVnQ2hlY2tWZXJzaW9uQW5kRGF0YUxheW91dABTZXRBbGxvY2F0b3JGdW5jdGlvbnMATWVtQWxsb2MATWVtRnJlZQAAABy1AABOMTBlbXNjcmlwdGVuM3ZhbEUAANjvAAAItQAAaWkAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAA4LUAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAA2O8AAK+1AABc8AAAcLUAAAAAAAABAAAA2LUAAAAAAAAxNldyYXBJbUd1aUNvbnRleHQAANjvAAD4tQAAUDE2V3JhcEltR3VpQ29udGV4dAC48AAAFLYAAAAAAAAMtgAAUEsxNldyYXBJbUd1aUNvbnRleHQAAAAAuPAAADi2AAABAAAADLYAAHYAdmkAAAAAyO8AADZJbVZlYzIA2O8AAGy2AABQNkltVmVjMgAAAAC48AAAfLYAAAAAAAB0tgAAUEs2SW1WZWMyAAAAuPAAAJi2AAABAAAAdLYAAGZpaQB2aWlmAAAAABy1AAActQAAHLUAABy1AABpaWlpaQAAABy1AAActQAAHLUAAGlpaWkAAAAARO8AABy1AAActQAANkltVmVjNADY7wAA+LYAAFA2SW1WZWM0AAAAALjwAAAItwAAAAAAAAC3AABQSzZJbVZlYzQAAAC48AAAJLcAAAEAAAAAtwAAHLUAABy1AAActQAAHLUAABy1AAActQAAaWlpaWlpaQAyNkltR3VpSW5wdXRUZXh0Q2FsbGJhY2tEYXRhAAAAANjvAABgtwAAUDI2SW1HdWlJbnB1dFRleHRDYWxsYmFja0RhdGEAAAC48AAAiLcAAAAAAACAtwAAUEsyNkltR3VpSW5wdXRUZXh0Q2FsbGJhY2tEYXRhAAC48AAAuLcAAAEAAACAtwAAaWlpAHZpaWkAQYDw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cigpKGVtc2NyaXB0ZW46OnZhbCkgY29uc3QAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltR3VpOjpFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltR3VpKCk6Oihhbm9ueW1vdXMgY2xhc3MpOjpvcGVyYXRvcigpKCkgY29uc3QAAAAAGO8AAIzvAAC87wAAHLUAABy1AAB2aWlmaWkAAAAAAABE7wAAHLUAABy1AACM7wAAHLUAAOC1AABE7wAAvO8AABy1AABpaWlpZmkAABy1AACY7wAAHLUAQbCrAwsyGO8AALzvAAC87wAAvO8AABy1AAActQAAHLUAAHZpZmZmaWlpAAAAAETvAACM7wAARO8AQfCrAwsVjO8AAIzvAAC87wAAvO8AAGlpaWZmAEGQrAMLdUTvAAActQAAHLUAAETvAAAAAAAAUNYAAKADAAAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSTZJbVZlYzJFAADY7wAALNYAAETvAACM7wAAvO8AAGlpaWYAAAAAAAAAABy1AACM7wAAvO8AABy1AABpaWlmaQBBkK0DC4cgRO8AAOC1AACw7wAAsO8AALDvAACw7wAAsO8AALDvAAActQAAHLUAACTvAAAAAAAAGO8AABy1AAActQAAHLUAABy1AACw7wAAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAAAAAFzwAADu2QAAAAAAAAEAAADYtQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAABc8AAASNoAAAAAAAABAAAA2LUAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAAFzwAACg2gAAAAAAAAEAAADYtQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAXPAAAPzaAAAAAAAAAQAAANi1AAAAAAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAADY7wAAWNsAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAA2O8AAIDbAAAAAIA/AADAPwAAAADcz9E1AAAAAADAFT8DAAAABAAAAAQAAAAGAAAAg/miAERO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YQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAQaPNAwtdQPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNQAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+AEGLzgMLTEADuOI/OGPtPtoPST9emHs/2g/JP2k3rDFoISIztA8UM2ghojPbD0k/2w9Jv+TLFkDkyxbAAAAAAAAAAIDbD0lA2w9JwHJ3YQByd2EAQfzOAwsCpgMAQaPPAwsF//////8AQejPAwtZLSsgICAwWDB4AChudWxsKQAAAAAAAAAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAEACQsLAAAJBgsAAAsABhEAAAAREREAQdHQAwshCwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAEGL0QMLAQwAQZfRAwsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEHF0QMLAQ4AQdHRAwsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEH/0QMLARAAQYvSAwseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEHC0gMLDhIAAAASEhIAAAAAAAAJAEHz0gMLAQsAQf/SAwsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEGt0wMLAQwAQbnTAwuRDgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRi0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgAAAADY8AAAaW5maW5pdHkAbmFuAAAAAAAAAADRdJ4AV529KoBwUg///z4nCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUYAAAANQAAAHEAAABr////zvv//5K///8AAAAAAAAAAP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAECBAcDBgUAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTdmVjdG9yAGJhc2ljX3N0cmluZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAHN0ZDo6ZXhjZXB0aW9uAAAAAAAAAAAQ7QAArAMAAK0DAACuAwAAU3Q5ZXhjZXB0aW9uAAAAANjvAAAA7QAAAAAAADztAABTAwAArwMAALADAABTdDExbG9naWNfZXJyb3IAAPAAACztAAAQ7QAAAAAAAHDtAABTAwAAsQMAALADAABTdDEybGVuZ3RoX2Vycm9yAAAAAADwAABc7QAAPO0AAFN0OXR5cGVfaW5mbwAAAADY7wAAfO0AAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAAAAAADwAACU7QAAjO0AAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQAAAADwAADE7QAAuO0AAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQAAAADwAAD07QAAuO0AAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAADwAAAk7gAAGO4AAE4xMF9fY3h4YWJpdjEyMF9fZnVuY3Rpb25fdHlwZV9pbmZvRQAAAAAA8AAAVO4AALjtAABOMTBfX2N4eGFiaXYxMjlfX3BvaW50ZXJfdG9fbWVtYmVyX3R5cGVfaW5mb0UAAAAA8AAAiO4AABjuAAAAAAAACO8AALIDAACzAwAAtAMAALUDAAC2AwAATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAADwAADg7gAAuO0AAHYAAADM7gAAFO8AAFB2AAC48AAAIO8AAAAAAAAY7wAARG4AAMzuAAA07wAAYgAAAMzuAABA7wAAYwAAAMzuAABM7wAAaAAAAMzuAABY7wAAYQAAAMzuAABk7wAAcwAAAMzuAABw7wAAdAAAAMzuAAB87wAAaQAAAMzuAACI7wAAagAAAMzuAACU7wAAbAAAAMzuAACg7wAAbQAAAMzuAACs7wAAZgAAAMzuAAC47wAAZAAAAMzuAADE7wAAAAAAAOjtAACyAwAAtwMAALQDAAC1AwAAuAMAALkDAAC6AwAAuwMAAAAAAABI8AAAsgMAALwDAAC0AwAAtQMAALgDAAC9AwAAvgMAAL8DAABOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UAAAAAAPAAACDwAADo7QAAAAAAAKTwAACyAwAAwAMAALQDAAC1AwAAuAMAAMEDAADCAwAAwwMAAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAAAAA8AAAfPAAAOjtAAAAAAAASO4AALIDAADEAwAAtAMAALUDAADFAwBB0OEDCwkKAAAACwAAAAUAQeThAwsCqQMAQfzhAwsOowMAAKoDAAA4SgEAAAQAQZTiAwsBAQBBo+IDCwUK/////wBB6OIDCwLY8ABBmOQDCwMUSgEAQdDkAwsDQFBR";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else {throw "both async and sync fetching of the wasm failed"}}catch(err){abort(err);}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw "failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else {if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response));},reject);})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["Q"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["U"];removeRunDependency();}addRunDependency();function receiveInstantiatedSource(output){receiveInstance(output["instance"]);}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason);})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else {return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return {}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)();}else {wasmTable.get(func)(callback.arg);}}else {func(callback.arg===undefined?null:callback.arg);}}}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type;};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor;};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount;};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught;};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown;};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false);};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1;};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1};}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);throw ptr}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else {buffer.push(curr);}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i);}embind_charCodes=codes;}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]];}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return "_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return "_"+name}else {return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"");}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else {return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes;});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count");}for(var i=0;i>shift])},destructorFunction:null});}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass;}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass;}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return {count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted");}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr);}else {$$.ptrType.registeredClass.rawDestructor($$.ptr);}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$);}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr);}else {releaseClassHandle($$);}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$);};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else {var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined;}}function ClassHandle_isDeleted(){return !this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]();}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes);}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater;}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!");}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc;}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice");}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!");}Module[name].overloadTable[numArguments]=value;}else {Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments;}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[];}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name);}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass;}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr);}return ptr}else {return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal");}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else {throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else {var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]();}));if(destructors!==null){destructors.push(this.rawDestructor,ptr);}}break;default:throwBindingError("Unsupporting sharing policy");}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr);}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr);}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]();}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k]);}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes);}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction;}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined");}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass;}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType");}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified");}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else {var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else {return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType;}else {toType=registeredPointerRecord.pointerType;}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else {return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType;}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}else {this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}}else {this["toWireType"]=genericPointerToWireType;}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol");}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value;}else {Module[name]=value;Module[name].argCount=numArguments;}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.indexOf("j")!=-1){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i]);}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr);}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[];}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes);};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1));}destructors.length=0;args.length=argCount;for(var i=1;i0?", ":"")+argsListWired;}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n";}else {for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle);}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null});}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes);},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return []});}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295;}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift};}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null});}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true});}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment;}else {str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+1;}}}else {var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1);}else {if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits");}HEAPU8[ptr+4+i]=charCode;}}else {for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment;}else {str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+charSize;}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name);}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr);}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr);}});}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}});}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle);}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType));}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i);}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1;}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle);}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value;}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){abort();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num);}function abortOnCannotGrowMemory(requestedSize){abort("OOM");}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory();}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0($i){}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("");},1);doRun();},1);}else {doRun();}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}run(); + var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject;});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require$$0.dirname(scriptDirectory)+"/";}else {scriptDirectory=__dirname+"/";}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require$$1;if(!nodePath)nodePath=require$$0;filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){process["argv"][1].replace(/\\/g,"/");}process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);Module["inspect"]=function(){return "[Emscripten Module object]"};}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)};}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){scriptArgs;}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print;}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href;}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1);}else {scriptDirectory="";}{read_=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}};}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror();};xhr.onerror=onerror;xhr.send(null);};}}else;var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=null;if(Module["arguments"])Module["arguments"];if(Module["thisProgram"])Module["thisProgram"];if(Module["quit"])Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected");}var wasmMemory;var ABORT=false;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else {var str="";while(idx>10,56320|ch&1023);}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63;}else {if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63;}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4;}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else {var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit);}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647;}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2;}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}else {str+=String.fromCharCode(utf32);}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647;}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023;}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4;}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf);}Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function initRuntime(){callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnInit(cb){__ATINIT__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}what+="";err(what);ABORT=true;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABiAqWAWACf38AYAF/AGABfwF/YAJ/fwF/YAN/f38AYAN/f38Bf2AEf39/fwBgAABgBH9/f38Bf2AAAX9gB39/f39/f38Bf2AFf39/f38AYAZ/f39/f38Bf2AFf39/f38Bf2AGf39/f39/AGACf30AYAJ/fwF9YAh/f39/f39/fwF/YAABfWABfwF9YAF9AGAHf39/f39/fwBgAX0BfWAFf39/f30AYAV/f31/fwBgBn9/f39/fQBgBH9/f30AYAN/f30AYAp/f39/f39/f39/AGAFf39/fX8AYAV/fn5+fgBgCX9/f39/f39/fwF/YAN/fn8BfmAIf39/f39/f38AYAR/f31/AGADf319AGACfX0AYAZ9fX1/f38AYAJ/fQF/YAJ/fQF9YAd/f39/f399AGAGf39/f31/AGAGf399f399AGAGf399fX1/AGAEf31/fwBgCH9/f31/f39/AX9gA39/fQF/YAN/fX0Bf2ACfX0BfWAJf39/f39/f39/AGALf39/f39/f39/f38AYAl/f39/f39/fX8AYAh/f39/f399fwBgB39/f39/fX8AYAd/f39/fX99AGAGf39/fX9/AGAFf39/fX0AYAZ/f31/f38AYAR/f319AGAIf399fX1/f38AYAR/fn5/AGADf39/AX1gAX8BfGAIf399f39/fX8AYAN/fX8AYAN9f38AYAF8AX9gCn9/f39/f39/f38Bf2AFf39/f30Bf2AGf39/fX9/AX9gBn9/fHx/fwF/YAZ/fX9/f38Bf2AEf31/fQF/YAV/fX19fQF/YAZ/fH9/f38Bf2ADfn5+AX5gAXwBfWADfX19AX1gBn19fX99fQF9YAR9fX19AX1gAAF8YAJ8fwF8YAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f399fwBgCH9/f39/f399AGAJf39/f39/fX1/AGAIf39/f399f30AYAh/f39/fX99fwBgB39/f31/f38AYAl/f399f39/fX8AYAd/f399f399AGAIf39/fX1/f38AYAd/f399fX1/AGAHf39/fX19fQBgDH9/f319fX19fX19fQBgA39/fgBgCX9/fX9/f399fwBgCH9/fX1/f39/AGAKf399fX19fX19fwBgDH9/fX19fX19fX19fwBgA39/fABgAn9+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AgYJAX8BQcC+xQILByYIAVECAAFSAKkHAVMAsAIBVABaAVUBAAFWANILAVcA4AkBWAC3CwntDwEAQQEL9Qf7D8YPhwyCDIEM/Qv1C7MLsguxC7ALrwuCC64L/QqBC4AL/wr+CvkK+Ar3CvUK9ArzCvIK8QrqCugK4grhCvoP+Q/4D9kK9A/eAdcC1gL3D/YP9Q+lDKQMowzwD94B1wLWAvMP8g/xD6IM7w/eAaoBqQHYCsEF7QHuD5gC7Q+NA4wD5wrsD+sPowqhDL4E6g/eAe0B1wrpD6YH6A/eAecPqgGpAdcC1gLtBeoHlAT5A6AM9gO+BOYP3gHlD6oBqQGqAakBjQOMA/kD5A/eAeMPqgGpAaoBqQHiD+EP1wLWAvkD4A/eAaoBqQHVCsEF7QHfD94P3gHdD6oBqQGNA4wDtAXcD94BqgGpAe0B2w/aD9kP2A/XD+0B1g/VD6oBqQHUD7QI5ALTD9ED0g/RD9APzw/OD80PzA/LD8oPyQ/ID8cPxQ/ED8MPwg/BD8APvw++D70PvA+7D7oPuQ+4D7cPtg+1D7QPsw+yD7EP0gjRCKUGsA+WA84B+wqvD64PrQ+sD6sPqg+YAosH9gOYAp8KnwyeDJ0MnAybDJoMmQydCpgMnAqXDJUMlAyTDJIMkQyQDI8MjgyIB40MjAycCp0KiweLDIYHigyjCosHiQyIB6kP3gGoD40DjAOqAakB7QGmB80KzAr6CqcPmAL2A5gCpg/eAe0BpQ+kD9cC1gKjD94B7QGiD5gCoQ+NA4wDqgGpAdcC1gKgD58Png+qAakBnQ+cD5sPmg+ZD9cC1gKYD+0Blw+YApYP2ArBBdUKwQWVD6oBqQGFBoQGlA+TD/YKzgSzBJIPkQ+QD48PmAL2A7QFhgeIDL4EhgyFDIQMgwyOD40PjA+LD98EpAijCKUIoAiKD4kPiA+HD4YPhQ+ED4MPgg+BD4APjQOMA6oBqQHtAf8OmAL+DswK/Q78Dp8K/wv2A74EvgTtAZgC+w76DqoBqQHtAfkO1wLWAvgOmAL3DvYO9Q70DvMO8g7xDvAOjQOMA+8O7g7tDuwO6w7qDukO6A7nDuYO5Q7kDuMO4g7hDuAO3w7eDt0O3A7bDtoO2Q7YDtcO1g6mDNUO1A61C9MO0g7RDtAOzw7+C5QK/AuUCvsL+guGB4gH+Qv2A7QFzg7eAdcC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QcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAsZAQF/QdCCBCgCACgCyDgiAEEBOgDFASAACxIAIABB1LEDNgIAIABBBGoQOgsWACAAKAIQEFgEf0EABSAAQQRqEDALC1kBA38gACICQdSxAzYCACMAQRBrIgMkACACQQRqIgRCADcCACAEQQA2AgggA0EQaiQAIAIgATYCECABEFhFBEAgAiACKAIAKAIAEQEACyAAQbywAzYCACAACyYBAX8jAEEQayIBJAAgASAANgIMIAFBDGoQLCEAIAFBEGokACAACxIAIABBADYCCCAAQgA3AgAgAAsUAQF/IAAoAggiAQRAIAEQTAsgAAsZACAAIAEgAhAqGiAAQQhqIAMgBBAqGiAACyABAX8gACgCCCIBBEAgAEIANwIAIAEQTCAAQQA2AggLCzcBAXwCfUP//39/IAAQpwciAUQAAADg///vR2YNABpD//9//yABRAAAAOD//+/HZQ0AGiABtgsLFwAgACABKgIAIAKUIAEqAgQgApQQKhoL8gICAn8BfgJAIAJFDQAgACACaiIDQQFrIAE6AAAgACABOgAAIAJBA0kNACADQQJrIAE6AAAgACABOgABIANBA2sgAToAACAAIAE6AAIgAkEHSQ0AIANBBGsgAToAACAAIAE6AAMgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2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A0EQaiQAC68BAQF/IwBBIGsiByQAIANBgICACE8EQAJAIAAtACRBAXEEQCAHQRhqIAEgB0EQakMAAAA/QwAAAD8QKhAvIAdBCGogAiAHQwAAAD9DAAAAPxAqEDYMAQsgB0EYaiABIAdBEGpDAAAAP0MAAAA/ECoQLyAHQQhqIAIgB0NI4fo+Q0jh+j4QKhA2CyAAIAdBGGogB0EIaiAEIAUQoAQgACADQQEgBhDgAQsgB0EgaiQACwsAIAAgATYCACAAC54LAgV/D34jAEHgAGsiBSQAIAJCIIYgAUIgiIQhDyAEQi+GIANCEYiEIQwgBEL///////8/gyINQg+GIANCMYiEIRAgAiAEhUKAgICAgICAgIB/gyEKIAJC////////P4MiC0IgiCERIA1CEYghEiAEQjCIp0H//wFxIQcCQAJ/IAJCMIinQf//AXEiCUEBa0H9/wFNBEBBACAHQQFrQf7/AUkNARoLIAFQIAJC////////////AIMiDkKAgICAgIDA//8AVCAOQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQoMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhCiADIQEMAgsgASAOQoCAgICAgMD//wCFhFAEQCACIAOEUARAQoCAgICAgOD//wAhCkIAIQEMAwsgCkKAgICAgIDA//8AhCEKQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAIAEgDoQhAkIAIQEgAlAEQEKAgICAgIDg//8AIQoMAwsgCkKAgICAgIDA//8AhCEKDAILIAEgDoRQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIA5C////////P1gEQCAFQdAAaiABIAsgASALIAtQIgYbeSAGQQZ0rXynIgZBD2sQpAEgBSkDWCILQiCGIAUpA1AiAUIgiIQhDyALQiCIIRFBECAGayEGCyAGIAJC////////P1YNABogBUFAayADIA0gAyANIA1QIggbeSAIQQZ0rXynIghBD2sQpAEgBSkDSCICQg+GIAUpA0AiA0IxiIQhECACQi+GIANCEYiEIQwgAkIRiCESIAYgCGtBEGoLIQYgDEL/////D4MiAiABQv////8PgyIBfiITIANCD4ZCgID+/w+D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ELIKDwsCQCABKALYAiIDQQFxRQ0AIANBgAFxIABBwABxckUEQCACKALMOCABRw0BCwJAIABBIHENACACKAKAOSIDRQ0AIAMgASgC1AJGDQAgAi0AjTkNACADIAEoAogBRw0BCyABIAAQkwdFDQAgAEGAAXFFBEAgASgC7ANBBHENAQsCQCABKALUAiIAIAEoAgRHBEAgACABKAKIAUcNAQsgAS0AxQENAQtBASEECyAECxMAIAAoAgggACgCAEECdGpBBGsLCQAgAEECEGgaCxQAIAEgAiAAIAAgAkobIAAgAUgbCw0AIAAtAAlBCHFBA3YLFQEBf0EIEMgBIgEgACkCADcDACABCycBAX8jAEEQayICJAAgAEEBQfykA0HQhQNBmwYgARABIAJBEGokAAtRAQF/IwBBEGsiAyQAIANBCGogARC8AiACQY+3AiADQQhqEHEgA0EIahArIAMgAUEEahC8AiACQZG3AiADEHEgAxArIAAgAhCABCADQRBqJAALDwAgACAAKAIAQQFrNgIAC2QBAn8gACgCBCEAAkAgASgCBCICIAEoAggiA0YNACAAIAJIBEAgASAANgIEIAAhAgsgACADSAR/IAEgADYCCCAABSADCyACRw0AIAEgAjYCAAsgACABKAIASARAIAEgADYCAAsLJwECfSAAIAEqAkQiAiABKgJIIgMgAiABKgJMkiADIAEqAlCSEEQaCxgAIAAtAABBIHFFBEAgASACIAAQuAkaCwtKAQF/AkAgAUF/IAEbIgEgAE0NAANAAkAgAC0AACICQSNHBEAgAg0BDAMLIAAtAAFBI0YNAgsgAEEBaiIAIAFHDQALIAEhAAsgAAsqAQF/IwBBEGsiAyQAIAMgAjYCDCAAQQAgASACEMcHIQAgA0EQaiQAIAALmRkCDn8EfSAAIgNBPGohAiMAQTBrIggkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQANAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQYCAgAFrDhADBAwLFBUQEQ0PAQIGCAwLAAsCQCABQYCAgANrDhAFCgwLFhcSEw0PAAAHCQwLAAtBACABIAFB////AEobIgFBAUgNHyAIIAE7ARggAUEKRgRAIAItABcNIAsCQCACLQAMRQ0AIAIoAgQgAigCCEcN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IAIoAgBBAWoiATYCACABIARIDQALDAgLIAMgAhCSASACEJwCIAItABcNAyACKAIAIgRBAEwNBgNAIAMgBEEBaxDvASEEIAIoAgAhASAEQQpGBEAgASEEDAgLIAIgAUEBayIENgIAIAFBAUoNAAsMBgsgAygCBCEEIAMgAhCSASACEJwCIAItABcNAyACKAIAIgEgBE4NBANAIAMgARDvASEFIAIoAgAhASAFQQpGDQUgAiABQQFqIgE2AgAgASAESA0ACwwECyACQQA2AgAMBgsgAiAENgIADAQLIAJBADYCAAwCCyACIAQ2AgAgBCEBCyACQQA6ABYgAiABNgIIDAMLIAJBADoAFiACIAQ2AggMAgsgAkEAOgAWDAELIAJBADoAFgsgCEEwaiQAIABBAToA7BwgABCJBAsZAEHQggQoAgAgAEECdGoqAoQGQwAAAABeC5ACAgJ/An0CQAJAIAC8IgFBgICABE9BACABQX9KG0UEQCABQf////8HcUUEQEMAAIC/IAAgAJSVDwsgAUF/TARAIAAgAJNDAAAAAJUPCyAAQwAAAEyUvCEBQeh+IQIMAQsgAUH////7B0sNAUGBfyECQwAAAAAhACABQYCAgPwDRg0BCyACIAFBjfarAmoiAUEXdmqyIgNDgHExP5QgAUH///8DcUHzidT5A2q+QwAAgL+SIgAgA0PR9xc3lCAAIABDAAAAQJKVIgMgACAAQwAAAD+UlCIEIAMgA5QiACAAIACUIgBD7umRPpRDqqoqP5KUIAAgAEMmnng+lEMTzsw+kpSSkpSSIASTkpIhAAsgAAudAwMCfAF+A38CQAJAAkACQCAAvSIDQgBZBEAgA0IgiKciBEH//z9LDQELIANC////////////AINQBEBEAAAAAAAA8L8gACAAoqMPCyADQn9VDQEgACAAoUQAAAAAAAAAAKMPCyAEQf//v/8HSw0CQYCAwP8DIQVBgXghBiAEQYCAwP8DRwRAIAQhBQwCCyADpw0BRAAAAAAAAAAADwsgAEQAAAAAAABQQ6K9IgNCIIinIQVBy3chBgsgBiAFQeK+JWoiBEEUdmq3IgFEAADg/kIu5j+iIANC/////w+DIARB//8/cUGewZr/A2qtQiCGhL9EAAAAAAAA8L+gIgAgAUR2PHk17znqPaIgACAARAAAAAAAAABAoKMiASAA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DQAgACABTwR9IA1CIIinvgUgAkEBcSEJQQAhBANAIABBCiABIABrEKUDIgUgASAFGyEFIAlFBEAgBioCACELIANBOGogACAFQQBDAACAvxBkIAYgCyADKgI4EC04AgALIAEgBUEBaiIAS0EAIAggBEEBaiIEShsNAAsgBLIhDCADKgJMCyELIAMgCiAMlCALkjgCTAsgACABSQRAIANBMGogA0HIAGogA0EoakP//39/IAoQKhAvIANBOGogA0HIAGogA0EwahA4IQQDQCAEQQAQtwVFBEAgAEEKIAEgAGsQpQMhBSAGKgIAIQsgA0EwaiAAIAUgASAFGyIFQQBDAACAvxBkIAYgCyADKgIwEC04AgAgAyADKQNIIg03AyAgAyANNwMQIANBEGogACAFQQAQywEgBCAKIAQqAgSSOAIEIAQgCiAEKgIMkjgCDCADIAogAyoCTJI4AkwgBUEBaiIAIAFJDQELCyADIAogACABSQR9IAJBAXEhBUEAIQIDQCAAQQogASAAaxClAyIEIAEgBBshBCAFRQRAIAYqAgAhCiADQTBqIAAgBEEAQwAAgL8QZCAGIAogAyoCMBAtOAIACyACQQFqIQIgBEEBaiIAIAFJDQALIAKyBUMAAAAAC5QgAyoCTJI4AkwLIANBOGogA0HIAGogBxA2IAYgAyoCPDgCBCADQTBqIAcgBhAvIANBOGogByADQTBqEDghACAGQwAAAAAQfSAAQQBBABBeGgwBCyADQdAAaiAAIAFBAAJ9IApDAAAAAGAEQCAKQwAAAABdBH1DAAAAAAVB0IIEKAIAKALIOCECAkAgCkMAAAAAWwRAIAIqAtgEIQoMAQsgCkMAAAAAXkUNACACKgJEIAIqApABkyAKkiEKCyAKIAQqAogCk0MAAIA/EC0LIQsLIAsLEGQgA0HIAGogByADQdAAahAvIANBOGogByADQcgAahA4IQIgA0HQAGpDAAAAABB9IAJBAEEAEF5FDQAgAyACKQMAIg03AwggAyANNwMYIANBCGohBkHQggQoAgAiAigCyDghBCABRQRAIAAQcCAAaiEBCwJAIAAgAUYNACAEKALMBSACKALUMyACKgLYMyAGQQBDAACAPxA3IAAgASALQQAQpQIgAi0AqGBFDQAgBiAAIAEQlwILCyADQeAAaiQACywAIAJDAAAAAF8EQCAA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IABBAWoiAEEDcQ0ACwwBCwJAIAMNACAEQQNxBEADQCACRQ0FIAAgAkEBayICaiIDIAEgAmotAAA6AAAgA0EDcQ0ACwsgAkEDTQ0AA0AgACACQQRrIgJqIAEgAmooAgA2AgAgAkEDSw0ACwsgAkUNAgNAIAAgAkEBayICaiABIAJqLQAAOgAAIAINAAsMAgsgAkEDTQ0AA0AgACABKAIANgIAIAFBBGohASAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0AA0AgACABLQAAOgAAIABBAWohACABQQFqIQEgAkEBayICDQALCws0AQF/IABBASAAGyEAAkADQCAAELACIgENAUHMugUoAgAiAQRAIAERBwAMAQsLEBwACyABC9IJAgR/BH4jAEHwAGsiBSQAIARC////////////AIMhCgJAAkAgAUIBfSILQn9RIAJC////////////AIMiCSABIAtWrXxCAX0iC0L///////+///8AViALQv///////7///wBRG0UEQCADQgF9IgtCf1IgCiADIAtWrXxCAX0iC0L///////+///8AVCALQv///////7///wBRGw0BCyABUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAJQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBhshBEIAIAEgBhshAwwCCyADIApCgICAgICAwP//AIWEUA0BIAEgCYRQBEAgAyAKhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAKhFBFDQAgASEDIAIhBAwBCyADIAEgASADVCAJIApUIAkgClEbIgcbIQogBCACIAcbIgtC////////P4MhCSACIAQgBxsiAkIwiKdB//8BcSEIIAtCMIinQf//AXEiBkUEQCAFQeAAaiAKIAkgCiAJIAlQIgYbeSAGQQZ0rXynIgZBD2sQpAEgBSkDaCEJIAUpA2AhCkEQIAZrIQYLIAEgAyAHGyEDIAJC////////P4MhBCAIRQRAIAVB0ABqIAMgBCADIAQgBFAiBxt5IAdBBnStfKciB0EP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GGogASoCCCAJQegraioCAJIgASoCBCAJKgLUK5IQKikCADcDACAIIABBAEEBEMsBCyAIQcABaiQAIAsLvAEBBH8QPS0AyAFFBEBB0IIEKAIAIQoQ4gEgABDjASADEJ8BEKYEAkAgA0EATARADAELIAFBBHRB0KwCaigCACELA0AgCRDAASAJBEBDAAAAACAKKgLoKxBfC0H6rQIgASACIAQgBSAGIAcQ0gUgCHIhCCACIAtqIQIQbxD1ASAJQQFqIgkgA0cNAAsLEG8gACAAQQAQlQEiAUcEQEMAAAAAIAoqAugrEF8gACABQQAQrgELEM8BCyAIQQFxC74BAQR/ED0tAMgBRQRAQdCCBCgCACELEOIBIAAQ4wEgAxCfARCmBAJAIANBAEwEQAwBCyABQQR0QdCsAmooAgAhDANAIAoQwAEgCgRAQwAAAAAgCyoC6CsQXwtB+q0CIAEgAiAEIAUgBiAHIAgQiwQgCXIhCSACIAxqIQIQbxD1ASAKQQFqIgogA0cNAAsLEG8gACAAQQAQlQEiAUcEQEMAAAAAIAsqAugrEF8gACABQQAQrgELEM8BCyAJQQFxC0sBAn8jAEEQayIBJABB0IIEKAIAIQIgASAAKQIINwMIIAEgACkCADcDACABIAIqApgrIAEqAgyUOAIMIAEQmgMhACABQRBqJAAgAAunBgMJfwN9AX4jAEGQAWsiAiQAAkAQPSIFLQDIAQ0AQdCCBCgCACEGIAUgABBXIQMgAkGIAWogAEEAQQFDAACAvxBkEKABIQwgAiAFKQKIAjcDgAEgAkHQAGogAkGAAWogAkHoAGogDCACKgKIASINQwAAAABeBH0gDSAGQegraioCAJIFIAsLkiACKgKMASAGQdQraiIEKgIAIgsgC5KSECoQLyACQfAAaiACQYABaiACQdAAahA4IgcgBCoCABC/ASAHIANBABBeRQ0AIAcgAyACQecAaiACQeYAakEAEIABIggEQCABIAEtAABBAXM6AAAgAxDWAQsgAkHoAGogAkGAAWogAkHIAGogDCAMECoQLyACQdAAaiACQYABaiACQegAahA4IQQgByADQQEQnAEgAiAEKQMANwNAIAIgBCkDCDcDOEEJQQhBByACLQBnIgMbIgcgAxsgByACLQBmG0MAAIA/EDchAyAGQdgraioCACELIAIgAikDQDcD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CJoQjQIhAAwBCyACKwMIEI4CjCEACyACQRBqJAAgAAsRAEEAIABBCGogACgCEBBYGwspACAAIAE2AhAgAEGcvAM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEG4uwM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEHUugM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEHwuQM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEGIuQM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEGguAM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEG4twM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEH4tgM2AgAgARBYRQRAIAAgACgCACgCABEBAAsgAAspACAAIAE2AgggAEHQqgM2AgAgARBYRQRAIAAgACgCACgCCBEBAAsgAAsyAQF/IwBBEGsiAyQAIAAoAgAgA0EIaiABEGoiACgCACACKAIAEAogABArIANBEGokAAsKACAAKAIIIAFqCycBAX8jAEEQayICJAAgAEEDQYiuA0GUiQNBvQYgARABIAJBEGokAAsJACAAQQA2AQALQgAgACAAKgIAIAEqAgCTOAIAIAAgACoCBCABKgIEkzgCBCAAIAEqAgAgACoCCJI4AgggACABKgIEIAAqAgySOAIMC0MCAX8BfCMAQRBrIgEkACAAKAIAQfykAygCACABQQRqEAUhAiABIAEoAgQQaBC5ASABQRBqJAAgAkQAAAAAAAAAAGILDwAgASAAKAIAaiACOgAACw0AIAEgACgCAGotAAALFwAgACAALwEoEOECIAAgASACIAMQzgML7wUDCH8DfQF+IwBB4ABrIgIkAAJAED0iAy0AyAENAEHQggQoAgAhBCADIAAQVyEFIAJB2ABqIABBAEEBQwAAgL8QZBCgASELIAIgAykCiAI3A1AgAkEoaiACQdAAaiACQThqIAsgCxAqEC8gAkFAayACQdAAaiACQShqEDghCCACQThqIAJB0ABqIAJBIGogCyACKgJYIgxDAAAAAF4EfSAMIARB6CtqKgIA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DQAgAa0hFwNAAkAgACkDKCABQQFrIgGtiEIBg1ANACAGIAogARCEAiwAABA7IgItAABBBHFFDQAgAiACKgIQQwAAgD+SOAIQIAIgAioCBEMAAIA/kjgCBCARQwAAgL+SIRELIBFDAACAP2BFDQEgF0IBVSECIBdCAX0hFyACDQALCyAAQf//AzsBgAQgB0EwaiAAKgLUASAAKgLYASIRIAAqAtwBIAAqAuABIBEgACoCtAGSEC0QREEAENECIQQCfSAALACQBCICQQFOBEAgACoC1AEMAQsgByoCQAshESAAKgKsASESIAAqAqABIRMgByAAKQKMAjcDKCAHIAApAoQCNwMgQgAhFyAAQgA3AzggAEFAa0IANwMAIAAoAlRBAU4EQCACQQBKIQMgESATkiASkyESQQAhCANAIAYgCiAXpxCEAiwAACIFEDsiAQJ/QQEgACwAjgRBAU4NABogBSAALACQBEgLOgBhIANBAXEhAkEAIQMCQCACRQ0AIAAsAJAEIAhHBEBBASEDDAELIBIgByoCQCAAKgLUAZOSIRILIAEgASgCAEH//794cTYCAAJAIAApAyggF4inQQFxRQRAIAEgEjgCNCABIBI4AiAgASASOAIMIAEgEjgCCCABQQA2AgQgASASOAIoIAcqAkQhESABQf////sHNgIsIAEgETgCJCABQSBqIAdBIGoQrQIgAUGAgIAINgJcIAFBgICA/AM2AjwMAQsCQCAERQ0AIAkqAuQBIhEgASoCIGBFDQAgESABKgIoXUUNACAAIAU6AIAECyABIBI4AgggACAFEPsHIREgASABKgIEIBEQOSABKgIQIAAqApwBEDkQLSITOAIEIAAqArABIRUgASAAKgKsASIUIAAqAqQBIhEgASoCCCIWkpI4AjQgASAVIBQgEiATkpKSIBEgEZKSIhQ4AgwgASAUIBGTIBWTOAI4IAEgFjgCICABIBNDZmYmP5QQTjgCPCAHKgJEIREgAUH////7BzYCLCABIBQ4AiggASAROAIkIAFBIGogB0EgahCtAiABQQE6AF0gASABKgIoIAEqAiBeIgI6AFwCQAJAAkACQCACBEAgACAAKQM4QgEgBa2GhDcDOAwBCyABLQBiRQ0BCyABQQE6AF4MAQsgASABLQBjIgtBAEc6AF4gC0UNAQsgACAAKQNAQgEgBa2GhDcD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BCADGyIADQALCyACC+YDAQF9AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACDg0AAQIDBAUGBwgJCgsMDQsgACABKQLUATcCACAAIAEpAtwBNwIIDwsgACABKQLkATcCACAAIAEpAuwBNwIIDwsgACABKQL0ATcCACAAIAEpAvwBNwIIDwsgACABKQLEAjcCACAAIAEpAswCNwIIDwsgACABKQKEAjcCACAAIAEpAowCNwIIDwsgACABKQKUAjcCACAAIAEpApwCNwIIDwsgACABQQxqIAMQOyIAKgIIIAEqAogCIgQgACoCDCAEIAEqArQBkhBEGg8LIAAgAUEMaiADEDsiACoCNCABKgL4ASAAKgI4IAEqAoACEEQaDwsgACABQQxqIAMQOyIBKQIgNwIAIAAgASkCKDcCCA8LIAAgAUEMaiADEDsiACoCNCABKgKIAiIEIAAqAkggBCABKgK4AZIQRBoPCyAAIAFBDGogAxA7IgAqAjQgASoCiAIiBCAAKgJMIAQgASoCuAGSEEQaDwsgACABQQxqIAMQOyIAKgI0IAEqAogCIgQgACoCQCAEIAEqArgBkhBEGg8LIAAgAUEMaiADEDsiACoCNCABKgKIAiABKgK4AZIgACoCRCABKgKQAhBEGg8LIAAQSxoLGgEBfyAAKAIoIgEEQCABEM8IIABBADYCKAsLDQAgACgCCCAAKAIAagsbAQF/QdCCBCgCACIAKgLYMyAAQeQraioCAJILQAECfyMAQRBrIgEkABA9IgIgACkCADcCiAIgAUEIaiACQaACaiACQYgCahCAAiACIAEpAwg3AqACIAFBEGokAAsTACAAKAIIIAAoAgBBMGxqQTBrCzEBAX8jAEEQayIBJAAgASAANgIMQdCCBCgCACgCyDhB/AFqIAFBDGoQayABQRBqJAALUgECfSAAEIkCIQMgABCmAyEEIABBADYCtAEgACACOAKsASAAAn8gACoClAEgASADIASSk5IiAYtDAAAAT10EQCABqAwBC0GAgICAeAuyOAKkAQsmAQF/QdCCBCgCACIBQaw6aiAANgIAIAEgASgC0DlBgAJyNgLQOQtTAQN/IwBBEGsiAiQAA0ACQCADIQQgAUEAIAAgAU8bDQAgAC0AAEUNACAEQQFqIQMgAkEMaiAAIAEQ9QIgAGohACACKAIMDQEL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ELYBIAAoAgAQhAEgASgCACEDIAJBCGohBCMAQRBrIgEkAAJ/AkBBsLEFLQAAQQFxDQBBsLEFELICRQ0AIwBBEGsiBSQAQQJB6LcDEAghBiAFQRBqJABBrLEFIAY2AgBBsLEFELECC0GssQUoAgALIANB86UDIAFBCGogBBCmARAJIAFBEGokACAAEIIHIAJBEGokAAtjAQJ/IwBBEGsiAiQAIAAQzgIhAyAAIAE2AgwgAiABQeylAxBKIAMgAhCBAhCDByACECsgAiADELYBIAMoAgAQhAEgAkEIaiACELMFIgEgACgCDBDNAiABECsgAkEQaiQAIAALrwEBBn8jAEEQayICJAAgACgCDCEBIAJBCGogABC2ASAAKAIAEIQBIAEoAgAhAyACQQhqIQQjAEEQayIBJAACfwJAQaixBS0AAEEBcQ0AQaixBRCyAkUNACMAQRBrIgUkAEECQai3AxAIIQYgBUEQaiQAQaSxBSAGNgIAQaixBRCxAgtBpLEFKAIACyADQfOlAyABQQhqIAQQpgEQCSABQRBqJAAgABCCByACQRBqJAALhgEBAn8jAEEQayICJAAgABDOAiEDIAAgATYCDCACIAFB7KUDEEogAyACEIECEIMHIAIQKyACIAMQtgEgAygCABCEAQJ/IwBBEGsiASQAIAJBCGoiA0HotgMgAUEIaiACEKYBEAM2AgAgAUEQaiQAIAMLIAAoAgwQzQIgAxArIAJBEGokACAACwkAIAAgARByGgskAQJ/IwBBEGsiAiQAIAEgABCVCiEDIAJBEGokACABIAAgAxsLJwAgAyADKAIAIAIgAWsiAGsiAjYCACAAQQFOBEAgAiABIAAQPBoLCw8AIAAoAgggACgCADYCAAsQACAAIAEQmAogACACNgIECw8AIAAoAgAgACgCBDYCBAsrAQF/IwBBEGsiAiQAIABBmKYDIAJBCGogARCmARADNgIAIAJBEGokACAACzgBAX8jAEEQayIDJAAgA0EIaiABIAIgACgCABEEACADQQhqEIgBIQAgA0EIahArIANBEGokACAACwwAIAAgAS0AADoAAAsJACAAIAE6AAsLSQACfwJAIABB0IIEKAIAIgAoAsg4QfAEahD+AQ0AIAEEQCAAKAKAOSABRg0BIAAoApw8IAFGDQELQQEgAC0AqGBFDQEaC0EACws4AQF/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ADYPCyAAQQE6ADYgACAAKAIkQQFqNgIkCwtdAQF/IAAoAhAiA0UEQCAAQQE2AiQgACACNgIYIAAgATYCEA8LAkAgASADRgRAIAAoAhhBAkcNASAAIAI2AhgPCyAAQQE6ADYgAEECNgIYIAAgACgCJEEBajYCJAsLNwECfyAAQZD4AzYCAAJ/IAAoAgRBDGsiAiIBIAEoAghBAWsiATYCCCABQX9MCwRAIAIQWgsgAAvxAQEEfyMAQRBrIgIkACACIAE2AgwgAUFvTQRAIAAQwAkhASACIAAQ9wM2AgggAiACQQxqIAJBCGoQ9AMoAgAiAzYCDCACIAMQ3gYiAzYCDAJAIAEgA0YNAAJ/IANBCkYEQEEBIQQgACEBIAAoAgAMAQtBACABIANPIAIoAgxBAWoQyAEiARsNASAAELkDIQQgABAwCyEFIAEgBSAAEPcDQQFqEJEFIAQEQCAFEFoLAkAgA0EKRwRAIAAgAigCDEEBahDdBiAAIAIoAggQkgUgACABENADDAELIAAgAigCCBC2BQsLIAJBEGokAA8LEN8GAAsQACAAIAFBgICAgHhyNgIICyQAIABBC08EfyAAQRBqQXBxIgAgAEEBayIAIABBC0YbBUEKCwsKAEG89gMQwAQAC0EBAX8jAEEQayIFJAAgBSABIAIgAyAEQoCAgICAgICAgH+FEMkBIAAgBSkDADcDACAAIAUpAwg3AwggBUEQaiQAC9kDAgJ+An8jAEEgayIEJAACQCABQv///////////wCDIgNCgICAgICAwIA8fSADQoCAgICAgMD/wwB9VARAIAFCBIYgAEI8iIQhAyAAQv//////////D4MiAEKBgICAgICAgAhaBEAgA0KBgICAgICAgMAAfCECDAILIANCgICAgICAgIBAfSECIABCgICAgICAgIAIhUIAUg0BIAIgA0IBg3whAgwBCyAAUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQIMAQtCgICAgICAgPj/ACECIANC////////v//DAFYNAEIAIQIgA0IwiKciBUGR9wBJDQAgBEEQaiAAIAFC////////P4NCgICAgICAwACEIgIgBUGB9wBrEKQBIAQgACACQYH4ACAFaxDwAyAEKQMI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IAItANA+RQ0AQQAQwQQNACACKAK8Pg0AIAIgADYCvD4gAiAAKALoA0EAQX8gAxtBASACLQCBAhtqNgLMPgsCfwJAIAIoArg+IABHDQBBASAAKALkAyACKALAPkYNARoCQCADDQAgACgC6AMgAigCxD5HDQAgAiABNgK0PEEBDwsgAigCgDkgAUcNABB4C0EACwsnAQF/IwBBEGsiAyQAIAMgARBQIAMgAiAAEQAAIAMQOiADQRBqJAALKQEBfyMAQRBrIgIkACACIAEgABECADYCDCACKAIMIQAgAkEQaiQAIAALCwAgASACIAARAAALiwEBA38CQAJAQdCCBCgCACIEKAKYPCICRQ0AIAIoAugGIgJFDQAgAi0AxAFFDQAgAiAAKALoBkYNACACKAIIIgJBgICAwABxDQEgAUEIcQ0AIAJBgICAIHENAQsgACgCMCAEKALkO0cEQCAEKALYOCIBRQ0BIAAoAugGIAEoAugGRw0BC0EBIQMLIAMLJwEBfyMAQRBrIgIkACAAQQNB4MMDQeSIA0HjBiABEAEgAkEQaiQACzYBAX9B0IIEKAIAIgFBADsB9DggASAANgLsOAJAIABFDQAgASgC8DggAEYNACABQgA3A/g4CwsnAQF/IwBBEGsiAiQAIABBA0G0wwNBlIkDQeEGIAEQASACQRBqJAALJwEBfyMAQRBrIgIkACAAQQVB0MADQeSrA0HSBiABEAEgAkEQaiQACycBAX8jAEEQayICJAAgAEEFQfC+A0HkqwNBzwYgARABIAJBEGokAAsPACAAEJYGIABBCGoQQxoLQQAgABC4CCAAQfgAahCZByAAQdQAahBDGiAAQcgAahBDGiAAQTxqEEMaIABBGGoQQxogAEEMahBDGiAAEEMaIAALJwEBfyMAQRBrIgIkACAAQQNB9K0DQZSJA0G7BiABEAEgAkEQaiQACycBAX8jAEEQayICJAAgAEECQcCtA0GYiwNBtgYgARABIAJBEGokAAsnAQF/IwBBEGsiAiQAIABBA0GYrQNBnIsDQbIGIAEQASACQRBqJAALJwEBfyMAQRBrIgIkACAAQQNBgK0DQYytA0GxBiABEAEgAkEQaiQACycBAX8jAEEQayICJAAgAEEDQbSsA0GciwNBrAYgARABIAJBEGokAAsfACAAQQhqEEIaIABBADYCECAAQgA3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GkEBIAUgBl4NABpBAAsPCwJ/QX8gASsDACIHIAIrAwAiCGMNABpBASAHIAhkDQAaQQALIQkLIAkLqwkCA34CfwJAAkACQAJAAkACQAJAAkACQAJAAkAgAA4KAAECAwQFBgcICQoLIAFBK0YEQCADLAAAIQgCQAJAIAQsAAAiAEF/TARAQYABIQlBgH8gAGsgCEwNAQwCCyAARQ0AQf8AIQlB/wAgAGsgCEgNAQsgACAIaiEJCyACIAk6AAALIAFBLUcNCSACAn8gAywAACEBAkACQCAELAAAIgBBAU4EQEGAASECIABBgAFrIAFMDQEMAgsgAEF/Sg0AQf8AIQIgAEH/AGogAUgNAQsgASAAayECCyACQRh0QRh1CzoAAA8LIAFBK0YEQCACIAQtAAAgAy0AAGoiAEH/ASAAQf8BSRs6AAALIAFBLUcNCCACIAMtAAAgBC0AABDiBToAAA8LIAFBK0YEQCADLgEAIQgCQAJAIAQuAQAiAEF/TARAQYCAAiEJQYCAfiAAayAITA0BDAILIABFDQBB//8BIQlB//8BIABrIAhIDQELIAAgCGohCQsgAiAJOwEACyABQS1HDQcgAgJ/IAMuAQAhAQJAAkAgBC4BACIAQQFOBEBBgIACIQIgAEGAgAJrIAFMDQEMAgsgAEF/Sg0AQf//ASECIABB//8BaiABSA0BCyABIABrIQILIAJBEHRBEHULOwEADwsgAUErRgRAIAIgBC8BACADLwEAaiIAQf//AyAAQf//A0kbOwEACyABQS1HDQYgAiADLwEAIAQvAQAQ4gU7AQAPCyABQStGBEAgAgJ/IAQoAgAiAEF/TEEAIAMoAgAiCEGAgICAeCAAa0gbRQRAQf////8HIAAgCGoiCUH/////ByAAayAISBsgCSAAQQBKGwwBC0GAgICAeAs2AgALIAFBLUcNBSACAn8gBCgCACIAQQFOQQAgAygCACIBIABBgICAgHhySBtFBEBB/////wcgASAAayICIABB/////wdqIAFIGyACIABBAEgbDAELQYCAgIB4CzYCAA8LIAFBK0YEQCACQX8gBCgCACIAIAMoAgBqIgggACAISxs2AgALIAFBLUcNBCACIAMoAgAgBCgCABDiBTYCAA8LIAFBK0YEQCACAn4gBCkDACIFQn9XQQAgAykDACIGQoCAgICAgICAgH8gBX1TG0UEQEL///////////8AIAUgBnwiB0L///////////8AIAV9IAZTGyAHIAVCAFUbDAELQoCAgICAgICAgH8LNwMACyABQS1HDQMgAgJ+IAQpAwAiBUIBWUEAIAMpAwAiBiAFQoCAgICAgICAgH+EUxtFBEBC////////////ACAGIAV9IgcgBUL///////////8AfCAGUxsgByAFQgBTGwwBC0KAgICAgICAgIB/CzcDAA8LIAFBK0YEQCACQn8gBCkDACIFIAMpAwB8IgYgBSAGVhs3AwALIAFBLUcNAiACQgAgAykDACIFIAQpAwB9IgYgBSAGVBs3AwAPCyABQStGBEAgAiADKgIAIAQqAgCSOAIACyABQS1HDQEgAiADKgIAIAQqAgCTOAIADwsgAUErRgRAIAIgAysDACAEKwMAoDkDAAsgAUEtRw0AIAIgAysDACAEKwMAoTkDAAsLEQAgACABQR0gAiADIAQQ3wcLxgIBA38jAEEgayIGJABB0IIEKAIAIQggBkEANgIcIAEoAgAiB0EASCAEIAdMckUEQCADIAcgBkEcaiACEQUAGgsCQCAFQX9GDQAgCC0A0DlBEHENACAGQRBqQwAAAABDAAAAABAqIAZBCGpD//9/fyAFEOAHECpBABCoBAsCf0EAIAAgBigCHEEAEOMFRQ0AGkEAIQUgBEEASgRAQQAhAANAIAUQwAEgASgCACEHAn8gAyAFIAZBCGogAhEFAARAIAYoAggMAQsgBkG6rAI2AghBuqwCCyAFIAdGQQAgBkEQakMAAAAAQwAAAAAQKhCGAQRAIAEgBTYCAEEBIQALIAUgB0YEQBCxBgsQbyAFQQFqIgUgBEcNAAsQsAFBACAARQ0BGiAIKALIOCgC1AIQ1gFBAQwBCxCwAUEACyEAIAZBIGokACAAC0MCAX0BfyAAQQFIBEBD//9/fw8LQdCCBCgCACICQaAraioCACIBIAGSIAIqAtgzIAJB5CtqKgIAIgGSIACylCABk5ILTAICfwF9ED0iAC0AyAFFBEAgACAAKgK0AkHQggQoAgAiASoC2DMgAUHUK2oqAgAiAiACkpIQLTgCtAIgACAAKgLAAiACEC04AsACCws2AQF/IwBBEGsiACQAED0tAMgBRQRAIABBCGpDAAAAAEMAAAAAECpDAACAvxB9CyAAQRBqJAAL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aiIGIAIQqAIgBUEIaiAGIABBzABqEC8gBUEQaiAFQQhqIAEgAhCoAiAFQQhqIAVBEGogBUEYahA2IAUgACAFQQhqEOkDIAMgBSkDGCIHNwIAIAIqAgBDAAAAAFsEQCADIAenviAFKgIAIAUqAgiTkzgCAAsgAioCBEMAAAAAWwRAIAMgB0IgiKe+IAUqAgQgBSoCDJOTOAIECyAEIAUpAwA3AgAgBUEgaiQAC8QBAgN/An0jAEEQayICJABB0IIEKAIAIQMgABBLIQACQCABKAJAIgRBAE4EQCAAIANBgCtqIAQQTSIBKQIQNwIAIAIgAUEQaiABQRhqEC8gACACKQMANwIIDAELIAIgASgCMBDVASAAIAIpAwg3AgggACACKQMANwIACyADQcgsaioCACEFIAAgAiADQcQsaioCACIGjEMAAAAAIAAQZSAGIAaSXhsgBYxDAAAAACAAEHUgBSAFkl4bECoQigMgAkEQaiQACxkAIABB0IIEKAIAQdA7akEAEDMoAgAQ1QYLGwAgAEEBOgDKASAAQQFBAiAALQDDARs6AOQBCx8BAn9BASEBA0AgASICQQFqIQEgACACEKkCDQALIAILWwEBf0EDQdCCBCgCACIDQcwtahCtAUEGIANB2CtqKgIAEL8CQQcgA0HcK2oqAgAQvwJBASADQdArahC9AiAAIAFBASACQYSABHIQiwkhAEEDEIICQQEQrAEgAAsPAEEAIAAgASACIAMQ+gQLDgAgABCBASkC5AI3AgALDgAgABCBASkC3AI3AgALTwEEf0HQggQoAgAiAigCyDgiAygC2AIiAEEgcQRAIABBwABxQQZ2DwsCQCACKAK8OSIARQ0AIAAgAygC1AJHDQAgAigCgDkgAEchAQsgAQsSACAAQdCCBCgCACkC5AE3AgALEABB0IIEKAIAIABqLQDlBws4AgF/AX0gAEEATgR/QdCCBCgCACIDIABBAnRqQeAIaioCACIEIAMqAhiTIAQgASACEO4DBSADCwsiAQF/A0AgASAAIgJJBEAgAkECayIALwEAQQpHDQELCyACC3QBA38gACgCMCEDQdCCBCgCACIEQewGaiAEKALsBkEBajYCACADIAFBDGxqQbABaiAAKALMBRC/BiAAQcQDaiIAKAIAQQBKBEADQCAAIAIQMygCACIDEKwEBEAgAyABEJMJ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IAMoAiwiBTYCHCADIAU2AhQgAyAFIAMoAjBqNgIQQQALDQEgAigCEAsgAigCFCIFa0sEQCACIAAgASACKAIkEQUADwsCfyACLABLQX9KBEAgASEEA0AgASAEIgNFDQIaIAAgA0EBayIEai0AAEEKRw0ACyACIAAgAyACKAIkEQUAIgQgA0kNAiAAIANqIQAgAigCFCEFIAEgA2sMAQsgAQshBCAFIAAgBBA8GiACIAIoAhQgBGo2AhQgASEECyAEC9QGAgR/A34jAEGAAWsiBSQAAkACQAJAIAMgBEIAQgAQrANFDQACfyADIQkgBEL///////8/gyEKAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAkgCoRQGwwCCyAJIAqEUAsLIQcgAkIwiKciCEH//wFxIgZB//8BRg0AIAcNAQsgBUEQaiABIAIgAyAEEGkgBSAFKQMQIgEgBSkDGCICIAEgAhDDCSAFKQMIIQIgBSkDACEEDAELIAEgAkL///////8/gyAGrUIwhoQiCiADIARC////////P4MgBEIwiKdB//8BcSIHrUIwhoQiCRCsA0EATARAIAEgCiADIAkQrAMEQCABIQQMAgsgBUHwAGogASACQgBCABBpIAUpA3ghAiAFKQNwIQQMAQsgBgR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQaSAFKQNoIgpCMIinQfgAayEGIAUpA2ALIQQgB0UEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEGkgBSkDWCIJQjCIp0H4AGshByAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQkgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdKBEADQAJ+IAogCX0gAyAEVq19IgtCAFkEQCALIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEGkgBSkDKCECIAUpAyAhBAwFCyALQgGGIARCP4iEDAELIApCAYYgBEI/iIQLIQogBEIBhiEEIAZBAWsiBiAHSg0ACyAHIQYLAkAgCiAJfSADIARWrX0iCUIAUwRAIAohCQwBCyAJIAQgA30iBIRCAFINACAFQTBqIAEgAkIAQgAQaSAFKQM4IQIgBSkDMCEEDAELIAlC////////P1gEQANAIARCP4ghASAGQQFrIQYgBEIBhiEEIAEg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gyIEQoCAgICAgMD//wBWIARCgICAgICAwP//AFEbDQBBACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACAAIAQgBYSEUARAQQAPCyABIAKDQgBZBEBBACABIAJTIAEgAlEbDQEgACABIAKFhEIAUg8LIABCAFIgASACVSABIAJRGw0AIAAgASAChYRCAFIhAwsgAwuEEQIFfwt+IwBBwAFrIgUkACAEQv///////z+DIRIgAkL///////8/gyEMIAIgBIVCgICAgICAgICAf4MhESAEQjCIp0H//wFxIQcCQAJAAkAgAkIwiKdB//8BcSIJQQFrQf3/AU0EQCAHQQFrQf7/AUkNAQsgAVAgAkL///////////8AgyIKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhEQwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCERIAMhAQwCCyABIApCgICAgICAwP//AIWEUARAIAMgAkKAgICAgIDA//8AhYRQBEBCACEBQoCAgICAgOD//wAhEQwDCyARQoCAgICAgMD//wCEIRFCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEBCACEBDAILIAEgCoRQDQIgAiADhFAEQCARQoCAgICAgMD//wCEIRFCACEBDAILIApC////////P1gEQCAFQbABaiABIAwgASAMIAxQIgYbeSAGQQZ0rXynIgZBD2sQpAFBECAGayEGIAUpA7gBIQwgBSkDsAEhAQsgAkL///////8/Vg0AIAVBoAFqIAMgEiADIBIgElAiCBt5IAhBBnStfKciCEEPaxCkASAGIAhqQRBrIQYgBSkDqAEhEiAFKQOgASEDCyAFQZABaiASQoCAgICAgMAAhCIUQg+GIANCMYiEIgJChMn5zr/mvIL1ACACfSIEEIoCIAVBgAFqQgAgBSkDmAF9IAQQigIgBUHwAGogBSkDiAFCAYYgBSkDgAFCP4iEIgQgAhCKAiAFQeAAaiAEQgAgBSkDeH0QigIgBUHQAGogBSkDaEIBhiAFKQNgQj+IhCIEIAIQigIgBUFAayAEQgAgBSkDWH0QigIgBUEwaiAFKQNIQgGGIAUpA0BCP4iEIgQgAhCKAiAFQSBqIARCACAFKQM4fRCKAiAFQRBqIAUpAyhCAYYgBSkDIEI/iIQiBCACEIoCIAUgBEIAIAUpAxh9EIoCIAYgCSAHa2ohBgJ+QgAgBSkDCEIBhiAFKQMAQj+IhEIBfSIKQv////8PgyIEIAJCIIgiC34iDiAKQiCIIgogAkL/////D4MiD358IgJCIIggAiAOVK1CIIaEIAogC358IAJCIIYiCyAEIA9+fCICIAtUrSACIAIgBCADQhGIQv////8PgyIOfiIPIAogA0IPhkKAgP7/D4MiDX58IgtCIIYiECAEIA1+fCAQVK0gCiAOfiALIA9UrUIghiALQiCIhHx8fCICVq18fCACQgBSrXx9IgtC/////w+DIg4gBH4iDyAKIA5+Ig0gBCALQiCIIhB+fCILQiCGfCIOIA9UrSAKIBB+IAsgDVStQiCGIAtCIIiEfHwgDkIAIAJ9IgJCIIgiCyAEfiIPIAJC/////w+DIg0gCn58IgJCIIYiECAEIA1+fCAQVK0gCiALfiACIA9UrUIghiACQiCIhHx8fCICIA5UrXwgAkICfSIPIAJUrXxCAX0iC0L/////D4MiAiAMQgKGIAFCPoiEQv////8PgyIEfiIOIAFCHohC/////w+DIgogC0IgiCILfnwiDSAOVK0gDSANIA9CIIgiDiAMQh6IQv//7/8Pg0KAgBCEIgx+fCINVq18IAsgDH58IAIgDH4iEyAEIAt+fCIQIBNUrUIghiAQQiCIhHwgDSANIBBCIIZ8Ig1WrXwgDSANIAogDn4iEyAPQv////8PgyIPIAR+fCIQIBNUrSAQIBAgAiABQgKGQvz///8PgyITfnwiEFatfHwiDVatfCANIAsgE34iCyAMIA9+fCIMIAQgDn58IgQgAiAKfnwiAkIgiCACIARUrSALIAxWrSAEIAxUrXx8QiCGhHwiBCANVK18IAQgBCAQIA4gE34iDCAKIA9+fCIKQiCIIAogDFStQiCGhHwiCiAQVK0gCiACQiCGfCAKVK18fCIEVq18IgJC/////////wBYBEAgAUIxhiAEQiCIIgEgA0L/////D4MiCn4iDSAEQv////8PgyIMIANCIIgiC358Ig5CIIYiECAKIAx+fCIPIBBUrX0gD0IAUq19IAJC/////w+DIAp+IAwgEkL/////D4N+fCABIAt+fCANIA5WrUIghiAOQiCIhHwgBCAUQiCIfiADIAJCIIh+fCACIAt+fCABIBJ+fEIghnx9IRIgBkEBayEGQgAgD30MAQsgBEIhiCEMIAFCMIYgAkI/hiAEQgGIhCIEQv////8PgyIBIANCIIgiCn4iDyAMIAJCH4aEIg1C/////w+DIhAgA0L/////D4MiDH58IgtCIIYiEyABIAx+fCIOIBNUrX0gDkIAUq19IAQgFEIgiH4gAyACQiGIfnwgAkIBiCICIAp+fCANIBJ+fEIghiAKIBB+IAJC/////w+DIAx+fCABIBJC/////w+DfnwgCyAPVK1CIIYgC0IgiIR8fH0hEkIAIA59CyEBIAZBgIABTgRAIBFCgICAgICAwP//AIQhEUIAIQEMAQsgBkH//wBqIQcgBkGBgH9MBEACQCAHDQAgBCABQgGGIANWIBJCAYYgAUI/iIQiASAUViABIBRRG618IgEgBFStIAJC////////P4N8IgJCgICAgICAwACDUA0AIAIgEYQhEQwCC0IAIQEMAQsgBCABQgGGIANaIBJCAYYgAUI/iIQiASAUWiABIBRRG618IgEgBFStIAJC////////P4N8IAetQjCGfCARhCERCyAAIAE3AwAgACARNwMIIAVBwAFqJAAPCyAAQgA3AwAgAEKAgICAgIDg//8AIBEgAiADhFAbNwMIIAVBwAFqJAALmwIAIABFBEBBAA8LAn8CQCAABH8gAUH/AE0NAQJAQZCCBCgCACgCAEUEQCABQYB/cUGAvwNGDQMMAQsgAUH/D00EQCAAIAFBP3FBgAFyOgABIAAgAUEGdkHAAXI6AABBAgwECyABQYCwA09BACABQYBAcUGAwANHG0UEQCAAIAFBP3FBgAFyOgACIAAgAUEMdkHgAXI6AAAgACABQQZ2QT9xQYABcjoAAUEDDAQLIAFBgIAEa0H//z9NBEAgACABQT9xQYABcjoAAyAAIAFBEnZB8AFyOgAAIAAgAUEGdkE/cUGAAXI6AAIgACABQQx2QT9xQYABcjoAAUEEDAQLC0HosQVBGTYCAEF/BUEBCwwBCyAAIAE6AABBAQsLYwECfyACRQRAQQAPCwJ/IAAtAAAiAwRAA0ACQAJAIAJBAWsiAkUNACABLQAAIgRFDQAgAyAERg0BCyADDAMLIAFB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JAAMAQsgABBjIQkgB0EIaiECAn8gABDTASAGaiEIIwBBEGsiBSQAIAUgCDYCDAJ/IwBBEGsiAyQAIAAiBBBjGiADQf////8HNgIMIANB/////wc2AgggA0EMaiADQQhqEK4FKAIAIQEgA0EQaiQAIAEgCE8LBEAgBBCwAyIEIAFBAXZJBEAgBSAEQQF0NgIIIAVBCGogBUEMahD0AygCACEBCyAFQRBqJAAgAQwBCxCQBQALIQQgABDTASEDQQAhASMAQRBrIgUkACAFQQA2AgwgAkEMaiAFQQxqIAkQsQUgBARAIAIoAhAaIAQiAUH/////B0sEQEHThQMQwAQACyABQQF0EMgBIQELIAIgATYCACACIAEgA0EBdGoiAzYCCCACIAM2AgQgAhD9ASABIARBAXRqNgIAIAVBEGokACMAQRBrIgQkAAJ/IAQiASACIgUoAgg2AgAgAigCCCEDIAEgAkEIajYCCCABIAMgBkEBdGo2AgQgASgCACABKAIERwsEQANAIAUoAhAaIAEoAgAQ9QkgASABKAIAQQJqIgM2AgAgAyABKAIERw0ACwsgARCwBSAEQRBqJAAgABD2CSAAEGMgACgCACAAKAIEIAJBBGoiARCvBSAAIAEQ/AEgAEEEaiACQQhqEPwBIAAQYyACEP0BEPwBIAIgAigCBDYCACAAENMBGiAAKAIAGiAAKAIAIAAQsANBAXRqGiAAKAIAIAAQsANBAXRqGiAAKAIAGiACIgAoAgggACgCBCIBRwRAA0AgACgCEBogACAAKAIIQQJrNgIIIAAoAgggAUcNAAsLIAIoAgAEQCACKAIQGiACKAIAIQAgAhD9ASgCACACKAIAaxogABBaCwsgB0EgaiQADwsgASACSQRAIAAoAgAgAUEBdGohASAAENMBGiAAIAEQ9wkgACgCABogACgCACAAELADQQF0ahogACgCABogACgCACAAENMBQQF0ahoLC3IBA38gAEEMaiECIAAoAgxBAEoEQANAIAIgAxDNASgCBCIBQX9HBEAgACABEOwDIgEoAggQTCABQeQDahBDGiABQcQDahCZByABQbgDahDYAQsgA0EBaiIDIAIoAgBIDQALCyACEEUgABBFIABBADYCGAsdACAAIAEgAigCACACENMBIAMgBCAFIAYgBxCgAgsdACAAIAEgAigCACACELYB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IAEgASgCDCICQQFqIgM2AgwgAiADSw0ACyABQRBqJAALoAICBH8BfiMAQRBrIgIkACAAEJwJGiAAQdgAahA0GiAAQYABaiIBQRRqEDQaIAFBHGoQNBogAUEkahA0GiABELIJIABBsAFqIgFBGGohAwNAIAEQQkEMaiIBIANHDQALIABByAFqEDQhASAAQdABahA0IQMgAEHYAWoQNCEEIABB4AFqEDQaIABB6AFqEDQaIABB8AFqEDQaIABB+AFqEDQaIABBfzYCdCAAQv////8PNwJQIABCfzcCSCAAQoCAgIBwNwJsIABBADoAaiAAQf//AzsBaCAAQoCAgPyDgIDAPzcCYCAAQgA3AnggAkEIakP//39/Q///f38QKhogBCACKQMIIgU3AgAgAyAFNwIAIAEgBTcCACACQRBqJAAgAAtlAQR/IwBBEGsiASQAIAFBADYCDCAAQQRqIQMDQCAAKAIIIQIgAUEIaiADEI0HGiACIAFBDGogAUEIahCPAiABQQhqECsgASABKAIMIgJBAWoiBDYCDCACIARLDQALIAFBEGokAAtpAQN/IwBBEGsiASQAIAFBADYCDANAIAFBCGogACgCCCABQQxqEJACIAFBCGoQ1QIhAiAAIAEoAgxBAnRqIAI2AgQgAUEIahArIAEgASgCDCICQQFqIgM2AgwgAiADSw0ACyABQRBqJAALEAAgASACIAMgACgCABEFAAsNACAAKAIAIAEoAgBJCwkAIABBADoAAAssAQF/IAEgACgCBCICRwRAA0AgABBjGiACQQFrIgIgAUcNAAsLIAAgATYCBAsJACAAQQA2AgALLAAgACgCABogACgCACAAELYDahogACgCACAAELYBahogACgCACAAELYDahoLSgEDfyMAQRBrIgMkACMAQRBrIgIkACACIANBCGoiBDYCDCACQQxqIAEtAAAQkwIgAkEQaiQAIABBtPwDIAQQAzYCACADQRBqJAALEQBBACAAQQRqIAAoAhQQWBsLPQEBfyMAQRBrIgYkACAAKAIAIQAgBkEIaiACEC4gASAGQQhqIAMgBCAFIAARGAAgBkEIahArIAZBEGokAAtjAQF/IwBBIGsiBiQAIAAoAgAhACAGQRhqIAIQLiAGQRBqIAMQLiAGQQhqIAQQLiABIAZBGGogBkEQaiAGQQhqIAUgABELACAGQQhqECsgBkEQahArIAZBGGoQKyAGQSBqJAALHQBBxP8DIAE2AgBBwP8DIAA2AgBB2IIEQQA2AgALRgEBfyMAQRBrIgMkACAAKAIAIQAgAyACEC4gA0EIaiABIAMgABEEACADQQhqEIgBIQAgA0EIahArIAMQKyADQRBqJAAgAAspAQF/IwBBEGsiAiQAIABBqJMDIAJBCGogARCmARADNgIAIAJBEGokAAsQACAAKAIIIAAoAgBBKGxqCygBAX8jAEEQayICJAAgAEHgiQMgAkEIaiABEHkQAzYCACACQRBqJAALOQEBfyAAKAIEIgRBAXUgAWohASAAKAIAIQAgASACIAMgBEEBcQR/IAEoAgAgAGooAgAFIAALEQQACyYBAn9B0IIEKAIAIgAoAtgBIgFFBEBBtBEPCyAAKALgASABEQIACyAAIAAgACgC5ANBAWs2AuQDIAAgACgC6ANBAWs2AugDC0ABAX8jAEEQayIEJAAgBEEIaiABEC4gBCACEC4gBEEIaiAEIAMgABEFACEAIAQQKyAEQQhqECsgBEEQaiQAIAALJwEBfyMAQRBrIgEkACABIAARCQA2AgwgASgCDCEAIAFBEGokACAAC0sBAX8jAEEgayIFJAAgBUEQaiABEFAgBUEIaiACEC4gBUEQaiAFQQhqIAMgBCAAEQgAIQAgBUEIahArIAVBEGoQOiAFQSBqJAAgAAsoACAAIAI2AtgCIAAgATYC1AIgACADKQIANwLcAiAAIAMpAgg3AuQCC1UBAX8jAEEgayIFJAAgBUEQaiABEFAgBUEIaiACEC4gBSADEC4gBUEQaiAFQQhqIAUgBCAAEQgAIQAgBRArIAVBCGoQKyAFQRBqEDogBUEgaiQAIAALKwEBfyMAQRBrIgMkACADIAEQUCADIAIgABEDACEAIAMQOiADQRBqJAAgAAszAQF/IwBBEGsiAiQAIAJBCGogASAAEQAAIAJBCGoQiAEhACACQQhqECsgAkEQaiQAIAALSQEBfyMAQSBrIgQkACAEQRBqIAEQUCAEQQhqIAIQLiAEQRBqIARBCGogAyAAEQUAIQAgBEEIahArIARBEGoQOiAEQSBqJAAgAAsJACABIAARAgALJwEBfyMAQRBrIgIkACAAQQNBqMkDQZSJA0H7BiABEAEgAkEQaiQACycBAX8jAEEQayICJAAgAEEHQYDJA0GcyQNB+gYgARABIAJBEGokAAsnAQF/IwBBEGsiAiQAIABBAkHQxQNBmIsDQfMGIAEQASACQRBqJAALQwEDfwJAQdCCBCgCACIAKAKcPCICRQ0AIAIgACgCyDgiACgC1AJHDQAgACgCBCACRgRAIAAtAMUBDQELQQEhAQsgAQsnAQF/IwBBEGsiAiQAIABBAkHQxANB4IgDQesGIAEQASACQRBqJAALJwEBfyMAQRBrIgIkACAAQQJBoMQDQZiLA0HoBiABEAEgAkEQaiQACycBAX8jAEEQayICJAAgAEECQZjEA0GYiwNB5wYgARABIAJBEGokAAsnAQF/IwBBEGsiAiQAIABBA0HAwgNBnIsDQdwGIAEQASACQRBqJAALMAEBfyAAEDAhAiMAQRBrIgAkACAAIAE2AgQgACACNgIAQe60AiAAEFIgAEEQaiQACycBAX8jAEEQayICJAAgAEEKQYDCA0GowgNB2gYgARABIAJBEGokAAvaAQICfwN9IwBBEGsiAiQAIABB/AFqEIoBKAIAIQMgAgJ/IAEqAgAgACoCRCIEkyIFi0MAAABPXQRAIAWoDAELQYCAgIB4CzYCACACAn8gASoCBCAAKgJIIgWTIgaLQwAAAE9dBEAgBqgMAQtBgICAgHgLNgIEIAICfyABKgIIIASTIgSLQwAAAE9dBEAgBKgMAQtBgICAgHgLNgIIIAICfyABKgIMIAWTIgSLQwAAAE9dBEAgBKgMAQtBgICAgHgLNgIMIAJBECADELsGIgAQlAIgAkEQaiQAIAALFQAgAUEAIABB/AFqEIoBKAIAEMEBCycBAX8jAEEQayICJAAgAEEIQcC9A0HgrgNBygYgARABIAJBEGokAAsnAQF/IwBBEGsiAiQAIABBCkHAtANB6LQDQcUGIAEQASACQRBqJAALJwEBfyMAQRBrIgIkACAAQQdBkLIDQayyA0HDBiABEAEgAkEQaiQACycBAX8jAEEQayICJAAgAEEDQfCvA0GUiQNBwQYgARABIAJBEGokAAsUACAAQegAahCZByAAQdwAahBDGgsnAQF/IwBBEGsiAiQAIABBAkGArgNBmIsDQbwGIAEQASACQRBqJAALJwEBfyMAQRBrIgIkACAAQQRB4KwDQcCLA0GvBiABEAEgAkEQaiQACwcAIAAQMBoLJgEBfyMAQRBrIgEkACABIAAQhQMiABBJGiAAELcCGiABQRBqJAALJwEBfyMAQRBrIgIkACAAQQJBuKoDQfCNA0GdBiABEAEgAkEQaiQAC1YAIAAQQhogAEEMahBCGiAAQRhqEEIaIABBPGoQQhogAEHIAGoQQhogAEHUAGoQQhogAEHgAGoQ5QEaIABB+ABqEKAHIABBAEGQARBIIgAgATYCLCAACzkBAX8jAEEQayICJAAgAiABNgIMQaynAyAAQQRBoKgDQYCJA0GZAyACQQxqECxBABACIAJBEGokAAs5AQF/IwBBEGsiAiQAIAIgATYCDEGspwMgAEEDQZCoA0GUiQNBmAMgAkEMahAsQQAQAiACQRBqJAAL/QUBA38jAEEwayICJAAgABDMAyEAIAJBKGogAUHPxAIQSgJAIAJBKGoQWARAIABCADcCAAwBCyACQRBqIAJBKGpB7sgCEEogAkEgaiACQShqQfXIAhBKIAJBIGoQgQIhAyACQSBqECsgAkEgaiACQShqQYDJAhBKIAJBIGoQgQIhBCACQSBqECsgAEIANwIAIAIgBDYCBCACIAM2AgBBi8kCIAIQtQQgAkEQahArCyACQRBqIAFB2MQCEEogACACQRBqEIsDOgAIIAJBEGoQKyACQRBqIAFB7cQCEEogACACQRBqEH42AgwgAkEQahArIAJBEGogAUH0xAIQSiAAIAJBEGoQRjgCECACQRBqECsgAkEQaiABQf/EAhBKIAAgAkEQahB+NgIUIAJBEGoQKyACQRBqIAFBi8UCEEogACACQRBqEH42AhggAkEQahArIAJBEGogAUGXxQIQSiAAIAJBEGoQiwM6ABwgAkEQahArIAJBIGogAUGixQIQSiACQRBqIAJBIGoQMiAAIAIpAxA3AiAgAkEgahArIAJBIGogAUG0xQIQSiACQRBqIAJBIGoQMiAAIAIpAxA3AiggAkEgahArIAJBIGogAUHAxQIQSiAAIAJBIGoQWAR/QQAFIAJBIGoQowcLNgIwIAJBEGogAUHMxQIQSiAAIAJBEGoQRjgCNCACQRBqECsgAkEQaiABQd3FAhBKIAAgAkEQahBGOAI4IAJBEGoQKyACQRBqIAFB7sUCEEogACACQRBqEIsDOgA8IAJBEGoQKyACQRBqIAFB+MUCEEogACACQRBqENUCNgJAIAJBEGoQKyACQRBqIAFBicYCEEogACACQRBqEEY4AkQgAkEQahArIAJBEGogAUH5xgIQSiAAIAJBEGoQfjsBSCACQRBqECsgAkEIaiABQZzGAhBKIAJBEGogAkEIahCoASAAQcoAaiACQRBqEDBBJxCUBRogAkEQahA6IAJBCGoQKyACQSBqECsgAkEoahArIAJBMGokAAs5AQF/IwBBEGsiAiQAIAIgATYCDEHMlwMgAEEDQayjA0GUiQNBsQIgAkEMahAsQQAQAiACQRBqJAALPQEBfyMAQRBrIgIkACACIAEpAgA3AwhBzJcDIABBAkGkowNB8I0DQbACIAJBCGoQjgFBABACIAJBEGokAAs5AQF/IwBBEGsiAiQAIAIgATYCDEHMlwMgAEEDQZSjA0GciwNBrwIgAkEMahAsQQAQAiACQRBqJAALKAEBfyMAQRBrIgIkACACIAFBJGo2AgwgACACQQxqEIUBIAJBEGokAAsoAQF/IwBBEGsiAiQAIAIgAUEcajYCDCAAIAJBDGoQhQEgAkEQaiQACz0BAX8jAEEQayICJAAgAiABKQIANwMIQaySAyAAQQRBkJ0DQcCLA0HlASACQQhqEI4BQQAQAiACQRBqJAALPQEBfyMAQRBrIgIkACACIAEpAgA3AwhBrJIDIABBA0HwnANBnIsDQeMBIAJBCGoQjgFBABACIAJBEGokAAvEBQMGfwR9AX4jAEEwayIIJABB0IIEKAIAIQwgBkUEQCAFQQAQlQEhBgsCQAJ9IAcEQCAIIAcpAgAiEjcDKCASp74MAQsgCEEoaiAFIAZBAEMAAAAAEGQgCCoCKAsgAioCACABKgIAk14EQCAAKAIsIgcqAgwhDyAHKAIIIQogCEEANgIkQQNBASAKLwE8IgdB//8DRiIJGyELIApBLiAHIAkbIg0Q3wIiCSoCECEQIAdB//8DRwR9IBAFIAAoAiwqAgwgCioCEJUiESAQIAkqAgiTkiIQIAuylCARkwshESAIQRhqIAogDyACKgIAIAQQLSARkyABKgIAk0MAAIA/EC1DAAAAACAFIAYgCEEkahCcBCAIKgIYIQ4gCCgCJCIHIAVHIAYgB01yRQRAIwBBEGsiByQAIAdBADYCDCAHQQxqIAUgBhD1AiEJIAdBEGokACAIIAUgCWoiBzYCJCAIQRhqIAogD0P//39/QwAAAAAgBSAHQQAQnAQgCCoCGCEOIAgoAiQhBwsCQCAFIAdPDQADQCAHQQFrIgksAAAQzQNFDQEgCCAJNgIkIAhBGGogCiAPQ///f39DAAAAACAJIAdBABCcBCAOIAgqAhiTIQ4gCCgCJCIHIAVLDQALCyAAIAEgCEEYaiADIAIqAgQQKiAFIAgoAiQgCEEoaiAIQRBqQwAAAABDAAAAABAqQQAQwAUgESAOIAEqAgCSIg6SIARfRQ0BQQEhBwNAIAhBCGogDiABKgIEECohAkEAQwAAgD8QNyEJIAggAikCADcDACAKIAAgDyAIIAkgDRCOCCAHIAtGDQIgECAOkiEOIAdBAWohBwwACwALIAAgASAIQRhqIAMgAioCBBAqIAUgBiAIQShqIAhBEGpDAAAAAEMAAAAAECpBABDABQsgDC0AqGAEQCABIAUgBhCXAgsgCEEwaiQACzkBAX8jAEEQayICJAAgAiABNgIMQaySAyAAQQZBgJcDQZiXA0HSASACQQxqECxBABACIAJBEGokAAs5AQF/IwBBEGsiAiQAIAIgATYCDEGskgMgAEEHQdCWA0HslgNB0QEgAkEMahAsQQAQAiACQRBqJAALOQEBfyMAQRBrIgIkACACIAE2AgxBrJIDIABBB0HQlQNB7JUDQc4BIAJBDGoQLEEAEAIgAkEQaiQACzkBAX8jAEEQayICJAAgAiABNgIMQaySAyAAQQNB5JMDQZSJA0HIASACQQxqECxBABACIAJBEGokAAsNACABIAAoAgBqLgEAC94BAQF/IAAQ/QMhAiMAQRBrIgAkACAAQQhqIAFBjboCEEogAiAAQQhqENUCNgIAIABBCGoQKyAAQQhqIAFBlboCEEogAiAAQQhqEH42AhAgAEEIahArIABBCGogAUGtugIQSiACIABBCGoQfjYCFCAAQQhqECsgAEEIaiABQca6AhBKIAIgAEEIahB+NgIYIABBCGoQKyAAQQhqIAFB4boCEEogAiAAQQhqEIsDOgAcIABBCGoQKyAAQQhqIAFB9boCEEogAiAAQQhqEIsDOgAdIABBCGoQKyAAQRBqJAALKAEBfyMAQRBrIgIkACACIAFBBGo2AgwgACACQQxqEIUBIAJBEGokAAsNACABIAAoAgBqLwEAC60MAQd/IAAEQAJ/QdCCBCgCACEBIAAoAgAQkgIQnAUiAkEANgLYASACQgA3A9ABIAJCADcDGCABEJICAkAgACgCACIBQdCCBCgCACABGyIDIgIoApgBIgFFDQAgAi0AAUUNACABQQA6ABAgAQRAIAEQpggQTAsLIAJBADYCmAEgAi0AAARAAkAgAi0A4F9FDQAgAigCIEUNAEHQggQoAgAhASACEJICIAIoAiAQ+gYgARCSAgtB0IIEKAIAIQUgAhCSAkHQggQoAgAiASgC0DtBAEoEQCABQdA7aiEBA0AgASAEEDMoAgAQrwkgBEEBaiIEIAEoAgBIDQALCyAFEJICQQAhBCACIgEoArhfQQBKBEAgAUG43wBqIQUDQCAFIAQQzQEoAgQiAQRAIAEQ/QQLIARBAWoiBCAFKAIASA0ACwsgAkEGELMDIAJBgDhqIQdBACEEIAIoAoA4QQBKBEADQCAHIAQQMygCACIGBEACf0EAIQUgBigCACIBBEAgARBMCyAGQbQFaiEBIAYoArQFBEADQCABIAUQugUQvwogBUEBaiIFIAEoAgBHDQALCyAGQdAFahCaBxogARBDGiAGQagFahDYASAGQYgCaiIBQfwBahBDGiABQfABahBDGiABQbwBahBDGiAGQfwBahBDGiAGCxBMCyAEQQFqIgQgBygCAEgNAAsLIAcQRSACQYw4ahBFIAJBmDhqEEVBACEEIAJBADYCyDggAkGkOGoQRSACQbA4ahBFIAJBADYCmDwgAkEANgLEOSACQgA3Asw4IAJBADYCsDkgAkEANgLYOCACQfA6ahBFIAJB/DpqEEUgAkGIO2oQRSACQbg7ahBFIAJBxDtqEEUgAkEANgLoOyACQgA3A+A7IAJB0DtqIQEgAigC0DtBAEoEQANAIAEgBBAzKAIAEIMKIARBAWoiBCABKAIASA0ACwsgARBFIAJBtMAAahD+CSACQdDAAGoQRSACQdzAAGoQRSACQfA/ahD7CSACQYzAAGoQRSACQaTAAGoQRSACQYjfAGoQRSACQZTfAGoQRSACQfDAAGoiAUEMahBFIAFBGGoQRSABQSRqEEUgAkGA4ABqEEUgAkH03wBqEEUgAigCsGAiAQRAQazvAygCACABRwRAIAEQnwMLIAJBADYCsGALIAJBtOAAahBFIAJBADoAAAsgA0HQggQoAgBGBEBBABCSAgsgAwRAAn8gA0G04ABqENgBIANBmOAAahBDGiADQYzgAGoQ2AEgA0GA4ABqENgBIANB9N8AahBDGiADQejfAGoQ2AEgA0G43wBqIgFBGGoQQxogAUEMahBDGiABENgBIANBlN8AahBDGiADQYjfAGoQQxogA0Hs3QBqEI0GGiADQfDAAGoiAUEkahBDGiABQRhqEEMaIAFBDGoQQxogA0HcwABqEEMaIANB0MAAahBDGiADQbTAAGoiARD+CSABQQxqENgBIAEQQxogA0GkwABqEEMaIANBmMAAahBDGiADQYzAAGoQQxogA0HwP2oiARD7CSABQQxqENgBIAEQQxogA0HQP2oQQxogA0HQO2oQQxogA0HEO2oQQxogA0G4O2oQQxogA0GsO2oQQxogA0GgO2oQQxogA0GUO2oQQxogA0GIO2oQQxogA0H8OmoQQxogA0HwOmoQQxogA0GwOGoQ2AEgA0GkOGoQQxogA0GYOGoQQxogA0GMOGoQQxogA0GAOGoQQxogA0GgKmoiAUHsAGoQQxogAUHgAGoQQxogA0EIahC/CBogAwsQTAsgAEEANgIAIABBtAFqECsgAEGwAWoQKyAAQawBahArIABBoAFqEDogAEGYAWoQKyAAQZQBahArIABBiAFqEDogAEGAAWoQKyAAQfwAahArIABB+ABqECsgAEHsAGoQOiAAQeQAahArIABB4ABqECsgAEHcAGoQKyAAQdgAahArIABB1ABqECsgAEHQAGoQKyAAQcwAahArIABByABqECsgAEHEAGoQKyAAQUBrECsgAEE0ahA6IABBMGoQKyAAQSxqECsgAEEoahArIABBJGoQKyAAQSBqECsgAEEcahArIABBEGoQOiAAQQRqEDogAAsQWgsLRgECfyABIAAoAgRKBEAgAUEMbBBPIQIgACgCCCIDBEAgAiADIAAoAgBBDGwQPBogACgCCBBMCyAAIAE2AgQgACACNgIICwsUACABIAIgACAAIAJkGyAAIAFjGwsUACABIAIgACAAIAJWGyAAIAFUGwtVAQF/IAAoAgAiAiAAKAIERgRAIAAgACACQQFqEG0Q2gogACgCACECCyAAKAIIIAJBDGxqIgIgASkCADcCACACIAEoAgg2AgggACAAKAIAQQFqNgIAC8AFAQ9/IwBBEGsiASQAIABBtAhqIQMgAEHEAWohAiAAQQRqEDQhBCAAQRRqEDQhBSAAQRxqEDQh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NgI8IAEgAikDcDcCNCAGIANBwqsBEKQCIQQgASAGIANBx6sBEKQCIgc2AhAgASAGIANBzKsBEKQCIgk2AhQgASAGIANB0asBEKQCIgw2AhggASAGIANB1qsBEKQCIhY2AhwgASAGIANB26sBEKQCIhQ2AiAgASAGIANB4KsBEKQCNgIkIAEgBiADQeWrARCkAjYCKAJAIARFIAlFciAWRSAURXJyDQACQCAMBEAgBw0BDAILIAJBAjYCXCACQQA2AlggAkEANgJUIAJBADYCUCAGIANB6qsBEKQCIgdFDQEgAkFAa0EAQQAQxAIgASACKAJINgJsIAEgAikDQDcCZCACQUBrQQBBABDEAiABIAIoAkg2AnggASACKQNANwJwIAJBQGsgBiAHakGAgICAAhDEAiABIAIoAkg2AjwgASACKQNANwI0IAIgASgCPDYCeCACIAEpAjQ3A3AgAkHwAGpBAhDbAiACQfAAaiACQfAAahC7ARDDAiACQUBrIAJB8ABqEJEDIAJBMGogAkHwAGoQkQMgAiACKAI4NgIoIAIgAikDMDcDICACQeAAaiACQSBqQQAQ3AQgAkFAayACQfAAahCRAyACQUBrIAJB8ABqEJEDIAEgAigCSDYCVCABIAIpA0A3AkwgAkHgAGpBEUEBIAJB2ABqEMsDIAJB4ABqQYYCQQEgAkHcAGoQywMgAkHgAGpBpAJBASACQdQAahDLAyACQeAAakGlAkEBIAJB0ABqEMsDIAIgAigCeDYCGCACIAIoAmg2AgggAiACKQNwNwMQIAIgAikDYDcDACACQUBrIAJBEGogAhCGCCABIAIoAkg2AmAgASACKQNANwJYIAIoAlxBAkcNASACKAJYIglFDQEgAigCVCIMBEAgAigCUCIHRQ0CIAJB8ABqIAwQwwIgAkFAayACQfAAahCRAyABIAIoAkg2AmwgASACKQNANwJkIAJBQGsgAkHwAGogByACKAJ4IAdrEMoDIAEgAigCSDYCeCABIAIpA0A3AnALIAJB8ABqIAkQwwIgAkFAayACQfAAahCRAyABIAIoAkg2AkggASACKQNANwJACyABAn9B//8DIAYgA0HvqwEQpAIiA0UNABogAyAGakEEahBzCzYCDCAEIAZqQQJqEHMhDCABQQA2AiwgDEUNACAEQQRqIRZBACEDQQAhBwNAAkAg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DEgNAAsLIAooAowEIgEhAiABBEADQCACIAIqAgggAioCBJI4AgQgAigCACICDQALCyAFQQFqIQUgGkEBaiIaIA0oAgRIDQALCyAKKAKQBCICBEADQCACKAIAIQEgAhBMIAEiAg0ACwsgBCAKRwRAIAQQTAsgCkGgBGokACAHEEwLICkQTCAiEEwLIBdBEGokAAsgFCgCFBBMIBRBIGokACAIKAK0AiIGQQJPBEAgCCgCvAIgEy8BCGogCCgCqAIiDCATLwEKbGohBSATLwEEIQkgEy8BBiEKQQAhByMAQRBrIgQkACAEQgA3AwggCkEBTwRAIAkgBmsiD0EBaiEOIAZBAmshFANAIARBCGpBACAGEEgaAn8CQAJAAkACQAJAAkAgFA4EAAECAwQLQQAhA0EAIQFBACAPQQBIDQUaA0AgBEEIaiABQQdxci0AACECIARBCGogAUECakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgNBAXY6AAAgAUEBaiIBIA5HDQALDAQLQQAhA0EAIQFBACAPQQBIDQQaA0AgBEEIaiABQQdxci0AACECIARBCGogAUEDakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgNBA246AAAgAUEBaiIBIA5HDQALDAMLQQAhA0EAIQFBACAPQQBIDQMaA0AgBEEIaiABQQdxci0AACECIARBCGogAUEEakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgNBAnY6AAAgAUEBaiIBIA5HDQALDAILQQAhA0EAIQFBACAPQQBIDQIaA0AgBEEIaiABQQdxci0AACECIARBCGogAUEFakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgNBBW46AAAgAUEBaiIBIA5HDQALDAELQQAhA0EAIQFBACAPQQBIDQEaA0AgBEEIaiABQQdxci0AACECIARBCGogASAGakEHcXIgASAFaiINLQAAIhA6AAAgDSAQIAJrIANqIgMgBm46AAAgAUEBaiIBIA5HDQALCyAOCyICIAlIBEADQCACIAVqIAMgBEEIaiACQQdxci0AAGsiAyAGbjoAACACQQFqIgIgCUcNAAsLIAUgDGohBSAHQQFqIgcgCkcNAAsLIARBEGokAAsgCCgCuAIiBkECTwRAIAgoArwCIBMvAQhqIAgoAqgCIg4gEy8BCmxqIQUgEy8BBCEMIBMvAQYhCkEAIQcjAEEQayIEJAAgBEIANwMIIAxBAU8EQCAKIAZrIglBAWohDyAGQQJrIRQDQCAEQQhqQQAgBhBIGgJ/AkACQAJAAkACQAJAIBQOBAABAgMEC0EAIQNBACEBQQAgCUEASA0FGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAFBAmpBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDQQF2OgAAIAFBAWoiASAPRw0ACwwEC0EAIQNBACEBQQAgCUEASA0EGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAFBA2pBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDQQNuOgAAIAFBAWoiASAPRw0ACwwDC0EAIQNBACEBQQAgCUEASA0DGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAFBBGpBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDQQJ2OgAAIAFBAWoiASAPRw0ACwwCC0EAIQNBACEBQQAgCUEASA0CGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAFBBWpBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDQQVuOgAAIAFBAWoiASAPRw0ACwwBC0EAIQNBACEBQQAgCUEASA0BGgNAIARBCGogAUEHcXItAAAhAiAEQQhqIAEgBmpBB3FyIAUgASAObGoiDS0AACIQOgAAIA0gECACayADaiIDIAZuOgAAIAFBAWoiASAPRw0ACwsgDwsiAiAKSARAA0AgBSACIA5saiADIARBCGogAkEHcXItAABrIgMgBm46AAAgAkEBaiICIApHDQALCyAFQQFqIQUgB0EBaiIHIAxHDQALCyAEQRBqJAALICggEUEcbGoiASATLwEIIgI7AQAgASATLwEKIgM7AQIgASACIBMvAQQiBWo7AQQgASADIBMvAQYiBGo7AQYgASA1IBkoAhyylDgCECABIDggOiAZKAIUIgOylJI4AgggGSgCECECIAEgOCA6IAMgBWqylJI4AhQgASA5IDsgArKUkjgCDCABIDkgOyACIARqspSSOAIYIBYoAogBIQMLIBFBAWoiESADSA0ACwsgCCAmNgK4AiAIICc2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BBCqCSABQRBqIAIgAUEYahAvIAAgAUEQakEAEPMCIAFBCGogBCAXEEcgAUEQaiABQQhqEF0gACABKQMQNwJMIAFBCGogAEHUAGogFxBHIAFBEGogAUEIahBdIAAgASkDEDcCVAwCCyAEDQELAkACQCACLQCBAkUNACACLQC4AQ0AIBghFwwBCyACKgL4ASEXIBhDAAAAAFsNACAAEMwGAkAgACgCCCICQYCAgAhxRQ0AA0AgACoCnAFDAAAAAFxBACACQZAEcUEQRxsNASAAKALgBiIAKAIIIgJBgICACHENAAsLIAJBkARxDQAgAEGwBGoQdSEZIAAQrwIhGiAAIAAqApQBIBggGkMAAKBAlCAZQx+FKz+UEDkQTpSTEIgCCyAXQwAAAABbDQAgABDMBgJAIAAoAggiAkGAgIAIcUUNAANAIAAqApgBQwAAAABcQQAgAkGQBHFBEEcbDQEgACgC4AYiACgCCCICQYCAgAhxDQALCyACQZAEcQ0AIABBsARqEGUhGSAAEK8CIRggACAAKgKQASAXIBggGJIgGUMfhSs/lBA5EE6UkxCKBQsgAUEgaiQAQQAhAgJAQdCCBCgCACIAKAKYPCIBRQ0AIAEtAMMBRQ0AIAEtAApBBHENACAALQCAAg0AQQAQbCECCyAAIAI6ANA+AkACQCACBEAgACgCgDlFDQELIAAoArw+IQIMAQsgAEH/////BzYCyD4gACAAKAKYPCICNgK8PgJAIAAoApw8RQ0AIAAoAuQ8IgFB/////wdGDQAgACABQX9BASAALQCBAhtqQQFqNgLMPgwBCyAAQQAgAC0AgQJBAXFrNgLMPgsgAEEANgK4PiAAQv/////3/////wA3A8A+IAIEQCAAIAI2Arg+AkAgACgCyD4iAUH/////B0YNACACKALkAyIEQX9GDQAgACABIARBAWoQqQk2AsA+CwJAIAAoAsw+IgFB/////wdGDQAgAigC6AMiAkF/Rg0AIAAgASACQQFqEKkJNgLEPgsgAEEANgK8PiAAQv/////3/////wA3A8g+CyAGQYA4aiECIABB/////wc2AuQ8Q///f38hFwJAIAYtAPM3DQAgBioCwAEiGEMAAAAAXQ0AIAYrA9g3tiAYkyEXCyACKAIABEADQCACIAMQMygCACIAQQA7Ac4BIABBADoAxQEgACAALQDD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CGpBhLEFKAIAIgFB0ABqIAFB1ABqIAAgAEEMahByIgEQ5AkgAEEIahBGIQIgAEEIahArIAEQKyAAQRBqJAAgAguWAgECfyMAQTBrIgAkACAAIAE2AixBhLEFKAIAIQMCQCABQQBIDQAgAygCnAEgAUgNACADQaABaiIBQaCqAxCBByAAQShqEI4KIABBCGogARC/BCEEIABBADYCGCAAQSBqIABBKGogAEEYahCRAiAAQSBqIAQQjQogAEEgahArIAQQKyAAQSBqIANBlAFqIANBmAFqIABBCGogAEEsahByIgMgAEEoahCMCiADECsgAEEANgIEIABBGGogAEEoaiAAQQRqEJECIABBCGogAEEYahCoASABIABBCGoQtQMgAEEIahA6IABBGGoQKyACIAEQMDYCACAAQSBqEIsDIQQgAEEgahArIABBKGoQKwsgAEEwaiQAIAQLhgEBAn8jAEEgayIAJAAgACABNgIcQYSxBSgCACEDAkAgAUEASA0AIAMoAoQBIAFIDQAgAEEIaiADQYABaiAAQRxqEJECIABBEGogAEEIahCoASADQYgBaiIBIABBEGoQtQMgAEEQahA6IABBCGoQKyACIAEQMDYCAEEBIQQLIABBIGokACAECwkAIAAQ6wYQWgsJACAAEO0GEFoLUAECfyMAQRBrIgEkACABIAA2AgwgAUEIakGEsQUoAgBB/ABqIAEgAUEMahDqCSIAELcDIAFBCGoQfiECIAFBCGoQKyAAECsgAUEQaiQAIAILDwAgACAAKAIQEKcHOQMICw4AIAAgACgCCBBGOAIECw8AIAAgACgCCBDVAjYCBAsOACAAIAAoAggQfjYCBAsPACAAIAAoAggQ9Ak7AQQLUwICfwF8IAACfyAAKAIIIQEjAEEQayIAJAAgASgCAEHMuAMoAgAgAEEEahAFIQMgACAAKAIEEGghASADEL8FIQIgARC5ASAAQRBqJAAgAgs7AQQLDQBB0IIEKAIAKwPYNwtTAgJ/AXwgAAJ/IAAoAgghASMAQRBrIgAkACABKAIAQeS3AygCACAAQQRqEAUhAyAAIAAoAgQQaCEBIAMQuQIhAiABELkBIABBEGokACACCzoABAtTAgJ/AXwgAAJ/IAAoAgghASMAQRBrIgAkACABKAIAQaS3AygCACAAQQRqEAUhAyAAIAAoAgQQaCEBIAMQvwUhAiABELkBIABBEGokACACCzoABAsJACAAELYEEFoLCQAgABC3BBBaCwkAIAAQuAQQWgsJACAAELIDEFoLCQAgABC0AxBaCwkAIAAQuwQQWgsJACAAEMoBEFoLlQIBAn8jAEEwayIAJAAgACABNgIsQYSxBSgCACEDAkAgAUEASA0AIAMoAmggAUwNACADQewAaiIBQaCqAxCBByAAQShqEI4KIABBCGogARC/BCEEIABBADYCGCAAQSBqIABBKGogAEEYahCRAiAAQSBqIAQQjQogAEEgahArIAQQKyAAQSBqIANB4ABqIANB5ABqIABBCGogAEEsahByIgMgAEEoahCMCiADECsgAEEANgIEIABBGGogAEEoaiAAQQRqEJECIABBCGogAEEYahCoASABIABBCGoQtQMgAEEIahA6IABBGGoQKyACIAEQMDYCACAAQSBqEIsDIQQgAEEgahArIABBKGoQKwsgAEEwaiQAIAQLLAEBfyMAQRBrIgEkACABIAAoAhAQqAEgAEEEaiABELUDIAEQOiABQRBqJAALCQAgABDUARBaCwkAIAAQ+wYQWgsJACAAEPwGEFoLZQEBfyMAQRBrIgEkACABIAA2AgwgAUEIakGEsQUoAgBBzABqAn8jAEEQayIAJAAgAUGkjAMgAEEIaiABQQxqEHkQAzYCACAAQRBqJAAgAQsQtwMgAUEIahArIAEQKyABQRBqJAALCQAgABC3AhBaC5MBAQR/IwBBIGsiACQAQYSxBSgCACIBQUBrIgMQWEUEQCMAQRBrIgIkACACIAFByABqEIUHIQQgAEEIaiADKAIAQQFBpKoDIARBhAcRCAAQaBogAkEQaiQAIABBEGogAEEIahCoASABQTRqIABBEGoQtQMgAEEQahA6IABBCGoQKwsgAUE0ahAwIQEgAEEgaiQAIAELQwEBfyAAKAKAOARAIABBgDhqIQJBACEBA0AgAiABEDMoAgBBfzYCyAUgAUEBaiIBIAIoAgBHDQALCyAAQYDgAGoQRQufAQEEfyMAQRBrIgAkAEGEsQUoAgAiAkE0aiIEIAEQgQcgAkHEAGoQWEUEQCMAQSBrIgMkACMAQRBrIgEkACABIANBCGoiBTYCDCABQQxqIAJByABqEIgBEJMCIAFBDGogBBD6AxCTAiABQRBqJAAgAEEIaiACKAJE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BBArIARBCGoQKyAEQRBqJAALlAEBAX8jAEEwayIIJAAgCEEoaiABEC4gCEEgaiACEC4gCEEYaiADEC4gCEEQaiAEEC4gCEEIaiAGEC4gCCAHEC4gCEEoaiAIQSBqIAhBGGogCEEQaiAFIAhBCGogCCAAEQoAIQAgCBArIAhBCGoQKyAIQRBqECsgCEEYahArIAhBIGoQKyAIQShqECsgCEEwaiQAIAALjgEBAX8jAEEwayIHJAAgB0EoaiABEC4gB0EgaiACEC4gB0EYaiADEC4gB0EQaiAEEC4gB0EIaiAFEC4gByAGEC4gB0EoaiAHQSBqIAdBGGogB0EQaiAHQQhqIAcgABEOACAHECsgB0EIahArIAdBEGoQKyAHQRhqECsgB0EgahArIAdBKGoQKyAHQTBqJAALKQEBfyMAQRBrIgIkACACIAEQUCACIAARAgAhACACEDogAkEQaiQAIAALRwEBfyMAQSBrIgMkACADQRBqIAEQUCADQQhqIAIQLiADQRBqIANBCGogABEDACEAIANBCGoQKyADQRBqEDogA0EgaiQAIAALOgEBfyMAQSBrIgMkACADQRBqIAEQUCADIAIQUCADQRBqIAMgABEAACADEDogA0EQahA6IANBIGokAAtDAQF/IwBBIGsiAyQAIANBGGogARAuIANBCGogAhBQIANBGGogA0EIaiAAEQAAIANBCGoQOiADQRhqECsgA0EgaiQACzwBAX8jAEEQayICJAAgAkEIaiABEC4gAiACQQhqIAARAgA2AgwgAigCDCEAIAJBCGoQKyACQRBqJAAgAAs+AQF/IwBBEGsiAyQAIANBCGogAhAuIAMgASADQQhqIAARAwA2AgwgAygCDCEAIANBCGoQKyADQRBqJAAgAAswAQF/IwBBEGsiAyQAIANBCGogAhAuIAEgA0EIaiAAEQAAIANBCGoQKyADQRBqJAALCwAgASACIAARJAALKQEBfyMAQRBrIgQkACAEIAEQUCAEIAIgAyAAEQQAIAQQOiAEQRBqJAALRQEBfyMAQSBrIgQkACAEQRBqIAEQUCAEQQhqIAIQLiAEQRBqIARBCGogAyAAEQQAIARBCGoQKyAEQRBqEDogBEEgaiQACwkAIAEgABEUAAtkAQF/IwBBIGsiBSQAIAVBGGogARAuIAVBEGogAhAuIAVBCGogAxAuIAUgBBAuIAVBGGogBUEQaiAFQQhqIAUgABEGACAFECsgBUEIahArIAVBEGoQKyAFQRhqECsgBUEgaiQACzABAX8jAEEQayIDJAAgA0EIaiABEC4gA0EIaiACIAARAAAgA0EIahArIANBEGokAAs8AQF/IwBBEGsiBCQAIARBCGogARAuIAQgAxAuIARBCGogAiAEIAARBAAgBBArIARBCGoQKyAEQRBqJAALKQIBfwF9IwBBEGsiASQAIAEgABESADgCDCABKgIMIQIgAUEQaiQAIAILPQEBfyMAQRBrIgIkACACIAEQLiACQQhqIAIgABEAACACQQhqEIgBIQAgAkEIahArIAIQKyACQRBqJAAgAAtCAQF/IwBBEGsiBSQAIAVBCGogARAuIAUgAhAuIAVBCGogBSADIAQgABEIACEAIAUQKyAFQQhqECsgBUEQaiQAIAALKAEBfyMAQRBrIgEkACABIAARAQAgARD6AyEAIAEQOiABQRBqJAAgAAslAQF/IwBBEGsiAiQAIAIgARBQIAIgABEBACACEDogAkEQaiQACy4BAX8jAEEQayICJAAgAkEIaiABEC4gAkEIaiAAEQEAIAJBCGoQKyACQRBqJAALBwAgABEHAAtDAQJ/IwBBEGsiASQAIAEQ9gE2AgwjAEEQayICJAAgAEGUjwMgAkEIaiABQQxqEHkQAzYCACACQRBqJAAgAUEQaiQAC18BA38jAEEQayIDJAACQCABEKMHIgEvAQBFDQAgASEEQQEhAgNAIAQvAQJFDQEgBEECaiEEIAJBAWohAgwACwALIANBCGogAiABEIQBIAAgA0EIahD4CRogA0EQaiQAC6cBAQV/IwBBEGsiAiQAIAJBCGogAUHspQMQSiACQQhqEIECIQMgAkEIahArIANBAXQiBkECahBPIQQgAkEANgIIIAMEQANAIAIgASACQQhqEJECIAIQ9AkhBSAEIAIoAghBAXRqIAU7AQAgAhArIAIgAigCCEEBaiIFNgIIIAMgBUsNAAsLIAQgBmpBADsBACACIAQ2AgggACACQQhqELgCIAJBEGokAAsJACAAEOIJEEwLKAEBfyMAQRBrIgIkACACIAEQTzYCDCAAIAJBDGoQ4QkaIAJBEGokAAtQAQF/AkBBhLEFKAIAIgNBrAFqIAAQdyADQbABaiABEHcgA0G0AWog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mgIhBCADECsgAhArAkAgBARAIAAgARBGEL8CDAELIAIgARAyIAAgAhC9AgsgAkEQaiQAC2kBA38jAEEgayICJAAgAkEIaiABELwEIAJBCGogAkEYakGRrQMQqwEiAxCaAiEEIAMQKyACQQhqECsCQCAEBEAgACABENUCENEFDAELIAJBCGogARCZAiAAIAJBCGoQrQELIAJBIGokAAsUACAAEFgEf0EABSAAEIoHCxD5CAtIAQJ/IwBBEGsiAiQAIAJBCGpB0IIEKAIAKALIOCIDQYgFaiADQcQAahA2IAAgAkEIaiACIAEQaiIAEJABIAAQKyACQRBqJAALSAECfyMAQRBrIgIkACACQQhqQdCCBCgCACgCyDgiA0GABWogA0HEAGoQNiAAIAJBCGogAiABEGoiABCQASAAECsgAkEQaiQAC3MBBH8jAEEQayICJAAgAkEIaiIEQdCCBCgCACIFKALIOCIDQYgFaiADQcQAahA2AkAgAygC1ANFBEAgBSgC7D9FDQELIAQgAyoC2AQgAyoCRJM4AgALIAAgAkEIaiACIAEQaiIAEJABIAAQKyACQRBqJAALMgEBfyMAQRBrIgIkACACQQhqEKIDIAAgAkEIaiACIAEQaiIAEJABIAAQKyACQRBqJAALIgACQCAAEDAiAARAIAAQhgIiAEUNASAAEHYMAQtBABB2CwsXACAAEDAQhgIiAARAIAAgASACEMcGCws9AQF/IwBBEGsiAyQAIAAQMCEAIANBCGogARAyIANBCGohASAAEIYCIgAEQCAAIAEgAhCBBQsgA0EQaiQACz0BAX8jAEEQayIDJAAgABAwIQAgA0EIaiABEDIgA0EIaiEBIAAQhgIiAARAIAAgASACEPMCCyADQRBqJAALDwBB0IIEKAIAKALIOBB2CxQAQdCCBCgCACgCyDggACABEMcGCzIBAX8jAEEQayICJAAgAkEIaiAAEDJB0IIEKAIAKALIOCACQQhqIAEQgQUgAkEQaiQACyoBAX8jAEEQayICJAAgAkEIaiAAEDIQgQEgAkEIaiABEPMCIAJBEGokAAslAQF/IwBBEGsiASQAIAFBCGogABAyIAFBCGoQ8gggAUEQaiQAC2UAIwBBEGsiAyQAAkAgAhBYRQRAQYSxBSgCAEHMAGogAhB3IANBCGogABAyIAMgARAyIANBCGog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BEACQCAAQQZrDgMAAgACCyACKAJUQQFIDQEgAUGQCmogAEECdGohCEEAIQMDQCABQfAIaiACIAAgAxDsBCABKgLwCCEgIAEqAvQIISMgASoC+AghISABKgL8CCEiIAFB8AhqEGUhJCABQfAIahB1ISUgASAIKAIANgLUBiABIAM2AtAGIAEgJbs5A8gGIAEgJLs5A8AGIAEgIrs5A7gGIAEgIbs5A7AGIAEgI7s5A6gGIAEgILs5A6AGIAFBgAlqQYABQe8jIAFBoAZqEFQaIAFBgAlqQQBBACABQYgKakMAAAAAQwAAAAAQKhCGARpBABCJAQRAENACIQkgAUGICmogAUHwCGogAUGACmpDAACAP0MAAIA/ECoQNiABQegIaiAHIAFB4AhqQwAAgD9DAACAPxAqEC8gCSABQYgKaiABQegIakH//4N4QwAAAABBAEMAAABAEGcLIANBAWoiAyACKAJUSA0ACwwBCyABQfAIaiACIABBfxDsBCABKgL4CCEgIAEqAvQIISMgASoC8AghISABKgL8CCEiIAFB8AhqEGUhJCABQfAIahB1ISUgASAguzkD8AYgASAiuzkD+AYgASAkuzkDgAcgASAluzkDiAcgASABQZAKaiAAQQJ0aigCADYCkAcgASAhuzkD4AYgASAjuzkD6AYgAUGACWpBgAFBnSIgAUHgBmoQVBogAUGACWpBAEEAIAFBiApqQwAAAABDAAAAABAqEIYBGkEAEIkBRQ0AENACIQMgAUGICmogAUHwCGogAUGACmpDAACAP0MAAIA/ECoQNiABQegIaiAHIAFB4AhqQwAAgD9DAACAPxAqEC8gAyABQYgKaiABQegIakH//4N4QwAAAABBAEMAAABAEGcLIABBAWoiAEENRw0AC0MAAAAAEOgCCyAEQQFqIgQgBigCAEgNAAsLEG4LIAVBgDhqIhlBqCQQyQggBUHQO2ohB0EAIQAgBSgC0DtBAEoEQEEAIQMDQCAAIAcgAxAzKAIAIgIoArwBIAIoArABamohACADQQFqIgMgBygCAEgNAAsLIAEgADYCkAZBsCRBuiQgAUGQBmoQlgEEQEEAIQYgBygCAEEASgRAA0AgByAGEDMoAgAiAkGwAWohAEEAIQhBASEEA0BBACEDIAAoAgBBAEoEQANAIAhFBEAgAigCSCEIIAEgAigCADYChAYgASAINgKABkHJJCABQYAGahBSC0EAIAIgACADEDMoAgAQngZBASEIIANBAWoiAyAAKAIASA0ACwsgBEEBcQRAIAJBvAFqIQBBACEEDAEFIAZBAWoiBiAHKAIASA0CCwsLCxBuCyABIAcoAgA2AvAFQf8kQYklIAFB8AVqEJYBBEAQygUQpwJBACEAIwBB4ABrIgMkAEHQggQoAgAiAkHQO2ohCCACKALIOCESIANB0ABqQ///f39D//9/f0P//3//Q///f/8QRCENIAIoAtA7QQBKBEADQCADQUBrIAggABAzKAIAENUBIA0gA0FAaxCZBCAAQQFqIgAgCCgCAEgNAAsLIAMgEikCiAI3AzggA0FAayANQwAAAD4QRyADQTBqIANBOGogA0FAaxA2QQAhACAIKAIAQQBKBEADQCADQSBqIAggABAzKAIAIglBCGoiAkMAAAA+EEcgA0EoaiADQTBqIANBIGoQLyADQQhqIAIgCUEQahAvIANBEGogA0EIakMAAAA+EEcgA0EYaiADQTBqIANBEGoQLyADQUBrIANBKGogA0EYahA4IQQgEigCzAUhFkEAIQ4jAEGQAWsiAiQAQdCCBCgCACIKKALIOCELIAJB8ABqIAQQsQEgAkGIAWogAkHwAGogCUEQahCqCSACQfAAaiAJQQhqIAJBiAFqELIBIAJBgAFqIAQgAkHwAGoQNiALKALMBSAEIARBCGoiF0EFQ5qZmT5DAACAPyAJKAIEQYAIcRsiIEPNzMw+lBA3QwAAAABBABBRIAooAoA4BEAgCkGAOGohEyACQegAaiEPIAJB+ABqIQwDQAJAIBMgDhAzKAIAIgYtAMQBRQ0AIAYtAAtBAXENACAGKAIwIAlHDQAgAkHwAGogBhCTASACQeAAaiAGELQEIAJBOGogAkHwAGogAkGIAWoQsgEgAkFAayACQYABaiACQThqEC8gAkHIAGogAkFAaxBdIAJBIGogDCACQYgBahCyASACQShqIAJBgAFqIAJBIGoQLyACQTBqIAJBKGoQXSACQdAAaiACQcgAaiACQTBqEDgaIAwgAikDWDcDACACIAIpA1A3A3AgAkE4aiACQeAAaiACQYgBahCyASACQUBrIAJBgAFqIAJBOGoQLyACQcgAaiACQUBrEF0gAkEYaiACQRBqIA8qAgAgAioCZBAqIAJB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EEIaIABBQGsQQhogAEHMAGoQQhogAEHYCGohCiAAQdgAaiECA0AgAhDlAUEQaiICIApHDQALIABBAEHgCBBIIgBBATYCDCAAQn83AuAICyABQQA2AuA3IAFCADcD2DcgAUIANwOgOSABQgA3ApQ5IAFBADYCvDggAUIANwP4NyABQn83AuQ3IAFC/////w83Auw3IAFCADcDyDggASAANgKYASABQfQ3akEAOgAAIAFB0DhqQgA3AwAgAUHYOGpCADcDACABQeg4akEAQSsQSBogBkMAAIC/QwAAgL8QKhogBSAGKQMANwMAIAFCADcC3DsgAUEANgLMOSABQgA3AsQ5IAFBADsBwDkgAUL/////DzcDuDkgAUIANwOwOSABQeQ7akIANwIAIAFB7DtqQQA2AgAgAUGUPGpBAEE4EEgaIAYQSxogAyAGKQMINwIIIAMgBikDADcCACABQQA2ApA9IAFCADcDiD0gAUEAOgCEPSABQQA2AvA8IAFBAToA6jwgAUEAOwHoPCABQf////8HNgLkPCABQgA3Atw8IAFBfzYCnD0gAUEANgDrPCABQn83ApQ9IAFCADcDuD4gAUIANwOYPiABQaA+akIANwMAIAFBqD5qQgA3AwAgAUGtPmpCADcAACABQf////8HNgLEPiABQf////8HNgLAPiABQv/////3/////wA3A8g+IAFBADYC4D4gAUEAOgDQPiABQgA3AtQ+IAFB2z5qQQA2AAAgAUJ/NwLkPiABQgA3ArQ/IAFBvD9qQgA3AgAgAUHEP2pBADYCACABQQA2ArBAIAFC/////w83A8g/IAFCADcC3D8gAUHkP2pCADcCACABQew/akEANgIAIAZDAAAAAEMAAAAAECoaIAcgBikDADcDACABQoCAgICAgIDICjcDwF4gAUHY3gBqQf////sHNgIAIAFCADcDyF4gAUGAgID4AzYChF8gAUIANwL8XiABQoCAgICg4fWRPDcC9F4gAUEAOwHwXiABQQA2AuxeIAFC////+/f//7//ADcD0F4gBkP//39/Q///f38QKhogCSAGKQMAIgw3AwAgCCAMNwMAIAFBADoAqGAgAUEANgKkYCABQQA2AuRfIAFBADoA4F8gAUEuOgC0XyABQQA2ArBfIAFCADcDwGAgAUECNgLYYCABQQA6AMxgIAFB////+wc2AshgIAFCADcCrGAgAUEANgLgYCABQQA6ANxgIAFCgICAgCA3A9BgIAFB9OAAakEAQegDEEgaIAFBfzYC5GQgAUJ/NwLcZCABQejkAGpBAEGBGBBIGiAGQRBqJABB0IIEKAIARQRAIAEQkgILIwBBMGsiAiQAIAJBCGoQxQQiAEHTFzYCAEHTF0EAQQAQwQEhAyAAQQM2AhwgAEEENgIYIABBBTYCFCAAQQY2AhAgAEEHNgIIIAAgAzYCBCABQfTfAGogABC2AiMAQTBrIgMkACADQQhqEMUEIgBB0aECNgIAQdGhAkEAQQAQwQEhBiAAQRc2AhwgAEEYNgIYIABBGTYCFCAAQRo2AhAgAEEbNgIIIAAgBjYCBCABQfTfAGogABC2AiADQTBqJABBgAIQTyIAEJEKGiACIAA2AgggAEEBOgBqIABBADYCSCAAQpGixIjBADcCACABQdA7aiIAIAJBCGoQayACIABBABAzKAIANgIEIAFBjCtqIAJBBGoQayMAQTBrIgMkACADQQhqEMUEIgBBphs2AgBBphtBAEEAEMEBIQYgAEEINgIcIABBCTYCGCAAQQo2AhQgAEELNgIQIABBDDYCDCAAQQw2AgggACAGNgIEIAFB9N8AaiAAELYCIANBMGokACABQQE6AAAgAkEwaiQAIAELNgIAIARBBGpBoKoDEJsBGiAEQRBqQaCqAxCbARogBEEcahCLASAEQSBqEIsBIARBJGoQiwEgBEEoahCLASAEQSxqEIsBIARBMGoQiwEgBEE0akGgqgMQmwEaIARBQGsQiwEgBEHEAGoQiwEgBEHIAGoQiwEgBEHMAGoQpQEgBEHQAGoQpQEgBEHUAGoQpQEgBEHYAGoQpQEgBEHcAGoQpQEgBEHgAGoQpQEgBEHkAGoQpQEgBEEANgJoIARB7ABqQaCqAxCbARogBEH4AGoQpQEgBEH8AGoQpQEgBEGAAWoQpQEgBEEANgKEASAEQYgBakGgqgMQmwEaIARBlAFqEKUBIARBmAFqEKUBIARBADYCnAEgBEGgAWpBoKoDEJsBGiAEQawBahClASAEQbABahClASAEQbQBahClAUHQggQoAgAhASAEKAIAEJICEJwFIgBBADYC2AEgAEGFBzYC1AEgAEGGBzYC0AEgAEIANwMYIAEQkgIgBAsXAEGm3AJBmCpBtAhBCEEQQRRBAhDqCAsLAEG0CBDIARDeCgtGAQF/IwBBEGsiAyQAIAFBNk0EQCADIAIQmQIgACABQQR0aiIAIAMpAwg3AswBIAAgAykDADcCxAELIANBEGokACABQTdJC14BAX8jAEEQayIDJAACQCACQTZNBEAgAyABIAJBBHRqQcQBajYCDCMAQRBrIgEkACAAQcSJAyABQQhqIANBDGoQeRADNgIAIAFBEGokAAwBCyAAEKUBCyADQRBqJAALKQEBfyMAQRBrIgIkACACIAFBrAFqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFBpAFqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFBnAFqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFBlAFqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFB4ABqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFB2ABqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFB0ABqNgIMIAAgAkEMahCFASACQRBqJAALKQEBfyMAQRBrIgIkACACIAFByABqNgIMIAAgAkEMahCFASACQRBqJAALKAEBfyMAQRBrIgIkACACIAFBOGo2AgwgACACQQxqEIUBIAJBEGokAAsGAEGgqQMLHwAgAUEUTQR9IAAgAUECdGpB2ChqKgIABUMAAIC/CwsgACABQf8DTQR9IAAgAUECdGpB2AhqKgIABUMAAIC/CwscACABQQRNBH0gACABQQJ0aioC9AcFQwAAgL8LC0EBAX8jAEEQayIDJAACQCACQQRNBEAgAyABIAJBA3RqQYQHajYCDCAAIANBDGoQhQEMAQsgABClAQsgA0EQaiQACykBAX8jAEEQayICJAAgAiABQfAGajYCDCAAIAJBDGoQhQEgAkEQaiQAC2cBAn8gARAwIQIjAEEQayIBJAAgAi0AAARAIABBiCpqIQADQCABQQA2AgwgAUEMaiACQQAQ9QIgAmohAiABKAIMIgMEQCABIAM7AQogACABQQpqEL0ECyACLQAADQALCyABQRBqJAAL3QEBA38jAEEQayICJAACQAJAAkACQAJA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DGoQuAIgAUEQaiQACyUAIwBBEGsiASQAIAFBoNQANgIMIAAgAUEMahC4AiABQRBqJAALJQAjAEEQayIBJAAgAUGa1AA2AgwgACABQQxqELgCIAFBEGokAAvqAwEKfyMAQTBrIgIkACACQQA2AiwgAkF/NgIoIAJBfzYCJCACQX82AiAgAkEoaiEIIAJBJGohCSACQSBqIQojAEEQayIEJAACQCABKAIYIgMNACAEQQA2AgwgASAEQQxqQQBBAEEAEKIIIAQoAgwiBUUEQCABKAIYIQMMAQsgASABKAIcIAEoAiBsQQJ0EE8iAzYCGCABKAIgIAEoAhxsIgZBAUgNACADIQcDQCAHIAUtAABBGHRB////B3I2AgAgB0EEaiEHIAVBAWohBSAGQQFKIQsgBkEBayEGIAsNAAsLIAIgAzYCLCAIBEAgCCABKAIcNgIACyAJBEAgCSABKAIgNgIACyAKBEAgCkEENgIACyAEQRBqJAAgABCoByACQRhqQeimAxCrASEBIAJBCGogAigCICACKAIkIAIoAihsbCACKAIsEIQBIAAgASACQRBqIAJBCGoQswUiAxCGAyADECsgARArIAAgAkEIakHvpgMQqwEiASACQRhqIAJBKGoQciIDEIYDIAMQKyABECsgACACQQhqQfWmAxCrASIBIAJBGGogAkEkahByIgMQhgMgAxArIAEQKyAAIAJBCGpB/KYDEKsBIgAgAkEYaiACQSBqEHIiARCGAyABECsgABArIAJBMGokAAuTAgECfyMAQTBrIgIkACACQQA2AiwgAkF/NgIoIAJBfzYCJCACQX82AiAgASACQSxqIAJBKGogAkEkaiACQSBqEKIIIAAQqAcgAkEYakHopgMQqwEhASACQQhqIAIoAiAgAigCJCACKAIobGwgAigCLBCEASAAIAEgAkEQaiACQQhqELMFIgMQhgMgAxArIAEQKyAAIAJBCGpB76YDEKsBIgEgAkEYaiACQShqEHIiAxCGAyADECsgARArIAAgAkEIakH1pgMQqwEiASACQRhqIAJBJGoQciIDEIYDIAMQKyABECsgACACQQhqQfymAxCrASIAIAJBGGogAkEgahByIgEQhgMgARArIAAQKyACQTBqJAALKQEBf0EBIQEgACgCNEEBSARAQQAPCyAAKAIUBH8gAQUgACgCGEEARwsL8AEBBH8jAEGgAWsiBiQAIAZBkAFqEM4CIQggBkEQaiACQeylAxBKIAggBkEQahCBAhCDByAGQRBqECsgBkEQaiAIELYBIAgoAgAQhAEgBkGIAWogBkEQahCzBSIHIAIQzQIgBxArIAgQtgEiAhBPIAgoAgAgAhA8IQkCQCAEEFgEQCAGQRBqEMwDGgwBCyAGQRBqIAZBCGogBBBqIgcQyAogBxArC0EAIQcgBRBYRQRAIAUQowchBwsgBiABIAkgAiADQQAgBkEQaiAEEFgbIAcQngg2AogBIAAgBkGIAWoQ9QMaIAgQggcgBkGgAWokAAtjAQJ/IwBBkAFrIgMkAAJAIAIQWARAIANBGGoQzAMaDAELIANBGGogA0EQaiACEGoiBBDICiAEECsLIAMgAUEAIANBGGogAhBYGxChCDYCDCAAIANBDGoQ9QMaIANBkAFqJAALDgAgAARAIAAQpggQWgsLBgBBmKUDC3QCA38BfCMAQRBrIgYkACMAQRBrIgckACABKAIAQcykAygCACAHQQRqEAUhCSAHIAcoAgQQaCEBIAkQuQIhCCABELkBIAdBEGokACAGQQhqIAMQMiAGIAYpAwg3AwAgACAIIAIgBiAEIAUQjgggBkEQaiQACxYAIAAgASACEDAiAEEAIAMQkQYgAGsLqgEBAX8jAEEgayIIJAAgBRAwIQUgCEEANgIcIAhBEGogASACIAMgBCAFQQAgCEEcahCcBCAGEFhFBEAgCEEANgIMIAggCCgCHCAFazYCCCMAQRBrIgEkACAGKAIAIAFBCGogCEEMahByIgUoAgAgASAIQQhqEHIiBigCABAKIAYQKyAFECsgAUEQaiQACyAAIAhBEGogCCAHEGoiABCQASAAECsgCEEgaiQACxoAIAAgASgCNCIAQcoAakHgowMgABsQmwEaCzwBAX8jAEEQayIDJAAgAyABIAIQgwYiATYCDAJAIAFFBEAgABCLAQwBCyAAIANBDGoQhAcLIANBEGokAAs8AQF/IwBBEGsiAyQAIAMgASACEN8CIgE2AgwCQCABRQRAIAAQiwEMAQsgACADQQxqEIQHCyADQRBqJAALgwEBA38jAEEQayICJAAgAC4BOEEASgRAA0AgAiAAKAI0IANB+ABsajYCDCACQQhqIAECfyMAQRBrIgQkACACQaSgAyAEQQhqIAJBDGoQeRADNgIAIARBEGokACACCxC3AyACQQhqECsgAhArIANBAWoiAyAALgE4SA0ACwsgAkEQaiQAC1MCAXwBfyAAIAEQWAR/QQAFIwBBEGsiACQAIAEoAgBBoKMDKAIAIABBBGoQBSECIAAgACgCBBBoIQEgAhC5AiEDIAEQuQEgAEEQaiQAIAMLNgIsCzoBAX8jAEEQayICJAAgAiABKAIsIgE2AgwCQCABRQRAIAAQiwEMAQsgACACQQxqEIQHCyACQRBqJAALhAEBA38jAEEQayICJAAgACgCIEEASgRAIABBIGohAANAIAIgACADEGE2AgwgAkEIaiABAn8jAEEQayIEJAAgAkGonwMgBEEIaiACQQxqEHkQAzYCACAEQRBqJAAgAgsQtwMgAkEIahArIAIQKyADQQFqIgMgACgCAEgNAAsLIAJBEGokAAsOACAABEAgABCNBhBaCwsGAEHMlwMLOwEBfyMAQRBrIgIkACACIAEoAnQiATYCDAJAIAFFBEAgABCLAQwBCyAAIAJBDGoQ9QMaCyACQRBqJAALLwEBfyMAQRBrIgIkACACIAEQqAEgAEHKAGogAhAwQScQlAUaIAIQOiACQRBqJAALKwEBfyMAQRBrIgIkACAAIAIgAUHKAGoQmwEiABC/BBogABA6IAJBEGokAAs6AQF/IwBBEGsiAiQAAkAgASgCMCIBRQRAIAAQiwEMAQsgAiABNgIMIAAgAkEMahC4AgsgAkEQaiQACygBAX8jAEEQayICJAAgAiABQShqNgIMIAAgAkEMahCFASACQRBqJAALKAEBfyMAQRBrIgIkACACIAFBIGo2AgwgACACQQxqEIUBIAJBEGokAAskACMAQRBrIgAkACAAQdWhAzYCAEG0oAMgABC1BCAAQRBqJAALKQAjAEEQayIBJAAgAUG+oAM2AgBBtKADIAEQtQQgABCLASABQRBqJAALBgBB6J8DCy4BAX8jAEEQayICJAAgAiABLQAAQQF2QQFxOgAPIAAgAkEPahCaCiACQRBqJAALLAEBfyMAQRBrIgIkACACIAEoAgBBAnY2AgwgACACQQxqEI0HGiACQRBqJAALBgBBkJ8DC8oBAgV/An0jAEEQayICJAAgAkEIaiABEDIjAEEQayIDJAAgACgCBCIBQQBKBEADQEEAIQUgACgCECAEQQJ0aigC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EEogAUGRtwIgAxBxIAMQKyAAIAEQgAQgA0EQaiQACx0AIAFBj7cCIAIQcSABQZG3AiADEHEgACABEIAECwYAQbiHAwsxAQF/IwBBEGsiASQAIAFBCGogABEBACABQQhqEIgBIQAgAUEIahArIAFBEGokACAAC+kEAQx/IwBBMGsiASQAIwBBEGshAiABQgA3AgggAUIANwIoIAFCADcCICABQgA3AhggAUIANwIQQai+BSgCAEUEQEG0vgVCfzcCAEGsvgVCgKCAgICABDcCAEGovgUgAkEMakFwcUHYqtWqBXM2AgBBvL4FQQA2AgBBjL4FQQA2AgALQei6BSgCACIKBEBBkL4FIQNBASEIQdy6BSgCACILQShqIgQhBQNAIAMoAgAiBkF4IAZrQQdxQQAgBkEIakEHcRtqIQIgBiADKAIEaiEMA0ACQCACIApGIAIgDE9yDQAgAigCBCIHQQdGDQAgB0F4cSIJQQAgB0EDcUEBRiIHGyAFaiEFIAQgCWohBCAHIAhqIQggAiAJaiICIAZPDQELCyADKAIIIgMNAAsgASAINgIMIAEgBDYCCCABQYC+BSgCACICIARrNgIYQYS+BSgCACEDIAEgCzYCLCABIAU2AiggASACIAVrNgIkIAEgAzYCHAsgABCoByAAQai2AiABIAFBCGoQciICEHEgAhArIABBrrYCIAEgAUEIakEEchByIgIQcSACECsgAEG2tgIgASABQRBqEHIiAhBxIAIQKyAAQb22AiABIAFBFGoQciICEHEgAhArIABBw7YCIAEgAUEYahByIgIQcSACECsgAEHKtgIgASABQRxqEHIiAhBxIAIQKyAAQdK2AiABIAFBIGoQciICEHEgAhArIABB2rYCIAEgAUEkahByIgIQcSACECsgAEHjtgIgASABQShqEHIiAhBxIAIQKyAAQey2AiABIAFBLGoQciIAEHEgABArIAFBMGokAAs8AQF/QdCCBCgCAEGI3wBqIgAQRSAAIAEQcCICQQFqENcBIABBABCHAyABIAIQPBogACACEIcDQQA6AAALC73zA1sAQYAICxdpbWd1aS5pbmkAaW1ndWlfbG9nLnR4dABBpAgLrQiWMAd3LGEO7rpRCZkZxG0Hj/RqcDWlY+mjlWSeMojbDqS43Hke6dXgiNnSlytMtgm9fLF+By2455Edv5BkELcd8iCwakhxufPeQb6EfdTaGuvk3W1RtdT0x4XTg1aYbBPAqGtkevli/ezJZYpPXAEU2WwGY2M9D/r1DQiNyCBuO14QaUzkQWDVcnFnotHkAzxH1ARL/YUN0mu1CqX6qLU1bJiyQtbJu9tA+bys42zYMnVc30XPDdbcWT3Rq6ww2SY6AN5RgFHXyBZh0L+19LQhI8SzVpmVus8Ppb24nrgCKAiIBV+y2QzGJOkLsYd8by8RTGhYqx1hwT0tZraQQdx2BnHbAbwg0pgqENXviYWxcR+1tgal5L+fM9S46KLJB3g0+QAPjqgJlhiYDuG7DWp/LT1tCJdsZJEBXGPm9FFra2JhbBzYMGWFTgBi8u2VBmx7pQEbwfQIglfED/XG2bBlUOm3Euq4vot8iLn83x3dYkkt2hXzfNOMZUzU+1hhsk3OUbU6dAC8o+Iwu9RBpd9K15XYPW3E0aT79NbTaulpQ/zZbjRGiGet0Lhg2nMtBETlHQMzX0wKqsl8Dd08cQVQqkECJxAQC76GIAzJJbVoV7OFbyAJ1Ga5n+Rhzg753l6YydkpIpjQsLSo18cXPbNZgQ20LjtcvbetbLrAIIO47bazv5oM4rYDmtKxdDlH1eqvd9KdFSbbBIMW3HMSC2PjhDtklD5qbQ2oWmp6C88O5J3/CZMnrgAKsZ4HfUSTD/DSowiHaPIBHv7CBmldV2L3y2dlgHE2bBnnBmtudhvU/uAr04laetoQzErdZ2/fufn5776OQ763F9WOsGDoo9bWfpPRocTC2DhS8t9P8We70WdXvKbdBrU/SzaySNorDdhMGwqv9koDNmB6BEHD72DfVd9nqO+ObjF5vmlGjLNhyxqDZryg0m8lNuJoUpV3DMwDRwu7uRYCIi8mBVW+O7rFKAu9spJatCsEarNcp//XwjHP0LWLntksHa7eW7DCZJsm8mPsnKNqdQqTbQKpBgmcPzYO64VnB3ITVwAFgkq/lRR6uOKuK7F7OBu2DJuO0pINvtXlt+/cfCHf2wvU0tOGQuLU8fiz3Whug9ofzRa+gVsmufbhd7Bvd0e3GOZaCIhwag//yjsGZlwLARH/nmWPaa5i+NP/a2FFz2wWeOIKoO7SDddUgwROwrMDOWEmZ6f3FmDQTUdpSdt3bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0BAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAACAgICAwMEAAAAAAB/AAAAHwAAAA8AAAAHAEHiEAsRQAAAAAAAgAAAAAAIAAAAAAEAQYQRCwkSAAAADAAAAAYAQaQRC8wGBgAAAAQAAAACAAAAAAAAAABUZXh0AFRleHREaXNhYmxlZABXaW5kb3dCZwBDaGlsZEJnAFBvcHVwQmcAQm9yZGVyAEJvcmRlclNoYWRvdwBGcmFtZUJnAEZyYW1lQmdIb3ZlcmVkAEZyYW1lQmdBY3RpdmUAVGl0bGVCZwBUaXRsZUJnQWN0aXZlAFRpdGxlQmdDb2xsYXBzZWQATWVudUJhckJnAFNjcm9sbGJhckJnAFNjcm9sbGJhckdyYWIAU2Nyb2xsYmFyR3JhYkhvdmVyZWQAU2Nyb2xsYmFyR3JhYkFjdGl2ZQBDaGVja01hcmsAU2xpZGVyR3JhYgBTbGlkZXJHcmFiQWN0aXZlAEJ1dHRvbgBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9yAFNlcGFyYXRvckhvdmVyZWQAU2VwYXJhdG9yQWN0aXZlAFJlc2l6ZUdyaXAAUmVzaXplR3JpcEhvdmVyZWQAUmVzaXplR3JpcEFjdGl2ZQBUYWIAVGFiSG92ZXJlZABUYWJBY3RpdmUAVGFiVW5mb2N1c2VkAFRhYlVuZm9jdXNlZEFjdGl2ZQBEb2NraW5nUHJldmlldwBEb2NraW5nRW1wdHlCZwBQbG90TGluZXMAUGxvdExpbmVzSG92ZXJlZABQbG90SGlzdG9ncmFtAFBsb3RIaXN0b2dyYW1Ib3ZlcmVkAFRhYmxlSGVhZGVyQmcAVGFibGVCb3JkZXJTdHJvbmcAVGFibGVCb3JkZXJMaWdodABUYWJsZVJvd0JnAFRhYmxlUm93QmdBbHQAVGV4dFNlbGVjdGVkQmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodABOYXZXaW5kb3dpbmdEaW1CZwBNb2RhbFdpbmRvd0RpbUJnAFVua25vd24AI01PVkUAMS44MyBXSVAAIyNCYWNrZ3JvdW5kACMjRm9yZWdyb3VuZABEZWJ1ZyMjRGVmYXVsdABXaW5kb3cALi4uACVzLyVzXyUwOFgAJXMvJTA4WABBghgLE4A/AACAPwAAgL8AAIC/AAAAAAMAQZ4YCw+APwAAgD8AAIC/AwAAAAYAQboYCyqAPwAAgD8GAAAACQAAAAAAgD8AAAAAAACAvwAAgD8JAAAADAAAAAAAgD8AQe4YCyaAPwAAAAAAAAAA2w9JQAAAgL8AAAAAAACAPwAAAAAAAIA/AACAPwBBnhkLAoA/AEGqGQu2AoA/AAAAAOTLlkAAAAAAAACAvwAAgD8AAIA/AAAAAAAAgD/bD8k/I1JFU0laRQAjI1Rvb2x0aXBfJTAyZAAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AAAAAAADAAAAAQAAAAAAAAACAAAAAQAAAAMAAAACAAAAAAAAACNTb3VyY2VFeHRlcm4ACgAlKnMlLipzAGFiAExvZ0J1dHRvbnMATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlZmF1bHQgRGVwdGgAIyMjAHJiAHd0AERvY2tpbmcAJXMvRG9ja1NwYWNlXyUwOFgARG9ja1NwYWNlVmlld3BvcnRfJTA4WABEb2NrU3BhY2UAQfQbC7MCIQAAACIAAAAjAAAAJAAAACUAAABfSU1XSU5ET1cARGVhciBJbUd1aSBNZXRyaWNzL0RlYnVnZ2VyAERlYXIgSW1HdWkgJXMAQXBwbGljYXRpb24gYXZlcmFnZSAlLjNmIG1zL2ZyYW1lICglLjFmIEZQUykAJWQgdmVydGljZXMsICVkIGluZGljZXMgKCVkIHRyaWFuZ2xlcykAJWQgYWN0aXZlIHdpbmRvd3MgKCVkIHZpc2libGUpACVkIGFjdGl2ZSBhbGxvY2F0aW9ucwBPdXRlclJlY3QAT3V0ZXJSZWN0Q2xpcHBlZABJbm5lclJlY3QASW5uZXJDbGlwUmVjdABXb3JrUmVjdABDb250ZW50AENvbnRlbnRJZGVhbABDb250ZW50UmVnaW9uUmVjdABBsB4LmDbFDgAAzw4AAOAOAADqDgAA+A4AAAEPAAAJDwAAFg8AAEhvc3RDbGlwUmVjdABCYWNrZ3JvdW5kQ2xpcFJlY3QAQ29sdW1uc1JlY3QAQ29sdW1uc1dvcmtSZWN0AENvbHVtbnNDbGlwUmVjdABDb2x1bW5zQ29udGVudEhlYWRlcnNVc2VkAENvbHVtbnNDb250ZW50SGVhZGVyc0lkZWFsAENvbHVtbnNDb250ZW50RnJvemVuAENvbHVtbnNDb250ZW50VW5mcm96ZW4AAAAAxQ4AAOAOAAD4DgAAUA8AAOoOAABdDwAAcA8AAHwPAACMDwAAnA8AALYPAADRDwAA5g8AAFRvb2xzAEl0ZW0gUGlja2VyLi4AV2lsbCBjYWxsIHRoZSBJTV9ERUJVR19CUkVBSygpIG1hY3JvIHRvIGJyZWFrIGluIGRlYnVnZ2VyLgpXYXJuaW5nOiBJZiB5b3UgZG9uJ3QgaGF2ZSBhIGRlYnVnZ2VyIGF0dGFjaGVkLCB0aGlzIHdpbGwgcHJvYmFibHkgY3Jhc2guAFNob3cgd2luZG93cyBiZWdpbiBvcmRlcgBTaG93IHdpbmRvd3MgcmVjdGFuZ2xlcwAjI3Nob3dfd2luZG93c19yZWN0X3R5cGUAJyVzJzoAKCU2LjFmLCU2LjFmKSAoJTYuMWYsJTYuMWYpIFNpemUgKCU2LjFmLCU2LjFmKSAlcwBTaG93IEltRHJhd0NtZCBtZXNoIHdoZW4gaG92ZXJpbmcAU2hvdyBJbURyYXdDbWQgYm91bmRpbmcgYm94ZXMgd2hlbiBob3ZlcmluZwBTaG93IHRhYmxlcyByZWN0YW5nbGVzACMjc2hvd190YWJsZV9yZWN0c190eXBlAFRhYmxlIDB4JTA4WCAoJWQgY29sdW1ucywgaW4gJyVzJykAKCU2LjFmLCU2LjFmKSAoJTYuMWYsJTYuMWYpIFNpemUgKCU2LjFmLCU2LjFmKSBDb2wgJWQgJXMAV2luZG93cwBEcmF3TGlzdHMARHJhd0xpc3RzICglZCkAQWN0aXZlIERyYXdMaXN0cyBpbiBWaWV3cG9ydCAjJWQsIElEOiAweCUwOFgARHJhd0xpc3QAVmlld3BvcnRzAFZpZXdwb3J0cyAoJWQpAE1vbml0b3JzAE1vbml0b3JzICglZCkARGVhciBJbUd1aSB1c2VzIG1vbml0b3IgZGF0YToKLSB0byBxdWVyeSBEUEkgc2V0dGluZ3Mgb24gYSBwZXIgbW9uaXRvciBiYXNpcwotIHRvIHBvc2l0aW9uIHBvcHVwL3Rvb2x0aXBzIHNvIHRoZXkgZG9uJ3Qgc3RyYWRkbGUgbW9uaXRvcnMuAE1vbml0b3IgIyVkOiBEUEkgJS4wZiUlCiBNYWluTWluICglLjBmLCUuMGYpLCBNYWluTWF4ICglLjBmLCUuMGYpLCBNYWluU2l6ZSAoJS4wZiwlLjBmKQogV29ya01pbiAoJS4wZiwlLjBmKSwgV29ya01heCAoJS4wZiwlLjBmKSwgV29ya1NpemUgKCUuMGYsJS4wZikASW5mZXJyZWQgb3JkZXIgKGZyb250LXRvLWJhY2spAFZpZXdwb3J0ICMlZCwgSUQ6IDB4JTA4WCwgRnJvbnRNb3N0U3RhbXBDb3VudCA9ICUwOGQsIFdpbmRvdzogIiVzIgBOL0EAUG9wdXBzAFBvcHVwcyAoJWQpAFBvcHVwSUQ6ICUwOHgsIFdpbmRvdzogJyVzJyVzJXMATlVMTAAgQ2hpbGRXaW5kb3cAIENoaWxkTWVudQBUYWJCYXJzAFRhYiBCYXJzICglZCkAVGFiQmFyAFRhYmxlcwBUYWJsZXMgKCVkKQBMaXN0IHJvb3Qgbm9kZXMAQ3RybCBzaG93cyB3aW5kb3cgZG9jayBpbmZvAENsZWFyIG5vZGVzAFJlYnVpbGQgYWxsAE5vZGUAU2V0dGluZ3MAQ2xlYXIAU2F2ZSB0byBtZW1vcnkAU2F2ZSB0byBkaXNrACIlcyIAPE5VTEw+AFNldHRpbmdzRGlydHlUaW1lciAlLjJmAFNldHRpbmdzSGFuZGxlcnMAU2V0dGluZ3MgaGFuZGxlcnM6ICglZCkAJXMAU2V0dGluZ3NXaW5kb3dzAFNldHRpbmdzIHBhY2tlZCBkYXRhOiBXaW5kb3dzOiAlZCBieXRlcwBTZXR0aW5nc1RhYmxlcwBTZXR0aW5ncyBwYWNrZWQgZGF0YTogVGFibGVzOiAlZCBieXRlcwBTZXR0aW5nc0RvY2tpbmcAU2V0dGluZ3MgcGFja2VkIGRhdGE6IERvY2tpbmcASW4gU2V0dGluZ3NXaW5kb3dzOgBXaW5kb3cgJyVzJyAtPiBEb2NrSWQgJTA4WABJbiBTZXR0aW5nc05vZGVzOgBOb2RlICUwOFgsIFBhcmVudCAlMDhYLCBTZWxlY3RlZFRhYiAlMDhYICgnJXMnKQBTZXR0aW5nc0luaURhdGEAU2V0dGluZ3MgdW5wYWNrZWQgZGF0YSAoLmluaSk6ICVkIGJ5dGVzACMjSW5pAEludGVybmFsIHN0YXRlAE5vbmUATW91c2UAS2V5Ym9hcmQAR2FtZXBhZABOYXYAQ2xpcGJvYXJkANYWAADbFgAA4RYAAOoWAADyFgAA9hYAAFdJTkRPV0lORwBIb3ZlcmVkV2luZG93OiAnJXMnAEhvdmVyZWRXaW5kb3ctPlJvb3Q6ICclcycASG92ZXJlZFdpbmRvd1VuZGVyTW92aW5nV2luZG93OiAnJXMnAEhvdmVyZWREb2NrTm9kZTogMHglMDhYAE1vdmluZ1dpbmRvdzogJyVzJwBNb3VzZVZpZXdwb3J0OiAweCUwOFggKFVzZXJIb3ZlcmVkIDB4JTA4WCwgTGFzdEhvdmVyZWQgMHglMDhYKQBJVEVNUwBBY3RpdmVJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkLCBTb3VyY2U6ICVzAEFjdGl2ZUlkV2luZG93OiAnJXMnAEhvdmVyZWRJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkAERyYWdEcm9wOiAlZCwgU291cmNlSWQgPSAweCUwOFgsIFBheWxvYWQgIiVzIiAoJWQgYnl0ZXMpAE5BVixGT0NVUwBOYXZXaW5kb3c6ICclcycATmF2SWQ6IDB4JTA4WCwgTmF2TGF5ZXI6ICVkAE5hdklucHV0U291cmNlOiAlcwBOYXZBY3RpdmU6ICVkLCBOYXZWaXNpYmxlOiAlZABOYXZBY3RpdmF0ZUlkOiAweCUwOFgsIE5hdklucHV0SWQ6IDB4JTA4WABOYXZEaXNhYmxlSGlnaGxpZ2h0OiAlZCwgTmF2RGlzYWJsZU1vdXNlSG92ZXI6ICVkAE5hdkZvY3VzU2NvcGVJZCA9IDB4JTA4WABOYXZXaW5kb3dpbmdUYXJnZXQ6ICclcycAJWQARG9ja0lkOiAlWCVzCgAgKkNlbnRyYWxOb2RlKgBXaW5kb3dDbGFzczogJTA4WAoAU2l6ZTogKCUuMGYsICUuMGYpCgBTaXplUmVmOiAoJS4wZiwgJS4wZikKAENvbHVtbnMgSWQ6IDB4JTA4WCwgQ291bnQ6ICVkLCBGbGFnczogMHglMDRYAFdpZHRoOiAlLjFmIChNaW5YOiAlLjFmLCBNYXhYOiAlLjFmKQBDb2x1bW4gJTAyZDogT2Zmc2V0Tm9ybSAlLjNmICg9ICUuMWYgcHgpACVzIDB4JTA0WCVzOiAlZCB3aW5kb3dzICh2aXM6ICclcycpACAoaGlkZGVuKQAlcyAweCUwNFglczogJXMgc3BsaXQgKHZpczogJyVzJykAaG9yaXpvbnRhbAB2ZXJ0aWNhbABuL2EAUG9zICglLjBmLCUuMGYpLCBTaXplICglLjBmLCAlLjBmKSBSZWYgKCUuMGYsICUuMGYpAEhvc3RXaW5kb3cAVmlzaWJsZVdpbmRvdwBTZWxlY3RlZFRhYklEOiAweCUwOFgsIExhc3RGb2N1c2VkTm9kZUlEOiAweCUwOFgATWlzYzolcyVzJXMlcyVzACBJc0RvY2tTcGFjZQAgSXNDZW50cmFsTm9kZQAgSXNBbGl2ZQAgSXNBY3RpdmUAIFdhbnRMb2NrU2l6ZU9uY2UAZmxhZ3MATG9jYWxGbGFnczogMHglMDRYIFNoYXJlZEZsYWdzOiAweCUwNFgATG9jYWxGbGFnczogTm9Eb2NraW5nAExvY2FsRmxhZ3M6IE5vU3BsaXQATG9jYWxGbGFnczogTm9SZXNpemUATG9jYWxGbGFnczogTm9SZXNpemVYAExvY2FsRmxhZ3M6IE5vUmVzaXplWQBMb2NhbEZsYWdzOiBOb1RhYkJhcgBMb2NhbEZsYWdzOiBIaWRkZW5UYWJCYXIATG9jYWxGbGFnczogTm9XaW5kb3dNZW51QnV0dG9uAExvY2FsRmxhZ3M6IE5vQ2xvc2VCdXR0b24AUGFyZW50Tm9kZQBDaGlsZFswXQBDaGlsZFsxXQAlczogJyVzJyAlZCB2dHgsICVkIGluZGljZXMsICVkIGNtZHMAQ1VSUkVOVExZIEFQUEVORElORwBXYXJuaW5nOiBvd25pbmcgV2luZG93IGlzIGluYWN0aXZlLiBUaGlzIERyYXdMaXN0IGlzIG5vdCBiZWluZyByZW5kZXJlZCEAQ2FsbGJhY2sgJXAsIHVzZXJfZGF0YSAlcABEcmF3Q21kOiU1ZCB0cmlzLCBUZXggMHglcCwgQ2xpcFJlY3QgKCU0LjBmLCU0LjBmKS0oJTQuMGYsJTQuMGYpAE1lc2g6IEVsZW1Db3VudDogJWQsIFZ0eE9mZnNldDogKyVkLCBJZHhPZmZzZXQ6ICslZCwgQXJlYTogfiUwLmYgcHgAJXMgJTA0ZDogcG9zICglOC4yZiwlOC4yZiksIHV2ICglLjZmLCUuNmYpLCBjb2wgJTA4WAoAVmVydDoAICAgICAAJXM6ICVkIGVudHJpZXMsICVkIGJ5dGVzAEtleSAweCUwOFggVmFsdWUgeyBpOiAlZCB9ACVzIDB4JTA4WCAoJWQgdGFicyklcwAgKkluYWN0aXZlKgAgIHsgACVzJyVzJwAsIAA/Pz8AIC4uLiB9ACB9IAA8AD4AJTAyZCVjIFRhYiAweCUwOFggJyVzJyBPZmZzZXQ6ICUuMWYsIFdpZHRoOiAlLjFmLyUuMWYAVmlld3BvcnQgIyVkLCBJRDogMHglMDhYLCBQYXJlbnQ6IDB4JTA4WCwgV2luZG93OiAiJXMiAE1haW4gUG9zOiAoJS4wZiwlLjBmKSwgU2l6ZTogKCUuMGYsJS4wZikKV29ya0FyZWEgT2Zmc2V0IExlZnQ6ICUuMGYgVG9wOiAlLjBmLCBSaWdodDogJS4wZiwgQm90dG9tOiAlLjBmCk1vbml0b3I6ICVkLCBEcGlTY2FsZTogJS4wZiUlAFJlc2V0IFBvcwBGbGFnczogMHglMDRYID0lcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMAIElzUGxhdGZvcm1Nb25pdG9yACBPd25lZEJ5QXBwACBOb0RlY29yYXRpb24AIE5vVGFza0Jhckljb24AIE5vRm9jdXNPbkFwcGVhcmluZwAgTm9Gb2N1c09uQ2xpY2sAIE5vSW5wdXRzACBOb1JlbmRlcmVyQ2xlYXIAIFRvcE1vc3QAIE1pbmltaXplZAAgTm9BdXRvTWVyZ2UAIENhbkhvc3RPdGhlcldpbmRvd3MAJXM6IE5VTEwAJXMgJyVzJyVzAE5vdGU6IHNvbWUgbWVtb3J5IGJ1ZmZlcnMgaGF2ZSBiZWVuIGNvbXBhY3RlZC9mcmVlZC4AUG9zOiAoJS4xZiwlLjFmKSwgU2l6ZTogKCUuMWYsJS4xZiksIENvbnRlbnRTaXplICglLjFmLCUuMWYpIElkZWFsICglLjFmLCUuMWYpAEZsYWdzOiAweCUwOFggKCVzJXMlcyVzJXMlcyVzJXMlcy4uKQBDaGlsZCAAVG9vbHRpcCAAUG9wdXAgAE1vZGFsIABDaGlsZE1lbnUgAE5vU2F2ZWRTZXR0aW5ncyAATm9Nb3VzZUlucHV0cwBOb05hdklucHV0cwBBbHdheXNBdXRvUmVzaXplAFdpbmRvd0NsYXNzSWQ6IDB4JTA4WABTY3JvbGw6ICglLjJmLyUuMmYsJS4yZi8lLjJmKSBTY3JvbGxiYXI6JXMlcwBYAFkAQWN0aXZlOiAlZC8lZCwgV3JpdGVBY2Nlc3NlZDogJWQsIEJlZ2luT3JkZXJXaXRoaW5Db250ZXh0OiAlZABBcHBlYXJpbmc6ICVkLCBIaWRkZW46ICVkIChDYW5Ta2lwICVkIENhbm5vdCAlZCksIFNraXBJdGVtczogJWQATmF2TGFzdElkczogMHglMDhYLDB4JTA4WCwgTmF2TGF5ZXJBY3RpdmVNYXNrOiAlWABOYXZMYXN0Q2hpbGROYXZXaW5kb3c6ICVzAE5hdlJlY3RSZWxbMF06ICglLjFmLCUuMWYpKCUuMWYsJS4xZikATmF2UmVjdFJlbFswXTogPE5vbmU+AFZpZXdwb3J0OiAlZCVzLCBWaWV3cG9ydElkOiAweCUwOFgsIFZpZXdwb3J0UG9zOiAoJS4xZiwlLjFmKQAgKE93bmVkKQBWaWV3cG9ydE1vbml0b3I6ICVkAERvY2tJZDogMHglMDRYLCBEb2NrT3JkZXI6ICVkLCBBY3Q6ICVkLCBWaXM6ICVkAERvY2tOb2RlQXNIb3N0AERvY2tOb2RlAFJvb3RXaW5kb3cAUm9vdFdpbmRvd0RvY2tUcmVlAFBhcmVudFdpbmRvdwBDaGlsZFdpbmRvd3MAQ29sdW1ucwBDb2x1bW5zIHNldHMgKCVkKQBTdG9yYWdlADB4JTA4WCAiJXMiIFBvcyAoJWQsJWQpIFNpemUgKCVkLCVkKSBDb2xsYXBzZWQ9JWQAJXMgKCVkKQAoSW4gZnJvbnQtdG8tYmFjayBvcmRlcjopAAAAAAAACAAAAAEAAAAAAAAACAAAAAIAAAAEAAAACAAA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AAQAAwAGAAoADAAFAAcAAgAOAAIACQABAAEABgAHAAoABAAHAA0AAQAFAAQACAAEAAEAAQACABwABQAGAAEAAQAFAAIABQAUAAIAAgAJAAgACwACAAkAEQABAAgABgAIABsABAAGAAkAFAALABsABgBEAAIAAgABAAEAAQACAAEAAgACAAcABgALAAMAAwABAAEAAwABAAIAAQABAAEAAQABAAMAAQABAAgAAwAEAAEABQAHAAIAAQAEAAQACAAEAAIAAQACAAEAAQAEAAUABgADAAYAAgAMAAMAAQADAAkAAgAEAAMABAABAAUAAwADAAEAAwAHAAEABQABAAEAAQABAAIAAwAEAAUAAgADAAIABgABAAEAAgABAAcAAQAHAAMABAAFAA8AAgACAAEABQADABYAEwACAAEAAQABAAEAAgAFAAEAAQABAAYAAQABAAwACAACAAkAEgAWAAQAAQABAAUAAQAQAAEAAgAHAAoADwABAAEABgACAAQAAQACAAQAAQAGAAEAAQADAAIABAABAAYABAAFAAEAAgABAAEAAgABAAoAAwABAAMAAgABAAkAAwACAAUABwACABMABAADAAYAAQABAAEAAQABAAQAAwACAAEAAQABAAIABQADAAEAAQABAAIAAgABAAEAAgABAAEAAgABAAMAAQABAAEAAwAHAAEABAABAAEAAgABAAEAAgABAAIABAAEAAMACAABAAEAAQACAAEAAwAFAAEAAwABAAMABAAGAAIAAgAOAAQABgAGAAsACQABAA8AAwABABwABQACAAUABQADAAEAAwAEAAUABAAGAA4AAwACAAMABQAVAAIABwAUAAoAAQACABMAAgAEABwAHAACAAMAAgABAA4ABAABABoAHAAqAAwAKAADADQATwAFAA4AEQADAAIAAgALAAMABAAGAAMAAQAIAAIAFwAEAAUACAAKAAQAAgAHAAMABQABAAEABgADAAEAAgACAAIABQAcAAEAAQAHAAcAFAAFAAMAHQADABEAGgABAAgABAAbAAMABgALABcABQADAAQABgANABgAEAAGAAUACgAZACMABwADAAIAAwADAA4AAwAGAAIABgABAAQAAgADAAgAAgABAAEAAwADAAMABAABAAEADQACAAIABAAFAAIAAQAOAA4AAQACAAIAAQAEAAUAAgADAAEADgADAAwAAwARAAIAEAAFAAEAAgABAAgACQADABMABAACAAIABAARABkAFQAUABwASwABAAoAHQBnAAQAAQACAAEAAQAEAAIABAABAAIAAwAYAAIAAgACAAEAAQACAAEAAwAIAAEAAQABAAIAAQABAAMAAQABAAEABgABAAUAAwABAAEAAQADAAQAAQABAAUAAgABAAUABgANAAkAEAABAAEAAQABAAMAAgADAAIABAAFAAIABQACAAIAAwAHAA0ABwACAAIAAQABAAEAAQACAAMAAwACAAEABgAEAAkAAgABAA4AAgAOAAIAAQASAAMABAAOAAQACwApAA8AFwAPABcAsAABAAMABAABAAEAAQABAAUAAwABAAIAAwAHAAMAAQABAAIAAQACAAQABAAGAAIABAABAAkABwABAAoABQAIABAAHQABAAEAAgACAAMAAQADAAUAAgAEAAUABAABAAEAAgACAAMAAwAHAAEABgAKAAEAEQABACwABAAGAAIAAQABAAYABQAEAAIACgABAAYACQACAAgAAQAYAAEAAgANAAcACAAIAAIAAQAEAAEAAwABAAMAAwAFAAIABQAKAAkABAAJAAwAAgABAAYAAQAKAAEAAQAHAAcABAAKAAgAAwABAA0ABAADAAEABgABAAMABQACAAEAAgARABAABQACABAABgABAAQAAgABAAMAAwAGAAgABQALAAsAAQADAAMAAgAEAAYACgAJAAUABwAEAAcABAAHAAEAAQAEAAIAAQADAAYACAAHAAEABgALAAUABQADABgACQAEAAIABwANAAUAAQAIAFIAEAA9AAEAAQABAAQAAgACABAACgADAAgAAQABAAYABAACAAEAAwABAAEAAQAEAAMACAAEAAIAAgABAAEAAQABAAEABgADAAUAAQABAAQABgAJAAIAAQABAAEAAgABAAcAAgABAAYAAQAFAAQABAADAAEACAABAAMAAwABAAMAAgACAAIAAgADAAEABgABAAIAAQACAAEAAwAHAAEACAACAAEAAgABAAUAAgAFAAMABQAKAAEAAgABAAEAAwACAAUACwADAAkAAwAFAAEAAQAFAAkAAQACAAEABQAHAAkACQAIAAEAAwADAAMABgAIAAIAAwACAAEAAQAgAAYAAQACAA8ACQADAAcADQABAAMACgANAAIADgABAA0ACgACAAEAAwAKAAQADwACAA8ADwAKAAEAAwAJAAYACQAgABkAGgAvAAcAAwACAAMAAQAGAAMABAADAAIACAAFAAQAAQAJAAQAAgACABMACgAGAAIAAwAIAAEAAgACAAQAAgABAAkABAAEAAQABgAEAAgACQACAAMAAQABAAEAAQADAAUABQABAAMACAAEAAYAAgABAAQADAABAAUAAwAHAA0AAgAFAAgAAQAGAAEAAgAFAA4ABgABAAUAAgAEAAgADwAFAAEAFwAGAD4AAgAKAAEAAQAIAAEAAgACAAoABAACAAIACQACAAEAAQADAAIAAwABAAUAAwADAAIAAQADAAgAAQABAAEACwADAAEAAQAEAAMABwABAA4AAQACAAMADAAFAAIABQABAAYABwAFAAcADgALAAEAAwABAAgACQAMAAIAAQALAAgABAAEAAIABgAKAAkADQABAAEAAwABAAUAAQADAAIABAAEAAEAEgACAAMADgALAAQAHQAEAAIABwABAAMADQAJAAIAAgAFAAMABQAUAAcAEAAIAAUASAAiAAYABAAWAAwADAAcAC0AJAAJAAcAJwAJAL8AAQABAAEABAALAAgABAAJAAIAAwAWAAEAAQABAAEABAARAAEABwAHAAEACwAfAAoAAgAEAAgAAgADAAIAAQAEAAIAEAAEACAAAgADABMADQAEAAkAAQAFAAIADgAIAAEAAQADAAYAEwAGAAUAAQAQAAYAAgAKAAgABQABAAIAAwABAAUABQABAAsABgAGAAEAAwADAAIABgADAAgAAQABAAQACgAHAAUABwAHAAUACAAJAAIAAQADAAQAAQABAAMAAQADAAMAAgAGABAAAQAEAAYAAwABAAoABgABAAMADwACAAkAAgAKABkADQAJABAABgACAAIACgALAAQAAwAJAAEAAgAGAAYABQAEAB4AKAABAAoABwAMAA4AIQAGAAMABgAHAAMAAQADAAEACwAOAAQACQAFAAwACwAxABIAMwAfAIwAHwACAAIAAQAFAAEACAABAAoAAQAEAAQAAwAYAAEACgABAAMABgAGABAAAwAEAAUAAgABAAQAAgA5AAoABgAWAAIAFgADAAcAFgAGAAoACwAkABIAEAAhACQAAgAFAAUAAQABAAEABAAKAAEABAANAAIABwAFAAIACQADAAQAAQAHACsAAwAHAAMACQAOAAcACQABAAsAAQABAAMABwAEABIADQABAA4AAQADAAYACgBJAAIAAgAeAAYAAQALABIAEwANABYAAwAuACoAJQBZAAcAAwAQACIAAgACAAMACQABAAcAAQABAAEAAgACAAQACgAHAAMACgADAAkABQAcAAkAAgAGAA0ABwADAAEAAwAKAAIABwACAAsAAwAGABUANgBVAAIAAQAEAAIAAgABACcAAwAVAAIAAgAFAAEAAQABAAQAAQABAAMABAAPAAEAAwACAAQABAACAAMACAACABQAAQAIAAcADQAEAAEAGgAGAAIACQAiAAQAFQA0AAoABAAEAAEABQAMAAIACwABAAcAAgAeAAwALAACAB4AAQABAAMABgAQAAkAEQAnAFIAAgACABgABwABAAcAAwAQAAkADgAsAAIAAQACAAEAAgADAAUAAgAEAAEABgAHAAUAAwACAAYAAQALAAUACwACAAEAEgATAAgAAQADABgAHQACAAEAAwAFAAIAAgABAA0ABgAFAAEALgALAAMABQABAAEABQAIAAIACgAGAAwABgADAAcACwACAAQAEAANAAIABQABAAEAAgACAAUAAgAcAAUAAgAXAAoACAAEAAQAFgAnAF8AJgAIAA4ACQAFAAEADQAFAAQAAwANAAwACwABAAkAAQAbACUAAgAFAAQABAA/ANMAXwACAAIAAgABAAMABQACAAEAAQACAAIAAQABAAEAAwACAAQAAQACAAEAAQAFAAIAAgABAAEAAgADAAEAAwABAAEAAQADAAEABAACAAEAAwAGAAEAAQADAAcADwAFAAMAAgAFAAMACQALAAQAAgAWAAEABgADAAgABwABAAQAHAAEABAAAwADABkABAAEABsAGwABAAQAAQACAAIABwABAAMABQACABwACAACAA4AAQAIAAYAEAAZAAMAAwADAA4AAwADAAEAAQACAAEABAAGAAMACAAEAAEAAQABAAIAAwAGAAoABgACAAMAEgADAAIABQAFAAQAAwABAAUAAgAFAAQAFwAHAAYADAAGAAQAEQALAAkABQABAAEACgAFAAwAAQABAAsAGgAhAAcAAwAGAAEAEQAHAAEABQAMAAEACwACAAQAAQAIAA4AEQAXAAEAAgABAAcACAAQAAsACQAGAAUAAgAGAAQAEAACAAgADgABAAsACAAJAAEAAQABAAkAGQAEAAsAEwAHAAIADwACAAwACAA0AAcABQATAAIAEAAEACQACAABABAACAAYABoABAAGAAIACQAFAAQAJAADABwADAAZAA8AJQAbABEADAA7ACYABQAgAH8AAQACAAkAEQAOAAQAAQACAAEAAQAIAAsAMgAEAA4AAgATABAABAARAAUABAAFABoADAAtAAIAFwAtAGgAHgAMAAgAAwAKAAIAAgADAAMAAQAEABQABwACAAkABgAPAAIAFAABAAMAEAAEAAsADwAGAIYAAgAFADsAAQACAAIAAgABAAkAEQADABoAiQAKANMAOwABAAIABAABAAQAAQABAAEAAgAGAAIAAwABAAEAAgADAAIAAwABAAMABAAEAAIAAwADAAEABAADAAEABwACAAIAAwABAAIAAQADAAMAAwACAAIAAwACAAEAAwAOAAYAAQADAAIACQAGAA8AGwAJACIAkQABAAEAAgABAAEAAQABAAIAAQABAAEAAQACAAIAAgADAAEAAgABAAEAAQACAAMABQAIAAMABQACAAQAAQADAAIAAgACAAwABAABAAEAAQAKAAQABQABABQABAAQAAEADwAJAAUADAACAAkAAgAFAAQAAgAaABMABwABABoABAAeAAwADwAqAAEABgAIAKwAAQABAAQAAgABAAEACwACAAIABAACAAEAAgABAAoACAABAAIAAQAEAAUAAQACAAUAAQAIAAQAAQADAAQAAgABAAYAAgABAAMABAABAAIAAQABAAEAAQAMAAUABwACAAQAAwABAAEAAQADAAMABgABAAIAAgADAAMAAwACAAEAAgAMAA4ACwAGAAYABAAMAAIACAABAAcACgABACMABwAEAA0ADwAEAAMAFwAVABwANAAFABoABQAGAAEABwAKAAIABwA1AAMAAgABAAEAAQACAKMAFAIBAAoACwABAAMAAwAEAAgAAgAIAAYAAgACABcAFgAEAAIAAgAEAAIAAQADAAEAAwADAAUACQAIAAIAAQACAAgAAQAKAAIADAAVABQADwBpAAIAAwABAAEAAwACAAMAAQABAAIABQABAAQADwALABMAAQABAAEAAQAFAAQABQABAAEAAgAFAAMABQAMAAEAAgAFAAEACwABAAEADwAJAAEABAAFAAMAGgAIAAIAAQADAAEAAQAPABMAAgAMAAEAAgAFAAIABwACABMAAgAUAAYAGgAHAAUAAgACAAcAIgAVAA0ARgACAIAAAQABAAIAAQABAAIAAQABAAMAAgACAAIADwABAAQAAQADAAQAKgAKAAYAAQAxAFUACAABAAIAAQABAAQABAACAAMABgABAAUABwAEAAMA0wAEAAEAAgABAAIABQABAAIABAACAAIABgAFAAYACgADAAQAMABkAAYAAgAQACgBBQAbAIMBAgACAAMABwAQAAgABQAmAA8AJwAVAAkACgADAAcAOwANABsAFQAvAAUAFQAGAEHg+wALFCAA/wAAIG8gADD/MPAx/zEA/+//AEGC/AAL8S8BAAIABAABAAEAAQABAAIAAQADAAMAAgACAAEABQADAAUABwAFAAYAAQACAAEABwACAAYAAwABAAgAAQABAAQAAQABABIAAgALAAIABgACAAEAAgABAAUAAQACAAEAAwABAAIAAQACAAMAAwABAAEAAgADAAEAAQABAAwABwAJAAEABAAFAAEAAQACAAEACgABAAEACQACAAIABAAFAAYACQADAAEAAQABAAEACQADABIABQACAAIAAgACAAEABgADAAcAAQABAAEAAQACAAIABAACAAEAFwACAAoABAADAAUAAgAEAAoAAgAEAA0AAQAGAAEACQADAAEAAQAGAAYABwAGAAMAAQACAAsAAwACAAIAAwACAA8AAgACAAUABAADAAYABAABAAIABQACAAwAEAAGAA0ACQANAAIAAQABAAcAEAAEAAcAAQATAAEABQABAAIAAgAHAAcACAACAAYABQAEAAkAEgAHAAQABQAJAA0ACwAIAA8AAgABAAEAAQACAAEAAgACAAEAAgACAAgAAgAJAAMAAwABAAEABAAEAAEAAQABAAQACQABAAQAAwAFAAUAAgAHAAUAAwAEAAgAAgABAA0AAgADAAMAAQAOAAEAAQAEAAUAAQADAAYAAQAFAAIAAQABAAMAAwADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQABAAEAAQAMAAMAAwAJAAUAAgAGAAEABQAGAAEAAgADABIAAgAEAA4ABAABAAMABgABAAEABgADAAUABQADAAIAAgACAAIADAADAAEABAACAAMAAgADAAsAAQAHAAQAAQACAAEAAwARAAEACQABABgAAQABAAQAAgACAAQAAQACAAcAAQABAAEAAwABAAIAAgAEAA8AAQABAAIAAQABAAIAAQAFAAIABQAUAAIABQAJAAEACgAIAAcABgABAAEAAQABAAEAAQAGAAIAAQACAAgAAQABAAEAAQAFAAEAAQADAAEAAQABAAEAAwABAAEADAAEAAEAAwABAAEAAQABAAEACgADAAEABwAFAA0AAQACAAMABAAGAAEAAQAeAAIACQAJAAEADwAmAAsAAwABAAgAGAAHAAEACQAIAAoAAgABAAkAHwACAA0ABgACAAkABAAxAAUAAgAPAAIAAQAKAAIAAQABAAEAAgACAAYADwAeACMAAwAOABIACAABABAACgAcAAwAEwAtACYAAQADAAIAAwANAAIAAQAHAAMABgAFAAMABAADAAEABQAHAAgAAQAFAAMAEgAFAAMABgABABUABAAYAAkAGAAoAAMADgADABUAAwACAAEAAgAEAAIAAwABAA8ADwAGAAUAAQABAAMAAQAFAAYAAQAJAAcAAwADAAIAAQAEAAMACAAVAAUAEAAEAAUAAgAKAAsACwADAAYAAwACAAkAAwAGAA0AAQACAAEAAQABAAEACwAMAAYABgABAAQAAgAGAAUAAgABAAEAAwADAAYADQADAAEAAQAFAAEAAgADAAMADgACAAEAAgACAAIABQABAAkABQABAAEABgAMAAMADAADAAQADQACAA4AAgAIAAEAEQAFAAEAEAAEAAIAAgAVAAgACQAGABcAFAAMABkAEwAJACYACAADABUAKAAZACEADQAEAAMAAQAEAAEAAgAEAAEAAgAFABoAAgABAAEAAgABAAMABgACAAEAAQABAAEAAQABAAIAAwABAAEAAQAJAAIAAwABAAEAAQADAAYAAwACAAEAAQAGAAYAAQAIAAIAAgACAAEABAABAAIAAwACAAcAAwACAAQAAQACAAEAAgACAAEAAQABAAEAAQADAAEAAgAFAAQACgAJAAQACQABAAEAAQABAAEAAQAFAAMAAgABAAYABAAJAAYAAQAKAAIAHwARAAgAAwAHAAUAKAABAAcABwABAAYABQACAAoABwAIAAQADwAnABkABgAcAC8AEgAKAAcAAQADAAEAAQACAAEAAQABAAMAAwADAAEAAQABAAMABAACAAEABAABAAMABgAKAAcACAAGAAIAAgABAAMAAwACAAUACAAHAAkADAACAA8AAQABAAQAAQACAAEAAQABAAMAAgABAAMAAwAFAAYAAgADAAIACgABAAQAAgAIAAEAAQABAAsABgABABUABAAQAAMAAQADAAEABAACAAMABgAFAAEAAwABAAEAAwADAAQABgABAAEACgAEAAIABwAKAAQABwAEAAIACQAEAAMAAQABAAEABAABAAgAAwAEAAEAAwABAAYAAQAEAAIAAQAEAAcAAgABAAgAAQAEAAUAAQABAAIAAgAEAAYAAgAHAAEACgABAAEAAwAEAAsACgAIABUABAAGAAEAAwAFAAIAAQACABwABQAFAAIAAwANAAEAAgADAAEABAACAAEABQAUAAMACAALAAEAAwADAAMAAQAIAAoACQACAAoACQACAAMAAQABAAIABAABAAgAAwAGAAEABwAIAAYACwABAAQAHQAIAAQAAwABAAIABwANAAEABAABAAYAAgAGAAwADAACABQAAwACAAMABgAEAAgACQACAAcAIgAFAAEAEgAGAAEAAQAEAAQABQAHAAkAAQACAAIABAADAAQAAQAHAAIAAgACAAYAAgADABkABQADAAYAAQAEAAYABwAEAAIAAQAEAAIADQAGAAQABAADAAEABQADAAQABAADAAIAAQABAAQAAQACAAEAAQADAAEACwABAAYAAwABAAcAAwAGAAIACAAIAAYACQADAAQACwADAAIACgAMAAIABQALAAEABgAEAAUAAwABAAgABQAEAAYABgADAAUAAQABAAMAAgABAAIAAgAGABEADAABAAoAAQAGAAwAAQAGAAYAEwAJAAYAEAABAA0ABAAEAA8ABwARAAYACwAJAA8ADAAGAAcAAgABAAIAAgAPAAkAAwAVAAQABgAxABIABwADAAIAAwABAAYACAACAAIABgACAAkAAQADAAYABAAEAAEAAgAQAAIABQACAAEABgACAAMABQADAAEAAgAFAAEAAgABAAkAAwABAAgABgAEAAgACwADAAEAAQABAAEAAwABAA0ACAAEAAEAAwACAAIAAQAEAAEACwABAAUAAgABAAUAAgAFAAgABgABAAEABwAEAAMACAADAAIABwACAAEABQABAAUAAgAEAAcABgACAAgABQABAAsABAAFAAMABgASAAEAAgANAAMAAwABABUAAQABAAQAAQAEAAEAAQABAAgAAQACAAIABwABAAIABAACAAIACQACAAEAAQABAAQAAwAGAAMADAAFAAEAAQABAAUABgADAAIABAAIAAIAAgAEAAIABwABAAgACQAFAAIAAwACAAEAAwACAA0ABwAOAAYABQABAAEAAgABAAQAAgAXAAIAAQABAAYAAwABAAQAAQAPAAMAAQAHAAMACQAOAAEAAwABAAQAAQABAAUACAABAAMACAADAAgADwALAAQADgAEAAQAAgAFAAUAAQAHAAEABgAOAAcABwAIAAUADwAEAAgABgAFAAYAAgABAA0AAQAUAA8ACwAJAAIABQAGAAIACwACAAYAAgAFAAEABQAIAAQADQATABkABAABAAEACwABACIAAgAFAAkADgAGAAIAAgAGAAEAAQAOAAEAAwAOAA0AAQAGAAwAFQAOAA4ABgAgABEACAAgAAkAHAABAAIABAALAAgAAwABAA4AAgAFAA8AAQABAAEAAQADAAYABAABAAMABAALAAMAAQABAAsAHgABAAUAAQAEAAEABQAIAAEAAQADAAIABAADABEAIwACAAYADAARAAMAAQAGAAIAAQABAAwAAgAHAAMAAwACAAEAEAACAAgAAwAGAAUABAAHAAMAAwAIAAEACQAIAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABAADAAcABQAIAAMAAwADAAMAAwADAAEAFwAKAAMAAQACAAIABgADAAEAEAABABAAFgADAAoABAALAAYACQAHAAcAAwAGAAIAAgACAAQACgACAAEAAQACAAgABwABAAYABAABAAMAAwADAAUACgAMAAwAAgADAAwACAAPAAEAAQAQAAYABgABAAUACQALAAQACwAEAAIABgAMAAEAEQAFAA0AAQAEAAkABQABAAsAAgABAAgAAQAFAAcAHAAIAAMABQAKAAIAEQADACYAFgABAAIAEgAMAAoABAAmABIAAQAEACwAEwAEAAEACAAEAAEADAABAAQAHwAMAAEADgAHAEsABwAFAAoABgAGAA0AAwACAAsACwADAAIABQAcAA8ABgASABIABQAGAAQAAwAQAAEABwASAAcAJAADAAUAAwABAAcAAQAJAAEACgAHAAIABAACAAYAAgAJAAcABAADACAADAADAAcACgACABcAEAADAAEADAADAB8ABAALAAEAAwAIAAkABQABAB4ADwAGAAwAAwACAAIACwATAAkADgACAAYAAgADABMADQARAAUAAwADABkAAwAOAAEAAQABACQAAQADAAIAEwADAA0AJAAJAA0AHwAGAAQAEAAiAAIABQAEAAIAAwADAAUAAQABAAEABAADAAEAEQADAAIAAwAFAAMAAQADAAIAAwAFAAYAAwAMAAsAAQADAAEAAgAaAAcADAAHAAIADgADAAMABwAHAAsAGQAZABwAEAAEACQAAQACAAEABgACAAEACQADABsAEQAEAAMABAANAAQAAQADAAIAAgABAAoABAACAAQABgADAAgAAgABABIAAQABABgAAgACAAQAIQACAAMAPwAHAAEABgAoAAcAAwAEAAQAAgAEAA8AEgABABAAAQABAAsAAgApAA4AAQADABIADQADAAIABAAQAAIAEQAHAA8AGAAHABIADQAsAAIAAgADAAYAAQABAAcABQABAAcAAQAEAAMAAwAFAAoACAACAAMAAQAIAAEAAQAbAAQAAgABAAwAAQACAAEACgAGAAEABgAHAAUAAgADAAcACwAFAAsAAwAGAAYAAgADAA8ABAAJAAEAAQACAAEAAgALAAIACAAMAAgABQAEAAIAAwABAAUAAgACAAEADgABAAwACwAEAAEACwARABEABAADAAIABQAFAAcAAwABAAUACQAJAAgAAgAFAAYABgANAA0AAgABAAIABgABAAIAAgAxAAQACQABAAIACgAQAAcACAAEAAMAAgAXAAQAOgADAB0AAQAOABMAEwALAAsAAgAHAAUAAQADAAQABgACABIABQAMAAwAEQARAAMAAwACAAQAAQAGAAIAAwAEAAMAAQABAAEAAQAFAAEAAQAJAAEAAwABAAMABgABAAgAAQABAAIABgAEAA4AAwABAAQACwAEAAEAAwAgAAEAAgAEAA0ABAABAAIABAACAAEAAwABAAsAAQAEAAIAAQAEAAQABgADAAUAAQAGAAUABwAGAAMAFwADAAUAAwAFAAMAAwANAAMACQAKAAEADAAKAAIAAwASAA0ABwCgADQABAACAAIAAwACAA4ABQAEAAwABAAGAAQAAQAUAAQACwAGAAIADAAbAAEABAABAAIAAgAHAAQABQACABwAAwAHABkACAADABMAAwAGAAoAAgACAAEACgACAAUABAABAAMABAABAAUAAwACAAYACQADAAYAAgAQAAMAAwAQAAQABQAFAAMAAgABAAIAEAAPAAgAAgAGABUAAgAEAAEAFgAFAAgAAQABABUACwACAAEACwALABMADQAMAAQAAgADAAIAAwAGAAEACAALAAEABAACAAkABQACAAEACwACAAkAAQABAAIADgAfAAkAAwAEABUADgAEAAgAAQAHAAIAAgACAAUAAQAEABQAAwADAAQACgABAAsACQAIAAIAAQAEAAUADgAMAA4AAgARAAkABgAfAAQADgABABQADQAaAAUAAgAHAAMABgANAAIABAACABMABgACAAIAEgAJAAMABQAMAAwADgAEAAYAAgADAAYACQAFABYABAAFABkABgAEAAgABQACAAYAGwACACMAAgAQAAMABwAIAAgABgAGAAUACQARAAIAFAAGABMAAgANAAMAAQABAAEABAARAAwAAgAOAAcAAQAEABIADAAmACEAAgAKAAEAAQACAA0ADgARAAsAMgAGACEAFAAaAEoAEAAXAC0AMgANACYAIQAGAAYABwAEAAQAAgABAAMAAgAFAAgABwAIAAkAAwALABUACQANAAEAAwAKAAYABwABAAIAAgASAAUABQABAAkACQACAEQACQATAA0AAgAFAAEABAAEAAcABAANAAMACQAKABUAEQADABoAAgABAAUAAgAEAAUABAABAAcABAAHAAMABAACAAEABgABAAEAFAAEAAEACQACAAIAAQADAAMAAgADAAIAAQABAAEAFAACAAMAAQAGAAIAAwAGAAIABAAIAAEAAwACAAoAAwAFAAMABAAEAAMABAAQAAEABgABAAoAAgAEAAIAAQABAAIACgALAAIAAgADAAEAGAAfAAQACgAKAAIABQAMABAApAAPAAQAEAAHAAkADwATABEAAQACAAEAAQAFAAEAAQABAAEAAQADAAEABAADAAEAAwABAAMAAQACAAEAAQADAAMABwACAAgAAQACAAIAAgABAAMABAADAAcACAAMAFwAAgAKAAMAAQADAA4ABQAZABAAKgAEAAcABwAEAAIAFQAFABsAGgAbABUAGQAeAB8AAgABAAUADQADABYABQAGAAYACwAJAAwAAQAFAAkABwAFAAUAFgA8AAMABQANAAEAAQAIAAEAAQADAAMAAgABAAkAAwADABIABAABAAIAAwAHAAYAAwABAAIAAwAJAAEAAwABAAMAAgABAAMAAQABAAEAAgABAAsAAwABAAYACQABAAMAAgADAAEAAgABAAUAAQABAAQAAwAEAAEAAgACAAQABAABAAcAAgABAAIAAgADAAUADQASAAMABAAOAAkACQAEABAAAwAHAAUACAACAAYAMAAcAAMAAQABAAQAAgAOAAgAAgAJAAIAAQAPAAIABAADAAIACgAQAAwACAAHAAEAAQADAAEAAQABAAIABwAEAAEABgAEACYAJwAQABcABwAPAA8AAwACAAwABwAVACUAGwAGAAUABAAIAAIACgAIAAgABgAFAAEAAgABAAMAGAABABAAEQAJABcACgARAAYAAQAzADcALAANACYBCQADAAYAAgAEAAIAAgAPAAEAAQABAA0AFQARAEQADgAIAAkABAABAAQACQADAAsABwABAAEAAQAFAAYAAwACAAEAAQABAAIAAwAIAAEAAgACAAQAAQAFAAUAAgABAAQAAwAHAA0ABAABAAQAAQADAAEAAQABAAUABQAKAAEABgABAAUAAgABAAUAAgAEAAEABAAFAAcAAwASAAIACQALACAABAADAAMAAgAEAAcACwAQAAkACwAIAA0AJgAgAAgABAACAAEAAQACAAEAAgAEAAQAAQABAAEABAABABUAAwALAAEAEAABAAEABgABAAMAAgAEAAkACAA5AAcALAABAAMAAwANAAMACgABAAEABwAFAAIABwAVAC8APwADAA8ABAAHAAEAEAABAAEAAgAIAAIAAwAqAA8ABAABAB0ABwAWAAoAAwBOABAADAAUABIABABDAAsABQABAAMADwAGABUAHwAgABsAEgANAEcAIwAFAI4ABAAKAAEAAgAyABMAIQAQACMAJQAQABMAGwAHAAEAhQATAAEABAAIAAcAFAABAAQABAABAAoAAwABAAYAAQACADMABQAoAA8AGAArAJBZCwABAA0AmgBGAAMAAQABAAcABAAKAAEAAgABAAEAAgABAAIAAQACAAIAAQABAAIAAQABAAEAAQABAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAMAAgABAAEAAQABAAIAAQABAAAAIAD/AAAw/zDwMf8xAP/v/yAA/wAABC8F4C3/LUCmn6YAACAA/wAQIF4gAA5/DgAAIAD/AAIBAwEQAREBKAEpAWgBaQGgAaEBrwGwAaAe+R4AAGNtYXAAbG9jYQBoZWFkAGdseWYAaGhlYQBobXR4AGtlcm4AR1BPUwBDRkYgAG1heHAAQYCsAQvkFi4uLSAgICAgICAgIC1YWFhYWFhYLSAgICBYICAgIC0gICAgICAgICAgIFggICAgICAgICAgIC1YWFhYWFhYICAgICAgICAgIC0gICAgICAgICAgWFhYWFhYWC0gICAgIFhYICAgICAgICAgIC4uLSAgICAgICAgIC1YLi4uLi5YLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC1YLi4uLi5YICAgICAgICAgIC0gICAgICAgICAgWC4uLi4uWC0gICAgWC4uWCAgICAgICAgIC0tLSAgICAgICAgIC1YWFguWFhYLSAgWC4uLlggIC0gICAgICAgICBYLi4uWCAgICAgICAgIC1YLi4uLlggICAgICAgICAgIC0gICAgICAgICAgIFguLi4uWC0gICAgWC4uWCAgICAgICAgIFggICAgICAgICAgIC0gIFguWCAgLSBYLi4uLi5YIC0gICAgICAgIFguLi4uLlggICAgICAgIC1YLi4uWCAgICAgICAgICAgIC0gICAgICAgICAgICBYLi4uWC0gICAgWC4uWCAgICAgICAgIFhYICAgICAgICAgIC0gIFguWCAgLVguLi4uLi4uWC0gICAgICAgWC4uLi4uLi5YICAgICAgIC1YLi5YLlggICAgICAgICAgIC0gICAgICAgICAgIFguWC4uWC0gICAgWC4uWCAgICAgICAgIFguWCAgICAgICAgIC0gIFguWCAgLVhYWFguWFhYWC0gICAgICAgWFhYWC5YWFhYICAgICAgIC1YLlggWC5YICAgICAgICAgIC0gICAgICAgICAgWC5YIFguWC0gICAgWC4uWFhYICAgICAgIFguLlggICAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC1YWCAgIFguWCAgICAgICAgIC0gICAgICAgICBYLlggICBYWC0gICAgWC4uWC4uWFhYICAgIFguLi5YICAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICAgWFggICAgWC5YICAgIFhYICAgIC0gICAgICBYLlggICAgICAgIC0gICAgICAgIFguWCAgICAgIC0gICAgWC4uWC4uWC4uWFggIFguLi4uWCAgICAgIC0gIFguWCAgLSAgIFguWCAgIC0gICBYLlggICAgWC5YICAgIFguWCAgIC0gICAgICAgWC5YICAgICAgIC0gICAgICAgWC5YICAgICAgIC0gICAgWC4uWC4uWC4uWC5YIFguLi4uLlggICAgIC0gIFguWCAgLSAgIFguWCAgIC0gIFguLlggICAgWC5YICAgIFguLlggIC0gICAgICAgIFguWCAgICAgIC0gICAgICBYLlggICAgICAgIC1YWFggWC4uWC4uWC4uWC4uWFguLi4uLi5YICAgIC0gIFguWCAgLSAgIFguWCAgIC0gWC4uLlhYWFhYWC5YWFhYWFguLi5YIC0gICAgICAgICBYLlggICBYWC1YWCAgIFguWCAgICAgICAgIC1YLi5YWC4uLi4uLi4uWC4uWFguLi4uLi4uWCAgIC0gIFguWCAgLSAgIFguWCAgIC1YLi4uLi4uLi4uLi4uLi4uLi4uLi4uWC0gICAgICAgICAgWC5YIFguWC1YLlggWC5YICAgICAgICAgIC1YLi4uWC4uLi4uLi4uLi4uWFguLi4uLi4uLlggIC0gIFguWCAgLSAgIFguWCAgIC0gWC4uLlhYWFhYWC5YWFhYWFguLi5YIC0gICAgICAgICAgIFguWC4uWC1YLi5YLlggICAgICAgICAgIC0gWC4uLi4uLi4uLi4uLi4uWFguLi4uLi4uLi5YIC1YWFguWFhYLSAgIFguWCAgIC0gIFguLlggICAgWC5YICAgIFguLlggIC0gICAgICAgICAgICBYLi4uWC1YLi4uWCAgICAgICAgICAgIC0gIFguLi4uLi4uLi4uLi4uWFguLi4uLi4uLi4uWC1YLi4uLi5YLSAgIFguWCAgIC0gICBYLlggICAgWC5YICAgIFguWCAgIC0gICAgICAgICAgIFguLi4uWC1YLi4uLlggICAgICAgICAgIC0gIFguLi4uLi4uLi4uLi4uWFguLi4uLi5YWFhYWC1YWFhYWFhYLSAgIFguWCAgIC0gICAgWFggICAgWC5YICAgIFhYICAgIC0gICAgICAgICAgWC4uLi4uWC1YLi4uLi5YICAgICAgICAgIC0gICBYLi4uLi4uLi4uLi4uWFguLi5YLi5YICAgIC0tLS0tLS0tLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC0gICAgICAgICAgWFhYWFhYWC1YWFhYWFhYICAgICAgICAgIC0gICBYLi4uLi4uLi4uLi5YIFguLlggWC4uWCAgIC0gICAgICAgLVhYWFguWFhYWC0gICAgICAgWFhYWC5YWFhYICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAgWC4uLi4uLi4uLi5YIFguWCAgWC4uWCAgIC0gICAgICAgLVguLi4uLi4uWC0gICAgICAgWC4uLi4uLi5YICAgICAgIC0gICAgWFggICAgICAgICAgIFhYICAgIC0gICAgICAgICAgIC0gICAgWC4uLi4uLi4uLi5YIFhYICAgIFguLlggIC0gICAgICAgLSBYLi4uLi5YIC0gICAgICAgIFguLi4uLlggICAgICAgIC0gICBYLlggICAgICAgICAgIFguWCAgIC0gICAgICAgICAgIC0gICAgIFguLi4uLi4uLlggICAgICAgIFguLlggICAgICAgICAgLSAgWC4uLlggIC0gICAgICAgICBYLi4uWCAgICAgICAgIC0gIFguLlggICAgICAgICAgIFguLlggIC0gICAgICAgICAgIC0gICAgIFguLi4uLi4uLlggICAgICAgICBYWCAgICAgICAgICAgLSAgIFguWCAgIC0gICAgICAgICAgWC5YICAgICAgICAgIC0gWC4uLlhYWFhYWFhYWFhYWFguLi5YIC0gICAgICAgICAgIC0gICAgIFhYWFhYWFhYWFggIC0tLS0tLS0tLS0tLSAgICAgICAgLSAgICBYICAgIC0gICAgICAgICAgIFggICAgICAgICAgIC1YLi4uLi4uLi4uLi4uLi4uLi4uLi4uWC0gICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gWC4uLlhYWFhYWFhYWFhYWFguLi5YIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gIFguLlggICAgICAgICAgIFguLlggIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICBYLlggICAgICAgICAgIFguWCAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICAgWFggICAgICAgICAgIFhYICAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIABB8MIBC7ZrN10pIyMjIyMjI2hWMHFzJy8jIyNbKSwjIy9sOiQjUTY+IyM1W240Mj5jLVRIYC0+PiMvZT4xMU5OVj1CdigqOi5GP3V1IyhnUlUubzBYR0hgJHZoTEcxaHh0OT9XYCMsNUxzQ3AjLWk+LnIkPCQ2cEQ+TGInOzlDcmM2dGdYbUtWZVUyY0Q0RW8zUi8yKj5dYihNQzskalBmWS47aF5gSVdNOTxMaDJUbFMrZi1zJG82UTxCV0hgWWlVLnhmTHEkTjskMGlSL0dYOlUoamNXMnAvVypxPy1xbW5VQ0k7akhTQWlGV00uUiprVUBDPUdIP2E5d3A4ZiRlLi00XlFnMSlRLUdMKGxmKHIvN0dyUmd3ViVNUz1DI2A4TkQ+UW8jdCdYIyh2I1k5dzAjMUQkQ0lmO1cnI3BXVVBYT3V4WHVVKEg5TSgxPHEtVUUzMSNeLVYnOElSVW83UWYuL0w+PUtlJCQnNUYlKV0wXiMwWEBVLmE8cjpRTHRGc0xjTDYjI2xPaikjLlk1PC1SJktnTHdxSmZMZ04mO1E/Z0leI0RZMnVMaUBeck1sOXQ9Y1dxNiMjd2VnPiRGQmpWUVRTRGdFS25JUzdFTTk+Wlk5dzAjTDs+PiNNeCY0TXZ0Ly9MW01rQSNXQGxLLk4nWzAjN1JMXyYjdytGJUh0RzlNI1hMYE4mLixHTTRQZzstPG5MRU5odng+LVZzTS5NMHJKZkxIMmVUTWAqb0pNSFJDYE5rZmltTTJKLFctalhTOilyMHdLI0BGZ2UkVT5gdydON0cjJCNmQiMkRV4kIzo5OmhrK2VPZS0tNngpRjcqRSU/NzYlXkdNSGVQVy1aNWwnJkdpRiMkOTU2OnJTP2RBI2ZpSzopWXIrYCYjMGpAJ0RiRyYjXiRQRy5MbCtETmE8WENNS0VWKk4pTE4vTipiPSVRNnBpYS1YZzhJJDxNUiYsVmRKZSQ8KDdHO0NrbCcmaEY7OyQ8Xz1YKGIuUlMlJSkjIyNNUEJ1dUUxVjp2JmNYJiMybSMoJmNWXWBrOU9oTE1ibiVzJEcyLEIkQmZEM1gqc3A1I2wsJFIjXXhfWDF4S1glYjVVKltyNWlNZlVvOVVgTjk5aEcpdG0rL1VzOXBHKVhQdWA8MHMtKVdUdChnQ1J4SWcoJTZzZmg9a3RNS24zaik8NjxiNVNrXy8wKF5dQWFOIyhwL0w+JlZaPjFpJWgxUzl1NW9AWWFhVyRlK2I8VFdGbi9aOk9oKEN4MiRsTkVvTl5lKSNDRllAQEk7Qk9RKnNSd1p0WnhSY1U3dVc2Q1hvdzBpKD8kUVtjak9kW1A0ZCldPlJPUE9weFRPN1N0d2kxOjppQjFxKUNfPWRWMjZKOzIsXTdvcCRddVFyQF9WNyRxXiVsUXd0dUhZXT1EWCxuM0wjMFBIRE80Zjk+ZENATz5IQnVLUHBQKkUsTitiM0wjbHBSL01yVEVILklBUWsuYT5EWy5lO21jLnhdSXAuUEheJy9hcVVPLyQxV3hMb1cwW2lMQTxRVDs1SEtEK0BxUSdOUSgzX1BMaEU0OFIucUFQU3dRMC9XSz9aLFt4Py1KO2pRVFdBMFhAS0ooX1k4Ti06L003NDovLVpwS3JVc3M/ZCNkWnFdREFia1UqSnFrTCtud1hAQDQ3YDU+dz00aCg5LmBHQ1JVeEhQZVJgNU1qb2woZFVXeFphKD5TVHJQa3JKaVd4YDVVN0YjLmcqanJvaEdnYGNnOmxTVHZFWS9FVl83SDRROVtaJWNudjtKUVlaNXEubDdaZWFzOkhPSVpPQj9HPE5hbGQkcXNdQF1MPEo3YlIqPmd2Ols3TUkyaykuJzIoJDVGTlAmRVEoLClVXVddK2ZoMTgudnNhaTAwKTtEM0A0a3U1UD9EUDhhSnQrO3FVTV09K2InOEA7bVZpQkt4MERFWy1hdUdsODpQSiZEaitNNk9DXU9eKCgjI11gMGkpZHJUOy03WGA9LUgzW2lnVW5QRy1OWmxvLiNrQGgjPU9yayRtPmE+JC0/VG0kVVYoPyNQNllZIycvIyMjeGU3cS43M3JJMypwUC8kMT5zOSlXLEpyTTdTTl0nLzRDI3YkVWAwI1YuWzA+eFFzSCRmRW1QTWdZMnU3S2goRyVzaUlmTFNvUytNSzJlVE0kPTUsTThwYEEuO19SJSN1W0sjJHg0QUc4LmtLL0hTQj09LSdJZS9RVHRHPy0uKl5OLTRCL1pNXzNZbFFDNyhwN3EpJl0oYDZfYykkLypKTChMLV4oXSR3SU1gZFB0T2RHQSxVMzp3Mk0tMDxxLV1MXz9eKTF2dycuLE1Sc3FWci5MO2FOJiMvRWdKKVBCY1stZj4rV29tWDJ1N2xxTTJpRXVtTVRjc0Y/LWFUPVotOTdVRW5YZ2xFbjFLLWJuRU9gZ3VGdChjJT07QW1fUXNAakxvb0kmTlg7XTAjajQjRjE0O2dsOC1HUXBnd2hycTgnPWxfZi1iNDknVU9xa0x1Ny0jI29EWTJMKHRlK01jaCZnTFl0SixNRXRKZkxoJ3gnTT0kQ1MtWlolUF04Ylo+I1M/WVkjJVEmcSczXkZ3Jj9EKVVETnJvY00zQTc2Ly9vTD8jaDdnbDg1W3FXL05ET2slMTZpajsrOjFhJ2lOSWRiLW91OC5QKncsdjUjRUkkVFdTPlBvdC1SKkgnLVNFcEE6ZylmK08kJSVga0EjRz04Uk1tRzEmT2A+dG84YkNdVCYkLG4uTG9PPjI5c3AzZHQtNTJVJVZNI3E3J0RIcGcrI1o5JUhbSzxMJWEyRS1ncldWTTNAMj0tazIydExdNCQjIzZXZSc4VUpDS0VbZF89JXdJOyc2WC1Hc0xYNGpeU2dKJCMjUip3LHZQM3dLI2lpVyYjKmheRCZSP2pwNysvdSYjKEFQIyNYVThjJGZTWVctSjk1Xy1EcFtnOXdjTyYjTS1oMU9jSmxjLSp2cHcweFVYJiNPUUZLTlhAUUknSW9QcDduYixRVS8vTVEmWkRrS1ApWDxXU1ZMKDY4dVZsJiNjJ1swIyhzMVgmeG0kWSVCNypLOmVEQTMyM2o5OThHWGJBI3B3TXMtamdEJDlRSVNCLUFfKGFONHhvRk1eQEM1OEQwK1ErcTNuMCMzVTFJbkRqRjY4Mi1Tak1YSkspKGgkaHh1YV9LXXVsOTIlJ0JPVSYjQlJSaC1zbGc4S0RscjolTDcxS2E6LkE7JVlVTGpEUG1MPExZczhpI1h3Sk9ZYUtQS2MxaDonOUtlLGcpYiksNzg9STM5Qjt4aVkkYmdHdy0mLlppOUluWER1WWElRypmMkJxN21uOV4jcDF2diUjKFdpLTsvWjVobzsjMjo7JWQmI3g5djY4QzVnP250WDBYKXBUYDslcEIzcTdtZ0dOKTMlKFA4blRkNUw3R2VBLUdMQCslSjN1MjooWWY+ZXRgZTspZiNLbTgmK0RDJEk0Nj4jS3JdXXUtWz05OXR0czEucWIjcTcyZzFXSk84MXErZU4nMDMnZU0+JjFYeFktY2FFbk9qJTJuOCkpLD9JTFI1Xi5JYm48LVgtTXE3W2E4MkxxOkYmI2NlK1M5d3NDSyp4YDU2OUU4ZXcnSGVdaDpzSVsyTE0kW2d1a2EzWlJkNjp0JUlHOjskJVlpSjpOcT0/ZUF3Oy86bm5EcTAoQ1ljTXBHKXFMTjQkIyMmSjxqJFVwSzxRNGExXU11cFdeLXNqXyQlW0hLJSdGIyMjI1FSWko6OlkzRUdsNCdAJUZraUFPZyNwWyMjT2BndWtUZkJIYWdMPExIdyVxJk9WMCMjRj02LzpjaEltMEBlQ1A4WF06a0ZJJWhsOGhnT0BSY0JoUy1AUWIkJSttPWhQRExnKiVLOGxuKHdjZjMvJ0RXLSQubFI/bltuQ0gtZVhPT05USmxoOi5SWUYlMydwNnNxOlVJTUE5NDUmXkhGUzg3QCRFUDJpRzwtbENPJCVjYHVLR0QzckMkeDBCTDhhRm4tLWBrZSUjSE1QJ3ZoMS9SJk9fSjkndW0sLjx0eFtAJXdzSmsmYlVUMmAwdU12N2dnI3FwL2lqLkw1NidobDsuczVDVXJ4ak9NNy0jIy5sK0F1J0EmTzotVDcyTF1QYCY9O2N0cCdYU2NYKnJVLj4tWFR0LCVPVlU0KVMxK1ItI2RnMC9Obj9LdTFeMGYkQipQOlJvd3dtLWAwUEtqWURETSczXWQzOVZaSEVsNCwuaiddUGstTS5oXiY6MEZBQ20kbWFxLSZzZ3cwdDcvNiheeHRrJUx1SDg4RmotZWttPkdBI18+NTY4eDYoT0ZSbC1JWnBgJmIsX1AnJE08Sm5xNzlWc0pXL21XUypQVWlxNzY7XS9OTV8+aExieGZjJG1qYCxPOyYlVzJtYFpoOi8pVWV0dzphSiVdSzloOlRjRl11Xy1TajksVkszTS4qJyYwRFtDYV1KOWdwOCxrQVddJSg/QSVSJGY8LT5adHMnXmtuPS1eQGM0JS1wWTZxSSVKJTFJR3hmTFU5Q1A4Y2JQbFh2KTtDPWIpLDwybU92UDh1cCxVVmYzODM5YWNBV0FXLVc/I2FvL14jJUtZbzhmUlVMTmQyLj4lbV1VSzpuJXIkJ3N3XUo7NXBBb09fIzJtTzNuLCc9SDUoZXRIZypgK1JMZ3Y+PTRVOGd1RCRJJUQ6Vz4tcjVWKiVqKlc6S3Zlai5McCQ8TS1TR1onOitRX2srdXZPU0xpRW8oPGFEL0s8Q0NjYCdMeD4nPzsrK08nPigpakxSLV51NjhQSG04WkZXZStlajhoOjlyNkwqMC8vYyZpSCZSOHBSYkEjS2ptJXVwVjFnOmFfI1VyN0Z1QSModFJoIy5ZNUsrQD8zPC04bTAkUEVuO0o6cmg2P0k2dUc8LWB3TVUnaXJjcDBMYUVfT3RsTWImMSM2VC4jRkRLdSMxTHcldSUrR00rWCdlP1lMZmpNW1ZPME1idUZwNzs+USYjV0lvKTBARiVxN2MjNFhBWE4tVSZWQjxIRkYqcUwoJC9WLDsoa1haZWpXT2A8WzU/P2V3WSgqOT0ld0RjOyx1PCc5dDNXLShIMXRoMytHXXVjUV1rTHM3ZGYoJC8qSkxdQCp0N0J1X0czXzdtcDc8aWFRak9ALmtMZzt4M0IwbHFwN0hmLF5aZTctIyNAL2M1OE1vKDM7a25wMCUpQTc/LVcrZUknbzgpYjxuS253J0hvOEM9WT5wcUI+MGllJmpoWls/aUxSQEBfQXZBLWlRQyg9a3NSWlJWcDdgLj0rTnBCQyVyaCYzXVI6OFhEbUU1XlY4Tyh4PDxhRy8xTiQjRlgkMFY1WTZ4J2FFckkzSSQ3eCVFYHY8LUJZLCklLT9Qc2YqbD8lQzMubU0oPS9NMDpKeEcnPzdXaEglbydhPC04MGcwTkJ4b08oR0g8ZE1dbi4rJXFAakg/Zi5Vc0oyR2dzJjQ8LWU0NyZLbCtmLy85QGBiKz8uVGVOXyZCOFNzP3Y7XlRyaztmI1l2SmtsJnckXT4tK2s/Jyg8Uzo2OHRxKldvRGZadSc7bU0/OFhbbWE4VyUqYC09O0QuKG5jNy87KWc6VDE9XkokJkJSVigtbFRtTkI2eHFCW0AwKm8uZXJNKjxTV0ZddTI9c3QtKig2dj5eXShILmFSRVpTaSwjMTpbSVhhWkZPbTwtdWkjcVVxMiQjI1JpO3U3NU9LIyhSdGFXLUstRmBTK2NGXXVOYC1LTVElclAvWHJpLkxSY0IjIz1ZTDNCZ00vM01EP0BmJjEnQlctKUp1PEwyNWdsOHVoVm0xaEwkIyMqOCMjIydBMy9Ma0tXKyhecldYPzVXXzhnKWEobSZLOFA+I2JtbVdDTWtrJiNUUmBDLDVkPmcpRjt0LDQ6QF9sOEcvNWg0dlVkJSYlOTUwOlZYRCdRZFdvWS1GJEJ0VXdtZmUkWXFMJzgoUFdYKFA/XkBQbzMkIyNgTVNzP0RXQlovUz4rNCU+ZlgsVld2L3cnS0RgTFA1SWJIO3JUVj5uM2NFSzhVI2JYXWwtL1YrXmxqMzt2bE1iJls1WVE4I3Bla1g5SlAzWFVDNzJMLCw/K05pJmNvN0Fwbk8qNU5LLCgoVy1pOiQsa3AnVURBTyhHMFNxN01WakpzYkl1KSdaLCpbPmJyNWZYXjpGUEFXci1tMktnTDxMVU4wOThrVEYmI2x2bzU4PS92akRvOy47KUthKmhMUiMvaz1yS2J4dVZgPlFfbk42Jzh1VEcmIzFUNWcpdUx2Ojg3M1VwVExnSCsjRmdwSCdfbzE3ODBQaDhLbXhRSjgjSDcyTDRANzY4QFRtJlFoNENCLzVPdm1BJixRJlFiVW9pJGFfJTNNMDFIKTR4N0leJktRVmd0Rm5WKztbUGM+W200ay8vLF0xPyNgVllbSnIqMyYmc2xSZkxpVlpKOl0/PUszU3c9WyQ9dVJCPzN4azQ4QGFlZzxaJzwkIzRIKTYsPmUwalQ2J04jKHElLk89PzJTXXUqKG08LVY4SicoMSlHXVs2OGhXJDUncVtHQyY1amBURT9tJ2VzRkdOUk0paixmZlo/LXF4ODstPmc0dCo6Q0lQL1tRYXA3LzknIygxc2FvN3ctLnFOVWRrSil0Q0YmI0JeO3hHdm4ycjlGRVBGRkZjTEAuaUZOa1R2ZSRtJSNRdlFTOFVAKTJaKzNLOkFLTTVpc1o4OCtkS1EpVzY+SiVDTDxLRT5gLmQqKEJgLW44RDlvSzxVcF1jJFgkKCwpTThadDcvW3Jka3FUZ2wtMGN1R012Jz8+LVhWMXFbJy01aydjQVo2OWU7RF8/JFpQUCZzXis3XSkkKiQjQFFZaTksNVAmIzlyKyQlQ0U9Njg+SzhyMD1kU0MlJShAcDcubTdqaWxRMDInMC1WV0FnPGEvJyczdS49NEwkWSk2ay9LOl9bMz0manZMPEwwQy8yJ3Y6XjstRElCVyxCNEU2ODprWjslPzgoUThCSD1rTzY1Qlc/eFNHJiNAdVUsRFMqLD8uKyhvKCMxdkNTOCNDSEY+VGxHVydiKVRxN1ZUOXFeKl4kJC46Jk5AQCQmKVdIdFBtKjVfck8wJmUlSyYjLTMwaihFNCMnWmIuby8oVHBtJD5LJ2ZAW1B2RmwsaGZJTlROVTZ1JzBwYW83JVhVcDldNS4+JWhgOF89VllieHVlbC5OVFNzSmZMYWNGdTNCJ2xRU3UvbTYtT3FlbThUK29FLS0kMGEva111ajlFd3NHPiV2ZVIqaHZeQkZwUWo6SycjU0osc0ItJyNdKGouTGc5MnJUdy0qbiVALzszOXJySkYsbCNxViVPcnRCZUM2Lyw7cUIzZWJOV1s/LEhxajJMLjFOUCZHalVSPTFEOFFhUzNVcCZAKjl3UD8rbG83Yj9AJSdrNGBwMFokMjIlSzMraUNaaj9YSk40Tm0mK1lGXXVALVckVSVWRVEvLCw+PiMpRDxoI2ApaDA6PFE2OTA5dWErJlZVJW4yOmNHM0ZKLSVAQmotRGdMcmBIdyZIQUtqS2pzZUs8L3hLVCopQixOOVgzXWtyYzEydCdwZ1RWKEx2LXRMW3hnXyU9TV9xN2FeeD83VWJkPiMlOGNZI1laPz0sYFdkeHUvYWUmI3c2KVI4OXRJIzZAcycoNkJmN2EmP1M9XlpJX2tTJmFpYCY9dEU3MkxfRCw7XlIpN1skczxFaCNjJilxLk1YSSUjdjlST2E1RlpPJXNGN3E3TndiJiNwdFVKOmFxSmUkU2w2OCUuRCMjI0VDPjw/LWFGJiNSTlF2Pm84bEtOJTUvJCh2ZGZxNytlYkEjdTFwXW92VUtXJlklcV0nPiQxQC1beGZuJDdaVHA3bU0sRyxLbzdhJkd1JUdbUk14SnNbME1NJXdjaS5MRkRLKSg8Y2BROE4pakVJRiorP1AyYThnJSkkcV1vMmFIOEMmPFNpYkMvcSwoZTp2Oy1iIzZbJE50RFo4NEplMktOdkIjJFA1P3RRM250KDBkPWouTFFmLi9MbDMzKyg7cTNMLXc9OGRYJCNXRiZ1SUpALWJmST4lOl9pMkI1Q3NSOCY5WiYjPW1QRW5tMGZgPCZjKVFMNXVKIyV1JWxKaitELXI7Qm9GJiM0RG9TOTdoNWcpRSNvOiZTNHdlREYsOV5Ib2VgaCpMK19hKk5yTFctMXBHXyYyVWRCODZlJUIvOj0+KU40eGVXLip3ZnQtOyQnNTgtRVNxcjxiP1VJKF8lQFtQNDY+I1VgJzZBUV1tJjYvYFo+I1M/WVkjVmM7cjdVMiYzMjZkPXcmSCMjIyM/VFpgKjQ/Ji5NSz9MUDhWeGc+JFtRWGMlUUp2OTIuKERiKkIpZ2IqQk05ZE0qaEpNQW8qYyYjYjB2PVBqZXJdJGdHJkpYRGYtPidTdHZVNzUwNWw5JEFGdmdZUkleJjxeYjY4P2ojcTlRWDRTTSdSTyMmc0wxSU0uckpmTFVBajIyMV1kIyNEVz1tODN1NTsnYll4LCpTbDBoTChXOzskZG9CJk8vVFE6KFpeeEJkTGpMPExuaTsnJ1guYCQjOCsxR0Q6ayRZVVdzYm44b2doNnJ4WjJaOV0lbmQrPlYjKjhVXzcyTGgrMlE4Q2owaTo2aHAmJEMvOnAoSEs+VDhZW2dIUTRgNCknJEFiKE5vZiVWJzhoTCYjPE5FZHRnKG4nPVMxQShRMS9JJjQoWyVkTWAsSXUnMTpfaEw+U2ZEMDcmNkQ8ZnA4ZEhNNy9nK3RsUE45SipyS2FQY3QmPyd1QkNlbV5qbiU5X0spPCxDNUszcz01ZyZHbUpiKltTWXE3SztUUkxHQ3NNLSQkO1MlOllAcjdBSzBwcHJwTDxMcmgscTdlLyVLV0s6NTBJXittJ3ZpYDM/JVpwKzwtZCskTC1TdjpALm8xOW4kczAmMzk7a247UyVCU3EqJDNXb0pTQ0x3ZVZbYVonTVFJak88NztYLVg7JitkTUx2dSNeVXNHRUM5V0VjW1god0k3IzIuKEYwalYqZVpmPC1RdjNKLWMrSjVBbHJCIyRwKEg2OEx2RUEncTNuMCNtLFtgKjhGdClGY1lnRXVkXUNXZm02OCwoYUxBJEBFRlRnTFhvQnEvVVBscDc6ZFsvO3JfaXg9OlRGYFM1SC1iPExJJkhZKEs9aCMpXUxrJEsxNGxWZm06eCRIPDNeUWw8TWAkT2hhcEJua3VwJ0QjTCRQYl9gTipnXTJlO1gvRHRnLGJzaiZLIzJbLTppWXInX3dnSClOVUlSOGExbiNTP1llaidoOF41OFViWmQrXkZLRCpUQDs2QTdhUUNbSzhkLSh2NkdJJHg6VDwmJ0dwNVVmPkBNLipKOjskLXJ2MjknTV04cU12LXRMcCwnODg2aWFDPUhiKllKb0tKLChqJUs9SGBLLnY5SGdncUJJaVp1J1F2QlQuIz0pMHVrcnVWJi4pMz0oXjFgbypQajQ8LTxhTigoXjcoJyNaMHdLIzVHWEA3dV1bYCpTXjQzOTMzQTRybF1bYCpPNENnTEVsXXYkMVEzQWVGMzdkYlhrLC4pdmojeCdkYDtxZ2JRUiVGVywyKD9MTz1zJVNjNjglTlAnIyNBb3RsOHg9QkUjajFVRChbMyRNKF1VSTJMWDNScEtOQDsvI2YnZi8mX210JkYpWGRGPDl0NClRYS4qa1RMd1EnKFRUQjkueEgnPiNNSitnTHE5LSMjQEh1WlBOMF11Omg3LlQuLkc6OyQvVXNqKFQ3YFE4dFQ3MkxuWWw8LXF4ODstSFY3US0mWGR4JTFhLGhDPTB1K0hsc1Y+bnVJUUwtNTxOPylOQlMpUU4qX0ksPyYpMidJTSVMM0kpWCgoZS9kbDImOCc8TTpeI00qUStbVC5YcmkuTFlTM3YlZkZgNjhoO2ItWFsvRW4nQ1IucTdFKXAnL2tsZTJITSx1O14lT0tDLU4rTGwlRjlDRjxOZideI3QyTCw7MjdXOjBPQDYjI1U2Vzc6JHJKZkxXSGokIyl3b3FCZWZJWi5QSzxiKnQ3ZWQ7cCpfbTs0RXhLI2hAJl0+Xz5Aa1hRdE1hY2ZELm0tVkFiODtJUmVNMyR3ZjAnJ2hyYSpzbzU2OCdJcCZ2UnM4NDknTVJZU3AlOnQ6aDVxU2d3cEVyJEI+USw7cyhDIyQpYHN2UXVGJCMjLUQsIyMsZzY4QDJbVDsuWFNkTjlRZSlycHQuX0stIzV3RilzUCcjI3AjQzBjJS1HYiVoZCs8LWonQWkqeCYmSE1rVF1DJ09TbCMjNVJHW0pYYUhOO2QndUEjeC5fVTsuYFBVQChaM2R0NHIxNTJAOnYsJ1IuU2ondyMwPC07a1BJKUZmSiYjQVlKJiMvLyk+LWs9bT0qWG5LJD49KTcyTF0wSSU+Lkc2OTBhOiQjIzwsKTs/OzcyIz94OStkO15WJzk7allAOyliciNxXllRcHg6WCNUZSRaXic9LT1iR2hMZjpENiZiTndaOS1aRCNuXjlIaExNcjVHOyddZCY2J3dZbVRGbUw8TEQpRl4lW3RDJzg7KzlFI0MkZyUjNVk+cTl3ST5QKDltSVs+a0MtZWtMQy9SJkNIK3MnQjtLLU02JEVCJWlzMDA6K0E0Wzd4a3MuTHJOazAmRSl3SUxZRkAyTCcwTmIkK3B2PCgyLjc2OC9GclkmaCReM2kmQCtHJUpUJzwtLHZgMztfKUk5TV5BRV1DTj9DbDJBWmcrJTRpVHBUMzxuLSYlSCViPEZEajJNPGhIPSZFaDwyTGVuJGIqYVRYPS04UXhOKWsxMUlNMWNeaiU5czxMPE5GU28pQj8rPC0oR3hzRixeLUVoQCQ0ZFhoTiQrI3J4SzgnamUnRDdrYGU7KTJwWXdQQSdfcDkmQF4xOG1sMV5bQGc0dCpbSk9hKls9UXA3KHFKX29PTF4oJzdmQiZIcS06c2Ysc05qOHhxXj4kVTRPXUdLeCdtOSliQHA3WXN2SzN3XllSLUNkUSo6SXI8KCR1JikjKCY/TDlSZzNIKTRmaUVwXmlJOU84S25UaixdSD9EKnI3J007UHdaOUswRV5rJi1jcEk7LnAvNl92d29GTVY8LT4jJVhpLkx4Vm5yVSg0JjgvUCs6aExTS2okI1UlXTQ5dCdJOnJnTWknRkxAYTowWS11QVszOScsKHZibWEqaFUlPC1TUkZgVHQ6NTQyUl9WViRwQFtwOERWW0EsPzE4MzlGV2RGPFRkZEY8OUFoLTYmOXRXb0RsaF0mMVNwR01xPlRpMU8qSCYjKEFMOFtfUCUuTT52Xi0pKXFPVCpGNUNxMGBZZSUrJEI2aTo3QDBJWDxOK1QrME1sTUJQUSpWaj5Tc0Q8VTRKSFk4a0QyKTJmVS9NIyRlLilUNCxfPThoTGltWyYpOz9Va0snLXg/Jyg6c2lJZkw8JHBGTWBpPD8lVyhtR0RITSU+aVdQLCMjUGAlL0w8ZVhpOkBaOUMuN289QChwWGRBTy9OTFE4bFBsK0hQT1FhOHdEOD1eR2xQYThUS0kxQ2poc0NUU0xKTScvV2w+LVMocXclc2YvQCUjQjY7L1U3S111WmJpXk9jXjJuPGJoUG1Va013PiV0PCknbUVWRScnbmBXbkpyYSReVEt2WDVCPjtfYVNFSycsKGh3YTA6aTRHPy5CY2kuKFhbP2IqKCQsPS1uPC5RJWAoWD0/K0BBbSpKczAmPTNiaDhLXW1MPExvTnMnNiwnODVgMD90LydfVTU5QF1kZEY8I0xkRjxlV2RGPE91Ti80NXJZPC1MQCYjK2ZtPjY5PUxiLE9jWlYvKTtUVG04Vkk7PyVPdEo8KGI0bXE3TTY6dT9LUmRGPGdSQDJMPUZOVS08YlsoOWMvTUwzbTtaWyRvRjNnKUdBV3FwQVJjPTxST3U3Y0w1bDstW0FdJS8rZnNkO2wjU2FmVC9mKlddMD1PJyQoVGI8WykqQGU3NzVSLTpZb2IlZyo+bCo6eFA/WWIuNSkld19JPzd1azVKQytGUyhtI2knay4nYTBpKTk8N2InZnMnNTlocSQqNVVodiMjcGleOCtoSUVCRmBudm9gOydsMC5eUzE8LXdVSzIvQ29oNThLS2hMak09U08qcmZPYCtxQ2BXLU9uLj1BSjU2Pj5pMkAyTEg2QTomNXFgPzlJM0BAJzA0JnAyL0xWYSpULTQ8LWkzO005VXZaZCtONz5iKmVJd2c6Q0MpYzw+bk8mIzxJR2U7X18udGhqWmw8JXcoV2syeG1wNFFASSNJOSxERl11Ny1QPS4tXzpZSl1hU0BWPzYqQygpZE9wNzpXTCxiJjNSZy8uY21NOSZyXj4kKD4uWi1JJkooUTBIZDVRJTdDby1iYC1jPE4oNnJAaXArQXVySzxtODZRSXRoKiN2Oy1PQnFpK0w3d0RFLUlyOEtbJ20rRERTTHdLJi8uPy1WJVVfJTM6cUtOdSRfYipCLWtwN05hRCdRZFdRUEtZcVtAPlApaEk7Kl9GXXVgUmJbLmo4X1EvPCY+dXUrVnNIJHNNOVRBJT8pKHZtSjgwKSxQN0U+KXRqRCUyTD0tdCNmS1slYHY9UTg8RmZOa2dnXm9JYmFoKiM4L1F0JEYmOksqLShOLycrMXZNQix1KCktYS5WVVUqI1tlJWdBQU8oUz5XbEEyKTtTYT5nWG04WUJgMWRASyNuXTc2LWEkVSxtRjxmWF1pZHFkKTwzLF1KN0ptVzRgNl11a3M9NC03MkwoakVrKzpiSjBNXnEtOERtX1o/MG9sUDFDOVNhJkhbZCZjJG9vUVVqXUV4ZCozWk1ALVdHVzIlcycsQi1fTSU+JVVsOiMvJ3hvRk05UVgtJC5RTic+WyUkWiR1RjZwQTZLaTJPNTo4dyp2UDE8LTFgW0csKS1tIz4wYFAmI2ViIy4zaSlydEI2MShvJyQ/WDNCPC9SOTA7ZVpdJU5jcTstVGxdI0Y+MlFmdF5hZV81dEtMOU1VZTliKnNMRVE5NUMmYD1HP0BNaj13aConM0U+PS08KUd0Kkl3KSdRRzpgQEl3T2Y3Jl0xaSdTMDFCK0V2L05hYyM5Uzs9O1lRcGdfNlVgKmtWWTM5eEssWy82QWo3OicxQm0tXzFFWWZhMStvJm80aHA3S05fUShPbElvQFMlO2pWZG4wJzE8VmM1Mj11YDNeby1uMSdnNHY1OEhqJjZfdDckIyM/TSljPCRiZ1FfJ1NZKCgteGtBI1koLHAnSDlySVZZLWIsJyViQ1BGNy5KPFVwXiwoZFUxVlkqNSNXa1RVPmgxOXcsV1FoTEkpM1MjZiQyKGViLGpyKmI7M1Z3XSo3TkglJGM0VnMsZUQ5PlhXOD9OXW8rKCpwZ0MlLzcyTFYtdTxIcCwzQGVeOVVCMUorYWs5LVROL21oS1BnK0FKWWQkTWx2QUZfakNLKi5PLV4oNjNhZE1ULT5XJWlld1M4VzZtMnJ0Q3BvJ1JTMVI4ND1AcGFUS3QpPj0lJjFbKSp2cCd1K3gsVnJ3TjsmXWt1TzlKRGJnPXBPJEoqLmpWZTt1J20wZHI5bCw8KndNSypPZT1nOGxWX0tFQkZrTydvVV1ePVstNzkyI29rLClpXWxSOHFRMm9BOHdjUkNaXjd3L05qaDs/LnN0WD9RMT5TMXE0Qm4kKUsxPC1yR2RPJyRXci5MYy5DRykkLypKTDR0TlIvLFNWTzMsYVV3J0RKTjopU3M7d0duOUEzMmlqdyVGTCtaMEZuLlU5O3JlU3EpYm1JMzJVPT01QUx1RyYjVmYxMzk4L3BWbzEqYy0oYVkxNjhvPGBKc1Niay0sMU47JD4wOk9VYXMoMzo4Wjk3MkxTZkY4ZWI9Yy07PlNQdzcuNmhuM21gOV5Ya24oci5xU1swO1QlJlFjPStTVFJ4WCdxMUJOazMmKmV1MjsmOHEkJng+USNRN15UZis2PChkJVpWbWoyYkRpJS4zTDJuKzRXJyRQaURERylnLHIlKz8sJEA/dW91NXRTZTJhTl9BUVUqPGhgZS1HSTcpP09LMkEuZDdfYyk/d1E1QVNAREwzciM3ZlNrZ2w2LSsrRDonQSx1cTdTdmxCJHBjcEgncTNuMCNfJWRZI3hDcHItbDxGME5SQC0jI0ZFVjZOVEY2IyMkbDg0TjF3P0FPPidJQU9VUlEjI1ZeRnYtWEZiR003RmwoTjwzRGhMR0YlcS4xckMkIzpUX18mUGk2OCUweGlfJltxRkooNzdqXyZKV29GLlY3MzUmVCxbUio6eEZSKks1Pj4jYGJXLT80TmVfJjZOZV8mNk5lXyZuYGtyLSNHSmNNNlg7dU02WDt1TSguYS4uXjJUa0wlb1IoIzt1LlQlZkFyJTR0SjgmPjwxPUdIWl8rbTkvI0gxRl5SI1NDIypOPUJBOShEP3ZbVWlGWT4+XjhwLEtLRi5XXUwyOXVMa0xsdS8rNFQ8WG9JQiZoeD1UMVBjRGFCJjtISCstQUZyPyhtOUhaVilGS1M4SkN3O1NEPTZbXi9EWlVMYEVVRGZdR0dsRyY+dyQpRi4vXm4zK3JsbytEQjs1c0lZR05rK2kxdC02OUpnLS0wcGFvN1NtI0spcGRIVyY7THVETkhASD4jL1gtVEkoO1A+IyxHYz4jMFN1PiM0YDE/IzhsQz8jPHhVPyNALmk/I0Q6JUAjSEY3QCNMUklAI1BfW0AjVGtuQCNYdypBI10tPUEjYTlPQSNkPEYmIyo7RyMjLkdZIyMyU2wjIzZgKCQjOmw6JCM+eEwkI0IuYCQjRjpyJCNKRi4lI05SQCUjUl9SJSNWa2UlI1p3dyUjXy00JiMzXlJoJVNmbHItaydNUy5vPy41L3NXZWwvd3BFTTAlMycvMSlLXmYxLWQ+RzIxJnYoMzU+VmAzOVY3QTQ9b254NEExT1k1RUkwOzZJYmdyNk0kSFM3UTwpNThDNXcsO1dvQSojWyVUKiNgMWcqI2Q9IysjaEk1KyNsVUcrI3BiWSsjdG5sKyN4JCksIyYxOywjKj1NLCMuSWAsIzJVciwjNmIuLSM7d1tII2lRdEEjbV4wQiNxakJCI3V2VEIjIy1oQiMnOSRDIytFNkMjL1FIQyMzXlpDIzdqbUMjO3YpRCM/LDxEI0M4TkQjR0RhRCNLUHNEI09dL0UjZzFBNSNLQSoxI2dDMTcjTUdkOyM4KDAyI0wtZDMjcldNNCNIZ2ExIyw8dzAjVC5qPCNPIycyI0NZTjEjcWFeOiNfNG0zI29ALz0jZUc4PSN0OEo1I2ArNzgjNHVJLSNtM0IyI1NCWzgjUTBAOCNpWyo5I2lPbjgjMU5tOyNec045I3FoPDkjOj14LSNQO0syIyQlWDkjYkMrLiNSZzs8I21OPS4jTVRGLiNSWk8uIzI/KTQjWSMoLyNbKTEvI2I7TC8jZEFVLyMwU3Y7I2xZJDAjbmAtMCNzZjYwIyhGMjQjd3JIMCMlL2UwI1RtRDwjJUpTTUZvdmU6Q1RCRVhJOjxlaDJnKUIsM2gyXkczaTsjZDNqRD4pNGtNWUQ0bFZ1YDRtYDomNW5pVUE1QChBNUJBMV1QQkI6eGxCQ0M9MkNETFhNQ0VVdGlDZiYwZzIndE4/UEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQLXFla0NgLjlrRWdeK0Yka3dWaUZKVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVvLF48LTI4WkknTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cDs3cS0jbExZSTp4dkQ9IwAjI0NvbnRleHRNZW51AAB8ACVkACUuKnMAU2l6ZSBjb2x1bW4gdG8gZml0IyMjU2l6ZU9uZQBTaXplIGFsbCBjb2x1bW5zIHRvIGZpdCMjI1NpemVBbGwAU2l6ZSBhbGwgY29sdW1ucyB0byBkZWZhdWx0IyMjU2l6ZUFsbABSZXNldCBvcmRlcgA8VW5rbm93bj4AVGFibGUAVGFibGUgMHglMDhYICglZCBjb2x1bW5zLCBpbiAnJXMnKSVzACAqSW5hY3RpdmUqACVzAENsZWFyIHNldHRpbmdzAE91dGVyUmVjdDogUG9zOiAoJS4xZiwlLjFmKSBTaXplOiAoJS4xZiwlLjFmKSBTaXppbmc6ICclcycAQ29sdW1uc0dpdmVuV2lkdGg6ICUuMWYsIENvbHVtbnNBdXRvRml0V2lkdGg6ICUuMWYsIElubmVyV2lkdGg6ICUuMWYlcwAgKGF1dG8pAENlbGxQYWRkaW5nWDogJS4xZiwgQ2VsbFNwYWNpbmdYOiAlLjFmLyUuMWYsIE91dGVyUGFkZGluZ1g6ICUuMWYASG92ZXJlZENvbHVtbkJvZHk6ICVkLCBIb3ZlcmVkQ29sdW1uQm9yZGVyOiAlZABSZXNpemVkQ29sdW1uOiAlZCwgUmVvcmRlckNvbHVtbjogJWQsIEhlbGRIZWFkZXJDb2x1bW46ICVkAENvbHVtbiAlZCBvcmRlciAlZCAnJXMnOiBvZmZzZXQgJSsuMmYgdG8gJSsuMmYlcwpFbmFibGVkOiAlZCwgVmlzaWJsZVgvWTogJWQvJWQsIFJlcXVlc3RPdXRwdXQ6ICVkLCBTa2lwSXRlbXM6ICVkLCBEcmF3Q2hhbm5lbHM6ICVkLCVkCldpZHRoR2l2ZW46ICUuMWYsIFJlcXVlc3QvQXV0bzogJS4xZi8lLjFmLCBTdHJldGNoV2VpZ2h0OiAlLjNmICglLjFmJSUpCk1pblg6ICUuMWYsIE1heFg6ICUuMWYgKCUrLjFmKSwgQ2xpcFJlY3Q6ICUuMWYgdG8gJS4xZiAoKyUuMWYpCkNvbnRlbnRXaWR0aDogJS4xZiwlLjFmLCBIZWFkZXJzVXNlZC9JZGVhbCAlLjFmLyUuMWYKU29ydDogJWQlcywgVXNlcklEOiAweCUwOFgsIEZsYWdzOiAweCUwNFg6ICVzJXMlcy4uACAoRnJvemVuKQAgKEFzYykAIChEZXMpAFdpZHRoU3RyZXRjaCAAV2lkdGhGaXhlZCAATm9SZXNpemUgAFNldHRpbmdzIDB4JTA4WCAoJWQgY29sdW1ucykAU2F2ZUZsYWdzOiAweCUwOFgAQ29sdW1uc0NvdW50OiAlZCAobWF4ICVkKQBDb2x1bW4gJWQgT3JkZXIgJWQgU29ydE9yZGVyICVkICVzIFZpcyAlZCAlcyAlNy4zZiBVc2VySUQgMHglMDhYAEFzYwBEZXMALS0tAFdlaWdodABXaWR0aCAAY29sdW1ucwAweCUwOFgsJWQAUmVmU2NhbGU9JWYAQ29sdW1uICVkJW4AVXNlcklEPTB4JTA4WCVuAFdpZHRoPSVkJW4AV2VpZ2h0PSVmJW4AVmlzaWJsZT0lZCVuAE9yZGVyPSVkJW4AU29ydD0lZCVjJW4AWyVzXVsweCUwOFgsJWRdCgBSZWZTY2FsZT0lZwoAQ29sdW1uICUtMmQAIFVzZXJJRD0lMDhYACBXZWlnaHQ9JS40ZgAgV2lkdGg9JWQAIFZpc2libGU9JWQAIE9yZGVyPSVkACBTb3J0PSVkJWMACgBGaXhlZEZpdABGaXhlZFNhbWUAU3RyZXRjaFByb3AAU3RyZXRjaFNhbWUATi9BAACMlQAAlZUAAJ+VAACrlQAAWwBdACNTQ1JPTExYACNTQ1JPTExZACNpbWFnZQBbfl0AW3hdAFsgXQAoeCkAKCApACUuMGYlJQAgfAAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoAewB9ACMjQ29tYm9fJTAyZAAqVW5rbm93biBpdGVtKgAAAAAAAAAAAQAAAK+aAADwlgAA8JYAAAEAAACymgAAtZoAALWaAAACAAAAuJoAAPCWAADwlgAAAgAAALyaAAC1mgAAtZoAAAQAAADAmgAA8JYAAPCWAAAEAAAAxJoAALWaAAC1mgAACAAAAMiaAADMmgAAzJoAAAgAAADRmgAA1ZoAANWaAAAEAAAA2poAAOCaAADzlgAACAAAAOWaAADzlgAA9pYAACVkACVmACVsZgAAIyNtaW4AIyNtYXgAJS4wZiBkZWcALQArACUwOFgATTowLjAwMABNOjAwMABBsK4CC8cHQJcAAESXAABIlwAATJcAACMjWAAjI1kAIyNaACMjVwCAlwAAgJcAAICXAACAlwAAhJcAAIqXAACQlwAAlpcAAJyXAACilwAAqJcAAJaXAAAlM2QAUjolM2QARzolM2QAQjolM2QAQTolM2QASDolM2QAUzolM2QAVjolM2QAAADglwAA4JcAAOCXAADglwAA5pcAAO6XAAD2lwAA/pcAAAaYAAAOmAAAFpgAAP6XAAAlMC4zZgBSOiUwLjNmAEc6JTAuM2YAQjolMC4zZgBBOiUwLjNmAEg6JTAuM2YAUzolMC4zZgBWOiUwLjNmAGNvbnRleHQAIyUwMlglMDJYJTAyWCUwMlgAIyUwMlglMDJYJTAyWAAjI1RleHQAJTAyWCUwMlglMDJYJTAyWAAlMDJYJTAyWCUwMlgAIyNDb2xvckJ1dHRvbgBwaWNrZXIAIyNwaWNrZXIAX0NPTDNGAF9DT0w0RgBoc3YAc3YAaHVlAGFscGhhAEN1cnJlbnQAIyNjdXJyZW50AE9yaWdpbmFsACMjb3JpZ2luYWwAIyNyZ2IAIyNoc3YAIyNoZXgAQ29sb3IAIyNwcmV2aWV3ACMlMDJYJTAyWCUwMlgKUjogJWQsIEc6ICVkLCBCOiAlZAooJS4zZiwgJS4zZiwgJS4zZikAIyUwMlglMDJYJTAyWCUwMlgKUjolZCwgRzolZCwgQjolZCwgQTolZAooJS4zZiwgJS4zZiwgJS4zZiwgJS4zZikASDogJS4zZiwgUzogJS4zZiwgVjogJS4zZgBIOiAlLjNmLCBTOiAlLjNmLCBWOiAlLjNmLCBBOiAlLjNmAFJHQgBIU1YASGV4ADAuLjI1NQAwLjAwLi4xLjAwAENvcHkgYXMuLgBDb3B5ACglLjNmZiwgJS4zZmYsICUuM2ZmLCAlLjNmZikAKCVkLCVkLCVkLCVkKQAjI3NlbGVjdGFibGUAIyNwcmV2aWV3aW5nX3BpY2tlcgBBbHBoYSBCYXIAIyMjAD4AI1RyZWVQdXNoACNDTE9TRQAlZDogJTguNGcKJWQ6ICU4LjRnACVkOiAlOC40ZwAlczogJXMAdHJ1ZQBmYWxzZQAlczogJWQAJSVzOiAlcwAlczogJS4zZgAjI21lbnViYXIAIyNNYWluTWVudUJhcgBfSU1XSU5ET1cAJS4qcwAqAFM4AFU4ACV1AFMxNgBVMTYAUzMyAFUzMgBTNjQAJWxsZABVNjQAJWxsdQBmbG9hdAAlLjNmAGRvdWJsZQAjI3YAIyM8ACMjPgBBgrYCC55VgD/NzMw9CtcjPG8SgzoXt9E4rMUnN703hjWVv9Yzd8wrMl9wiTBhcmVuYQBvcmRibGtzAHNtYmxrcwBoYmxrcwBoYmxraGQAdXNtYmxrcwBmc21ibGtzAHVvcmRibGtzAGZvcmRibGtzAGtlZXBjb3N0AG1hbGxpbmZvAFdyYXBJbUd1aUNvbnRleHQAeAB5AEltVmVjMgBTZXQAQ29weQBFcXVhbHMAegB3AEltVmVjNABJbUd1aUlucHV0VGV4dENhbGxiYWNrRGF0YQBFdmVudEZsYWcARmxhZ3MARXZlbnRDaGFyAEV2ZW50S2V5AEJ1ZgBCdWZUZXh0TGVuAEJ1ZlNpemUAQnVmRGlydHkAQ3Vyc29yUG9zAFNlbGVjdGlvblN0YXJ0AFNlbGVjdGlvbkVuZABEZWxldGVDaGFycwBJbnNlcnRDaGFycwBIYXNTZWxlY3Rpb24ASW1HdWlTaXplQ2FsbGJhY2tEYXRhAFBvcwBDdXJyZW50U2l6ZQBEZXNpcmVkU2l6ZQBJbUd1aUxpc3RDbGlwcGVyAERpc3BsYXlTdGFydABEaXNwbGF5RW5kAEl0ZW1zQ291bnQAU3RlcE5vAEl0ZW1zRnJvemVuAEl0ZW1zSGVpZ2h0AFN0YXJ0UG9zWQBCZWdpbgBFbmQAU3RlcABJbUd1aVdpbmRvd0NsYXNzAENsYXNzSWQAVGFiSXRlbUZsYWdzT3ZlcnJpZGVTZXQARG9ja05vZGVGbGFnc092ZXJyaWRlU2V0AERvY2tOb2RlRmxhZ3NPdmVycmlkZUNsZWFyAERvY2tpbmdBbHdheXNUYWJCYXIARG9ja2luZ0FsbG93VW5jbGFzc2VkAEltR3VpVmlld3BvcnQASUQAU2l6ZQBXb3JrUG9zAFdvcmtTaXplAERwaVNjYWxlAFBhcmVudFZpZXdwb3J0SWQASW1HdWlUYWJsZVNvcnRDb2x1bW5TcGVjcwBDb2x1bW5Vc2VySUQAQ29sdW1uSW5kZXgAU29ydE9yZGVyAFNvcnREaXJlY3Rpb24ASW1HdWlUYWJsZVNvcnRTcGVjcwBHZXRTcGVjAFNwZWNzQ291bnQAU3BlY3NEaXJ0eQBJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABWdHhPZmZzZXQASWR4T2Zmc2V0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0AFB1c2hDbGlwUmVjdEZ1bGxTY3JlZW4AUG9wQ2xpcFJlY3QAUHVzaFRleHR1cmVJRABQb3BUZXh0dXJlSUQAR2V0Q2xpcFJlY3RNaW4AR2V0Q2xpcFJlY3RNYXgAQWRkTGluZQBBZGRSZWN0AEFkZFJlY3RGaWxsZWQAQWRkUmVjdEZpbGxlZE11bHRpQ29sb3IAQWRkUXVhZABBZGRRdWFkRmlsbGVkAEFkZFRyaWFuZ2xlAEFkZFRyaWFuZ2xlRmlsbGVkAEFkZENpcmNsZQBBZGRDaXJjbGVGaWxsZWQAQWRkTmdvbgBBZGROZ29uRmlsbGVkAEFkZFRleHRfQQBBZGRUZXh0X0IAQWRkSW1hZ2UAQWRkSW1hZ2VRdWFkAEFkZEltYWdlUm91bmRlZABBZGRQb2x5bGluZQBBZGRDb252ZXhQb2x5RmlsbGVkAEFkZEJlemllckN1YmljAEFkZEJlemllclF1YWRyYXRpYwBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3ViaWNDdXJ2ZVRvAFBhdGhCZXppZXJRdWFkcmF0aWNDdXJ2ZVRvAFBhdGhSZWN0AENoYW5uZWxzU3BsaXQAQ2hhbm5lbHNNZXJnZQBDaGFubmVsc1NldEN1cnJlbnQAQWRkQ2FsbGJhY2sAQWRkRHJhd0NtZABQcmltUmVzZXJ2ZQBQcmltVW5yZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgASW1EcmF3RGF0YQBJdGVyYXRlRHJhd0xpc3RzAFZhbGlkAENtZExpc3RzQ291bnQAVG90YWxJZHhDb3VudABUb3RhbFZ0eENvdW50AERpc3BsYXlQb3MARGlzcGxheVNpemUARnJhbWVidWZmZXJTY2FsZQBEZUluZGV4QWxsQnVmZmVycwBTY2FsZUNsaXBSZWN0cwBJbUZvbnRHbHlwaABDb2RlcG9pbnQAVmlzaWJsZQBBZHZhbmNlWABYMABZMABYMQBZMQBVMABWMABVMQBWMQBJbUZvbnRDb25maWcARm9udERhdGEARm9udERhdGFPd25lZEJ5QXRsYXMARm9udE5vAFNpemVQaXhlbHMAT3ZlcnNhbXBsZUgAT3ZlcnNhbXBsZVYAUGl4ZWxTbmFwSABHbHlwaEV4dHJhU3BhY2luZwBHbHlwaE9mZnNldABHbHlwaFJhbmdlcwBHbHlwaE1pbkFkdmFuY2VYAEdseXBoTWF4QWR2YW5jZVgATWVyZ2VNb2RlAEZvbnRCdWlsZGVyRmxhZ3MAUmFzdGVyaXplck11bHRpcGx5AE5hbWUARHN0Rm9udABJbUZvbnQARm9udFNpemUAU2NhbGUASXRlcmF0ZUdseXBocwBGYWxsYmFja0dseXBoAEZhbGxiYWNrQWR2YW5jZVgARmFsbGJhY2tDaGFyAEVsbGlwc2lzQ2hhcgBDb25maWdEYXRhQ291bnQASXRlcmF0ZUNvbmZpZ0RhdGEAQXNjZW50AERlc2NlbnQATWV0cmljc1RvdGFsU3VyZmFjZQBDbGVhck91dHB1dERhdGEAQnVpbGRMb29rdXBUYWJsZQBGaW5kR2x5cGgARmluZEdseXBoTm9GYWxsYmFjawBTZXRGYWxsYmFja0NoYXIAR2V0Q2hhckFkdmFuY2UASXNMb2FkZWQAR2V0RGVidWdOYW1lAENhbGNUZXh0U2l6ZUEAQ2FsY1dvcmRXcmFwUG9zaXRpb25BAFJlbmRlckNoYXIAYnVmZmVyAGJ5dGVPZmZzZXQAYnl0ZUxlbmd0aABUT0RPOiBGb250RGF0YSAlenUgJXp1CgBJbUZvbnRBdGxhcwBBZGRGb250RGVmYXVsdABBZGRGb250RnJvbU1lbW9yeVRURgBDbGVhclRleERhdGEAQ2xlYXJJbnB1dERhdGEAQ2xlYXJGb250cwBDbGVhcgBCdWlsZABJc0J1aWx0AEdldFRleERhdGFBc0FscGhhOABHZXRUZXhEYXRhQXNSR0JBMzIAR2V0R2x5cGhSYW5nZXNEZWZhdWx0AEdldEdseXBoUmFuZ2VzS29yZWFuAEdldEdseXBoUmFuZ2VzSmFwYW5lc2UAR2V0R2x5cGhSYW5nZXNDaGluZXNlRnVsbABHZXRHbHlwaFJhbmdlc0NoaW5lc2VTaW1wbGlmaWVkQ29tbW9uAEdldEdseXBoUmFuZ2VzQ3lyaWxsaWMAR2V0R2x5cGhSYW5nZXNUaGFpAEdldEdseXBoUmFuZ2VzVmlldG5hbWVzZQBMb2NrZWQAVGV4SUQAVGV4RGVzaXJlZFdpZHRoAFRleEdseXBoUGFkZGluZwBUZXhXaWR0aABUZXhIZWlnaHQAVGV4VXZTY2FsZQBUZXhVdldoaXRlUGl4ZWwASXRlcmF0ZUZvbnRzAEltR3VpSU8AQ29uZmlnRmxhZ3MAQmFja2VuZEZsYWdzAERlbHRhVGltZQBJbmlTYXZpbmdSYXRlAEluaUZpbGVuYW1lAExvZ0ZpbGVuYW1lAE1vdXNlRG91YmxlQ2xpY2tUaW1lAE1vdXNlRG91YmxlQ2xpY2tNYXhEaXN0AE1vdXNlRHJhZ1RocmVzaG9sZABfZ2V0QXRfS2V5TWFwAF9zZXRBdF9LZXlNYXAAS2V5UmVwZWF0RGVsYXkAS2V5UmVwZWF0UmF0ZQBVc2VyRGF0YQBGb250cwBGb250R2xvYmFsU2NhbGUARm9udEFsbG93VXNlclNjYWxpbmcARm9udERlZmF1bHQARGlzcGxheUZyYW1lYnVmZmVyU2NhbGUAQ29uZmlnRG9ja2luZ05vU3BsaXQAQ29uZmlnRG9ja2luZ0Fsd2F5c1RhYkJhcgBDb25maWdEb2NraW5nVHJhbnNwYXJlbnRQYXlsb2FkAE1vdXNlRHJhd0N1cnNvcgBDb25maWdNYWNPU1hCZWhhdmlvcnMAQ29uZmlnSW5wdXRUZXh0Q3Vyc29yQmxpbmsAQ29uZmlnRHJhZ0NsaWNrVG9JbnB1dFRleHQAQ29uZmlnV2luZG93c1Jlc2l6ZUZyb21FZGdlcwBDb25maWdXaW5kb3dzTW92ZUZyb21UaXRsZUJhck9ubHkAQ29uZmlnTWVtb3J5Q29tcGFjdFRpbWVyAEJhY2tlbmRQbGF0Zm9ybU5hbWUAQmFja2VuZFJlbmRlcmVyTmFtZQBCYWNrZW5kUGxhdGZvcm1Vc2VyRGF0YQBCYWNrZW5kUmVuZGVyZXJVc2VyRGF0YQBCYWNrZW5kTGFuZ3VhZ2VVc2VyRGF0YQBHZXRDbGlwYm9hcmRUZXh0Rm4AU2V0Q2xpcGJvYXJkVGV4dEZuAENsaXBib2FyZFVzZXJEYXRhAE1vdXNlUG9zAF9nZXRBdF9Nb3VzZURvd24AX3NldEF0X01vdXNlRG93bgBNb3VzZVdoZWVsAEtleUN0cmwAS2V5U2hpZnQAS2V5QWx0AEtleVN1cGVyAF9nZXRBdF9LZXlzRG93bgBfc2V0QXRfS2V5c0Rvd24AX2dldEF0X05hdklucHV0cwBfc2V0QXRfTmF2SW5wdXRzAEFkZElucHV0Q2hhcmFjdGVyAEFkZElucHV0Q2hhcmFjdGVyc1VURjgAQ2xlYXJJbnB1dENoYXJhY3RlcnMAV2FudENhcHR1cmVNb3VzZQBXYW50Q2FwdHVyZUtleWJvYXJkAFdhbnRUZXh0SW5wdXQAV2FudFNldE1vdXNlUG9zAFdhbnRTYXZlSW5pU2V0dGluZ3MATmF2QWN0aXZlAE5hdlZpc2libGUARnJhbWVyYXRlAE1ldHJpY3NSZW5kZXJWZXJ0aWNlcwBNZXRyaWNzUmVuZGVySW5kaWNlcwBNZXRyaWNzUmVuZGVyV2luZG93cwBNZXRyaWNzQWN0aXZlV2luZG93cwBNZXRyaWNzQWN0aXZlQWxsb2NhdGlvbnMATW91c2VEZWx0YQBfZ2V0QXRfTW91c2VDbGlja2VkUG9zAF9nZXRBdF9Nb3VzZURvd25EdXJhdGlvbgBfZ2V0QXRfS2V5c0Rvd25EdXJhdGlvbgBfZ2V0QXRfTmF2SW5wdXRzRG93bkR1cmF0aW9uAEltR3VpU3R5bGUAQWxwaGEAV2luZG93UGFkZGluZwBXaW5kb3dSb3VuZGluZwBXaW5kb3dCb3JkZXJTaXplAFdpbmRvd01pblNpemUAV2luZG93VGl0bGVBbGlnbgBXaW5kb3dNZW51QnV0dG9uUG9zaXRpb24AQ2hpbGRSb3VuZGluZwBDaGlsZEJvcmRlclNpemUAUG9wdXBSb3VuZGluZwBQb3B1cEJvcmRlclNpemUARnJhbWVQYWRkaW5nAEZyYW1lUm91bmRpbmcARnJhbWVCb3JkZXJTaXplAEl0ZW1TcGFjaW5nAEl0ZW1Jbm5lclNwYWNpbmcAQ2VsbFBhZGRpbmcAVG91Y2hFeHRyYVBhZGRpbmcASW5kZW50U3BhY2luZwBDb2x1bW5zTWluU3BhY2luZwBTY3JvbGxiYXJTaXplAFNjcm9sbGJhclJvdW5kaW5nAEdyYWJNaW5TaXplAEdyYWJSb3VuZGluZwBMb2dTbGlkZXJEZWFkem9uZQBUYWJSb3VuZGluZwBUYWJCb3JkZXJTaXplAFRhYk1pbldpZHRoRm9yQ2xvc2VCdXR0b24AQ29sb3JCdXR0b25Qb3NpdGlvbgBCdXR0b25UZXh0QWxpZ24AU2VsZWN0YWJsZVRleHRBbGlnbgBEaXNwbGF5V2luZG93UGFkZGluZwBEaXNwbGF5U2FmZUFyZWFQYWRkaW5nAE1vdXNlQ3Vyc29yU2NhbGUAQW50aUFsaWFzZWRMaW5lcwBBbnRpQWxpYXNlZExpbmVzVXNlVGV4AEFudGlBbGlhc2VkRmlsbABDdXJ2ZVRlc3NlbGxhdGlvblRvbABDaXJjbGVUZXNzZWxsYXRpb25NYXhFcnJvcgBfZ2V0QXRfQ29sb3JzAF9zZXRBdF9Db2xvcnMAU2NhbGVBbGxTaXplcwBJTUdVSV9WRVJTSU9OADEuODMgV0lQAElNR1VJX0NIRUNLVkVSU0lPTgBJbUd1aUlPU2l6ZQBJbUd1aVN0eWxlU2l6ZQBJbVZlYzJTaXplAEltVmVjNFNpemUASW1EcmF3VmVydFNpemUASW1EcmF3SWR4U2l6ZQBJbURyYXdWZXJ0UG9zT2Zmc2V0AEltRHJhd1ZlcnRVVk9mZnNldABJbURyYXdWZXJ0Q29sT2Zmc2V0AENyZWF0ZUNvbnRleHQARGVzdHJveUNvbnRleHQAR2V0Q3VycmVudENvbnRleHQAU2V0Q3VycmVudENvbnRleHQAR2V0SU8AR2V0U3R5bGUATmV3RnJhbWUARW5kRnJhbWUAUmVuZGVyAEdldERyYXdEYXRhAFNob3dEZW1vV2luZG93AFNob3dNZXRyaWNzV2luZG93AFNob3dBYm91dFdpbmRvdwBTaG93U3R5bGVFZGl0b3IAU2hvd1N0eWxlU2VsZWN0b3IAU2hvd0ZvbnRTZWxlY3RvcgBTaG93VXNlckd1aWRlAEdldFZlcnNpb24AU3R5bGVDb2xvcnNEYXJrAFN0eWxlQ29sb3JzTGlnaHQAU3R5bGVDb2xvcnNDbGFzc2ljAEJlZ2luQ2hpbGQARW5kQ2hpbGQASXNXaW5kb3dBcHBlYXJpbmcASXNXaW5kb3dDb2xsYXBzZWQASXNXaW5kb3dGb2N1c2VkAElzV2luZG93SG92ZXJlZABHZXRXaW5kb3dEcmF3TGlzdABHZXRXaW5kb3dQb3MAR2V0V2luZG93U2l6ZQBHZXRXaW5kb3dXaWR0aABHZXRXaW5kb3dIZWlnaHQAU2V0TmV4dFdpbmRvd1BvcwBTZXROZXh0V2luZG93U2l6ZQBTZXROZXh0V2luZG93U2l6ZUNvbnN0cmFpbnRzAFNldE5leHRXaW5kb3dDb250ZW50U2l6ZQBTZXROZXh0V2luZG93Q29sbGFwc2VkAFNldE5leHRXaW5kb3dGb2N1cwBTZXROZXh0V2luZG93QmdBbHBoYQBTZXROZXh0V2luZG93Vmlld3BvcnQAU2V0V2luZG93UG9zAFNldFdpbmRvd1NpemUAU2V0V2luZG93Q29sbGFwc2VkAFNldFdpbmRvd0ZvY3VzAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldENvbnRlbnRSZWdpb25BdmFpbABHZXRDb250ZW50UmVnaW9uTWF4AEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0U2Nyb2xsWABHZXRTY3JvbGxZAFNldFNjcm9sbFgAU2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsSGVyZVgAU2V0U2Nyb2xsSGVyZVkAU2V0U2Nyb2xsRnJvbVBvc1gAU2V0U2Nyb2xsRnJvbVBvc1kAUHVzaEZvbnQAUG9wRm9udABQdXNoU3R5bGVDb2xvcgBQb3BTdHlsZUNvbG9yAFB1c2hTdHlsZVZhcgBQb3BTdHlsZVZhcgBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABTZXROZXh0SXRlbVdpZHRoAENhbGNJdGVtV2lkdGgAUHVzaFRleHRXcmFwUG9zAFBvcFRleHRXcmFwUG9zAEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBHZXRTdHlsZUNvbG9yVmVjNABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBQdXNoSUQAUG9wSUQAR2V0SUQAVGV4dFVuZm9ybWF0dGVkAFRleHQAVGV4dENvbG9yZWQAVGV4dERpc2FibGVkAFRleHRXcmFwcGVkAExhYmVsVGV4dABCdWxsZXRUZXh0AEJ1dHRvbgBTbWFsbEJ1dHRvbgBJbnZpc2libGVCdXR0b24AQXJyb3dCdXR0b24ASW1hZ2UASW1hZ2VCdXR0b24AQ2hlY2tib3gAQ2hlY2tib3hGbGFncwBSYWRpb0J1dHRvbl9BAFJhZGlvQnV0dG9uX0IAUHJvZ3Jlc3NCYXIAQnVsbGV0AEJlZ2luQ29tYm8ARW5kQ29tYm8AQ29tYm8ARHJhZ0Zsb2F0AERyYWdGbG9hdDIARHJhZ0Zsb2F0MwBEcmFnRmxvYXQ0AERyYWdGbG9hdFJhbmdlMgBEcmFnSW50AERyYWdJbnQyAERyYWdJbnQzAERyYWdJbnQ0AERyYWdJbnRSYW5nZTIARHJhZ1NjYWxhcgBTbGlkZXJGbG9hdABTbGlkZXJGbG9hdDIAU2xpZGVyRmxvYXQzAFNsaWRlckZsb2F0NABTbGlkZXJBbmdsZQBTbGlkZXJJbnQAU2xpZGVySW50MgBTbGlkZXJJbnQzAFNsaWRlckludDQAU2xpZGVyU2NhbGFyAFZTbGlkZXJGbG9hdABWU2xpZGVySW50AFZTbGlkZXJTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dFRleHRXaXRoSGludABJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAENvbG9yRWRpdDMAQ29sb3JFZGl0NABDb2xvclBpY2tlcjMAQ29sb3JQaWNrZXI0AENvbG9yQnV0dG9uAFNldENvbG9yRWRpdE9wdGlvbnMAVHJlZU5vZGVfQQBUcmVlTm9kZV9CAFRyZWVOb2RlX0MAVHJlZU5vZGVFeF9BAFRyZWVOb2RlRXhfQgBUcmVlTm9kZUV4X0MAVHJlZVB1c2hfQQBUcmVlUHVzaF9CAFRyZWVQb3AAR2V0VHJlZU5vZGVUb0xhYmVsU3BhY2luZwBDb2xsYXBzaW5nSGVhZGVyX0EAQ29sbGFwc2luZ0hlYWRlcl9CAFNldE5leHRJdGVtT3BlbgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IAQmVnaW5MaXN0Qm94X0EAQmVnaW5MaXN0Qm94X0IARW5kTGlzdEJveABQbG90TGluZXMAUGxvdEhpc3RvZ3JhbQBWYWx1ZV9BAFZhbHVlX0IAVmFsdWVfQwBWYWx1ZV9EAEJlZ2luTWVudUJhcgBFbmRNZW51QmFyAEJlZ2luTWFpbk1lbnVCYXIARW5kTWFpbk1lbnVCYXIAQmVnaW5NZW51AEVuZE1lbnUATWVudUl0ZW1fQQBNZW51SXRlbV9CAEJlZ2luVG9vbHRpcABFbmRUb29sdGlwAFNldFRvb2x0aXAAQmVnaW5Qb3B1cABCZWdpblBvcHVwTW9kYWwARW5kUG9wdXAAT3BlblBvcHVwAE9wZW5Qb3B1cE9uSXRlbUNsaWNrAENsb3NlQ3VycmVudFBvcHVwAEJlZ2luUG9wdXBDb250ZXh0SXRlbQBCZWdpblBvcHVwQ29udGV4dFdpbmRvdwBCZWdpblBvcHVwQ29udGV4dFZvaWQASXNQb3B1cE9wZW4AQmVnaW5UYWJsZQBFbmRUYWJsZQBUYWJsZU5leHRSb3cAVGFibGVOZXh0Q29sdW1uAFRhYmxlU2V0Q29sdW1uSW5kZXgAVGFibGVTZXR1cENvbHVtbgBUYWJsZVNldHVwU2Nyb2xsRnJlZXplAFRhYmxlSGVhZGVyc1JvdwBUYWJsZUhlYWRlcgBUYWJsZUdldFNvcnRTcGVjcwBUYWJsZUdldENvbHVtbkNvdW50AFRhYmxlR2V0Q29sdW1uSW5kZXgAVGFibGVHZXRSb3dJbmRleABUYWJsZUdldENvbHVtbk5hbWUAVGFibGVHZXRDb2x1bW5GbGFncwBUYWJsZVNldEJnQ29sb3IAQ29sdW1ucwBOZXh0Q29sdW1uAEdldENvbHVtbkluZGV4AEdldENvbHVtbldpZHRoAFNldENvbHVtbldpZHRoAEdldENvbHVtbk9mZnNldABTZXRDb2x1bW5PZmZzZXQAR2V0Q29sdW1uc0NvdW50AEJlZ2luVGFiQmFyAEVuZFRhYkJhcgBCZWdpblRhYkl0ZW0ARW5kVGFiSXRlbQBUYWJJdGVtQnV0dG9uAFNldFRhYkl0ZW1DbG9zZWQARG9ja1NwYWNlAERvY2tTcGFjZU92ZXJNYWluVmlld3BvcnQARG9ja1NwYWNlT3ZlclZpZXdwb3J0SUQAU2V0TmV4dFdpbmRvd0RvY2tJRABTZXROZXh0V2luZG93Q2xhc3MAR2V0V2luZG93RG9ja0lEAElzV2luZG93RG9ja2VkAExvZ1RvVFRZAExvZ1RvRmlsZQBMb2dUb0NsaXBib2FyZABMb2dGaW5pc2gATG9nQnV0dG9ucwBMb2dUZXh0AEJlZ2luRHJhZ0Ryb3BTb3VyY2UAU2V0RHJhZ0Ryb3BQYXlsb2FkAEVuZERyYWdEcm9wU291cmNlAEJlZ2luRHJhZ0Ryb3BUYXJnZXQAQWNjZXB0RHJhZ0Ryb3BQYXlsb2FkAEVuZERyYWdEcm9wVGFyZ2V0AEdldERyYWdEcm9wUGF5bG9hZABTZXRJdGVtRGVmYXVsdEZvY3VzAFNldEtleWJvYXJkRm9jdXNIZXJlAElzSXRlbUhvdmVyZWQASXNJdGVtQWN0aXZlAElzSXRlbUZvY3VzZWQASXNJdGVtQ2xpY2tlZABJc0l0ZW1WaXNpYmxlAElzSXRlbUVkaXRlZABJc0l0ZW1BY3RpdmF0ZWQASXNJdGVtRGVhY3RpdmF0ZWQASXNJdGVtRGVhY3RpdmF0ZWRBZnRlckVkaXQASXNJdGVtVG9nZ2xlZE9wZW4ASXNBbnlJdGVtSG92ZXJlZABJc0FueUl0ZW1BY3RpdmUASXNBbnlJdGVtRm9jdXNlZABHZXRJdGVtUmVjdE1pbgBHZXRJdGVtUmVjdE1heABHZXRJdGVtUmVjdFNpemUAU2V0SXRlbUFsbG93T3ZlcmxhcABJc1JlY3RWaXNpYmxlX0EASXNSZWN0VmlzaWJsZV9CAEdldFRpbWUAR2V0RnJhbWVDb3VudABHZXRCYWNrZ3JvdW5kRHJhd0xpc3QAR2V0Rm9yZWdyb3VuZERyYXdMaXN0AEdldERyYXdMaXN0U2hhcmVkRGF0YQBHZXRTdHlsZUNvbG9yTmFtZQBTZXRTdGF0ZVN0b3JhZ2UAR2V0U3RhdGVTdG9yYWdlAENhbGNMaXN0Q2xpcHBpbmcAQmVnaW5DaGlsZEZyYW1lAEVuZENoaWxkRnJhbWUAQ2FsY1RleHRTaXplAENvbG9yQ29udmVydFUzMlRvRmxvYXQ0AENvbG9yQ29udmVydEZsb2F0NFRvVTMyAENvbG9yQ29udmVydFJHQnRvSFNWAENvbG9yQ29udmVydEhTVnRvUkdCAEdldEtleUluZGV4AElzS2V5RG93bgBJc0tleVByZXNzZWQASXNLZXlSZWxlYXNlZABHZXRLZXlQcmVzc2VkQW1vdW50AENhcHR1cmVLZXlib2FyZEZyb21BcHAASXNNb3VzZURvd24ASXNNb3VzZUNsaWNrZWQASXNNb3VzZVJlbGVhc2VkAElzTW91c2VEb3VibGVDbGlja2VkAElzTW91c2VIb3ZlcmluZ1JlY3QASXNNb3VzZVBvc1ZhbGlkAElzQW55TW91c2VEb3duAEdldE1vdXNlUG9zAEdldE1vdXNlUG9zT25PcGVuaW5nQ3VycmVudFBvcHVwAElzTW91c2VEcmFnZ2luZwBHZXRNb3VzZURyYWdEZWx0YQBSZXNldE1vdXNlRHJhZ0RlbHRhAEdldE1vdXNlQ3Vyc29yAFNldE1vdXNlQ3Vyc29yAENhcHR1cmVNb3VzZUZyb21BcHAAR2V0Q2xpcGJvYXJkVGV4dABTZXRDbGlwYm9hcmRUZXh0AExvYWRJbmlTZXR0aW5nc0Zyb21NZW1vcnkAU2F2ZUluaVNldHRpbmdzVG9NZW1vcnkARGVidWdDaGVja1ZlcnNpb25BbmREYXRhTGF5b3V0AFNldEFsbG9jYXRvckZ1bmN0aW9ucwBNZW1BbGxvYwBNZW1GcmVlAEdseXBoUmFuZ2VBbGxvYwBHbHlwaFJhbmdlRXhwb3J0AEdldE1haW5W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YXJlZERhdGEAAADI/gAA8+IAAKj/AADb4gAACAAAAAzjAABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoZW1zY3JpcHRlbjo6dmFsKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoKSBjb25zdAAAAAAI/gAAfP4AAKz+AADIwgAAyMIAAHZpaWZpaQAAAAAAADT+AADIwgAAyMIAAHz+AADIwgAAjMMAADT+AACs/gAAyMIAAGlpaWlmaQAAyMIAAIj+AADIwgBBgMkDCzII/gAArP4AAKz+AACs/gAAyMIAAMjCAADIwgAAdmlmZmZpaWkAAAAANP4AAHz+AAA0/gBBwMkDCxV8/gAAfP4AAKz+AACs/gAAaWlpZmYAQeDJAwt1NP4AAMjCAADIwgAANP4AAAAAAAAg5QAA0AMAADIzaW1wb3J0X21heWJlX251bGxfdmFsdWVJNkltVmVjMkUAAMj+AAD85AAANP4AAHz+AACs/gAAaWlpZgAAAAAAAAAAyMIAAHz+AACs/gAAyMIAAGlpaWZpAEHgygMLlgo0/gAAjMMAAKD+AACg/gAAoP4AAKD+AACg/gAAoP4AAMjCAADIwgAAFP4AAAAAAAAI/gAAyMIAAMjCAADIwgAAyMIAAKD+AAB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4ATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAAAAATP8AAL7oAAAAAAAAAQAAAITDAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAEz/AAAY6QAAAAAAAAEAAACEwwAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAATP8AAHDpAAAAAAAAAQAAAITDAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAABM/wAAzOkAAAAA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1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAQbPrAwuNAUD7Ifk/AAAAAC1EdD4AAACAmEb4PAAAAGBRzHg7AAAAgIMb8DkAAABAICV6OAAAAIAiguM2AAAAAB3zaTU4Y+0+2g9JP16Yez/aD8k/aTesMWghIjO0DxQzaCGiM9sPST/bD0m/5MsWQOTLFsAAAAAAAAAAgNsPSUDbD0nAcndhAGluZmluaXR5AG5hbgBB0OwDC/QC0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAA0P8AAHJ3YQAtKyAgIDBYMHgAKG51bGwpAEHQ7wMLQREACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABAAkLCwAACQYLAAALAAYRAAAAERERAEGh8AMLIQsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwBB2/ADCwEMAEHn8AMLFQwAAAAADAAAAAAJDAAAAAAADAAADABBlfEDCwEOAEGh8QMLFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBBz/EDCwEQAEHb8QMLHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBBkvIDCw4SAAAAEhISAAAAAAAACQBBw/IDCwELAEHP8gMLFQoAAAAACgAAAAAJCwAAAAAACwAACwBB/fIDCwEMAEGJ8wMLSwwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRi0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBB/PMDCwLbAwBBo/QDCwX//////wBB8PQDC+gCAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTYmFzaWNfc3RyaW5nAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAdmVjdG9yAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAHN0ZDo6ZXhjZXB0aW9uAEHh9wML2Qf8AADcAwAA3QMAAN4DAABTdDlleGNlcHRpb24AAAAAyP4AAPD7AAAAAAAALPwAAIMDAADfAwAA4AMAAFN0MTFsb2dpY19lcnJvcgDw/gAAHPwAAAD8AAAAAAAAYPwAAIMDAADhAwAA4AMAAFN0MTJsZW5ndGhfZXJyb3IAAAAA8P4AAEz8AAAs/AAAU3Q5dHlwZV9pbmZvAAAAAMj+AABs/AAATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAA8P4AAIT8AAB8/AAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAA8P4AALT8AACo/AAATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAA8P4AAOT8AACo/AAATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UA8P4AABT9AAAI/QAATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAAAAAPD+AABE/QAAqPwAAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQAAAPD+AAB4/QAACP0AAAAAAAD4/QAA4gMAAOMDAADkAwAA5QMAAOYDAABOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UA8P4AAND9AACo/AAAdgAAALz9AAAE/gAAUHYAAKj/AAAQ/gAAAAAAAAj+AABEbgAAvP0AACT+AABiAAAAvP0AADD+AABjAAAAvP0AADz+AABoAAAAvP0AAEj+AABhAAAAvP0AAFT+AABzAAAAvP0AAGD+AAB0AAAAvP0AAGz+AABpAAAAvP0AAHj+AABqAAAAvP0AAIT+AABsAAAAvP0AAJD+AABtAAAAvP0AAJz+AABmAAAAvP0AAKj+AABkAAAAvP0AALT+AAAAAAAA2PwAAOIDAADnAwAA5AMAAOUDAADoAwAA6QMAAOoDAADrAwAAAAAAADj/AADiAwAA7AMAAOQDAADlAwAA6AMAAO0DAADuAwAA7wMAAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQAAAADw/gAAEP8AANj8AAAAAAAAlP8AAOIDAADwAwAA5AMAAOUDAADoAwAA8QMAAPIDAADzAwAATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQAAAPD+AABs/wAA2PwAAAAAAAA4/QAA4gMAAPQDAADkAwAA5QMAAPUDAEHA/wMLERIAAAATAAAAAQAAAAAAAAAFAEHc/wMLAtMDAEH0/wMLDtQDAADVAwAACFkBAAAEAEGMgAQLAQEAQZuABAsFCv////8AQeCABAsC0P8AQZCCBAsDMF0BAEHIggQLA0BfUQ==";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else {throw "both async and sync fetching of the wasm failed"}}catch(err){abort(err);}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw "failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else {if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response));},reject);})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["Q"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["U"];addOnInit(Module["asm"]["R"]);removeRunDependency();}addRunDependency();function receiveInstantiatedSource(output){receiveInstance(output["instance"]);}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason);})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else {return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return {}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)();}else {wasmTable.get(func)(callback.arg);}}else {func(callback.arg===undefined?null:callback.arg);}}}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type;};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor;};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount;};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught;};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown;};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false);};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1;};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1};}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);throw ptr}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else {buffer.push(curr);}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i);}embind_charCodes=codes;}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]];}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return "_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return "_"+name}else {return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"");}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else {return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes;});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count");}for(var i=0;i>shift])},destructorFunction:null});}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass;}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass;}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return {count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted");}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr);}else {$$.ptrType.registeredClass.rawDestructor($$.ptr);}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$);}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr);}else {releaseClassHandle($$);}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$);};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else {var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined;}}function ClassHandle_isDeleted(){return !this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]();}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes);}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater;}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!");}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc;}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice");}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!");}Module[name].overloadTable[numArguments]=value;}else {Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments;}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[];}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name);}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass;}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr);}return ptr}else {return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal");}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else {throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else {var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]();}));if(destructors!==null){destructors.push(this.rawDestructor,ptr);}}break;default:throwBindingError("Unsupporting sharing policy");}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr);}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr);}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]();}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k]);}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes);}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction;}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined");}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass;}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType");}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified");}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else {var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else {return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType;}else {toType=registeredPointerRecord.pointerType;}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else {return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType;}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}else {this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}}else {this["toWireType"]=genericPointerToWireType;}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol");}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value;}else {Module[name]=value;Module[name].argCount=numArguments;}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.indexOf("j")!=-1){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i]);}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr);}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[];}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes);};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1));}destructors.length=0;args.length=argCount;for(var i=1;i0?", ":"")+argsListWired;}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n";}else {for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle);}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null});}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes);},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return []});}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295;}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift};}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null});}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true});}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment;}else {str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+1;}}}else {var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1);}else {if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits");}HEAPU8[ptr+4+i]=charCode;}}else {for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment;}else {str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+charSize;}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name);}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr);}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr);}});}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}});}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle);}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType));}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i);}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1;}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle);}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value;}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){abort();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num);}function abortOnCannotGrowMemory(requestedSize){abort("OOM");}function _emscripten_resize_heap(requestedSize){HEAPU8.length;abortOnCannotGrowMemory();}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0($i){}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("");},1);doRun();},1);}else {doRun();}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}run(); return Module.ready @@ -514,6 +514,7 @@ ImGuiWindowFlags[ImGuiWindowFlags["NoNavInputs"] = 262144] = "NoNavInputs"; ImGuiWindowFlags[ImGuiWindowFlags["NoNavFocus"] = 524288] = "NoNavFocus"; ImGuiWindowFlags[ImGuiWindowFlags["UnsavedDocument"] = 1048576] = "UnsavedDocument"; + ImGuiWindowFlags[ImGuiWindowFlags["NoDocking"] = 2097152] = "NoDocking"; ImGuiWindowFlags[ImGuiWindowFlags["NoNav"] = 786432] = "NoNav"; ImGuiWindowFlags[ImGuiWindowFlags["NoDecoration"] = 43] = "NoDecoration"; ImGuiWindowFlags[ImGuiWindowFlags["NoInputs"] = 786944] = "NoInputs"; @@ -745,6 +746,31 @@ ImGuiHoveredFlags[ImGuiHoveredFlags["RectOnly"] = 104] = "RectOnly"; ImGuiHoveredFlags[ImGuiHoveredFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; })(exports.ImGuiHoveredFlags || (exports.ImGuiHoveredFlags = {})); + exports.ViewportFlags = void 0; + (function (ImGuiViewportFlags) { + ImGuiViewportFlags[ImGuiViewportFlags["None"] = 0] = "None"; + ImGuiViewportFlags[ImGuiViewportFlags["NoDecoration"] = 1] = "NoDecoration"; + ImGuiViewportFlags[ImGuiViewportFlags["NoTaskBarIcon"] = 2] = "NoTaskBarIcon"; + ImGuiViewportFlags[ImGuiViewportFlags["NoFocusOnAppearing"] = 4] = "NoFocusOnAppearing"; + ImGuiViewportFlags[ImGuiViewportFlags["NoFocusOnClick"] = 8] = "NoFocusOnClick"; + ImGuiViewportFlags[ImGuiViewportFlags["NoInputs"] = 16] = "NoInputs"; + ImGuiViewportFlags[ImGuiViewportFlags["NoRendererClear"] = 32] = "NoRendererClear"; + ImGuiViewportFlags[ImGuiViewportFlags["TopMost"] = 64] = "TopMost"; + ImGuiViewportFlags[ImGuiViewportFlags["Minimized"] = 128] = "Minimized"; + ImGuiViewportFlags[ImGuiViewportFlags["NoAutoMerge"] = 256] = "NoAutoMerge"; + ImGuiViewportFlags[ImGuiViewportFlags["CanHostOtherWindows"] = 512] = "CanHostOtherWindows"; // Main viewport: can host multiple imgui windows (secondary viewports are associated to a single window). + })(exports.ViewportFlags || (exports.ViewportFlags = {})); + exports.ImGuiDockNodeFlags = void 0; + (function (ImGuiDockNodeFlags) { + ImGuiDockNodeFlags[ImGuiDockNodeFlags["None"] = 0] = "None"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["KeepAliveOnly"] = 1] = "KeepAliveOnly"; + //NoCentralNode = 1 << 1, // Shared // Disable Central Node (the node which can stay empty) + ImGuiDockNodeFlags[ImGuiDockNodeFlags["NoDockingInCentralNode"] = 4] = "NoDockingInCentralNode"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["PassthruCentralNode"] = 8] = "PassthruCentralNode"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["NoSplit"] = 16] = "NoSplit"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["NoResize"] = 32] = "NoResize"; + ImGuiDockNodeFlags[ImGuiDockNodeFlags["AutoHideTabBar"] = 64] = "AutoHideTabBar"; // Shared/Local // Tab bar will automatically hide when there is a single window in the dock node. + })(exports.ImGuiDockNodeFlags || (exports.ImGuiDockNodeFlags = {})); exports.ImGuiDragDropFlags = void 0; (function (ImGuiDragDropFlags) { // BeginDragDropSource() flags @@ -865,6 +891,8 @@ ImGuiConfigFlags[ImGuiConfigFlags["NavNoCaptureKeyboard"] = 8] = "NavNoCaptureKeyboard"; ImGuiConfigFlags[ImGuiConfigFlags["NoMouse"] = 16] = "NoMouse"; ImGuiConfigFlags[ImGuiConfigFlags["NoMouseCursorChange"] = 32] = "NoMouseCursorChange"; + // [BETA] Docking + ImGuiConfigFlags[ImGuiConfigFlags["DockingEnable"] = 64] = "DockingEnable"; ImGuiConfigFlags[ImGuiConfigFlags["IsSRGB"] = 1048576] = "IsSRGB"; ImGuiConfigFlags[ImGuiConfigFlags["IsTouchScreen"] = 2097152] = "IsTouchScreen"; // Application is using a touch screen instead of a mouse. })(exports.ImGuiConfigFlags || (exports.ImGuiConfigFlags = {})); @@ -1346,6 +1374,16 @@ // Types are NOT stored, so it is up to you to make sure your Key don't collide with different types. class ImGuiStorage { } + class ImGuiWindowClass { + constructor(ClassId = 0, TabItemFlagsOverrideSet = 0, DockNodeFlagsOverrideSet = 0, DockNodeFlagsOverrideClear = 0, DockingAlwaysTabBar = false, DockingAllowUnclassed = false) { + this.ClassId = ClassId; + this.TabItemFlagsOverrideSet = TabItemFlagsOverrideSet; + this.DockNodeFlagsOverrideSet = DockNodeFlagsOverrideSet; + this.DockNodeFlagsOverrideClear = DockNodeFlagsOverrideClear; + this.DockingAlwaysTabBar = DockingAlwaysTabBar; + this.DockingAllowUnclassed = DockingAllowUnclassed; + } + } // Helpers macros to generate 32-bits encoded colors const IM_COL32_R_SHIFT = 0; const IM_COL32_G_SHIFT = 8; @@ -1538,6 +1576,19 @@ return busy; } } + class ImGuiViewport { + constructor(native) { + this.native = native; + } + get ID() { return this.native.ID; } + get Flags() { return this.native.Flags; } + get Pos() { return this.native.Pos; } + get Size() { return this.native.Size; } + GetCenter() { return new ImVec2(this.native.Pos.x + this.native.Size.x * 0.5, this.native.Pos.y + this.native.Size.y * 0.5); } + GetWorkPos() { return this.native.WorkPos; } + GetWorkSize() { return this.native.WorkSize; } + get DpiScale() { return this.native.DpiScale; } + } //----------------------------------------------------------------------------- // Draw List // Hold a series of drawing commands. The user provides a renderer for ImDrawData which essentially contains an array of ImDrawList. @@ -1872,11 +1923,11 @@ this.GlyphMaxAdvanceX = Number.MAX_VALUE; // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. this.MergeMode = false; - // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - this.RasterizerFlags = 0; + // unsigned int FontBuilderFlags; // 0 // Settings for custom font builder. THIS IS BUILDER IMPLEMENTATION DEPENDENT. Leave as zero if unsure. + this.FontBuilderFlags = 0; // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. this.RasterizerMultiply = 1.0; - // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. this.EllipsisChar = -1; // [Internal] // char Name[32]; // Name (strictly to ease debugging) @@ -1904,10 +1955,12 @@ get OversampleV() { return this.internal.OversampleV; } // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. get PixelSnapH() { return this.internal.PixelSnapH; } + set PixelSnapH(value) { this.internal.PixelSnapH = value; } // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. get GlyphExtraSpacing() { return this.internal.GlyphExtraSpacing; } // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. get GlyphOffset() { return this.internal.GlyphOffset; } + set GlyphOffset(value) { this.internal.GlyphOffset.x = value.x; this.internal.GlyphOffset.y = value.y; } // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. get GlyphRanges() { return this.internal.GlyphRanges; } // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font @@ -1916,10 +1969,13 @@ get GlyphMaxAdvanceX() { return this.internal.GlyphMaxAdvanceX; } // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. get MergeMode() { return this.internal.MergeMode; } - // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - get RasterizerFlags() { return this.internal.RasterizerFlags; } + set MergeMode(value) { this.internal.MergeMode = value; } + // unsigned int FontBuilderFlags; // 0 // Settings for custom font builder. THIS IS BUILDER IMPLEMENTATION DEPENDENT. Leave as zero if unsure. + get FontBuilderFlags() { return this.internal.FontBuilderFlags; } // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. get RasterizerMultiply() { return this.internal.RasterizerMultiply; } + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + get EllipsisChar() { return this.internal.EllipsisChar; } // [Internal] // char Name[32]; // Name (strictly to ease debugging) get Name() { return this.internal.Name; } @@ -2590,6 +2646,16 @@ } // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. get DisplayFramebufferScale() { return this.native.DisplayFramebufferScale; } + // Docking options (when ImGuiConfigFlags_DockingEnable is set) + // bool ConfigDockingNoSplit; // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars. + get ConfigDockingNoSplit() { return this.native.ConfigDockingNoSplit; } + set ConfigDockingNoSplit(value) { this.native.ConfigDockingNoSplit = value; } + // bool ConfigDockingAlwaysTabBar; // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node. + get ConfigDockingAlwaysTabBar() { return this.native.ConfigDockingAlwaysTabBar; } + set ConfigDockingAlwaysTabBar(value) { this.native.ConfigDockingAlwaysTabBar = value; } + // bool ConfigDockingTransparentPayload;// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge. + get ConfigDockingTransparentPayload() { return this.native.ConfigDockingTransparentPayload; } + set ConfigDockingTransparentPayload(value) { this.native.ConfigDockingTransparentPayload = value; } // Miscellaneous configuration options // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl get ConfigMacOSXBehaviors() { return this.native.ConfigMacOSXBehaviors; } @@ -3007,6 +3073,7 @@ function SetNextWindowCollapsed(collapsed, cond = 0) { exports.bind.SetNextWindowCollapsed(collapsed, cond); } function SetNextWindowFocus() { exports.bind.SetNextWindowFocus(); } function SetNextWindowBgAlpha(alpha) { exports.bind.SetNextWindowBgAlpha(alpha); } + function SetNextWindowViewport(viewport_id) { exports.bind.SetNextWindowViewport(viewport_id); } function SetWindowPos(name_or_pos, pos_or_cond = 0, cond = 0) { if (typeof (name_or_pos) === "string") { exports.bind.SetWindowNamePos(name_or_pos, pos_or_cond, cond); @@ -3945,18 +4012,18 @@ } return ret; } - function ListBoxHeader(label, ...args) { + function BeginListBox(label, ...args) { if (typeof (args[0]) === "object") { const size = args[0]; - return exports.bind.ListBoxHeader_A(label, size); + return exports.bind.BeginListBox_A(label, size); } else { const items_count = args[0]; const height_in_items = typeof (args[1]) === "number" ? args[1] : -1; - return exports.bind.ListBoxHeader_B(label, items_count, height_in_items); + return exports.bind.BeginListBox_B(label, items_count, height_in_items); } } - function ListBoxFooter() { exports.bind.ListBoxFooter(); } + function EndListBox() { exports.bind.EndListBox(); } function PlotLines(label, ...args) { if (Array.isArray(args[0])) { const values = args[0]; @@ -4256,6 +4323,31 @@ function EndTabItem() { exports.bind.EndTabItem(); } function TabItemButton(label, flags = 0) { return exports.bind.TabItemButton(label, flags); } function SetTabItemClosed(tab_or_docked_window_label) { exports.bind.SetTabItemClosed(tab_or_docked_window_label); } + // Docking + // [BETA API] Enable with io.ConfigFlags |= ImGuiConfigFlags_DockingEnable. + // Note: You can use most Docking facilities without calling any API. You DO NOT need to call DockSpace() to use Docking! + // - Drag from window title bar or their tab to dock/undock. Hold SHIFT to disable docking. + // - Drag from window menu button (upper-left button) to undock an entire node (all windows). + // About DockSpace: + // - Use DockSpace() to create an explicit dock node _within_ an existing window. See Docking demo for details. + // - DockSpace() needs to be submitted _before_ any window they can host. If you use a dockspace, submit it early in your app. + // IMGUI_API void DockSpace(ImGuiID id, const ImVec2& size = ImVec2(0, 0), ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + function DockSpace(id, size = new ImVec2(0, 0), flags = 0, window_class = null) { exports.bind.DockSpace(id, size, flags, window_class); } + // IMGUI_API ImGuiID DockSpaceOverViewport(ImGuiViewport* viewport = NULL, ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + function DockSpaceOverMainViewport(flags = 0) { + return exports.bind.DockSpaceOverMainViewport(flags); + } + function DockSpaceOverViewportID(viewport_id, flags = 0) { + return exports.bind.DockSpaceOverViewportID(viewport_id, flags); + } + // IMGUI_API void SetNextWindowDockID(ImGuiID dock_id, ImGuiCond cond = 0); // set next window dock id (FIXME-DOCK) + function SetNextWindowDockID(dock_id, cond = 0) { exports.bind.SetNextWindowDockID(dock_id, cond); } + // IMGUI_API void SetNextWindowClass(const ImGuiWindowClass* window_class); // set next window class (rare/advanced uses: provide hints to the platform backend via altered viewport flags and parent/child info) + function SetNextWindowClass(window_class) { exports.bind.SetNextWindowClass(window_class); } + // IMGUI_API ImGuiID GetWindowDockID(); + function GetWindowDockID() { return exports.bind.GetWindowDockID(); } + // IMGUI_API bool IsWindowDocked(); // is current window docked into another window? + function IsWindowDocked() { return exports.bind.IsWindowDocked(); } // Logging/Capture // - All text output from the interface can be captured into tty/file/clipboard. By default, tree nodes are automatically opened during logging. // IMGUI_API void LogToTTY(int auto_open_depth = -1); // start logging to tty (stdout) @@ -4481,7 +4573,23 @@ exports.bind.SetAllocatorFunctions(alloc_func, free_func, user_data); } function MemAlloc(sz) { exports.bind.MemAlloc(sz); } - function MemFree(ptr) { exports.bind.MemFree(ptr); } + function MemFree(ptr) { exports.bind.MemFree(ptr); } + function GlyphRangeAlloc(glyph_ranges) { return exports.bind.GlyphRangeAlloc(glyph_ranges); } + function GlyphRangeExport(glyph_ranges) { return exports.bind.GlyphRangeExport(glyph_ranges); } + // (Optional) Platform/OS interface for multi-viewport support + // Read comments around the ImGuiPlatformIO structure for more details. + // Note: You may use GetWindowViewport() to get the current viewport of the current window. + // IMGUI_API ImGuiPlatformIO& GetPlatformIO(); // platform/renderer functions, for backend to setup + viewports list. + // IMGUI_API ImGuiViewport* GetMainViewport(); // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0]. + function GetMainViewport() { + const viewport = exports.bind.GetMainViewport(); + return (viewport === null) ? null : new ImGuiViewport(viewport); + } + // IMGUI_API void UpdatePlatformWindows(); // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport. + // IMGUI_API void RenderPlatformWindowsDefault(void* platform_render_arg = NULL, void* renderer_render_arg = NULL); // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs. + // IMGUI_API void DestroyPlatformWindows(); // call DestroyWindow platform functions for all viewports. call from backend Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext(). + // IMGUI_API ImGuiViewport* FindViewportByID(ImGuiID id); // this is a helper for backends. + // IMGUI_API ImGuiViewport* FindViewportByPlatformHandle(void* platform_handle); // this is a helper for backends. the type platform_handle is decided by the backend (e.g. HWND, MyWindow*, GLFWwindow* etc.) exports.ARRAYSIZE = IM_ARRAYSIZE; exports.ASSERT = ASSERT; @@ -4496,6 +4604,7 @@ exports.BeginDragDropSource = BeginDragDropSource; exports.BeginDragDropTarget = BeginDragDropTarget; exports.BeginGroup = BeginGroup; + exports.BeginListBox = BeginListBox; exports.BeginMainMenuBar = BeginMainMenuBar; exports.BeginMenu = BeginMenu; exports.BeginMenuBar = BeginMenuBar; @@ -4549,6 +4658,10 @@ exports.DebugCheckVersionAndDataLayout = DebugCheckVersionAndDataLayout; exports.DestroyContext = DestroyContext; exports.Dir = exports.ImGuiDir; + exports.DockNodeFlags = exports.ImGuiDockNodeFlags; + exports.DockSpace = DockSpace; + exports.DockSpaceOverMainViewport = DockSpaceOverMainViewport; + exports.DockSpaceOverViewportID = DockSpaceOverViewportID; exports.DragDropFlags = exports.ImGuiDragDropFlags; exports.DragFloat = DragFloat; exports.DragFloat2 = DragFloat2; @@ -4580,6 +4693,7 @@ exports.EndDragDropTarget = EndDragDropTarget; exports.EndFrame = EndFrame; exports.EndGroup = EndGroup; + exports.EndListBox = EndListBox; exports.EndMainMenuBar = EndMainMenuBar; exports.EndMenu = EndMenu; exports.EndMenuBar = EndMenuBar; @@ -4626,6 +4740,7 @@ exports.GetItemRectSize = GetItemRectSize; exports.GetKeyIndex = GetKeyIndex; exports.GetKeyPressedAmount = GetKeyPressedAmount; + exports.GetMainViewport = GetMainViewport; exports.GetMouseCursor = GetMouseCursor; exports.GetMouseDragDelta = GetMouseDragDelta; exports.GetMousePos = GetMousePos; @@ -4645,11 +4760,14 @@ exports.GetWindowContentRegionMax = GetWindowContentRegionMax; exports.GetWindowContentRegionMin = GetWindowContentRegionMin; exports.GetWindowContentRegionWidth = GetWindowContentRegionWidth; + exports.GetWindowDockID = GetWindowDockID; exports.GetWindowDrawList = GetWindowDrawList; exports.GetWindowHeight = GetWindowHeight; exports.GetWindowPos = GetWindowPos; exports.GetWindowSize = GetWindowSize; exports.GetWindowWidth = GetWindowWidth; + exports.GlyphRangeAlloc = GlyphRangeAlloc; + exports.GlyphRangeExport = GlyphRangeExport; exports.HoveredFlags = exports.ImGuiHoveredFlags; exports.IMGUI_CHECKVERSION = IMGUI_CHECKVERSION; exports.IMGUI_HAS_TABLE = IMGUI_HAS_TABLE; @@ -4721,6 +4839,9 @@ exports.ImGuiTextBuffer = ImGuiTextBuffer; exports.ImGuiTextFilter = ImGuiTextFilter; exports.ImGuiTreeNodeFlags = exports.TreeNodeFlags; + exports.ImGuiViewport = ImGuiViewport; + exports.ImGuiViewportFlags = exports.ViewportFlags; + exports.ImGuiWindowClass = ImGuiWindowClass; exports.ImGuiWindowFlags = exports.WindowFlags; exports.ImStringBuffer = ImStringBuffer; exports.ImVec2 = ImVec2; @@ -4773,12 +4894,11 @@ exports.IsRectVisible = IsRectVisible; exports.IsWindowAppearing = IsWindowAppearing; exports.IsWindowCollapsed = IsWindowCollapsed; + exports.IsWindowDocked = IsWindowDocked; exports.IsWindowFocused = IsWindowFocused; exports.IsWindowHovered = IsWindowHovered; exports.LabelText = LabelText; exports.ListBox = ListBox; - exports.ListBoxFooter = ListBoxFooter; - exports.ListBoxHeader = ListBoxHeader; exports.ListClipper = ImGuiListClipper; exports.LoadIniSettingsFromDisk = LoadIniSettingsFromDisk; exports.LoadIniSettingsFromMemory = LoadIniSettingsFromMemory; @@ -4843,12 +4963,15 @@ exports.SetNextItemOpen = SetNextItemOpen; exports.SetNextItemWidth = SetNextItemWidth; exports.SetNextWindowBgAlpha = SetNextWindowBgAlpha; + exports.SetNextWindowClass = SetNextWindowClass; exports.SetNextWindowCollapsed = SetNextWindowCollapsed; exports.SetNextWindowContentSize = SetNextWindowContentSize; + exports.SetNextWindowDockID = SetNextWindowDockID; exports.SetNextWindowFocus = SetNextWindowFocus; exports.SetNextWindowPos = SetNextWindowPos; exports.SetNextWindowSize = SetNextWindowSize; exports.SetNextWindowSizeConstraints = SetNextWindowSizeConstraints; + exports.SetNextWindowViewport = SetNextWindowViewport; exports.SetScrollFromPosX = SetScrollFromPosX; exports.SetScrollFromPosY = SetScrollFromPosY; exports.SetScrollHereX = SetScrollHereX; @@ -4927,6 +5050,7 @@ exports.Vec2 = ImVec2; exports.Vec4 = ImVec4; exports.Vector = ImVector; + exports.Viewport = ImGuiViewport; exports.default = imgui; exports.script_ImFontConfig = script_ImFontConfig; exports.script_ImFontGlyph = script_ImFontGlyph; diff --git a/dist/imgui_demo.umd.js b/dist/imgui_demo.umd.js index 4454d54..651630b 100644 --- a/dist/imgui_demo.umd.js +++ b/dist/imgui_demo.umd.js @@ -4,6 +4,28 @@ (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.ImGui_Demo = {}, global.ImGui)); }(this, (function (exports, ImGui) { 'use strict'; + function _interopNamespace(e) { + if (e && e.__esModule) return e; + var n = Object.create(null); + if (e) { + Object.keys(e).forEach(function (k) { + if (k !== 'default') { + var d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: function () { + return e[k]; + } + }); + } + }); + } + n['default'] = e; + return Object.freeze(n); + } + + var ImGui__namespace = /*#__PURE__*/_interopNamespace(ImGui); + // dear imgui, v1.80 // #ifndef IMGUI_DISABLE // System includes @@ -122,43 +144,43 @@ // Helper to display a little (?) mark which shows a tooltip when hovered. // In your own code you may want to display an actual icon if you are using a merged icon fonts (see docs/FONTS.md) function HelpMarker(desc) { - ImGui.TextDisabled("(?)"); - if (ImGui.IsItemHovered()) { - ImGui.BeginTooltip(); - ImGui.PushTextWrapPos(ImGui.GetFontSize() * 35.0); - ImGui.TextUnformatted(desc); - ImGui.PopTextWrapPos(); - ImGui.EndTooltip(); + ImGui__namespace.TextDisabled("(?)"); + if (ImGui__namespace.IsItemHovered()) { + ImGui__namespace.BeginTooltip(); + ImGui__namespace.PushTextWrapPos(ImGui__namespace.GetFontSize() * 35.0); + ImGui__namespace.TextUnformatted(desc); + ImGui__namespace.PopTextWrapPos(); + ImGui__namespace.EndTooltip(); } } // Helper to display basic user controls. function ShowUserGuide() { - const io = ImGui.GetIO(); - ImGui.BulletText("Double-click on title bar to collapse window."); - ImGui.BulletText("Click and drag on lower corner to resize window\n" + + const io = ImGui__namespace.GetIO(); + ImGui__namespace.BulletText("Double-click on title bar to collapse window."); + ImGui__namespace.BulletText("Click and drag on lower corner to resize window\n" + "(double-click to auto fit window to its contents)."); - ImGui.BulletText("CTRL+Click on a slider or drag box to input value as text."); - ImGui.BulletText("TAB/SHIFT+TAB to cycle through keyboard editable fields."); + ImGui__namespace.BulletText("CTRL+Click on a slider or drag box to input value as text."); + ImGui__namespace.BulletText("TAB/SHIFT+TAB to cycle through keyboard editable fields."); if (io.FontAllowUserScaling) - ImGui.BulletText("CTRL+Mouse Wheel to zoom window contents."); - ImGui.BulletText("While inputing text:\n"); - ImGui.Indent(); - ImGui.BulletText("CTRL+Left/Right to word jump."); - ImGui.BulletText("CTRL+A or double-click to select all."); - ImGui.BulletText("CTRL+X/C/V to use clipboard cut/copy/paste."); - ImGui.BulletText("CTRL+Z,CTRL+Y to undo/redo."); - ImGui.BulletText("ESCAPE to revert."); - ImGui.BulletText("You can apply arithmetic operators +,*,/ on numerical values.\nUse +- to subtract."); - ImGui.Unindent(); - ImGui.BulletText("With keyboard navigation enabled:"); - ImGui.Indent(); - ImGui.BulletText("Arrow keys to navigate."); - ImGui.BulletText("Space to activate a widget."); - ImGui.BulletText("Return to input text into a widget."); - ImGui.BulletText("Escape to deactivate a widget, close popup, exit child window."); - ImGui.BulletText("Alt to jump to the menu layer of a window."); - ImGui.BulletText("CTRL+Tab to select a window."); - ImGui.Unindent(); + ImGui__namespace.BulletText("CTRL+Mouse Wheel to zoom window contents."); + ImGui__namespace.BulletText("While inputing text:\n"); + ImGui__namespace.Indent(); + ImGui__namespace.BulletText("CTRL+Left/Right to word jump."); + ImGui__namespace.BulletText("CTRL+A or double-click to select all."); + ImGui__namespace.BulletText("CTRL+X/C/V to use clipboard cut/copy/paste."); + ImGui__namespace.BulletText("CTRL+Z,CTRL+Y to undo/redo."); + ImGui__namespace.BulletText("ESCAPE to revert."); + ImGui__namespace.BulletText("You can apply arithmetic operators +,*,/ on numerical values.\nUse +- to subtract."); + ImGui__namespace.Unindent(); + ImGui__namespace.BulletText("With keyboard navigation enabled:"); + ImGui__namespace.Indent(); + ImGui__namespace.BulletText("Arrow keys to navigate."); + ImGui__namespace.BulletText("Space to activate a widget."); + ImGui__namespace.BulletText("Return to input text into a widget."); + ImGui__namespace.BulletText("Escape to deactivate a widget, close popup, exit child window."); + ImGui__namespace.BulletText("Alt to jump to the menu layer of a window."); + ImGui__namespace.BulletText("CTRL+Tab to select a window."); + ImGui__namespace.Unindent(); } //----------------------------------------------------------------------------- // [SECTION] Demo Window / ShowDemoWindow() @@ -186,10 +208,11 @@ done = false; // Exceptionally add an extra assert here for people confused about initial Dear ImGui setup // Most ImGui functions would normally just crash if the context is missing. - ImGui.ASSERT(ImGui.GetCurrentContext() !== null && "Missing dear imgui context. Refer to examples app!"); + ImGui__namespace.ASSERT(ImGui__namespace.GetCurrentContext() !== null && "Missing dear imgui context. Refer to examples app!"); // Examples Apps (accessible from the "Examples" menu) const show_app_main_menu_bar = STATIC(UNIQUE("show_app_main_menu_bar#6a959c6a"), false); const show_app_documents = STATIC(UNIQUE("show_app_documents#f11837e5"), false); + const show_app_dockspace = STATIC(UNIQUE("show_app_dockspace#b61837e5"), false); const show_app_console = STATIC(UNIQUE("show_app_console#26eaa5a6"), false); const show_app_log = STATIC(UNIQUE("show_app_log#3b0346ee"), false); const show_app_layout = STATIC(UNIQUE("show_app_layout#671683e7"), false); @@ -202,6 +225,8 @@ const show_app_custom_rendering = STATIC(UNIQUE("show_app_custom_rendering#7338d302"), false); if (show_app_main_menu_bar.value) ShowExampleAppMainMenuBar(); + if (show_app_dockspace.value) + ShowExampleAppDockspace((value = show_app_dockspace.value) => show_app_dockspace.value = value); if (show_app_documents.value) ShowExampleAppDocuments(show_app_documents.access); if (show_app_console.value) @@ -229,15 +254,15 @@ const show_app_style_editor = STATIC(UNIQUE("show_app_style_editor#d0a84f54"), false); const show_app_about = STATIC(UNIQUE("show_app_about#75d624f8"), false); if (show_app_metrics.value) { - ImGui.ShowMetricsWindow(show_app_metrics.access); + ImGui__namespace.ShowMetricsWindow(show_app_metrics.access); } if (show_app_about.value) { /*ImGui.*/ ShowAboutWindow(show_app_about.access); } if (show_app_style_editor.value) { - ImGui.Begin("Dear ImGui Style Editor", show_app_style_editor.access); + ImGui__namespace.Begin("Dear ImGui Style Editor", show_app_style_editor.access); /*ImGui.*/ ShowStyleEditor(); - ImGui.End(); + ImGui__namespace.End(); } // Demonstrate the various window flags. Typically you would just use the default! const no_titlebar = STATIC(UNIQUE("no_titlebar#27f9c1bc"), false); @@ -250,188 +275,210 @@ const no_nav = STATIC(UNIQUE("no_nav#7b730e8e"), false); const no_background = STATIC(UNIQUE("no_background#c3c9a254"), false); const no_bring_to_front = STATIC(UNIQUE("no_bring_to_front#006124fc"), false); + const no_docking = STATIC(UNIQUE("no_docking#ca1124fc"), false); let window_flags = 0; if (no_titlebar.value) - window_flags |= ImGui.WindowFlags.NoTitleBar; + window_flags |= ImGui__namespace.WindowFlags.NoTitleBar; if (no_scrollbar.value) - window_flags |= ImGui.WindowFlags.NoScrollbar; + window_flags |= ImGui__namespace.WindowFlags.NoScrollbar; if (!no_menu.value) - window_flags |= ImGui.WindowFlags.MenuBar; + window_flags |= ImGui__namespace.WindowFlags.MenuBar; if (no_move.value) - window_flags |= ImGui.WindowFlags.NoMove; + window_flags |= ImGui__namespace.WindowFlags.NoMove; if (no_resize.value) - window_flags |= ImGui.WindowFlags.NoResize; + window_flags |= ImGui__namespace.WindowFlags.NoResize; if (no_collapse.value) - window_flags |= ImGui.WindowFlags.NoCollapse; + window_flags |= ImGui__namespace.WindowFlags.NoCollapse; if (no_nav.value) - window_flags |= ImGui.WindowFlags.NoNav; + window_flags |= ImGui__namespace.WindowFlags.NoNav; if (no_background.value) - window_flags |= ImGui.WindowFlags.NoBackground; + window_flags |= ImGui__namespace.WindowFlags.NoBackground; if (no_bring_to_front.value) - window_flags |= ImGui.WindowFlags.NoBringToFrontOnFocus; + window_flags |= ImGui__namespace.WindowFlags.NoBringToFrontOnFocus; + if (no_docking.value) + window_flags |= ImGui__namespace.WindowFlags.NoDocking; if (no_close.value) p_open = null; // Don't pass our ImGui.Access to Begin // We specify a default position/size in case there's no data in the .ini file. // We only do it to make the demo applications a little more welcoming, but typically this isn't required. - ImGui.SetNextWindowPos(new ImGui.Vec2(650, 20), ImGui.Cond.FirstUseEver); - ImGui.SetNextWindowSize(new ImGui.Vec2(550, 680), ImGui.Cond.FirstUseEver); + ImGui__namespace.SetNextWindowPos(new ImGui__namespace.Vec2(650, 20), ImGui__namespace.Cond.FirstUseEver); + ImGui__namespace.SetNextWindowSize(new ImGui__namespace.Vec2(550, 680), ImGui__namespace.Cond.FirstUseEver); // Main body of the Demo window starts here. - if (!ImGui.Begin("Dear ImGui Demo", p_open, window_flags)) { + if (!ImGui__namespace.Begin("Dear ImGui Demo", p_open, window_flags)) { // Early out if the window is collapsed, as an optimization. - ImGui.End(); + ImGui__namespace.End(); return done; } // Most "big" widgets share a common width settings by default. See 'Demo.Layout.Widgets Width' for details. // e.g. Use 2/3 of the space for widgets and 1/3 for labels (right align) //ImGui.PushItemWidth(-ImGui.GetWindowWidth() * 0.35); // e.g. Leave a fixed amount of width for labels (by passing a negative value), the rest goes to widgets. - ImGui.PushItemWidth(ImGui.GetFontSize() * -12); + ImGui__namespace.PushItemWidth(ImGui__namespace.GetFontSize() * -12); // Menu Bar - if (ImGui.BeginMenuBar()) { - if (ImGui.BeginMenu("Menu")) { + if (ImGui__namespace.BeginMenuBar()) { + if (ImGui__namespace.BeginMenu("Menu")) { ShowExampleMenuFile(); - ImGui.EndMenu(); - } - if (ImGui.BeginMenu("Examples")) { - ImGui.MenuItem("Main menu bar", null, show_app_main_menu_bar.access); - ImGui.MenuItem("Console", null, show_app_console.access); - ImGui.MenuItem("Log", null, show_app_log.access); - ImGui.MenuItem("Simple layout", null, show_app_layout.access); - ImGui.MenuItem("Property editor", null, show_app_property_editor.access); - ImGui.MenuItem("Long text display", null, show_app_long_text.access); - ImGui.MenuItem("Auto-resizing window", null, show_app_auto_resize.access); - ImGui.MenuItem("Constrained-resizing window", null, show_app_constrained_resize.access); - ImGui.MenuItem("Simple overlay", null, show_app_simple_overlay.access); - ImGui.MenuItem("Manipulating window titles", null, show_app_window_titles.access); - ImGui.MenuItem("Custom rendering", null, show_app_custom_rendering.access); - ImGui.MenuItem("Documents", null, show_app_documents.access); - ImGui.EndMenu(); - } - if (ImGui.BeginMenu("Tools")) { - ImGui.MenuItem("Metrics/Debugger", null, show_app_metrics.access); - ImGui.MenuItem("Style Editor", null, show_app_style_editor.access); - ImGui.MenuItem("About Dear ImGui", null, show_app_about.access); - ImGui.EndMenu(); - } - ImGui.EndMenuBar(); - } - ImGui.Text(`dear imgui says hello. (${ImGui.VERSION})`); - ImGui.Spacing(); - if (ImGui.CollapsingHeader("Help")) { - ImGui.Text("ABOUT THIS DEMO:"); - ImGui.BulletText("Sections below are demonstrating many aspects of the library."); - ImGui.BulletText("The \"Examples\" menu above leads to more demo contents."); - ImGui.BulletText("The \"Tools\" menu above gives access to: About Box, Style Editor,\n" + + ImGui__namespace.EndMenu(); + } + if (ImGui__namespace.BeginMenu("Examples")) { + ImGui__namespace.MenuItem("Main menu bar", null, show_app_main_menu_bar.access); + ImGui__namespace.MenuItem("Console", null, show_app_console.access); + ImGui__namespace.MenuItem("Log", null, show_app_log.access); + ImGui__namespace.MenuItem("Simple layout", null, show_app_layout.access); + ImGui__namespace.MenuItem("Property editor", null, show_app_property_editor.access); + ImGui__namespace.MenuItem("Long text display", null, show_app_long_text.access); + ImGui__namespace.MenuItem("Auto-resizing window", null, show_app_auto_resize.access); + ImGui__namespace.MenuItem("Constrained-resizing window", null, show_app_constrained_resize.access); + ImGui__namespace.MenuItem("Simple overlay", null, show_app_simple_overlay.access); + ImGui__namespace.MenuItem("Manipulating window titles", null, show_app_window_titles.access); + ImGui__namespace.MenuItem("Custom rendering", null, show_app_custom_rendering.access); + ImGui__namespace.MenuItem("Dockspace", null, show_app_dockspace.access); + ImGui__namespace.MenuItem("Documents", null, show_app_documents.access); + ImGui__namespace.EndMenu(); + } + if (ImGui__namespace.BeginMenu("Tools")) { + ImGui__namespace.MenuItem("Metrics/Debugger", null, show_app_metrics.access); + ImGui__namespace.MenuItem("Style Editor", null, show_app_style_editor.access); + ImGui__namespace.MenuItem("About Dear ImGui", null, show_app_about.access); + ImGui__namespace.EndMenu(); + } + ImGui__namespace.EndMenuBar(); + } + ImGui__namespace.Text(`dear imgui says hello. (${ImGui__namespace.VERSION})`); + ImGui__namespace.Spacing(); + if (ImGui__namespace.CollapsingHeader("Help")) { + ImGui__namespace.Text("ABOUT THIS DEMO:"); + ImGui__namespace.BulletText("Sections below are demonstrating many aspects of the library."); + ImGui__namespace.BulletText("The \"Examples\" menu above leads to more demo contents."); + ImGui__namespace.BulletText("The \"Tools\" menu above gives access to: About Box, Style Editor,\n" + "and Metrics/Debugger (general purpose Dear ImGui debugging tool)."); - ImGui.Separator(); - ImGui.Text("PROGRAMMER GUIDE:"); - ImGui.BulletText("See the ShowDemoWindow() code in imgui_demo.cpp. <- you are here!"); - ImGui.BulletText("See comments in imgui.cpp."); - ImGui.BulletText("See example applications in the examples/ folder."); - ImGui.BulletText("Read the FAQ at http://www.dearimgui.org/faq/"); - ImGui.BulletText("Set 'io.ConfigFlags |= NavEnableKeyboard' for keyboard controls."); - ImGui.BulletText("Set 'io.ConfigFlags |= NavEnableGamepad' for gamepad controls."); - ImGui.Separator(); - ImGui.Text("USER GUIDE:"); + ImGui__namespace.Separator(); + ImGui__namespace.Text("PROGRAMMER GUIDE:"); + ImGui__namespace.BulletText("See the ShowDemoWindow() code in imgui_demo.cpp. <- you are here!"); + ImGui__namespace.BulletText("See comments in imgui.cpp."); + ImGui__namespace.BulletText("See example applications in the examples/ folder."); + ImGui__namespace.BulletText("Read the FAQ at http://www.dearimgui.org/faq/"); + ImGui__namespace.BulletText("Set 'io.ConfigFlags |= NavEnableKeyboard' for keyboard controls."); + ImGui__namespace.BulletText("Set 'io.ConfigFlags |= NavEnableGamepad' for gamepad controls."); + ImGui__namespace.Separator(); + ImGui__namespace.Text("USER GUIDE:"); /*ImGui.*/ ShowUserGuide(); } - if (ImGui.CollapsingHeader("Configuration")) { - const io = ImGui.GetIO(); - if (ImGui.TreeNode("Configuration##2")) { - ImGui.CheckboxFlags("io.ConfigFlags: NavEnableKeyboard", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui.ConfigFlags.NavEnableKeyboard); - ImGui.SameLine(); + if (ImGui__namespace.CollapsingHeader("Configuration")) { + const io = ImGui__namespace.GetIO(); + if (ImGui__namespace.TreeNode("Configuration##2")) { + ImGui__namespace.CheckboxFlags("io.ConfigFlags: NavEnableKeyboard", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui__namespace.ConfigFlags.NavEnableKeyboard); + ImGui__namespace.SameLine(); HelpMarker("Enable keyboard controls."); - ImGui.CheckboxFlags("io.ConfigFlags: NavEnableGamepad", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui.ConfigFlags.NavEnableGamepad); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("io.ConfigFlags: NavEnableGamepad", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui__namespace.ConfigFlags.NavEnableGamepad); + ImGui__namespace.SameLine(); HelpMarker("Enable gamepad controls. Require backend to set io.BackendFlags |= ImGui.BackendFlags.HasGamepad.\n\nRead instructions in imgui.cpp for details."); - ImGui.CheckboxFlags("io.ConfigFlags: NavEnableSetMousePos", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui.ConfigFlags.NavEnableSetMousePos); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("io.ConfigFlags: NavEnableSetMousePos", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui__namespace.ConfigFlags.NavEnableSetMousePos); + ImGui__namespace.SameLine(); HelpMarker("Instruct navigation to move the mouse cursor. See comment for ImGui.ConfigFlags.NavEnableSetMousePos."); - ImGui.CheckboxFlags("io.ConfigFlags: NoMouse", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui.ConfigFlags.NoMouse); - if (io.ConfigFlags & ImGui.ConfigFlags.NoMouse) { + ImGui__namespace.CheckboxFlags("io.ConfigFlags: NoMouse", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui__namespace.ConfigFlags.NoMouse); + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.NoMouse) { // The "NoMouse" option can get us stuck with a disabled mouse! Let's provide an alternative way to fix it: - if (fmodf(ImGui.GetTime(), 0.40) < 0.20) { - ImGui.SameLine(); - ImGui.Text("<>"); + if (fmodf(ImGui__namespace.GetTime(), 0.40) < 0.20) { + ImGui__namespace.SameLine(); + ImGui__namespace.Text("<>"); } - if (ImGui.IsKeyPressed(ImGui.GetKeyIndex(ImGui.Key.Space))) - io.ConfigFlags &= ~ImGui.ConfigFlags.NoMouse; - } - ImGui.CheckboxFlags("io.ConfigFlags: NoMouseCursorChange", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui.ConfigFlags.NoMouseCursorChange); - ImGui.SameLine(); + if (ImGui__namespace.IsKeyPressed(ImGui__namespace.GetKeyIndex(ImGui__namespace.Key.Space))) + io.ConfigFlags &= ~ImGui__namespace.ConfigFlags.NoMouse; + } + ImGui__namespace.CheckboxFlags("io.ConfigFlags: DockingEnable", (value = io.ConfigFlags) => io.ConfigFlags = value, ImGui__namespace.ConfigFlags.DockingEnable); + ImGui__namespace.SameLine(); + HelpMarker("Drag from window title bar or their tab to dock/undock. Hold SHIFT to disable docking.\n\nDrag from window menu button (upper-left button) to undock an entire node (all windows)."); + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.DockingEnable) { + ImGui__namespace.Indent(); + ImGui__namespace.Checkbox("io.ConfigDockingNoSplit", (value = io.ConfigDockingNoSplit) => io.ConfigDockingNoSplit = value); + ImGui__namespace.SameLine(); + HelpMarker("Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars."); + ImGui__namespace.Checkbox("io.ConfigDockingAlwaysTabBar", (value = io.ConfigDockingAlwaysTabBar) => io.ConfigDockingAlwaysTabBar = value); + ImGui__namespace.SameLine(); + HelpMarker("Create a docking node and tab-bar on single floating windows."); + ImGui__namespace.Checkbox("io.ConfigDockingTransparentPayload", (value = io.ConfigDockingTransparentPayload) => io.ConfigDockingTransparentPayload = value); + ImGui__namespace.SameLine(); + HelpMarker("Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge."); + ImGui__namespace.Unindent(); + } + ImGui__namespace.CheckboxFlags("io.ConfigFlags: NoMouseCursorChange", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui__namespace.ConfigFlags.NoMouseCursorChange); + ImGui__namespace.SameLine(); HelpMarker("Instruct backend to not alter mouse cursor shape and visibility."); - ImGui.Checkbox("io.ConfigInputTextCursorBlink", (_ = io.ConfigInputTextCursorBlink) => io.ConfigInputTextCursorBlink = _); - ImGui.SameLine(); + ImGui__namespace.Checkbox("io.ConfigInputTextCursorBlink", (_ = io.ConfigInputTextCursorBlink) => io.ConfigInputTextCursorBlink = _); + ImGui__namespace.SameLine(); HelpMarker("Enable blinking cursor (optional as some users consider it to be distracting)"); - ImGui.Checkbox("io.ConfigDragClickToInputText", (_ = io.ConfigDragClickToInputText) => io.ConfigDragClickToInputText = _); - ImGui.SameLine(); + ImGui__namespace.Checkbox("io.ConfigDragClickToInputText", (_ = io.ConfigDragClickToInputText) => io.ConfigDragClickToInputText = _); + ImGui__namespace.SameLine(); HelpMarker("Enable turning DragXXX widgets into text input with a simple mouse click-release (without moving)."); - ImGui.Checkbox("io.ConfigWindowsResizeFromEdges", (_ = io.ConfigWindowsResizeFromEdges) => io.ConfigWindowsResizeFromEdges = _); - ImGui.SameLine(); + ImGui__namespace.Checkbox("io.ConfigWindowsResizeFromEdges", (_ = io.ConfigWindowsResizeFromEdges) => io.ConfigWindowsResizeFromEdges = _); + ImGui__namespace.SameLine(); HelpMarker("Enable resizing of windows from their edges and from the lower-left corner.\nThis requires (io.BackendFlags & ImGui.BackendFlags.HasMouseCursors) because it needs mouse cursor feedback."); - ImGui.Checkbox("io.ConfigWindowsMoveFromTitleBarOnly", (_ = io.ConfigWindowsMoveFromTitleBarOnly) => io.ConfigWindowsMoveFromTitleBarOnly = _); - ImGui.Checkbox("io.MouseDrawCursor", (_ = io.MouseDrawCursor) => io.MouseDrawCursor = _); - ImGui.SameLine(); + ImGui__namespace.Checkbox("io.ConfigWindowsMoveFromTitleBarOnly", (_ = io.ConfigWindowsMoveFromTitleBarOnly) => io.ConfigWindowsMoveFromTitleBarOnly = _); + ImGui__namespace.Checkbox("io.MouseDrawCursor", (_ = io.MouseDrawCursor) => io.MouseDrawCursor = _); + ImGui__namespace.SameLine(); HelpMarker("Instruct Dear ImGui to render a mouse cursor itself. Note that a mouse cursor rendered via your application GPU rendering path will feel more laggy than hardware cursor, but will be more in sync with your other visuals.\n\nSome desktop applications may use both kinds of cursors (e.g. enable software cursor only when resizing/dragging something)."); - ImGui.Text("Also see Style.Rendering for rendering options."); - ImGui.TreePop(); - ImGui.Separator(); + ImGui__namespace.Text("Also see Style.Rendering for rendering options."); + ImGui__namespace.TreePop(); + ImGui__namespace.Separator(); } - if (ImGui.TreeNode("Backend Flags")) { + if (ImGui__namespace.TreeNode("Backend Flags")) { HelpMarker("Those flags are set by the backends (imgui_impl_xxx files) to specify their capabilities.\n" + "Here we expose then as read-only fields to avoid breaking interactions with your backend."); // Make a local copy to avoid modifying actual backend flags. let backend_flags = io.BackendFlags; - ImGui.CheckboxFlags("io.BackendFlags: HasGamepad", (_ = backend_flags) => backend_flags = _, ImGui.BackendFlags.HasGamepad); - ImGui.CheckboxFlags("io.BackendFlags: HasMouseCursors", (_ = backend_flags) => backend_flags = _, ImGui.BackendFlags.HasMouseCursors); - ImGui.CheckboxFlags("io.BackendFlags: HasSetMousePos", (_ = backend_flags) => backend_flags = _, ImGui.BackendFlags.HasSetMousePos); - ImGui.CheckboxFlags("io.BackendFlags: RendererHasVtxOffset", (_ = backend_flags) => backend_flags = _, ImGui.BackendFlags.RendererHasVtxOffset); - ImGui.TreePop(); - ImGui.Separator(); - } - if (ImGui.TreeNode("Style")) { + ImGui__namespace.CheckboxFlags("io.BackendFlags: HasGamepad", (_ = backend_flags) => backend_flags = _, ImGui__namespace.BackendFlags.HasGamepad); + ImGui__namespace.CheckboxFlags("io.BackendFlags: HasMouseCursors", (_ = backend_flags) => backend_flags = _, ImGui__namespace.BackendFlags.HasMouseCursors); + ImGui__namespace.CheckboxFlags("io.BackendFlags: HasSetMousePos", (_ = backend_flags) => backend_flags = _, ImGui__namespace.BackendFlags.HasSetMousePos); + ImGui__namespace.CheckboxFlags("io.BackendFlags: RendererHasVtxOffset", (_ = backend_flags) => backend_flags = _, ImGui__namespace.BackendFlags.RendererHasVtxOffset); + ImGui__namespace.TreePop(); + ImGui__namespace.Separator(); + } + if (ImGui__namespace.TreeNode("Style")) { HelpMarker("The same contents can be accessed in 'Tools.Style Editor' or by calling the ShowStyleEditor() function."); /*ImGui.*/ ShowStyleEditor(); - ImGui.TreePop(); - ImGui.Separator(); + ImGui__namespace.TreePop(); + ImGui__namespace.Separator(); } - if (ImGui.TreeNode("Capture/Logging")) { + if (ImGui__namespace.TreeNode("Capture/Logging")) { HelpMarker("The logging API redirects all text output so you can easily capture the content of " + "a window or a block. Tree nodes can be automatically expanded.\n" + "Try opening any of the contents below in this window and then click one of the \"Log To\" button."); - ImGui.LogButtons(); + ImGui__namespace.LogButtons(); HelpMarker("You can also call ImGui.LogText() to output directly to the log without a visual output."); - if (ImGui.Button("Copy \"Hello, world!\" to clipboard")) { - ImGui.LogToClipboard(); - ImGui.LogText("Hello, world!"); - ImGui.LogFinish(); - } - ImGui.TreePop(); - } - } - if (ImGui.CollapsingHeader("Window options")) { - if (ImGui.BeginTable("split", 3)) { - ImGui.TableNextColumn(); - ImGui.Checkbox("No titlebar", no_titlebar.access); - ImGui.TableNextColumn(); - ImGui.Checkbox("No scrollbar", no_scrollbar.access); - ImGui.TableNextColumn(); - ImGui.Checkbox("No menu", no_menu.access); - ImGui.TableNextColumn(); - ImGui.Checkbox("No move", no_move.access); - ImGui.TableNextColumn(); - ImGui.Checkbox("No resize", no_resize.access); - ImGui.TableNextColumn(); - ImGui.Checkbox("No collapse", no_collapse.access); - ImGui.TableNextColumn(); - ImGui.Checkbox("No close", no_close.access); - ImGui.TableNextColumn(); - ImGui.Checkbox("No nav", no_nav.access); - ImGui.TableNextColumn(); - ImGui.Checkbox("No background", no_background.access); - ImGui.TableNextColumn(); - ImGui.Checkbox("No bring to front", no_bring_to_front.access); - ImGui.EndTable(); + if (ImGui__namespace.Button("Copy \"Hello, world!\" to clipboard")) { + ImGui__namespace.LogToClipboard(); + ImGui__namespace.LogText("Hello, world!"); + ImGui__namespace.LogFinish(); + } + ImGui__namespace.TreePop(); + } + } + if (ImGui__namespace.CollapsingHeader("Window options")) { + if (ImGui__namespace.BeginTable("split", 3)) { + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No titlebar", no_titlebar.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No scrollbar", no_scrollbar.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No menu", no_menu.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No move", no_move.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No resize", no_resize.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No collapse", no_collapse.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No close", no_close.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No nav", no_nav.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No background", no_background.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No bring to front", no_bring_to_front.access); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Checkbox("No docking", no_docking.access); + ImGui__namespace.EndTable(); } } // All demo contents @@ -441,91 +488,91 @@ ShowDemoWindowTables(); ShowDemoWindowMisc(); // End of ShowDemoWindow() - ImGui.PopItemWidth(); - ImGui.End(); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.End(); return done; } function ShowDemoWindowWidgets() { - if (!ImGui.CollapsingHeader("Widgets")) + if (!ImGui__namespace.CollapsingHeader("Widgets")) return; - if (ImGui.TreeNode("Basic")) { + if (ImGui__namespace.TreeNode("Basic")) { const clicked = STATIC(UNIQUE("clicked#5b278903"), 0); - if (ImGui.Button("Button")) + if (ImGui__namespace.Button("Button")) clicked.value++; if (clicked.value & 1) { - ImGui.SameLine(); - ImGui.Text("Thanks for clicking me!"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Thanks for clicking me!"); } const check = STATIC(UNIQUE("check#6b56dd31"), true); - ImGui.Checkbox("checkbox", check.access); + ImGui__namespace.Checkbox("checkbox", check.access); const e = STATIC(UNIQUE("e#3d08775e"), 0); - ImGui.RadioButton("radio a", e.access, 0); - ImGui.SameLine(); - ImGui.RadioButton("radio b", e.access, 1); - ImGui.SameLine(); - ImGui.RadioButton("radio c", e.access, 2); + ImGui__namespace.RadioButton("radio a", e.access, 0); + ImGui__namespace.SameLine(); + ImGui__namespace.RadioButton("radio b", e.access, 1); + ImGui__namespace.SameLine(); + ImGui__namespace.RadioButton("radio c", e.access, 2); // Color buttons, demonstrate using PushID() to add unique identifier in the ID stack, and changing style. for (let i = 0; i < 7; i++) { if (i > 0) - ImGui.SameLine(); - ImGui.PushID(i); - ImGui.PushStyleColor(ImGui.Col.Button, /*(ImGui.Vec4)*/ ImGui.Color.HSV(i / 7.0, 0.6, 0.6)); - ImGui.PushStyleColor(ImGui.Col.ButtonHovered, /*(ImGui.Vec4)*/ ImGui.Color.HSV(i / 7.0, 0.7, 0.7)); - ImGui.PushStyleColor(ImGui.Col.ButtonActive, /*(ImGui.Vec4)*/ ImGui.Color.HSV(i / 7.0, 0.8, 0.8)); - ImGui.Button("Click"); - ImGui.PopStyleColor(3); - ImGui.PopID(); + ImGui__namespace.SameLine(); + ImGui__namespace.PushID(i); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.Button, /*(ImGui.Vec4)*/ ImGui__namespace.Color.HSV(i / 7.0, 0.6, 0.6)); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.ButtonHovered, /*(ImGui.Vec4)*/ ImGui__namespace.Color.HSV(i / 7.0, 0.7, 0.7)); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.ButtonActive, /*(ImGui.Vec4)*/ ImGui__namespace.Color.HSV(i / 7.0, 0.8, 0.8)); + ImGui__namespace.Button("Click"); + ImGui__namespace.PopStyleColor(3); + ImGui__namespace.PopID(); } // Use AlignTextToFramePadding() to align text baseline to the baseline of framed widgets elements // (otherwise a Text+SameLine+Button sequence will have the text a little too high by default!) // See 'Demo.Layout.Text Baseline Alignment' for details. - ImGui.AlignTextToFramePadding(); - ImGui.Text("Hold to repeat:"); - ImGui.SameLine(); + ImGui__namespace.AlignTextToFramePadding(); + ImGui__namespace.Text("Hold to repeat:"); + ImGui__namespace.SameLine(); // Arrow buttons with Repeater const counter = STATIC(UNIQUE("counter#26102dc6"), 0); - const spacing = ImGui.GetStyle().ItemInnerSpacing.x; - ImGui.PushButtonRepeat(true); - if (ImGui.ArrowButton("##left", ImGui.Dir.Left)) { + const spacing = ImGui__namespace.GetStyle().ItemInnerSpacing.x; + ImGui__namespace.PushButtonRepeat(true); + if (ImGui__namespace.ArrowButton("##left", ImGui__namespace.Dir.Left)) { counter.value--; } - ImGui.SameLine(0.0, spacing); - if (ImGui.ArrowButton("##right", ImGui.Dir.Right)) { + ImGui__namespace.SameLine(0.0, spacing); + if (ImGui__namespace.ArrowButton("##right", ImGui__namespace.Dir.Right)) { counter.value++; } - ImGui.PopButtonRepeat(); - ImGui.SameLine(); - ImGui.Text(`${counter.value}`); - ImGui.Text("Hover over me"); - if (ImGui.IsItemHovered()) - ImGui.SetTooltip("I am a tooltip"); - ImGui.SameLine(); - ImGui.Text("- or me"); - if (ImGui.IsItemHovered()) { - ImGui.BeginTooltip(); - ImGui.Text("I am a fancy tooltip"); + ImGui__namespace.PopButtonRepeat(); + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`${counter.value}`); + ImGui__namespace.Text("Hover over me"); + if (ImGui__namespace.IsItemHovered()) + ImGui__namespace.SetTooltip("I am a tooltip"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("- or me"); + if (ImGui__namespace.IsItemHovered()) { + ImGui__namespace.BeginTooltip(); + ImGui__namespace.Text("I am a fancy tooltip"); const arr = STATIC(UNIQUE("arr#0025cbfb"), [0.6, 0.1, 1.0, 0.5, 0.92, 0.1, 0.2]); - ImGui.PlotLines("Curve", arr.value, ImGui.ARRAYSIZE(arr.value)); - ImGui.EndTooltip(); + ImGui__namespace.PlotLines("Curve", arr.value, ImGui__namespace.ARRAYSIZE(arr.value)); + ImGui__namespace.EndTooltip(); } - ImGui.Separator(); - ImGui.LabelText("label", "Value"); + ImGui__namespace.Separator(); + ImGui__namespace.LabelText("label", "Value"); { // Using the _simplified_ one-liner Combo() api here // See "Combo" section for examples of how to use the more complete BeginCombo()/EndCombo() api. const items = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE", "FFFF", "GGGG", "HHHH", "IIIIIII", "JJJJ", "KKKKKKK"]; const item_current = STATIC(UNIQUE("item_current#adb3af01"), 0); - ImGui.Combo("combo", item_current.access, items, ImGui.ARRAYSIZE(items)); - ImGui.SameLine(); + ImGui__namespace.Combo("combo", item_current.access, items, ImGui__namespace.ARRAYSIZE(items)); + ImGui__namespace.SameLine(); HelpMarker("Refer to the \"Combo\" section below for an explanation of the full BeginCombo/EndCombo API, " + "and demonstration of various flags.\n"); } { // To wire InputText() with std::string or any other custom string type, // see the "Text Input > Resize Callback" section of this demo, and the misc/cpp/imgui_stdlib.h file. - const str0 = STATIC(UNIQUE("str0#16cfd787"), new ImGui.StringBuffer(128, "Hello, world!")); - ImGui.InputText("input text", str0.value, ImGui.ARRAYSIZE(str0.value)); - ImGui.SameLine(); + const str0 = STATIC(UNIQUE("str0#16cfd787"), new ImGui__namespace.StringBuffer(128, "Hello, world!")); + ImGui__namespace.InputText("input text", str0.value, ImGui__namespace.ARRAYSIZE(str0.value)); + ImGui__namespace.SameLine(); HelpMarker("USER:\n" + "Hold SHIFT or use mouse to select text.\n" + "CTRL+Left/Right to word jump.\n" + @@ -537,51 +584,51 @@ "You can use the ImGui.InputTextFlags.CallbackResize facility if you need to wire InputText() " + "to a dynamic string type. See misc/cpp/imgui_stdlib.h for an example (this is not demonstrated " + "in imgui_demo.cpp)."); - const str1 = STATIC(UNIQUE("str1#9aa9883e"), new ImGui.StringBuffer(128, "")); - ImGui.InputTextWithHint("input text (w/ hint)", "enter text here", str1.value, ImGui.ARRAYSIZE(str1.value)); + const str1 = STATIC(UNIQUE("str1#9aa9883e"), new ImGui__namespace.StringBuffer(128, "")); + ImGui__namespace.InputTextWithHint("input text (w/ hint)", "enter text here", str1.value, ImGui__namespace.ARRAYSIZE(str1.value)); const i0 = STATIC(UNIQUE("i0#d03168af"), 123); - ImGui.InputInt("input int", i0.access); - ImGui.SameLine(); + ImGui__namespace.InputInt("input int", i0.access); + ImGui__namespace.SameLine(); HelpMarker("You can apply arithmetic operators +,*,/ on numerical values.\n" + " e.g. [ 100 ], input \'*2\', result becomes [ 200 ]\n" + "Use +- to subtract."); const f0 = STATIC(UNIQUE("f0#17d0b629"), 0.001); - ImGui.InputFloat("input float", f0.access, 0.01, 1.0, "%.3f"); + ImGui__namespace.InputFloat("input float", f0.access, 0.01, 1.0, "%.3f"); const d0 = STATIC(UNIQUE("d0#920dec57"), 999999.00000001); - ImGui.InputDouble("input double", d0.access, 0.01, 1.0, "%.8f"); + ImGui__namespace.InputDouble("input double", d0.access, 0.01, 1.0, "%.8f"); const f1 = STATIC(UNIQUE("f1#df8da52b"), 1.e10); - ImGui.InputFloat("input scientific", f1.access, 0.0, 0.0, "%e"); - ImGui.SameLine(); + ImGui__namespace.InputFloat("input scientific", f1.access, 0.0, 0.0, "%e"); + ImGui__namespace.SameLine(); HelpMarker("You can input value using the scientific notation,\n" + " e.g. \"1e+8\" becomes \"100000000\"."); const vec4a = STATIC(UNIQUE("vec4a#90fabef4"), [0.10, 0.20, 0.30, 0.44]); - ImGui.InputFloat3("input float3", vec4a.value); + ImGui__namespace.InputFloat3("input float3", vec4a.value); } { const i1 = STATIC(UNIQUE("i1#cc2f2f26"), 50); const i2 = STATIC(UNIQUE("i2#8b24152f"), 42); - ImGui.DragInt("drag int", i1.access, 1); - ImGui.SameLine(); + ImGui__namespace.DragInt("drag int", i1.access, 1); + ImGui__namespace.SameLine(); HelpMarker("Click and drag to edit value.\n" + "Hold SHIFT/ALT for faster/slower edit.\n" + "Double-click or CTRL+click to input value."); - ImGui.DragInt("drag int 0..100", i2.access, 1, 0, 100, "%d%%", ImGui.SliderFlags.AlwaysClamp); + ImGui__namespace.DragInt("drag int 0..100", i2.access, 1, 0, 100, "%d%%", ImGui__namespace.SliderFlags.AlwaysClamp); const f1 = STATIC(UNIQUE("f1#9108ba50"), 1.00); const f2 = STATIC(UNIQUE("f2#3915ff27"), 0.0067); - ImGui.DragFloat("drag float", f1.access, 0.005); - ImGui.DragFloat("drag small float", f2.access, 0.0001, 0.0, 0.0, "%.06f ns"); + ImGui__namespace.DragFloat("drag float", f1.access, 0.005); + ImGui__namespace.DragFloat("drag small float", f2.access, 0.0001, 0.0, 0.0, "%.06f ns"); } { const i1 = STATIC(UNIQUE("i1#ec30714c"), 0); - ImGui.SliderInt("slider int", i1.access, -1, 3); - ImGui.SameLine(); + ImGui__namespace.SliderInt("slider int", i1.access, -1, 3); + ImGui__namespace.SameLine(); HelpMarker("CTRL+click to input value."); const f1 = STATIC(UNIQUE("f1#8ba9d64d"), 0.123); const f2 = STATIC(UNIQUE("f2#c362b146"), 0.0); - ImGui.SliderFloat("slider float", f1.access, 0.0, 1.0, "ratio = %.3f"); - ImGui.SliderFloat("slider float (log)", f2.access, -10.0, 10.0, "%.4f", ImGui.SliderFlags.Logarithmic); + ImGui__namespace.SliderFloat("slider float", f1.access, 0.0, 1.0, "ratio = %.3f"); + ImGui__namespace.SliderFloat("slider float (log)", f2.access, -10.0, 10.0, "%.4f", ImGui__namespace.SliderFlags.Logarithmic); const angle = STATIC(UNIQUE("angle#5c327a64"), 0.0); - ImGui.SliderAngle("slider angle", angle.access); + ImGui__namespace.SliderAngle("slider angle", angle.access); // Using the format string to display a name instead of an integer. // Here we completely omit '%d' from the format string, so it'll only display a name. // This technique can also be used with DragInt(). @@ -596,70 +643,70 @@ const elem = STATIC(UNIQUE("elem#b41812c5"), Element.Fire); const elems_names = ["Fire", "Earth", "Air", "Water"]; const elem_name = (elem.value >= 0 && elem.value < Element.COUNT) ? elems_names[elem.value] : "Unknown"; - ImGui.SliderInt("slider enum", elem.access, 0, Element.COUNT - 1, elem_name); - ImGui.SameLine(); + ImGui__namespace.SliderInt("slider enum", elem.access, 0, Element.COUNT - 1, elem_name); + ImGui__namespace.SameLine(); HelpMarker("Using the format string parameter to display a name instead of the underlying integer."); } { const col1 = STATIC(UNIQUE("col1#dccda06c"), [1.0, 0.0, 0.2]); const col2 = STATIC(UNIQUE("col2#4b540f98"), [0.4, 0.7, 0.0, 0.5]); - ImGui.ColorEdit3("color 1", col1.value); - ImGui.SameLine(); + ImGui__namespace.ColorEdit3("color 1", col1.value); + ImGui__namespace.SameLine(); HelpMarker("Click on the color square to open a color picker.\n" + "Click and hold to use drag and drop.\n" + "Right-click on the color square to show options.\n" + "CTRL+click on individual component to input value.\n"); - ImGui.ColorEdit4("color 2", col2.value); + ImGui__namespace.ColorEdit4("color 2", col2.value); } { // List box const items = ["Apple", "Banana", "Cherry", "Kiwi", "Mango", "Orange", "Pineapple", "Strawberry", "Watermelon"]; const item_current = STATIC(UNIQUE("item_current#2c2f8c94"), 1); - ImGui.ListBox("listbox\n(single select)", item_current.access, items, ImGui.ARRAYSIZE(items), 4); + ImGui__namespace.ListBox("listbox\n(single select)", item_current.access, items, ImGui__namespace.ARRAYSIZE(items), 4); //const listbox_item_current2 = STATIC(UNIQUE("listbox_item_current2#9364c67f"), 2); //ImGui.SetNextItemWidth(-1); //ImGui.ListBox("##listbox2", &listbox_item_current2, listbox_items, ImGui.ARRAYSIZE(listbox_items), 4); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } // Testing ImGui.OnceUponAFrame helper. //static ImGui.OnceUponAFrame once; //for (let i = 0; i < 5; i++) // if (once) // ImGui.Text("This will be displayed only once."); - if (ImGui.TreeNode("Trees")) { - if (ImGui.TreeNode("Basic trees")) { + if (ImGui__namespace.TreeNode("Trees")) { + if (ImGui__namespace.TreeNode("Basic trees")) { for (let i = 0; i < 5; i++) { // Use SetNextItemOpen() so set the default state of a node to be open. We could // also use TreeNodeEx() with the ImGui.TreeNodeFlags.DefaultOpen flag to achieve the same thing! if (i === 0) - ImGui.SetNextItemOpen(true, ImGui.Cond.Once); - if (ImGui.TreeNode(/*(void*)(intptr_t)*/ i, `Child ${i}`)) { - ImGui.Text("blah blah"); - ImGui.SameLine(); - if (ImGui.SmallButton("button")) ; - ImGui.TreePop(); + ImGui__namespace.SetNextItemOpen(true, ImGui__namespace.Cond.Once); + if (ImGui__namespace.TreeNode(/*(void*)(intptr_t)*/ i, `Child ${i}`)) { + ImGui__namespace.Text("blah blah"); + ImGui__namespace.SameLine(); + if (ImGui__namespace.SmallButton("button")) ; + ImGui__namespace.TreePop(); } } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Advanced, with Selectable nodes")) { + if (ImGui__namespace.TreeNode("Advanced, with Selectable nodes")) { HelpMarker("This is a more typical looking tree with selectable nodes.\n" + "Click to select, CTRL+Click to toggle, click on arrows or double-click to open."); - const base_flags = STATIC(UNIQUE("base_flags#f8c171be"), ImGui.TreeNodeFlags.OpenOnArrow | ImGui.TreeNodeFlags.OpenOnDoubleClick | ImGui.TreeNodeFlags.SpanAvailWidth); + const base_flags = STATIC(UNIQUE("base_flags#f8c171be"), ImGui__namespace.TreeNodeFlags.OpenOnArrow | ImGui__namespace.TreeNodeFlags.OpenOnDoubleClick | ImGui__namespace.TreeNodeFlags.SpanAvailWidth); const align_label_with_current_x_position = STATIC(UNIQUE("align_label_with_current_x_position#198220a0"), false); const test_drag_and_drop = STATIC(UNIQUE("test_drag_and_drop#3e803533"), false); - ImGui.CheckboxFlags("ImGui.TreeNodeFlags.OpenOnArrow", base_flags.access, ImGui.TreeNodeFlags.OpenOnArrow); - ImGui.CheckboxFlags("ImGui.TreeNodeFlags.OpenOnDoubleClick", base_flags.access, ImGui.TreeNodeFlags.OpenOnDoubleClick); - ImGui.CheckboxFlags("ImGui.TreeNodeFlags.SpanAvailWidth", base_flags.access, ImGui.TreeNodeFlags.SpanAvailWidth); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TreeNodeFlags.OpenOnArrow", base_flags.access, ImGui__namespace.TreeNodeFlags.OpenOnArrow); + ImGui__namespace.CheckboxFlags("ImGui.TreeNodeFlags.OpenOnDoubleClick", base_flags.access, ImGui__namespace.TreeNodeFlags.OpenOnDoubleClick); + ImGui__namespace.CheckboxFlags("ImGui.TreeNodeFlags.SpanAvailWidth", base_flags.access, ImGui__namespace.TreeNodeFlags.SpanAvailWidth); + ImGui__namespace.SameLine(); HelpMarker("Extend hit area to all available width instead of allowing more items to be laid out after the node."); - ImGui.CheckboxFlags("ImGui.TreeNodeFlags.SpanFullWidth", base_flags.access, ImGui.TreeNodeFlags.SpanFullWidth); - ImGui.Checkbox("Align label with current X position", align_label_with_current_x_position.access); - ImGui.Checkbox("Test tree node as drag source", test_drag_and_drop.access); - ImGui.Text("Hello!"); + ImGui__namespace.CheckboxFlags("ImGui.TreeNodeFlags.SpanFullWidth", base_flags.access, ImGui__namespace.TreeNodeFlags.SpanFullWidth); + ImGui__namespace.Checkbox("Align label with current X position", align_label_with_current_x_position.access); + ImGui__namespace.Checkbox("Test tree node as drag source", test_drag_and_drop.access); + ImGui__namespace.Text("Hello!"); if (align_label_with_current_x_position.value) - ImGui.Unindent(ImGui.GetTreeNodeToLabelSpacing()); + ImGui__namespace.Unindent(ImGui__namespace.GetTreeNodeToLabelSpacing()); // 'selection_mask' is dumb representation of what may be user-side selection state. // You may retain selection state inside or outside your objects in whatever format you see fit. // 'node_clicked' is temporary storage of what node we have clicked to process selection at the end @@ -671,119 +718,119 @@ let node_flags = base_flags.value; const is_selected = (selection_mask.value & (1 << i)) !== 0; if (is_selected) - node_flags |= ImGui.TreeNodeFlags.Selected; + node_flags |= ImGui__namespace.TreeNodeFlags.Selected; if (i < 3) { // this.Items 0..2 are Tree Node - const node_open = ImGui.TreeNodeEx(/*(void*)(intptr_t)*/ i, node_flags, `Selectable Node ${i}`); - if (ImGui.IsItemClicked()) + const node_open = ImGui__namespace.TreeNodeEx(/*(void*)(intptr_t)*/ i, node_flags, `Selectable Node ${i}`); + if (ImGui__namespace.IsItemClicked()) node_clicked = i; - if (test_drag_and_drop.value && ImGui.BeginDragDropSource()) { - ImGui.SetDragDropPayload("_TREENODE", null, 0); - ImGui.Text("This is a drag and drop source"); - ImGui.EndDragDropSource(); + if (test_drag_and_drop.value && ImGui__namespace.BeginDragDropSource()) { + ImGui__namespace.SetDragDropPayload("_TREENODE", null, 0); + ImGui__namespace.Text("This is a drag and drop source"); + ImGui__namespace.EndDragDropSource(); } if (node_open) { - ImGui.BulletText("Blah blah\nBlah Blah"); - ImGui.TreePop(); + ImGui__namespace.BulletText("Blah blah\nBlah Blah"); + ImGui__namespace.TreePop(); } } else { // this.Items 3..5 are Tree Leaves // The only reason we use TreeNode at all is to allow selection of the leaf. Otherwise we can // use BulletText() or advance the cursor by GetTreeNodeToLabelSpacing() and call Text(). - node_flags |= ImGui.TreeNodeFlags.Leaf | ImGui.TreeNodeFlags.NoTreePushOnOpen; // ImGui.TreeNodeFlags.Bullet - ImGui.TreeNodeEx(/*(void*)(intptr_t)*/ i, node_flags, `Selectable Leaf ${i}`); - if (ImGui.IsItemClicked()) + node_flags |= ImGui__namespace.TreeNodeFlags.Leaf | ImGui__namespace.TreeNodeFlags.NoTreePushOnOpen; // ImGui.TreeNodeFlags.Bullet + ImGui__namespace.TreeNodeEx(/*(void*)(intptr_t)*/ i, node_flags, `Selectable Leaf ${i}`); + if (ImGui__namespace.IsItemClicked()) node_clicked = i; - if (test_drag_and_drop.value && ImGui.BeginDragDropSource()) { - ImGui.SetDragDropPayload("_TREENODE", null, 0); - ImGui.Text("This is a drag and drop source"); - ImGui.EndDragDropSource(); + if (test_drag_and_drop.value && ImGui__namespace.BeginDragDropSource()) { + ImGui__namespace.SetDragDropPayload("_TREENODE", null, 0); + ImGui__namespace.Text("This is a drag and drop source"); + ImGui__namespace.EndDragDropSource(); } } } if (node_clicked !== -1) { // Update selection state // (process outside of tree loop to avoid visual inconsistencies during the clicking frame) - if (ImGui.GetIO().KeyCtrl) + if (ImGui__namespace.GetIO().KeyCtrl) selection_mask.value ^= (1 << node_clicked); // CTRL+click to toggle else //if (!(selection_mask.value & (1 << node_clicked))) // Depending on selection behavior you want, may want to preserve selection when clicking on item that is part of the selection selection_mask.value = (1 << node_clicked); // Click to single-select } if (align_label_with_current_x_position.value) - ImGui.Indent(ImGui.GetTreeNodeToLabelSpacing()); - ImGui.TreePop(); + ImGui__namespace.Indent(ImGui__namespace.GetTreeNodeToLabelSpacing()); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Collapsing Headers")) { + if (ImGui__namespace.TreeNode("Collapsing Headers")) { const closable_group = STATIC(UNIQUE("closable_group#6e4b8850"), true); - ImGui.Checkbox("Show 2nd header", closable_group.access); - if (ImGui.CollapsingHeader("Header", ImGui.TreeNodeFlags.None)) { - ImGui.Text(`IsItemHovered: ${ImGui.IsItemHovered()}`); + ImGui__namespace.Checkbox("Show 2nd header", closable_group.access); + if (ImGui__namespace.CollapsingHeader("Header", ImGui__namespace.TreeNodeFlags.None)) { + ImGui__namespace.Text(`IsItemHovered: ${ImGui__namespace.IsItemHovered()}`); for (let i = 0; i < 5; i++) - ImGui.Text(`Some content ${i}`); + ImGui__namespace.Text(`Some content ${i}`); } - if (ImGui.CollapsingHeader("Header with a close button", closable_group.access)) { - ImGui.Text(`IsItemHovered: ${ImGui.IsItemHovered()}`); + if (ImGui__namespace.CollapsingHeader("Header with a close button", closable_group.access)) { + ImGui__namespace.Text(`IsItemHovered: ${ImGui__namespace.IsItemHovered()}`); for (let i = 0; i < 5; i++) - ImGui.Text(`More content ${i}`); + ImGui__namespace.Text(`More content ${i}`); } /* if (ImGui.CollapsingHeader("Header with a bullet", ImGui.TreeNodeFlags.Bullet)) ImGui.Text(`IsItemHovered: ${ImGui.IsItemHovered()}`); */ - ImGui.TreePop(); - } - if (ImGui.TreeNode("Bullets")) { - ImGui.BulletText("Bullet point 1"); - ImGui.BulletText("Bullet point 2\nOn multiple lines"); - if (ImGui.TreeNode("Tree node")) { - ImGui.BulletText("Another bullet point"); - ImGui.TreePop(); - } - ImGui.Bullet(); - ImGui.Text("Bullet point 3 (two calls)"); - ImGui.Bullet(); - ImGui.SmallButton("Button"); - ImGui.TreePop(); - } - if (ImGui.TreeNode("Text")) { - if (ImGui.TreeNode("Colorful Text")) { + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Bullets")) { + ImGui__namespace.BulletText("Bullet point 1"); + ImGui__namespace.BulletText("Bullet point 2\nOn multiple lines"); + if (ImGui__namespace.TreeNode("Tree node")) { + ImGui__namespace.BulletText("Another bullet point"); + ImGui__namespace.TreePop(); + } + ImGui__namespace.Bullet(); + ImGui__namespace.Text("Bullet point 3 (two calls)"); + ImGui__namespace.Bullet(); + ImGui__namespace.SmallButton("Button"); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Text")) { + if (ImGui__namespace.TreeNode("Colorful Text")) { // Using shortcut. You can use PushStyleColor()/PopStyleColor() for more flexibility. - ImGui.TextColored(new ImGui.Vec4(1.0, 0.0, 1.0, 1.0), "Pink"); - ImGui.TextColored(new ImGui.Vec4(1.0, 1.0, 0.0, 1.0), "Yellow"); - ImGui.TextDisabled("Disabled"); - ImGui.SameLine(); + ImGui__namespace.TextColored(new ImGui__namespace.Vec4(1.0, 0.0, 1.0, 1.0), "Pink"); + ImGui__namespace.TextColored(new ImGui__namespace.Vec4(1.0, 1.0, 0.0, 1.0), "Yellow"); + ImGui__namespace.TextDisabled("Disabled"); + ImGui__namespace.SameLine(); HelpMarker("The TextDisabled color is stored in ImGui.Style."); - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Word Wrapping")) { + if (ImGui__namespace.TreeNode("Word Wrapping")) { // Using shortcut. You can use PushTextWrapPos()/PopTextWrapPos() for more flexibility. - ImGui.TextWrapped("This text should automatically wrap on the edge of the window. The current implementation " + + ImGui__namespace.TextWrapped("This text should automatically wrap on the edge of the window. The current implementation " + "for text wrapping follows simple rules suitable for English and possibly other languages."); - ImGui.Spacing(); + ImGui__namespace.Spacing(); const wrap_width = STATIC(UNIQUE("wrap_width#ade20c8d"), 200.0); - ImGui.SliderFloat("Wrap width", wrap_width.access, -20, 600, "%.0f"); - const draw_list = ImGui.GetWindowDrawList(); + ImGui__namespace.SliderFloat("Wrap width", wrap_width.access, -20, 600, "%.0f"); + const draw_list = ImGui__namespace.GetWindowDrawList(); for (let n = 0; n < 2; n++) { - ImGui.Text(`Test paragraph ${n}:`); - const pos = ImGui.GetCursorScreenPos(); - const marker_min = new ImGui.Vec2(pos.x + wrap_width.value, pos.y); - const marker_max = new ImGui.Vec2(pos.x + wrap_width.value + 10, pos.y + ImGui.GetTextLineHeight()); - ImGui.PushTextWrapPos(ImGui.GetCursorPos().x + wrap_width.value); + ImGui__namespace.Text(`Test paragraph ${n}:`); + const pos = ImGui__namespace.GetCursorScreenPos(); + const marker_min = new ImGui__namespace.Vec2(pos.x + wrap_width.value, pos.y); + const marker_max = new ImGui__namespace.Vec2(pos.x + wrap_width.value + 10, pos.y + ImGui__namespace.GetTextLineHeight()); + ImGui__namespace.PushTextWrapPos(ImGui__namespace.GetCursorPos().x + wrap_width.value); if (n === 0) - ImGui.Text(`The lazy dog is a good dog. This paragraph should fit within ${wrap_width.value.toFixed(0)} pixels. Testing a 1 character word. The quick brown fox jumps over the lazy dog.`); + ImGui__namespace.Text(`The lazy dog is a good dog. This paragraph should fit within ${wrap_width.value.toFixed(0)} pixels. Testing a 1 character word. The quick brown fox jumps over the lazy dog.`); else - ImGui.Text("aaaaaaaa bbbbbbbb, c cccccccc,dddddddd. d eeeeeeee ffffffff. gggggggg!hhhhhhhh"); + ImGui__namespace.Text("aaaaaaaa bbbbbbbb, c cccccccc,dddddddd. d eeeeeeee ffffffff. gggggggg!hhhhhhhh"); // Draw actual text bounding box, following by marker of our expected limit (should not overlap!) - draw_list.AddRect(ImGui.GetItemRectMin(), ImGui.GetItemRectMax(), ImGui.COL32(255, 255, 0, 255)); - draw_list.AddRectFilled(marker_min, marker_max, ImGui.COL32(255, 0, 255, 255)); - ImGui.PopTextWrapPos(); + draw_list.AddRect(ImGui__namespace.GetItemRectMin(), ImGui__namespace.GetItemRectMax(), ImGui__namespace.COL32(255, 255, 0, 255)); + draw_list.AddRectFilled(marker_min, marker_max, ImGui__namespace.COL32(255, 0, 255, 255)); + ImGui__namespace.PopTextWrapPos(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("UTF-8 Text")) { + if (ImGui__namespace.TreeNode("UTF-8 Text")) { // UTF-8 test with Japanese characters // (Needs a suitable font? Try "Google Noto" or "Arial Unicode". See docs/FONTS.md for details.) // - From C++11 you can use the u8"my text" syntax to encode literal strings as UTF-8 @@ -794,7 +841,7 @@ // Don't do this in your application! Please use u8"text in any language" in your application! // Note that characters values are preserved even by InputText() if the font cannot be displayed, // so you can safely copy & paste garbled characters into another application. - ImGui.TextWrapped("CJK text will only appears if the font was loaded with the appropriate CJK character ranges. " + + ImGui__namespace.TextWrapped("CJK text will only appears if the font was loaded with the appropriate CJK character ranges. " + "Call io.Font.AddFontFromFileTTF() manually to load extra character ranges. " + "Read docs/FONTS.md for details."); // ImGui.Text("Hiragana: \xe3\x81\x8b\xe3\x81\x8d\xe3\x81\x8f\xe3\x81\x91\xe3\x81\x93 (kakikukeko)"); // Normally we would use u8"blah blah" with the proper characters directly in the string. @@ -803,23 +850,23 @@ // く \xe3\x81\x8f U+304F く // け \xe3\x81\x91 U+3051 け // こ \xe3\x81\x93 U+3053 こ - ImGui.Text("Hiragana: かきくけこ (kakikukeko)"); // Normally we would use u8"blah blah" with the proper characters directly in the string. + ImGui__namespace.Text("Hiragana: かきくけこ (kakikukeko)"); // Normally we would use u8"blah blah" with the proper characters directly in the string. // ImGui.Text("Kanjis: \xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e (nihongo)"); // 日 \xe6\x97\xa5 U+65E5 日 // 本 \xe6\x9c\xac U+672C 本 // 語 \xe8\xaa\x9e U+8A9E 語 - ImGui.Text("Kanjis: 日本語 (nihongo)"); + ImGui__namespace.Text("Kanjis: 日本語 (nihongo)"); // const buf = STATIC(UNIQUE("buf#5d65d4f9"), new ImGui.StringBuffer(32, "\xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e")); - const buf = STATIC(UNIQUE("buf#2d64d85e"), new ImGui.StringBuffer(32, "日本語")); + const buf = STATIC(UNIQUE("buf#2d64d85e"), new ImGui__namespace.StringBuffer(32, "日本語")); //const buf = STATIC(UNIQUE("buf#4610aac2"), new ImGui.StringBuffer(32, /*u8*/"NIHONGO")); // <- this is how you would write it with C++11, using real kanjis - ImGui.InputText("UTF-8 input", buf.value, ImGui.ARRAYSIZE(buf.value)); - ImGui.TreePop(); + ImGui__namespace.InputText("UTF-8 input", buf.value, ImGui__namespace.ARRAYSIZE(buf.value)); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Images")) { - const io = ImGui.GetIO(); - ImGui.TextWrapped("Below we are displaying the font texture (which is the only texture we have access to in this demo). " + + if (ImGui__namespace.TreeNode("Images")) { + const io = ImGui__namespace.GetIO(); + ImGui__namespace.TextWrapped("Below we are displaying the font texture (which is the only texture we have access to in this demo). " + "Use the 'ImTextureID' type as storage to pass pointers or identifier to your own texture data. " + "Hover the texture for a zoomed view!"); // Below we are displaying the font texture because it is the only texture we have access to inside the demo! @@ -841,15 +888,15 @@ const my_tex_w = io.Fonts.TexWidth; const my_tex_h = io.Fonts.TexHeight; { - ImGui.Text(`${my_tex_w.toFixed(0)}x${my_tex_h.toFixed(0)}`); - const pos = ImGui.GetCursorScreenPos(); - const uv_min = new ImGui.Vec2(0.0, 0.0); // Top-left - const uv_max = new ImGui.Vec2(1.0, 1.0); // Lower-right - const tint_col = new ImGui.Vec4(1.0, 1.0, 1.0, 1.0); // No tint - const border_col = new ImGui.Vec4(1.0, 1.0, 1.0, 0.5); // 50% opaque white - ImGui.Image(my_tex_id, new ImGui.Vec2(my_tex_w, my_tex_h), uv_min, uv_max, tint_col, border_col); - if (ImGui.IsItemHovered()) { - ImGui.BeginTooltip(); + ImGui__namespace.Text(`${my_tex_w.toFixed(0)}x${my_tex_h.toFixed(0)}`); + const pos = ImGui__namespace.GetCursorScreenPos(); + const uv_min = new ImGui__namespace.Vec2(0.0, 0.0); // Top-left + const uv_max = new ImGui__namespace.Vec2(1.0, 1.0); // Lower-right + const tint_col = new ImGui__namespace.Vec4(1.0, 1.0, 1.0, 1.0); // No tint + const border_col = new ImGui__namespace.Vec4(1.0, 1.0, 1.0, 0.5); // 50% opaque white + ImGui__namespace.Image(my_tex_id, new ImGui__namespace.Vec2(my_tex_w, my_tex_h), uv_min, uv_max, tint_col, border_col); + if (ImGui__namespace.IsItemHovered()) { + ImGui__namespace.BeginTooltip(); const region_sz = 32.0; let region_x = io.MousePos.x - pos.x - region_sz * 0.5; let region_y = io.MousePos.y - pos.y - region_sz * 0.5; @@ -866,170 +913,170 @@ else if (region_y > my_tex_h - region_sz) { region_y = my_tex_h - region_sz; } - ImGui.Text(`Min: (${region_x.toFixed(2)}, ${region_y.toFixed(2)})`); - ImGui.Text(`Max: (${(region_x + region_sz).toFixed(2)}, ${(region_y + region_sz).toFixed(2)})`); - const uv0 = new ImGui.Vec2((region_x) / my_tex_w, (region_y) / my_tex_h); - const uv1 = new ImGui.Vec2((region_x + region_sz) / my_tex_w, (region_y + region_sz) / my_tex_h); - ImGui.Image(my_tex_id, new ImGui.Vec2(region_sz * zoom, region_sz * zoom), uv0, uv1, tint_col, border_col); - ImGui.EndTooltip(); + ImGui__namespace.Text(`Min: (${region_x.toFixed(2)}, ${region_y.toFixed(2)})`); + ImGui__namespace.Text(`Max: (${(region_x + region_sz).toFixed(2)}, ${(region_y + region_sz).toFixed(2)})`); + const uv0 = new ImGui__namespace.Vec2((region_x) / my_tex_w, (region_y) / my_tex_h); + const uv1 = new ImGui__namespace.Vec2((region_x + region_sz) / my_tex_w, (region_y + region_sz) / my_tex_h); + ImGui__namespace.Image(my_tex_id, new ImGui__namespace.Vec2(region_sz * zoom, region_sz * zoom), uv0, uv1, tint_col, border_col); + ImGui__namespace.EndTooltip(); } } - ImGui.TextWrapped("And now some textured buttons.."); + ImGui__namespace.TextWrapped("And now some textured buttons.."); const pressed_count = STATIC(UNIQUE("pressed_count#9e9e3fbe"), 0); for (let i = 0; i < 8; i++) { - ImGui.PushID(i); + ImGui__namespace.PushID(i); let frame_padding = -1 + i; // -1 === uses default padding (style.FramePadding) - const size = new ImGui.Vec2(32.0, 32.0); // Size of the image we want to make visible - const uv0 = new ImGui.Vec2(0.0, 0.0); // UV coordinates for lower-left - const uv1 = new ImGui.Vec2(32.0 / my_tex_w, 32.0 / my_tex_h); // UV coordinates for (32,32) in our texture - const bg_col = new ImGui.Vec4(0.0, 0.0, 0.0, 1.0); // Black background - const tint_col = new ImGui.Vec4(1.0, 1.0, 1.0, 1.0); // No tint - if (ImGui.ImageButton(my_tex_id, size, uv0, uv1, frame_padding, bg_col, tint_col)) + const size = new ImGui__namespace.Vec2(32.0, 32.0); // Size of the image we want to make visible + const uv0 = new ImGui__namespace.Vec2(0.0, 0.0); // UV coordinates for lower-left + const uv1 = new ImGui__namespace.Vec2(32.0 / my_tex_w, 32.0 / my_tex_h); // UV coordinates for (32,32) in our texture + const bg_col = new ImGui__namespace.Vec4(0.0, 0.0, 0.0, 1.0); // Black background + const tint_col = new ImGui__namespace.Vec4(1.0, 1.0, 1.0, 1.0); // No tint + if (ImGui__namespace.ImageButton(my_tex_id, size, uv0, uv1, frame_padding, bg_col, tint_col)) pressed_count.value += 1; - ImGui.PopID(); - ImGui.SameLine(); + ImGui__namespace.PopID(); + ImGui__namespace.SameLine(); } - ImGui.NewLine(); - ImGui.Text(`Pressed ${pressed_count.value} times.`); - ImGui.TreePop(); + ImGui__namespace.NewLine(); + ImGui__namespace.Text(`Pressed ${pressed_count.value} times.`); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Combo")) { + if (ImGui__namespace.TreeNode("Combo")) { // Expose flags as checkbox for the demo const flags = STATIC(UNIQUE("flags#497e993c"), 0); - ImGui.CheckboxFlags("ImGui.ComboFlags.PopupAlignLeft", flags.access, ImGui.ComboFlags.PopupAlignLeft); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.ComboFlags.PopupAlignLeft", flags.access, ImGui__namespace.ComboFlags.PopupAlignLeft); + ImGui__namespace.SameLine(); HelpMarker("Only makes a difference if the popup is larger than the combo"); - if (ImGui.CheckboxFlags("ImGui.ComboFlags.NoArrowButton", flags.access, ImGui.ComboFlags.NoArrowButton)) - flags.value &= ~ImGui.ComboFlags.NoPreview; // Clear the other flag, as we cannot combine both - if (ImGui.CheckboxFlags("ImGui.ComboFlags.NoPreview", flags.access, ImGui.ComboFlags.NoPreview)) - flags.value &= ~ImGui.ComboFlags.NoArrowButton; // Clear the other flag, as we cannot combine both + if (ImGui__namespace.CheckboxFlags("ImGui.ComboFlags.NoArrowButton", flags.access, ImGui__namespace.ComboFlags.NoArrowButton)) + flags.value &= ~ImGui__namespace.ComboFlags.NoPreview; // Clear the other flag, as we cannot combine both + if (ImGui__namespace.CheckboxFlags("ImGui.ComboFlags.NoPreview", flags.access, ImGui__namespace.ComboFlags.NoPreview)) + flags.value &= ~ImGui__namespace.ComboFlags.NoArrowButton; // Clear the other flag, as we cannot combine both // Using the generic BeginCombo() API, you have full control over how to display the combo contents. // (your selection data could be an index, a pointer to the object, an id for the object, a flag intrusively // stored in the object itself, etc.) const items = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE", "FFFF", "GGGG", "HHHH", "IIII", "JJJJ", "KKKK", "LLLLLLL", "MMMM", "OOOOOOO"]; const item_current_idx = STATIC(UNIQUE("item_current_idx#ad5a498a"), 0); // Here our selection data is an index. const combo_label = items[item_current_idx.value]; // Label to preview before opening the combo (technically it could be anything) - if (ImGui.BeginCombo("combo 1", combo_label, flags.value)) { - for (let n = 0; n < ImGui.ARRAYSIZE(items); n++) { + if (ImGui__namespace.BeginCombo("combo 1", combo_label, flags.value)) { + for (let n = 0; n < ImGui__namespace.ARRAYSIZE(items); n++) { const is_selected = (item_current_idx.value === n); - if (ImGui.Selectable(items[n], is_selected)) + if (ImGui__namespace.Selectable(items[n], is_selected)) item_current_idx.value = n; // Set the initial focus when opening the combo (scrolling + keyboard navigation focus) if (is_selected) - ImGui.SetItemDefaultFocus(); + ImGui__namespace.SetItemDefaultFocus(); } - ImGui.EndCombo(); + ImGui__namespace.EndCombo(); } // Simplified one-liner Combo() API, using values packed in a single constant string const item_current_2 = STATIC(UNIQUE("item_current_2#fd1baaff"), 0); - ImGui.Combo("combo 2 (one-liner)", item_current_2.access, "aaaa\0bbbb\0cccc\0dddd\0eeee\0\0"); + ImGui__namespace.Combo("combo 2 (one-liner)", item_current_2.access, "aaaa\0bbbb\0cccc\0dddd\0eeee\0\0"); // Simplified one-liner Combo() using an array of string const item_current_3 = STATIC(UNIQUE("item_current_3#0e138d1f"), -1); // If the selection isn't within 0..count, Combo won't display a preview - ImGui.Combo("combo 3 (array)", item_current_3.access, items, ImGui.ARRAYSIZE(items)); + ImGui__namespace.Combo("combo 3 (array)", item_current_3.access, items, ImGui__namespace.ARRAYSIZE(items)); // Simplified one-liner Combo() using an accessor function class Funcs { static ItemGetter(data, n, out_str) { out_str[0] = data[n]; return true; } ; } const item_current_4 = STATIC(UNIQUE("item_current_4#4a9812a5"), 0); - ImGui.Combo("combo 4 (function)", item_current_4.access, Funcs.ItemGetter, items, ImGui.ARRAYSIZE(items)); - ImGui.TreePop(); + ImGui__namespace.Combo("combo 4 (function)", item_current_4.access, Funcs.ItemGetter, items, ImGui__namespace.ARRAYSIZE(items)); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Selectables")) { + if (ImGui__namespace.TreeNode("Selectables")) { // Selectable() has 2 overloads: // - The one taking "boolean selected" as a read-only selection information. // When Selectable() has been clicked it returns true and you can alter selection state accordingly. // - The one taking "boolean* p_selected" as a read-write selection information (convenient in some cases) // The earlier is more flexible, as in real application your selection may be stored in many different ways // and not necessarily inside a boolean value (e.g. in flags within objects, as an external list, etc). - if (ImGui.TreeNode("Basic")) { + if (ImGui__namespace.TreeNode("Basic")) { const selection = STATIC_ARRAY(5, UNIQUE("selection#f8a5b65d"), [false, true, false, false, false]); - ImGui.Selectable("1. I am selectable", selection.access(0)); - ImGui.Selectable("2. I am selectable", selection.access(1)); - ImGui.Text("3. I am not selectable"); - ImGui.Selectable("4. I am selectable", selection.access(3)); - if (ImGui.Selectable("5. I am double clickable", selection.value[4], ImGui.SelectableFlags.AllowDoubleClick)) - if (ImGui.IsMouseDoubleClicked(0)) + ImGui__namespace.Selectable("1. I am selectable", selection.access(0)); + ImGui__namespace.Selectable("2. I am selectable", selection.access(1)); + ImGui__namespace.Text("3. I am not selectable"); + ImGui__namespace.Selectable("4. I am selectable", selection.access(3)); + if (ImGui__namespace.Selectable("5. I am double clickable", selection.value[4], ImGui__namespace.SelectableFlags.AllowDoubleClick)) + if (ImGui__namespace.IsMouseDoubleClicked(0)) selection.value[4] = !selection.value[4]; - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Selection State: Single Selection")) { + if (ImGui__namespace.TreeNode("Selection State: Single Selection")) { const selected = STATIC(UNIQUE("selected#ea8aa196"), -1); for (let n = 0; n < 5; n++) { const buf = `Object ${n}`; - if (ImGui.Selectable(buf, selected.value === n)) + if (ImGui__namespace.Selectable(buf, selected.value === n)) selected.value = n; } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Selection State: Multiple Selection")) { + if (ImGui__namespace.TreeNode("Selection State: Multiple Selection")) { HelpMarker("Hold CTRL and click to select multiple items."); const selection = STATIC_ARRAY(5, UNIQUE("selection#9b557266"), [false, false, false, false, false]); for (let n = 0; n < 5; n++) { const buf = `Object ${n}`; - if (ImGui.Selectable(buf, selection.access(n))) { - if (!ImGui.GetIO().KeyCtrl) // Clear selection when CTRL is not held + if (ImGui__namespace.Selectable(buf, selection.access(n))) { + if (!ImGui__namespace.GetIO().KeyCtrl) // Clear selection when CTRL is not held selection.value.fill(false); // memset(selection, 0, sizeof(selection)); selection.value[n] = !selection.value[n]; // selection.value[n] ^= 1; } } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Rendering more text into the same line")) { + if (ImGui__namespace.TreeNode("Rendering more text into the same line")) { // Using the Selectable() override that takes "boolean* p_selected" parameter, // this function toggle your boolean value automatically. const selected = STATIC_ARRAY(3, UNIQUE("selected#40db4a13"), [false, false, false]); - ImGui.Selectable("main.c", selected.access(0)); - ImGui.SameLine(300); - ImGui.Text(" 2,345 bytes"); - ImGui.Selectable("Hello.cpp", selected.access(1)); - ImGui.SameLine(300); - ImGui.Text("12,345 bytes"); - ImGui.Selectable("Hello.h", selected.access(2)); - ImGui.SameLine(300); - ImGui.Text(" 2,345 bytes"); - ImGui.TreePop(); - } - if (ImGui.TreeNode("In columns")) { + ImGui__namespace.Selectable("main.c", selected.access(0)); + ImGui__namespace.SameLine(300); + ImGui__namespace.Text(" 2,345 bytes"); + ImGui__namespace.Selectable("Hello.cpp", selected.access(1)); + ImGui__namespace.SameLine(300); + ImGui__namespace.Text("12,345 bytes"); + ImGui__namespace.Selectable("Hello.h", selected.access(2)); + ImGui__namespace.SameLine(300); + ImGui__namespace.Text(" 2,345 bytes"); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("In columns")) { const selected = STATIC_ARRAY(10, UNIQUE("selected#7f38a195"), []); - if (ImGui.BeginTable("split1", 3, ImGui.TableFlags.Resizable | ImGui.TableFlags.NoSavedSettings)) { + if (ImGui__namespace.BeginTable("split1", 3, ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.NoSavedSettings)) { for (let i = 0; i < 10; i++) { const label = `Item ${i}`; - ImGui.TableNextColumn(); - ImGui.Selectable(label, selected.access(i)); // FIXME-TABLE: Selection overlap + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Selectable(label, selected.access(i)); // FIXME-TABLE: Selection overlap } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.Separator(); - if (ImGui.BeginTable("split2", 3, ImGui.TableFlags.Resizable | ImGui.TableFlags.NoSavedSettings)) { + ImGui__namespace.Separator(); + if (ImGui__namespace.BeginTable("split2", 3, ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.NoSavedSettings)) { for (let i = 0; i < 10; i++) { const label = `Item ${i}`; - ImGui.TableNextRow(); - ImGui.TableNextColumn(); - ImGui.Selectable(label, selected.access(i), ImGui.SelectableFlags.SpanAllColumns); - ImGui.TableNextColumn(); - ImGui.Text("Some other contents"); - ImGui.TableNextColumn(); - ImGui.Text("123456"); + ImGui__namespace.TableNextRow(); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Selectable(label, selected.access(i), ImGui__namespace.SelectableFlags.SpanAllColumns); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("Some other contents"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("123456"); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Grid")) { + if (ImGui__namespace.TreeNode("Grid")) { const selected = STATIC(UNIQUE("selected#f3d71ffb"), [[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]); // Add in a bit of silly fun... - const time = ImGui.GetTime(); + const time = ImGui__namespace.GetTime(); // const winning_state: boolean = memchr(selected, 0, sizeof(selected)) === null; // If all cells are selected... const winning_state = 1 === selected.value.reduce((total, row) => total & row.reduce((row_total, cell) => row_total & cell, 1), 1); // If all cells are selected... if (winning_state) - ImGui.PushStyleVar(ImGui.StyleVar.SelectableTextAlign, new ImGui.Vec2(0.5 + 0.5 * Math.cos(time * 2.0), 0.5 + 0.5 * Math.sin(time * 3.0))); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.SelectableTextAlign, new ImGui__namespace.Vec2(0.5 + 0.5 * Math.cos(time * 2.0), 0.5 + 0.5 * Math.sin(time * 3.0))); for (let y = 0; y < 4; y++) for (let x = 0; x < 4; x++) { if (x > 0) - ImGui.SameLine(); - ImGui.PushID(y * 4 + x); - if (ImGui.Selectable("Sailor", selected.value[y][x] !== 0, 0, new ImGui.Vec2(50, 50))) { + ImGui__namespace.SameLine(); + ImGui__namespace.PushID(y * 4 + x); + if (ImGui__namespace.Selectable("Sailor", selected.value[y][x] !== 0, 0, new ImGui__namespace.Vec2(50, 50))) { // Toggle clicked cell + toggle neighbors selected.value[y][x] ^= 1; if (x > 0) { @@ -1045,39 +1092,39 @@ selected.value[y + 1][x] ^= 1; } } - ImGui.PopID(); + ImGui__namespace.PopID(); } if (winning_state) - ImGui.PopStyleVar(); - ImGui.TreePop(); + ImGui__namespace.PopStyleVar(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Alignment")) { + if (ImGui__namespace.TreeNode("Alignment")) { HelpMarker("By default, Selectables uses style.SelectableTextAlign but it can be overridden on a per-item " + "basis using PushStyleVar(). You'll probably want to always keep your default situation to " + "left-align otherwise it becomes difficult to layout multiple items on a same line"); const selected = STATIC_ARRAY(9 /*3*3*/, UNIQUE("selected#846dd8d4"), [true, false, true, false, true, false, true, false, true]); for (let y = 0; y < 3; y++) { for (let x = 0; x < 3; x++) { - const alignment = new ImGui.Vec2(x / 2.0, y / 2.0); + const alignment = new ImGui__namespace.Vec2(x / 2.0, y / 2.0); const name = `${alignment.x.toFixed(1)},${alignment.y.toFixed(1)}`; if (x > 0) - ImGui.SameLine(); - ImGui.PushStyleVar(ImGui.StyleVar.SelectableTextAlign, alignment); - ImGui.Selectable(name, selected.access(3 * y + x), ImGui.SelectableFlags.None, new ImGui.Vec2(80, 80)); - ImGui.PopStyleVar(); + ImGui__namespace.SameLine(); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.SelectableTextAlign, alignment); + ImGui__namespace.Selectable(name, selected.access(3 * y + x), ImGui__namespace.SelectableFlags.None, new ImGui__namespace.Vec2(80, 80)); + ImGui__namespace.PopStyleVar(); } } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } // To wire InputText() with std::string or any other custom string type, // see the "Text Input > Resize Callback" section of this demo, and the misc/cpp/imgui_stdlib.h file. - if (ImGui.TreeNode("Text Input")) { - if (ImGui.TreeNode("Multi-line Text Input")) { + if (ImGui__namespace.TreeNode("Text Input")) { + if (ImGui__namespace.TreeNode("Multi-line Text Input")) { // Note: we are using a fixed-sized buffer for simplicity here. See ImGui.InputTextFlags.CallbackResize // and the code in misc/cpp/imgui_stdlib.h for how to setup InputText() for dynamically resizing strings. - const text = STATIC(UNIQUE("text#a6a428ac"), new ImGui.StringBuffer(1024 * 16, "/*\n" + + const text = STATIC(UNIQUE("text#a6a428ac"), new ImGui__namespace.StringBuffer(1024 * 16, "/*\n" + " The Pentium F00F bug, shorthand for F0 0F C7 C8,\n" + " the hexadecimal encoding of one offending instruction,\n" + " more formally, the invalid operand with locked CMPXCHG8B\n" + @@ -1087,15 +1134,15 @@ "*/\n\n" + "label:\n" + "\tlock cmpxchg8b eax\n")); - const flags = STATIC(UNIQUE("flags#1c871733"), ImGui.InputTextFlags.AllowTabInput); + const flags = STATIC(UNIQUE("flags#1c871733"), ImGui__namespace.InputTextFlags.AllowTabInput); HelpMarker("You can use the ImGui.InputTextFlags.CallbackResize facility if you need to wire InputTextMultiline() to a dynamic string type. See misc/cpp/imgui_stdlib.h for an example. (This is not demonstrated in imgui_demo.cpp because we don't want to include in here)"); - ImGui.CheckboxFlags("ImGui.InputTextFlags.ReadOnly", flags.access, ImGui.InputTextFlags.ReadOnly); - ImGui.CheckboxFlags("ImGui.InputTextFlags.AllowTabInput", flags.access, ImGui.InputTextFlags.AllowTabInput); - ImGui.CheckboxFlags("ImGui.InputTextFlags.CtrlEnterForNewLine", flags.access, ImGui.InputTextFlags.CtrlEnterForNewLine); - ImGui.InputTextMultiline("##source", text.value, ImGui.ARRAYSIZE(text.value), new ImGui.Vec2(-FLT_MIN, ImGui.GetTextLineHeight() * 16), flags.value); - ImGui.TreePop(); + ImGui__namespace.CheckboxFlags("ImGui.InputTextFlags.ReadOnly", flags.access, ImGui__namespace.InputTextFlags.ReadOnly); + ImGui__namespace.CheckboxFlags("ImGui.InputTextFlags.AllowTabInput", flags.access, ImGui__namespace.InputTextFlags.AllowTabInput); + ImGui__namespace.CheckboxFlags("ImGui.InputTextFlags.CtrlEnterForNewLine", flags.access, ImGui__namespace.InputTextFlags.CtrlEnterForNewLine); + ImGui__namespace.InputTextMultiline("##source", text.value, ImGui__namespace.ARRAYSIZE(text.value), new ImGui__namespace.Vec2(-FLT_MIN, ImGui__namespace.GetTextLineHeight() * 16), flags.value); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Filtered Text Input")) { + if (ImGui__namespace.TreeNode("Filtered Text Input")) { class TextFilters { // Return 0 (pass) if the character is 'i' or 'm' or 'g' or 'u' or 'i' static FilterImGuiLetters(data) { @@ -1104,48 +1151,48 @@ return 1; } } - const buf1 = STATIC(UNIQUE("buf1#92a08891"), new ImGui.StringBuffer(64, "")); - ImGui.InputText("default", buf1.value, ImGui.ARRAYSIZE(buf1.value)); - const buf2 = STATIC(UNIQUE("buf2#e0010b25"), new ImGui.StringBuffer(64, "")); - ImGui.InputText("decimal", buf2.value, ImGui.ARRAYSIZE(buf2.value), ImGui.InputTextFlags.CharsDecimal); - const buf3 = STATIC(UNIQUE("buf3#bdf9a76f"), new ImGui.StringBuffer(64, "")); - ImGui.InputText("hexadecimal", buf3.value, ImGui.ARRAYSIZE(buf3.value), ImGui.InputTextFlags.CharsHexadecimal | ImGui.InputTextFlags.CharsUppercase); - const buf4 = STATIC(UNIQUE("buf4#5777c5e3"), new ImGui.StringBuffer(64, "")); - ImGui.InputText("uppercase", buf4.value, ImGui.ARRAYSIZE(buf4.value), ImGui.InputTextFlags.CharsUppercase); - const buf5 = STATIC(UNIQUE("buf5#5bd76499"), new ImGui.StringBuffer(64, "")); - ImGui.InputText("no blank", buf5.value, ImGui.ARRAYSIZE(buf5.value), ImGui.InputTextFlags.CharsNoBlank); - const buf6 = STATIC(UNIQUE("buf6#29e951c2"), new ImGui.StringBuffer(64, "")); - ImGui.InputText("\"imgui\" letters", buf6.value, ImGui.ARRAYSIZE(buf6.value), ImGui.InputTextFlags.CallbackCharFilter, TextFilters.FilterImGuiLetters); - ImGui.TreePop(); - } - if (ImGui.TreeNode("Password Input")) { - const password = STATIC(UNIQUE("password#42d6a6d6"), new ImGui.StringBuffer(64, "password123")); - ImGui.InputText("password", password.value, ImGui.ARRAYSIZE(password.value), ImGui.InputTextFlags.Password); - ImGui.SameLine(); + const buf1 = STATIC(UNIQUE("buf1#92a08891"), new ImGui__namespace.StringBuffer(64, "")); + ImGui__namespace.InputText("default", buf1.value, ImGui__namespace.ARRAYSIZE(buf1.value)); + const buf2 = STATIC(UNIQUE("buf2#e0010b25"), new ImGui__namespace.StringBuffer(64, "")); + ImGui__namespace.InputText("decimal", buf2.value, ImGui__namespace.ARRAYSIZE(buf2.value), ImGui__namespace.InputTextFlags.CharsDecimal); + const buf3 = STATIC(UNIQUE("buf3#bdf9a76f"), new ImGui__namespace.StringBuffer(64, "")); + ImGui__namespace.InputText("hexadecimal", buf3.value, ImGui__namespace.ARRAYSIZE(buf3.value), ImGui__namespace.InputTextFlags.CharsHexadecimal | ImGui__namespace.InputTextFlags.CharsUppercase); + const buf4 = STATIC(UNIQUE("buf4#5777c5e3"), new ImGui__namespace.StringBuffer(64, "")); + ImGui__namespace.InputText("uppercase", buf4.value, ImGui__namespace.ARRAYSIZE(buf4.value), ImGui__namespace.InputTextFlags.CharsUppercase); + const buf5 = STATIC(UNIQUE("buf5#5bd76499"), new ImGui__namespace.StringBuffer(64, "")); + ImGui__namespace.InputText("no blank", buf5.value, ImGui__namespace.ARRAYSIZE(buf5.value), ImGui__namespace.InputTextFlags.CharsNoBlank); + const buf6 = STATIC(UNIQUE("buf6#29e951c2"), new ImGui__namespace.StringBuffer(64, "")); + ImGui__namespace.InputText("\"imgui\" letters", buf6.value, ImGui__namespace.ARRAYSIZE(buf6.value), ImGui__namespace.InputTextFlags.CallbackCharFilter, TextFilters.FilterImGuiLetters); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Password Input")) { + const password = STATIC(UNIQUE("password#42d6a6d6"), new ImGui__namespace.StringBuffer(64, "password123")); + ImGui__namespace.InputText("password", password.value, ImGui__namespace.ARRAYSIZE(password.value), ImGui__namespace.InputTextFlags.Password); + ImGui__namespace.SameLine(); HelpMarker("Display all characters as '*'.\nDisable clipboard cut and copy.\nDisable logging.\n"); - ImGui.InputTextWithHint("password (w/ hint)", "", password.value, ImGui.ARRAYSIZE(password.value), ImGui.InputTextFlags.Password); - ImGui.InputText("password (clear)", password.value, ImGui.ARRAYSIZE(password.value)); - ImGui.TreePop(); + ImGui__namespace.InputTextWithHint("password (w/ hint)", "", password.value, ImGui__namespace.ARRAYSIZE(password.value), ImGui__namespace.InputTextFlags.Password); + ImGui__namespace.InputText("password (clear)", password.value, ImGui__namespace.ARRAYSIZE(password.value)); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Completion, this.History, Edit Callbacks")) { + if (ImGui__namespace.TreeNode("Completion, this.History, Edit Callbacks")) { class Funcs { static MyCallback(data) { - if (data.EventFlag === ImGui.InputTextFlags.CallbackCompletion) { + if (data.EventFlag === ImGui__namespace.InputTextFlags.CallbackCompletion) { data.InsertChars(data.CursorPos, ".."); } - else if (data.EventFlag === ImGui.InputTextFlags.CallbackHistory) { - if (data.EventKey === ImGui.Key.UpArrow) { + else if (data.EventFlag === ImGui__namespace.InputTextFlags.CallbackHistory) { + if (data.EventKey === ImGui__namespace.Key.UpArrow) { data.DeleteChars(0, data.BufTextLen); data.InsertChars(0, "Pressed Up!"); data.SelectAll(); } - else if (data.EventKey === ImGui.Key.DownArrow) { + else if (data.EventKey === ImGui__namespace.Key.DownArrow) { data.DeleteChars(0, data.BufTextLen); data.InsertChars(0, "Pressed Down!"); data.SelectAll(); } } - else if (data.EventFlag === ImGui.InputTextFlags.CallbackEdit) { + else if (data.EventFlag === ImGui__namespace.InputTextFlags.CallbackEdit) { // Toggle casing of first character const c = data.Buf[0]; if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) @@ -1154,30 +1201,30 @@ // Increment a counter // int* p_int = (int*)data.UserData; // *p_int = *p_int + 1; - ImGui.ASSERT(data.UserData !== null); + ImGui__namespace.ASSERT(data.UserData !== null); data.UserData(data.UserData() + 1); } return 0; } } - const buf1 = STATIC(UNIQUE("buf1#b05534af"), new ImGui.StringBuffer(64, "")); - ImGui.InputText("Completion", buf1.value, 64, ImGui.InputTextFlags.CallbackCompletion, Funcs.MyCallback); - ImGui.SameLine(); + const buf1 = STATIC(UNIQUE("buf1#b05534af"), new ImGui__namespace.StringBuffer(64, "")); + ImGui__namespace.InputText("Completion", buf1.value, 64, ImGui__namespace.InputTextFlags.CallbackCompletion, Funcs.MyCallback); + ImGui__namespace.SameLine(); HelpMarker("Here we append \"..\" each time Tab is pressed. See 'Examples>Console' for a more meaningful demonstration of using this callback."); - const buf2 = STATIC(UNIQUE("buf2#251effa3"), new ImGui.StringBuffer(64, "")); - ImGui.InputText("History", buf2.value, 64, ImGui.InputTextFlags.CallbackHistory, Funcs.MyCallback); - ImGui.SameLine(); + const buf2 = STATIC(UNIQUE("buf2#251effa3"), new ImGui__namespace.StringBuffer(64, "")); + ImGui__namespace.InputText("History", buf2.value, 64, ImGui__namespace.InputTextFlags.CallbackHistory, Funcs.MyCallback); + ImGui__namespace.SameLine(); HelpMarker("Here we replace and select text each time Up/Down are pressed. See 'Examples>Console' for a more meaningful demonstration of using this callback."); - const buf3 = STATIC(UNIQUE("buf3#9fa9b241"), new ImGui.StringBuffer(64, "")); + const buf3 = STATIC(UNIQUE("buf3#9fa9b241"), new ImGui__namespace.StringBuffer(64, "")); const edit_count = STATIC(UNIQUE("edit_count#7897b95f"), 0); - ImGui.InputText("Edit", buf3.value, 64, ImGui.InputTextFlags.CallbackEdit, Funcs.MyCallback, /*(void*)&*/ edit_count.access); - ImGui.SameLine(); + ImGui__namespace.InputText("Edit", buf3.value, 64, ImGui__namespace.InputTextFlags.CallbackEdit, Funcs.MyCallback, /*(void*)&*/ edit_count.access); + ImGui__namespace.SameLine(); HelpMarker("Here we toggle the casing of the first character on every edits + count edits."); - ImGui.SameLine(); - ImGui.Text(`(${edit_count.value})`); - ImGui.TreePop(); + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`(${edit_count.value})`); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Resize Callback")) { + if (ImGui__namespace.TreeNode("Resize Callback")) { // To wire InputText() with std::string or any other custom string type, // you can use the ImGui.InputTextFlags.CallbackResize flag + create a custom ImGui.InputText() wrapper // using your preferred type. See misc/cpp/imgui_stdlib.h for an implementation of this using std::string. @@ -1185,98 +1232,98 @@ "See misc/cpp/imgui_stdlib.h for an implementation of this for std::string."); class Funcs { static MyResizeCallback(data) { - if (data.EventFlag === ImGui.InputTextFlags.CallbackResize) { + if (data.EventFlag === ImGui__namespace.InputTextFlags.CallbackResize) { const my_str = data.UserData; // ImGui.ASSERT(my_str.begin() === data.Buf); // my_str.resize(data.BufSize); // NB: On resizing calls, generally data.BufSize === data.BufTextLen + 1 // data.Buf = my_str.begin(); - ImGui.ASSERT(my_str.buffer === data.Buf); + ImGui__namespace.ASSERT(my_str.buffer === data.Buf); my_str.size = data.BufSize; } return 0; } // Note: Because ImGui. is a namespace you would typically add your own function into the namespace. // For example, you code may declare a function 'ImGui.InputText(string label, MyString* my_str)' - static MyInputTextMultiline(label, my_str, size = new ImGui.Vec2(0, 0), flags = 0) { - ImGui.ASSERT((flags & ImGui.InputTextFlags.CallbackResize) === 0); + static MyInputTextMultiline(label, my_str, size = new ImGui__namespace.Vec2(0, 0), flags = 0) { + ImGui__namespace.ASSERT((flags & ImGui__namespace.InputTextFlags.CallbackResize) === 0); // return ImGui.InputTextMultiline(label, my_str.begin(), /*(size_t)*/my_str.size(), size, flags | ImGui.InputTextFlags.CallbackResize, Funcs.MyResizeCallback, /*(void*)*/my_str); - return ImGui.InputTextMultiline(label, my_str, /*(size_t)*/ my_str.size, size, flags | ImGui.InputTextFlags.CallbackResize, Funcs.MyResizeCallback, /*(void*)*/ my_str); + return ImGui__namespace.InputTextMultiline(label, my_str, /*(size_t)*/ my_str.size, size, flags | ImGui__namespace.InputTextFlags.CallbackResize, Funcs.MyResizeCallback, /*(void*)*/ my_str); } } // For this demo we are using ImVector as a string container. // Note that because we need to store a terminating zero character, our size/capacity are 1 more // than usually reported by a typical string class. - const my_str = STATIC(UNIQUE("my_str#428942b6"), new ImGui.StringBuffer(0)); + const my_str = STATIC(UNIQUE("my_str#428942b6"), new ImGui__namespace.StringBuffer(0)); // if (my_str.value.empty()) // my_str.value.push_back(0); - Funcs.MyInputTextMultiline("##MyStr", my_str.value, new ImGui.Vec2(-FLT_MIN, ImGui.GetTextLineHeight() * 16)); + Funcs.MyInputTextMultiline("##MyStr", my_str.value, new ImGui__namespace.Vec2(-FLT_MIN, ImGui__namespace.GetTextLineHeight() * 16)); // ImGui.Text("Data: %p\nSize: %d\nCapacity: %d", /*(void*)*/my_str.value.begin(), my_str.value.size(), my_str.value.capacity()); - ImGui.Text(`Size: ${my_str.value.buffer.length}\nCapacity: ${my_str.value.size}`); - ImGui.TreePop(); + ImGui__namespace.Text(`Size: ${my_str.value.buffer.length}\nCapacity: ${my_str.value.size}`); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } // Tabs - if (ImGui.TreeNode("Tabs")) { - if (ImGui.TreeNode("Basic")) { - const tab_bar_flags = ImGui.TabBarFlags.None; - if (ImGui.BeginTabBar("MyTabBar", tab_bar_flags)) { - if (ImGui.BeginTabItem("Avocado")) { - ImGui.Text("This is the Avocado tab!\nblah blah blah blah blah"); - ImGui.EndTabItem(); + if (ImGui__namespace.TreeNode("Tabs")) { + if (ImGui__namespace.TreeNode("Basic")) { + const tab_bar_flags = ImGui__namespace.TabBarFlags.None; + if (ImGui__namespace.BeginTabBar("MyTabBar", tab_bar_flags)) { + if (ImGui__namespace.BeginTabItem("Avocado")) { + ImGui__namespace.Text("This is the Avocado tab!\nblah blah blah blah blah"); + ImGui__namespace.EndTabItem(); } - if (ImGui.BeginTabItem("Broccoli")) { - ImGui.Text("This is the Broccoli tab!\nblah blah blah blah blah"); - ImGui.EndTabItem(); + if (ImGui__namespace.BeginTabItem("Broccoli")) { + ImGui__namespace.Text("This is the Broccoli tab!\nblah blah blah blah blah"); + ImGui__namespace.EndTabItem(); } - if (ImGui.BeginTabItem("Cucumber")) { - ImGui.Text("This is the Cucumber tab!\nblah blah blah blah blah"); - ImGui.EndTabItem(); + if (ImGui__namespace.BeginTabItem("Cucumber")) { + ImGui__namespace.Text("This is the Cucumber tab!\nblah blah blah blah blah"); + ImGui__namespace.EndTabItem(); } - ImGui.EndTabBar(); + ImGui__namespace.EndTabBar(); } - ImGui.Separator(); - ImGui.TreePop(); + ImGui__namespace.Separator(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Advanced & Close Button")) { + if (ImGui__namespace.TreeNode("Advanced & Close Button")) { // Expose a couple of the available flags. In most cases you may just call BeginTabBar() with no flags (0). - const tab_bar_flags = STATIC(UNIQUE("tab_bar_flags#e7c139bb"), ImGui.TabBarFlags.Reorderable); - ImGui.CheckboxFlags("ImGui.TabBarFlags.Reorderable", tab_bar_flags.access, ImGui.TabBarFlags.Reorderable); - ImGui.CheckboxFlags("ImGui.TabBarFlags.AutoSelectNewTabs", tab_bar_flags.access, ImGui.TabBarFlags.AutoSelectNewTabs); - ImGui.CheckboxFlags("ImGui.TabBarFlags.TabListPopupButton", tab_bar_flags.access, ImGui.TabBarFlags.TabListPopupButton); - ImGui.CheckboxFlags("ImGui.TabBarFlags.NoCloseWithMiddleMouseButton", tab_bar_flags.access, ImGui.TabBarFlags.NoCloseWithMiddleMouseButton); - if ((tab_bar_flags.value & ImGui.TabBarFlags.FittingPolicyMask_) === 0) - tab_bar_flags.value |= ImGui.TabBarFlags.FittingPolicyDefault_; - if (ImGui.CheckboxFlags("ImGui.TabBarFlags.FittingPolicyResizeDown", tab_bar_flags.access, ImGui.TabBarFlags.FittingPolicyResizeDown)) - tab_bar_flags.value &= ~(ImGui.TabBarFlags.FittingPolicyMask_ ^ ImGui.TabBarFlags.FittingPolicyResizeDown); - if (ImGui.CheckboxFlags("ImGui.TabBarFlags.FittingPolicyScroll", tab_bar_flags.access, ImGui.TabBarFlags.FittingPolicyScroll)) - tab_bar_flags.value &= ~(ImGui.TabBarFlags.FittingPolicyMask_ ^ ImGui.TabBarFlags.FittingPolicyScroll); + const tab_bar_flags = STATIC(UNIQUE("tab_bar_flags#e7c139bb"), ImGui__namespace.TabBarFlags.Reorderable); + ImGui__namespace.CheckboxFlags("ImGui.TabBarFlags.Reorderable", tab_bar_flags.access, ImGui__namespace.TabBarFlags.Reorderable); + ImGui__namespace.CheckboxFlags("ImGui.TabBarFlags.AutoSelectNewTabs", tab_bar_flags.access, ImGui__namespace.TabBarFlags.AutoSelectNewTabs); + ImGui__namespace.CheckboxFlags("ImGui.TabBarFlags.TabListPopupButton", tab_bar_flags.access, ImGui__namespace.TabBarFlags.TabListPopupButton); + ImGui__namespace.CheckboxFlags("ImGui.TabBarFlags.NoCloseWithMiddleMouseButton", tab_bar_flags.access, ImGui__namespace.TabBarFlags.NoCloseWithMiddleMouseButton); + if ((tab_bar_flags.value & ImGui__namespace.TabBarFlags.FittingPolicyMask_) === 0) + tab_bar_flags.value |= ImGui__namespace.TabBarFlags.FittingPolicyDefault_; + if (ImGui__namespace.CheckboxFlags("ImGui.TabBarFlags.FittingPolicyResizeDown", tab_bar_flags.access, ImGui__namespace.TabBarFlags.FittingPolicyResizeDown)) + tab_bar_flags.value &= ~(ImGui__namespace.TabBarFlags.FittingPolicyMask_ ^ ImGui__namespace.TabBarFlags.FittingPolicyResizeDown); + if (ImGui__namespace.CheckboxFlags("ImGui.TabBarFlags.FittingPolicyScroll", tab_bar_flags.access, ImGui__namespace.TabBarFlags.FittingPolicyScroll)) + tab_bar_flags.value &= ~(ImGui__namespace.TabBarFlags.FittingPolicyMask_ ^ ImGui__namespace.TabBarFlags.FittingPolicyScroll); // Tab Bar const names = ["Artichoke", "Beetroot", "Celery", "Daikon"]; const opened = STATIC_ARRAY(4, UNIQUE("opened#dfbaa112"), [true, true, true, true]); // Persistent user state - for (let n = 0; n < ImGui.ARRAYSIZE(opened.value); n++) { + for (let n = 0; n < ImGui__namespace.ARRAYSIZE(opened.value); n++) { if (n > 0) { - ImGui.SameLine(); + ImGui__namespace.SameLine(); } - ImGui.Checkbox(names[n], opened.access(n)); + ImGui__namespace.Checkbox(names[n], opened.access(n)); } // Passing a boolean* to BeginTabItem() is similar to passing one to Begin(): // the underlying boolean will be set to false when the tab is closed. - if (ImGui.BeginTabBar("MyTabBar", tab_bar_flags.value)) { - for (let n = 0; n < ImGui.ARRAYSIZE(opened.value); n++) - if (opened.value[n] && ImGui.BeginTabItem(names[n], opened.access(n), ImGui.TabItemFlags.None)) { - ImGui.Text(`This is the ${names[n]} tab!`); + if (ImGui__namespace.BeginTabBar("MyTabBar", tab_bar_flags.value)) { + for (let n = 0; n < ImGui__namespace.ARRAYSIZE(opened.value); n++) + if (opened.value[n] && ImGui__namespace.BeginTabItem(names[n], opened.access(n), ImGui__namespace.TabItemFlags.None)) { + ImGui__namespace.Text(`This is the ${names[n]} tab!`); if (n & 1) - ImGui.Text("I am an odd tab."); - ImGui.EndTabItem(); + ImGui__namespace.Text("I am an odd tab."); + ImGui__namespace.EndTabItem(); } - ImGui.EndTabBar(); + ImGui__namespace.EndTabBar(); } - ImGui.Separator(); - ImGui.TreePop(); + ImGui__namespace.Separator(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("TabItemButton & Leading/Trailing flags")) { - const active_tabs = STATIC(UNIQUE("active_tabs#2fdfbe01"), new ImGui.Vector()); + if (ImGui__namespace.TreeNode("TabItemButton & Leading/Trailing flags")) { + const active_tabs = STATIC(UNIQUE("active_tabs#2fdfbe01"), new ImGui__namespace.Vector()); const next_tab_id = STATIC(UNIQUE("next_tab_id#ad2f2f99"), 0); if (next_tab_id.value === 0) // Initialize with some default tabs for (let i = 0; i < 3; i++) @@ -1286,36 +1333,36 @@ // but they tend to make more sense together) const show_leading_button = STATIC(UNIQUE("show_leading_button#9c7b6fbf"), true); const show_trailing_button = STATIC(UNIQUE("show_trailing_button#599f6325"), true); - ImGui.Checkbox("Show Leading TabItemButton()", show_leading_button.access); - ImGui.Checkbox("Show Trailing TabItemButton()", show_trailing_button.access); + ImGui__namespace.Checkbox("Show Leading TabItemButton()", show_leading_button.access); + ImGui__namespace.Checkbox("Show Trailing TabItemButton()", show_trailing_button.access); // Expose some other flags which are useful to showcase how they interact with Leading/Trailing tabs - const tab_bar_flags = STATIC(UNIQUE("tab_bar_flags#f3ce9390"), ImGui.TabBarFlags.AutoSelectNewTabs | ImGui.TabBarFlags.Reorderable | ImGui.TabBarFlags.FittingPolicyResizeDown); - ImGui.CheckboxFlags("ImGui.TabBarFlags.TabListPopupButton", tab_bar_flags.access, ImGui.TabBarFlags.TabListPopupButton); - if (ImGui.CheckboxFlags("ImGui.TabBarFlags.FittingPolicyResizeDown", tab_bar_flags.access, ImGui.TabBarFlags.FittingPolicyResizeDown)) - tab_bar_flags.value &= ~(ImGui.TabBarFlags.FittingPolicyMask_ ^ ImGui.TabBarFlags.FittingPolicyResizeDown); - if (ImGui.CheckboxFlags("ImGui.TabBarFlags.FittingPolicyScroll", tab_bar_flags.access, ImGui.TabBarFlags.FittingPolicyScroll)) - tab_bar_flags.value &= ~(ImGui.TabBarFlags.FittingPolicyMask_ ^ ImGui.TabBarFlags.FittingPolicyScroll); - if (ImGui.BeginTabBar("MyTabBar", tab_bar_flags.value)) { + const tab_bar_flags = STATIC(UNIQUE("tab_bar_flags#f3ce9390"), ImGui__namespace.TabBarFlags.AutoSelectNewTabs | ImGui__namespace.TabBarFlags.Reorderable | ImGui__namespace.TabBarFlags.FittingPolicyResizeDown); + ImGui__namespace.CheckboxFlags("ImGui.TabBarFlags.TabListPopupButton", tab_bar_flags.access, ImGui__namespace.TabBarFlags.TabListPopupButton); + if (ImGui__namespace.CheckboxFlags("ImGui.TabBarFlags.FittingPolicyResizeDown", tab_bar_flags.access, ImGui__namespace.TabBarFlags.FittingPolicyResizeDown)) + tab_bar_flags.value &= ~(ImGui__namespace.TabBarFlags.FittingPolicyMask_ ^ ImGui__namespace.TabBarFlags.FittingPolicyResizeDown); + if (ImGui__namespace.CheckboxFlags("ImGui.TabBarFlags.FittingPolicyScroll", tab_bar_flags.access, ImGui__namespace.TabBarFlags.FittingPolicyScroll)) + tab_bar_flags.value &= ~(ImGui__namespace.TabBarFlags.FittingPolicyMask_ ^ ImGui__namespace.TabBarFlags.FittingPolicyScroll); + if (ImGui__namespace.BeginTabBar("MyTabBar", tab_bar_flags.value)) { // Demo a Leading TabItemButton(): click the "?" button to open a menu if (show_leading_button.value) - if (ImGui.TabItemButton("?", ImGui.TabItemFlags.Leading | ImGui.TabItemFlags.NoTooltip)) - ImGui.OpenPopup("MyHelpMenu"); - if (ImGui.BeginPopup("MyHelpMenu")) { - ImGui.Selectable("Hello!"); - ImGui.EndPopup(); + if (ImGui__namespace.TabItemButton("?", ImGui__namespace.TabItemFlags.Leading | ImGui__namespace.TabItemFlags.NoTooltip)) + ImGui__namespace.OpenPopup("MyHelpMenu"); + if (ImGui__namespace.BeginPopup("MyHelpMenu")) { + ImGui__namespace.Selectable("Hello!"); + ImGui__namespace.EndPopup(); } // Demo Trailing Tabs: click the "+" button to add a new tab (in your app you may want to use a font icon instead of the "+") // Note that we submit it before the regular tabs, but because of the ImGui.TabItemFlags.Trailing flag it will always appear at the end. if (show_trailing_button.value) - if (ImGui.TabItemButton("+", ImGui.TabItemFlags.Trailing | ImGui.TabItemFlags.NoTooltip)) + if (ImGui__namespace.TabItemButton("+", ImGui__namespace.TabItemFlags.Trailing | ImGui__namespace.TabItemFlags.NoTooltip)) active_tabs.value.push_back(next_tab_id.value++); // Add new tab // Submit our regular tabs for (let n = 0; n < active_tabs.value.Size;) { let open = true; const name = `${active_tabs.value[n].toString().padStart(4, "0")}`; - if (ImGui.BeginTabItem(name, (_ = open) => open = _, ImGui.TabItemFlags.None)) { - ImGui.Text(`This is the ${name} tab!`); - ImGui.EndTabItem(); + if (ImGui__namespace.BeginTabItem(name, (_ = open) => open = _, ImGui__namespace.TabItemFlags.None)) { + ImGui__namespace.Text(`This is the ${name} tab!`); + ImGui__namespace.EndTabItem(); } if (!open) // active_tabs.value.erase(active_tabs.Data + n); @@ -1323,22 +1370,22 @@ else n++; } - ImGui.EndTabBar(); + ImGui__namespace.EndTabBar(); } - ImGui.Separator(); - ImGui.TreePop(); + ImGui__namespace.Separator(); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } // Plot/Graph widgets are not very good. // Consider writing your own, or using a third-party one, see: // - ImPlot https://github.com/epezent/implot // - others https://github.com/ocornut/imgui/wiki/Useful-Widgets - if (ImGui.TreeNode("Plots Widgets")) { + if (ImGui__namespace.TreeNode("Plots Widgets")) { const animate = STATIC(UNIQUE("animate#44f8c3eb"), true); - ImGui.Checkbox("Animate", animate.access); + ImGui__namespace.Checkbox("Animate", animate.access); const arr = STATIC(UNIQUE("arr#8a33185e"), [0.6, 0.1, 1.0, 0.5, 0.92, 0.1, 0.2]); - ImGui.PlotLines("Frame Times", arr.value, ImGui.ARRAYSIZE(arr.value)); + ImGui__namespace.PlotLines("Frame Times", arr.value, ImGui__namespace.ARRAYSIZE(arr.value)); // Fill an array of contiguous float values to plot // Tip: If your float aren't contiguous but part of a structure, you can pass a pointer to your first float // and the sizeof() of your structure in the "stride" parameter. @@ -1346,12 +1393,12 @@ const values_offset = STATIC(UNIQUE("values_offset#2eb023ef"), 0); const refresh_time = STATIC(UNIQUE("refresh_time#6ef7adc4"), 0.0); if (!animate.value || refresh_time.value === 0.0) - refresh_time.value = ImGui.GetTime(); - while (refresh_time.value < ImGui.GetTime()) // Create data at fixed 60 Hz rate for the demo + refresh_time.value = ImGui__namespace.GetTime(); + while (refresh_time.value < ImGui__namespace.GetTime()) // Create data at fixed 60 Hz rate for the demo { const phase = STATIC(UNIQUE("phase#6f660aa9"), 0.0); values.value[values_offset.value] = Math.cos(phase.value); - values_offset.value = (values_offset.value + 1) % ImGui.ARRAYSIZE(values.value); + values_offset.value = (values_offset.value + 1) % ImGui__namespace.ARRAYSIZE(values.value); phase.value += 0.10 * values_offset.value; refresh_time.value += 1.0 / 60.0; } @@ -1359,13 +1406,13 @@ // (in this example, we will display an average value) { let average = 0.0; - for (let n = 0; n < ImGui.ARRAYSIZE(values.value); n++) + for (let n = 0; n < ImGui__namespace.ARRAYSIZE(values.value); n++) average += values.value[n]; - average /= ImGui.ARRAYSIZE(values.value); + average /= ImGui__namespace.ARRAYSIZE(values.value); const overlay = `avg ${average.toFixed(6)}`; - ImGui.PlotLines("Lines", values.value, ImGui.ARRAYSIZE(values.value), values_offset.value, overlay, -1.0, 1.0, new ImGui.Vec2(0, 80.0)); + ImGui__namespace.PlotLines("Lines", values.value, ImGui__namespace.ARRAYSIZE(values.value), values_offset.value, overlay, -1.0, 1.0, new ImGui__namespace.Vec2(0, 80.0)); } - ImGui.PlotHistogram("Histogram", arr.value, ImGui.ARRAYSIZE(arr.value), 0, null, 0.0, 1.0, new ImGui.Vec2(0, 80.0)); + ImGui__namespace.PlotHistogram("Histogram", arr.value, ImGui__namespace.ARRAYSIZE(arr.value), 0, null, 0.0, 1.0, new ImGui__namespace.Vec2(0, 80.0)); // Use functions to generate output // FIXME: This is rather awkward because current plot API only pass in indices. // We probably want an API passing floats and user provide sample rate/count. @@ -1375,20 +1422,20 @@ } const func_type = STATIC(UNIQUE("func_type#6d381c70"), 0); const display_count = STATIC(UNIQUE("display_count#4040de5d"), 70); - ImGui.Separator(); - ImGui.SetNextItemWidth(100); - ImGui.Combo("func", func_type.access, "Sin\0Saw\0"); - ImGui.SameLine(); - ImGui.SliderInt("Sample count", display_count.access, 1, 400); + ImGui__namespace.Separator(); + ImGui__namespace.SetNextItemWidth(100); + ImGui__namespace.Combo("func", func_type.access, "Sin\0Saw\0"); + ImGui__namespace.SameLine(); + ImGui__namespace.SliderInt("Sample count", display_count.access, 1, 400); const func = (func_type.value === 0) ? Funcs.Sin : Funcs.Saw; - ImGui.PlotLines("Lines", func, null, display_count.value, 0, null, -1.0, 1.0, new ImGui.Vec2(0, 80)); - ImGui.PlotHistogram("Histogram", func, null, display_count.value, 0, null, -1.0, 1.0, new ImGui.Vec2(0, 80)); - ImGui.Separator(); + ImGui__namespace.PlotLines("Lines", func, null, display_count.value, 0, null, -1.0, 1.0, new ImGui__namespace.Vec2(0, 80)); + ImGui__namespace.PlotHistogram("Histogram", func, null, display_count.value, 0, null, -1.0, 1.0, new ImGui__namespace.Vec2(0, 80)); + ImGui__namespace.Separator(); // Animate a simple progress bar const progress = STATIC(UNIQUE("progress#b9037fad"), 0.0); const progress_dir = STATIC(UNIQUE("progress_dir#15b6a4b8"), 1.0); if (animate) { - progress.value += progress_dir.value * 0.4 * ImGui.GetIO().DeltaTime; + progress.value += progress_dir.value * 0.4 * ImGui__namespace.GetIO().DeltaTime; if (progress.value >= +1.1) { progress.value = +1.1; progress_dir.value *= -1.0; @@ -1400,47 +1447,47 @@ } // Typically we would use new ImGui.Vec2(-1.0,0.0) or new ImGui.Vec2(-FLT_MIN,0.0) to use all available width, // or new ImGui.Vec2(width,0.0) for a specified width. new ImGui.Vec2(0.0,0.0) uses ItemWidth. - ImGui.ProgressBar(progress.value, new ImGui.Vec2(0.0, 0.0)); - ImGui.SameLine(0.0, ImGui.GetStyle().ItemInnerSpacing.x); - ImGui.Text("Progress Bar"); + ImGui__namespace.ProgressBar(progress.value, new ImGui__namespace.Vec2(0.0, 0.0)); + ImGui__namespace.SameLine(0.0, ImGui__namespace.GetStyle().ItemInnerSpacing.x); + ImGui__namespace.Text("Progress Bar"); const progress_saturated = IM_CLAMP(progress.value, 0.0, 1.0); const buf = `${Math.floor(progress_saturated * 1753)}/${1753}`; - ImGui.ProgressBar(progress.value, new ImGui.Vec2(0., 0.), buf); - ImGui.TreePop(); + ImGui__namespace.ProgressBar(progress.value, new ImGui__namespace.Vec2(0., 0.), buf); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Color/Picker Widgets")) { - const color = STATIC(UNIQUE("color#60ccdb0e"), new ImGui.Vec4(114.0 / 255.0, 144.0 / 255.0, 154.0 / 255.0, 200.0 / 255.0)); + if (ImGui__namespace.TreeNode("Color/Picker Widgets")) { + const color = STATIC(UNIQUE("color#60ccdb0e"), new ImGui__namespace.Vec4(114.0 / 255.0, 144.0 / 255.0, 154.0 / 255.0, 200.0 / 255.0)); const alpha_preview = STATIC(UNIQUE("alpha_preview#63bcbd34"), true); const alpha_half_preview = STATIC(UNIQUE("alpha_half_preview#133a6af8"), false); const drag_and_drop = STATIC(UNIQUE("drag_and_drop#ef0593da"), true); const options_menu = STATIC(UNIQUE("options_menu#f0b1cac4"), true); const hdr = STATIC(UNIQUE("hdr#fb53bc03"), false); - ImGui.Checkbox("With Alpha Preview", alpha_preview.access); - ImGui.Checkbox("With Half Alpha Preview", alpha_half_preview.access); - ImGui.Checkbox("With Drag and Drop", drag_and_drop.access); - ImGui.Checkbox("With Options Menu", options_menu.access); - ImGui.SameLine(); + ImGui__namespace.Checkbox("With Alpha Preview", alpha_preview.access); + ImGui__namespace.Checkbox("With Half Alpha Preview", alpha_half_preview.access); + ImGui__namespace.Checkbox("With Drag and Drop", drag_and_drop.access); + ImGui__namespace.Checkbox("With Options Menu", options_menu.access); + ImGui__namespace.SameLine(); HelpMarker("Right-click on the individual color widget to show options."); - ImGui.Checkbox("With HDR", hdr.access); - ImGui.SameLine(); + ImGui__namespace.Checkbox("With HDR", hdr.access); + ImGui__namespace.SameLine(); HelpMarker("Currently all this does is to lift the 0..1 limits on dragging widgets."); - const misc_flags = (hdr.value ? ImGui.ColorEditFlags.HDR : 0) | (drag_and_drop ? 0 : ImGui.ColorEditFlags.NoDragDrop) | (alpha_half_preview ? ImGui.ColorEditFlags.AlphaPreviewHalf : (alpha_preview ? ImGui.ColorEditFlags.AlphaPreview : 0)) | (options_menu ? 0 : ImGui.ColorEditFlags.NoOptions); - ImGui.Text("Color widget:"); - ImGui.SameLine(); + const misc_flags = (hdr.value ? ImGui__namespace.ColorEditFlags.HDR : 0) | (drag_and_drop ? 0 : ImGui__namespace.ColorEditFlags.NoDragDrop) | (alpha_half_preview ? ImGui__namespace.ColorEditFlags.AlphaPreviewHalf : (alpha_preview ? ImGui__namespace.ColorEditFlags.AlphaPreview : 0)) | (options_menu ? 0 : ImGui__namespace.ColorEditFlags.NoOptions); + ImGui__namespace.Text("Color widget:"); + ImGui__namespace.SameLine(); HelpMarker("Click on the color square to open a color picker.\n" + "CTRL+click on individual component to input value.\n"); - ImGui.ColorEdit3("MyColor##1", color.value, misc_flags); - ImGui.Text("Color widget HSV with Alpha:"); - ImGui.ColorEdit4("MyColor##2", color.value, ImGui.ColorEditFlags.DisplayHSV | misc_flags); - ImGui.Text("Color widget with Float Display:"); - ImGui.ColorEdit4("MyColor##2f", color.value, ImGui.ColorEditFlags.Float | misc_flags); - ImGui.Text("Color button with Picker:"); - ImGui.SameLine(); + ImGui__namespace.ColorEdit3("MyColor##1", color.value, misc_flags); + ImGui__namespace.Text("Color widget HSV with Alpha:"); + ImGui__namespace.ColorEdit4("MyColor##2", color.value, ImGui__namespace.ColorEditFlags.DisplayHSV | misc_flags); + ImGui__namespace.Text("Color widget with Float Display:"); + ImGui__namespace.ColorEdit4("MyColor##2f", color.value, ImGui__namespace.ColorEditFlags.Float | misc_flags); + ImGui__namespace.Text("Color button with Picker:"); + ImGui__namespace.SameLine(); HelpMarker("With the ImGui.ColorEditFlags.NoInputs flag you can hide all the slider/text inputs.\n" + "With the ImGui.ColorEditFlags.NoLabel flag you can pass a non-empty label which will only " + "be used for the tooltip and picker popup."); - ImGui.ColorEdit4("MyColor##3", color.value, ImGui.ColorEditFlags.NoInputs | ImGui.ColorEditFlags.NoLabel | misc_flags); - ImGui.Text("Color button with Custom Picker Popup:"); + ImGui__namespace.ColorEdit4("MyColor##3", color.value, ImGui__namespace.ColorEditFlags.NoInputs | ImGui__namespace.ColorEditFlags.NoLabel | misc_flags); + ImGui__namespace.Text("Color button with Custom Picker Popup:"); // Generate a default palette. The palette will persist and can be edited. const saved_palette_init = STATIC(UNIQUE("saved_palette_init#a309e45d"), true); // const saved_palette[32] = STATIC(UNIQUE("saved_palette[32]"), {}); @@ -1454,41 +1501,41 @@ const r = [0]; const g = [0]; const b = [0]; - ImGui.ColorConvertHSVtoRGB(n / 31.0, 0.8, 0.8, r, g, b); - saved_palette.value[n] = new ImGui.Vec4(r[0], g[0], b[0], 1.0); + ImGui__namespace.ColorConvertHSVtoRGB(n / 31.0, 0.8, 0.8, r, g, b); + saved_palette.value[n] = new ImGui__namespace.Vec4(r[0], g[0], b[0], 1.0); } saved_palette_init.value = false; } - const backup_color = STATIC(UNIQUE("backup_color#22597cbf"), new ImGui.Vec4()); - let open_popup = ImGui.ColorButton("MyColor##3b", color.value, misc_flags); - ImGui.SameLine(0, ImGui.GetStyle().ItemInnerSpacing.x); - if (ImGui.Button("Palette")) { + const backup_color = STATIC(UNIQUE("backup_color#22597cbf"), new ImGui__namespace.Vec4()); + let open_popup = ImGui__namespace.ColorButton("MyColor##3b", color.value, misc_flags); + ImGui__namespace.SameLine(0, ImGui__namespace.GetStyle().ItemInnerSpacing.x); + if (ImGui__namespace.Button("Palette")) { open_popup = true; } if (open_popup) { - ImGui.OpenPopup("mypicker"); + ImGui__namespace.OpenPopup("mypicker"); backup_color.value.Copy(color.value); } - if (ImGui.BeginPopup("mypicker")) { - ImGui.Text("MY CUSTOM COLOR PICKER WITH AN AMAZING PALETTE!"); - ImGui.Separator(); - ImGui.ColorPicker4("##picker", color.value, misc_flags | ImGui.ColorEditFlags.NoSidePreview | ImGui.ColorEditFlags.NoSmallPreview); - ImGui.SameLine(); - ImGui.BeginGroup(); // Lock X position - ImGui.Text("Current"); - ImGui.ColorButton("##current", color.value, ImGui.ColorEditFlags.NoPicker | ImGui.ColorEditFlags.AlphaPreviewHalf, new ImGui.Vec2(60, 40)); - ImGui.Text("Previous"); - if (ImGui.ColorButton("##previous", backup_color.value, ImGui.ColorEditFlags.NoPicker | ImGui.ColorEditFlags.AlphaPreviewHalf, new ImGui.Vec2(60, 40))) + if (ImGui__namespace.BeginPopup("mypicker")) { + ImGui__namespace.Text("MY CUSTOM COLOR PICKER WITH AN AMAZING PALETTE!"); + ImGui__namespace.Separator(); + ImGui__namespace.ColorPicker4("##picker", color.value, misc_flags | ImGui__namespace.ColorEditFlags.NoSidePreview | ImGui__namespace.ColorEditFlags.NoSmallPreview); + ImGui__namespace.SameLine(); + ImGui__namespace.BeginGroup(); // Lock X position + ImGui__namespace.Text("Current"); + ImGui__namespace.ColorButton("##current", color.value, ImGui__namespace.ColorEditFlags.NoPicker | ImGui__namespace.ColorEditFlags.AlphaPreviewHalf, new ImGui__namespace.Vec2(60, 40)); + ImGui__namespace.Text("Previous"); + if (ImGui__namespace.ColorButton("##previous", backup_color.value, ImGui__namespace.ColorEditFlags.NoPicker | ImGui__namespace.ColorEditFlags.AlphaPreviewHalf, new ImGui__namespace.Vec2(60, 40))) color.value.Copy(backup_color.value); - ImGui.Separator(); - ImGui.Text("Palette"); - for (let n = 0; n < ImGui.ARRAYSIZE(saved_palette.value); n++) { - ImGui.PushID(n); + ImGui__namespace.Separator(); + ImGui__namespace.Text("Palette"); + for (let n = 0; n < ImGui__namespace.ARRAYSIZE(saved_palette.value); n++) { + ImGui__namespace.PushID(n); if ((n % 8) !== 0) - ImGui.SameLine(0.0, ImGui.GetStyle().ItemSpacing.y); - const palette_button_flags = ImGui.ColorEditFlags.NoAlpha | ImGui.ColorEditFlags.NoPicker | ImGui.ColorEditFlags.NoTooltip; - if (ImGui.ColorButton("##palette", saved_palette.value[n], palette_button_flags, new ImGui.Vec2(20, 20))) - color.value.Copy(new ImGui.Vec4(saved_palette.value[n].x, saved_palette.value[n].y, saved_palette.value[n].z, color.value.w)); // Preserve alpha! + ImGui__namespace.SameLine(0.0, ImGui__namespace.GetStyle().ItemSpacing.y); + const palette_button_flags = ImGui__namespace.ColorEditFlags.NoAlpha | ImGui__namespace.ColorEditFlags.NoPicker | ImGui__namespace.ColorEditFlags.NoTooltip; + if (ImGui__namespace.ColorButton("##palette", saved_palette.value[n], palette_button_flags, new ImGui__namespace.Vec2(20, 20))) + color.value.Copy(new ImGui__namespace.Vec4(saved_palette.value[n].x, saved_palette.value[n].y, saved_palette.value[n].z, color.value.w)); // Preserve alpha! // TODO(imgui-js): ImGui.AcceptDragDropPayload(IMGUI_PAYLOAD_TYPE_*) // Allow user to drop colors into each palette entry. Note that ColorButton() is already a // drag source by default, unless specifying the ImGui.ColorEditFlags.NoDragDrop flag. @@ -1500,129 +1547,129 @@ // memcpy((float*)&saved_palette.value[n], payload.Data, sizeof(float) * 4); // ImGui.EndDragDropTarget(); // } - ImGui.PopID(); + ImGui__namespace.PopID(); } - ImGui.EndGroup(); - ImGui.EndPopup(); + ImGui__namespace.EndGroup(); + ImGui__namespace.EndPopup(); } - ImGui.Text("Color button only:"); + ImGui__namespace.Text("Color button only:"); const no_border = STATIC(UNIQUE("no_border#66a40476"), false); - ImGui.Checkbox("ImGui.ColorEditFlags.NoBorder", no_border.access); - ImGui.ColorButton("MyColor##3c", color.value, misc_flags | (no_border.value ? ImGui.ColorEditFlags.NoBorder : 0), new ImGui.Vec2(80, 80)); - ImGui.Text("Color picker:"); + ImGui__namespace.Checkbox("ImGui.ColorEditFlags.NoBorder", no_border.access); + ImGui__namespace.ColorButton("MyColor##3c", color.value, misc_flags | (no_border.value ? ImGui__namespace.ColorEditFlags.NoBorder : 0), new ImGui__namespace.Vec2(80, 80)); + ImGui__namespace.Text("Color picker:"); const alpha = STATIC(UNIQUE("alpha#ae11fb55"), true); const alpha_bar = STATIC(UNIQUE("alpha_bar#ea0fc5b4"), true); const side_preview = STATIC(UNIQUE("side_preview#89f2df34"), true); const ref_color = STATIC(UNIQUE("ref_color#4882f800"), false); - const ref_color_v = STATIC(UNIQUE("ref_color_v#3af7b017"), new ImGui.Vec4(1.0, 0.0, 1.0, 0.5)); + const ref_color_v = STATIC(UNIQUE("ref_color_v#3af7b017"), new ImGui__namespace.Vec4(1.0, 0.0, 1.0, 0.5)); const display_mode = STATIC(UNIQUE("display_mode#f788fb8a"), 0); const picker_mode = STATIC(UNIQUE("picker_mode#2ca07a18"), 0); - ImGui.Checkbox("With Alpha", alpha.access); - ImGui.Checkbox("With Alpha Bar", alpha_bar.access); - ImGui.Checkbox("With Side Preview", side_preview.access); + ImGui__namespace.Checkbox("With Alpha", alpha.access); + ImGui__namespace.Checkbox("With Alpha Bar", alpha_bar.access); + ImGui__namespace.Checkbox("With Side Preview", side_preview.access); if (side_preview.value) { - ImGui.SameLine(); - ImGui.Checkbox("With Ref Color", ref_color.access); + ImGui__namespace.SameLine(); + ImGui__namespace.Checkbox("With Ref Color", ref_color.access); if (ref_color.value) { - ImGui.SameLine(); - ImGui.ColorEdit4("##RefColor", ref_color_v.value, ImGui.ColorEditFlags.NoInputs | misc_flags); + ImGui__namespace.SameLine(); + ImGui__namespace.ColorEdit4("##RefColor", ref_color_v.value, ImGui__namespace.ColorEditFlags.NoInputs | misc_flags); } } - ImGui.Combo("Display Mode", display_mode.access, "Auto/Current\0None\0RGB Only\0HSV Only\0Hex Only\0"); - ImGui.SameLine(); + ImGui__namespace.Combo("Display Mode", display_mode.access, "Auto/Current\0None\0RGB Only\0HSV Only\0Hex Only\0"); + ImGui__namespace.SameLine(); HelpMarker("ColorEdit defaults to displaying RGB inputs if you don't specify a display mode, " + "but the user can change it with a right-click.\n\nColorPicker defaults to displaying RGB+HSV+Hex " + "if you don't specify a display mode.\n\nYou can change the defaults using SetColorEditOptions()."); - ImGui.Combo("Picker Mode", picker_mode.access, "Auto/Current\0Hue bar + SV rect\0Hue wheel + SV triangle\0"); - ImGui.SameLine(); + ImGui__namespace.Combo("Picker Mode", picker_mode.access, "Auto/Current\0Hue bar + SV rect\0Hue wheel + SV triangle\0"); + ImGui__namespace.SameLine(); HelpMarker("User can right-click the picker to change mode."); let flags = misc_flags; if (!alpha.value) - flags |= ImGui.ColorEditFlags.NoAlpha; // This is by default if you call ColorPicker3() instead of ColorPicker4() + flags |= ImGui__namespace.ColorEditFlags.NoAlpha; // This is by default if you call ColorPicker3() instead of ColorPicker4() if (alpha_bar.value) - flags |= ImGui.ColorEditFlags.AlphaBar; + flags |= ImGui__namespace.ColorEditFlags.AlphaBar; if (!side_preview.value) - flags |= ImGui.ColorEditFlags.NoSidePreview; + flags |= ImGui__namespace.ColorEditFlags.NoSidePreview; if (picker_mode.value === 1) - flags |= ImGui.ColorEditFlags.PickerHueBar; + flags |= ImGui__namespace.ColorEditFlags.PickerHueBar; if (picker_mode.value === 2) - flags |= ImGui.ColorEditFlags.PickerHueWheel; + flags |= ImGui__namespace.ColorEditFlags.PickerHueWheel; if (display_mode.value === 1) - flags |= ImGui.ColorEditFlags.NoInputs; // Disable all RGB/HSV/Hex displays + flags |= ImGui__namespace.ColorEditFlags.NoInputs; // Disable all RGB/HSV/Hex displays if (display_mode.value === 2) - flags |= ImGui.ColorEditFlags.DisplayRGB; // Override display mode + flags |= ImGui__namespace.ColorEditFlags.DisplayRGB; // Override display mode if (display_mode.value === 3) - flags |= ImGui.ColorEditFlags.DisplayHSV; + flags |= ImGui__namespace.ColorEditFlags.DisplayHSV; if (display_mode.value === 4) - flags |= ImGui.ColorEditFlags.DisplayHex; - ImGui.ColorPicker4("MyColor##4", color.value, flags, ref_color.value ? ref_color_v.value : null); - ImGui.Text("Set defaults in code:"); - ImGui.SameLine(); + flags |= ImGui__namespace.ColorEditFlags.DisplayHex; + ImGui__namespace.ColorPicker4("MyColor##4", color.value, flags, ref_color.value ? ref_color_v.value : null); + ImGui__namespace.Text("Set defaults in code:"); + ImGui__namespace.SameLine(); HelpMarker("SetColorEditOptions() is designed to allow you to set boot-time default.\n" + "We don't have Push/Pop functions because you can force options on a per-widget basis if needed," + "and the user can change non-forced ones with the options menu.\nWe don't have a getter to avoid" + "encouraging you to persistently save values that aren't forward-compatible."); - if (ImGui.Button("Default: Uint8 + HSV + Hue Bar")) - ImGui.SetColorEditOptions(ImGui.ColorEditFlags.Uint8 | ImGui.ColorEditFlags.DisplayHSV | ImGui.ColorEditFlags.PickerHueBar); - if (ImGui.Button("Default: Float + HDR + Hue Wheel")) - ImGui.SetColorEditOptions(ImGui.ColorEditFlags.Float | ImGui.ColorEditFlags.HDR | ImGui.ColorEditFlags.PickerHueWheel); + if (ImGui__namespace.Button("Default: Uint8 + HSV + Hue Bar")) + ImGui__namespace.SetColorEditOptions(ImGui__namespace.ColorEditFlags.Uint8 | ImGui__namespace.ColorEditFlags.DisplayHSV | ImGui__namespace.ColorEditFlags.PickerHueBar); + if (ImGui__namespace.Button("Default: Float + HDR + Hue Wheel")) + ImGui__namespace.SetColorEditOptions(ImGui__namespace.ColorEditFlags.Float | ImGui__namespace.ColorEditFlags.HDR | ImGui__namespace.ColorEditFlags.PickerHueWheel); // HSV encoded support (to avoid RGB<>HSV round trips and singularities when S==0 or V==0) - const color_hsv = STATIC(UNIQUE("color_hsv#2a9b290b"), new ImGui.Vec4(0.23, 1.0, 1.0, 1.0)); // Stored as HSV! - ImGui.Spacing(); - ImGui.Text("HSV encoded colors"); - ImGui.SameLine(); + const color_hsv = STATIC(UNIQUE("color_hsv#2a9b290b"), new ImGui__namespace.Vec4(0.23, 1.0, 1.0, 1.0)); // Stored as HSV! + ImGui__namespace.Spacing(); + ImGui__namespace.Text("HSV encoded colors"); + ImGui__namespace.SameLine(); HelpMarker("By default, colors are given to ColorEdit and ColorPicker in RGB, but ImGui.ColorEditFlags.InputHSV" + "allows you to store colors as HSV and pass them to ColorEdit and ColorPicker as HSV. This comes with the" + "added benefit that you can manipulate hue values with the picker even when saturation or value are zero."); - ImGui.Text("Color widget with InputHSV:"); - ImGui.ColorEdit4("HSV shown as RGB##1", color_hsv.value, ImGui.ColorEditFlags.DisplayRGB | ImGui.ColorEditFlags.InputHSV | ImGui.ColorEditFlags.Float); - ImGui.ColorEdit4("HSV shown as HSV##1", color_hsv.value, ImGui.ColorEditFlags.DisplayHSV | ImGui.ColorEditFlags.InputHSV | ImGui.ColorEditFlags.Float); - ImGui.DragFloat4("Raw HSV values", color_hsv.value, 0.01, 0.0, 1.0); - ImGui.TreePop(); + ImGui__namespace.Text("Color widget with InputHSV:"); + ImGui__namespace.ColorEdit4("HSV shown as RGB##1", color_hsv.value, ImGui__namespace.ColorEditFlags.DisplayRGB | ImGui__namespace.ColorEditFlags.InputHSV | ImGui__namespace.ColorEditFlags.Float); + ImGui__namespace.ColorEdit4("HSV shown as HSV##1", color_hsv.value, ImGui__namespace.ColorEditFlags.DisplayHSV | ImGui__namespace.ColorEditFlags.InputHSV | ImGui__namespace.ColorEditFlags.Float); + ImGui__namespace.DragFloat4("Raw HSV values", color_hsv.value, 0.01, 0.0, 1.0); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Drag/Slider Flags")) { + if (ImGui__namespace.TreeNode("Drag/Slider Flags")) { // Demonstrate using advanced flags for DragXXX and SliderXXX functions. Note that the flags are the same! - const flags = STATIC(UNIQUE("flags#b67ef6e0"), ImGui.SliderFlags.None); - ImGui.CheckboxFlags("ImGui.SliderFlags.AlwaysClamp", flags.access, ImGui.SliderFlags.AlwaysClamp); - ImGui.SameLine(); + const flags = STATIC(UNIQUE("flags#b67ef6e0"), ImGui__namespace.SliderFlags.None); + ImGui__namespace.CheckboxFlags("ImGui.SliderFlags.AlwaysClamp", flags.access, ImGui__namespace.SliderFlags.AlwaysClamp); + ImGui__namespace.SameLine(); HelpMarker("Always clamp value to min/max bounds (if any) when input manually with CTRL+Click."); - ImGui.CheckboxFlags("ImGui.SliderFlags.Logarithmic", flags.access, ImGui.SliderFlags.Logarithmic); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.SliderFlags.Logarithmic", flags.access, ImGui__namespace.SliderFlags.Logarithmic); + ImGui__namespace.SameLine(); HelpMarker("Enable logarithmic editing (more precision for small values)."); - ImGui.CheckboxFlags("ImGui.SliderFlags.NoRoundToFormat", flags.access, ImGui.SliderFlags.NoRoundToFormat); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.SliderFlags.NoRoundToFormat", flags.access, ImGui__namespace.SliderFlags.NoRoundToFormat); + ImGui__namespace.SameLine(); HelpMarker("Disable rounding underlying value to match precision of the format string (e.g. %.3f values are rounded to those 3 digits)."); - ImGui.CheckboxFlags("ImGui.SliderFlags.NoInput", flags.access, ImGui.SliderFlags.NoInput); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.SliderFlags.NoInput", flags.access, ImGui__namespace.SliderFlags.NoInput); + ImGui__namespace.SameLine(); HelpMarker("Disable CTRL+Click or Enter key allowing to input text directly into the widget."); // Drags const drag_f = STATIC(UNIQUE("drag_f#7359d6d0"), 0.5); const drag_i = STATIC(UNIQUE("drag_i#41c5d1fc"), 50); - ImGui.Text(`Underlying float value: ${drag_f.value}`); - ImGui.DragFloat("DragFloat (0 -> 1)", drag_f.access, 0.005, 0.0, 1.0, "%.3f", flags.value); - ImGui.DragFloat("DragFloat (0 -> +inf)", drag_f.access, 0.005, 0.0, FLT_MAX, "%.3f", flags.value); - ImGui.DragFloat("DragFloat (-inf -> 1)", drag_f.access, 0.005, -FLT_MAX, 1.0, "%.3f", flags.value); - ImGui.DragFloat("DragFloat (-inf -> +inf)", drag_f.access, 0.005, -FLT_MAX, +FLT_MAX, "%.3f", flags.value); - ImGui.DragInt("DragInt (0 -> 100)", drag_i.access, 0.5, 0, 100, "%d", flags.value); + ImGui__namespace.Text(`Underlying float value: ${drag_f.value}`); + ImGui__namespace.DragFloat("DragFloat (0 -> 1)", drag_f.access, 0.005, 0.0, 1.0, "%.3f", flags.value); + ImGui__namespace.DragFloat("DragFloat (0 -> +inf)", drag_f.access, 0.005, 0.0, FLT_MAX, "%.3f", flags.value); + ImGui__namespace.DragFloat("DragFloat (-inf -> 1)", drag_f.access, 0.005, -FLT_MAX, 1.0, "%.3f", flags.value); + ImGui__namespace.DragFloat("DragFloat (-inf -> +inf)", drag_f.access, 0.005, -FLT_MAX, +FLT_MAX, "%.3f", flags.value); + ImGui__namespace.DragInt("DragInt (0 -> 100)", drag_i.access, 0.5, 0, 100, "%d", flags.value); // Sliders const slider_f = STATIC(UNIQUE("slider_f#92e25be0"), 0.5); const slider_i = STATIC(UNIQUE("slider_i#e09018d8"), 50); - ImGui.Text(`Underlying float value: ${slider_f.value}`); - ImGui.SliderFloat("SliderFloat (0 -> 1)", slider_f.access, 0.0, 1.0, "%.3f", flags.value); - ImGui.SliderInt("SliderInt (0 -> 100)", slider_i.access, 0, 100, "%d", flags.value); - ImGui.TreePop(); + ImGui__namespace.Text(`Underlying float value: ${slider_f.value}`); + ImGui__namespace.SliderFloat("SliderFloat (0 -> 1)", slider_f.access, 0.0, 1.0, "%.3f", flags.value); + ImGui__namespace.SliderInt("SliderInt (0 -> 100)", slider_i.access, 0, 100, "%d", flags.value); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Range Widgets")) { + if (ImGui__namespace.TreeNode("Range Widgets")) { const begin = STATIC(UNIQUE("begin#b1b30e14"), 10); const end = STATIC(UNIQUE("end#9a95d5a1"), 90); const begin_i = STATIC(UNIQUE("begin_i#45d3bd56"), 100); const end_i = STATIC(UNIQUE("end_i#22ded673"), 1000); - ImGui.DragFloatRange2("range float", begin.access, end.access, 0.25, 0.0, 100.0, "Min: %.1f %%", "Max: %.1f %%", ImGui.SliderFlags.AlwaysClamp); - ImGui.DragIntRange2("range int", begin_i.access, end_i.access, 5, 0, 1000, "Min: %d units", "Max: %d units"); - ImGui.DragIntRange2("range int (no bounds)", begin_i.access, end_i.access, 5, 0, 0, "Min: %d units", "Max: %d units"); - ImGui.TreePop(); + ImGui__namespace.DragFloatRange2("range float", begin.access, end.access, 0.25, 0.0, 100.0, "Min: %.1f %%", "Max: %.1f %%", ImGui__namespace.SliderFlags.AlwaysClamp); + ImGui__namespace.DragIntRange2("range int", begin_i.access, end_i.access, 5, 0, 1000, "Min: %d units", "Max: %d units"); + ImGui__namespace.DragIntRange2("range int (no bounds)", begin_i.access, end_i.access, 5, 0, 0, "Min: %d units", "Max: %d units"); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Data Types")) { + if (ImGui__namespace.TreeNode("Data Types")) { // DragScalar/InputScalar/SliderScalar functions allow various data types // - signed/unsigned // - 8/16/32/64-bits @@ -1667,154 +1714,154 @@ const f64_v = STATIC(UNIQUE("f64_v#84b3af3c"), new Float64Array([90000.01234567890123456789])); const drag_speed = 0.2; const drag_clamp = STATIC(UNIQUE("drag_clamp#971f27eb"), false); - ImGui.Text("Drags:"); - ImGui.Checkbox("Clamp integers to 0..50", drag_clamp.access); - ImGui.SameLine(); + ImGui__namespace.Text("Drags:"); + ImGui__namespace.Checkbox("Clamp integers to 0..50", drag_clamp.access); + ImGui__namespace.SameLine(); HelpMarker("As with every widgets in dear imgui, we never modify values unless there is a user interaction.\n" + "You can override the clamping limits by using CTRL+Click to input a value."); - ImGui.DragScalar("drag s8", /*ImGui.DataType.S8, */ s8_v.value, drag_speed, drag_clamp.value ? s8_zero : null, drag_clamp.value ? s8_fifty : null); - ImGui.DragScalar("drag u8", /*ImGui.DataType.U8, */ u8_v.value, drag_speed, drag_clamp.value ? u8_zero : null, drag_clamp.value ? u8_fifty : null, "%u ms"); - ImGui.DragScalar("drag s16", /*ImGui.DataType.S16, */ s16_v.value, drag_speed, drag_clamp.value ? s16_zero : null, drag_clamp.value ? s16_fifty : null); - ImGui.DragScalar("drag u16", /*ImGui.DataType.U16, */ u16_v.value, drag_speed, drag_clamp.value ? u16_zero : null, drag_clamp.value ? u16_fifty : null, "%u ms"); - ImGui.DragScalar("drag s32", /*ImGui.DataType.S32, */ s32_v.value, drag_speed, drag_clamp.value ? s32_zero : null, drag_clamp.value ? s32_fifty : null); - ImGui.DragScalar("drag u32", /*ImGui.DataType.U32, */ u32_v.value, drag_speed, drag_clamp.value ? u32_zero : null, drag_clamp.value ? u32_fifty : null, "%u ms"); + ImGui__namespace.DragScalar("drag s8", /*ImGui.DataType.S8, */ s8_v.value, drag_speed, drag_clamp.value ? s8_zero : null, drag_clamp.value ? s8_fifty : null); + ImGui__namespace.DragScalar("drag u8", /*ImGui.DataType.U8, */ u8_v.value, drag_speed, drag_clamp.value ? u8_zero : null, drag_clamp.value ? u8_fifty : null, "%u ms"); + ImGui__namespace.DragScalar("drag s16", /*ImGui.DataType.S16, */ s16_v.value, drag_speed, drag_clamp.value ? s16_zero : null, drag_clamp.value ? s16_fifty : null); + ImGui__namespace.DragScalar("drag u16", /*ImGui.DataType.U16, */ u16_v.value, drag_speed, drag_clamp.value ? u16_zero : null, drag_clamp.value ? u16_fifty : null, "%u ms"); + ImGui__namespace.DragScalar("drag s32", /*ImGui.DataType.S32, */ s32_v.value, drag_speed, drag_clamp.value ? s32_zero : null, drag_clamp.value ? s32_fifty : null); + ImGui__namespace.DragScalar("drag u32", /*ImGui.DataType.U32, */ u32_v.value, drag_speed, drag_clamp.value ? u32_zero : null, drag_clamp.value ? u32_fifty : null, "%u ms"); // ImGui.DragScalar("drag s64", /*ImGui.DataType.S64, */ s64_v.value, drag_speed, drag_clamp.value ? s64_zero : null, drag_clamp.value ? s64_fifty : null); // ImGui.DragScalar("drag u64", /*ImGui.DataType.U64, */ u64_v.value, drag_speed, drag_clamp.value ? u64_zero : null, drag_clamp.value ? u64_fifty : null); - ImGui.DragScalar("drag float", /*ImGui.DataType.Float, */ f32_v.value, 0.005, f32_zero, f32_one, "%f"); - ImGui.DragScalar("drag float log", /*ImGui.DataType.Float, */ f32_v.value, 0.005, f32_zero, f32_one, "%f", ImGui.SliderFlags.Logarithmic); - ImGui.DragScalar("drag double", /*ImGui.DataType.Double,*/ f64_v.value, 0.0005, f64_zero, null, "%.10f grams"); - ImGui.DragScalar("drag double log", /*ImGui.DataType.Double,*/ f64_v.value, 0.0005, f64_zero, f64_one, "0 < %.10f < 1", ImGui.SliderFlags.Logarithmic); - ImGui.Text("Sliders"); - ImGui.SliderScalar("slider s8 full", /*ImGui.DataType.S8, */ s8_v.value, s8_min, s8_max, "%d"); - ImGui.SliderScalar("slider u8 full", /*ImGui.DataType.U8, */ u8_v.value, u8_min, u8_max, "%u"); - ImGui.SliderScalar("slider s16 full", /*ImGui.DataType.S16, */ s16_v.value, s16_min, s16_max, "%d"); - ImGui.SliderScalar("slider u16 full", /*ImGui.DataType.U16, */ u16_v.value, u16_min, u16_max, "%u"); - ImGui.SliderScalar("slider s32 low", /*ImGui.DataType.S32, */ s32_v.value, s32_zero, s32_fifty, "%d"); - ImGui.SliderScalar("slider s32 high", /*ImGui.DataType.S32, */ s32_v.value, s32_hi_a, s32_hi_b, "%d"); - ImGui.SliderScalar("slider s32 full", /*ImGui.DataType.S32, */ s32_v.value, s32_min, s32_max, "%d"); - ImGui.SliderScalar("slider u32 low", /*ImGui.DataType.U32, */ u32_v.value, u32_zero, u32_fifty, "%u"); - ImGui.SliderScalar("slider u32 high", /*ImGui.DataType.U32, */ u32_v.value, u32_hi_a, u32_hi_b, "%u"); - ImGui.SliderScalar("slider u32 full", /*ImGui.DataType.U32, */ u32_v.value, u32_min, u32_max, "%u"); + ImGui__namespace.DragScalar("drag float", /*ImGui.DataType.Float, */ f32_v.value, 0.005, f32_zero, f32_one, "%f"); + ImGui__namespace.DragScalar("drag float log", /*ImGui.DataType.Float, */ f32_v.value, 0.005, f32_zero, f32_one, "%f", ImGui__namespace.SliderFlags.Logarithmic); + ImGui__namespace.DragScalar("drag double", /*ImGui.DataType.Double,*/ f64_v.value, 0.0005, f64_zero, null, "%.10f grams"); + ImGui__namespace.DragScalar("drag double log", /*ImGui.DataType.Double,*/ f64_v.value, 0.0005, f64_zero, f64_one, "0 < %.10f < 1", ImGui__namespace.SliderFlags.Logarithmic); + ImGui__namespace.Text("Sliders"); + ImGui__namespace.SliderScalar("slider s8 full", /*ImGui.DataType.S8, */ s8_v.value, s8_min, s8_max, "%d"); + ImGui__namespace.SliderScalar("slider u8 full", /*ImGui.DataType.U8, */ u8_v.value, u8_min, u8_max, "%u"); + ImGui__namespace.SliderScalar("slider s16 full", /*ImGui.DataType.S16, */ s16_v.value, s16_min, s16_max, "%d"); + ImGui__namespace.SliderScalar("slider u16 full", /*ImGui.DataType.U16, */ u16_v.value, u16_min, u16_max, "%u"); + ImGui__namespace.SliderScalar("slider s32 low", /*ImGui.DataType.S32, */ s32_v.value, s32_zero, s32_fifty, "%d"); + ImGui__namespace.SliderScalar("slider s32 high", /*ImGui.DataType.S32, */ s32_v.value, s32_hi_a, s32_hi_b, "%d"); + ImGui__namespace.SliderScalar("slider s32 full", /*ImGui.DataType.S32, */ s32_v.value, s32_min, s32_max, "%d"); + ImGui__namespace.SliderScalar("slider u32 low", /*ImGui.DataType.U32, */ u32_v.value, u32_zero, u32_fifty, "%u"); + ImGui__namespace.SliderScalar("slider u32 high", /*ImGui.DataType.U32, */ u32_v.value, u32_hi_a, u32_hi_b, "%u"); + ImGui__namespace.SliderScalar("slider u32 full", /*ImGui.DataType.U32, */ u32_v.value, u32_min, u32_max, "%u"); // ImGui.SliderScalar("slider s64 low", /*ImGui.DataType.S64, */ s64_v.value, s64_zero, s64_fifty,"%I64d"); // ImGui.SliderScalar("slider s64 high", /*ImGui.DataType.S64, */ s64_v.value, s64_hi_a, s64_hi_b, "%I64d"); // ImGui.SliderScalar("slider s64 full", /*ImGui.DataType.S64, */ s64_v.value, s64_min, s64_max, "%I64d"); // ImGui.SliderScalar("slider u64 low", /*ImGui.DataType.U64, */ u64_v.value, u64_zero, u64_fifty,"%I64u ms"); // ImGui.SliderScalar("slider u64 high", /*ImGui.DataType.U64, */ u64_v.value, u64_hi_a, u64_hi_b, "%I64u ms"); // ImGui.SliderScalar("slider u64 full", /*ImGui.DataType.U64, */ u64_v.value, u64_min, u64_max, "%I64u ms"); - ImGui.SliderScalar("slider float low", /*ImGui.DataType.Float, */ f32_v.value, f32_zero, f32_one); - ImGui.SliderScalar("slider float low log", /*ImGui.DataType.Float, */ f32_v.value, f32_zero, f32_one, "%.10f", ImGui.SliderFlags.Logarithmic); - ImGui.SliderScalar("slider float high", /*ImGui.DataType.Float, */ f32_v.value, f32_lo_a, f32_hi_a, "%e"); - ImGui.SliderScalar("slider double low", /*ImGui.DataType.Double,*/ f64_v.value, f64_zero, f64_one, "%.10f grams"); - ImGui.SliderScalar("slider double low log", /*ImGui.DataType.Double,*/ f64_v.value, f64_zero, f64_one, "%.10f", ImGui.SliderFlags.Logarithmic); - ImGui.SliderScalar("slider double high", /*ImGui.DataType.Double,*/ f64_v.value, f64_lo_a, f64_hi_a, "%e grams"); - ImGui.Text("Sliders (reverse)"); - ImGui.SliderScalar("slider s8 reverse", /*ImGui.DataType.S8, */ s8_v.value, s8_max, s8_min, "%d"); - ImGui.SliderScalar("slider u8 reverse", /*ImGui.DataType.U8, */ u8_v.value, u8_max, u8_min, "%u"); - ImGui.SliderScalar("slider s32 reverse", /*ImGui.DataType.S32,*/ s32_v.value, s32_fifty, s32_zero, "%d"); - ImGui.SliderScalar("slider u32 reverse", /*ImGui.DataType.U32,*/ u32_v.value, u32_fifty, u32_zero, "%u"); + ImGui__namespace.SliderScalar("slider float low", /*ImGui.DataType.Float, */ f32_v.value, f32_zero, f32_one); + ImGui__namespace.SliderScalar("slider float low log", /*ImGui.DataType.Float, */ f32_v.value, f32_zero, f32_one, "%.10f", ImGui__namespace.SliderFlags.Logarithmic); + ImGui__namespace.SliderScalar("slider float high", /*ImGui.DataType.Float, */ f32_v.value, f32_lo_a, f32_hi_a, "%e"); + ImGui__namespace.SliderScalar("slider double low", /*ImGui.DataType.Double,*/ f64_v.value, f64_zero, f64_one, "%.10f grams"); + ImGui__namespace.SliderScalar("slider double low log", /*ImGui.DataType.Double,*/ f64_v.value, f64_zero, f64_one, "%.10f", ImGui__namespace.SliderFlags.Logarithmic); + ImGui__namespace.SliderScalar("slider double high", /*ImGui.DataType.Double,*/ f64_v.value, f64_lo_a, f64_hi_a, "%e grams"); + ImGui__namespace.Text("Sliders (reverse)"); + ImGui__namespace.SliderScalar("slider s8 reverse", /*ImGui.DataType.S8, */ s8_v.value, s8_max, s8_min, "%d"); + ImGui__namespace.SliderScalar("slider u8 reverse", /*ImGui.DataType.U8, */ u8_v.value, u8_max, u8_min, "%u"); + ImGui__namespace.SliderScalar("slider s32 reverse", /*ImGui.DataType.S32,*/ s32_v.value, s32_fifty, s32_zero, "%d"); + ImGui__namespace.SliderScalar("slider u32 reverse", /*ImGui.DataType.U32,*/ u32_v.value, u32_fifty, u32_zero, "%u"); // ImGui.SliderScalar("slider s64 reverse", /*ImGui.DataType.S64,*/ s64_v.value, s64_fifty, s64_zero, "%I64d"); // ImGui.SliderScalar("slider u64 reverse", /*ImGui.DataType.U64,*/ u64_v.value, u64_fifty, u64_zero, "%I64u ms"); const inputs_step = STATIC(UNIQUE("inputs_step#fa9045ed"), true); - ImGui.Text("Inputs"); - ImGui.Checkbox("Show step buttons", inputs_step.access); - ImGui.InputScalar("input s8", /*ImGui.DataType.S8, */ s8_v.value, inputs_step.value ? s8_one : null, null, "%d"); - ImGui.InputScalar("input u8", /*ImGui.DataType.U8, */ u8_v.value, inputs_step.value ? u8_one : null, null, "%u"); - ImGui.InputScalar("input s16", /*ImGui.DataType.S16, */ s16_v.value, inputs_step.value ? s16_one : null, null, "%d"); - ImGui.InputScalar("input u16", /*ImGui.DataType.U16, */ u16_v.value, inputs_step.value ? u16_one : null, null, "%u"); - ImGui.InputScalar("input s32", /*ImGui.DataType.S32, */ s32_v.value, inputs_step.value ? s32_one : null, null, "%d"); - ImGui.InputScalar("input s32 hex", /*ImGui.DataType.S32, */ s32_v.value, inputs_step.value ? s32_one : null, null, "%08X", ImGui.InputTextFlags.CharsHexadecimal); - ImGui.InputScalar("input u32", /*ImGui.DataType.U32, */ u32_v.value, inputs_step.value ? u32_one : null, null, "%u"); - ImGui.InputScalar("input u32 hex", /*ImGui.DataType.U32, */ u32_v.value, inputs_step.value ? u32_one : null, null, "%08X", ImGui.InputTextFlags.CharsHexadecimal); + ImGui__namespace.Text("Inputs"); + ImGui__namespace.Checkbox("Show step buttons", inputs_step.access); + ImGui__namespace.InputScalar("input s8", /*ImGui.DataType.S8, */ s8_v.value, inputs_step.value ? s8_one : null, null, "%d"); + ImGui__namespace.InputScalar("input u8", /*ImGui.DataType.U8, */ u8_v.value, inputs_step.value ? u8_one : null, null, "%u"); + ImGui__namespace.InputScalar("input s16", /*ImGui.DataType.S16, */ s16_v.value, inputs_step.value ? s16_one : null, null, "%d"); + ImGui__namespace.InputScalar("input u16", /*ImGui.DataType.U16, */ u16_v.value, inputs_step.value ? u16_one : null, null, "%u"); + ImGui__namespace.InputScalar("input s32", /*ImGui.DataType.S32, */ s32_v.value, inputs_step.value ? s32_one : null, null, "%d"); + ImGui__namespace.InputScalar("input s32 hex", /*ImGui.DataType.S32, */ s32_v.value, inputs_step.value ? s32_one : null, null, "%08X", ImGui__namespace.InputTextFlags.CharsHexadecimal); + ImGui__namespace.InputScalar("input u32", /*ImGui.DataType.U32, */ u32_v.value, inputs_step.value ? u32_one : null, null, "%u"); + ImGui__namespace.InputScalar("input u32 hex", /*ImGui.DataType.U32, */ u32_v.value, inputs_step.value ? u32_one : null, null, "%08X", ImGui__namespace.InputTextFlags.CharsHexadecimal); // ImGui.InputScalar("input s64", /*ImGui.DataType.S64, */ s64_v.value, inputs_step.value ? s64_one : null); // ImGui.InputScalar("input u64", /*ImGui.DataType.U64, */ u64_v.value, inputs_step.value ? u64_one : null); - ImGui.InputScalar("input float", /*ImGui.DataType.Float, */ f32_v.value, inputs_step.value ? f32_one : null); - ImGui.InputScalar("input double", /*ImGui.DataType.Double,*/ f64_v.value, inputs_step.value ? f64_one : null); - ImGui.TreePop(); + ImGui__namespace.InputScalar("input float", /*ImGui.DataType.Float, */ f32_v.value, inputs_step.value ? f32_one : null); + ImGui__namespace.InputScalar("input double", /*ImGui.DataType.Double,*/ f64_v.value, inputs_step.value ? f64_one : null); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Multi-component Widgets")) { + if (ImGui__namespace.TreeNode("Multi-component Widgets")) { const vec4f = STATIC(UNIQUE("vec4f#a0b1ae28"), [0.10, 0.20, 0.30, 0.44]); const vec4i = STATIC(UNIQUE("vec4i#b2973986"), [1, 5, 100, 255]); - ImGui.InputFloat2("input float2", vec4f.value); - ImGui.DragFloat2("drag float2", vec4f.value, 0.01, 0.0, 1.0); - ImGui.SliderFloat2("slider float2", vec4f.value, 0.0, 1.0); - ImGui.InputInt2("input int2", vec4i.value); - ImGui.DragInt2("drag int2", vec4i.value, 1, 0, 255); - ImGui.SliderInt2("slider int2", vec4i.value, 0, 255); - ImGui.Spacing(); - ImGui.InputFloat3("input float3", vec4f.value); - ImGui.DragFloat3("drag float3", vec4f.value, 0.01, 0.0, 1.0); - ImGui.SliderFloat3("slider float3", vec4f.value, 0.0, 1.0); - ImGui.InputInt3("input int3", vec4i.value); - ImGui.DragInt3("drag int3", vec4i.value, 1, 0, 255); - ImGui.SliderInt3("slider int3", vec4i.value, 0, 255); - ImGui.Spacing(); - ImGui.InputFloat4("input float4", vec4f.value); - ImGui.DragFloat4("drag float4", vec4f.value, 0.01, 0.0, 1.0); - ImGui.SliderFloat4("slider float4", vec4f.value, 0.0, 1.0); - ImGui.InputInt4("input int4", vec4i.value); - ImGui.DragInt4("drag int4", vec4i.value, 1, 0, 255); - ImGui.SliderInt4("slider int4", vec4i.value, 0, 255); - ImGui.TreePop(); - } - if (ImGui.TreeNode("Vertical Sliders")) { + ImGui__namespace.InputFloat2("input float2", vec4f.value); + ImGui__namespace.DragFloat2("drag float2", vec4f.value, 0.01, 0.0, 1.0); + ImGui__namespace.SliderFloat2("slider float2", vec4f.value, 0.0, 1.0); + ImGui__namespace.InputInt2("input int2", vec4i.value); + ImGui__namespace.DragInt2("drag int2", vec4i.value, 1, 0, 255); + ImGui__namespace.SliderInt2("slider int2", vec4i.value, 0, 255); + ImGui__namespace.Spacing(); + ImGui__namespace.InputFloat3("input float3", vec4f.value); + ImGui__namespace.DragFloat3("drag float3", vec4f.value, 0.01, 0.0, 1.0); + ImGui__namespace.SliderFloat3("slider float3", vec4f.value, 0.0, 1.0); + ImGui__namespace.InputInt3("input int3", vec4i.value); + ImGui__namespace.DragInt3("drag int3", vec4i.value, 1, 0, 255); + ImGui__namespace.SliderInt3("slider int3", vec4i.value, 0, 255); + ImGui__namespace.Spacing(); + ImGui__namespace.InputFloat4("input float4", vec4f.value); + ImGui__namespace.DragFloat4("drag float4", vec4f.value, 0.01, 0.0, 1.0); + ImGui__namespace.SliderFloat4("slider float4", vec4f.value, 0.0, 1.0); + ImGui__namespace.InputInt4("input int4", vec4i.value); + ImGui__namespace.DragInt4("drag int4", vec4i.value, 1, 0, 255); + ImGui__namespace.SliderInt4("slider int4", vec4i.value, 0, 255); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Vertical Sliders")) { const spacing = 4; - ImGui.PushStyleVar(ImGui.StyleVar.ItemSpacing, new ImGui.Vec2(spacing, spacing)); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.ItemSpacing, new ImGui__namespace.Vec2(spacing, spacing)); const int_value = STATIC(UNIQUE("int_value#b9179d91"), 0); - ImGui.VSliderInt("##int", new ImGui.Vec2(18, 160), int_value.access, 0, 5); - ImGui.SameLine(); + ImGui__namespace.VSliderInt("##int", new ImGui__namespace.Vec2(18, 160), int_value.access, 0, 5); + ImGui__namespace.SameLine(); const values = STATIC_ARRAY(7, UNIQUE("values#be41e47b"), [0.0, 0.60, 0.35, 0.9, 0.70, 0.20, 0.0]); - ImGui.PushID("set1"); + ImGui__namespace.PushID("set1"); for (let i = 0; i < 7; i++) { if (i > 0) - ImGui.SameLine(); - ImGui.PushID(i); - ImGui.PushStyleColor(ImGui.Col.FrameBg, ImGui.Color.HSV(i / 7.0, 0.5, 0.5)); - ImGui.PushStyleColor(ImGui.Col.FrameBgHovered, ImGui.Color.HSV(i / 7.0, 0.6, 0.5)); - ImGui.PushStyleColor(ImGui.Col.FrameBgActive, ImGui.Color.HSV(i / 7.0, 0.7, 0.5)); - ImGui.PushStyleColor(ImGui.Col.SliderGrab, ImGui.Color.HSV(i / 7.0, 0.9, 0.9)); - ImGui.VSliderFloat("##v", new ImGui.Vec2(18, 160), values.access(i), 0.0, 1.0, ""); - if (ImGui.IsItemActive() || ImGui.IsItemHovered()) - ImGui.SetTooltip(`${values.value[i].toFixed(3)}`); - ImGui.PopStyleColor(4); - ImGui.PopID(); - } - ImGui.PopID(); - ImGui.SameLine(); - ImGui.PushID("set2"); + ImGui__namespace.SameLine(); + ImGui__namespace.PushID(i); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.FrameBg, ImGui__namespace.Color.HSV(i / 7.0, 0.5, 0.5)); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.FrameBgHovered, ImGui__namespace.Color.HSV(i / 7.0, 0.6, 0.5)); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.FrameBgActive, ImGui__namespace.Color.HSV(i / 7.0, 0.7, 0.5)); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.SliderGrab, ImGui__namespace.Color.HSV(i / 7.0, 0.9, 0.9)); + ImGui__namespace.VSliderFloat("##v", new ImGui__namespace.Vec2(18, 160), values.access(i), 0.0, 1.0, ""); + if (ImGui__namespace.IsItemActive() || ImGui__namespace.IsItemHovered()) + ImGui__namespace.SetTooltip(`${values.value[i].toFixed(3)}`); + ImGui__namespace.PopStyleColor(4); + ImGui__namespace.PopID(); + } + ImGui__namespace.PopID(); + ImGui__namespace.SameLine(); + ImGui__namespace.PushID("set2"); const values2 = STATIC_ARRAY(4, UNIQUE("values2#5617c79c"), [0.20, 0.80, 0.40, 0.25]); const rows = 3; - const small_slider_size = STATIC(UNIQUE("small_slider_size#816e0354"), new ImGui.Vec2(18, Math.floor /*(float)(int)*/((160.0 - (rows - 1) * spacing) / rows))); + const small_slider_size = STATIC(UNIQUE("small_slider_size#816e0354"), new ImGui__namespace.Vec2(18, Math.floor /*(float)(int)*/((160.0 - (rows - 1) * spacing) / rows))); for (let nx = 0; nx < 4; nx++) { if (nx > 0) - ImGui.SameLine(); - ImGui.BeginGroup(); + ImGui__namespace.SameLine(); + ImGui__namespace.BeginGroup(); for (let ny = 0; ny < rows; ny++) { - ImGui.PushID(nx * rows + ny); - ImGui.VSliderFloat("##v", small_slider_size.value, values2.access(nx), 0.0, 1.0, ""); - if (ImGui.IsItemActive() || ImGui.IsItemHovered()) - ImGui.SetTooltip(`${values2.value[nx].toFixed(3)}`); - ImGui.PopID(); + ImGui__namespace.PushID(nx * rows + ny); + ImGui__namespace.VSliderFloat("##v", small_slider_size.value, values2.access(nx), 0.0, 1.0, ""); + if (ImGui__namespace.IsItemActive() || ImGui__namespace.IsItemHovered()) + ImGui__namespace.SetTooltip(`${values2.value[nx].toFixed(3)}`); + ImGui__namespace.PopID(); } - ImGui.EndGroup(); + ImGui__namespace.EndGroup(); } - ImGui.PopID(); - ImGui.SameLine(); - ImGui.PushID("set3"); + ImGui__namespace.PopID(); + ImGui__namespace.SameLine(); + ImGui__namespace.PushID("set3"); for (let i = 0; i < 4; i++) { if (i > 0) - ImGui.SameLine(); - ImGui.PushID(i); - ImGui.PushStyleVar(ImGui.StyleVar.GrabMinSize, 40); - ImGui.VSliderFloat("##v", new ImGui.Vec2(40, 160), values.access(i), 0.0, 1.0, "%.2f\nsec"); - ImGui.PopStyleVar(); - ImGui.PopID(); - } - ImGui.PopID(); - ImGui.PopStyleVar(); - ImGui.TreePop(); - } - if (ImGui.TreeNode("Drag and Drop")) { - if (ImGui.TreeNode("Drag and drop in standard widgets")) { + ImGui__namespace.SameLine(); + ImGui__namespace.PushID(i); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.GrabMinSize, 40); + ImGui__namespace.VSliderFloat("##v", new ImGui__namespace.Vec2(40, 160), values.access(i), 0.0, 1.0, "%.2f\nsec"); + ImGui__namespace.PopStyleVar(); + ImGui__namespace.PopID(); + } + ImGui__namespace.PopID(); + ImGui__namespace.PopStyleVar(); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Drag and Drop")) { + if (ImGui__namespace.TreeNode("Drag and drop in standard widgets")) { // ColorEdit widgets automatically act as drag source and drag target. // They are using standardized payload strings IMGUI_PAYLOAD_TYPE_COLOR_3F and IMGUI_PAYLOAD_TYPE_COLOR_4F // to allow your own widgets to use colors in their drag and drop interaction. @@ -1822,11 +1869,11 @@ HelpMarker("You can drag from the color squares."); const col1 = STATIC(UNIQUE("col1#0a398a7a"), [1.0, 0.0, 0.2]); const col2 = STATIC(UNIQUE("col2#3a1842ae"), [0.4, 0.7, 0.0, 0.5]); - ImGui.ColorEdit3("color 1", col1.value); - ImGui.ColorEdit4("color 2", col2.value); - ImGui.TreePop(); + ImGui__namespace.ColorEdit3("color 1", col1.value); + ImGui__namespace.ColorEdit4("color 2", col2.value); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Drag and drop to copy/swap items")) { + if (ImGui__namespace.TreeNode("Drag and drop to copy/swap items")) { let Mode; (function (Mode) { Mode[Mode["Copy"] = 0] = "Copy"; @@ -1834,15 +1881,15 @@ Mode[Mode["Swap"] = 2] = "Swap"; })(Mode || (Mode = {})); const mode = STATIC(UNIQUE("mode#71053ff1"), Mode.Copy); - if (ImGui.RadioButton("Copy", mode.value === Mode.Copy)) { + if (ImGui__namespace.RadioButton("Copy", mode.value === Mode.Copy)) { mode.value = Mode.Copy; } - ImGui.SameLine(); - if (ImGui.RadioButton("Move", mode.value === Mode.Move)) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.RadioButton("Move", mode.value === Mode.Move)) { mode.value = Mode.Move; } - ImGui.SameLine(); - if (ImGui.RadioButton("Swap", mode.value === Mode.Swap)) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.RadioButton("Swap", mode.value === Mode.Swap)) { mode.value = Mode.Swap; } const names = STATIC_ARRAY(9, UNIQUE("names#84880863"), [ @@ -1850,31 +1897,31 @@ "Brianna", "Barry", "Bernard", "Bibi", "Blaine", "Bryn" ]); - for (let n = 0; n < ImGui.ARRAYSIZE(names.value); n++) { - ImGui.PushID(n); + for (let n = 0; n < ImGui__namespace.ARRAYSIZE(names.value); n++) { + ImGui__namespace.PushID(n); if ((n % 3) !== 0) - ImGui.SameLine(); - ImGui.Button(names.value[n], new ImGui.Vec2(60, 60)); + ImGui__namespace.SameLine(); + ImGui__namespace.Button(names.value[n], new ImGui__namespace.Vec2(60, 60)); // Our buttons are both drag sources and drag targets here! - if (ImGui.BeginDragDropSource(ImGui.DragDropFlags.None)) { + if (ImGui__namespace.BeginDragDropSource(ImGui__namespace.DragDropFlags.None)) { // Set payload to carry the index of our item (could be anything) - ImGui.SetDragDropPayload("DND_DEMO_CELL", n); + ImGui__namespace.SetDragDropPayload("DND_DEMO_CELL", n); // Display preview (could be anything, e.g. when dragging an image we could decide to display // the filename and a small preview of the image, etc.) if (mode.value === Mode.Copy) { - ImGui.Text(`Copy ${names.value[n]}`); + ImGui__namespace.Text(`Copy ${names.value[n]}`); } if (mode.value === Mode.Move) { - ImGui.Text(`Move ${names.value[n]}`); + ImGui__namespace.Text(`Move ${names.value[n]}`); } if (mode.value === Mode.Swap) { - ImGui.Text(`Swap ${names.value[n]}`); + ImGui__namespace.Text(`Swap ${names.value[n]}`); } - ImGui.EndDragDropSource(); + ImGui__namespace.EndDragDropSource(); } - if (ImGui.BeginDragDropTarget()) { + if (ImGui__namespace.BeginDragDropTarget()) { let payload; - if (payload = ImGui.AcceptDragDropPayload("DND_DEMO_CELL")) { + if (payload = ImGui__namespace.AcceptDragDropPayload("DND_DEMO_CELL")) { // ImGui.ASSERT(payload.DataSize === sizeof(int)); const payload_n = payload.Data; if (mode.value === Mode.Copy) { @@ -1890,216 +1937,216 @@ names.value[payload_n] = tmp; } } - ImGui.EndDragDropTarget(); + ImGui__namespace.EndDragDropTarget(); } - ImGui.PopID(); + ImGui__namespace.PopID(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Drag to reorder items (simple)")) { + if (ImGui__namespace.TreeNode("Drag to reorder items (simple)")) { // Simple reordering HelpMarker("We don't use the drag and drop api at all here! " + "Instead we query when the item is held but not hovered, and order items accordingly."); const item_names = STATIC(UNIQUE("item_names#5ce0ab22"), ["Item One", "Item Two", "Item Three", "Item Four", "Item Five"]); - for (let n = 0; n < ImGui.ARRAYSIZE(item_names.value); n++) { + for (let n = 0; n < ImGui__namespace.ARRAYSIZE(item_names.value); n++) { const item = item_names.value[n]; - ImGui.Selectable(item); - if (ImGui.IsItemActive() && !ImGui.IsItemHovered()) { - let n_next = n + (ImGui.GetMouseDragDelta(0).y < 0. ? -1 : 1); - if (n_next >= 0 && n_next < ImGui.ARRAYSIZE(item_names.value)) { + ImGui__namespace.Selectable(item); + if (ImGui__namespace.IsItemActive() && !ImGui__namespace.IsItemHovered()) { + let n_next = n + (ImGui__namespace.GetMouseDragDelta(0).y < 0. ? -1 : 1); + if (n_next >= 0 && n_next < ImGui__namespace.ARRAYSIZE(item_names.value)) { item_names.value[n] = item_names.value[n_next]; item_names.value[n_next] = item; - ImGui.ResetMouseDragDelta(); + ImGui__namespace.ResetMouseDragDelta(); } } } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Querying Status (Edited/Active/Focused/Hovered etc.)")) { + if (ImGui__namespace.TreeNode("Querying Status (Edited/Active/Focused/Hovered etc.)")) { // Select an item type const item_names = [ "Text", "Button", "Button (w/ repeat)", "Checkbox", "SliderFloat", "InputText", "InputFloat", "InputFloat3", "ColorEdit4", "MenuItem", "TreeNode", "TreeNode (w/ double-click)", "Combo", "ListBox" ]; const item_type = STATIC(UNIQUE("item_type#b38b2976"), 1); - ImGui.Combo("Item Type", item_type.access, item_names, ImGui.ARRAYSIZE(item_names), ImGui.ARRAYSIZE(item_names)); - ImGui.SameLine(); + ImGui__namespace.Combo("Item Type", item_type.access, item_names, ImGui__namespace.ARRAYSIZE(item_names), ImGui__namespace.ARRAYSIZE(item_names)); + ImGui__namespace.SameLine(); HelpMarker("Testing how various types of items are interacting with the IsItemXXX functions. Note that the boolean return value of most ImGui function is generally equivalent to calling ImGui.IsItemHovered()."); // Submit selected item item so we can query their status in the code following it. let ret = false; const b = STATIC(UNIQUE("b#477b9cc2"), false); const col4f = STATIC(UNIQUE("col4f#f57415e8"), [1.0, 0.5, 0.0, 1.0]); - const str = STATIC(UNIQUE("str#092e5277"), new ImGui.StringBuffer(16, "")); + const str = STATIC(UNIQUE("str#092e5277"), new ImGui__namespace.StringBuffer(16, "")); if (item_type.value === 0) { - ImGui.Text("ITEM: Text"); + ImGui__namespace.Text("ITEM: Text"); } // Testing text items with no identifier/interaction if (item_type.value === 1) { - ret = ImGui.Button("ITEM: Button"); + ret = ImGui__namespace.Button("ITEM: Button"); } // Testing button if (item_type.value === 2) { - ImGui.PushButtonRepeat(true); - ret = ImGui.Button("ITEM: Button"); - ImGui.PopButtonRepeat(); + ImGui__namespace.PushButtonRepeat(true); + ret = ImGui__namespace.Button("ITEM: Button"); + ImGui__namespace.PopButtonRepeat(); } // Testing button (with repeater) if (item_type.value === 3) { - ret = ImGui.Checkbox("ITEM: Checkbox", b.access); + ret = ImGui__namespace.Checkbox("ITEM: Checkbox", b.access); } // Testing checkbox if (item_type.value === 4) { - ret = ImGui.SliderFloat("ITEM: SliderFloat", col4f.value, 0.0, 1.0); + ret = ImGui__namespace.SliderFloat("ITEM: SliderFloat", col4f.value, 0.0, 1.0); } // Testing basic item if (item_type.value === 5) { - ret = ImGui.InputText("ITEM: InputText", str.value, ImGui.ARRAYSIZE(str.value)); + ret = ImGui__namespace.InputText("ITEM: InputText", str.value, ImGui__namespace.ARRAYSIZE(str.value)); } // Testing input text (which handles tabbing) if (item_type.value === 6) { - ret = ImGui.InputFloat("ITEM: InputFloat", col4f.value, 1.0); + ret = ImGui__namespace.InputFloat("ITEM: InputFloat", col4f.value, 1.0); } // Testing +/- buttons on scalar input if (item_type.value === 7) { - ret = ImGui.InputFloat3("ITEM: InputFloat3", col4f.value); + ret = ImGui__namespace.InputFloat3("ITEM: InputFloat3", col4f.value); } // Testing multi-component items (IsItemXXX flags are reported merged) if (item_type.value === 8) { - ret = ImGui.ColorEdit4("ITEM: ColorEdit4", col4f.value); + ret = ImGui__namespace.ColorEdit4("ITEM: ColorEdit4", col4f.value); } // Testing multi-component items (IsItemXXX flags are reported merged) if (item_type.value === 9) { - ret = ImGui.MenuItem("ITEM: MenuItem"); + ret = ImGui__namespace.MenuItem("ITEM: MenuItem"); } // Testing menu item (they use ImGui.ButtonFlags.PressedOnRelease button policy) if (item_type.value === 10) { - ret = ImGui.TreeNode("ITEM: TreeNode"); + ret = ImGui__namespace.TreeNode("ITEM: TreeNode"); if (ret) - ImGui.TreePop(); + ImGui__namespace.TreePop(); } // Testing tree node if (item_type.value === 11) { - ret = ImGui.TreeNodeEx("ITEM: TreeNode w/ ImGui.TreeNodeFlags.OpenOnDoubleClick", ImGui.TreeNodeFlags.OpenOnDoubleClick | ImGui.TreeNodeFlags.NoTreePushOnOpen); + ret = ImGui__namespace.TreeNodeEx("ITEM: TreeNode w/ ImGui.TreeNodeFlags.OpenOnDoubleClick", ImGui__namespace.TreeNodeFlags.OpenOnDoubleClick | ImGui__namespace.TreeNodeFlags.NoTreePushOnOpen); } // Testing tree node with ImGui.ButtonFlags.PressedOnDoubleClick button policy. if (item_type.value === 12) { const items = ["Apple", "Banana", "Cherry", "Kiwi"]; const current = STATIC(UNIQUE("current#447f243a"), 1); - ret = ImGui.Combo("ITEM: Combo", current.access, items, ImGui.ARRAYSIZE(items)); + ret = ImGui__namespace.Combo("ITEM: Combo", current.access, items, ImGui__namespace.ARRAYSIZE(items)); } if (item_type.value === 13) { const items = ["Apple", "Banana", "Cherry", "Kiwi"]; const current = STATIC(UNIQUE("current#d92b6d9b"), 1); - ret = ImGui.ListBox("ITEM: ListBox", current.access, items, ImGui.ARRAYSIZE(items), ImGui.ARRAYSIZE(items)); + ret = ImGui__namespace.ListBox("ITEM: ListBox", current.access, items, ImGui__namespace.ARRAYSIZE(items), ImGui__namespace.ARRAYSIZE(items)); } // Display the values of IsItemHovered() and other common item state functions. // Note that the ImGui.HoveredFlags.XXX flags can be combined. // Because BulletText is an item itself and that would affect the output of IsItemXXX functions, // we query every state in a single call to avoid storing them and to simplify the code. - ImGui.BulletText(`Return value = ${ret}\n` + - `IsItemFocused() = ${ImGui.IsItemFocused()}\n` + - `IsItemHovered() = ${ImGui.IsItemHovered()}\n` + - `IsItemHovered(_AllowWhenBlockedByPopup) = ${ImGui.IsItemHovered(ImGui.HoveredFlags.AllowWhenBlockedByPopup)}\n` + - `IsItemHovered(_AllowWhenBlockedByActiveItem) = ${ImGui.IsItemHovered(ImGui.HoveredFlags.AllowWhenBlockedByActiveItem)}\n` + - `IsItemHovered(_AllowWhenOverlapped) = ${ImGui.IsItemHovered(ImGui.HoveredFlags.AllowWhenOverlapped)}\n` + - `IsItemHovered(_RectOnly) = ${ImGui.IsItemHovered(ImGui.HoveredFlags.RectOnly)}\n` + - `IsItemActive() = ${ImGui.IsItemActive()}\n` + - `IsItemEdited() = ${ImGui.IsItemEdited()}\n` + - `IsItemActivated() = ${ImGui.IsItemActivated()}\n` + - `IsItemDeactivated() = ${ImGui.IsItemDeactivated()}\n` + - `IsItemDeactivatedAfterEdit() = ${ImGui.IsItemDeactivatedAfterEdit()}\n` + - `IsItemVisible() = ${ImGui.IsItemVisible()}\n` + - `IsItemClicked() = ${ImGui.IsItemClicked()}\n` + - `IsItemToggledOpen() = ${ImGui.IsItemToggledOpen()}\n` + - `GetItemRectMin() = (${ImGui.GetItemRectMin().x.toFixed(1)}, ${ImGui.GetItemRectMin().y.toFixed(1)})\n` + - `GetItemRectMax() = (${ImGui.GetItemRectMax().x.toFixed(1)}, ${ImGui.GetItemRectMax().y.toFixed(1)})\n` + - `GetItemRectSize() = (${ImGui.GetItemRectSize().x.toFixed(1)}, ${ImGui.GetItemRectSize().y.toFixed(1)})`); + ImGui__namespace.BulletText(`Return value = ${ret}\n` + + `IsItemFocused() = ${ImGui__namespace.IsItemFocused()}\n` + + `IsItemHovered() = ${ImGui__namespace.IsItemHovered()}\n` + + `IsItemHovered(_AllowWhenBlockedByPopup) = ${ImGui__namespace.IsItemHovered(ImGui__namespace.HoveredFlags.AllowWhenBlockedByPopup)}\n` + + `IsItemHovered(_AllowWhenBlockedByActiveItem) = ${ImGui__namespace.IsItemHovered(ImGui__namespace.HoveredFlags.AllowWhenBlockedByActiveItem)}\n` + + `IsItemHovered(_AllowWhenOverlapped) = ${ImGui__namespace.IsItemHovered(ImGui__namespace.HoveredFlags.AllowWhenOverlapped)}\n` + + `IsItemHovered(_RectOnly) = ${ImGui__namespace.IsItemHovered(ImGui__namespace.HoveredFlags.RectOnly)}\n` + + `IsItemActive() = ${ImGui__namespace.IsItemActive()}\n` + + `IsItemEdited() = ${ImGui__namespace.IsItemEdited()}\n` + + `IsItemActivated() = ${ImGui__namespace.IsItemActivated()}\n` + + `IsItemDeactivated() = ${ImGui__namespace.IsItemDeactivated()}\n` + + `IsItemDeactivatedAfterEdit() = ${ImGui__namespace.IsItemDeactivatedAfterEdit()}\n` + + `IsItemVisible() = ${ImGui__namespace.IsItemVisible()}\n` + + `IsItemClicked() = ${ImGui__namespace.IsItemClicked()}\n` + + `IsItemToggledOpen() = ${ImGui__namespace.IsItemToggledOpen()}\n` + + `GetItemRectMin() = (${ImGui__namespace.GetItemRectMin().x.toFixed(1)}, ${ImGui__namespace.GetItemRectMin().y.toFixed(1)})\n` + + `GetItemRectMax() = (${ImGui__namespace.GetItemRectMax().x.toFixed(1)}, ${ImGui__namespace.GetItemRectMax().y.toFixed(1)})\n` + + `GetItemRectSize() = (${ImGui__namespace.GetItemRectSize().x.toFixed(1)}, ${ImGui__namespace.GetItemRectSize().y.toFixed(1)})`); const embed_all_inside_a_child_window = STATIC(UNIQUE("embed_all_inside_a_child_window#4a40e4ac"), false); - ImGui.Checkbox("Embed everything inside a child window (for additional testing)", embed_all_inside_a_child_window.access); + ImGui__namespace.Checkbox("Embed everything inside a child window (for additional testing)", embed_all_inside_a_child_window.access); if (embed_all_inside_a_child_window.value) - ImGui.BeginChild("outer_child", new ImGui.Vec2(0, ImGui.GetFontSize() * 20.0), true); + ImGui__namespace.BeginChild("outer_child", new ImGui__namespace.Vec2(0, ImGui__namespace.GetFontSize() * 20.0), true); // Testing IsWindowFocused() function with its various flags. // Note that the ImGui.FocusedFlags.XXX flags can be combined. - ImGui.BulletText(`IsWindowFocused() = ${ImGui.IsWindowFocused()}\n` + - `IsWindowFocused(_ChildWindows) = ${ImGui.IsWindowFocused(ImGui.FocusedFlags.ChildWindows)}\n` + - `IsWindowFocused(_ChildWindows|_RootWindow) = ${ImGui.IsWindowFocused(ImGui.FocusedFlags.ChildWindows | ImGui.FocusedFlags.RootWindow)}\n` + - `IsWindowFocused(_RootWindow) = ${ImGui.IsWindowFocused(ImGui.FocusedFlags.RootWindow)}\n` + - `IsWindowFocused(_AnyWindow) = ${ImGui.IsWindowFocused(ImGui.FocusedFlags.AnyWindow)}\n`); + ImGui__namespace.BulletText(`IsWindowFocused() = ${ImGui__namespace.IsWindowFocused()}\n` + + `IsWindowFocused(_ChildWindows) = ${ImGui__namespace.IsWindowFocused(ImGui__namespace.FocusedFlags.ChildWindows)}\n` + + `IsWindowFocused(_ChildWindows|_RootWindow) = ${ImGui__namespace.IsWindowFocused(ImGui__namespace.FocusedFlags.ChildWindows | ImGui__namespace.FocusedFlags.RootWindow)}\n` + + `IsWindowFocused(_RootWindow) = ${ImGui__namespace.IsWindowFocused(ImGui__namespace.FocusedFlags.RootWindow)}\n` + + `IsWindowFocused(_AnyWindow) = ${ImGui__namespace.IsWindowFocused(ImGui__namespace.FocusedFlags.AnyWindow)}\n`); // Testing IsWindowHovered() function with its various flags. // Note that the ImGui.HoveredFlags.XXX flags can be combined. - ImGui.BulletText(`IsWindowHovered() = ${ImGui.IsWindowHovered()}\n` + - `IsWindowHovered(_AllowWhenBlockedByPopup) = ${ImGui.IsWindowHovered(ImGui.HoveredFlags.AllowWhenBlockedByPopup)}\n` + - `IsWindowHovered(_AllowWhenBlockedByActiveItem) = ${ImGui.IsWindowHovered(ImGui.HoveredFlags.AllowWhenBlockedByActiveItem)}\n` + - `IsWindowHovered(_ChildWindows) = ${ImGui.IsWindowHovered(ImGui.HoveredFlags.ChildWindows)}\n` + - `IsWindowHovered(_ChildWindows|_RootWindow) = ${ImGui.IsWindowHovered(ImGui.HoveredFlags.ChildWindows | ImGui.HoveredFlags.RootWindow)}\n` + - `IsWindowHovered(_ChildWindows|_AllowWhenBlockedByPopup) = ${ImGui.IsWindowHovered(ImGui.HoveredFlags.ChildWindows | ImGui.HoveredFlags.AllowWhenBlockedByPopup)}\n` + - `IsWindowHovered(_RootWindow) = ${ImGui.IsWindowHovered(ImGui.HoveredFlags.RootWindow)}\n` + - `IsWindowHovered(_AnyWindow) = ${ImGui.IsWindowHovered(ImGui.HoveredFlags.AnyWindow)}\n`); - ImGui.BeginChild("child", new ImGui.Vec2(0, 50), true); - ImGui.Text("This is another child window for testing the _ChildWindows flag."); - ImGui.EndChild(); + ImGui__namespace.BulletText(`IsWindowHovered() = ${ImGui__namespace.IsWindowHovered()}\n` + + `IsWindowHovered(_AllowWhenBlockedByPopup) = ${ImGui__namespace.IsWindowHovered(ImGui__namespace.HoveredFlags.AllowWhenBlockedByPopup)}\n` + + `IsWindowHovered(_AllowWhenBlockedByActiveItem) = ${ImGui__namespace.IsWindowHovered(ImGui__namespace.HoveredFlags.AllowWhenBlockedByActiveItem)}\n` + + `IsWindowHovered(_ChildWindows) = ${ImGui__namespace.IsWindowHovered(ImGui__namespace.HoveredFlags.ChildWindows)}\n` + + `IsWindowHovered(_ChildWindows|_RootWindow) = ${ImGui__namespace.IsWindowHovered(ImGui__namespace.HoveredFlags.ChildWindows | ImGui__namespace.HoveredFlags.RootWindow)}\n` + + `IsWindowHovered(_ChildWindows|_AllowWhenBlockedByPopup) = ${ImGui__namespace.IsWindowHovered(ImGui__namespace.HoveredFlags.ChildWindows | ImGui__namespace.HoveredFlags.AllowWhenBlockedByPopup)}\n` + + `IsWindowHovered(_RootWindow) = ${ImGui__namespace.IsWindowHovered(ImGui__namespace.HoveredFlags.RootWindow)}\n` + + `IsWindowHovered(_AnyWindow) = ${ImGui__namespace.IsWindowHovered(ImGui__namespace.HoveredFlags.AnyWindow)}\n`); + ImGui__namespace.BeginChild("child", new ImGui__namespace.Vec2(0, 50), true); + ImGui__namespace.Text("This is another child window for testing the _ChildWindows flag."); + ImGui__namespace.EndChild(); if (embed_all_inside_a_child_window.value) - ImGui.EndChild(); + ImGui__namespace.EndChild(); const unused_str = STATIC(UNIQUE("unused_str#ea6a7c83"), "This widget is only here to be able to tab-out of the widgets above."); - ImGui.InputText("unused", unused_str.access, ImGui.ARRAYSIZE(unused_str.value), ImGui.InputTextFlags.ReadOnly); + ImGui__namespace.InputText("unused", unused_str.access, ImGui__namespace.ARRAYSIZE(unused_str.value), ImGui__namespace.InputTextFlags.ReadOnly); // Calling IsItemHovered() after begin returns the hovered status of the title bar. // This is useful in particular if you want to create a context menu associated to the title bar of a window. const test_window = STATIC(UNIQUE("test_window#150ab832"), false); - ImGui.Checkbox("Hovered/Active tests after Begin() for title bar testing", test_window.access); + ImGui__namespace.Checkbox("Hovered/Active tests after Begin() for title bar testing", test_window.access); if (test_window.value) { - ImGui.Begin("Title bar Hovered/Active tests", test_window.access); - if (ImGui.BeginPopupContextItem()) // <-- This is using IsItemHovered() + ImGui__namespace.Begin("Title bar Hovered/Active tests", test_window.access); + if (ImGui__namespace.BeginPopupContextItem()) // <-- This is using IsItemHovered() { - if (ImGui.MenuItem("Close")) { + if (ImGui__namespace.MenuItem("Close")) { test_window.value = false; } - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } - ImGui.Text(`IsItemHovered() after begin = ${ImGui.IsItemHovered()} (== is title bar hovered)\n` + - `IsItemActive() after begin = ${ImGui.IsItemActive()} (== is window being clicked/moved)\n"`); - ImGui.End(); + ImGui__namespace.Text(`IsItemHovered() after begin = ${ImGui__namespace.IsItemHovered()} (== is title bar hovered)\n` + + `IsItemActive() after begin = ${ImGui__namespace.IsItemActive()} (== is window being clicked/moved)\n"`); + ImGui__namespace.End(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } } function ShowDemoWindowLayout() { - if (!ImGui.CollapsingHeader("Layout & Scrolling")) + if (!ImGui__namespace.CollapsingHeader("Layout & Scrolling")) return; - if (ImGui.TreeNode("Child windows")) { + if (ImGui__namespace.TreeNode("Child windows")) { HelpMarker("Use child windows to begin into a self-contained independent scrolling/clipping regions within a host window."); const disable_mouse_wheel = STATIC(UNIQUE("disable_mouse_wheel#8959bc69"), false); const disable_menu = STATIC(UNIQUE("disable_menu#b6ebebfa"), false); - ImGui.Checkbox("Disable Mouse Wheel", disable_mouse_wheel.access); - ImGui.Checkbox("Disable Menu", disable_menu.access); + ImGui__namespace.Checkbox("Disable Mouse Wheel", disable_mouse_wheel.access); + ImGui__namespace.Checkbox("Disable Menu", disable_menu.access); // Child 1: no border, enable horizontal scrollbar { - let window_flags = ImGui.WindowFlags.HorizontalScrollbar; + let window_flags = ImGui__namespace.WindowFlags.HorizontalScrollbar; if (disable_mouse_wheel.value) - window_flags |= ImGui.WindowFlags.NoScrollWithMouse; - ImGui.BeginChild("ChildL", new ImGui.Vec2(ImGui.GetWindowContentRegionWidth() * 0.5, 260), false, window_flags); + window_flags |= ImGui__namespace.WindowFlags.NoScrollWithMouse; + ImGui__namespace.BeginChild("ChildL", new ImGui__namespace.Vec2(ImGui__namespace.GetWindowContentRegionWidth() * 0.5, 260), false, window_flags); for (let i = 0; i < 100; i++) - ImGui.Text(`${i.toString().padStart(4, "0")}: scrollable region`); - ImGui.EndChild(); + ImGui__namespace.Text(`${i.toString().padStart(4, "0")}: scrollable region`); + ImGui__namespace.EndChild(); } - ImGui.SameLine(); + ImGui__namespace.SameLine(); // Child 2: rounded border { - let window_flags = ImGui.WindowFlags.None; + let window_flags = ImGui__namespace.WindowFlags.None; if (disable_mouse_wheel.value) - window_flags |= ImGui.WindowFlags.NoScrollWithMouse; + window_flags |= ImGui__namespace.WindowFlags.NoScrollWithMouse; if (!disable_menu.value) - window_flags |= ImGui.WindowFlags.MenuBar; - ImGui.PushStyleVar(ImGui.StyleVar.ChildRounding, 5.0); - ImGui.BeginChild("ChildR", new ImGui.Vec2(0, 260), true, window_flags); - if (!disable_menu && ImGui.BeginMenuBar()) { - if (ImGui.BeginMenu("Menu")) { + window_flags |= ImGui__namespace.WindowFlags.MenuBar; + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.ChildRounding, 5.0); + ImGui__namespace.BeginChild("ChildR", new ImGui__namespace.Vec2(0, 260), true, window_flags); + if (!disable_menu && ImGui__namespace.BeginMenuBar()) { + if (ImGui__namespace.BeginMenu("Menu")) { ShowExampleMenuFile(); - ImGui.EndMenu(); + ImGui__namespace.EndMenu(); } - ImGui.EndMenuBar(); + ImGui__namespace.EndMenuBar(); } - if (ImGui.BeginTable("split", 2, ImGui.TableFlags.Resizable | ImGui.TableFlags.NoSavedSettings)) { + if (ImGui__namespace.BeginTable("split", 2, ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.NoSavedSettings)) { for (let i = 0; i < 100; i++) { const buf = `${i.toString().padStart(3, "0")}`; - ImGui.TableNextColumn(); - ImGui.Button(buf, new ImGui.Vec2(-FLT_MIN, 0.0)); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Button(buf, new ImGui__namespace.Vec2(-FLT_MIN, 0.0)); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.EndChild(); - ImGui.PopStyleVar(); + ImGui__namespace.EndChild(); + ImGui__namespace.PopStyleVar(); } - ImGui.Separator(); + ImGui__namespace.Separator(); // Demonstrate a few extra things // - Changing ImGui.Col.ChildBg (which is transparent black in default styles) // - Using SetCursorPos() to position child window (the child window is an item from the POV of parent window) @@ -2109,340 +2156,340 @@ // the POV of the parent window). See 'Demo.Querying Status (Active/Focused/Hovered etc.)' for details. { const offset_x = STATIC(UNIQUE("offset_x#22c5d833"), 0); - ImGui.SetNextItemWidth(100); - ImGui.DragInt("Offset X", offset_x.access, 1.0, -1000, 1000); - ImGui.SetCursorPosX(ImGui.GetCursorPosX() + offset_x.value); - ImGui.PushStyleColor(ImGui.Col.ChildBg, ImGui.COL32(255, 0, 0, 100)); - ImGui.BeginChild("Red", new ImGui.Vec2(200, 100), true, ImGui.WindowFlags.None); + ImGui__namespace.SetNextItemWidth(100); + ImGui__namespace.DragInt("Offset X", offset_x.access, 1.0, -1000, 1000); + ImGui__namespace.SetCursorPosX(ImGui__namespace.GetCursorPosX() + offset_x.value); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.ChildBg, ImGui__namespace.COL32(255, 0, 0, 100)); + ImGui__namespace.BeginChild("Red", new ImGui__namespace.Vec2(200, 100), true, ImGui__namespace.WindowFlags.None); for (let n = 0; n < 50; n++) - ImGui.Text(`Some test ${n}`); - ImGui.EndChild(); - const child_is_hovered = ImGui.IsItemHovered(); - const child_rect_min = ImGui.GetItemRectMin(); - const child_rect_max = ImGui.GetItemRectMax(); - ImGui.PopStyleColor(); - ImGui.Text(`Hovered: ${child_is_hovered}`); - ImGui.Text(`Rect of child window is: (${child_rect_min.x.toFixed(0)},${child_rect_min.y.toFixed(0)}) (${child_rect_max.x.toFixed(0)},${child_rect_max.y.toFixed(0)})`); - } - ImGui.TreePop(); - } - if (ImGui.TreeNode("Widgets Width")) { + ImGui__namespace.Text(`Some test ${n}`); + ImGui__namespace.EndChild(); + const child_is_hovered = ImGui__namespace.IsItemHovered(); + const child_rect_min = ImGui__namespace.GetItemRectMin(); + const child_rect_max = ImGui__namespace.GetItemRectMax(); + ImGui__namespace.PopStyleColor(); + ImGui__namespace.Text(`Hovered: ${child_is_hovered}`); + ImGui__namespace.Text(`Rect of child window is: (${child_rect_min.x.toFixed(0)},${child_rect_min.y.toFixed(0)}) (${child_rect_max.x.toFixed(0)},${child_rect_max.y.toFixed(0)})`); + } + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Widgets Width")) { // Use SetNextItemWidth() to set the width of a single upcoming item. // Use PushItemWidth()/PopItemWidth() to set the width of a group of items. // In real code use you'll probably want to choose width values that are proportional to your font size // e.g. Using '20.0 * GetFontSize()' as width instead of '200.0', etc. const f = STATIC(UNIQUE("f#04b29875"), 0.0); const show_indented_items = STATIC(UNIQUE("show_indented_items#271a3fbb"), true); - ImGui.Checkbox("Show indented items", show_indented_items.access); - ImGui.Text("SetNextItemWidth/PushItemWidth(100)"); - ImGui.SameLine(); + ImGui__namespace.Checkbox("Show indented items", show_indented_items.access); + ImGui__namespace.Text("SetNextItemWidth/PushItemWidth(100)"); + ImGui__namespace.SameLine(); HelpMarker("Fixed width."); - ImGui.PushItemWidth(100); - ImGui.DragFloat("float##1b", f.access); + ImGui__namespace.PushItemWidth(100); + ImGui__namespace.DragFloat("float##1b", f.access); if (show_indented_items.value) { - ImGui.Indent(); - ImGui.DragFloat("float (indented)##1b", f.access); - ImGui.Unindent(); + ImGui__namespace.Indent(); + ImGui__namespace.DragFloat("float (indented)##1b", f.access); + ImGui__namespace.Unindent(); } - ImGui.PopItemWidth(); - ImGui.Text("SetNextItemWidth/PushItemWidth(-100)"); - ImGui.SameLine(); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.Text("SetNextItemWidth/PushItemWidth(-100)"); + ImGui__namespace.SameLine(); HelpMarker("Align to right edge minus 100"); - ImGui.PushItemWidth(-100); - ImGui.DragFloat("float##2a", f.access); + ImGui__namespace.PushItemWidth(-100); + ImGui__namespace.DragFloat("float##2a", f.access); if (show_indented_items.value) { - ImGui.Indent(); - ImGui.DragFloat("float (indented)##2b", f.access); - ImGui.Unindent(); + ImGui__namespace.Indent(); + ImGui__namespace.DragFloat("float (indented)##2b", f.access); + ImGui__namespace.Unindent(); } - ImGui.PopItemWidth(); - ImGui.Text("SetNextItemWidth/PushItemWidth(GetContentRegionAvail().x * 0.5)"); - ImGui.SameLine(); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.Text("SetNextItemWidth/PushItemWidth(GetContentRegionAvail().x * 0.5)"); + ImGui__namespace.SameLine(); HelpMarker("Half of available width.\n(~ right-cursor_pos)\n(works within a column set)"); - ImGui.PushItemWidth(ImGui.GetContentRegionAvail().x * 0.5); - ImGui.DragFloat("float##3a", f.access); + ImGui__namespace.PushItemWidth(ImGui__namespace.GetContentRegionAvail().x * 0.5); + ImGui__namespace.DragFloat("float##3a", f.access); if (show_indented_items.value) { - ImGui.Indent(); - ImGui.DragFloat("float (indented)##3b", f.access); - ImGui.Unindent(); + ImGui__namespace.Indent(); + ImGui__namespace.DragFloat("float (indented)##3b", f.access); + ImGui__namespace.Unindent(); } - ImGui.PopItemWidth(); - ImGui.Text("SetNextItemWidth/PushItemWidth(-GetContentRegionAvail().x * 0.5)"); - ImGui.SameLine(); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.Text("SetNextItemWidth/PushItemWidth(-GetContentRegionAvail().x * 0.5)"); + ImGui__namespace.SameLine(); HelpMarker("Align to right edge minus half"); - ImGui.PushItemWidth(-ImGui.GetContentRegionAvail().x * 0.5); - ImGui.DragFloat("float##4a", f.access); + ImGui__namespace.PushItemWidth(-ImGui__namespace.GetContentRegionAvail().x * 0.5); + ImGui__namespace.DragFloat("float##4a", f.access); if (show_indented_items.value) { - ImGui.Indent(); - ImGui.DragFloat("float (indented)##4b", f.access); - ImGui.Unindent(); + ImGui__namespace.Indent(); + ImGui__namespace.DragFloat("float (indented)##4b", f.access); + ImGui__namespace.Unindent(); } - ImGui.PopItemWidth(); + ImGui__namespace.PopItemWidth(); // Demonstrate using PushItemWidth to surround three items. // Calling SetNextItemWidth() before each of them would have the same effect. - ImGui.Text("SetNextItemWidth/PushItemWidth(-FLT_MIN)"); - ImGui.SameLine(); + ImGui__namespace.Text("SetNextItemWidth/PushItemWidth(-FLT_MIN)"); + ImGui__namespace.SameLine(); HelpMarker("Align to right edge"); - ImGui.PushItemWidth(-FLT_MIN); - ImGui.DragFloat("##float5a", f.access); + ImGui__namespace.PushItemWidth(-FLT_MIN); + ImGui__namespace.DragFloat("##float5a", f.access); if (show_indented_items.value) { - ImGui.Indent(); - ImGui.DragFloat("float (indented)##5b", f.access); - ImGui.Unindent(); + ImGui__namespace.Indent(); + ImGui__namespace.DragFloat("float (indented)##5b", f.access); + ImGui__namespace.Unindent(); } - ImGui.PopItemWidth(); - ImGui.TreePop(); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Basic Horizontal Layout")) { - ImGui.TextWrapped("(Use ImGui.SameLine() to keep adding items to the right of the preceding item)"); + if (ImGui__namespace.TreeNode("Basic Horizontal Layout")) { + ImGui__namespace.TextWrapped("(Use ImGui.SameLine() to keep adding items to the right of the preceding item)"); // Text - ImGui.Text("Two items: Hello"); - ImGui.SameLine(); - ImGui.TextColored(new ImGui.Vec4(1, 1, 0, 1), "Sailor"); + ImGui__namespace.Text("Two items: Hello"); + ImGui__namespace.SameLine(); + ImGui__namespace.TextColored(new ImGui__namespace.Vec4(1, 1, 0, 1), "Sailor"); // Adjust spacing - ImGui.Text("More spacing: Hello"); - ImGui.SameLine(0, 20); - ImGui.TextColored(new ImGui.Vec4(1, 1, 0, 1), "Sailor"); + ImGui__namespace.Text("More spacing: Hello"); + ImGui__namespace.SameLine(0, 20); + ImGui__namespace.TextColored(new ImGui__namespace.Vec4(1, 1, 0, 1), "Sailor"); // Button - ImGui.AlignTextToFramePadding(); - ImGui.Text("Normal buttons"); - ImGui.SameLine(); - ImGui.Button("Banana"); - ImGui.SameLine(); - ImGui.Button("Apple"); - ImGui.SameLine(); - ImGui.Button("Corniflower"); + ImGui__namespace.AlignTextToFramePadding(); + ImGui__namespace.Text("Normal buttons"); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("Banana"); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("Apple"); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("Corniflower"); // Button - ImGui.Text("Small buttons"); - ImGui.SameLine(); - ImGui.SmallButton("Like this one"); - ImGui.SameLine(); - ImGui.Text("can fit within a text block."); + ImGui__namespace.Text("Small buttons"); + ImGui__namespace.SameLine(); + ImGui__namespace.SmallButton("Like this one"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("can fit within a text block."); // Aligned to arbitrary position. Easy/cheap column. - ImGui.Text("Aligned"); - ImGui.SameLine(150); - ImGui.Text("x=150"); - ImGui.SameLine(300); - ImGui.Text("x=300"); - ImGui.Text("Aligned"); - ImGui.SameLine(150); - ImGui.SmallButton("x=150"); - ImGui.SameLine(300); - ImGui.SmallButton("x=300"); + ImGui__namespace.Text("Aligned"); + ImGui__namespace.SameLine(150); + ImGui__namespace.Text("x=150"); + ImGui__namespace.SameLine(300); + ImGui__namespace.Text("x=300"); + ImGui__namespace.Text("Aligned"); + ImGui__namespace.SameLine(150); + ImGui__namespace.SmallButton("x=150"); + ImGui__namespace.SameLine(300); + ImGui__namespace.SmallButton("x=300"); // Checkbox const c1 = STATIC(UNIQUE("c1#8e79c0fc"), false), c2 = STATIC(UNIQUE("c2#aad8e12c"), false), c3 = STATIC(UNIQUE("c3#40deaa13"), false), c4 = STATIC(UNIQUE("c4#67e03dba"), false); - ImGui.Checkbox("My", c1.access); - ImGui.SameLine(); - ImGui.Checkbox("Tailor", c2.access); - ImGui.SameLine(); - ImGui.Checkbox("Is", c3.access); - ImGui.SameLine(); - ImGui.Checkbox("Rich", c4.access); + ImGui__namespace.Checkbox("My", c1.access); + ImGui__namespace.SameLine(); + ImGui__namespace.Checkbox("Tailor", c2.access); + ImGui__namespace.SameLine(); + ImGui__namespace.Checkbox("Is", c3.access); + ImGui__namespace.SameLine(); + ImGui__namespace.Checkbox("Rich", c4.access); // Various const f0 = STATIC(UNIQUE("f0#446d46c8"), 1.0), f1 = STATIC(UNIQUE("f1#7a1dbbee"), 2.0), f2 = STATIC(UNIQUE("f2#1807e9f4"), 3.0); - ImGui.PushItemWidth(80); + ImGui__namespace.PushItemWidth(80); const items = ["AAAA", "BBBB", "CCCC", "DDDD"]; const item = STATIC(UNIQUE("item#74aefbce"), -1); - ImGui.Combo("Combo", item.access, items, ImGui.ARRAYSIZE(items)); - ImGui.SameLine(); - ImGui.SliderFloat("X", f0.access, 0.0, 5.0); - ImGui.SameLine(); - ImGui.SliderFloat("Y", f1.access, 0.0, 5.0); - ImGui.SameLine(); - ImGui.SliderFloat("Z", f2.access, 0.0, 5.0); - ImGui.PopItemWidth(); - ImGui.PushItemWidth(80); - ImGui.Text("Lists:"); + ImGui__namespace.Combo("Combo", item.access, items, ImGui__namespace.ARRAYSIZE(items)); + ImGui__namespace.SameLine(); + ImGui__namespace.SliderFloat("X", f0.access, 0.0, 5.0); + ImGui__namespace.SameLine(); + ImGui__namespace.SliderFloat("Y", f1.access, 0.0, 5.0); + ImGui__namespace.SameLine(); + ImGui__namespace.SliderFloat("Z", f2.access, 0.0, 5.0); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.PushItemWidth(80); + ImGui__namespace.Text("Lists:"); const selection = STATIC_ARRAY(4, UNIQUE("selection#da11b802"), [0, 1, 2, 3]); for (let i = 0; i < 4; i++) { if (i > 0) - ImGui.SameLine(); - ImGui.PushID(i); - ImGui.ListBox("", selection.access(i), items, ImGui.ARRAYSIZE(items)); - ImGui.PopID(); + ImGui__namespace.SameLine(); + ImGui__namespace.PushID(i); + ImGui__namespace.ListBox("", selection.access(i), items, ImGui__namespace.ARRAYSIZE(items)); + ImGui__namespace.PopID(); //if (ImGui.IsItemHovered()) ImGui.SetTooltip("ListBox %d hovered", i); } - ImGui.PopItemWidth(); + ImGui__namespace.PopItemWidth(); // Dummy - const button_sz = new ImGui.Vec2(40, 40); - ImGui.Button("A", button_sz); - ImGui.SameLine(); - ImGui.Dummy(button_sz); - ImGui.SameLine(); - ImGui.Button("B", button_sz); + const button_sz = new ImGui__namespace.Vec2(40, 40); + ImGui__namespace.Button("A", button_sz); + ImGui__namespace.SameLine(); + ImGui__namespace.Dummy(button_sz); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("B", button_sz); // Manually wrapping // (we should eventually provide this as an automatic layout feature, but for now you can do it manually) - ImGui.Text("Manually wrapping:"); - const style = ImGui.GetStyle(); + ImGui__namespace.Text("Manually wrapping:"); + const style = ImGui__namespace.GetStyle(); let buttons_count = 20; - const window_visible_x2 = ImGui.GetWindowPos().x + ImGui.GetWindowContentRegionMax().x; + const window_visible_x2 = ImGui__namespace.GetWindowPos().x + ImGui__namespace.GetWindowContentRegionMax().x; for (let n = 0; n < buttons_count; n++) { - ImGui.PushID(n); - ImGui.Button("Box", button_sz); - const last_button_x2 = ImGui.GetItemRectMax().x; + ImGui__namespace.PushID(n); + ImGui__namespace.Button("Box", button_sz); + const last_button_x2 = ImGui__namespace.GetItemRectMax().x; const next_button_x2 = last_button_x2 + style.ItemSpacing.x + button_sz.x; // Expected position if next button was on same line if (n + 1 < buttons_count && next_button_x2 < window_visible_x2) - ImGui.SameLine(); - ImGui.PopID(); + ImGui__namespace.SameLine(); + ImGui__namespace.PopID(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Groups")) { + if (ImGui__namespace.TreeNode("Groups")) { HelpMarker("BeginGroup() basically locks the horizontal position for new line. " + "EndGroup() bundles the whole group so that you can use \"item\" functions such as " + "IsItemHovered()/IsItemActive() or SameLine() etc. on the whole group."); - ImGui.BeginGroup(); + ImGui__namespace.BeginGroup(); { - ImGui.BeginGroup(); - ImGui.Button("AAA"); - ImGui.SameLine(); - ImGui.Button("BBB"); - ImGui.SameLine(); - ImGui.BeginGroup(); - ImGui.Button("CCC"); - ImGui.Button("DDD"); - ImGui.EndGroup(); - ImGui.SameLine(); - ImGui.Button("EEE"); - ImGui.EndGroup(); - if (ImGui.IsItemHovered()) - ImGui.SetTooltip("First group hovered"); + ImGui__namespace.BeginGroup(); + ImGui__namespace.Button("AAA"); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("BBB"); + ImGui__namespace.SameLine(); + ImGui__namespace.BeginGroup(); + ImGui__namespace.Button("CCC"); + ImGui__namespace.Button("DDD"); + ImGui__namespace.EndGroup(); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("EEE"); + ImGui__namespace.EndGroup(); + if (ImGui__namespace.IsItemHovered()) + ImGui__namespace.SetTooltip("First group hovered"); } // Capture the group size and create widgets using the same size - const size = ImGui.GetItemRectSize(); + const size = ImGui__namespace.GetItemRectSize(); const values = [0.5, 0.20, 0.80, 0.60, 0.25]; - ImGui.PlotHistogram("##values", values, ImGui.ARRAYSIZE(values), 0, null, 0.0, 1.0, size); - ImGui.Button("ACTION", new ImGui.Vec2((size.x - ImGui.GetStyle().ItemSpacing.x) * 0.5, size.y)); - ImGui.SameLine(); - ImGui.Button("REACTION", new ImGui.Vec2((size.x - ImGui.GetStyle().ItemSpacing.x) * 0.5, size.y)); - ImGui.EndGroup(); - ImGui.SameLine(); - ImGui.Button("LEVERAGE\nBUZZWORD", size); - ImGui.SameLine(); - if (ImGui.ListBoxHeader("List", size)) { - ImGui.Selectable("Selected", true); - ImGui.Selectable("Not Selected", false); - ImGui.ListBoxFooter(); - } - ImGui.TreePop(); - } - if (ImGui.TreeNode("Text Baseline Alignment")) { + ImGui__namespace.PlotHistogram("##values", values, ImGui__namespace.ARRAYSIZE(values), 0, null, 0.0, 1.0, size); + ImGui__namespace.Button("ACTION", new ImGui__namespace.Vec2((size.x - ImGui__namespace.GetStyle().ItemSpacing.x) * 0.5, size.y)); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("REACTION", new ImGui__namespace.Vec2((size.x - ImGui__namespace.GetStyle().ItemSpacing.x) * 0.5, size.y)); + ImGui__namespace.EndGroup(); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("LEVERAGE\nBUZZWORD", size); + ImGui__namespace.SameLine(); + if (ImGui__namespace.BeginListBox("List", size)) { + ImGui__namespace.Selectable("Selected", true); + ImGui__namespace.Selectable("Not Selected", false); + ImGui__namespace.EndListBox(); + } + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Text Baseline Alignment")) { { - ImGui.BulletText("Text baseline:"); - ImGui.SameLine(); + ImGui__namespace.BulletText("Text baseline:"); + ImGui__namespace.SameLine(); HelpMarker("This is testing the vertical alignment that gets applied on text to keep it aligned with widgets. " + "Lines only composed of text or \"small\" widgets use less vertical space than lines with framed widgets."); - ImGui.Indent(); - ImGui.Text("KO Blahblah"); - ImGui.SameLine(); - ImGui.Button("Some framed item"); - ImGui.SameLine(); + ImGui__namespace.Indent(); + ImGui__namespace.Text("KO Blahblah"); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("Some framed item"); + ImGui__namespace.SameLine(); HelpMarker("Baseline of button will look misaligned with text.."); // If your line starts with text, call AlignTextToFramePadding() to align text to upcoming widgets. // (because we don't know what's coming after the Text() statement, we need to move the text baseline // down by FramePadding.y ahead of time) - ImGui.AlignTextToFramePadding(); - ImGui.Text("OK Blahblah"); - ImGui.SameLine(); - ImGui.Button("Some framed item"); - ImGui.SameLine(); + ImGui__namespace.AlignTextToFramePadding(); + ImGui__namespace.Text("OK Blahblah"); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("Some framed item"); + ImGui__namespace.SameLine(); HelpMarker("We call AlignTextToFramePadding() to vertically align the text baseline by +FramePadding.y"); // SmallButton() uses the same vertical padding as Text - ImGui.Button("TEST##1"); - ImGui.SameLine(); - ImGui.Text("TEST"); - ImGui.SameLine(); - ImGui.SmallButton("TEST##2"); + ImGui__namespace.Button("TEST##1"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("TEST"); + ImGui__namespace.SameLine(); + ImGui__namespace.SmallButton("TEST##2"); // If your line starts with text, call AlignTextToFramePadding() to align text to upcoming widgets. - ImGui.AlignTextToFramePadding(); - ImGui.Text("Text aligned to framed item"); - ImGui.SameLine(); - ImGui.Button("Item##1"); - ImGui.SameLine(); - ImGui.Text("Item"); - ImGui.SameLine(); - ImGui.SmallButton("Item##2"); - ImGui.SameLine(); - ImGui.Button("Item##3"); - ImGui.Unindent(); - } - ImGui.Spacing(); + ImGui__namespace.AlignTextToFramePadding(); + ImGui__namespace.Text("Text aligned to framed item"); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("Item##1"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Item"); + ImGui__namespace.SameLine(); + ImGui__namespace.SmallButton("Item##2"); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("Item##3"); + ImGui__namespace.Unindent(); + } + ImGui__namespace.Spacing(); { - ImGui.BulletText("Multi-line text:"); - ImGui.Indent(); - ImGui.Text("One\nTwo\nThree"); - ImGui.SameLine(); - ImGui.Text("Hello\nWorld"); - ImGui.SameLine(); - ImGui.Text("Banana"); - ImGui.Text("Banana"); - ImGui.SameLine(); - ImGui.Text("Hello\nWorld"); - ImGui.SameLine(); - ImGui.Text("One\nTwo\nThree"); - ImGui.Button("HOP##1"); - ImGui.SameLine(); - ImGui.Text("Banana"); - ImGui.SameLine(); - ImGui.Text("Hello\nWorld"); - ImGui.SameLine(); - ImGui.Text("Banana"); - ImGui.Button("HOP##2"); - ImGui.SameLine(); - ImGui.Text("Hello\nWorld"); - ImGui.SameLine(); - ImGui.Text("Banana"); - ImGui.Unindent(); - } - ImGui.Spacing(); + ImGui__namespace.BulletText("Multi-line text:"); + ImGui__namespace.Indent(); + ImGui__namespace.Text("One\nTwo\nThree"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Hello\nWorld"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Banana"); + ImGui__namespace.Text("Banana"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Hello\nWorld"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("One\nTwo\nThree"); + ImGui__namespace.Button("HOP##1"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Banana"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Hello\nWorld"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Banana"); + ImGui__namespace.Button("HOP##2"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Hello\nWorld"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Banana"); + ImGui__namespace.Unindent(); + } + ImGui__namespace.Spacing(); { - ImGui.BulletText("Misc items:"); - ImGui.Indent(); + ImGui__namespace.BulletText("Misc items:"); + ImGui__namespace.Indent(); // SmallButton() sets FramePadding to zero. Text baseline is aligned to match baseline of previous Button. - ImGui.Button("80x80", new ImGui.Vec2(80, 80)); - ImGui.SameLine(); - ImGui.Button("50x50", new ImGui.Vec2(50, 50)); - ImGui.SameLine(); - ImGui.Button("Button()"); - ImGui.SameLine(); - ImGui.SmallButton("SmallButton()"); + ImGui__namespace.Button("80x80", new ImGui__namespace.Vec2(80, 80)); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("50x50", new ImGui__namespace.Vec2(50, 50)); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("Button()"); + ImGui__namespace.SameLine(); + ImGui__namespace.SmallButton("SmallButton()"); // Tree - const spacing = ImGui.GetStyle().ItemInnerSpacing.x; - ImGui.Button("Button##1"); - ImGui.SameLine(0.0, spacing); - if (ImGui.TreeNode("Node##1")) { + const spacing = ImGui__namespace.GetStyle().ItemInnerSpacing.x; + ImGui__namespace.Button("Button##1"); + ImGui__namespace.SameLine(0.0, spacing); + if (ImGui__namespace.TreeNode("Node##1")) { // Placeholder tree data for (let i = 0; i < 6; i++) - ImGui.BulletText(`Item ${i}..`); - ImGui.TreePop(); + ImGui__namespace.BulletText(`Item ${i}..`); + ImGui__namespace.TreePop(); } // Vertically align text node a bit lower so it'll be vertically centered with upcoming widget. // Otherwise you can use SmallButton() (smaller fit). - ImGui.AlignTextToFramePadding(); + ImGui__namespace.AlignTextToFramePadding(); // Common mistake to avoid: if we want to SameLine after TreeNode we need to do it before we add // other contents below the node. - const node_open = ImGui.TreeNode("Node##2"); - ImGui.SameLine(0.0, spacing); - ImGui.Button("Button##2"); + const node_open = ImGui__namespace.TreeNode("Node##2"); + ImGui__namespace.SameLine(0.0, spacing); + ImGui__namespace.Button("Button##2"); if (node_open) { // Placeholder tree data for (let i = 0; i < 6; i++) - ImGui.BulletText(`Item ${i}..`); - ImGui.TreePop(); + ImGui__namespace.BulletText(`Item ${i}..`); + ImGui__namespace.TreePop(); } // Bullet - ImGui.Button("Button##3"); - ImGui.SameLine(0.0, spacing); - ImGui.BulletText("Bullet text"); - ImGui.AlignTextToFramePadding(); - ImGui.BulletText("Node"); - ImGui.SameLine(0.0, spacing); - ImGui.Button("Button##4"); - ImGui.Unindent(); - } - ImGui.TreePop(); - } - if (ImGui.TreeNode("Scrolling")) { + ImGui__namespace.Button("Button##3"); + ImGui__namespace.SameLine(0.0, spacing); + ImGui__namespace.BulletText("Bullet text"); + ImGui__namespace.AlignTextToFramePadding(); + ImGui__namespace.BulletText("Node"); + ImGui__namespace.SameLine(0.0, spacing); + ImGui__namespace.Button("Button##4"); + ImGui__namespace.Unindent(); + } + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Scrolling")) { // Vertical scroll functions HelpMarker("Use SetScrollHereY() or SetScrollFromPosY() to scroll to a given vertical position."); const track_item = STATIC(UNIQUE("track_item#9096c532"), 50); @@ -2450,114 +2497,114 @@ const enable_extra_decorations = STATIC(UNIQUE("enable_extra_decorations#819b7fdb"), false); const scroll_to_off_px = STATIC(UNIQUE("scroll_to_off_px#58c87110"), 0.0); const scroll_to_pos_px = STATIC(UNIQUE("scroll_to_pos_px#e04e1e3a"), 200.0); - ImGui.Checkbox("Decoration", enable_extra_decorations.access); - ImGui.Checkbox("Track", enable_track.access); - ImGui.PushItemWidth(100); - ImGui.SameLine(140); - if (ImGui.DragInt("##item", track_item.access, 0.25, 0, 99, "Item = %d")) { + ImGui__namespace.Checkbox("Decoration", enable_extra_decorations.access); + ImGui__namespace.Checkbox("Track", enable_track.access); + ImGui__namespace.PushItemWidth(100); + ImGui__namespace.SameLine(140); + if (ImGui__namespace.DragInt("##item", track_item.access, 0.25, 0, 99, "Item = %d")) { enable_track.value = true; } - let scroll_to_off = ImGui.Button("Scroll Offset"); - ImGui.SameLine(140); - if (ImGui.DragFloat("##off", scroll_to_off_px.access, 1.00, 0, FLT_MAX, "+%.0f px")) { + let scroll_to_off = ImGui__namespace.Button("Scroll Offset"); + ImGui__namespace.SameLine(140); + if (ImGui__namespace.DragFloat("##off", scroll_to_off_px.access, 1.00, 0, FLT_MAX, "+%.0f px")) { scroll_to_off = true; } - let scroll_to_pos = ImGui.Button("Scroll To Pos"); - ImGui.SameLine(140); - if (ImGui.DragFloat("##pos", scroll_to_pos_px.access, 1.00, -10, FLT_MAX, "X/Y = %.0f px")) { + let scroll_to_pos = ImGui__namespace.Button("Scroll To Pos"); + ImGui__namespace.SameLine(140); + if (ImGui__namespace.DragFloat("##pos", scroll_to_pos_px.access, 1.00, -10, FLT_MAX, "X/Y = %.0f px")) { scroll_to_pos = true; } - ImGui.PopItemWidth(); + ImGui__namespace.PopItemWidth(); if (scroll_to_off || scroll_to_pos) enable_track.value = false; - const style = ImGui.GetStyle(); - let child_w = (ImGui.GetContentRegionAvail().x - 4 * style.ItemSpacing.x) / 5; + const style = ImGui__namespace.GetStyle(); + let child_w = (ImGui__namespace.GetContentRegionAvail().x - 4 * style.ItemSpacing.x) / 5; if (child_w < 1.0) child_w = 1.0; - ImGui.PushID("##VerticalScrolling"); + ImGui__namespace.PushID("##VerticalScrolling"); for (let i = 0; i < 5; i++) { if (i > 0) - ImGui.SameLine(); - ImGui.BeginGroup(); + ImGui__namespace.SameLine(); + ImGui__namespace.BeginGroup(); const names = ["Top", "25%", "Center", "75%", "Bottom"]; - ImGui.TextUnformatted(names[i]); - const child_flags = enable_extra_decorations.value ? ImGui.WindowFlags.MenuBar : 0; - const child_id = ImGui.GetID(/*(void*)(intptr_t)*/ i); - const child_is_visible = ImGui.BeginChild(child_id, new ImGui.Vec2(child_w, 200.0), true, child_flags); - if (ImGui.BeginMenuBar()) { - ImGui.TextUnformatted("abc"); - ImGui.EndMenuBar(); + ImGui__namespace.TextUnformatted(names[i]); + const child_flags = enable_extra_decorations.value ? ImGui__namespace.WindowFlags.MenuBar : 0; + const child_id = ImGui__namespace.GetID(/*(void*)(intptr_t)*/ i); + const child_is_visible = ImGui__namespace.BeginChild(child_id, new ImGui__namespace.Vec2(child_w, 200.0), true, child_flags); + if (ImGui__namespace.BeginMenuBar()) { + ImGui__namespace.TextUnformatted("abc"); + ImGui__namespace.EndMenuBar(); } if (scroll_to_off) - ImGui.SetScrollY(scroll_to_off_px.value); + ImGui__namespace.SetScrollY(scroll_to_off_px.value); if (scroll_to_pos) - ImGui.SetScrollFromPosY(ImGui.GetCursorStartPos().y + scroll_to_pos_px.value, i * 0.25); + ImGui__namespace.SetScrollFromPosY(ImGui__namespace.GetCursorStartPos().y + scroll_to_pos_px.value, i * 0.25); if (child_is_visible) // Avoid calling SetScrollHereY when running with culled items { for (let item = 0; item < 100; item++) { if (enable_track.value && item === track_item.value) { - ImGui.TextColored(new ImGui.Vec4(1, 1, 0, 1), `Item ${item}`); - ImGui.SetScrollHereY(i * 0.25); // 0.0:top, 0.5:center, 1.0:bottom + ImGui__namespace.TextColored(new ImGui__namespace.Vec4(1, 1, 0, 1), `Item ${item}`); + ImGui__namespace.SetScrollHereY(i * 0.25); // 0.0:top, 0.5:center, 1.0:bottom } else { - ImGui.Text(`Item ${item}`); + ImGui__namespace.Text(`Item ${item}`); } } } - const scroll_y = ImGui.GetScrollY(); - const scroll_max_y = ImGui.GetScrollMaxY(); - ImGui.EndChild(); - ImGui.Text(`${scroll_y.toFixed(0)}/${scroll_max_y.toFixed(0)}`); - ImGui.EndGroup(); + const scroll_y = ImGui__namespace.GetScrollY(); + const scroll_max_y = ImGui__namespace.GetScrollMaxY(); + ImGui__namespace.EndChild(); + ImGui__namespace.Text(`${scroll_y.toFixed(0)}/${scroll_max_y.toFixed(0)}`); + ImGui__namespace.EndGroup(); } - ImGui.PopID(); + ImGui__namespace.PopID(); // Horizontal scroll functions - ImGui.Spacing(); + ImGui__namespace.Spacing(); HelpMarker("Use SetScrollHereX() or SetScrollFromPosX() to scroll to a given horizontal position.\n\n" + "Because the clipping rectangle of most window hides half worth of WindowPadding on the " + "left/right, using SetScrollFromPosX(+1) will usually result in clipped text whereas the " + "equivalent SetScrollFromPosY(+1) wouldn't."); - ImGui.PushID("##HorizontalScrolling"); + ImGui__namespace.PushID("##HorizontalScrolling"); for (let i = 0; i < 5; i++) { - const child_height = ImGui.GetTextLineHeight() + style.ScrollbarSize + style.WindowPadding.y * 2.0; - const child_flags = ImGui.WindowFlags.HorizontalScrollbar | (enable_extra_decorations ? ImGui.WindowFlags.AlwaysVerticalScrollbar : 0); - const child_id = ImGui.GetID(/*(void*)(intptr_t)*/ i); - const child_is_visible = ImGui.BeginChild(child_id, new ImGui.Vec2(-100, child_height), true, child_flags); + const child_height = ImGui__namespace.GetTextLineHeight() + style.ScrollbarSize + style.WindowPadding.y * 2.0; + const child_flags = ImGui__namespace.WindowFlags.HorizontalScrollbar | (enable_extra_decorations ? ImGui__namespace.WindowFlags.AlwaysVerticalScrollbar : 0); + const child_id = ImGui__namespace.GetID(/*(void*)(intptr_t)*/ i); + const child_is_visible = ImGui__namespace.BeginChild(child_id, new ImGui__namespace.Vec2(-100, child_height), true, child_flags); if (scroll_to_off) - ImGui.SetScrollX(scroll_to_off_px.value); + ImGui__namespace.SetScrollX(scroll_to_off_px.value); if (scroll_to_pos) - ImGui.SetScrollFromPosX(ImGui.GetCursorStartPos().x + scroll_to_pos_px.value, i * 0.25); + ImGui__namespace.SetScrollFromPosX(ImGui__namespace.GetCursorStartPos().x + scroll_to_pos_px.value, i * 0.25); if (child_is_visible) // Avoid calling SetScrollHereY when running with culled items { for (let item = 0; item < 100; item++) { if (enable_track.value && item === track_item.value) { - ImGui.TextColored(new ImGui.Vec4(1, 1, 0, 1), `Item ${item}`); - ImGui.SetScrollHereX(i * 0.25); // 0.0:left, 0.5:center, 1.0:right + ImGui__namespace.TextColored(new ImGui__namespace.Vec4(1, 1, 0, 1), `Item ${item}`); + ImGui__namespace.SetScrollHereX(i * 0.25); // 0.0:left, 0.5:center, 1.0:right } else { - ImGui.Text(`Item ${item}`); + ImGui__namespace.Text(`Item ${item}`); } - ImGui.SameLine(); + ImGui__namespace.SameLine(); } } - const scroll_x = ImGui.GetScrollX(); - const scroll_max_x = ImGui.GetScrollMaxX(); - ImGui.EndChild(); - ImGui.SameLine(); + const scroll_x = ImGui__namespace.GetScrollX(); + const scroll_max_x = ImGui__namespace.GetScrollMaxX(); + ImGui__namespace.EndChild(); + ImGui__namespace.SameLine(); const names = ["Left", "25%", "Center", "75%", "Right"]; - ImGui.Text(`${names[i]}\n${scroll_x.toFixed(0)}/${scroll_max_x.toFixed(0)}`); - ImGui.Spacing(); + ImGui__namespace.Text(`${names[i]}\n${scroll_x.toFixed(0)}/${scroll_max_x.toFixed(0)}`); + ImGui__namespace.Spacing(); } - ImGui.PopID(); + ImGui__namespace.PopID(); // Miscellaneous Horizontal Scrolling Demo HelpMarker("Horizontal scrolling for a window is enabled via the ImGui.WindowFlags.HorizontalScrollbar flag.\n\n" + "You may want to also explicitly specify content width by using SetNextWindowContentWidth() before Begin()."); const lines = STATIC(UNIQUE("lines#a00837f9"), 7); - ImGui.SliderInt("Lines", lines.access, 1, 15); - ImGui.PushStyleVar(ImGui.StyleVar.FrameRounding, 3.0); - ImGui.PushStyleVar(ImGui.StyleVar.FramePadding, new ImGui.Vec2(2.0, 1.0)); - const scrolling_child_size = new ImGui.Vec2(0, ImGui.GetFrameHeightWithSpacing() * 7 + 30); - ImGui.BeginChild("scrolling", scrolling_child_size, true, ImGui.WindowFlags.HorizontalScrollbar); + ImGui__namespace.SliderInt("Lines", lines.access, 1, 15); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.FrameRounding, 3.0); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.FramePadding, new ImGui__namespace.Vec2(2.0, 1.0)); + const scrolling_child_size = new ImGui__namespace.Vec2(0, ImGui__namespace.GetFrameHeightWithSpacing() * 7 + 30); + ImGui__namespace.BeginChild("scrolling", scrolling_child_size, true, ImGui__namespace.WindowFlags.HorizontalScrollbar); for (let line = 0; line < lines.value; line++) { // Display random stuff. For the sake of this trivial demo we are using basic Button() + SameLine() // If you want to create your own time line for a real application you may be better off manipulating @@ -2566,45 +2613,45 @@ let num_buttons = 10 + ((line & 1) ? line * 9 : line * 3); for (let n = 0; n < num_buttons; n++) { if (n > 0) - ImGui.SameLine(); - ImGui.PushID(n + line * 1000); + ImGui__namespace.SameLine(); + ImGui__namespace.PushID(n + line * 1000); const num_buf = `${n}`; const label = (!(n % 15)) ? "FizzBuzz" : (!(n % 3)) ? "Fizz" : (!(n % 5)) ? "Buzz" : num_buf; const hue = n * 0.05; - ImGui.PushStyleColor(ImGui.Col.Button, ImGui.Color.HSV(hue, 0.6, 0.6)); - ImGui.PushStyleColor(ImGui.Col.ButtonHovered, ImGui.Color.HSV(hue, 0.7, 0.7)); - ImGui.PushStyleColor(ImGui.Col.ButtonActive, ImGui.Color.HSV(hue, 0.8, 0.8)); - ImGui.Button(label, new ImGui.Vec2(40.0 + Math.sin((line + n)) * 20.0, 0.0)); - ImGui.PopStyleColor(3); - ImGui.PopID(); - } - } - const scroll_x = ImGui.GetScrollX(); - const scroll_max_x = ImGui.GetScrollMaxX(); - ImGui.EndChild(); - ImGui.PopStyleVar(2); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.Button, ImGui__namespace.Color.HSV(hue, 0.6, 0.6)); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.ButtonHovered, ImGui__namespace.Color.HSV(hue, 0.7, 0.7)); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.ButtonActive, ImGui__namespace.Color.HSV(hue, 0.8, 0.8)); + ImGui__namespace.Button(label, new ImGui__namespace.Vec2(40.0 + Math.sin((line + n)) * 20.0, 0.0)); + ImGui__namespace.PopStyleColor(3); + ImGui__namespace.PopID(); + } + } + const scroll_x = ImGui__namespace.GetScrollX(); + const scroll_max_x = ImGui__namespace.GetScrollMaxX(); + ImGui__namespace.EndChild(); + ImGui__namespace.PopStyleVar(2); let scroll_x_delta = 0.0; - ImGui.SmallButton("<<"); - if (ImGui.IsItemActive()) - scroll_x_delta = -ImGui.GetIO().DeltaTime * 1000.0; - ImGui.SameLine(); - ImGui.Text("Scroll from code"); - ImGui.SameLine(); - ImGui.SmallButton(">>"); - if (ImGui.IsItemActive()) - scroll_x_delta = +ImGui.GetIO().DeltaTime * 1000.0; - ImGui.SameLine(); - ImGui.Text(`${scroll_x.toFixed(0)}/${scroll_max_x.toFixed(0)}`); + ImGui__namespace.SmallButton("<<"); + if (ImGui__namespace.IsItemActive()) + scroll_x_delta = -ImGui__namespace.GetIO().DeltaTime * 1000.0; + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Scroll from code"); + ImGui__namespace.SameLine(); + ImGui__namespace.SmallButton(">>"); + if (ImGui__namespace.IsItemActive()) + scroll_x_delta = +ImGui__namespace.GetIO().DeltaTime * 1000.0; + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`${scroll_x.toFixed(0)}/${scroll_max_x.toFixed(0)}`); if (scroll_x_delta !== 0.0) { // Demonstrate a trick: you can use Begin to set yourself in the context of another window // (here we are already out of your child window) - ImGui.BeginChild("scrolling"); - ImGui.SetScrollX(ImGui.GetScrollX() + scroll_x_delta); - ImGui.EndChild(); + ImGui__namespace.BeginChild("scrolling"); + ImGui__namespace.SetScrollX(ImGui__namespace.GetScrollX() + scroll_x_delta); + ImGui__namespace.EndChild(); } - ImGui.Spacing(); + ImGui__namespace.Spacing(); const show_horizontal_contents_size_demo_window = STATIC(UNIQUE("show_horizontal_contents_size_demo_window#2626c2cb"), false); - ImGui.Checkbox("Show Horizontal contents size demo window", show_horizontal_contents_size_demo_window.access); + ImGui__namespace.Checkbox("Show Horizontal contents size demo window", show_horizontal_contents_size_demo_window.access); if (show_horizontal_contents_size_demo_window.value) { const show_h_scrollbar = STATIC(UNIQUE("show_h_scrollbar#e31a5214"), true); const show_button = STATIC(UNIQUE("show_button#5fba97e6"), true); @@ -2616,144 +2663,144 @@ const explicit_content_size = STATIC(UNIQUE("explicit_content_size#ae0d4401"), false); const contents_size_x = STATIC(UNIQUE("contents_size_x#d9c6189b"), 300.0); if (explicit_content_size.value) - ImGui.SetNextWindowContentSize(new ImGui.Vec2(contents_size_x.value, 0.0)); - ImGui.Begin("Horizontal contents size demo window", show_horizontal_contents_size_demo_window.access, show_h_scrollbar ? ImGui.WindowFlags.HorizontalScrollbar : 0); - ImGui.PushStyleVar(ImGui.StyleVar.ItemSpacing, new ImGui.Vec2(2, 0)); - ImGui.PushStyleVar(ImGui.StyleVar.FramePadding, new ImGui.Vec2(2, 0)); + ImGui__namespace.SetNextWindowContentSize(new ImGui__namespace.Vec2(contents_size_x.value, 0.0)); + ImGui__namespace.Begin("Horizontal contents size demo window", show_horizontal_contents_size_demo_window.access, show_h_scrollbar ? ImGui__namespace.WindowFlags.HorizontalScrollbar : 0); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.ItemSpacing, new ImGui__namespace.Vec2(2, 0)); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.FramePadding, new ImGui__namespace.Vec2(2, 0)); HelpMarker("Test of different widgets react and impact the work rectangle growing when horizontal scrolling is enabled.\n\nUse 'Metrics.Tools.Show windows rectangles' to visualize rectangles."); - ImGui.Checkbox("H-scrollbar", show_h_scrollbar.access); - ImGui.Checkbox("Button", show_button.access); // Will grow contents size (unless explicitly overwritten) - ImGui.Checkbox("Tree nodes", show_tree_nodes.access); // Will grow contents size and display highlight over full width - ImGui.Checkbox("Text wrapped", show_text_wrapped.access); // Will grow and use contents size - ImGui.Checkbox("Columns", show_columns.access); // Will use contents size - ImGui.Checkbox("Tab bar", show_tab_bar.access); // Will use contents size - ImGui.Checkbox("Child", show_child.access); // Will grow and use contents size - ImGui.Checkbox("Explicit content size", explicit_content_size.access); - ImGui.Text(`Scroll ${ImGui.GetScrollX().toFixed(1)}/${ImGui.GetScrollMaxX().toFixed(1)} ${ImGui.GetScrollY().toFixed(1)}/${ImGui.GetScrollMaxY().toFixed(1)}`); + ImGui__namespace.Checkbox("H-scrollbar", show_h_scrollbar.access); + ImGui__namespace.Checkbox("Button", show_button.access); // Will grow contents size (unless explicitly overwritten) + ImGui__namespace.Checkbox("Tree nodes", show_tree_nodes.access); // Will grow contents size and display highlight over full width + ImGui__namespace.Checkbox("Text wrapped", show_text_wrapped.access); // Will grow and use contents size + ImGui__namespace.Checkbox("Columns", show_columns.access); // Will use contents size + ImGui__namespace.Checkbox("Tab bar", show_tab_bar.access); // Will use contents size + ImGui__namespace.Checkbox("Child", show_child.access); // Will grow and use contents size + ImGui__namespace.Checkbox("Explicit content size", explicit_content_size.access); + ImGui__namespace.Text(`Scroll ${ImGui__namespace.GetScrollX().toFixed(1)}/${ImGui__namespace.GetScrollMaxX().toFixed(1)} ${ImGui__namespace.GetScrollY().toFixed(1)}/${ImGui__namespace.GetScrollMaxY().toFixed(1)}`); if (explicit_content_size.value) { - ImGui.SameLine(); - ImGui.SetNextItemWidth(100); - ImGui.DragFloat("##csx", contents_size_x.access); - const p = ImGui.GetCursorScreenPos(); - ImGui.GetWindowDrawList().AddRectFilled(p, new ImGui.Vec2(p.x + 10, p.y + 10), ImGui.COL32_WHITE); - ImGui.GetWindowDrawList().AddRectFilled(new ImGui.Vec2(p.x + contents_size_x.value - 10, p.y), new ImGui.Vec2(p.x + contents_size_x.value, p.y + 10), ImGui.COL32_WHITE); - ImGui.Dummy(new ImGui.Vec2(0, 10)); - } - ImGui.PopStyleVar(2); - ImGui.Separator(); + ImGui__namespace.SameLine(); + ImGui__namespace.SetNextItemWidth(100); + ImGui__namespace.DragFloat("##csx", contents_size_x.access); + const p = ImGui__namespace.GetCursorScreenPos(); + ImGui__namespace.GetWindowDrawList().AddRectFilled(p, new ImGui__namespace.Vec2(p.x + 10, p.y + 10), ImGui__namespace.COL32_WHITE); + ImGui__namespace.GetWindowDrawList().AddRectFilled(new ImGui__namespace.Vec2(p.x + contents_size_x.value - 10, p.y), new ImGui__namespace.Vec2(p.x + contents_size_x.value, p.y + 10), ImGui__namespace.COL32_WHITE); + ImGui__namespace.Dummy(new ImGui__namespace.Vec2(0, 10)); + } + ImGui__namespace.PopStyleVar(2); + ImGui__namespace.Separator(); if (show_button.value) { - ImGui.Button("this is a 300-wide button", new ImGui.Vec2(300, 0)); + ImGui__namespace.Button("this is a 300-wide button", new ImGui__namespace.Vec2(300, 0)); } if (show_tree_nodes.value) { let open = true; - if (ImGui.TreeNode("this is a tree node")) { - if (ImGui.TreeNode("another one of those tree node...")) { - ImGui.Text("Some tree contents"); - ImGui.TreePop(); + if (ImGui__namespace.TreeNode("this is a tree node")) { + if (ImGui__namespace.TreeNode("another one of those tree node...")) { + ImGui__namespace.Text("Some tree contents"); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - ImGui.CollapsingHeader("CollapsingHeader", (_ = open) => open = _); + ImGui__namespace.CollapsingHeader("CollapsingHeader", (_ = open) => open = _); } if (show_text_wrapped.value) { - ImGui.TextWrapped("This text should automatically wrap on the edge of the work rectangle."); + ImGui__namespace.TextWrapped("This text should automatically wrap on the edge of the work rectangle."); } if (show_columns.value) { - ImGui.Text("Tables:"); - if (ImGui.BeginTable("table", 4, ImGui.TableFlags.Borders)) { + ImGui__namespace.Text("Tables:"); + if (ImGui__namespace.BeginTable("table", 4, ImGui__namespace.TableFlags.Borders)) { for (let n = 0; n < 4; n++) { - ImGui.TableNextColumn(); - ImGui.Text(`Width ${ImGui.GetContentRegionAvail().x.toFixed(2)}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`Width ${ImGui__namespace.GetContentRegionAvail().x.toFixed(2)}`); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.Text("Columns:"); - ImGui.Columns(4); + ImGui__namespace.Text("Columns:"); + ImGui__namespace.Columns(4); for (let n = 0; n < 4; n++) { - ImGui.Text(`Width ${ImGui.GetColumnWidth().toFixed(2)}`); - ImGui.NextColumn(); + ImGui__namespace.Text(`Width ${ImGui__namespace.GetColumnWidth().toFixed(2)}`); + ImGui__namespace.NextColumn(); } - ImGui.Columns(1); + ImGui__namespace.Columns(1); } - if (show_tab_bar.value && ImGui.BeginTabBar("Hello")) { - if (ImGui.BeginTabItem("OneOneOne")) { - ImGui.EndTabItem(); + if (show_tab_bar.value && ImGui__namespace.BeginTabBar("Hello")) { + if (ImGui__namespace.BeginTabItem("OneOneOne")) { + ImGui__namespace.EndTabItem(); } - if (ImGui.BeginTabItem("TwoTwoTwo")) { - ImGui.EndTabItem(); + if (ImGui__namespace.BeginTabItem("TwoTwoTwo")) { + ImGui__namespace.EndTabItem(); } - if (ImGui.BeginTabItem("ThreeThreeThree")) { - ImGui.EndTabItem(); + if (ImGui__namespace.BeginTabItem("ThreeThreeThree")) { + ImGui__namespace.EndTabItem(); } - if (ImGui.BeginTabItem("FourFourFour")) { - ImGui.EndTabItem(); + if (ImGui__namespace.BeginTabItem("FourFourFour")) { + ImGui__namespace.EndTabItem(); } - ImGui.EndTabBar(); + ImGui__namespace.EndTabBar(); } if (show_child.value) { - ImGui.BeginChild("child", new ImGui.Vec2(0, 0), true); - ImGui.EndChild(); + ImGui__namespace.BeginChild("child", new ImGui__namespace.Vec2(0, 0), true); + ImGui__namespace.EndChild(); } - ImGui.End(); + ImGui__namespace.End(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Clipping")) { - const size = STATIC(UNIQUE("size#db17ebc1"), new ImGui.Vec2(100.0, 100.0)); - const offset = STATIC(UNIQUE("offset#345f2a79"), new ImGui.Vec2(30.0, 30.0)); - ImGui.DragFloat2("size", size.value, 0.5, 1.0, 200.0, "%.0f"); - ImGui.TextWrapped("(Click and drag to scroll)"); + if (ImGui__namespace.TreeNode("Clipping")) { + const size = STATIC(UNIQUE("size#db17ebc1"), new ImGui__namespace.Vec2(100.0, 100.0)); + const offset = STATIC(UNIQUE("offset#345f2a79"), new ImGui__namespace.Vec2(30.0, 30.0)); + ImGui__namespace.DragFloat2("size", size.value, 0.5, 1.0, 200.0, "%.0f"); + ImGui__namespace.TextWrapped("(Click and drag to scroll)"); for (let n = 0; n < 3; n++) { if (n > 0) - ImGui.SameLine(); - ImGui.PushID(n); - ImGui.BeginGroup(); // Lock X position - ImGui.InvisibleButton("##empty", size.value); - if (ImGui.IsItemActive() && ImGui.IsMouseDragging(ImGui.MouseButton.Left)) { - offset.value.x += ImGui.GetIO().MouseDelta.x; - offset.value.y += ImGui.GetIO().MouseDelta.y; - } - const p0 = ImGui.GetItemRectMin(); - const p1 = ImGui.GetItemRectMax(); + ImGui__namespace.SameLine(); + ImGui__namespace.PushID(n); + ImGui__namespace.BeginGroup(); // Lock X position + ImGui__namespace.InvisibleButton("##empty", size.value); + if (ImGui__namespace.IsItemActive() && ImGui__namespace.IsMouseDragging(ImGui__namespace.MouseButton.Left)) { + offset.value.x += ImGui__namespace.GetIO().MouseDelta.x; + offset.value.y += ImGui__namespace.GetIO().MouseDelta.y; + } + const p0 = ImGui__namespace.GetItemRectMin(); + const p1 = ImGui__namespace.GetItemRectMax(); const text_str = "Line 1 hello\nLine 2 clip me!"; - const text_pos = new ImGui.Vec2(p0.x + offset.value.x, p0.y + offset.value.y); - const draw_list = ImGui.GetWindowDrawList(); + const text_pos = new ImGui__namespace.Vec2(p0.x + offset.value.x, p0.y + offset.value.y); + const draw_list = ImGui__namespace.GetWindowDrawList(); switch (n) { case 0: HelpMarker("Using ImGui.PushClipRect():\n" + "Will alter ImGui hit-testing logic + ImDrawList rendering.\n" + "(use this if you want your clipping rectangle to affect interactions)"); - ImGui.PushClipRect(p0, p1, true); - draw_list.AddRectFilled(p0, p1, ImGui.COL32(90, 90, 120, 255)); - draw_list.AddText(text_pos, ImGui.COL32_WHITE, text_str); - ImGui.PopClipRect(); + ImGui__namespace.PushClipRect(p0, p1, true); + draw_list.AddRectFilled(p0, p1, ImGui__namespace.COL32(90, 90, 120, 255)); + draw_list.AddText(text_pos, ImGui__namespace.COL32_WHITE, text_str); + ImGui__namespace.PopClipRect(); break; case 1: HelpMarker("Using ImDrawList.PushClipRect():\n" + "Will alter ImDrawList rendering only.\n" + "(use this as a shortcut if you are only using ImDrawList calls)"); draw_list.PushClipRect(p0, p1, true); - draw_list.AddRectFilled(p0, p1, ImGui.COL32(90, 90, 120, 255)); - draw_list.AddText(text_pos, ImGui.COL32_WHITE, text_str); + draw_list.AddRectFilled(p0, p1, ImGui__namespace.COL32(90, 90, 120, 255)); + draw_list.AddText(text_pos, ImGui__namespace.COL32_WHITE, text_str); draw_list.PopClipRect(); break; case 2: HelpMarker("Using ImDrawList.AddText() with a fine ClipRect:\n" + "Will alter only this specific ImDrawList.AddText() rendering.\n" + "(this is often used internally to avoid altering the clipping rectangle and minimize draw calls)"); - const clip_rect = new ImGui.Vec4(p0.x, p0.y, p1.x, p1.y); // AddText() takes a ImGui.Vec4* here so let's convert. - draw_list.AddRectFilled(p0, p1, ImGui.COL32(90, 90, 120, 255)); - draw_list.AddText(ImGui.GetFont(), ImGui.GetFontSize(), text_pos, ImGui.COL32_WHITE, text_str, null, 0.0, clip_rect); + const clip_rect = new ImGui__namespace.Vec4(p0.x, p0.y, p1.x, p1.y); // AddText() takes a ImGui.Vec4* here so let's convert. + draw_list.AddRectFilled(p0, p1, ImGui__namespace.COL32(90, 90, 120, 255)); + draw_list.AddText(ImGui__namespace.GetFont(), ImGui__namespace.GetFontSize(), text_pos, ImGui__namespace.COL32_WHITE, text_str, null, 0.0, clip_rect); break; } - ImGui.EndGroup(); - ImGui.PopID(); + ImGui__namespace.EndGroup(); + ImGui__namespace.PopID(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } } function ShowDemoWindowPopups() { - if (!ImGui.CollapsingHeader("Popups & Modal windows")) + if (!ImGui__namespace.CollapsingHeader("Popups & Modal windows")) return; // The properties of popups windows are: // - They block normal mouse hovering detection outside them. (*) @@ -2770,69 +2817,69 @@ // if (ImGui.Button("Open")) ImGui.OpenPopup("MyPopup"); if (ImGui.BeginPopup("MyPopup") { [...] EndPopup(); } // With popups we have to go through a library call (here OpenPopup) to manipulate the visibility state. // This may be a bit confusing at first but it should quickly make sense. Follow on the examples below. - if (ImGui.TreeNode("Popups")) { - ImGui.TextWrapped("When a popup is active, it inhibits interacting with windows that are behind the popup. " + + if (ImGui__namespace.TreeNode("Popups")) { + ImGui__namespace.TextWrapped("When a popup is active, it inhibits interacting with windows that are behind the popup. " + "Clicking outside the popup closes it."); const selected_fish = STATIC(UNIQUE("selected_fish#ba576008"), -1); const names = ["Bream", "Haddock", "Mackerel", "Pollock", "Tilefish"]; const toggles = STATIC_ARRAY(5, UNIQUE("toggles#b168bdf3"), [true, false, false, false, false]); // Simple selection popup (if you want to show the current selection inside the Button itself, // you may want to build a string using the "###" operator to preserve a constant ID with a variable label) - if (ImGui.Button("Select..")) - ImGui.OpenPopup("my_select_popup"); - ImGui.SameLine(); - ImGui.TextUnformatted(selected_fish.value === -1 ? "" : names[selected_fish.value]); - if (ImGui.BeginPopup("my_select_popup")) { - ImGui.Text("Aquarium"); - ImGui.Separator(); - for (let i = 0; i < ImGui.ARRAYSIZE(names); i++) - if (ImGui.Selectable(names[i])) + if (ImGui__namespace.Button("Select..")) + ImGui__namespace.OpenPopup("my_select_popup"); + ImGui__namespace.SameLine(); + ImGui__namespace.TextUnformatted(selected_fish.value === -1 ? "" : names[selected_fish.value]); + if (ImGui__namespace.BeginPopup("my_select_popup")) { + ImGui__namespace.Text("Aquarium"); + ImGui__namespace.Separator(); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(names); i++) + if (ImGui__namespace.Selectable(names[i])) selected_fish.value = i; - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } // Showing a menu with toggles - if (ImGui.Button("Toggle..")) - ImGui.OpenPopup("my_toggle_popup"); - if (ImGui.BeginPopup("my_toggle_popup")) { - for (let i = 0; i < ImGui.ARRAYSIZE(names); i++) - ImGui.MenuItem(names[i], "", toggles.access(i)); - if (ImGui.BeginMenu("Sub-menu")) { - ImGui.MenuItem("Click me"); - ImGui.EndMenu(); - } - ImGui.Separator(); - ImGui.Text("Tooltip here"); - if (ImGui.IsItemHovered()) - ImGui.SetTooltip("I am a tooltip over a popup"); - if (ImGui.Button("Stacked Popup")) - ImGui.OpenPopup("another popup"); - if (ImGui.BeginPopup("another popup")) { - for (let i = 0; i < ImGui.ARRAYSIZE(names); i++) - ImGui.MenuItem(names[i], "", toggles.access(i)); - if (ImGui.BeginMenu("Sub-menu")) { - ImGui.MenuItem("Click me"); - if (ImGui.Button("Stacked Popup")) - ImGui.OpenPopup("another popup"); - if (ImGui.BeginPopup("another popup")) { - ImGui.Text("I am the last one here."); - ImGui.EndPopup(); + if (ImGui__namespace.Button("Toggle..")) + ImGui__namespace.OpenPopup("my_toggle_popup"); + if (ImGui__namespace.BeginPopup("my_toggle_popup")) { + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(names); i++) + ImGui__namespace.MenuItem(names[i], "", toggles.access(i)); + if (ImGui__namespace.BeginMenu("Sub-menu")) { + ImGui__namespace.MenuItem("Click me"); + ImGui__namespace.EndMenu(); + } + ImGui__namespace.Separator(); + ImGui__namespace.Text("Tooltip here"); + if (ImGui__namespace.IsItemHovered()) + ImGui__namespace.SetTooltip("I am a tooltip over a popup"); + if (ImGui__namespace.Button("Stacked Popup")) + ImGui__namespace.OpenPopup("another popup"); + if (ImGui__namespace.BeginPopup("another popup")) { + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(names); i++) + ImGui__namespace.MenuItem(names[i], "", toggles.access(i)); + if (ImGui__namespace.BeginMenu("Sub-menu")) { + ImGui__namespace.MenuItem("Click me"); + if (ImGui__namespace.Button("Stacked Popup")) + ImGui__namespace.OpenPopup("another popup"); + if (ImGui__namespace.BeginPopup("another popup")) { + ImGui__namespace.Text("I am the last one here."); + ImGui__namespace.EndPopup(); } - ImGui.EndMenu(); + ImGui__namespace.EndMenu(); } - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } // Call the more complete ShowExampleMenuFile which we use in various places of this demo - if (ImGui.Button("File Menu..")) - ImGui.OpenPopup("my_file_popup"); - if (ImGui.BeginPopup("my_file_popup")) { + if (ImGui__namespace.Button("File Menu..")) + ImGui__namespace.OpenPopup("my_file_popup"); + if (ImGui__namespace.BeginPopup("my_file_popup")) { ShowExampleMenuFile(); - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Context menus")) { + if (ImGui__namespace.TreeNode("Context menus")) { // BeginPopupContextItem() is a helper to provide common/simple popup behavior of essentially doing: // if (IsItemHovered() && IsMouseReleased(ImGui.MouseButton.Right)) // OpenPopup(id); @@ -2840,116 +2887,116 @@ // For more advanced uses you may want to replicate and customize this code. // See details in BeginPopupContextItem(). const value = STATIC(UNIQUE("value#779ba8c7"), 0.5); - ImGui.Text(`Value = ${value.value.toFixed(3)} (<-- right-click here)`); - if (ImGui.BeginPopupContextItem("item context menu")) { - if (ImGui.Selectable("Set to zero")) + ImGui__namespace.Text(`Value = ${value.value.toFixed(3)} (<-- right-click here)`); + if (ImGui__namespace.BeginPopupContextItem("item context menu")) { + if (ImGui__namespace.Selectable("Set to zero")) value.value = 0.0; - if (ImGui.Selectable("Set to PI")) + if (ImGui__namespace.Selectable("Set to PI")) value.value = 3.1415; - ImGui.SetNextItemWidth(-1); - ImGui.DragFloat("##Value", value.access, 0.1, 0.0, 0.0); - ImGui.EndPopup(); + ImGui__namespace.SetNextItemWidth(-1); + ImGui__namespace.DragFloat("##Value", value.access, 0.1, 0.0, 0.0); + ImGui__namespace.EndPopup(); } // We can also use OpenPopupOnItemClick() which is the same as BeginPopupContextItem() but without the // Begin() call. So here we will make it that clicking on the text field with the right mouse button (1) // will toggle the visibility of the popup above. - ImGui.Text("(You can also right-click me to open the same popup as above.)"); - ImGui.OpenPopupOnItemClick("item context menu", 1); + ImGui__namespace.Text("(You can also right-click me to open the same popup as above.)"); + ImGui__namespace.OpenPopupOnItemClick("item context menu", 1); // When used after an item that has an ID (e.g.Button), we can skip providing an ID to BeginPopupContextItem(). // BeginPopupContextItem() will use the last item ID as the popup ID. // In addition here, we want to include your editable label inside the button label. // We use the ### operator to override the ID (read FAQ about ID for details) - const name = STATIC(UNIQUE("name#c8522cc0"), new ImGui.StringBuffer(32, "Label1")); + const name = STATIC(UNIQUE("name#c8522cc0"), new ImGui__namespace.StringBuffer(32, "Label1")); const buf = `Button: ${name.value}###Button`; - ImGui.Button(buf); - if (ImGui.BeginPopupContextItem()) { - ImGui.Text("Edit name:"); - ImGui.InputText("##edit", name.value, ImGui.ARRAYSIZE(name.value)); - if (ImGui.Button("Close")) - ImGui.CloseCurrentPopup(); - ImGui.EndPopup(); - } - ImGui.SameLine(); - ImGui.Text("(<-- right-click here)"); - ImGui.TreePop(); - } - if (ImGui.TreeNode("Modals")) { - ImGui.TextWrapped("Modal windows are like popups but the user cannot close them by clicking outside."); - if (ImGui.Button("Delete..")) - ImGui.OpenPopup("Delete?"); + ImGui__namespace.Button(buf); + if (ImGui__namespace.BeginPopupContextItem()) { + ImGui__namespace.Text("Edit name:"); + ImGui__namespace.InputText("##edit", name.value, ImGui__namespace.ARRAYSIZE(name.value)); + if (ImGui__namespace.Button("Close")) + ImGui__namespace.CloseCurrentPopup(); + ImGui__namespace.EndPopup(); + } + ImGui__namespace.SameLine(); + ImGui__namespace.Text("(<-- right-click here)"); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Modals")) { + ImGui__namespace.TextWrapped("Modal windows are like popups but the user cannot close them by clicking outside."); + if (ImGui__namespace.Button("Delete..")) + ImGui__namespace.OpenPopup("Delete?"); // Always center this window when appearing - const center = new ImGui.Vec2(ImGui.GetIO().DisplaySize.x * 0.5, ImGui.GetIO().DisplaySize.y * 0.5); - ImGui.SetNextWindowPos(center, ImGui.Cond.Appearing, new ImGui.Vec2(0.5, 0.5)); - if (ImGui.BeginPopupModal("Delete?", null, ImGui.WindowFlags.AlwaysAutoResize)) { - ImGui.Text("All those beautiful files will be deleted.\nThis operation cannot be undone!\n\n"); - ImGui.Separator(); + const center = new ImGui__namespace.Vec2(ImGui__namespace.GetIO().DisplaySize.x * 0.5, ImGui__namespace.GetIO().DisplaySize.y * 0.5); + ImGui__namespace.SetNextWindowPos(center, ImGui__namespace.Cond.Appearing, new ImGui__namespace.Vec2(0.5, 0.5)); + if (ImGui__namespace.BeginPopupModal("Delete?", null, ImGui__namespace.WindowFlags.AlwaysAutoResize)) { + ImGui__namespace.Text("All those beautiful files will be deleted.\nThis operation cannot be undone!\n\n"); + ImGui__namespace.Separator(); //const unused_i = STATIC(UNIQUE("unused_i#7fa699b8"), 0); //ImGui.Combo("Combo", &unused_i, "Delete\0Delete harder\0"); const dont_ask_me_next_time = STATIC(UNIQUE("dont_ask_me_next_time#03274588"), false); - ImGui.PushStyleVar(ImGui.StyleVar.FramePadding, new ImGui.Vec2(0, 0)); - ImGui.Checkbox("Don't ask me next time", dont_ask_me_next_time.access); - ImGui.PopStyleVar(); - if (ImGui.Button("OK", new ImGui.Vec2(120, 0))) { - ImGui.CloseCurrentPopup(); - } - ImGui.SetItemDefaultFocus(); - ImGui.SameLine(); - if (ImGui.Button("Cancel", new ImGui.Vec2(120, 0))) { - ImGui.CloseCurrentPopup(); - } - ImGui.EndPopup(); - } - if (ImGui.Button("Stacked modals..")) - ImGui.OpenPopup("Stacked 1"); - if (ImGui.BeginPopupModal("Stacked 1", null, ImGui.WindowFlags.MenuBar)) { - if (ImGui.BeginMenuBar()) { - if (ImGui.BeginMenu("File")) { - if (ImGui.MenuItem("Some menu item")) ; - ImGui.EndMenu(); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.FramePadding, new ImGui__namespace.Vec2(0, 0)); + ImGui__namespace.Checkbox("Don't ask me next time", dont_ask_me_next_time.access); + ImGui__namespace.PopStyleVar(); + if (ImGui__namespace.Button("OK", new ImGui__namespace.Vec2(120, 0))) { + ImGui__namespace.CloseCurrentPopup(); + } + ImGui__namespace.SetItemDefaultFocus(); + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("Cancel", new ImGui__namespace.Vec2(120, 0))) { + ImGui__namespace.CloseCurrentPopup(); + } + ImGui__namespace.EndPopup(); + } + if (ImGui__namespace.Button("Stacked modals..")) + ImGui__namespace.OpenPopup("Stacked 1"); + if (ImGui__namespace.BeginPopupModal("Stacked 1", null, ImGui__namespace.WindowFlags.MenuBar)) { + if (ImGui__namespace.BeginMenuBar()) { + if (ImGui__namespace.BeginMenu("File")) { + if (ImGui__namespace.MenuItem("Some menu item")) ; + ImGui__namespace.EndMenu(); } - ImGui.EndMenuBar(); + ImGui__namespace.EndMenuBar(); } - ImGui.Text("Hello from Stacked The First\nUsing style.Colors[ImGui.Col.ModalWindowDimBg] behind it."); + ImGui__namespace.Text("Hello from Stacked The First\nUsing style.Colors[ImGui.Col.ModalWindowDimBg] behind it."); // Testing behavior of widgets stacking their own regular popups over the modal. const item = STATIC(UNIQUE("item#c3ef3ffa"), 1); const color = STATIC(UNIQUE("color#768f04f5"), [0.4, 0.7, 0.0, 0.5]); - ImGui.Combo("Combo", item.access, "aaaa\0bbbb\0cccc\0dddd\0eeee\0\0"); - ImGui.ColorEdit4("color", color.value); - if (ImGui.Button("Add another modal..")) - ImGui.OpenPopup("Stacked 2"); + ImGui__namespace.Combo("Combo", item.access, "aaaa\0bbbb\0cccc\0dddd\0eeee\0\0"); + ImGui__namespace.ColorEdit4("color", color.value); + if (ImGui__namespace.Button("Add another modal..")) + ImGui__namespace.OpenPopup("Stacked 2"); // Also demonstrate passing a boolean* to BeginPopupModal(), this will create a regular close button which // will close the popup. Note that the visibility state of popups is owned by imgui, so the input value // of the boolean actually doesn't matter here. let unused_open = true; - if (ImGui.BeginPopupModal("Stacked 2", (_ = unused_open) => unused_open = _)) { - ImGui.Text("Hello from Stacked The Second!"); - if (ImGui.Button("Close")) - ImGui.CloseCurrentPopup(); - ImGui.EndPopup(); + if (ImGui__namespace.BeginPopupModal("Stacked 2", (_ = unused_open) => unused_open = _)) { + ImGui__namespace.Text("Hello from Stacked The Second!"); + if (ImGui__namespace.Button("Close")) + ImGui__namespace.CloseCurrentPopup(); + ImGui__namespace.EndPopup(); } - if (ImGui.Button("Close")) - ImGui.CloseCurrentPopup(); - ImGui.EndPopup(); + if (ImGui__namespace.Button("Close")) + ImGui__namespace.CloseCurrentPopup(); + ImGui__namespace.EndPopup(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Menus inside a regular window")) { - ImGui.TextWrapped("Below we are testing adding menu items to a regular window. It's rather unusual but should work!"); - ImGui.Separator(); + if (ImGui__namespace.TreeNode("Menus inside a regular window")) { + ImGui__namespace.TextWrapped("Below we are testing adding menu items to a regular window. It's rather unusual but should work!"); + ImGui__namespace.Separator(); // Note: As a quirk in this very specific example, we want to differentiate the parent of this menu from the // parent of the various popup menus above. To do so we are encloding the items in a PushID()/PopID() block // to make them two different menusets. If we don't, opening any popup above and hovering our menu here would // open it. This is because once a menu is active, we allow to switch to a sibling menu by just hovering on it, // which is the desired behavior for regular menus. - ImGui.PushID("foo"); - ImGui.MenuItem("Menu item", "CTRL+M"); - if (ImGui.BeginMenu("Menu inside a regular window")) { + ImGui__namespace.PushID("foo"); + ImGui__namespace.MenuItem("Menu item", "CTRL+M"); + if (ImGui__namespace.BeginMenu("Menu inside a regular window")) { ShowExampleMenuFile(); - ImGui.EndMenu(); + ImGui__namespace.EndMenu(); } - ImGui.PopID(); - ImGui.Separator(); - ImGui.TreePop(); + ImGui__namespace.PopID(); + ImGui__namespace.Separator(); + ImGui__namespace.TreePop(); } } // Dummy data structure that we use for the Table demo. @@ -2978,7 +3025,7 @@ static CompareWithSortSpecs(lhs, rhs) { const a = lhs; const b = rhs; - ImGui.ASSERT(MyItem.s_current_sort_specs !== null); + ImGui__namespace.ASSERT(MyItem.s_current_sort_specs !== null); for (let n = 0; n < MyItem.s_current_sort_specs.SpecsCount; n++) { // Here we identify columns using the ColumnUserID value that we ourselves passed to TableSetupColumn() // We could also choose to identify columns based on their index (sort_spec.ColumnIndex), which is simpler! @@ -2998,13 +3045,13 @@ delta = (a.Name.localeCompare(b.Name)); break; default: - ImGui.ASSERT(0); + ImGui__namespace.ASSERT(0); break; } if (delta > 0) - return (sort_spec.SortDirection === ImGui.SortDirection.Ascending) ? +1 : -1; + return (sort_spec.SortDirection === ImGui__namespace.SortDirection.Ascending) ? +1 : -1; if (delta < 0) - return (sort_spec.SortDirection === ImGui.SortDirection.Ascending) ? -1 : +1; + return (sort_spec.SortDirection === ImGui__namespace.SortDirection.Ascending) ? -1 : +1; } // qsort() is instable so always return a way to differenciate items. // Your own compare function may want to avoid fallback on implicit sort specs e.g. a Name compare if it wasn't already part of the sort specs. @@ -3023,12 +3070,12 @@ // } // Make the UI compact because there are so many fields function PushStyleCompact() { - const style = ImGui.GetStyle(); - ImGui.PushStyleVar(ImGui.StyleVar.FramePadding, new ImGui.Vec2(style.FramePadding.x, Math.floor /*(float)(int)*/(style.FramePadding.y * 0.60))); - ImGui.PushStyleVar(ImGui.StyleVar.ItemSpacing, new ImGui.Vec2(style.ItemSpacing.x, Math.floor /*(float)(int)*/(style.ItemSpacing.y * 0.60))); + const style = ImGui__namespace.GetStyle(); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.FramePadding, new ImGui__namespace.Vec2(style.FramePadding.x, Math.floor /*(float)(int)*/(style.FramePadding.y * 0.60))); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.ItemSpacing, new ImGui__namespace.Vec2(style.ItemSpacing.x, Math.floor /*(float)(int)*/(style.ItemSpacing.y * 0.60))); } function PopStyleCompact() { - ImGui.PopStyleVar(2); + ImGui__namespace.PopStyleVar(2); } // Show a combo box with a choice of sizing policies function EditTableSizingFlags(p_flags) { @@ -3040,92 +3087,92 @@ } } const policies = STATIC_ARRAY(5, UNIQUE("policies#4d5a69af"), [ - new EnumDesc(ImGui.TableFlags.None, "Default", "Use default sizing policy:\n- ImGui.TableFlags.SizingFixedFit if ScrollX is on or if host window has ImGui.WindowFlags.AlwaysAutoResize.\n- ImGui.TableFlags.SizingStretchSame otherwise."), - new EnumDesc(ImGui.TableFlags.SizingFixedFit, "ImGui.TableFlags.SizingFixedFit", "Columns default to _WidthFixed (if resizable) or _WidthAuto (if not resizable), matching contents width."), - new EnumDesc(ImGui.TableFlags.SizingFixedSame, "ImGui.TableFlags.SizingFixedSame", "Columns are all the same width, matching the maximum contents width.\nImplicitly disable ImGui.TableFlags.Resizable and enable ImGui.TableFlags.NoKeepColumnsVisible."), - new EnumDesc(ImGui.TableFlags.SizingStretchProp, "ImGui.TableFlags.SizingStretchProp", "Columns default to _WidthStretch with weights proportional to their widths."), - new EnumDesc(ImGui.TableFlags.SizingStretchSame, "ImGui.TableFlags.SizingStretchSame", "Columns default to _WidthStretch with same weights."), + new EnumDesc(ImGui__namespace.TableFlags.None, "Default", "Use default sizing policy:\n- ImGui.TableFlags.SizingFixedFit if ScrollX is on or if host window has ImGui.WindowFlags.AlwaysAutoResize.\n- ImGui.TableFlags.SizingStretchSame otherwise."), + new EnumDesc(ImGui__namespace.TableFlags.SizingFixedFit, "ImGui.TableFlags.SizingFixedFit", "Columns default to _WidthFixed (if resizable) or _WidthAuto (if not resizable), matching contents width."), + new EnumDesc(ImGui__namespace.TableFlags.SizingFixedSame, "ImGui.TableFlags.SizingFixedSame", "Columns are all the same width, matching the maximum contents width.\nImplicitly disable ImGui.TableFlags.Resizable and enable ImGui.TableFlags.NoKeepColumnsVisible."), + new EnumDesc(ImGui__namespace.TableFlags.SizingStretchProp, "ImGui.TableFlags.SizingStretchProp", "Columns default to _WidthStretch with weights proportional to their widths."), + new EnumDesc(ImGui__namespace.TableFlags.SizingStretchSame, "ImGui.TableFlags.SizingStretchSame", "Columns default to _WidthStretch with same weights."), ]); let idx; - for (idx = 0; idx < ImGui.ARRAYSIZE(policies.value); idx++) - if (policies.value[idx].Value === (p_flags() & ImGui.TableFlags.SizingMask_)) + for (idx = 0; idx < ImGui__namespace.ARRAYSIZE(policies.value); idx++) + if (policies.value[idx].Value === (p_flags() & ImGui__namespace.TableFlags.SizingMask_)) break; - const preview_text = (idx < ImGui.ARRAYSIZE(policies.value)) ? policies.value[idx].Name + (idx > 0 ? "ImGui.TableFlags".length : 0) : ""; - if (ImGui.BeginCombo("Sizing Policy", preview_text)) { - for (let n = 0; n < ImGui.ARRAYSIZE(policies.value); n++) - if (ImGui.Selectable(policies.value[n].Name, idx === n)) - p_flags((p_flags() & ~ImGui.TableFlags.SizingMask_) | policies.value[n].Value); - ImGui.EndCombo(); - } - ImGui.SameLine(); - ImGui.TextDisabled("(?)"); - if (ImGui.IsItemHovered()) { - ImGui.BeginTooltip(); - ImGui.PushTextWrapPos(ImGui.GetFontSize() * 50.0); - for (let m = 0; m < ImGui.ARRAYSIZE(policies.value); m++) { - ImGui.Separator(); - ImGui.Text(`${policies.value[m].Name}:`); - ImGui.Separator(); - ImGui.SetCursorPosX(ImGui.GetCursorPosX() + ImGui.GetStyle().IndentSpacing * 0.5); - ImGui.TextUnformatted(policies.value[m].Tooltip); - } - ImGui.PopTextWrapPos(); - ImGui.EndTooltip(); + const preview_text = (idx < ImGui__namespace.ARRAYSIZE(policies.value)) ? policies.value[idx].Name + (idx > 0 ? "ImGui.TableFlags".length : 0) : ""; + if (ImGui__namespace.BeginCombo("Sizing Policy", preview_text)) { + for (let n = 0; n < ImGui__namespace.ARRAYSIZE(policies.value); n++) + if (ImGui__namespace.Selectable(policies.value[n].Name, idx === n)) + p_flags((p_flags() & ~ImGui__namespace.TableFlags.SizingMask_) | policies.value[n].Value); + ImGui__namespace.EndCombo(); + } + ImGui__namespace.SameLine(); + ImGui__namespace.TextDisabled("(?)"); + if (ImGui__namespace.IsItemHovered()) { + ImGui__namespace.BeginTooltip(); + ImGui__namespace.PushTextWrapPos(ImGui__namespace.GetFontSize() * 50.0); + for (let m = 0; m < ImGui__namespace.ARRAYSIZE(policies.value); m++) { + ImGui__namespace.Separator(); + ImGui__namespace.Text(`${policies.value[m].Name}:`); + ImGui__namespace.Separator(); + ImGui__namespace.SetCursorPosX(ImGui__namespace.GetCursorPosX() + ImGui__namespace.GetStyle().IndentSpacing * 0.5); + ImGui__namespace.TextUnformatted(policies.value[m].Tooltip); + } + ImGui__namespace.PopTextWrapPos(); + ImGui__namespace.EndTooltip(); } } function EditTableColumnsFlags(p_flags) { - ImGui.CheckboxFlags("_DefaultHide", p_flags, ImGui.TableColumnFlags.DefaultHide); - ImGui.CheckboxFlags("_DefaultSort", p_flags, ImGui.TableColumnFlags.DefaultSort); - if (ImGui.CheckboxFlags("_WidthStretch", p_flags, ImGui.TableColumnFlags.WidthStretch)) - p_flags(p_flags() & ~(ImGui.TableColumnFlags.WidthMask_ ^ ImGui.TableColumnFlags.WidthStretch)); - if (ImGui.CheckboxFlags("_WidthFixed", p_flags, ImGui.TableColumnFlags.WidthFixed)) - p_flags(p_flags() & ~(ImGui.TableColumnFlags.WidthMask_ ^ ImGui.TableColumnFlags.WidthFixed)); - ImGui.CheckboxFlags("_NoResize", p_flags, ImGui.TableColumnFlags.NoResize); - ImGui.CheckboxFlags("_NoReorder", p_flags, ImGui.TableColumnFlags.NoReorder); - ImGui.CheckboxFlags("_NoHide", p_flags, ImGui.TableColumnFlags.NoHide); - ImGui.CheckboxFlags("_NoClip", p_flags, ImGui.TableColumnFlags.NoClip); - ImGui.CheckboxFlags("_NoSort", p_flags, ImGui.TableColumnFlags.NoSort); - ImGui.CheckboxFlags("_NoSortAscending", p_flags, ImGui.TableColumnFlags.NoSortAscending); - ImGui.CheckboxFlags("_NoSortDescending", p_flags, ImGui.TableColumnFlags.NoSortDescending); - ImGui.CheckboxFlags("_NoHeaderWidth", p_flags, ImGui.TableColumnFlags.NoHeaderWidth); - ImGui.CheckboxFlags("_PreferSortAscending", p_flags, ImGui.TableColumnFlags.PreferSortAscending); - ImGui.CheckboxFlags("_PreferSortDescending", p_flags, ImGui.TableColumnFlags.PreferSortDescending); - ImGui.CheckboxFlags("_IndentEnable", p_flags, ImGui.TableColumnFlags.IndentEnable); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("_DefaultHide", p_flags, ImGui__namespace.TableColumnFlags.DefaultHide); + ImGui__namespace.CheckboxFlags("_DefaultSort", p_flags, ImGui__namespace.TableColumnFlags.DefaultSort); + if (ImGui__namespace.CheckboxFlags("_WidthStretch", p_flags, ImGui__namespace.TableColumnFlags.WidthStretch)) + p_flags(p_flags() & ~(ImGui__namespace.TableColumnFlags.WidthMask_ ^ ImGui__namespace.TableColumnFlags.WidthStretch)); + if (ImGui__namespace.CheckboxFlags("_WidthFixed", p_flags, ImGui__namespace.TableColumnFlags.WidthFixed)) + p_flags(p_flags() & ~(ImGui__namespace.TableColumnFlags.WidthMask_ ^ ImGui__namespace.TableColumnFlags.WidthFixed)); + ImGui__namespace.CheckboxFlags("_NoResize", p_flags, ImGui__namespace.TableColumnFlags.NoResize); + ImGui__namespace.CheckboxFlags("_NoReorder", p_flags, ImGui__namespace.TableColumnFlags.NoReorder); + ImGui__namespace.CheckboxFlags("_NoHide", p_flags, ImGui__namespace.TableColumnFlags.NoHide); + ImGui__namespace.CheckboxFlags("_NoClip", p_flags, ImGui__namespace.TableColumnFlags.NoClip); + ImGui__namespace.CheckboxFlags("_NoSort", p_flags, ImGui__namespace.TableColumnFlags.NoSort); + ImGui__namespace.CheckboxFlags("_NoSortAscending", p_flags, ImGui__namespace.TableColumnFlags.NoSortAscending); + ImGui__namespace.CheckboxFlags("_NoSortDescending", p_flags, ImGui__namespace.TableColumnFlags.NoSortDescending); + ImGui__namespace.CheckboxFlags("_NoHeaderWidth", p_flags, ImGui__namespace.TableColumnFlags.NoHeaderWidth); + ImGui__namespace.CheckboxFlags("_PreferSortAscending", p_flags, ImGui__namespace.TableColumnFlags.PreferSortAscending); + ImGui__namespace.CheckboxFlags("_PreferSortDescending", p_flags, ImGui__namespace.TableColumnFlags.PreferSortDescending); + ImGui__namespace.CheckboxFlags("_IndentEnable", p_flags, ImGui__namespace.TableColumnFlags.IndentEnable); + ImGui__namespace.SameLine(); HelpMarker("Default for column 0"); - ImGui.CheckboxFlags("_IndentDisable", p_flags, ImGui.TableColumnFlags.IndentDisable); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("_IndentDisable", p_flags, ImGui__namespace.TableColumnFlags.IndentDisable); + ImGui__namespace.SameLine(); HelpMarker("Default for column >0"); } function ShowTableColumnsStatusFlags(flags) { - ImGui.CheckboxFlags("_IsEnabled", flags, ImGui.TableColumnFlags.IsEnabled); - ImGui.CheckboxFlags("_IsVisible", flags, ImGui.TableColumnFlags.IsVisible); - ImGui.CheckboxFlags("_IsSorted", flags, ImGui.TableColumnFlags.IsSorted); - ImGui.CheckboxFlags("_IsHovered", flags, ImGui.TableColumnFlags.IsHovered); + ImGui__namespace.CheckboxFlags("_IsEnabled", flags, ImGui__namespace.TableColumnFlags.IsEnabled); + ImGui__namespace.CheckboxFlags("_IsVisible", flags, ImGui__namespace.TableColumnFlags.IsVisible); + ImGui__namespace.CheckboxFlags("_IsSorted", flags, ImGui__namespace.TableColumnFlags.IsSorted); + ImGui__namespace.CheckboxFlags("_IsHovered", flags, ImGui__namespace.TableColumnFlags.IsHovered); } function ShowDemoWindowTables() { //ImGui.SetNextItemOpen(true, ImGui.Cond.Once); - if (!ImGui.CollapsingHeader("Tables & Columns")) + if (!ImGui__namespace.CollapsingHeader("Tables & Columns")) return; // Using those as a base value to create width/height that are factor of the size of our font - const TEXT_BASE_WIDTH = ImGui.CalcTextSize("A").x; - const TEXT_BASE_HEIGHT = ImGui.GetTextLineHeightWithSpacing(); - ImGui.PushID("Tables"); + const TEXT_BASE_WIDTH = ImGui__namespace.CalcTextSize("A").x; + const TEXT_BASE_HEIGHT = ImGui__namespace.GetTextLineHeightWithSpacing(); + ImGui__namespace.PushID("Tables"); let open_action = -1; - if (ImGui.Button("Open all")) + if (ImGui__namespace.Button("Open all")) open_action = 1; - ImGui.SameLine(); - if (ImGui.Button("Close all")) + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("Close all")) open_action = 0; - ImGui.SameLine(); + ImGui__namespace.SameLine(); // Options const disable_indent = STATIC(UNIQUE("disable_indent#c1aad831"), false); - ImGui.Checkbox("Disable tree indentation", disable_indent.access); - ImGui.SameLine(); + ImGui__namespace.Checkbox("Disable tree indentation", disable_indent.access); + ImGui__namespace.SameLine(); HelpMarker("Disable the indenting of tree nodes so demo tables can use the full window width."); - ImGui.Separator(); + ImGui__namespace.Separator(); if (disable_indent.value) - ImGui.PushStyleVar(ImGui.StyleVar.IndentSpacing, 0.0); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.IndentSpacing, 0.0); // About Styling of tables // Most settings are configured on a per-table basis via the flags passed to BeginTable() and TableSetupColumns APIs. // There are however a few settings that a shared and part of the ImGui.Style structure: @@ -3137,145 +3184,145 @@ // style.Colors[ImGui.Col.TableRowBgAlt] // Table row background when ImGui.TableFlags.RowBg is enabled (odds rows) // Demos if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Basic")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Basic")) { // Here we will showcase three different ways to output a table. // They are very simple variations of a same thing! // [Method 1] Using TableNextRow() to create a new row, and TableSetColumnIndex() to select the column. // In many situations, this is the most flexible and easy to use pattern. HelpMarker("Using TableNextRow() + calling TableSetColumnIndex() _before_ each cell, in a loop."); - if (ImGui.BeginTable("table1", 3)) { + if (ImGui__namespace.BeginTable("table1", 3)) { for (let row = 0; row < 4; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`Row${row} Column ${column}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`Row${row} Column ${column}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } // [Method 2] Using TableNextColumn() called multiple times, instead of using a for loop + TableSetColumnIndex(). // This is generally more convenient when you have code manually submitting the contents of each columns. HelpMarker("Using TableNextRow() + calling TableNextColumn() _before_ each cell, manually."); - if (ImGui.BeginTable("table2", 3)) { + if (ImGui__namespace.BeginTable("table2", 3)) { for (let row = 0; row < 4; row++) { - ImGui.TableNextRow(); - ImGui.TableNextColumn(); - ImGui.Text(`Row ${row}`); - ImGui.TableNextColumn(); - ImGui.Text("Some contents"); - ImGui.TableNextColumn(); - ImGui.Text("123.456"); + ImGui__namespace.TableNextRow(); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`Row ${row}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("Some contents"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("123.456"); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } // [Method 3] We call TableNextColumn() _before_ each cell. We never call TableNextRow(), // as TableNextColumn() will automatically wrap around and create new roes as needed. // This is generally more convenient when your cells all contains the same type of data. HelpMarker("Only using TableNextColumn(), which tends to be convenient for tables where every cells contains the same type of contents.\n" + "This is also more similar to the old NextColumn() function of the Columns API, and provided to facilitate the Columns.Tables API transition."); - if (ImGui.BeginTable("table3", 3)) { + if (ImGui__namespace.BeginTable("table3", 3)) { for (let item = 0; item < 14; item++) { - ImGui.TableNextColumn(); - ImGui.Text(`Item ${item}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`Item ${item}`); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Borders, background")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Borders, background")) { // Expose a few Borders related flags interactively let ContentsType; (function (ContentsType) { ContentsType[ContentsType["Text"] = 0] = "Text"; ContentsType[ContentsType["FillButton"] = 1] = "FillButton"; })(ContentsType || (ContentsType = {})); - const flags = STATIC(UNIQUE("flags#29dd6b7c"), ImGui.TableFlags.Borders | ImGui.TableFlags.RowBg); + const flags = STATIC(UNIQUE("flags#29dd6b7c"), ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.RowBg); const display_headers = STATIC(UNIQUE("display_headers#80ef45b5"), false); const contents_type = STATIC(UNIQUE("contents_type#c4347904"), ContentsType.Text); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.RowBg", flags.access, ImGui.TableFlags.RowBg); - ImGui.CheckboxFlags("ImGui.TableFlags.Borders", flags.access, ImGui.TableFlags.Borders); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.RowBg", flags.access, ImGui__namespace.TableFlags.RowBg); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Borders", flags.access, ImGui__namespace.TableFlags.Borders); + ImGui__namespace.SameLine(); HelpMarker("ImGui.TableFlags.Borders\n = ImGui.TableFlags.BordersInnerV\n | ImGui.TableFlags.BordersOuterV\n | ImGui.TableFlags.BordersInnerV\n | ImGui.TableFlags.BordersOuterH"); - ImGui.Indent(); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersH", flags.access, ImGui.TableFlags.BordersH); - ImGui.Indent(); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersOuterH", flags.access, ImGui.TableFlags.BordersOuterH); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersInnerH", flags.access, ImGui.TableFlags.BordersInnerH); - ImGui.Unindent(); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersV", flags.access, ImGui.TableFlags.BordersV); - ImGui.Indent(); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersOuterV", flags.access, ImGui.TableFlags.BordersOuterV); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersInnerV", flags.access, ImGui.TableFlags.BordersInnerV); - ImGui.Unindent(); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersOuter", flags.access, ImGui.TableFlags.BordersOuter); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersInner", flags.access, ImGui.TableFlags.BordersInner); - ImGui.Unindent(); - ImGui.AlignTextToFramePadding(); - ImGui.Text("Cell contents:"); - ImGui.SameLine(); - ImGui.RadioButton("Text", contents_type.access, ContentsType.Text); - ImGui.SameLine(); - ImGui.RadioButton("FillButton", contents_type.access, ContentsType.FillButton); - ImGui.Checkbox("Display headers", display_headers.access); - ImGui.CheckboxFlags("ImGui.TableFlags.NoBordersInBody", flags.access, ImGui.TableFlags.NoBordersInBody); - ImGui.SameLine(); + ImGui__namespace.Indent(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersH", flags.access, ImGui__namespace.TableFlags.BordersH); + ImGui__namespace.Indent(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersOuterH", flags.access, ImGui__namespace.TableFlags.BordersOuterH); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersInnerH", flags.access, ImGui__namespace.TableFlags.BordersInnerH); + ImGui__namespace.Unindent(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersV", flags.access, ImGui__namespace.TableFlags.BordersV); + ImGui__namespace.Indent(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersOuterV", flags.access, ImGui__namespace.TableFlags.BordersOuterV); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersInnerV", flags.access, ImGui__namespace.TableFlags.BordersInnerV); + ImGui__namespace.Unindent(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersOuter", flags.access, ImGui__namespace.TableFlags.BordersOuter); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersInner", flags.access, ImGui__namespace.TableFlags.BordersInner); + ImGui__namespace.Unindent(); + ImGui__namespace.AlignTextToFramePadding(); + ImGui__namespace.Text("Cell contents:"); + ImGui__namespace.SameLine(); + ImGui__namespace.RadioButton("Text", contents_type.access, ContentsType.Text); + ImGui__namespace.SameLine(); + ImGui__namespace.RadioButton("FillButton", contents_type.access, ContentsType.FillButton); + ImGui__namespace.Checkbox("Display headers", display_headers.access); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoBordersInBody", flags.access, ImGui__namespace.TableFlags.NoBordersInBody); + ImGui__namespace.SameLine(); HelpMarker("Disable vertical borders in columns Body (borders will always appears in Headers"); PopStyleCompact(); - if (ImGui.BeginTable("table1", 3, flags.value)) { + if (ImGui__namespace.BeginTable("table1", 3, flags.value)) { // Display headers so we can inspect their interaction with borders. // (Headers are not the main purpose of this section of the demo, so we are not elaborating on them too much. See other sections for details) if (display_headers.value) { - ImGui.TableSetupColumn("One"); - ImGui.TableSetupColumn("Two"); - ImGui.TableSetupColumn("Three"); - ImGui.TableHeadersRow(); + ImGui__namespace.TableSetupColumn("One"); + ImGui__namespace.TableSetupColumn("Two"); + ImGui__namespace.TableSetupColumn("Three"); + ImGui__namespace.TableHeadersRow(); } for (let row = 0; row < 5; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); + ImGui__namespace.TableSetColumnIndex(column); const buf = `Hello ${column},${row}`; if (contents_type.value === ContentsType.Text) - ImGui.TextUnformatted(buf); + ImGui__namespace.TextUnformatted(buf); else if (contents_type) - ImGui.Button(buf, new ImGui.Vec2(-FLT_MIN, 0.0)); + ImGui__namespace.Button(buf, new ImGui__namespace.Vec2(-FLT_MIN, 0.0)); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Resizable, stretch")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Resizable, stretch")) { // By default, if we don't enable ScrollX the sizing policy for each columns is "Stretch" // Each columns maintain a sizing weight, and they will occupy all available width. - const flags = STATIC(UNIQUE("flags#204c8ade"), ImGui.TableFlags.SizingStretchSame | ImGui.TableFlags.Resizable | ImGui.TableFlags.BordersOuter | ImGui.TableFlags.BordersV | ImGui.TableFlags.ContextMenuInBody); + const flags = STATIC(UNIQUE("flags#204c8ade"), ImGui__namespace.TableFlags.SizingStretchSame | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.BordersV | ImGui__namespace.TableFlags.ContextMenuInBody); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui.TableFlags.Resizable); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersV", flags.access, ImGui.TableFlags.BordersV); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui__namespace.TableFlags.Resizable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersV", flags.access, ImGui__namespace.TableFlags.BordersV); + ImGui__namespace.SameLine(); HelpMarker("Using the _Resizable flag automatically enables the _BordersInnerV flag as well, this is why the resize borders are still showing when unchecking this."); PopStyleCompact(); - if (ImGui.BeginTable("table1", 3, flags.value)) { + if (ImGui__namespace.BeginTable("table1", 3, flags.value)) { for (let row = 0; row < 5; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`Hello ${column},${row}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`Hello ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Resizable, fixed")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Resizable, fixed")) { // Here we use ImGui.TableFlags.SizingFixedFit (even though _ScrollX is not set) // So columns will adopt the "Fixed" policy and will maintain a fixed width regardless of the whole available width (unless table is small) // If there is not enough available width to fit all columns, they will however be resized down. @@ -3284,111 +3331,111 @@ "Fixed-width columns generally makes more sense if you want to use horizontal scrolling.\n\n" + "Double-click a column border to auto-fit the column to its contents."); PushStyleCompact(); - const flags = STATIC(UNIQUE("flags#5fc5ad75"), ImGui.TableFlags.SizingFixedFit | ImGui.TableFlags.Resizable | ImGui.TableFlags.BordersOuter | ImGui.TableFlags.BordersV | ImGui.TableFlags.ContextMenuInBody); - ImGui.CheckboxFlags("ImGui.TableFlags.NoHostExtendX", flags.access, ImGui.TableFlags.NoHostExtendX); + const flags = STATIC(UNIQUE("flags#5fc5ad75"), ImGui__namespace.TableFlags.SizingFixedFit | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.BordersV | ImGui__namespace.TableFlags.ContextMenuInBody); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoHostExtendX", flags.access, ImGui__namespace.TableFlags.NoHostExtendX); PopStyleCompact(); - if (ImGui.BeginTable("table1", 3, flags.value)) { + if (ImGui__namespace.BeginTable("table1", 3, flags.value)) { for (let row = 0; row < 5; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`Hello ${column},${row}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`Hello ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Resizable, mixed")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Resizable, mixed")) { HelpMarker("Using TableSetupColumn() to alter resizing policy on a per-column basis.\n\n" + "When combining Fixed and Stretch columns, generally you only want one, maybe two trailing columns to use _WidthStretch."); - const flags = STATIC(UNIQUE("flags#271b5094"), ImGui.TableFlags.SizingFixedFit | ImGui.TableFlags.RowBg | ImGui.TableFlags.Borders | ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable); - if (ImGui.BeginTable("table1", 3, flags.value)) { - ImGui.TableSetupColumn("AAA", ImGui.TableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("BBB", ImGui.TableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("CCC", ImGui.TableColumnFlags.WidthStretch); - ImGui.TableHeadersRow(); + const flags = STATIC(UNIQUE("flags#271b5094"), ImGui__namespace.TableFlags.SizingFixedFit | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable); + if (ImGui__namespace.BeginTable("table1", 3, flags.value)) { + ImGui__namespace.TableSetupColumn("AAA", ImGui__namespace.TableColumnFlags.WidthFixed); + ImGui__namespace.TableSetupColumn("BBB", ImGui__namespace.TableColumnFlags.WidthFixed); + ImGui__namespace.TableSetupColumn("CCC", ImGui__namespace.TableColumnFlags.WidthStretch); + ImGui__namespace.TableHeadersRow(); for (let row = 0; row < 5; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`${(column === 2) ? "Stretch" : "Fixed"} ${column},${row}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`${(column === 2) ? "Stretch" : "Fixed"} ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - if (ImGui.BeginTable("table2", 6, flags.value)) { - ImGui.TableSetupColumn("AAA", ImGui.TableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("BBB", ImGui.TableColumnFlags.WidthFixed); - ImGui.TableSetupColumn("CCC", ImGui.TableColumnFlags.WidthFixed | ImGui.TableColumnFlags.DefaultHide); - ImGui.TableSetupColumn("DDD", ImGui.TableColumnFlags.WidthStretch); - ImGui.TableSetupColumn("EEE", ImGui.TableColumnFlags.WidthStretch); - ImGui.TableSetupColumn("FFF", ImGui.TableColumnFlags.WidthStretch | ImGui.TableColumnFlags.DefaultHide); - ImGui.TableHeadersRow(); + if (ImGui__namespace.BeginTable("table2", 6, flags.value)) { + ImGui__namespace.TableSetupColumn("AAA", ImGui__namespace.TableColumnFlags.WidthFixed); + ImGui__namespace.TableSetupColumn("BBB", ImGui__namespace.TableColumnFlags.WidthFixed); + ImGui__namespace.TableSetupColumn("CCC", ImGui__namespace.TableColumnFlags.WidthFixed | ImGui__namespace.TableColumnFlags.DefaultHide); + ImGui__namespace.TableSetupColumn("DDD", ImGui__namespace.TableColumnFlags.WidthStretch); + ImGui__namespace.TableSetupColumn("EEE", ImGui__namespace.TableColumnFlags.WidthStretch); + ImGui__namespace.TableSetupColumn("FFF", ImGui__namespace.TableColumnFlags.WidthStretch | ImGui__namespace.TableColumnFlags.DefaultHide); + ImGui__namespace.TableHeadersRow(); for (let row = 0; row < 5; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 6; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`${(column >= 3) ? "Stretch" : "Fixed"} ${column},${row}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`${(column >= 3) ? "Stretch" : "Fixed"} ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Reorderable, hideable, with headers")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Reorderable, hideable, with headers")) { HelpMarker("Click and drag column headers to reorder columns.\n\n" + "Right-click on a header to open a context menu."); - const flags = STATIC(UNIQUE("flags#6780bbbd"), ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable | ImGui.TableFlags.BordersOuter | ImGui.TableFlags.BordersV); + const flags = STATIC(UNIQUE("flags#6780bbbd"), ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable | ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.BordersV); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui.TableFlags.Resizable); - ImGui.CheckboxFlags("ImGui.TableFlags.Reorderable", flags.access, ImGui.TableFlags.Reorderable); - ImGui.CheckboxFlags("ImGui.TableFlags.Hideable", flags.access, ImGui.TableFlags.Hideable); - ImGui.CheckboxFlags("ImGui.TableFlags.NoBordersInBody", flags.access, ImGui.TableFlags.NoBordersInBody); - ImGui.CheckboxFlags("ImGui.TableFlags.NoBordersInBodyUntilResize", flags.access, ImGui.TableFlags.NoBordersInBodyUntilResize); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui__namespace.TableFlags.Resizable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Reorderable", flags.access, ImGui__namespace.TableFlags.Reorderable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Hideable", flags.access, ImGui__namespace.TableFlags.Hideable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoBordersInBody", flags.access, ImGui__namespace.TableFlags.NoBordersInBody); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoBordersInBodyUntilResize", flags.access, ImGui__namespace.TableFlags.NoBordersInBodyUntilResize); + ImGui__namespace.SameLine(); HelpMarker("Disable vertical borders in columns Body until hovered for resize (borders will always appears in Headers)"); PopStyleCompact(); - if (ImGui.BeginTable("table1", 3, flags.value)) { + if (ImGui__namespace.BeginTable("table1", 3, flags.value)) { // Submit columns name with TableSetupColumn() and call TableHeadersRow() to create a row with a header in each column. // (Later we will show how TableSetupColumn() has other uses, optional flags, sizing weight etc.) - ImGui.TableSetupColumn("One"); - ImGui.TableSetupColumn("Two"); - ImGui.TableSetupColumn("Three"); - ImGui.TableHeadersRow(); + ImGui__namespace.TableSetupColumn("One"); + ImGui__namespace.TableSetupColumn("Two"); + ImGui__namespace.TableSetupColumn("Three"); + ImGui__namespace.TableHeadersRow(); for (let row = 0; row < 6; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`Hello ${column},${row}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`Hello ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } // Use outer_size.x === 0.0 instead of default to make the table as tight as possible (only valid when no scrolling and no stretch column) - if (ImGui.BeginTable("table2", 3, flags.value | ImGui.TableFlags.SizingFixedFit, new ImGui.Vec2(0.0, 0.0))) { - ImGui.TableSetupColumn("One"); - ImGui.TableSetupColumn("Two"); - ImGui.TableSetupColumn("Three"); - ImGui.TableHeadersRow(); + if (ImGui__namespace.BeginTable("table2", 3, flags.value | ImGui__namespace.TableFlags.SizingFixedFit, new ImGui__namespace.Vec2(0.0, 0.0))) { + ImGui__namespace.TableSetupColumn("One"); + ImGui__namespace.TableSetupColumn("Two"); + ImGui__namespace.TableSetupColumn("Three"); + ImGui__namespace.TableHeadersRow(); for (let row = 0; row < 6; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`Fixed ${column},${row}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`Fixed ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Padding")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Padding")) { // First example: showcase use of padding flags and effect of BorderOuterV/BorderInnerV on X padding. // We don't expose BorderOuterH/BorderInnerH here because they have no effect on X padding. HelpMarker("We often want outer padding activated when any using features which makes the edges of a column visible:\n" + @@ -3398,130 +3445,130 @@ "Because of this, activating BorderOuterV sets the default to PadOuterX. Using PadOuterX or NoPadOuterX you can override the default.\n\n" + "Actual padding values are using style.CellPadding.\n\n" + "In this demo we don't show horizontal borders to emphasis how they don't affect default horizontal padding."); - const flags1 = STATIC(UNIQUE("flags1#084b00f5"), ImGui.TableFlags.BordersV); + const flags1 = STATIC(UNIQUE("flags1#084b00f5"), ImGui__namespace.TableFlags.BordersV); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.PadOuterX", flags1.access, ImGui.TableFlags.PadOuterX); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.PadOuterX", flags1.access, ImGui__namespace.TableFlags.PadOuterX); + ImGui__namespace.SameLine(); HelpMarker("Enable outer-most padding (default if ImGui.TableFlags.BordersOuterV is set)"); - ImGui.CheckboxFlags("ImGui.TableFlags.NoPadOuterX", flags1.access, ImGui.TableFlags.NoPadOuterX); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoPadOuterX", flags1.access, ImGui__namespace.TableFlags.NoPadOuterX); + ImGui__namespace.SameLine(); HelpMarker("Disable outer-most padding (default if ImGui.TableFlags.BordersOuterV is not set)"); - ImGui.CheckboxFlags("ImGui.TableFlags.NoPadInnerX", flags1.access, ImGui.TableFlags.NoPadInnerX); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoPadInnerX", flags1.access, ImGui__namespace.TableFlags.NoPadInnerX); + ImGui__namespace.SameLine(); HelpMarker("Disable inner padding between columns (double inner padding if BordersOuterV is on, single inner padding if BordersOuterV is off)"); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersOuterV", flags1.access, ImGui.TableFlags.BordersOuterV); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersInnerV", flags1.access, ImGui.TableFlags.BordersInnerV); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersOuterV", flags1.access, ImGui__namespace.TableFlags.BordersOuterV); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersInnerV", flags1.access, ImGui__namespace.TableFlags.BordersInnerV); const show_headers = STATIC(UNIQUE("show_headers#81045819"), false); - ImGui.Checkbox("show_headers", show_headers.access); + ImGui__namespace.Checkbox("show_headers", show_headers.access); PopStyleCompact(); - if (ImGui.BeginTable("table_padding", 3, flags1.value)) { + if (ImGui__namespace.BeginTable("table_padding", 3, flags1.value)) { if (show_headers.value) { - ImGui.TableSetupColumn("One"); - ImGui.TableSetupColumn("Two"); - ImGui.TableSetupColumn("Three"); - ImGui.TableHeadersRow(); + ImGui__namespace.TableSetupColumn("One"); + ImGui__namespace.TableSetupColumn("Two"); + ImGui__namespace.TableSetupColumn("Three"); + ImGui__namespace.TableHeadersRow(); } for (let row = 0; row < 5; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); + ImGui__namespace.TableSetColumnIndex(column); if (row === 0) { - ImGui.Text(`Avail ${ImGui.GetContentRegionAvail().x.toFixed(2)}`); + ImGui__namespace.Text(`Avail ${ImGui__namespace.GetContentRegionAvail().x.toFixed(2)}`); } else { const buf = `Hello ${column},${row}`; - ImGui.Button(buf, new ImGui.Vec2(-FLT_MIN, 0.0)); + ImGui__namespace.Button(buf, new ImGui__namespace.Vec2(-FLT_MIN, 0.0)); } //if (ImGui.TableGetColumnFlags() & ImGui.TableColumnFlags.IsHovered) // ImGui.TableSetBgColor(ImGui.TableBgTarget.CellBg, ImGui.COL32(0, 100, 0, 255)); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } // Second example: set style.CellPadding to (0.0) or a custom value. // FIXME-TABLE: Vertical border effectively not displayed the same way as horizontal one... HelpMarker("Setting style.CellPadding to (0,0) or a custom value."); - const flags2 = STATIC(UNIQUE("flags2#0342b569"), ImGui.TableFlags.Borders | ImGui.TableFlags.RowBg); - const cell_padding = STATIC(UNIQUE("cell_padding#6fe05f4a"), new ImGui.Vec2(0.0, 0.0)); + const flags2 = STATIC(UNIQUE("flags2#0342b569"), ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.RowBg); + const cell_padding = STATIC(UNIQUE("cell_padding#6fe05f4a"), new ImGui__namespace.Vec2(0.0, 0.0)); const show_widget_frame_bg = STATIC(UNIQUE("show_widget_frame_bg#e73de326"), true); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.Borders", flags2.access, ImGui.TableFlags.Borders); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersH", flags2.access, ImGui.TableFlags.BordersH); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersV", flags2.access, ImGui.TableFlags.BordersV); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersInner", flags2.access, ImGui.TableFlags.BordersInner); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersOuter", flags2.access, ImGui.TableFlags.BordersOuter); - ImGui.CheckboxFlags("ImGui.TableFlags.RowBg", flags2.access, ImGui.TableFlags.RowBg); - ImGui.CheckboxFlags("ImGui.TableFlags.Resizable", flags2.access, ImGui.TableFlags.Resizable); - ImGui.Checkbox("show_widget_frame_bg", show_widget_frame_bg.access); - ImGui.SliderFloat2("CellPadding", cell_padding.value, 0.0, 10.0, "%.0f"); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Borders", flags2.access, ImGui__namespace.TableFlags.Borders); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersH", flags2.access, ImGui__namespace.TableFlags.BordersH); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersV", flags2.access, ImGui__namespace.TableFlags.BordersV); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersInner", flags2.access, ImGui__namespace.TableFlags.BordersInner); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersOuter", flags2.access, ImGui__namespace.TableFlags.BordersOuter); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.RowBg", flags2.access, ImGui__namespace.TableFlags.RowBg); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Resizable", flags2.access, ImGui__namespace.TableFlags.Resizable); + ImGui__namespace.Checkbox("show_widget_frame_bg", show_widget_frame_bg.access); + ImGui__namespace.SliderFloat2("CellPadding", cell_padding.value, 0.0, 10.0, "%.0f"); PopStyleCompact(); - ImGui.PushStyleVar(ImGui.StyleVar.CellPadding, cell_padding.value); - if (ImGui.BeginTable("table_padding_2", 3, flags2.value)) { + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.CellPadding, cell_padding.value); + if (ImGui__namespace.BeginTable("table_padding_2", 3, flags2.value)) { const text_bufs = STATIC_ARRAY(15, UNIQUE("text_bufs#03f56cb5"), []); // Mini text storage for 3x5 cells const init = STATIC(UNIQUE("init#700ff3c9"), true); if (!show_widget_frame_bg.value) - ImGui.PushStyleColor(ImGui.Col.FrameBg, 0); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.FrameBg, 0); for (let cell = 0; cell < 3 * 5; cell++) { - ImGui.TableNextColumn(); + ImGui__namespace.TableNextColumn(); if (init.value) - text_bufs.value[cell] = new ImGui.StringBuffer(16, "edit me"); - ImGui.SetNextItemWidth(-FLT_MIN); - ImGui.PushID(cell); - ImGui.InputText("##cell", text_bufs.value[cell], ImGui.ARRAYSIZE(text_bufs.value[cell])); - ImGui.PopID(); + text_bufs.value[cell] = new ImGui__namespace.StringBuffer(16, "edit me"); + ImGui__namespace.SetNextItemWidth(-FLT_MIN); + ImGui__namespace.PushID(cell); + ImGui__namespace.InputText("##cell", text_bufs.value[cell], ImGui__namespace.ARRAYSIZE(text_bufs.value[cell])); + ImGui__namespace.PopID(); } if (!show_widget_frame_bg.value) - ImGui.PopStyleColor(); + ImGui__namespace.PopStyleColor(); init.value = false; - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.PopStyleVar(); - ImGui.TreePop(); + ImGui__namespace.PopStyleVar(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Sizing policies")) { - const flags1 = STATIC(UNIQUE("flags1#0995c208"), ImGui.TableFlags.BordersV | ImGui.TableFlags.BordersOuterH | ImGui.TableFlags.RowBg | ImGui.TableFlags.ContextMenuInBody); + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Sizing policies")) { + const flags1 = STATIC(UNIQUE("flags1#0995c208"), ImGui__namespace.TableFlags.BordersV | ImGui__namespace.TableFlags.BordersOuterH | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.ContextMenuInBody); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.Resizable", flags1.access, ImGui.TableFlags.Resizable); - ImGui.CheckboxFlags("ImGui.TableFlags.NoHostExtendX", flags1.access, ImGui.TableFlags.NoHostExtendX); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Resizable", flags1.access, ImGui__namespace.TableFlags.Resizable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoHostExtendX", flags1.access, ImGui__namespace.TableFlags.NoHostExtendX); PopStyleCompact(); - const sizing_policy_flags = STATIC_ARRAY(4, UNIQUE("sizing_policy_flags#267f2d77"), [ImGui.TableFlags.SizingFixedFit, ImGui.TableFlags.SizingFixedSame, ImGui.TableFlags.SizingStretchProp, ImGui.TableFlags.SizingStretchSame]); + const sizing_policy_flags = STATIC_ARRAY(4, UNIQUE("sizing_policy_flags#267f2d77"), [ImGui__namespace.TableFlags.SizingFixedFit, ImGui__namespace.TableFlags.SizingFixedSame, ImGui__namespace.TableFlags.SizingStretchProp, ImGui__namespace.TableFlags.SizingStretchSame]); for (let table_n = 0; table_n < 4; table_n++) { - ImGui.PushID(table_n); - ImGui.SetNextItemWidth(TEXT_BASE_WIDTH * 30); + ImGui__namespace.PushID(table_n); + ImGui__namespace.SetNextItemWidth(TEXT_BASE_WIDTH * 30); EditTableSizingFlags(sizing_policy_flags.access(table_n)); // To make it easier to understand the different sizing policy, // For each policy: we display one table where the columns have equal contents width, and one where the columns have different contents width. - if (ImGui.BeginTable("table1", 3, sizing_policy_flags.value[table_n] | flags1.value)) { + if (ImGui__namespace.BeginTable("table1", 3, sizing_policy_flags.value[table_n] | flags1.value)) { for (let row = 0; row < 3; row++) { - ImGui.TableNextRow(); - ImGui.TableNextColumn(); - ImGui.Text("Oh dear"); - ImGui.TableNextColumn(); - ImGui.Text("Oh dear"); - ImGui.TableNextColumn(); - ImGui.Text("Oh dear"); + ImGui__namespace.TableNextRow(); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("Oh dear"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("Oh dear"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("Oh dear"); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - if (ImGui.BeginTable("table2", 3, sizing_policy_flags.value[table_n] | flags1.value)) { + if (ImGui__namespace.BeginTable("table2", 3, sizing_policy_flags.value[table_n] | flags1.value)) { for (let row = 0; row < 3; row++) { - ImGui.TableNextRow(); - ImGui.TableNextColumn(); - ImGui.Text("AAAA"); - ImGui.TableNextColumn(); - ImGui.Text("BBBBBBBB"); - ImGui.TableNextColumn(); - ImGui.Text("CCCCCCCCCCCC"); + ImGui__namespace.TableNextRow(); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("AAAA"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("BBBBBBBB"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("CCCCCCCCCCCC"); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.PopID(); + ImGui__namespace.PopID(); } - ImGui.Spacing(); - ImGui.TextUnformatted("Advanced"); - ImGui.SameLine(); + ImGui__namespace.Spacing(); + ImGui__namespace.TextUnformatted("Advanced"); + ImGui__namespace.SameLine(); HelpMarker("This section allows you to interact and see the effect of various sizing policies depending on whether Scroll is enabled and the contents of your columns."); let ContentsType; (function (ContentsType) { @@ -3532,131 +3579,131 @@ ContentsType[ContentsType["FillButton"] = 4] = "FillButton"; ContentsType[ContentsType["InputText"] = 5] = "InputText"; })(ContentsType || (ContentsType = {})); - const flags = STATIC(UNIQUE("flags#b8d0337b"), ImGui.TableFlags.ScrollY | ImGui.TableFlags.Borders | ImGui.TableFlags.RowBg | ImGui.TableFlags.Resizable); + const flags = STATIC(UNIQUE("flags#b8d0337b"), ImGui__namespace.TableFlags.ScrollY | ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.Resizable); const contents_type = STATIC(UNIQUE("contents_type#111b0589"), ContentsType.ShowWidth); const column_count = STATIC(UNIQUE("column_count#5addc0e0"), 3); PushStyleCompact(); - ImGui.PushID("Advanced"); - ImGui.PushItemWidth(TEXT_BASE_WIDTH * 30); + ImGui__namespace.PushID("Advanced"); + ImGui__namespace.PushItemWidth(TEXT_BASE_WIDTH * 30); EditTableSizingFlags(flags.access); - ImGui.Combo("Contents", contents_type.access, "Show width\0Short Text\0Long Text\0Button\0Fill Button\0InputText\0"); + ImGui__namespace.Combo("Contents", contents_type.access, "Show width\0Short Text\0Long Text\0Button\0Fill Button\0InputText\0"); if (contents_type.value === ContentsType.FillButton) { - ImGui.SameLine(); + ImGui__namespace.SameLine(); HelpMarker("Be mindful that using right-alignment (e.g. size.x = -FLT_MIN) creates a feedback loop where contents width can feed into auto-column width can feed into contents width."); } - ImGui.DragInt("Columns", column_count.access, 0.1, 1, 64, "%d", ImGui.SliderFlags.AlwaysClamp); - ImGui.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui.TableFlags.Resizable); - ImGui.CheckboxFlags("ImGui.TableFlags.PreciseWidths", flags.access, ImGui.TableFlags.PreciseWidths); - ImGui.SameLine(); + ImGui__namespace.DragInt("Columns", column_count.access, 0.1, 1, 64, "%d", ImGui__namespace.SliderFlags.AlwaysClamp); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui__namespace.TableFlags.Resizable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.PreciseWidths", flags.access, ImGui__namespace.TableFlags.PreciseWidths); + ImGui__namespace.SameLine(); HelpMarker("Disable distributing remainder width to stretched columns (width allocation on a 100-wide table with 3 columns: Without this flag: 33,33,34. With this flag: 33,33,33). With larger number of columns, resizing will appear to be less smooth."); - ImGui.CheckboxFlags("ImGui.TableFlags.ScrollX", flags.access, ImGui.TableFlags.ScrollX); - ImGui.CheckboxFlags("ImGui.TableFlags.ScrollY", flags.access, ImGui.TableFlags.ScrollY); - ImGui.CheckboxFlags("ImGui.TableFlags.NoClip", flags.access, ImGui.TableFlags.NoClip); - ImGui.PopItemWidth(); - ImGui.PopID(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ScrollX", flags.access, ImGui__namespace.TableFlags.ScrollX); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ScrollY", flags.access, ImGui__namespace.TableFlags.ScrollY); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoClip", flags.access, ImGui__namespace.TableFlags.NoClip); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.PopID(); PopStyleCompact(); - if (ImGui.BeginTable("table2", column_count.value, flags.value, new ImGui.Vec2(0.0, TEXT_BASE_HEIGHT * 7))) { + if (ImGui__namespace.BeginTable("table2", column_count.value, flags.value, new ImGui__namespace.Vec2(0.0, TEXT_BASE_HEIGHT * 7))) { for (let cell = 0; cell < 10 * column_count.value; cell++) { - ImGui.TableNextColumn(); - let column = ImGui.TableGetColumnIndex(); - let row = ImGui.TableGetRowIndex(); - ImGui.PushID(cell); - const text_buf = STATIC(UNIQUE("text_buf#0dfe49db"), new ImGui.StringBuffer(32, "")); + ImGui__namespace.TableNextColumn(); + let column = ImGui__namespace.TableGetColumnIndex(); + let row = ImGui__namespace.TableGetRowIndex(); + ImGui__namespace.PushID(cell); + const text_buf = STATIC(UNIQUE("text_buf#0dfe49db"), new ImGui__namespace.StringBuffer(32, "")); const label = `Hello ${column},${row}`; switch (contents_type.value) { case ContentsType.ShortText: - ImGui.TextUnformatted(label); + ImGui__namespace.TextUnformatted(label); break; case ContentsType.LongText: - ImGui.Text(`Some ${column === 0 ? "long" : "longeeer"} text ${column},${row}\nOver two lines..`); + ImGui__namespace.Text(`Some ${column === 0 ? "long" : "longeeer"} text ${column},${row}\nOver two lines..`); break; case ContentsType.ShowWidth: - ImGui.Text(`W: ${ImGui.GetContentRegionAvail().x.toFixed(1)}`); + ImGui__namespace.Text(`W: ${ImGui__namespace.GetContentRegionAvail().x.toFixed(1)}`); break; case ContentsType.Button: - ImGui.Button(label); + ImGui__namespace.Button(label); break; case ContentsType.FillButton: - ImGui.Button(label, new ImGui.Vec2(-FLT_MIN, 0.0)); + ImGui__namespace.Button(label, new ImGui__namespace.Vec2(-FLT_MIN, 0.0)); break; case ContentsType.InputText: - ImGui.SetNextItemWidth(-FLT_MIN); - ImGui.InputText("##", text_buf.value, ImGui.ARRAYSIZE(text_buf.value)); + ImGui__namespace.SetNextItemWidth(-FLT_MIN); + ImGui__namespace.InputText("##", text_buf.value, ImGui__namespace.ARRAYSIZE(text_buf.value)); break; } - ImGui.PopID(); + ImGui__namespace.PopID(); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Vertical scrolling, with clipping")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Vertical scrolling, with clipping")) { HelpMarker("Here we activate ScrollY, which will create a child window container to allow hosting scrollable contents.\n\nWe also demonstrate using ImGui.ListClipper to virtualize the submission of many items."); - const flags = STATIC(UNIQUE("flags#08f143ef"), ImGui.TableFlags.ScrollY | ImGui.TableFlags.RowBg | ImGui.TableFlags.BordersOuter | ImGui.TableFlags.BordersV | ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable); + const flags = STATIC(UNIQUE("flags#08f143ef"), ImGui__namespace.TableFlags.ScrollY | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.BordersV | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.ScrollY", flags.access, ImGui.TableFlags.ScrollY); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ScrollY", flags.access, ImGui__namespace.TableFlags.ScrollY); PopStyleCompact(); // When using ScrollX or ScrollY we need to specify a size for our table container! // Otherwise by default the table will fit all available space, like a BeginChild() call. - const outer_size = new ImGui.Vec2(0.0, TEXT_BASE_HEIGHT * 8); - if (ImGui.BeginTable("table_scrolly", 3, flags.value, outer_size)) { - ImGui.TableSetupScrollFreeze(0, 1); // Make top row always visible - ImGui.TableSetupColumn("One", ImGui.TableColumnFlags.None); - ImGui.TableSetupColumn("Two", ImGui.TableColumnFlags.None); - ImGui.TableSetupColumn("Three", ImGui.TableColumnFlags.None); - ImGui.TableHeadersRow(); + const outer_size = new ImGui__namespace.Vec2(0.0, TEXT_BASE_HEIGHT * 8); + if (ImGui__namespace.BeginTable("table_scrolly", 3, flags.value, outer_size)) { + ImGui__namespace.TableSetupScrollFreeze(0, 1); // Make top row always visible + ImGui__namespace.TableSetupColumn("One", ImGui__namespace.TableColumnFlags.None); + ImGui__namespace.TableSetupColumn("Two", ImGui__namespace.TableColumnFlags.None); + ImGui__namespace.TableSetupColumn("Three", ImGui__namespace.TableColumnFlags.None); + ImGui__namespace.TableHeadersRow(); // Demonstrate using clipper for large vertical lists - const clipper = new ImGui.ListClipper(); + const clipper = new ImGui__namespace.ListClipper(); clipper.Begin(1000); while (clipper.Step()) { for (let row = clipper.DisplayStart; row < clipper.DisplayEnd; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`Hello ${column},${row}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`Hello ${column},${row}`); } } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Horizontal scrolling")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Horizontal scrolling")) { HelpMarker("When ScrollX is enabled, the default sizing policy becomes ImGui.TableFlags.SizingFixedFit, " + "as automatically stretching columns doesn't make much sense with horizontal scrolling.\n\n" + "Also note that as of the current version, you will almost always want to enable ScrollY along with ScrollX," + "because the container window won't automatically extend vertically to fix contents (this may be improved in future versions)."); - const flags = STATIC(UNIQUE("flags#6b832a82"), ImGui.TableFlags.ScrollX | ImGui.TableFlags.ScrollY | ImGui.TableFlags.RowBg | ImGui.TableFlags.BordersOuter | ImGui.TableFlags.BordersV | ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable); + const flags = STATIC(UNIQUE("flags#6b832a82"), ImGui__namespace.TableFlags.ScrollX | ImGui__namespace.TableFlags.ScrollY | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.BordersV | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable); const freeze_cols = STATIC(UNIQUE("freeze_cols#c7b4a45c"), 1); const freeze_rows = STATIC(UNIQUE("freeze_rows#c1f6ac3c"), 1); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui.TableFlags.Resizable); - ImGui.CheckboxFlags("ImGui.TableFlags.ScrollX", flags.access, ImGui.TableFlags.ScrollX); - ImGui.CheckboxFlags("ImGui.TableFlags.ScrollY", flags.access, ImGui.TableFlags.ScrollY); - ImGui.SetNextItemWidth(ImGui.GetFrameHeight()); - ImGui.DragInt("freeze_cols", freeze_cols.access, 0.2, 0, 9, undefined, ImGui.SliderFlags.NoInput); - ImGui.SetNextItemWidth(ImGui.GetFrameHeight()); - ImGui.DragInt("freeze_rows", freeze_rows.access, 0.2, 0, 9, undefined, ImGui.SliderFlags.NoInput); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui__namespace.TableFlags.Resizable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ScrollX", flags.access, ImGui__namespace.TableFlags.ScrollX); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ScrollY", flags.access, ImGui__namespace.TableFlags.ScrollY); + ImGui__namespace.SetNextItemWidth(ImGui__namespace.GetFrameHeight()); + ImGui__namespace.DragInt("freeze_cols", freeze_cols.access, 0.2, 0, 9, undefined, ImGui__namespace.SliderFlags.NoInput); + ImGui__namespace.SetNextItemWidth(ImGui__namespace.GetFrameHeight()); + ImGui__namespace.DragInt("freeze_rows", freeze_rows.access, 0.2, 0, 9, undefined, ImGui__namespace.SliderFlags.NoInput); PopStyleCompact(); // When using ScrollX or ScrollY we need to specify a size for our table container! // Otherwise by default the table will fit all available space, like a BeginChild() call. - const outer_size = new ImGui.Vec2(0.0, TEXT_BASE_HEIGHT * 8); - if (ImGui.BeginTable("table_scrollx", 7, flags.value, outer_size)) { - ImGui.TableSetupScrollFreeze(freeze_cols.value, freeze_rows.value); - ImGui.TableSetupColumn("Line #", ImGui.TableColumnFlags.NoHide); // Make the first column not hideable to match our use of TableSetupScrollFreeze() - ImGui.TableSetupColumn("One"); - ImGui.TableSetupColumn("Two"); - ImGui.TableSetupColumn("Three"); - ImGui.TableSetupColumn("Four"); - ImGui.TableSetupColumn("Five"); - ImGui.TableSetupColumn("Six"); - ImGui.TableHeadersRow(); + const outer_size = new ImGui__namespace.Vec2(0.0, TEXT_BASE_HEIGHT * 8); + if (ImGui__namespace.BeginTable("table_scrollx", 7, flags.value, outer_size)) { + ImGui__namespace.TableSetupScrollFreeze(freeze_cols.value, freeze_rows.value); + ImGui__namespace.TableSetupColumn("Line #", ImGui__namespace.TableColumnFlags.NoHide); // Make the first column not hideable to match our use of TableSetupScrollFreeze() + ImGui__namespace.TableSetupColumn("One"); + ImGui__namespace.TableSetupColumn("Two"); + ImGui__namespace.TableSetupColumn("Three"); + ImGui__namespace.TableSetupColumn("Four"); + ImGui__namespace.TableSetupColumn("Five"); + ImGui__namespace.TableSetupColumn("Six"); + ImGui__namespace.TableHeadersRow(); for (let row = 0; row < 20; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 7; column++) { // Both TableNextColumn() and TableSetColumnIndex() return true when a column is visible or performing width measurement. // Because here we know that: @@ -3664,315 +3711,315 @@ // - B) column 0 is always visible, // We only always submit this one column and can skip others. // More advanced per-column clipping behaviors may benefit from polling the status flags via TableGetColumnFlags(). - if (!ImGui.TableSetColumnIndex(column) && column > 0) + if (!ImGui__namespace.TableSetColumnIndex(column) && column > 0) continue; if (column === 0) - ImGui.Text(`Line ${row}`); + ImGui__namespace.Text(`Line ${row}`); else - ImGui.Text(`Hello world ${column},${row}`); + ImGui__namespace.Text(`Hello world ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.Spacing(); - ImGui.TextUnformatted("Stretch + ScrollX"); - ImGui.SameLine(); + ImGui__namespace.Spacing(); + ImGui__namespace.TextUnformatted("Stretch + ScrollX"); + ImGui__namespace.SameLine(); HelpMarker("Showcase using Stretch columns + ScrollX together: " + "this is rather unusual and only makes sense when specifying an 'inner_width' for the table!\n" + "Without an explicit value, inner_width is === outer_size.x and therefore using Stretch columns + ScrollX together doesn't make sense."); - const flags2 = STATIC(UNIQUE("flags2#b064ce05"), ImGui.TableFlags.SizingStretchSame | ImGui.TableFlags.ScrollX | ImGui.TableFlags.ScrollY | ImGui.TableFlags.BordersOuter | ImGui.TableFlags.RowBg | ImGui.TableFlags.ContextMenuInBody); + const flags2 = STATIC(UNIQUE("flags2#b064ce05"), ImGui__namespace.TableFlags.SizingStretchSame | ImGui__namespace.TableFlags.ScrollX | ImGui__namespace.TableFlags.ScrollY | ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.ContextMenuInBody); const inner_width = STATIC(UNIQUE("inner_width#302db547"), 1000.0); PushStyleCompact(); - ImGui.PushID("flags3"); - ImGui.PushItemWidth(TEXT_BASE_WIDTH * 30); - ImGui.CheckboxFlags("ImGui.TableFlags.ScrollX", flags2.access, ImGui.TableFlags.ScrollX); - ImGui.DragFloat("inner_width", inner_width.access, 1.0, 0.0, FLT_MAX, "%.1f"); - ImGui.PopItemWidth(); - ImGui.PopID(); + ImGui__namespace.PushID("flags3"); + ImGui__namespace.PushItemWidth(TEXT_BASE_WIDTH * 30); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ScrollX", flags2.access, ImGui__namespace.TableFlags.ScrollX); + ImGui__namespace.DragFloat("inner_width", inner_width.access, 1.0, 0.0, FLT_MAX, "%.1f"); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.PopID(); PopStyleCompact(); - if (ImGui.BeginTable("table2", 7, flags2.value, outer_size, inner_width.value)) { + if (ImGui__namespace.BeginTable("table2", 7, flags2.value, outer_size, inner_width.value)) { for (let cell = 0; cell < 20 * 7; cell++) { - ImGui.TableNextColumn(); - ImGui.Text(`Hello world ${ImGui.TableGetColumnIndex()},${ImGui.TableGetRowIndex()}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`Hello world ${ImGui__namespace.TableGetColumnIndex()},${ImGui__namespace.TableGetRowIndex()}`); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Columns flags")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Columns flags")) { // Create a first table just to show all the options/flags we want to make visible in our example! const column_count = 3; const column_names = ["One", "Two", "Three"]; - const column_flags = STATIC_ARRAY(3 /*column_count*/, UNIQUE("column_flags#9148a987"), [ImGui.TableColumnFlags.DefaultSort, ImGui.TableColumnFlags.None, ImGui.TableColumnFlags.DefaultHide]); + const column_flags = STATIC_ARRAY(3 /*column_count*/, UNIQUE("column_flags#9148a987"), [ImGui__namespace.TableColumnFlags.DefaultSort, ImGui__namespace.TableColumnFlags.None, ImGui__namespace.TableColumnFlags.DefaultHide]); const column_flags_out = STATIC_ARRAY(3 /*column_count*/, UNIQUE("column_flags_out#7293d59a"), [0, 0, 0]); // Output from TableGetColumnFlags(); - if (ImGui.BeginTable("table_columns_flags_checkboxes", column_count, ImGui.TableFlags.None)) { + if (ImGui__namespace.BeginTable("table_columns_flags_checkboxes", column_count, ImGui__namespace.TableFlags.None)) { PushStyleCompact(); for (let column = 0; column < column_count; column++) { - ImGui.TableNextColumn(); - ImGui.PushID(column); - ImGui.AlignTextToFramePadding(); // FIXME-TABLE: Workaround for wrong text baseline propagation - ImGui.Text(`'${column_names[column]}'`); - ImGui.Spacing(); - ImGui.Text("Input flags:"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.PushID(column); + ImGui__namespace.AlignTextToFramePadding(); // FIXME-TABLE: Workaround for wrong text baseline propagation + ImGui__namespace.Text(`'${column_names[column]}'`); + ImGui__namespace.Spacing(); + ImGui__namespace.Text("Input flags:"); EditTableColumnsFlags(column_flags.access(column)); - ImGui.Spacing(); - ImGui.Text("Output flags:"); + ImGui__namespace.Spacing(); + ImGui__namespace.Text("Output flags:"); ShowTableColumnsStatusFlags(column_flags_out.access(column)); - ImGui.PopID(); + ImGui__namespace.PopID(); } PopStyleCompact(); - ImGui.EndTable(); + ImGui__namespace.EndTable(); } // Create the real table we care about for the example! // We use a scrolling table to be able to showcase the difference between the _IsEnabled and _IsVisible flags above, otherwise in // a non-scrolling table columns are always visible (unless using ImGui.TableFlags.NoKeepColumnsVisible + resizing the parent window down) - const flags = ImGui.TableFlags.SizingFixedFit | ImGui.TableFlags.ScrollX | ImGui.TableFlags.ScrollY - | ImGui.TableFlags.RowBg | ImGui.TableFlags.BordersOuter | ImGui.TableFlags.BordersV - | ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable | ImGui.TableFlags.Sortable; - const outer_size = new ImGui.Vec2(0.0, TEXT_BASE_HEIGHT * 9); - if (ImGui.BeginTable("table_columns_flags", column_count, flags, outer_size)) { + const flags = ImGui__namespace.TableFlags.SizingFixedFit | ImGui__namespace.TableFlags.ScrollX | ImGui__namespace.TableFlags.ScrollY + | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.BordersV + | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable | ImGui__namespace.TableFlags.Sortable; + const outer_size = new ImGui__namespace.Vec2(0.0, TEXT_BASE_HEIGHT * 9); + if (ImGui__namespace.BeginTable("table_columns_flags", column_count, flags, outer_size)) { for (let column = 0; column < column_count; column++) - ImGui.TableSetupColumn(column_names[column], column_flags.value[column]); - ImGui.TableHeadersRow(); + ImGui__namespace.TableSetupColumn(column_names[column], column_flags.value[column]); + ImGui__namespace.TableHeadersRow(); for (let column = 0; column < column_count; column++) - column_flags_out.value[column] = ImGui.TableGetColumnFlags(column); + column_flags_out.value[column] = ImGui__namespace.TableGetColumnFlags(column); const indent_step = Math.floor /*(float)*/(/*(int)*/ TEXT_BASE_WIDTH / 2); for (let row = 0; row < 8; row++) { - ImGui.Indent(indent_step); // Add some indentation to demonstrate usage of per-column IndentEnable/IndentDisable flags. - ImGui.TableNextRow(); + ImGui__namespace.Indent(indent_step); // Add some indentation to demonstrate usage of per-column IndentEnable/IndentDisable flags. + ImGui__namespace.TableNextRow(); for (let column = 0; column < column_count; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`${(column === 0) ? "Indented" : "Hello"} ${ImGui.TableGetColumnName(column)}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`${(column === 0) ? "Indented" : "Hello"} ${ImGui__namespace.TableGetColumnName(column)}`); } } - ImGui.Unindent(indent_step * 8.0); - ImGui.EndTable(); + ImGui__namespace.Unindent(indent_step * 8.0); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Columns widths")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Columns widths")) { HelpMarker("Using TableSetupColumn() to setup default width."); - const flags1 = STATIC(UNIQUE("flags1#5b97faa3"), ImGui.TableFlags.Borders | ImGui.TableFlags.NoBordersInBodyUntilResize); + const flags1 = STATIC(UNIQUE("flags1#5b97faa3"), ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.NoBordersInBodyUntilResize); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.Resizable", flags1.access, ImGui.TableFlags.Resizable); - ImGui.CheckboxFlags("ImGui.TableFlags.NoBordersInBodyUntilResize", flags1.access, ImGui.TableFlags.NoBordersInBodyUntilResize); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Resizable", flags1.access, ImGui__namespace.TableFlags.Resizable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoBordersInBodyUntilResize", flags1.access, ImGui__namespace.TableFlags.NoBordersInBodyUntilResize); PopStyleCompact(); - if (ImGui.BeginTable("table1", 3, flags1.value)) { + if (ImGui__namespace.BeginTable("table1", 3, flags1.value)) { // We could also set ImGui.TableFlags.SizingFixedFit on the table and all columns will default to ImGui.TableColumnFlags.WidthFixed. - ImGui.TableSetupColumn("one", ImGui.TableColumnFlags.WidthFixed, 100.0); // Default to 100.0 - ImGui.TableSetupColumn("two", ImGui.TableColumnFlags.WidthFixed, 200.0); // Default to 200.0 - ImGui.TableSetupColumn("three", ImGui.TableColumnFlags.WidthFixed); // Default to auto - ImGui.TableHeadersRow(); + ImGui__namespace.TableSetupColumn("one", ImGui__namespace.TableColumnFlags.WidthFixed, 100.0); // Default to 100.0 + ImGui__namespace.TableSetupColumn("two", ImGui__namespace.TableColumnFlags.WidthFixed, 200.0); // Default to 200.0 + ImGui__namespace.TableSetupColumn("three", ImGui__namespace.TableColumnFlags.WidthFixed); // Default to auto + ImGui__namespace.TableHeadersRow(); for (let row = 0; row < 4; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableSetColumnIndex(column); + ImGui__namespace.TableSetColumnIndex(column); if (row === 0) - ImGui.Text(`(w: ${ImGui.GetContentRegionAvail().x.toFixed(1)})`); + ImGui__namespace.Text(`(w: ${ImGui__namespace.GetContentRegionAvail().x.toFixed(1)})`); else - ImGui.Text(`Hello ${column},${row}`); + ImGui__namespace.Text(`Hello ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } HelpMarker("Using TableSetupColumn() to setup explicit width.\n\nUnless _NoKeepColumnsVisible is set, fixed columns with set width may still be shrunk down if there's not enough space in the host."); - const flags2 = STATIC(UNIQUE("flags2#6b46a921"), ImGui.TableFlags.None); + const flags2 = STATIC(UNIQUE("flags2#6b46a921"), ImGui__namespace.TableFlags.None); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.NoKeepColumnsVisible", flags2.access, ImGui.TableFlags.NoKeepColumnsVisible); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersInnerV", flags2.access, ImGui.TableFlags.BordersInnerV); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersOuterV", flags2.access, ImGui.TableFlags.BordersOuterV); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoKeepColumnsVisible", flags2.access, ImGui__namespace.TableFlags.NoKeepColumnsVisible); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersInnerV", flags2.access, ImGui__namespace.TableFlags.BordersInnerV); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersOuterV", flags2.access, ImGui__namespace.TableFlags.BordersOuterV); PopStyleCompact(); - if (ImGui.BeginTable("table2", 4, flags2.value)) { + if (ImGui__namespace.BeginTable("table2", 4, flags2.value)) { // We could also set ImGui.TableFlags.SizingFixedFit on the table and all columns will default to ImGui.TableColumnFlags.WidthFixed. - ImGui.TableSetupColumn("", ImGui.TableColumnFlags.WidthFixed, 100.0); - ImGui.TableSetupColumn("", ImGui.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 15.0); - ImGui.TableSetupColumn("", ImGui.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 30.0); - ImGui.TableSetupColumn("", ImGui.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 15.0); + ImGui__namespace.TableSetupColumn("", ImGui__namespace.TableColumnFlags.WidthFixed, 100.0); + ImGui__namespace.TableSetupColumn("", ImGui__namespace.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 15.0); + ImGui__namespace.TableSetupColumn("", ImGui__namespace.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 30.0); + ImGui__namespace.TableSetupColumn("", ImGui__namespace.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 15.0); for (let row = 0; row < 5; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 4; column++) { - ImGui.TableSetColumnIndex(column); + ImGui__namespace.TableSetColumnIndex(column); if (row === 0) - ImGui.Text(`(w: ${ImGui.GetContentRegionAvail().x.toFixed(1)})`); + ImGui__namespace.Text(`(w: ${ImGui__namespace.GetContentRegionAvail().x.toFixed(1)})`); else - ImGui.Text(`Hello ${column},${row}`); + ImGui__namespace.Text(`Hello ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Nested tables")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Nested tables")) { HelpMarker("This demonstrate embedding a table into another table cell."); - if (ImGui.BeginTable("table_nested1", 2, ImGui.TableFlags.Borders | ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable)) { - ImGui.TableSetupColumn("A0"); - ImGui.TableSetupColumn("A1"); - ImGui.TableHeadersRow(); - ImGui.TableNextColumn(); - ImGui.Text("A0 Cell 0"); + if (ImGui__namespace.BeginTable("table_nested1", 2, ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable)) { + ImGui__namespace.TableSetupColumn("A0"); + ImGui__namespace.TableSetupColumn("A1"); + ImGui__namespace.TableHeadersRow(); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("A0 Cell 0"); { const rows_height = TEXT_BASE_HEIGHT * 2; - if (ImGui.BeginTable("table_nested2", 2, ImGui.TableFlags.Borders | ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable)) { - ImGui.TableSetupColumn("B0"); - ImGui.TableSetupColumn("B1"); - ImGui.TableHeadersRow(); - ImGui.TableNextRow(ImGui.TableRowFlags.None, rows_height); - ImGui.TableNextColumn(); - ImGui.Text("B0 Cell 0"); - ImGui.TableNextColumn(); - ImGui.Text("B0 Cell 1"); - ImGui.TableNextRow(ImGui.TableRowFlags.None, rows_height); - ImGui.TableNextColumn(); - ImGui.Text("B1 Cell 0"); - ImGui.TableNextColumn(); - ImGui.Text("B1 Cell 1"); - ImGui.EndTable(); + if (ImGui__namespace.BeginTable("table_nested2", 2, ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable)) { + ImGui__namespace.TableSetupColumn("B0"); + ImGui__namespace.TableSetupColumn("B1"); + ImGui__namespace.TableHeadersRow(); + ImGui__namespace.TableNextRow(ImGui__namespace.TableRowFlags.None, rows_height); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("B0 Cell 0"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("B0 Cell 1"); + ImGui__namespace.TableNextRow(ImGui__namespace.TableRowFlags.None, rows_height); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("B1 Cell 0"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("B1 Cell 1"); + ImGui__namespace.EndTable(); } } - ImGui.TableNextColumn(); - ImGui.Text("A0 Cell 1"); - ImGui.TableNextColumn(); - ImGui.Text("A1 Cell 0"); - ImGui.TableNextColumn(); - ImGui.Text("A1 Cell 1"); - ImGui.EndTable(); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("A0 Cell 1"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("A1 Cell 0"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text("A1 Cell 1"); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Row height")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Row height")) { HelpMarker("You can pass a 'min_row_height' to TableNextRow().\n\nRows are padded with 'style.CellPadding.y' on top and bottom, so effectively the minimum row height will always be >= 'style.CellPadding.y * 2.0'.\n\nWe cannot honor a _maximum_ row height as that would requires a unique clipping rectangle per row."); - if (ImGui.BeginTable("table_row_height", 1, ImGui.TableFlags.BordersOuter | ImGui.TableFlags.BordersInnerV)) { + if (ImGui__namespace.BeginTable("table_row_height", 1, ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.BordersInnerV)) { for (let row = 0; row < 10; row++) { const min_row_height = Math.floor /*(float)(int)*/(TEXT_BASE_HEIGHT * 0.30 * row); - ImGui.TableNextRow(ImGui.TableRowFlags.None, min_row_height); - ImGui.TableNextColumn(); - ImGui.Text(`min_row_height = ${min_row_height.toFixed(2)}`); + ImGui__namespace.TableNextRow(ImGui__namespace.TableRowFlags.None, min_row_height); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`min_row_height = ${min_row_height.toFixed(2)}`); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Outer size")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Outer size")) { // Showcasing use of ImGui.TableFlags.NoHostExtendX and ImGui.TableFlags.NoHostExtendY // Important to that note how the two flags have slightly different behaviors! - ImGui.Text("Using NoHostExtendX and NoHostExtendY:"); + ImGui__namespace.Text("Using NoHostExtendX and NoHostExtendY:"); PushStyleCompact(); - const flags = STATIC(UNIQUE("flags#f399c82a"), ImGui.TableFlags.Borders | ImGui.TableFlags.Resizable | ImGui.TableFlags.ContextMenuInBody | ImGui.TableFlags.RowBg | ImGui.TableFlags.SizingFixedFit | ImGui.TableFlags.NoHostExtendX); - ImGui.CheckboxFlags("ImGui.TableFlags.NoHostExtendX", flags.access, ImGui.TableFlags.NoHostExtendX); - ImGui.SameLine(); + const flags = STATIC(UNIQUE("flags#f399c82a"), ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.ContextMenuInBody | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.SizingFixedFit | ImGui__namespace.TableFlags.NoHostExtendX); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoHostExtendX", flags.access, ImGui__namespace.TableFlags.NoHostExtendX); + ImGui__namespace.SameLine(); HelpMarker("Make outer width auto-fit to columns, overriding outer_size.x value.\n\nOnly available when ScrollX/ScrollY are disabled and Stretch columns are not used."); - ImGui.CheckboxFlags("ImGui.TableFlags.NoHostExtendY", flags.access, ImGui.TableFlags.NoHostExtendY); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoHostExtendY", flags.access, ImGui__namespace.TableFlags.NoHostExtendY); + ImGui__namespace.SameLine(); HelpMarker("Make outer height stop exactly at outer_size.y (prevent auto-extending table past the limit).\n\nOnly available when ScrollX/ScrollY are disabled. Data below the limit will be clipped and not visible."); PopStyleCompact(); - const outer_size = new ImGui.Vec2(0.0, TEXT_BASE_HEIGHT * 5.5); - if (ImGui.BeginTable("table1", 3, flags.value, outer_size)) { + const outer_size = new ImGui__namespace.Vec2(0.0, TEXT_BASE_HEIGHT * 5.5); + if (ImGui__namespace.BeginTable("table1", 3, flags.value, outer_size)) { for (let row = 0; row < 10; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableNextColumn(); - ImGui.Text(`Cell ${column},${row}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`Cell ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.SameLine(); - ImGui.Text("Hello!"); - ImGui.Spacing(); - ImGui.Text("Using explicit size:"); - if (ImGui.BeginTable("table2", 3, ImGui.TableFlags.Borders | ImGui.TableFlags.RowBg, new ImGui.Vec2(TEXT_BASE_WIDTH * 30, 0.0))) { + ImGui__namespace.SameLine(); + ImGui__namespace.Text("Hello!"); + ImGui__namespace.Spacing(); + ImGui__namespace.Text("Using explicit size:"); + if (ImGui__namespace.BeginTable("table2", 3, ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.RowBg, new ImGui__namespace.Vec2(TEXT_BASE_WIDTH * 30, 0.0))) { for (let row = 0; row < 5; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { - ImGui.TableNextColumn(); - ImGui.Text(`Cell ${column},${row}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`Cell ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.SameLine(); - if (ImGui.BeginTable("table3", 3, ImGui.TableFlags.Borders | ImGui.TableFlags.RowBg, new ImGui.Vec2(TEXT_BASE_WIDTH * 30, 0.0))) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.BeginTable("table3", 3, ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.RowBg, new ImGui__namespace.Vec2(TEXT_BASE_WIDTH * 30, 0.0))) { for (let row = 0; row < 3; row++) { - ImGui.TableNextRow(0, TEXT_BASE_HEIGHT * 1.5); + ImGui__namespace.TableNextRow(0, TEXT_BASE_HEIGHT * 1.5); for (let column = 0; column < 3; column++) { - ImGui.TableNextColumn(); - ImGui.Text(`Cell ${column},${row}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`Cell ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Background color")) { - const flags = STATIC(UNIQUE("flags#abb35091"), ImGui.TableFlags.RowBg); + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Background color")) { + const flags = STATIC(UNIQUE("flags#abb35091"), ImGui__namespace.TableFlags.RowBg); const row_bg_type = STATIC(UNIQUE("row_bg_type#72c3f368"), 1); const row_bg_target = STATIC(UNIQUE("row_bg_target#37a8f062"), 1); const cell_bg_type = STATIC(UNIQUE("cell_bg_type#4268971f"), 1); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.Borders", flags.access, ImGui.TableFlags.Borders); - ImGui.CheckboxFlags("ImGui.TableFlags.RowBg", flags.access, ImGui.TableFlags.RowBg); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Borders", flags.access, ImGui__namespace.TableFlags.Borders); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.RowBg", flags.access, ImGui__namespace.TableFlags.RowBg); + ImGui__namespace.SameLine(); HelpMarker("ImGui.TableFlags.RowBg automatically sets RowBg0 to alternative colors pulled from the Style."); - ImGui.Combo("row bg type", row_bg_type.access, "None\0Red\0Gradient\0"); - ImGui.Combo("row bg target", row_bg_target.access, "RowBg0\0RowBg1\0"); - ImGui.SameLine(); + ImGui__namespace.Combo("row bg type", row_bg_type.access, "None\0Red\0Gradient\0"); + ImGui__namespace.Combo("row bg target", row_bg_target.access, "RowBg0\0RowBg1\0"); + ImGui__namespace.SameLine(); HelpMarker("Target RowBg0 to override the alternating odd/even colors,\nTarget RowBg1 to blend with them."); - ImGui.Combo("cell bg type", cell_bg_type.access, "None\0Blue\0"); - ImGui.SameLine(); + ImGui__namespace.Combo("cell bg type", cell_bg_type.access, "None\0Blue\0"); + ImGui__namespace.SameLine(); HelpMarker("We are colorizing cells to B1.C2 here."); - ImGui.ASSERT(row_bg_type.value >= 0 && row_bg_type.value <= 2); - ImGui.ASSERT(row_bg_target.value >= 0 && row_bg_target.value <= 1); - ImGui.ASSERT(cell_bg_type.value >= 0 && cell_bg_type.value <= 1); + ImGui__namespace.ASSERT(row_bg_type.value >= 0 && row_bg_type.value <= 2); + ImGui__namespace.ASSERT(row_bg_target.value >= 0 && row_bg_target.value <= 1); + ImGui__namespace.ASSERT(cell_bg_type.value >= 0 && cell_bg_type.value <= 1); PopStyleCompact(); - if (ImGui.BeginTable("table1", 5, flags.value)) { + if (ImGui__namespace.BeginTable("table1", 5, flags.value)) { for (let row = 0; row < 6; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); // Demonstrate setting a row background color with 'ImGui.TableSetBgColor(ImGui.TableBgTarget.RowBgX, ...)' // We use a transparent color so we can see the one behind in case our target is RowBg1 and RowBg0 was already targeted by the ImGui.TableFlags.RowBg flag. if (row_bg_type.value !== 0) { - const row_bg_color = ImGui.GetColorU32(row_bg_type.value === 1 ? new ImGui.Vec4(0.7, 0.3, 0.3, 0.65) : new ImGui.Vec4(0.2 + row * 0.1, 0.2, 0.2, 0.65)); // Flat or Gradient? - ImGui.TableSetBgColor(ImGui.TableBgTarget.RowBg0 + row_bg_target.value, row_bg_color); + const row_bg_color = ImGui__namespace.GetColorU32(row_bg_type.value === 1 ? new ImGui__namespace.Vec4(0.7, 0.3, 0.3, 0.65) : new ImGui__namespace.Vec4(0.2 + row * 0.1, 0.2, 0.2, 0.65)); // Flat or Gradient? + ImGui__namespace.TableSetBgColor(ImGui__namespace.TableBgTarget.RowBg0 + row_bg_target.value, row_bg_color); } // Fill cells for (let column = 0; column < 5; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`${String.fromCharCode("A".charCodeAt(0) + row)}${String.fromCharCode("0".charCodeAt(0) + column)}`); // ImGui.Text("%c%c", 'A' + row, '0' + column); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`${String.fromCharCode("A".charCodeAt(0) + row)}${String.fromCharCode("0".charCodeAt(0) + column)}`); // ImGui.Text("%c%c", 'A' + row, '0' + column); // Change background of Cells B1.C2 // Demonstrate setting a cell background color with 'ImGui.TableSetBgColor(ImGui.TableBgTarget.CellBg, ...)' // (the CellBg color will be blended over the RowBg and ColumnBg colors) // We can also pass a column number as a third parameter to TableSetBgColor() and do this outside the column loop. if (row >= 1 && row <= 2 && column >= 1 && column <= 2 && cell_bg_type.value === 1) { - const cell_bg_color = ImGui.GetColorU32(new ImGui.Vec4(0.3, 0.3, 0.7, 0.65)); - ImGui.TableSetBgColor(ImGui.TableBgTarget.CellBg, cell_bg_color); + const cell_bg_color = ImGui__namespace.GetColorU32(new ImGui__namespace.Vec4(0.3, 0.3, 0.7, 0.65)); + ImGui__namespace.TableSetBgColor(ImGui__namespace.TableBgTarget.CellBg, cell_bg_color); } } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Tree view")) { - const flags = STATIC(UNIQUE("flags#7578e43d"), ImGui.TableFlags.BordersV | ImGui.TableFlags.BordersOuterH | ImGui.TableFlags.Resizable | ImGui.TableFlags.RowBg | ImGui.TableFlags.NoBordersInBody); - if (ImGui.BeginTable("3ways", 3, flags.value)) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Tree view")) { + const flags = STATIC(UNIQUE("flags#7578e43d"), ImGui__namespace.TableFlags.BordersV | ImGui__namespace.TableFlags.BordersOuterH | ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.NoBordersInBody); + if (ImGui__namespace.BeginTable("3ways", 3, flags.value)) { // The first column will use the default _WidthStretch when ScrollX is Off and _WidthFixed when ScrollX is On - ImGui.TableSetupColumn("Name", ImGui.TableColumnFlags.NoHide); - ImGui.TableSetupColumn("Size", ImGui.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 12.0); - ImGui.TableSetupColumn("Type", ImGui.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 18.0); - ImGui.TableHeadersRow(); + ImGui__namespace.TableSetupColumn("Name", ImGui__namespace.TableColumnFlags.NoHide); + ImGui__namespace.TableSetupColumn("Size", ImGui__namespace.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 12.0); + ImGui__namespace.TableSetupColumn("Type", ImGui__namespace.TableColumnFlags.WidthFixed, TEXT_BASE_WIDTH * 18.0); + ImGui__namespace.TableHeadersRow(); // Simple storage to output a dummy file-system. class MyTreeNode { constructor(Name, Type, Size, ChildIdx, ChildCount) { @@ -3983,27 +4030,27 @@ this.ChildCount = ChildCount; } static DisplayNode(node, all_nodes) { - ImGui.TableNextRow(); - ImGui.TableNextColumn(); + ImGui__namespace.TableNextRow(); + ImGui__namespace.TableNextColumn(); const is_folder = (node.ChildCount > 0); if (is_folder) { - const open = ImGui.TreeNodeEx(node.Name, ImGui.TreeNodeFlags.SpanFullWidth); - ImGui.TableNextColumn(); - ImGui.TextDisabled("--"); - ImGui.TableNextColumn(); - ImGui.TextUnformatted(node.Type); + const open = ImGui__namespace.TreeNodeEx(node.Name, ImGui__namespace.TreeNodeFlags.SpanFullWidth); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.TextDisabled("--"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.TextUnformatted(node.Type); if (open) { for (let child_n = 0; child_n < node.ChildCount; child_n++) MyTreeNode.DisplayNode(all_nodes[node.ChildIdx + child_n], all_nodes); - ImGui.TreePop(); + ImGui__namespace.TreePop(); } } else { - ImGui.TreeNodeEx(node.Name, ImGui.TreeNodeFlags.Leaf | ImGui.TreeNodeFlags.Bullet | ImGui.TreeNodeFlags.NoTreePushOnOpen | ImGui.TreeNodeFlags.SpanFullWidth); - ImGui.TableNextColumn(); - ImGui.Text(`${node.Size}`); - ImGui.TableNextColumn(); - ImGui.TextUnformatted(node.Type); + ImGui__namespace.TreeNodeEx(node.Name, ImGui__namespace.TreeNodeFlags.Leaf | ImGui__namespace.TreeNodeFlags.Bullet | ImGui__namespace.TreeNodeFlags.NoTreePushOnOpen | ImGui__namespace.TreeNodeFlags.SpanFullWidth); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`${node.Size}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.TextUnformatted(node.Type); } } } @@ -4019,141 +4066,141 @@ new MyTreeNode("Copy of Image001 (Final2).png", "Image file", 203512, -1, -1), // 8 ]); MyTreeNode.DisplayNode(nodes.value[0], nodes.value); - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Item width")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Item width")) { HelpMarker("Showcase using PushItemWidth() and how it is preserved on a per-column basis.\n\n" + "Note that on auto-resizing non-resizable fixed columns, querying the content width for e.g. right-alignment doesn't make sense."); - if (ImGui.BeginTable("table_item_width", 3, ImGui.TableFlags.Borders)) { - ImGui.TableSetupColumn("small"); - ImGui.TableSetupColumn("half"); - ImGui.TableSetupColumn("right-align"); - ImGui.TableHeadersRow(); + if (ImGui__namespace.BeginTable("table_item_width", 3, ImGui__namespace.TableFlags.Borders)) { + ImGui__namespace.TableSetupColumn("small"); + ImGui__namespace.TableSetupColumn("half"); + ImGui__namespace.TableSetupColumn("right-align"); + ImGui__namespace.TableHeadersRow(); for (let row = 0; row < 3; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); if (row === 0) { // Setup ItemWidth once (instead of setting up every time, which is also possible but less efficient) - ImGui.TableSetColumnIndex(0); - ImGui.PushItemWidth(TEXT_BASE_WIDTH * 3.0); // Small - ImGui.TableSetColumnIndex(1); - ImGui.PushItemWidth(-ImGui.GetContentRegionAvail().x * 0.5); - ImGui.TableSetColumnIndex(2); - ImGui.PushItemWidth(-FLT_MIN); // Right-aligned + ImGui__namespace.TableSetColumnIndex(0); + ImGui__namespace.PushItemWidth(TEXT_BASE_WIDTH * 3.0); // Small + ImGui__namespace.TableSetColumnIndex(1); + ImGui__namespace.PushItemWidth(-ImGui__namespace.GetContentRegionAvail().x * 0.5); + ImGui__namespace.TableSetColumnIndex(2); + ImGui__namespace.PushItemWidth(-FLT_MIN); // Right-aligned } // Draw our contents const dummy_f = STATIC(UNIQUE("dummy_f#1c71b98f"), 0.0); - ImGui.PushID(row); - ImGui.TableSetColumnIndex(0); - ImGui.SliderFloat("float0", dummy_f.access, 0.0, 1.0); - ImGui.TableSetColumnIndex(1); - ImGui.SliderFloat("float1", dummy_f.access, 0.0, 1.0); - ImGui.TableSetColumnIndex(2); - ImGui.SliderFloat("float2", dummy_f.access, 0.0, 1.0); - ImGui.PopID(); + ImGui__namespace.PushID(row); + ImGui__namespace.TableSetColumnIndex(0); + ImGui__namespace.SliderFloat("float0", dummy_f.access, 0.0, 1.0); + ImGui__namespace.TableSetColumnIndex(1); + ImGui__namespace.SliderFloat("float1", dummy_f.access, 0.0, 1.0); + ImGui__namespace.TableSetColumnIndex(2); + ImGui__namespace.SliderFloat("float2", dummy_f.access, 0.0, 1.0); + ImGui__namespace.PopID(); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } // Demonstrate using TableHeader() calls instead of TableHeadersRow() if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Custom headers")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Custom headers")) { const COLUMNS_COUNT = 3; - if (ImGui.BeginTable("table_custom_headers", COLUMNS_COUNT, ImGui.TableFlags.Borders | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable)) { - ImGui.TableSetupColumn("Apricot"); - ImGui.TableSetupColumn("Banana"); - ImGui.TableSetupColumn("Cherry"); + if (ImGui__namespace.BeginTable("table_custom_headers", COLUMNS_COUNT, ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable)) { + ImGui__namespace.TableSetupColumn("Apricot"); + ImGui__namespace.TableSetupColumn("Banana"); + ImGui__namespace.TableSetupColumn("Cherry"); // Dummy entire-column selection storage // FIXME: It would be nice to actually demonstrate full-featured selection using those checkbox. const column_selected = STATIC_ARRAY(3, UNIQUE("column_selected#4f0615be"), []); // Instead of calling TableHeadersRow() we'll submit custom headers ourselves - ImGui.TableNextRow(ImGui.TableRowFlags.Headers); + ImGui__namespace.TableNextRow(ImGui__namespace.TableRowFlags.Headers); for (let column = 0; column < COLUMNS_COUNT; column++) { - ImGui.TableSetColumnIndex(column); - const column_name = ImGui.TableGetColumnName(column); // Retrieve name passed to TableSetupColumn() - ImGui.PushID(column); - ImGui.PushStyleVar(ImGui.StyleVar.FramePadding, new ImGui.Vec2(0, 0)); - ImGui.Checkbox("##checkall", column_selected.access(column)); - ImGui.PopStyleVar(); - ImGui.SameLine(0.0, ImGui.GetStyle().ItemInnerSpacing.x); - ImGui.TableHeader(column_name); - ImGui.PopID(); + ImGui__namespace.TableSetColumnIndex(column); + const column_name = ImGui__namespace.TableGetColumnName(column); // Retrieve name passed to TableSetupColumn() + ImGui__namespace.PushID(column); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.FramePadding, new ImGui__namespace.Vec2(0, 0)); + ImGui__namespace.Checkbox("##checkall", column_selected.access(column)); + ImGui__namespace.PopStyleVar(); + ImGui__namespace.SameLine(0.0, ImGui__namespace.GetStyle().ItemInnerSpacing.x); + ImGui__namespace.TableHeader(column_name); + ImGui__namespace.PopID(); } for (let row = 0; row < 5; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < 3; column++) { const buf = `Cell ${column},${row}`; - ImGui.TableSetColumnIndex(column); - ImGui.Selectable(buf, column_selected.value[column]); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Selectable(buf, column_selected.value[column]); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } // Demonstrate creating custom context menus inside columns, while playing it nice with context menus provided by TableHeadersRow()/TableHeader() if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Context menus")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Context menus")) { HelpMarker("By default, right-clicking over a TableHeadersRow()/TableHeader() line will open the default context-menu.\nUsing ImGui.TableFlags.ContextMenuInBody we also allow right-clicking over columns body."); - const flags1 = STATIC(UNIQUE("flags1#965b70db"), ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable | ImGui.TableFlags.Borders | ImGui.TableFlags.ContextMenuInBody); + const flags1 = STATIC(UNIQUE("flags1#965b70db"), ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable | ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.ContextMenuInBody); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.ContextMenuInBody", flags1.access, ImGui.TableFlags.ContextMenuInBody); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ContextMenuInBody", flags1.access, ImGui__namespace.TableFlags.ContextMenuInBody); PopStyleCompact(); // Context Menus: first example // [1.1] Right-click on the TableHeadersRow() line to open the default table context menu. // [1.2] Right-click in columns also open the default table context menu (if ImGui.TableFlags.ContextMenuInBody is set) const COLUMNS_COUNT = 3; - if (ImGui.BeginTable("table_context_menu", COLUMNS_COUNT, flags1.value)) { - ImGui.TableSetupColumn("One"); - ImGui.TableSetupColumn("Two"); - ImGui.TableSetupColumn("Three"); + if (ImGui__namespace.BeginTable("table_context_menu", COLUMNS_COUNT, flags1.value)) { + ImGui__namespace.TableSetupColumn("One"); + ImGui__namespace.TableSetupColumn("Two"); + ImGui__namespace.TableSetupColumn("Three"); // [1.1]] Right-click on the TableHeadersRow() line to open the default table context menu. - ImGui.TableHeadersRow(); + ImGui__namespace.TableHeadersRow(); // Submit dummy contents for (let row = 0; row < 4; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < COLUMNS_COUNT; column++) { - ImGui.TableSetColumnIndex(column); - ImGui.Text(`Cell ${column},${row}`); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`Cell ${column},${row}`); } } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } // Context Menus: second example // [2.1] Right-click on the TableHeadersRow() line to open the default table context menu. // [2.2] Right-click on the ".." to open a custom popup // [2.3] Right-click in columns to open another custom popup HelpMarker("Demonstrate mixing table context menu (over header), item context button (over button) and custom per-colum context menu (over column body)."); - const flags2 = ImGui.TableFlags.Resizable | ImGui.TableFlags.SizingFixedFit | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable | ImGui.TableFlags.Borders; - if (ImGui.BeginTable("table_context_menu_2", COLUMNS_COUNT, flags2)) { - ImGui.TableSetupColumn("One"); - ImGui.TableSetupColumn("Two"); - ImGui.TableSetupColumn("Three"); + const flags2 = ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.SizingFixedFit | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable | ImGui__namespace.TableFlags.Borders; + if (ImGui__namespace.BeginTable("table_context_menu_2", COLUMNS_COUNT, flags2)) { + ImGui__namespace.TableSetupColumn("One"); + ImGui__namespace.TableSetupColumn("Two"); + ImGui__namespace.TableSetupColumn("Three"); // [2.1] Right-click on the TableHeadersRow() line to open the default table context menu. - ImGui.TableHeadersRow(); + ImGui__namespace.TableHeadersRow(); for (let row = 0; row < 4; row++) { - ImGui.TableNextRow(); + ImGui__namespace.TableNextRow(); for (let column = 0; column < COLUMNS_COUNT; column++) { // Submit dummy contents - ImGui.TableSetColumnIndex(column); - ImGui.Text(`Cell ${column},${row}`); - ImGui.SameLine(); + ImGui__namespace.TableSetColumnIndex(column); + ImGui__namespace.Text(`Cell ${column},${row}`); + ImGui__namespace.SameLine(); // [2.2] Right-click on the ".." to open a custom popup - ImGui.PushID(row * COLUMNS_COUNT + column); - ImGui.SmallButton(".."); - if (ImGui.BeginPopupContextItem()) { - ImGui.Text(`This is the popup for Button(\"..\") in Cell ${column},${row}`); - if (ImGui.Button("Close")) - ImGui.CloseCurrentPopup(); - ImGui.EndPopup(); + ImGui__namespace.PushID(row * COLUMNS_COUNT + column); + ImGui__namespace.SmallButton(".."); + if (ImGui__namespace.BeginPopupContextItem()) { + ImGui__namespace.Text(`This is the popup for Button(\"..\") in Cell ${column},${row}`); + if (ImGui__namespace.Button("Close")) + ImGui__namespace.CloseCurrentPopup(); + ImGui__namespace.EndPopup(); } - ImGui.PopID(); + ImGui__namespace.PopID(); } } // [2.3] Right-click anywhere in columns to open another custom popup @@ -4161,48 +4208,48 @@ // to manage popup priority as the popups triggers, here "are we hovering a column" are overlapping) let hovered_column = -1; for (let column = 0; column < COLUMNS_COUNT + 1; column++) { - ImGui.PushID(column); - if (ImGui.TableGetColumnFlags(column) & ImGui.TableColumnFlags.IsHovered) + ImGui__namespace.PushID(column); + if (ImGui__namespace.TableGetColumnFlags(column) & ImGui__namespace.TableColumnFlags.IsHovered) hovered_column = column; - if (hovered_column === column && !ImGui.IsAnyItemHovered() && ImGui.IsMouseReleased(1)) - ImGui.OpenPopup("MyPopup"); - if (ImGui.BeginPopup("MyPopup")) { + if (hovered_column === column && !ImGui__namespace.IsAnyItemHovered() && ImGui__namespace.IsMouseReleased(1)) + ImGui__namespace.OpenPopup("MyPopup"); + if (ImGui__namespace.BeginPopup("MyPopup")) { if (column === COLUMNS_COUNT) - ImGui.Text("This is a custom popup for unused space after the last column."); + ImGui__namespace.Text("This is a custom popup for unused space after the last column."); else - ImGui.Text(`This is a custom popup for Column ${column}`); - if (ImGui.Button("Close")) - ImGui.CloseCurrentPopup(); - ImGui.EndPopup(); + ImGui__namespace.Text(`This is a custom popup for Column ${column}`); + if (ImGui__namespace.Button("Close")) + ImGui__namespace.CloseCurrentPopup(); + ImGui__namespace.EndPopup(); } - ImGui.PopID(); + ImGui__namespace.PopID(); } - ImGui.EndTable(); - ImGui.Text(`Hovered column: ${hovered_column}`); + ImGui__namespace.EndTable(); + ImGui__namespace.Text(`Hovered column: ${hovered_column}`); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } // Demonstrate creating multiple tables with the same ID if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Synced instances")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Synced instances")) { HelpMarker("Multiple tables with the same identifier will share their settings, width, visibility, order etc."); for (let n = 0; n < 3; n++) { const buf = `Synced Table ${n}`; - const open = ImGui.CollapsingHeader(buf, ImGui.TreeNodeFlags.DefaultOpen); - if (open && ImGui.BeginTable("Table", 3, ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable | ImGui.TableFlags.Borders | ImGui.TableFlags.SizingFixedFit | ImGui.TableFlags.NoSavedSettings)) { - ImGui.TableSetupColumn("One"); - ImGui.TableSetupColumn("Two"); - ImGui.TableSetupColumn("Three"); - ImGui.TableHeadersRow(); + const open = ImGui__namespace.CollapsingHeader(buf, ImGui__namespace.TreeNodeFlags.DefaultOpen); + if (open && ImGui__namespace.BeginTable("Table", 3, ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable | ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.SizingFixedFit | ImGui__namespace.TableFlags.NoSavedSettings)) { + ImGui__namespace.TableSetupColumn("One"); + ImGui__namespace.TableSetupColumn("Two"); + ImGui__namespace.TableSetupColumn("Three"); + ImGui__namespace.TableHeadersRow(); for (let cell = 0; cell < 9; cell++) { - ImGui.TableNextColumn(); - ImGui.Text(`this cell ${cell}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`this cell ${cell}`); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } // Demonstrate using Sorting facilities // This is a simplified version of the "Advanced" example, where we mostly focus on the code necessary to handle sorting. @@ -4212,14 +4259,14 @@ "Kiwi", "Orange", "Pineapple", "Blueberry", "Plum", "Coconut", "Pear", "Apricot" ]; if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Sorting")) { + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Sorting")) { // Create item list - const items = STATIC(UNIQUE("items#1b67a6dd"), new ImGui.Vector()); + const items = STATIC(UNIQUE("items#1b67a6dd"), new ImGui__namespace.Vector()); if (items.value.Size === 0) { items.value.resize(50, () => new MyItem()); for (let n = 0; n < items.value.Size; n++) { - const template_n = n % ImGui.ARRAYSIZE(template_items_names); + const template_n = n % ImGui__namespace.ARRAYSIZE(template_items_names); const item = items.value[n]; item.ID = n; item.Name = template_items_names[template_n]; @@ -4227,18 +4274,18 @@ } } // Options - const flags = STATIC(UNIQUE("flags#8c7e85c9"), ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable | ImGui.TableFlags.Sortable | ImGui.TableFlags.SortMulti - | ImGui.TableFlags.RowBg | ImGui.TableFlags.BordersOuter | ImGui.TableFlags.BordersV | ImGui.TableFlags.NoBordersInBody - | ImGui.TableFlags.ScrollY); + const flags = STATIC(UNIQUE("flags#8c7e85c9"), ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable | ImGui__namespace.TableFlags.Sortable | ImGui__namespace.TableFlags.SortMulti + | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.BordersV | ImGui__namespace.TableFlags.NoBordersInBody + | ImGui__namespace.TableFlags.ScrollY); PushStyleCompact(); - ImGui.CheckboxFlags("ImGui.TableFlags.SortMulti", flags.access, ImGui.TableFlags.SortMulti); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.SortMulti", flags.access, ImGui__namespace.TableFlags.SortMulti); + ImGui__namespace.SameLine(); HelpMarker("When sorting is enabled: hold shift when clicking headers to sort on multiple column. TableGetSortSpecs() may return specs where (SpecsCount > 1)."); - ImGui.CheckboxFlags("ImGui.TableFlags.SortTristate", flags.access, ImGui.TableFlags.SortTristate); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.SortTristate", flags.access, ImGui__namespace.TableFlags.SortTristate); + ImGui__namespace.SameLine(); HelpMarker("When sorting is enabled: allow no sorting, disable default sorting. TableGetSortSpecs() may return specs where (SpecsCount === 0)."); PopStyleCompact(); - if (ImGui.BeginTable("table_sorting", 4, flags.value, new ImGui.Vec2(0.0, TEXT_BASE_HEIGHT * 15), 0.0)) { + if (ImGui__namespace.BeginTable("table_sorting", 4, flags.value, new ImGui__namespace.Vec2(0.0, TEXT_BASE_HEIGHT * 15), 0.0)) { // Declare columns // We use the "user_id" parameter of TableSetupColumn() to specify a user id that will be stored in the sort specifications. // This is so our sort function can identify a column given our own identifier. We could also identify them based on their index! @@ -4246,14 +4293,14 @@ // - ImGui.TableColumnFlags.DefaultSort // - ImGui.TableColumnFlags.NoSort / ImGui.TableColumnFlags.NoSortAscending / ImGui.TableColumnFlags.NoSortDescending // - ImGui.TableColumnFlags.PreferSortAscending / ImGui.TableColumnFlags.PreferSortDescending - ImGui.TableSetupColumn("ID", ImGui.TableColumnFlags.DefaultSort | ImGui.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.ID); - ImGui.TableSetupColumn("Name", ImGui.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.Name); - ImGui.TableSetupColumn("Action", ImGui.TableColumnFlags.NoSort | ImGui.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.Action); - ImGui.TableSetupColumn("Quantity", ImGui.TableColumnFlags.PreferSortDescending | ImGui.TableColumnFlags.WidthStretch, 0.0, MyItemColumnID.Quantity); - ImGui.TableSetupScrollFreeze(0, 1); // Make row always visible - ImGui.TableHeadersRow(); + ImGui__namespace.TableSetupColumn("ID", ImGui__namespace.TableColumnFlags.DefaultSort | ImGui__namespace.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.ID); + ImGui__namespace.TableSetupColumn("Name", ImGui__namespace.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.Name); + ImGui__namespace.TableSetupColumn("Action", ImGui__namespace.TableColumnFlags.NoSort | ImGui__namespace.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.Action); + ImGui__namespace.TableSetupColumn("Quantity", ImGui__namespace.TableColumnFlags.PreferSortDescending | ImGui__namespace.TableColumnFlags.WidthStretch, 0.0, MyItemColumnID.Quantity); + ImGui__namespace.TableSetupScrollFreeze(0, 1); // Make row always visible + ImGui__namespace.TableHeadersRow(); // Sort our data if sort specs have been changed! - const sorts_specs = ImGui.TableGetSortSpecs(); + const sorts_specs = ImGui__namespace.TableGetSortSpecs(); if (sorts_specs !== null && sorts_specs.SpecsDirty) { MyItem.s_current_sort_specs = sorts_specs; // Store in variable accessible by the sort function. if (items.value.Size > 1) @@ -4263,37 +4310,37 @@ sorts_specs.SpecsDirty = false; } // Demonstrate using clipper for large vertical lists - const clipper = new ImGui.ListClipper(); + const clipper = new ImGui__namespace.ListClipper(); clipper.Begin(items.value.Size); while (clipper.Step()) for (let row_n = clipper.DisplayStart; row_n < clipper.DisplayEnd; row_n++) { // Display a data item const item = items.value[row_n]; - ImGui.PushID(item.ID); - ImGui.TableNextRow(); - ImGui.TableNextColumn(); - ImGui.Text(`${item.ID.toString().padStart(4, "0")}`); - ImGui.TableNextColumn(); - ImGui.TextUnformatted(item.Name); - ImGui.TableNextColumn(); - ImGui.SmallButton("None"); - ImGui.TableNextColumn(); - ImGui.Text(`${item.Quantity}`); - ImGui.PopID(); + ImGui__namespace.PushID(item.ID); + ImGui__namespace.TableNextRow(); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`${item.ID.toString().padStart(4, "0")}`); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.TextUnformatted(item.Name); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.SmallButton("None"); + ImGui__namespace.TableNextColumn(); + ImGui__namespace.Text(`${item.Quantity}`); + ImGui__namespace.PopID(); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } //ImGui.SetNextItemOpen(true, ImGui.Cond.Once); // [DEBUG] if (open_action !== -1) - ImGui.SetNextItemOpen(open_action !== 0); - if (ImGui.TreeNode("Advanced")) { - const flags = STATIC(UNIQUE("flags#3f2f0a15"), ImGui.TableFlags.Resizable | ImGui.TableFlags.Reorderable | ImGui.TableFlags.Hideable - | ImGui.TableFlags.Sortable | ImGui.TableFlags.SortMulti - | ImGui.TableFlags.RowBg | ImGui.TableFlags.Borders | ImGui.TableFlags.NoBordersInBody - | ImGui.TableFlags.ScrollX | ImGui.TableFlags.ScrollY - | ImGui.TableFlags.SizingFixedFit); + ImGui__namespace.SetNextItemOpen(open_action !== 0); + if (ImGui__namespace.TreeNode("Advanced")) { + const flags = STATIC(UNIQUE("flags#3f2f0a15"), ImGui__namespace.TableFlags.Resizable | ImGui__namespace.TableFlags.Reorderable | ImGui__namespace.TableFlags.Hideable + | ImGui__namespace.TableFlags.Sortable | ImGui__namespace.TableFlags.SortMulti + | ImGui__namespace.TableFlags.RowBg | ImGui__namespace.TableFlags.Borders | ImGui__namespace.TableFlags.NoBordersInBody + | ImGui__namespace.TableFlags.ScrollX | ImGui__namespace.TableFlags.ScrollY + | ImGui__namespace.TableFlags.SizingFixedFit); let ContentsType; (function (ContentsType) { ContentsType[ContentsType["Text"] = 0] = "Text"; @@ -4307,8 +4354,8 @@ const contents_type_names = ["Text", "Button", "SmallButton", "FillButton", "Selectable", "Selectable (span row)"]; const freeze_cols = STATIC(UNIQUE("freeze_cols#d8a04a56"), 1); const freeze_rows = STATIC(UNIQUE("freeze_rows#f64daf19"), 1); - const items_count = STATIC(UNIQUE("items_count#0781ca13"), ImGui.ARRAYSIZE(template_items_names) * 2); - const outer_size_value = STATIC(UNIQUE("outer_size_value#94490908"), new ImGui.Vec2(0.0, TEXT_BASE_HEIGHT * 12)); + const items_count = STATIC(UNIQUE("items_count#0781ca13"), ImGui__namespace.ARRAYSIZE(template_items_names) * 2); + const outer_size_value = STATIC(UNIQUE("outer_size_value#94490908"), new ImGui__namespace.Vec2(0.0, TEXT_BASE_HEIGHT * 12)); const row_min_height = STATIC(UNIQUE("row_min_height#607e0581"), 0.0); // Auto const inner_width_with_scroll = STATIC(UNIQUE("inner_width_with_scroll#2fde8d77"), 0.0); // Auto-extend const outer_size_enabled = STATIC(UNIQUE("outer_size_enabled#c9eb1b88"), true); @@ -4316,89 +4363,89 @@ const show_wrapped_text = STATIC(UNIQUE("show_wrapped_text#52dbceb0"), false); //static ImGui.TextFilter filter; //ImGui.SetNextItemOpen(true, ImGui.Cond.Once); // FIXME-TABLE: Enabling this results in initial clipped first pass on table which tend to affects column sizing - if (ImGui.TreeNode("Options")) { + if (ImGui__namespace.TreeNode("Options")) { // Make the UI compact because there are so many fields PushStyleCompact(); - ImGui.PushItemWidth(TEXT_BASE_WIDTH * 28.0); - if (ImGui.TreeNodeEx("Features:", ImGui.TreeNodeFlags.DefaultOpen)) { - ImGui.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui.TableFlags.Resizable); - ImGui.CheckboxFlags("ImGui.TableFlags.Reorderable", flags.access, ImGui.TableFlags.Reorderable); - ImGui.CheckboxFlags("ImGui.TableFlags.Hideable", flags.access, ImGui.TableFlags.Hideable); - ImGui.CheckboxFlags("ImGui.TableFlags.Sortable", flags.access, ImGui.TableFlags.Sortable); - ImGui.CheckboxFlags("ImGui.TableFlags.NoSavedSettings", flags.access, ImGui.TableFlags.NoSavedSettings); - ImGui.CheckboxFlags("ImGui.TableFlags.ContextMenuInBody", flags.access, ImGui.TableFlags.ContextMenuInBody); - ImGui.TreePop(); - } - if (ImGui.TreeNodeEx("Decorations:", ImGui.TreeNodeFlags.DefaultOpen)) { - ImGui.CheckboxFlags("ImGui.TableFlags.RowBg", flags.access, ImGui.TableFlags.RowBg); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersV", flags.access, ImGui.TableFlags.BordersV); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersOuterV", flags.access, ImGui.TableFlags.BordersOuterV); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersInnerV", flags.access, ImGui.TableFlags.BordersInnerV); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersH", flags.access, ImGui.TableFlags.BordersH); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersOuterH", flags.access, ImGui.TableFlags.BordersOuterH); - ImGui.CheckboxFlags("ImGui.TableFlags.BordersInnerH", flags.access, ImGui.TableFlags.BordersInnerH); - ImGui.CheckboxFlags("ImGui.TableFlags.NoBordersInBody", flags.access, ImGui.TableFlags.NoBordersInBody); - ImGui.SameLine(); + ImGui__namespace.PushItemWidth(TEXT_BASE_WIDTH * 28.0); + if (ImGui__namespace.TreeNodeEx("Features:", ImGui__namespace.TreeNodeFlags.DefaultOpen)) { + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Resizable", flags.access, ImGui__namespace.TableFlags.Resizable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Reorderable", flags.access, ImGui__namespace.TableFlags.Reorderable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Hideable", flags.access, ImGui__namespace.TableFlags.Hideable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.Sortable", flags.access, ImGui__namespace.TableFlags.Sortable); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoSavedSettings", flags.access, ImGui__namespace.TableFlags.NoSavedSettings); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ContextMenuInBody", flags.access, ImGui__namespace.TableFlags.ContextMenuInBody); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNodeEx("Decorations:", ImGui__namespace.TreeNodeFlags.DefaultOpen)) { + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.RowBg", flags.access, ImGui__namespace.TableFlags.RowBg); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersV", flags.access, ImGui__namespace.TableFlags.BordersV); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersOuterV", flags.access, ImGui__namespace.TableFlags.BordersOuterV); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersInnerV", flags.access, ImGui__namespace.TableFlags.BordersInnerV); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersH", flags.access, ImGui__namespace.TableFlags.BordersH); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersOuterH", flags.access, ImGui__namespace.TableFlags.BordersOuterH); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.BordersInnerH", flags.access, ImGui__namespace.TableFlags.BordersInnerH); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoBordersInBody", flags.access, ImGui__namespace.TableFlags.NoBordersInBody); + ImGui__namespace.SameLine(); HelpMarker("Disable vertical borders in columns Body (borders will always appears in Headers"); - ImGui.CheckboxFlags("ImGui.TableFlags.NoBordersInBodyUntilResize", flags.access, ImGui.TableFlags.NoBordersInBodyUntilResize); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoBordersInBodyUntilResize", flags.access, ImGui__namespace.TableFlags.NoBordersInBodyUntilResize); + ImGui__namespace.SameLine(); HelpMarker("Disable vertical borders in columns Body until hovered for resize (borders will always appears in Headers)"); - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNodeEx("Sizing:", ImGui.TreeNodeFlags.DefaultOpen)) { + if (ImGui__namespace.TreeNodeEx("Sizing:", ImGui__namespace.TreeNodeFlags.DefaultOpen)) { EditTableSizingFlags(flags.access); - ImGui.SameLine(); + ImGui__namespace.SameLine(); HelpMarker("In the Advanced demo we override the policy of each column so those table-wide settings have less effect that typical."); - ImGui.CheckboxFlags("ImGui.TableFlags.NoHostExtendX", flags.access, ImGui.TableFlags.NoHostExtendX); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoHostExtendX", flags.access, ImGui__namespace.TableFlags.NoHostExtendX); + ImGui__namespace.SameLine(); HelpMarker("Make outer width auto-fit to columns, overriding outer_size.x value.\n\nOnly available when ScrollX/ScrollY are disabled and Stretch columns are not used."); - ImGui.CheckboxFlags("ImGui.TableFlags.NoHostExtendY", flags.access, ImGui.TableFlags.NoHostExtendY); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoHostExtendY", flags.access, ImGui__namespace.TableFlags.NoHostExtendY); + ImGui__namespace.SameLine(); HelpMarker("Make outer height stop exactly at outer_size.y (prevent auto-extending table past the limit).\n\nOnly available when ScrollX/ScrollY are disabled. Data below the limit will be clipped and not visible."); - ImGui.CheckboxFlags("ImGui.TableFlags.NoKeepColumnsVisible", flags.access, ImGui.TableFlags.NoKeepColumnsVisible); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoKeepColumnsVisible", flags.access, ImGui__namespace.TableFlags.NoKeepColumnsVisible); + ImGui__namespace.SameLine(); HelpMarker("Only available if ScrollX is disabled."); - ImGui.CheckboxFlags("ImGui.TableFlags.PreciseWidths", flags.access, ImGui.TableFlags.PreciseWidths); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.PreciseWidths", flags.access, ImGui__namespace.TableFlags.PreciseWidths); + ImGui__namespace.SameLine(); HelpMarker("Disable distributing remainder width to stretched columns (width allocation on a 100-wide table with 3 columns: Without this flag: 33,33,34. With this flag: 33,33,33). With larger number of columns, resizing will appear to be less smooth."); - ImGui.CheckboxFlags("ImGui.TableFlags.NoClip", flags.access, ImGui.TableFlags.NoClip); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoClip", flags.access, ImGui__namespace.TableFlags.NoClip); + ImGui__namespace.SameLine(); HelpMarker("Disable clipping rectangle for every individual columns (reduce draw command count, items will be able to overflow into other columns). Generally incompatible with ScrollFreeze options."); - ImGui.TreePop(); - } - if (ImGui.TreeNodeEx("Padding:", ImGui.TreeNodeFlags.DefaultOpen)) { - ImGui.CheckboxFlags("ImGui.TableFlags.PadOuterX", flags.access, ImGui.TableFlags.PadOuterX); - ImGui.CheckboxFlags("ImGui.TableFlags.NoPadOuterX", flags.access, ImGui.TableFlags.NoPadOuterX); - ImGui.CheckboxFlags("ImGui.TableFlags.NoPadInnerX", flags.access, ImGui.TableFlags.NoPadInnerX); - ImGui.TreePop(); - } - if (ImGui.TreeNodeEx("Scrolling:", ImGui.TreeNodeFlags.DefaultOpen)) { - ImGui.CheckboxFlags("ImGui.TableFlags.ScrollX", flags.access, ImGui.TableFlags.ScrollX); - ImGui.SameLine(); - ImGui.SetNextItemWidth(ImGui.GetFrameHeight()); - ImGui.DragInt("freeze_cols", freeze_cols.access, 0.2, 0, 9, undefined, ImGui.SliderFlags.NoInput); - ImGui.CheckboxFlags("ImGui.TableFlags.ScrollY", flags.access, ImGui.TableFlags.ScrollY); - ImGui.SameLine(); - ImGui.SetNextItemWidth(ImGui.GetFrameHeight()); - ImGui.DragInt("freeze_rows", freeze_rows.access, 0.2, 0, 9, undefined, ImGui.SliderFlags.NoInput); - ImGui.TreePop(); - } - if (ImGui.TreeNodeEx("Sorting:", ImGui.TreeNodeFlags.DefaultOpen)) { - ImGui.CheckboxFlags("ImGui.TableFlags.SortMulti", flags.access, ImGui.TableFlags.SortMulti); - ImGui.SameLine(); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNodeEx("Padding:", ImGui__namespace.TreeNodeFlags.DefaultOpen)) { + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.PadOuterX", flags.access, ImGui__namespace.TableFlags.PadOuterX); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoPadOuterX", flags.access, ImGui__namespace.TableFlags.NoPadOuterX); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.NoPadInnerX", flags.access, ImGui__namespace.TableFlags.NoPadInnerX); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNodeEx("Scrolling:", ImGui__namespace.TreeNodeFlags.DefaultOpen)) { + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ScrollX", flags.access, ImGui__namespace.TableFlags.ScrollX); + ImGui__namespace.SameLine(); + ImGui__namespace.SetNextItemWidth(ImGui__namespace.GetFrameHeight()); + ImGui__namespace.DragInt("freeze_cols", freeze_cols.access, 0.2, 0, 9, undefined, ImGui__namespace.SliderFlags.NoInput); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.ScrollY", flags.access, ImGui__namespace.TableFlags.ScrollY); + ImGui__namespace.SameLine(); + ImGui__namespace.SetNextItemWidth(ImGui__namespace.GetFrameHeight()); + ImGui__namespace.DragInt("freeze_rows", freeze_rows.access, 0.2, 0, 9, undefined, ImGui__namespace.SliderFlags.NoInput); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNodeEx("Sorting:", ImGui__namespace.TreeNodeFlags.DefaultOpen)) { + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.SortMulti", flags.access, ImGui__namespace.TableFlags.SortMulti); + ImGui__namespace.SameLine(); HelpMarker("When sorting is enabled: hold shift when clicking headers to sort on multiple column. TableGetSortSpecs() may return specs where (SpecsCount > 1)."); - ImGui.CheckboxFlags("ImGui.TableFlags.SortTristate", flags.access, ImGui.TableFlags.SortTristate); - ImGui.SameLine(); + ImGui__namespace.CheckboxFlags("ImGui.TableFlags.SortTristate", flags.access, ImGui__namespace.TableFlags.SortTristate); + ImGui__namespace.SameLine(); HelpMarker("When sorting is enabled: allow no sorting, disable default sorting. TableGetSortSpecs() may return specs where (SpecsCount === 0)."); - ImGui.TreePop(); - } - if (ImGui.TreeNodeEx("Other:", ImGui.TreeNodeFlags.DefaultOpen)) { - ImGui.Checkbox("show_headers", show_headers.access); - ImGui.Checkbox("show_wrapped_text", show_wrapped_text.access); - ImGui.DragFloat2("##OuterSize", outer_size_value.value); - ImGui.SameLine(0.0, ImGui.GetStyle().ItemInnerSpacing.x); - ImGui.Checkbox("outer_size", outer_size_enabled.access); - ImGui.SameLine(); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNodeEx("Other:", ImGui__namespace.TreeNodeFlags.DefaultOpen)) { + ImGui__namespace.Checkbox("show_headers", show_headers.access); + ImGui__namespace.Checkbox("show_wrapped_text", show_wrapped_text.access); + ImGui__namespace.DragFloat2("##OuterSize", outer_size_value.value); + ImGui__namespace.SameLine(0.0, ImGui__namespace.GetStyle().ItemInnerSpacing.x); + ImGui__namespace.Checkbox("outer_size", outer_size_enabled.access); + ImGui__namespace.SameLine(); HelpMarker("If scrolling is disabled (ScrollX and ScrollY not set):\n" + "- The table is output directly in the parent window.\n" + "- OuterSize.x < 0.0 will right-align the table.\n" + @@ -4406,54 +4453,54 @@ "- OuterSize.y then becomes the minimum size for the table, which will extend vertically if there are more rows (unless NoHostExtendY is set)."); // From a user point of view we will tend to use 'inner_width' differently depending on whether our table is embedding scrolling. // To facilitate toying with this demo we will actually pass 0.0 to the BeginTable() when ScrollX is disabled. - ImGui.DragFloat("inner_width (when ScrollX active)", inner_width_with_scroll.access, 1.0, 0.0, FLT_MAX); - ImGui.DragFloat("row_min_height", row_min_height.access, 1.0, 0.0, FLT_MAX); - ImGui.SameLine(); + ImGui__namespace.DragFloat("inner_width (when ScrollX active)", inner_width_with_scroll.access, 1.0, 0.0, FLT_MAX); + ImGui__namespace.DragFloat("row_min_height", row_min_height.access, 1.0, 0.0, FLT_MAX); + ImGui__namespace.SameLine(); HelpMarker("Specify height of the Selectable item."); - ImGui.DragInt("items_count", items_count.access, 0.1, 0, 9999); - ImGui.Combo("items_type (first column)", contents_type.access, contents_type_names, ImGui.ARRAYSIZE(contents_type_names)); + ImGui__namespace.DragInt("items_count", items_count.access, 0.1, 0, 9999); + ImGui__namespace.Combo("items_type (first column)", contents_type.access, contents_type_names, ImGui__namespace.ARRAYSIZE(contents_type_names)); //filter.Draw("filter"); - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - ImGui.PopItemWidth(); + ImGui__namespace.PopItemWidth(); PopStyleCompact(); - ImGui.Spacing(); - ImGui.TreePop(); + ImGui__namespace.Spacing(); + ImGui__namespace.TreePop(); } // Recreate/reset item list if we changed the number of items - const items = STATIC(UNIQUE("items#5b077f64"), new ImGui.Vector()); - const selection = STATIC(UNIQUE("selection#01260bec"), new ImGui.Vector()); + const items = STATIC(UNIQUE("items#5b077f64"), new ImGui__namespace.Vector()); + const selection = STATIC(UNIQUE("selection#01260bec"), new ImGui__namespace.Vector()); const items_need_sort = STATIC(UNIQUE("items_need_sort#d49bf4fa"), false); if (items.value.Size !== items_count.value) { items.value.resize(items_count.value, () => new MyItem()); for (let n = 0; n < items_count.value; n++) { - const template_n = n % ImGui.ARRAYSIZE(template_items_names); + const template_n = n % ImGui__namespace.ARRAYSIZE(template_items_names); const item = items.value[n]; item.ID = n; item.Name = template_items_names[template_n]; item.Quantity = (template_n === 3) ? 10 : (template_n === 4) ? 20 : 0; // Assign default quantities } } - const parent_draw_list = ImGui.GetWindowDrawList(); + const parent_draw_list = ImGui__namespace.GetWindowDrawList(); // TODO(imgui-js): ImDrawList.CmdBuffer const parent_draw_list_draw_cmd_count = parent_draw_list.IdxBuffer.length; // parent_draw_list.CmdBuffer.Size; - const table_scroll_cur = new ImGui.Vec2(), table_scroll_max = new ImGui.Vec2(); // For debug display + const table_scroll_cur = new ImGui__namespace.Vec2(), table_scroll_max = new ImGui__namespace.Vec2(); // For debug display let table_draw_list = null; // " - const inner_width_to_use = (flags.value & ImGui.TableFlags.ScrollX) ? inner_width_with_scroll.value : 0.0; - if (ImGui.BeginTable("table_advanced", 6, flags.value, outer_size_enabled.value ? outer_size_value.value : new ImGui.Vec2(0, 0), inner_width_to_use)) { + const inner_width_to_use = (flags.value & ImGui__namespace.TableFlags.ScrollX) ? inner_width_with_scroll.value : 0.0; + if (ImGui__namespace.BeginTable("table_advanced", 6, flags.value, outer_size_enabled.value ? outer_size_value.value : new ImGui__namespace.Vec2(0, 0), inner_width_to_use)) { // Declare columns // We use the "user_id" parameter of TableSetupColumn() to specify a user id that will be stored in the sort specifications. // This is so our sort function can identify a column given our own identifier. We could also identify them based on their index! - ImGui.TableSetupColumn("ID", ImGui.TableColumnFlags.DefaultSort | ImGui.TableColumnFlags.WidthFixed | ImGui.TableColumnFlags.NoHide, 0.0, MyItemColumnID.ID); - ImGui.TableSetupColumn("Name", ImGui.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.Name); - ImGui.TableSetupColumn("Action", ImGui.TableColumnFlags.NoSort | ImGui.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.Action); - ImGui.TableSetupColumn("Quantity", ImGui.TableColumnFlags.PreferSortDescending, 0.0, MyItemColumnID.Quantity); - ImGui.TableSetupColumn("Description", (flags.value & ImGui.TableFlags.NoHostExtendX) ? 0 : ImGui.TableColumnFlags.WidthStretch, 0.0, MyItemColumnID.Description); - ImGui.TableSetupColumn("Hidden", ImGui.TableColumnFlags.DefaultHide | ImGui.TableColumnFlags.NoSort); - ImGui.TableSetupScrollFreeze(freeze_cols.value, freeze_rows.value); + ImGui__namespace.TableSetupColumn("ID", ImGui__namespace.TableColumnFlags.DefaultSort | ImGui__namespace.TableColumnFlags.WidthFixed | ImGui__namespace.TableColumnFlags.NoHide, 0.0, MyItemColumnID.ID); + ImGui__namespace.TableSetupColumn("Name", ImGui__namespace.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.Name); + ImGui__namespace.TableSetupColumn("Action", ImGui__namespace.TableColumnFlags.NoSort | ImGui__namespace.TableColumnFlags.WidthFixed, 0.0, MyItemColumnID.Action); + ImGui__namespace.TableSetupColumn("Quantity", ImGui__namespace.TableColumnFlags.PreferSortDescending, 0.0, MyItemColumnID.Quantity); + ImGui__namespace.TableSetupColumn("Description", (flags.value & ImGui__namespace.TableFlags.NoHostExtendX) ? 0 : ImGui__namespace.TableColumnFlags.WidthStretch, 0.0, MyItemColumnID.Description); + ImGui__namespace.TableSetupColumn("Hidden", ImGui__namespace.TableColumnFlags.DefaultHide | ImGui__namespace.TableColumnFlags.NoSort); + ImGui__namespace.TableSetupScrollFreeze(freeze_cols.value, freeze_rows.value); // Sort our data if sort specs have been changed! // ImGui.TableSortSpecs* sorts_specs = ImGui.TableGetSortSpecs(); - const sorts_specs = ImGui.TableGetSortSpecs(); + const sorts_specs = ImGui__namespace.TableGetSortSpecs(); if (sorts_specs && sorts_specs.SpecsDirty) items_need_sort.value = true; if (sorts_specs && items_need_sort.value && items.value.Size > 1) { @@ -4466,16 +4513,16 @@ items_need_sort.value = false; // Take note of whether we are currently sorting based on the Quantity field, // we will use this to trigger sorting when we know the data of this column has been modified. - const sorts_specs_using_quantity = (ImGui.TableGetColumnFlags(3) & ImGui.TableColumnFlags.IsSorted) !== 0; + const sorts_specs_using_quantity = (ImGui__namespace.TableGetColumnFlags(3) & ImGui__namespace.TableColumnFlags.IsSorted) !== 0; // Show headers if (show_headers.value) - ImGui.TableHeadersRow(); + ImGui__namespace.TableHeadersRow(); // Show data // FIXME-TABLE FIXME-NAV: How we can get decent up/down even though we have the buttons here? - ImGui.PushButtonRepeat(true); + ImGui__namespace.PushButtonRepeat(true); // #if 1 // Demonstrate using clipper for large vertical lists - const clipper = new ImGui.ListClipper(); + const clipper = new ImGui__namespace.ListClipper(); clipper.Begin(items.value.Size); while (clipper.Step()) { for (let row_n = clipper.DisplayStart; row_n < clipper.DisplayEnd; row_n++) @@ -4489,23 +4536,23 @@ //if (!filter.PassFilter(item.Name)) // continue; const item_is_selected = selection.value.contains(item.ID); - ImGui.PushID(item.ID); - ImGui.TableNextRow(ImGui.TableRowFlags.None, row_min_height.value); - ImGui.TableNextColumn(); + ImGui__namespace.PushID(item.ID); + ImGui__namespace.TableNextRow(ImGui__namespace.TableRowFlags.None, row_min_height.value); + ImGui__namespace.TableNextColumn(); // For the demo purpose we can select among different type of items submitted in the first column const label = `${item.ID.toString().padStart(4, "0")}`; if (contents_type.value === ContentsType.Text) - ImGui.TextUnformatted(label); + ImGui__namespace.TextUnformatted(label); else if (contents_type.value === ContentsType.Button) - ImGui.Button(label); + ImGui__namespace.Button(label); else if (contents_type.value === ContentsType.SmallButton) - ImGui.SmallButton(label); + ImGui__namespace.SmallButton(label); else if (contents_type.value === ContentsType.FillButton) - ImGui.Button(label, new ImGui.Vec2(-FLT_MIN, 0.0)); + ImGui__namespace.Button(label, new ImGui__namespace.Vec2(-FLT_MIN, 0.0)); else if (contents_type.value === ContentsType.Selectable || contents_type.value === ContentsType.SelectableSpanRow) { - const selectable_flags = (contents_type.value === ContentsType.SelectableSpanRow) ? ImGui.SelectableFlags.SpanAllColumns | ImGui.SelectableFlags.AllowItemOverlap : ImGui.SelectableFlags.None; - if (ImGui.Selectable(label, item_is_selected, selectable_flags, new ImGui.Vec2(0, row_min_height.value))) { - if (ImGui.GetIO().KeyCtrl) { + const selectable_flags = (contents_type.value === ContentsType.SelectableSpanRow) ? ImGui__namespace.SelectableFlags.SpanAllColumns | ImGui__namespace.SelectableFlags.AllowItemOverlap : ImGui__namespace.SelectableFlags.None; + if (ImGui__namespace.Selectable(label, item_is_selected, selectable_flags, new ImGui__namespace.Vec2(0, row_min_height.value))) { + if (ImGui__namespace.GetIO().KeyCtrl) { if (item_is_selected) selection.value.find_erase_unsorted(item.ID); else @@ -4517,454 +4564,454 @@ } } } - if (ImGui.TableNextColumn()) - ImGui.TextUnformatted(item.Name); + if (ImGui__namespace.TableNextColumn()) + ImGui__namespace.TextUnformatted(item.Name); // Here we demonstrate marking our data set as needing to be sorted again if we modified a quantity, // and we are currently sorting on the column showing the Quantity. // To avoid triggering a sort while holding the button, we only trigger it when the button has been released. // You will probably need a more advanced system in your code if you want to automatically sort when a specific entry changes. - if (ImGui.TableNextColumn()) { - if (ImGui.SmallButton("Chop")) { + if (ImGui__namespace.TableNextColumn()) { + if (ImGui__namespace.SmallButton("Chop")) { item.Quantity += 1; } - if (sorts_specs_using_quantity && ImGui.IsItemDeactivated()) { + if (sorts_specs_using_quantity && ImGui__namespace.IsItemDeactivated()) { items_need_sort.value = true; } - ImGui.SameLine(); - if (ImGui.SmallButton("Eat")) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.SmallButton("Eat")) { item.Quantity -= 1; } - if (sorts_specs_using_quantity && ImGui.IsItemDeactivated()) { + if (sorts_specs_using_quantity && ImGui__namespace.IsItemDeactivated()) { items_need_sort.value = true; } } - if (ImGui.TableNextColumn()) - ImGui.Text(`${item.Quantity}`); - ImGui.TableNextColumn(); + if (ImGui__namespace.TableNextColumn()) + ImGui__namespace.Text(`${item.Quantity}`); + ImGui__namespace.TableNextColumn(); if (show_wrapped_text.value) - ImGui.TextWrapped("Lorem ipsum dolor sit amet"); + ImGui__namespace.TextWrapped("Lorem ipsum dolor sit amet"); else - ImGui.Text("Lorem ipsum dolor sit amet"); - if (ImGui.TableNextColumn()) - ImGui.Text("1234"); - ImGui.PopID(); + ImGui__namespace.Text("Lorem ipsum dolor sit amet"); + if (ImGui__namespace.TableNextColumn()) + ImGui__namespace.Text("1234"); + ImGui__namespace.PopID(); } } - ImGui.PopButtonRepeat(); + ImGui__namespace.PopButtonRepeat(); // Store some info to display debug details below - table_scroll_cur.Set(ImGui.GetScrollX(), ImGui.GetScrollY()); - table_scroll_max.Set(ImGui.GetScrollMaxX(), ImGui.GetScrollMaxY()); - table_draw_list = ImGui.GetWindowDrawList(); - ImGui.EndTable(); + table_scroll_cur.Set(ImGui__namespace.GetScrollX(), ImGui__namespace.GetScrollY()); + table_scroll_max.Set(ImGui__namespace.GetScrollMaxX(), ImGui__namespace.GetScrollMaxY()); + table_draw_list = ImGui__namespace.GetWindowDrawList(); + ImGui__namespace.EndTable(); } const show_debug_details = STATIC(UNIQUE("show_debug_details#39de911e"), false); - ImGui.Checkbox("Debug details", show_debug_details.access); + ImGui__namespace.Checkbox("Debug details", show_debug_details.access); if (show_debug_details.value && table_draw_list) { - ImGui.SameLine(0.0, 0.0); + ImGui__namespace.SameLine(0.0, 0.0); // TODO(imgui-js): ImDrawList.CmdBuffer const table_draw_list_draw_cmd_count = table_draw_list.IdxBuffer.length; // table_draw_list.CmdBuffer.Size; if (table_draw_list === parent_draw_list) - ImGui.Text(`: IdxBuffer: +${table_draw_list_draw_cmd_count - parent_draw_list_draw_cmd_count} (in same window)`); + ImGui__namespace.Text(`: IdxBuffer: +${table_draw_list_draw_cmd_count - parent_draw_list_draw_cmd_count} (in same window)`); else - ImGui.Text(`: IdxBuffer: +${table_draw_list_draw_cmd_count - 1} (in child window), Scroll: (${table_scroll_cur.x}/${table_scroll_max.x}) (${table_scroll_cur.y}/${table_scroll_max.y})`); + ImGui__namespace.Text(`: IdxBuffer: +${table_draw_list_draw_cmd_count - 1} (in child window), Scroll: (${table_scroll_cur.x}/${table_scroll_max.x}) (${table_scroll_cur.y}/${table_scroll_max.y})`); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - ImGui.PopID(); + ImGui__namespace.PopID(); ShowDemoWindowColumns(); if (disable_indent.value) - ImGui.PopStyleVar(); + ImGui__namespace.PopStyleVar(); } // Demonstrate old/legacy Columns API! // [2020: Columns are under-featured and not maintained. Prefer using the more flexible and powerful BeginTable() API!] function ShowDemoWindowColumns() { - const open = ImGui.TreeNode("Legacy Columns API"); - ImGui.SameLine(); + const open = ImGui__namespace.TreeNode("Legacy Columns API"); + ImGui__namespace.SameLine(); HelpMarker("Columns() is an old API! Prefer using the more flexible and powerful BeginTable() API!"); if (!open) return; // Basic columns - if (ImGui.TreeNode("Basic")) { - ImGui.Text("Without border:"); - ImGui.Columns(3, "mycolumns3", false); // 3-ways, no border - ImGui.Separator(); + if (ImGui__namespace.TreeNode("Basic")) { + ImGui__namespace.Text("Without border:"); + ImGui__namespace.Columns(3, "mycolumns3", false); // 3-ways, no border + ImGui__namespace.Separator(); for (let n = 0; n < 14; n++) { const label = `Item ${n}`; - if (ImGui.Selectable(label)) ; + if (ImGui__namespace.Selectable(label)) ; //if (ImGui.Button(label, new ImGui.Vec2(-FLT_MIN,0.0))) {} - ImGui.NextColumn(); - } - ImGui.Columns(1); - ImGui.Separator(); - ImGui.Text("With border:"); - ImGui.Columns(4, "mycolumns"); // 4-ways, with border - ImGui.Separator(); - ImGui.Text("ID"); - ImGui.NextColumn(); - ImGui.Text("Name"); - ImGui.NextColumn(); - ImGui.Text("Path"); - ImGui.NextColumn(); - ImGui.Text("Hovered"); - ImGui.NextColumn(); - ImGui.Separator(); + ImGui__namespace.NextColumn(); + } + ImGui__namespace.Columns(1); + ImGui__namespace.Separator(); + ImGui__namespace.Text("With border:"); + ImGui__namespace.Columns(4, "mycolumns"); // 4-ways, with border + ImGui__namespace.Separator(); + ImGui__namespace.Text("ID"); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text("Name"); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text("Path"); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text("Hovered"); + ImGui__namespace.NextColumn(); + ImGui__namespace.Separator(); const names = ["One", "Two", "Three"]; const paths = ["/path/one", "/path/two", "/path/three"]; const selected = STATIC(UNIQUE("selected#7f97a06b"), -1); for (let i = 0; i < 3; i++) { const label = `${i.toString().padStart(4, "0")}`; - if (ImGui.Selectable(label, selected.value === i, ImGui.SelectableFlags.SpanAllColumns)) + if (ImGui__namespace.Selectable(label, selected.value === i, ImGui__namespace.SelectableFlags.SpanAllColumns)) selected.value = i; - const hovered = ImGui.IsItemHovered(); - ImGui.NextColumn(); - ImGui.Text(names[i]); - ImGui.NextColumn(); - ImGui.Text(paths[i]); - ImGui.NextColumn(); - ImGui.Text(`${hovered}`); - ImGui.NextColumn(); - } - ImGui.Columns(1); - ImGui.Separator(); - ImGui.TreePop(); - } - if (ImGui.TreeNode("Borders")) { + const hovered = ImGui__namespace.IsItemHovered(); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text(names[i]); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text(paths[i]); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text(`${hovered}`); + ImGui__namespace.NextColumn(); + } + ImGui__namespace.Columns(1); + ImGui__namespace.Separator(); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Borders")) { // NB: Future columns API should allow automatic horizontal borders. const h_borders = STATIC(UNIQUE("h_borders#d7f23137"), true); const v_borders = STATIC(UNIQUE("v_borders#17e24566"), true); const columns_count = STATIC(UNIQUE("columns_count#3b93013c"), 4); const lines_count = 3; - ImGui.SetNextItemWidth(ImGui.GetFontSize() * 8); - ImGui.DragInt("##columns_count", columns_count.access, 0.1, 2, 10, "%d columns"); + ImGui__namespace.SetNextItemWidth(ImGui__namespace.GetFontSize() * 8); + ImGui__namespace.DragInt("##columns_count", columns_count.access, 0.1, 2, 10, "%d columns"); if (columns_count.value < 2) columns_count.value = 2; - ImGui.SameLine(); - ImGui.Checkbox("horizontal", h_borders.access); - ImGui.SameLine(); - ImGui.Checkbox("vertical", v_borders.access); - ImGui.Columns(columns_count.value, null, v_borders.value); + ImGui__namespace.SameLine(); + ImGui__namespace.Checkbox("horizontal", h_borders.access); + ImGui__namespace.SameLine(); + ImGui__namespace.Checkbox("vertical", v_borders.access); + ImGui__namespace.Columns(columns_count.value, null, v_borders.value); for (let i = 0; i < columns_count.value * lines_count; i++) { - if (h_borders.value && ImGui.GetColumnIndex() === 0) - ImGui.Separator(); + if (h_borders.value && ImGui__namespace.GetColumnIndex() === 0) + ImGui__namespace.Separator(); const c = String.fromCharCode("a".charCodeAt(0) + i); - ImGui.Text(`${c}${c}${c}`); - ImGui.Text(`Width ${ImGui.GetColumnWidth().toFixed(2)}`); - ImGui.Text(`Avail ${ImGui.GetContentRegionAvail().x.toFixed(2)}`); - ImGui.Text(`Offset ${ImGui.GetColumnOffset().toFixed(2)}`); - ImGui.Text("Long text that is likely to clip"); - ImGui.Button("Button", new ImGui.Vec2(-FLT_MIN, 0.0)); - ImGui.NextColumn(); - } - ImGui.Columns(1); + ImGui__namespace.Text(`${c}${c}${c}`); + ImGui__namespace.Text(`Width ${ImGui__namespace.GetColumnWidth().toFixed(2)}`); + ImGui__namespace.Text(`Avail ${ImGui__namespace.GetContentRegionAvail().x.toFixed(2)}`); + ImGui__namespace.Text(`Offset ${ImGui__namespace.GetColumnOffset().toFixed(2)}`); + ImGui__namespace.Text("Long text that is likely to clip"); + ImGui__namespace.Button("Button", new ImGui__namespace.Vec2(-FLT_MIN, 0.0)); + ImGui__namespace.NextColumn(); + } + ImGui__namespace.Columns(1); if (h_borders.value) - ImGui.Separator(); - ImGui.TreePop(); + ImGui__namespace.Separator(); + ImGui__namespace.TreePop(); } // Create multiple items in a same cell before switching to next column - if (ImGui.TreeNode("Mixed items")) { - ImGui.Columns(3, "mixed"); - ImGui.Separator(); - ImGui.Text("Hello"); - ImGui.Button("Banana"); - ImGui.NextColumn(); - ImGui.Text("ImGui"); - ImGui.Button("Apple"); + if (ImGui__namespace.TreeNode("Mixed items")) { + ImGui__namespace.Columns(3, "mixed"); + ImGui__namespace.Separator(); + ImGui__namespace.Text("Hello"); + ImGui__namespace.Button("Banana"); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text("ImGui"); + ImGui__namespace.Button("Apple"); const foo = STATIC(UNIQUE("foo#845ff349"), 1.0); - ImGui.InputFloat("red", foo.access, 0.05, 0, "%.3f"); - ImGui.Text("An extra line here."); - ImGui.NextColumn(); - ImGui.Text("Sailor"); - ImGui.Button("Corniflower"); + ImGui__namespace.InputFloat("red", foo.access, 0.05, 0, "%.3f"); + ImGui__namespace.Text("An extra line here."); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text("Sailor"); + ImGui__namespace.Button("Corniflower"); const bar = STATIC(UNIQUE("bar#32ef50e7"), 1.0); - ImGui.InputFloat("blue", bar.access, 0.05, 0, "%.3f"); - ImGui.NextColumn(); - if (ImGui.CollapsingHeader("Category A")) { - ImGui.Text("Blah blah blah"); + ImGui__namespace.InputFloat("blue", bar.access, 0.05, 0, "%.3f"); + ImGui__namespace.NextColumn(); + if (ImGui__namespace.CollapsingHeader("Category A")) { + ImGui__namespace.Text("Blah blah blah"); } - ImGui.NextColumn(); - if (ImGui.CollapsingHeader("Category B")) { - ImGui.Text("Blah blah blah"); + ImGui__namespace.NextColumn(); + if (ImGui__namespace.CollapsingHeader("Category B")) { + ImGui__namespace.Text("Blah blah blah"); } - ImGui.NextColumn(); - if (ImGui.CollapsingHeader("Category C")) { - ImGui.Text("Blah blah blah"); + ImGui__namespace.NextColumn(); + if (ImGui__namespace.CollapsingHeader("Category C")) { + ImGui__namespace.Text("Blah blah blah"); } - ImGui.NextColumn(); - ImGui.Columns(1); - ImGui.Separator(); - ImGui.TreePop(); + ImGui__namespace.NextColumn(); + ImGui__namespace.Columns(1); + ImGui__namespace.Separator(); + ImGui__namespace.TreePop(); } // Word wrapping - if (ImGui.TreeNode("Word-wrapping")) { - ImGui.Columns(2, "word-wrapping"); - ImGui.Separator(); - ImGui.TextWrapped("The quick brown fox jumps over the lazy dog."); - ImGui.TextWrapped("Hello Left"); - ImGui.NextColumn(); - ImGui.TextWrapped("The quick brown fox jumps over the lazy dog."); - ImGui.TextWrapped("Hello Right"); - ImGui.Columns(1); - ImGui.Separator(); - ImGui.TreePop(); - } - if (ImGui.TreeNode("Horizontal Scrolling")) { - ImGui.SetNextWindowContentSize(new ImGui.Vec2(1500.0, 0.0)); - const child_size = new ImGui.Vec2(0, ImGui.GetFontSize() * 20.0); - ImGui.BeginChild("##ScrollingRegion", child_size, false, ImGui.WindowFlags.HorizontalScrollbar); - ImGui.Columns(10); + if (ImGui__namespace.TreeNode("Word-wrapping")) { + ImGui__namespace.Columns(2, "word-wrapping"); + ImGui__namespace.Separator(); + ImGui__namespace.TextWrapped("The quick brown fox jumps over the lazy dog."); + ImGui__namespace.TextWrapped("Hello Left"); + ImGui__namespace.NextColumn(); + ImGui__namespace.TextWrapped("The quick brown fox jumps over the lazy dog."); + ImGui__namespace.TextWrapped("Hello Right"); + ImGui__namespace.Columns(1); + ImGui__namespace.Separator(); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Horizontal Scrolling")) { + ImGui__namespace.SetNextWindowContentSize(new ImGui__namespace.Vec2(1500.0, 0.0)); + const child_size = new ImGui__namespace.Vec2(0, ImGui__namespace.GetFontSize() * 20.0); + ImGui__namespace.BeginChild("##ScrollingRegion", child_size, false, ImGui__namespace.WindowFlags.HorizontalScrollbar); + ImGui__namespace.Columns(10); // Also demonstrate using clipper for large vertical lists let ITEMS_COUNT = 2000; - const clipper = new ImGui.ListClipper(); + const clipper = new ImGui__namespace.ListClipper(); clipper.Begin(ITEMS_COUNT); while (clipper.Step()) { for (let i = clipper.DisplayStart; i < clipper.DisplayEnd; i++) for (let j = 0; j < 10; j++) { - ImGui.Text(`Line ${i} Column ${j}...`); - ImGui.NextColumn(); + ImGui__namespace.Text(`Line ${i} Column ${j}...`); + ImGui__namespace.NextColumn(); } } - ImGui.Columns(1); - ImGui.EndChild(); - ImGui.TreePop(); + ImGui__namespace.Columns(1); + ImGui__namespace.EndChild(); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Tree")) { - ImGui.Columns(2, "tree", true); + if (ImGui__namespace.TreeNode("Tree")) { + ImGui__namespace.Columns(2, "tree", true); for (let x = 0; x < 3; x++) { - const open1 = ImGui.TreeNode(/*(void*)(intptr_t)*/ x, `Node${x}`); - ImGui.NextColumn(); - ImGui.Text("Node contents"); - ImGui.NextColumn(); + const open1 = ImGui__namespace.TreeNode(/*(void*)(intptr_t)*/ x, `Node${x}`); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text("Node contents"); + ImGui__namespace.NextColumn(); if (open1) { for (let y = 0; y < 3; y++) { - const open2 = ImGui.TreeNode(/*(void*)(intptr_t)*/ y, `Node${x}.${y}`); - ImGui.NextColumn(); - ImGui.Text("Node contents"); + const open2 = ImGui__namespace.TreeNode(/*(void*)(intptr_t)*/ y, `Node${x}.${y}`); + ImGui__namespace.NextColumn(); + ImGui__namespace.Text("Node contents"); if (open2) { - ImGui.Text("Even more contents"); - if (ImGui.TreeNode("Tree in column")) { - ImGui.Text("The quick brown fox jumps over the lazy dog"); - ImGui.TreePop(); + ImGui__namespace.Text("Even more contents"); + if (ImGui__namespace.TreeNode("Tree in column")) { + ImGui__namespace.Text("The quick brown fox jumps over the lazy dog"); + ImGui__namespace.TreePop(); } } - ImGui.NextColumn(); + ImGui__namespace.NextColumn(); if (open2) - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } } - ImGui.Columns(1); - ImGui.TreePop(); + ImGui__namespace.Columns(1); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } function ShowDemoWindowMisc() { - if (ImGui.CollapsingHeader("Filtering")) { + if (ImGui__namespace.CollapsingHeader("Filtering")) { // Helper class to easy setup a text filter. // You may want to implement a more feature-full filtering scheme in your own application. - const filter = STATIC(UNIQUE("filter#51f8d318"), new ImGui.TextFilter()); - ImGui.Text("Filter usage:\n" + + const filter = STATIC(UNIQUE("filter#51f8d318"), new ImGui__namespace.TextFilter()); + ImGui__namespace.Text("Filter usage:\n" + " \"\" display all lines\n" + " \"xxx\" display lines containing \"xxx\"\n" + " \"xxx,yyy\" display lines containing \"xxx\" or \"yyy\"\n" + " \"-xxx\" hide lines containing \"xxx\""); filter.value.Draw(); const lines = ["aaa1.c", "bbb1.c", "ccc1.c", "aaa2.cpp", "bbb2.cpp", "ccc2.cpp", "abc.h", "hello, world"]; - for (let i = 0; i < ImGui.ARRAYSIZE(lines); i++) + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(lines); i++) if (filter.value.PassFilter(lines[i])) - ImGui.BulletText(`${lines[i]}`); + ImGui__namespace.BulletText(`${lines[i]}`); } - if (ImGui.CollapsingHeader("Inputs, Navigation & Focus")) { - const io = ImGui.GetIO(); + if (ImGui__namespace.CollapsingHeader("Inputs, Navigation & Focus")) { + const io = ImGui__namespace.GetIO(); // Display ImGui.IO output flags - ImGui.Text(`WantCaptureMouse: ${io.WantCaptureMouse}`); - ImGui.Text(`WantCaptureKeyboard: ${io.WantCaptureKeyboard}`); - ImGui.Text(`WantTextInput: ${io.WantTextInput}`); - ImGui.Text(`WantSetMousePos: ${io.WantSetMousePos}`); - ImGui.Text(`NavActive: ${io.NavActive}, NavVisible: ${io.NavVisible}`); + ImGui__namespace.Text(`WantCaptureMouse: ${io.WantCaptureMouse}`); + ImGui__namespace.Text(`WantCaptureKeyboard: ${io.WantCaptureKeyboard}`); + ImGui__namespace.Text(`WantTextInput: ${io.WantTextInput}`); + ImGui__namespace.Text(`WantSetMousePos: ${io.WantSetMousePos}`); + ImGui__namespace.Text(`NavActive: ${io.NavActive}, NavVisible: ${io.NavVisible}`); // Display Keyboard/Mouse state - if (ImGui.TreeNode("Keyboard, Mouse & Navigation State")) { - if (ImGui.IsMousePosValid()) - ImGui.Text(`Mouse pos: (${io.MousePos.x}, ${io.MousePos.y})`); + if (ImGui__namespace.TreeNode("Keyboard, Mouse & Navigation State")) { + if (ImGui__namespace.IsMousePosValid()) + ImGui__namespace.Text(`Mouse pos: (${io.MousePos.x}, ${io.MousePos.y})`); else - ImGui.Text("Mouse pos: "); - ImGui.Text(`Mouse delta: (${io.MouseDelta.x}, ${io.MouseDelta.y})`); - ImGui.Text("Mouse down:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.MouseDown); i++) + ImGui__namespace.Text("Mouse pos: "); + ImGui__namespace.Text(`Mouse delta: (${io.MouseDelta.x}, ${io.MouseDelta.y})`); + ImGui__namespace.Text("Mouse down:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.MouseDown); i++) if (io.MouseDownDuration[i] >= 0.0) { - ImGui.SameLine(); - ImGui.Text(`b${i} (${io.MouseDownDuration[i].toFixed(2)} secs)`); + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`b${i} (${io.MouseDownDuration[i].toFixed(2)} secs)`); } - ImGui.Text("Mouse clicked:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.MouseDown); i++) - if (ImGui.IsMouseClicked(i)) { - ImGui.SameLine(); - ImGui.Text(`b${i}`); + ImGui__namespace.Text("Mouse clicked:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.MouseDown); i++) + if (ImGui__namespace.IsMouseClicked(i)) { + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`b${i}`); } - ImGui.Text("Mouse dblclick:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.MouseDown); i++) - if (ImGui.IsMouseDoubleClicked(i)) { - ImGui.SameLine(); - ImGui.Text(`b${i}`); + ImGui__namespace.Text("Mouse dblclick:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.MouseDown); i++) + if (ImGui__namespace.IsMouseDoubleClicked(i)) { + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`b${i}`); } - ImGui.Text("Mouse released:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.MouseDown); i++) - if (ImGui.IsMouseReleased(i)) { - ImGui.SameLine(); - ImGui.Text(`b${i}`); + ImGui__namespace.Text("Mouse released:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.MouseDown); i++) + if (ImGui__namespace.IsMouseReleased(i)) { + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`b${i}`); } - ImGui.Text(`Mouse wheel: ${io.MouseWheel.toFixed(1)}`); - ImGui.Text("Keys down:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.KeysDown); i++) + ImGui__namespace.Text(`Mouse wheel: ${io.MouseWheel.toFixed(1)}`); + ImGui__namespace.Text("Keys down:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.KeysDown); i++) if (io.KeysDownDuration[i] >= 0.0) { - ImGui.SameLine(); - ImGui.Text(`${i} (0x${i.toString(16).toUpperCase()}) (${io.KeysDownDuration[i].toFixed(2)} secs)`); + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`${i} (0x${i.toString(16).toUpperCase()}) (${io.KeysDownDuration[i].toFixed(2)} secs)`); } - ImGui.Text("Keys pressed:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.KeysDown); i++) - if (ImGui.IsKeyPressed(i)) { - ImGui.SameLine(); - ImGui.Text(`${i} (0x${i.toString(16).toUpperCase()})`); + ImGui__namespace.Text("Keys pressed:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.KeysDown); i++) + if (ImGui__namespace.IsKeyPressed(i)) { + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`${i} (0x${i.toString(16).toUpperCase()})`); } - ImGui.Text("Keys release:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.KeysDown); i++) - if (ImGui.IsKeyReleased(i)) { - ImGui.SameLine(); - ImGui.Text(`${i} (0x${i.toString(16).toUpperCase()})`); + ImGui__namespace.Text("Keys release:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.KeysDown); i++) + if (ImGui__namespace.IsKeyReleased(i)) { + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`${i} (0x${i.toString(16).toUpperCase()})`); } - ImGui.Text(`Keys mods: ${io.KeyCtrl ? "CTRL " : ""}${io.KeyShift ? "SHIFT " : ""}${io.KeyAlt ? "ALT " : ""}${io.KeySuper ? "SUPER " : ""}`); + ImGui__namespace.Text(`Keys mods: ${io.KeyCtrl ? "CTRL " : ""}${io.KeyShift ? "SHIFT " : ""}${io.KeyAlt ? "ALT " : ""}${io.KeySuper ? "SUPER " : ""}`); // TODO(imgui-js): ImGui.IO.InputQueueCharacters // ImGui.Text("Chars queue:"); for (let i = 0; i < io.InputQueueCharacters.Size; i++) { const c = io.InputQueueCharacters[i]; ImGui.SameLine(); ImGui.Text("\'%c\' (0x%04X)", (c > ' ' && c <= 255) ? (char)c : '?', c); } // FIXME: We should convert 'c' to UTF-8 here but the functions are not public. - ImGui.Text("NavInputs down:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.NavInputs); i++) + ImGui__namespace.Text("NavInputs down:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.NavInputs); i++) if (io.NavInputs[i] > 0.0) { - ImGui.SameLine(); - ImGui.Text(`[${i}] ${io.NavInputs[i].toFixed(2)}`); + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`[${i}] ${io.NavInputs[i].toFixed(2)}`); } - ImGui.Text("NavInputs pressed:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.NavInputs); i++) + ImGui__namespace.Text("NavInputs pressed:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.NavInputs); i++) if (io.NavInputsDownDuration[i] === 0.0) { - ImGui.SameLine(); - ImGui.Text(`[${i}]`); + ImGui__namespace.SameLine(); + ImGui__namespace.Text(`[${i}]`); } - ImGui.Text("NavInputs duration:"); - for (let i = 0; i < ImGui.ARRAYSIZE(io.NavInputs); i++) + ImGui__namespace.Text("NavInputs duration:"); + for (let i = 0; i < ImGui__namespace.ARRAYSIZE(io.NavInputs); i++) if (io.NavInputsDownDuration[i] >= 0.0) { - ImGui.SameLine(); - ImGui.Text("[${i}] ${io.NavInputsDownDuration[i].toFixed(2)}"); + ImGui__namespace.SameLine(); + ImGui__namespace.Text("[${i}] ${io.NavInputsDownDuration[i].toFixed(2)}"); } - ImGui.Button("Hovering me sets the\nkeyboard capture flag"); - if (ImGui.IsItemHovered()) - ImGui.CaptureKeyboardFromApp(true); - ImGui.SameLine(); - ImGui.Button("Holding me clears the\nthe keyboard capture flag"); - if (ImGui.IsItemActive()) - ImGui.CaptureKeyboardFromApp(false); - ImGui.TreePop(); - } - if (ImGui.TreeNode("Tabbing")) { - ImGui.Text("Use TAB/SHIFT+TAB to cycle through keyboard editable fields."); - const buf = STATIC(UNIQUE("buf#9770eaac"), new ImGui.StringBuffer(32, "hello")); - ImGui.InputText("1", buf.value, ImGui.ARRAYSIZE(buf.value)); - ImGui.InputText("2", buf.value, ImGui.ARRAYSIZE(buf.value)); - ImGui.InputText("3", buf.value, ImGui.ARRAYSIZE(buf.value)); - ImGui.PushAllowKeyboardFocus(false); - ImGui.InputText("4 (tab skip)", buf.value, ImGui.ARRAYSIZE(buf.value)); + ImGui__namespace.Button("Hovering me sets the\nkeyboard capture flag"); + if (ImGui__namespace.IsItemHovered()) + ImGui__namespace.CaptureKeyboardFromApp(true); + ImGui__namespace.SameLine(); + ImGui__namespace.Button("Holding me clears the\nthe keyboard capture flag"); + if (ImGui__namespace.IsItemActive()) + ImGui__namespace.CaptureKeyboardFromApp(false); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Tabbing")) { + ImGui__namespace.Text("Use TAB/SHIFT+TAB to cycle through keyboard editable fields."); + const buf = STATIC(UNIQUE("buf#9770eaac"), new ImGui__namespace.StringBuffer(32, "hello")); + ImGui__namespace.InputText("1", buf.value, ImGui__namespace.ARRAYSIZE(buf.value)); + ImGui__namespace.InputText("2", buf.value, ImGui__namespace.ARRAYSIZE(buf.value)); + ImGui__namespace.InputText("3", buf.value, ImGui__namespace.ARRAYSIZE(buf.value)); + ImGui__namespace.PushAllowKeyboardFocus(false); + ImGui__namespace.InputText("4 (tab skip)", buf.value, ImGui__namespace.ARRAYSIZE(buf.value)); //ImGui.SameLine(); HelpMarker("Use ImGui.PushAllowKeyboardFocus(boolean) to disable tabbing through certain widgets."); - ImGui.PopAllowKeyboardFocus(); - ImGui.InputText("5", buf.value, ImGui.ARRAYSIZE(buf.value)); - ImGui.TreePop(); - } - if (ImGui.TreeNode("Focus from code")) { - const focus_1 = ImGui.Button("Focus on 1"); - ImGui.SameLine(); - const focus_2 = ImGui.Button("Focus on 2"); - ImGui.SameLine(); - const focus_3 = ImGui.Button("Focus on 3"); + ImGui__namespace.PopAllowKeyboardFocus(); + ImGui__namespace.InputText("5", buf.value, ImGui__namespace.ARRAYSIZE(buf.value)); + ImGui__namespace.TreePop(); + } + if (ImGui__namespace.TreeNode("Focus from code")) { + const focus_1 = ImGui__namespace.Button("Focus on 1"); + ImGui__namespace.SameLine(); + const focus_2 = ImGui__namespace.Button("Focus on 2"); + ImGui__namespace.SameLine(); + const focus_3 = ImGui__namespace.Button("Focus on 3"); let has_focus = 0; - const buf = STATIC(UNIQUE("buf#f50d3898"), new ImGui.StringBuffer(128, "click on a button to set focus")); + const buf = STATIC(UNIQUE("buf#f50d3898"), new ImGui__namespace.StringBuffer(128, "click on a button to set focus")); if (focus_1) - ImGui.SetKeyboardFocusHere(); - ImGui.InputText("1", buf.value, ImGui.ARRAYSIZE(buf.value)); - if (ImGui.IsItemActive()) + ImGui__namespace.SetKeyboardFocusHere(); + ImGui__namespace.InputText("1", buf.value, ImGui__namespace.ARRAYSIZE(buf.value)); + if (ImGui__namespace.IsItemActive()) has_focus = 1; if (focus_2) - ImGui.SetKeyboardFocusHere(); - ImGui.InputText("2", buf.value, ImGui.ARRAYSIZE(buf.value)); - if (ImGui.IsItemActive()) + ImGui__namespace.SetKeyboardFocusHere(); + ImGui__namespace.InputText("2", buf.value, ImGui__namespace.ARRAYSIZE(buf.value)); + if (ImGui__namespace.IsItemActive()) has_focus = 2; - ImGui.PushAllowKeyboardFocus(false); + ImGui__namespace.PushAllowKeyboardFocus(false); if (focus_3) - ImGui.SetKeyboardFocusHere(); - ImGui.InputText("3 (tab skip)", buf.value, ImGui.ARRAYSIZE(buf.value)); - if (ImGui.IsItemActive()) + ImGui__namespace.SetKeyboardFocusHere(); + ImGui__namespace.InputText("3 (tab skip)", buf.value, ImGui__namespace.ARRAYSIZE(buf.value)); + if (ImGui__namespace.IsItemActive()) has_focus = 3; - ImGui.PopAllowKeyboardFocus(); + ImGui__namespace.PopAllowKeyboardFocus(); if (has_focus) - ImGui.Text(`Item with focus: ${has_focus}`); + ImGui__namespace.Text(`Item with focus: ${has_focus}`); else - ImGui.Text("Item with focus: "); + ImGui__namespace.Text("Item with focus: "); // Use >= 0 parameter to SetKeyboardFocusHere() to focus an upcoming item const f3 = STATIC(UNIQUE("f3#80d7c310"), [0.0, 0.0, 0.0]); let focus_ahead = -1; - if (ImGui.Button("Focus on X")) { + if (ImGui__namespace.Button("Focus on X")) { focus_ahead = 0; } - ImGui.SameLine(); - if (ImGui.Button("Focus on Y")) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("Focus on Y")) { focus_ahead = 1; } - ImGui.SameLine(); - if (ImGui.Button("Focus on Z")) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("Focus on Z")) { focus_ahead = 2; } if (focus_ahead !== -1) - ImGui.SetKeyboardFocusHere(focus_ahead); - ImGui.SliderFloat3("Float3", f3.value, 0.0, 1.0); - ImGui.TextWrapped("NB: Cursor & selection are preserved when refocusing last used item in code."); - ImGui.TreePop(); + ImGui__namespace.SetKeyboardFocusHere(focus_ahead); + ImGui__namespace.SliderFloat3("Float3", f3.value, 0.0, 1.0); + ImGui__namespace.TextWrapped("NB: Cursor & selection are preserved when refocusing last used item in code."); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Dragging")) { - ImGui.TextWrapped("You can use ImGui.GetMouseDragDelta(0) to query for the dragged amount on any widget."); + if (ImGui__namespace.TreeNode("Dragging")) { + ImGui__namespace.TextWrapped("You can use ImGui.GetMouseDragDelta(0) to query for the dragged amount on any widget."); for (let button = 0; button < 3; button++) { - ImGui.Text(`IsMouseDragging(${button}):`); - ImGui.Text(` w/ default threshold: ${ImGui.IsMouseDragging(button)},`); - ImGui.Text(` w/ zero threshold: ${ImGui.IsMouseDragging(button, 0.0)},`); - ImGui.Text(` w/ large threshold: ${ImGui.IsMouseDragging(button, 20.0)},`); - } - ImGui.Button("Drag Me"); - if (ImGui.IsItemActive()) - ImGui.GetForegroundDrawList().AddLine(io.MouseClickedPos[0], io.MousePos, ImGui.GetColorU32(ImGui.Col.Button), 4.0); // Draw a line between the button and the mouse cursor + ImGui__namespace.Text(`IsMouseDragging(${button}):`); + ImGui__namespace.Text(` w/ default threshold: ${ImGui__namespace.IsMouseDragging(button)},`); + ImGui__namespace.Text(` w/ zero threshold: ${ImGui__namespace.IsMouseDragging(button, 0.0)},`); + ImGui__namespace.Text(` w/ large threshold: ${ImGui__namespace.IsMouseDragging(button, 20.0)},`); + } + ImGui__namespace.Button("Drag Me"); + if (ImGui__namespace.IsItemActive()) + ImGui__namespace.GetForegroundDrawList().AddLine(io.MouseClickedPos[0], io.MousePos, ImGui__namespace.GetColorU32(ImGui__namespace.Col.Button), 4.0); // Draw a line between the button and the mouse cursor // Drag operations gets "unlocked" when the mouse has moved past a certain threshold // (the default threshold is stored in io.MouseDragThreshold). You can request a lower or higher // threshold using the second parameter of IsMouseDragging() and GetMouseDragDelta(). - const value_raw = ImGui.GetMouseDragDelta(0, 0.0); - const value_with_lock_threshold = ImGui.GetMouseDragDelta(0); + const value_raw = ImGui__namespace.GetMouseDragDelta(0, 0.0); + const value_with_lock_threshold = ImGui__namespace.GetMouseDragDelta(0); const mouse_delta = io.MouseDelta; - ImGui.Text("GetMouseDragDelta(0):"); - ImGui.Text(` w/ default threshold: (${value_with_lock_threshold.x.toFixed(1)}, ${value_with_lock_threshold.y.toFixed(1)})`); - ImGui.Text(` w/ zero threshold: (${value_raw.x.toFixed(1)}, ${value_raw.y.toFixed(1)})`); - ImGui.Text(`io.MouseDelta: (${mouse_delta.x.toFixed(1)}, ${mouse_delta.y.toFixed(1)})`); - ImGui.TreePop(); + ImGui__namespace.Text("GetMouseDragDelta(0):"); + ImGui__namespace.Text(` w/ default threshold: (${value_with_lock_threshold.x.toFixed(1)}, ${value_with_lock_threshold.y.toFixed(1)})`); + ImGui__namespace.Text(` w/ zero threshold: (${value_raw.x.toFixed(1)}, ${value_raw.y.toFixed(1)})`); + ImGui__namespace.Text(`io.MouseDelta: (${mouse_delta.x.toFixed(1)}, ${mouse_delta.y.toFixed(1)})`); + ImGui__namespace.TreePop(); } - if (ImGui.TreeNode("Mouse cursors")) { + if (ImGui__namespace.TreeNode("Mouse cursors")) { const mouse_cursors_names = ["Arrow", "TextInput", "ResizeAll", "ResizeNS", "ResizeEW", "ResizeNESW", "ResizeNWSE", "Hand", "NotAllowed"]; - ImGui.ASSERT(ImGui.ARRAYSIZE(mouse_cursors_names) === ImGui.MouseCursor.COUNT); - const current = ImGui.GetMouseCursor(); - ImGui.Text(`Current mouse cursor = ${current}: ${mouse_cursors_names[current]}`); - ImGui.Text("Hover to see mouse cursors:"); - ImGui.SameLine(); + ImGui__namespace.ASSERT(ImGui__namespace.ARRAYSIZE(mouse_cursors_names) === ImGui__namespace.MouseCursor.COUNT); + const current = ImGui__namespace.GetMouseCursor(); + ImGui__namespace.Text(`Current mouse cursor = ${current}: ${mouse_cursors_names[current]}`); + ImGui__namespace.Text("Hover to see mouse cursors:"); + ImGui__namespace.SameLine(); HelpMarker("Your application can render a different mouse cursor based on what ImGui.GetMouseCursor() returns. " + "If software cursor rendering (io.MouseDrawCursor) is set ImGui will draw the right cursor for you, " + "otherwise your backend needs to handle it."); - for (let i = 0; i < ImGui.MouseCursor.COUNT; i++) { + for (let i = 0; i < ImGui__namespace.MouseCursor.COUNT; i++) { const label = `Mouse cursor ${i}: ${mouse_cursors_names[i]}`; - ImGui.Bullet(); - ImGui.Selectable(label, false); - if (ImGui.IsItemHovered()) - ImGui.SetMouseCursor(i); + ImGui__namespace.Bullet(); + ImGui__namespace.Selectable(label, false); + if (ImGui__namespace.IsItemHovered()) + ImGui__namespace.SetMouseCursor(i); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } } } @@ -4973,30 +5020,30 @@ // Access from Dear ImGui Demo -> Tools -> About //----------------------------------------------------------------------------- function ShowAboutWindow(p_open) { - if (!ImGui.Begin("About Dear ImGui", p_open, ImGui.WindowFlags.AlwaysAutoResize)) { - ImGui.End(); + if (!ImGui__namespace.Begin("About Dear ImGui", p_open, ImGui__namespace.WindowFlags.AlwaysAutoResize)) { + ImGui__namespace.End(); return; } - ImGui.Text(`Dear ImGui ${ImGui.GetVersion()}`); - ImGui.Separator(); - ImGui.Text("By Omar Cornut and all Dear ImGui contributors."); - ImGui.Text("Dear ImGui is licensed under the MIT License, see LICENSE for more information."); + ImGui__namespace.Text(`Dear ImGui ${ImGui__namespace.GetVersion()}`); + ImGui__namespace.Separator(); + ImGui__namespace.Text("By Omar Cornut and all Dear ImGui contributors."); + ImGui__namespace.Text("Dear ImGui is licensed under the MIT License, see LICENSE for more information."); const show_config_info = STATIC(UNIQUE("show_config_info#714b2250"), false); - ImGui.Checkbox("Config/Build Information", show_config_info.access); + ImGui__namespace.Checkbox("Config/Build Information", show_config_info.access); if (show_config_info.value) { - const io = ImGui.GetIO(); - const style = ImGui.GetStyle(); - const copy_to_clipboard = ImGui.Button("Copy to clipboard"); - const child_size = new ImGui.Vec2(0, ImGui.GetTextLineHeightWithSpacing() * 18); - ImGui.BeginChildFrame(ImGui.GetID("cfg_infos"), child_size, ImGui.WindowFlags.NoMove); + const io = ImGui__namespace.GetIO(); + const style = ImGui__namespace.GetStyle(); + const copy_to_clipboard = ImGui__namespace.Button("Copy to clipboard"); + const child_size = new ImGui__namespace.Vec2(0, ImGui__namespace.GetTextLineHeightWithSpacing() * 18); + ImGui__namespace.BeginChildFrame(ImGui__namespace.GetID("cfg_infos"), child_size, ImGui__namespace.WindowFlags.NoMove); if (copy_to_clipboard) { - ImGui.LogToClipboard(); - ImGui.LogText("```\n"); // Back quotes will make text appears without formatting when pasting on GitHub + ImGui__namespace.LogToClipboard(); + ImGui__namespace.LogText("```\n"); // Back quotes will make text appears without formatting when pasting on GitHub } - ImGui.Text(`Dear ImGui ${ImGui.VERSION} (${ImGui.VERSION_NUM})`); - ImGui.Separator(); + ImGui__namespace.Text(`Dear ImGui ${ImGui__namespace.VERSION} (${ImGui__namespace.VERSION_NUM})`); + ImGui__namespace.Separator(); // ImGui.Text("sizeof(size_t): %d, sizeof(ImDrawIdx): %d, sizeof(ImDrawVert): %d", (int)sizeof(size_t), (int)sizeof(ImDrawIdx), (int)sizeof(ImDrawVert)); - ImGui.Text(`ImGui.DrawIdxSize: ${ImGui.DrawIdxSize}, ImGui.DrawVertSize: ${ImGui.DrawVertSize}`); + ImGui__namespace.Text(`ImGui.DrawIdxSize: ${ImGui__namespace.DrawIdxSize}, ImGui.DrawVertSize: ${ImGui__namespace.DrawVertSize}`); // ImGui.Text("define: __cplusplus=%d", (int)__cplusplus); // #ifdef IMGUI_DISABLE_OBSOLETE_FUNCTIONS // ImGui.Text("define: IMGUI_DISABLE_OBSOLETE_FUNCTIONS"); @@ -5058,62 +5105,62 @@ // #ifdef __clang_version__ // ImGui.Text("define: __clang_version__=%s", __clang_version__); // #endif - ImGui.Separator(); - ImGui.Text(`io.BackendPlatformName: ${io.BackendPlatformName ? io.BackendPlatformName : "null"}`); - ImGui.Text(`io.BackendRendererName: ${io.BackendRendererName ? io.BackendRendererName : "null"}`); - ImGui.Text(`io.ConfigFlags: 0x${io.ConfigFlags.toString(16).toUpperCase().padStart(8, "0")}`); - if (io.ConfigFlags & ImGui.ConfigFlags.NavEnableKeyboard) - ImGui.Text(" NavEnableKeyboard"); - if (io.ConfigFlags & ImGui.ConfigFlags.NavEnableGamepad) - ImGui.Text(" NavEnableGamepad"); - if (io.ConfigFlags & ImGui.ConfigFlags.NavEnableSetMousePos) - ImGui.Text(" NavEnableSetMousePos"); - if (io.ConfigFlags & ImGui.ConfigFlags.NavNoCaptureKeyboard) - ImGui.Text(" NavNoCaptureKeyboard"); - if (io.ConfigFlags & ImGui.ConfigFlags.NoMouse) - ImGui.Text(" NoMouse"); - if (io.ConfigFlags & ImGui.ConfigFlags.NoMouseCursorChange) - ImGui.Text(" NoMouseCursorChange"); + ImGui__namespace.Separator(); + ImGui__namespace.Text(`io.BackendPlatformName: ${io.BackendPlatformName ? io.BackendPlatformName : "null"}`); + ImGui__namespace.Text(`io.BackendRendererName: ${io.BackendRendererName ? io.BackendRendererName : "null"}`); + ImGui__namespace.Text(`io.ConfigFlags: 0x${io.ConfigFlags.toString(16).toUpperCase().padStart(8, "0")}`); + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.NavEnableKeyboard) + ImGui__namespace.Text(" NavEnableKeyboard"); + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.NavEnableGamepad) + ImGui__namespace.Text(" NavEnableGamepad"); + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.NavEnableSetMousePos) + ImGui__namespace.Text(" NavEnableSetMousePos"); + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.NavNoCaptureKeyboard) + ImGui__namespace.Text(" NavNoCaptureKeyboard"); + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.NoMouse) + ImGui__namespace.Text(" NoMouse"); + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.NoMouseCursorChange) + ImGui__namespace.Text(" NoMouseCursorChange"); if (io.MouseDrawCursor) - ImGui.Text("io.MouseDrawCursor"); + ImGui__namespace.Text("io.MouseDrawCursor"); if (io.ConfigMacOSXBehaviors) - ImGui.Text("io.ConfigMacOSXBehaviors"); + ImGui__namespace.Text("io.ConfigMacOSXBehaviors"); if (io.ConfigInputTextCursorBlink) - ImGui.Text("io.ConfigInputTextCursorBlink"); + ImGui__namespace.Text("io.ConfigInputTextCursorBlink"); if (io.ConfigWindowsResizeFromEdges) - ImGui.Text("io.ConfigWindowsResizeFromEdges"); + ImGui__namespace.Text("io.ConfigWindowsResizeFromEdges"); if (io.ConfigWindowsMoveFromTitleBarOnly) - ImGui.Text("io.ConfigWindowsMoveFromTitleBarOnly"); + ImGui__namespace.Text("io.ConfigWindowsMoveFromTitleBarOnly"); if (io.ConfigMemoryCompactTimer >= 0.0) - ImGui.Text(`io.ConfigMemoryCompactTimer = ${io.ConfigMemoryCompactTimer.toFixed(1)}`); - ImGui.Text(`io.BackendFlags: 0x${io.BackendFlags.toString(16).toUpperCase().padStart(8, "0")}`); - if (io.BackendFlags & ImGui.BackendFlags.HasGamepad) - ImGui.Text(" HasGamepad"); - if (io.BackendFlags & ImGui.BackendFlags.HasMouseCursors) - ImGui.Text(" HasMouseCursors"); - if (io.BackendFlags & ImGui.BackendFlags.HasSetMousePos) - ImGui.Text(" HasSetMousePos"); - if (io.BackendFlags & ImGui.BackendFlags.RendererHasVtxOffset) - ImGui.Text(" RendererHasVtxOffset"); - ImGui.Separator(); - ImGui.Text(`io.Fonts: ${io.Fonts.Fonts.Size} fonts, Flags: 0x${io.Fonts.Flags.toString(16).toUpperCase().padStart(8, "0")}, TexSize: ${io.Fonts.TexWidth},${io.Fonts.TexHeight}`); - ImGui.Text(`io.DisplaySize: ${io.DisplaySize.x.toFixed(2)},${io.DisplaySize.y.toFixed(2)}`); - ImGui.Text(`io.DisplayFramebufferScale: ${io.DisplayFramebufferScale.x.toFixed(2)},${io.DisplayFramebufferScale.y.toFixed(2)}`); - ImGui.Separator(); - ImGui.Text(`style.WindowPadding: ${style.WindowPadding.x.toFixed(2)},${style.WindowPadding.y.toFixed(2)}`); - ImGui.Text(`style.WindowBorderSize: ${style.WindowBorderSize.toFixed(2)}`); - ImGui.Text(`style.FramePadding: ${style.FramePadding.x.toFixed(2)},${style.FramePadding.y.toFixed(2)}`); - ImGui.Text(`style.FrameRounding: ${style.FrameRounding.toFixed(2)}`); - ImGui.Text(`style.FrameBorderSize: ${style.FrameBorderSize.toFixed(2)}`); - ImGui.Text(`style.ItemSpacing: ${style.ItemSpacing.x.toFixed(2)},${style.ItemSpacing.y.toFixed(2)}`); - ImGui.Text(`style.ItemInnerSpacing: ${style.ItemInnerSpacing.x.toFixed(2)},${style.ItemInnerSpacing.y.toFixed(2)}`); + ImGui__namespace.Text(`io.ConfigMemoryCompactTimer = ${io.ConfigMemoryCompactTimer.toFixed(1)}`); + ImGui__namespace.Text(`io.BackendFlags: 0x${io.BackendFlags.toString(16).toUpperCase().padStart(8, "0")}`); + if (io.BackendFlags & ImGui__namespace.BackendFlags.HasGamepad) + ImGui__namespace.Text(" HasGamepad"); + if (io.BackendFlags & ImGui__namespace.BackendFlags.HasMouseCursors) + ImGui__namespace.Text(" HasMouseCursors"); + if (io.BackendFlags & ImGui__namespace.BackendFlags.HasSetMousePos) + ImGui__namespace.Text(" HasSetMousePos"); + if (io.BackendFlags & ImGui__namespace.BackendFlags.RendererHasVtxOffset) + ImGui__namespace.Text(" RendererHasVtxOffset"); + ImGui__namespace.Separator(); + ImGui__namespace.Text(`io.Fonts: ${io.Fonts.Fonts.Size} fonts, Flags: 0x${io.Fonts.Flags.toString(16).toUpperCase().padStart(8, "0")}, TexSize: ${io.Fonts.TexWidth},${io.Fonts.TexHeight}`); + ImGui__namespace.Text(`io.DisplaySize: ${io.DisplaySize.x.toFixed(2)},${io.DisplaySize.y.toFixed(2)}`); + ImGui__namespace.Text(`io.DisplayFramebufferScale: ${io.DisplayFramebufferScale.x.toFixed(2)},${io.DisplayFramebufferScale.y.toFixed(2)}`); + ImGui__namespace.Separator(); + ImGui__namespace.Text(`style.WindowPadding: ${style.WindowPadding.x.toFixed(2)},${style.WindowPadding.y.toFixed(2)}`); + ImGui__namespace.Text(`style.WindowBorderSize: ${style.WindowBorderSize.toFixed(2)}`); + ImGui__namespace.Text(`style.FramePadding: ${style.FramePadding.x.toFixed(2)},${style.FramePadding.y.toFixed(2)}`); + ImGui__namespace.Text(`style.FrameRounding: ${style.FrameRounding.toFixed(2)}`); + ImGui__namespace.Text(`style.FrameBorderSize: ${style.FrameBorderSize.toFixed(2)}`); + ImGui__namespace.Text(`style.ItemSpacing: ${style.ItemSpacing.x.toFixed(2)},${style.ItemSpacing.y.toFixed(2)}`); + ImGui__namespace.Text(`style.ItemInnerSpacing: ${style.ItemInnerSpacing.x.toFixed(2)},${style.ItemInnerSpacing.y.toFixed(2)}`); if (copy_to_clipboard) { - ImGui.LogText("\n```\n"); - ImGui.LogFinish(); + ImGui__namespace.LogText("\n```\n"); + ImGui__namespace.LogFinish(); } - ImGui.EndChildFrame(); + ImGui__namespace.EndChildFrame(); } - ImGui.End(); + ImGui__namespace.End(); } //----------------------------------------------------------------------------- // [SECTION] Style Editor / ShowStyleEditor() @@ -5127,16 +5174,16 @@ // Useful for quick combo boxes where the choices are known locally. function ShowStyleSelector(label) { const style_idx = STATIC(UNIQUE("style_idx#8531ae65"), -1); - if (ImGui.Combo(label, style_idx.access, "Dark\0Light\0Classic\0")) { + if (ImGui__namespace.Combo(label, style_idx.access, "Dark\0Light\0Classic\0")) { switch (style_idx.value) { case 0: - ImGui.StyleColorsDark(); + ImGui__namespace.StyleColorsDark(); break; case 1: - ImGui.StyleColorsLight(); + ImGui__namespace.StyleColorsLight(); break; case 2: - ImGui.StyleColorsClassic(); + ImGui__namespace.StyleColorsClassic(); break; } return true; @@ -5146,19 +5193,19 @@ // Demo helper function to select among loaded fonts. // Here we use the regular BeginCombo()/EndCombo() api which is more the more flexible one. function ShowFontSelector(label) { - const io = ImGui.GetIO(); - const font_current = ImGui.GetFont(); - if (ImGui.BeginCombo(label, font_current.GetDebugName())) { + const io = ImGui__namespace.GetIO(); + const font_current = ImGui__namespace.GetFont(); + if (ImGui__namespace.BeginCombo(label, font_current.GetDebugName())) { for (let n = 0; n < io.Fonts.Fonts.Size; n++) { const font = io.Fonts.Fonts[n]; - ImGui.PushID(/*(void*)*/ font.native.$$.ptr); - if (ImGui.Selectable(font.GetDebugName(), font === font_current)) + ImGui__namespace.PushID(/*(void*)*/ font.native.$$.ptr); + if (ImGui__namespace.Selectable(font.GetDebugName(), font === font_current)) io.FontDefault = font; - ImGui.PopID(); + ImGui__namespace.PopID(); } - ImGui.EndCombo(); + ImGui__namespace.EndCombo(); } - ImGui.SameLine(); + ImGui__namespace.SameLine(); HelpMarker("- Load additional fonts with io.Fonts.AddFontFromFileTTF().\n" + "- The font atlas is built when calling io.Fonts.GetTexDataAsXXXX() or io.Fonts.Build().\n" + "- Read FAQ and docs/FONTS.md for more details.\n" + @@ -5166,38 +5213,38 @@ } // [Internal] Display details for a single font, called by ShowStyleEditor(). function NodeFont(font) { - const io = ImGui.GetIO(); - const style = ImGui.GetStyle(); - const font_details_opened = ImGui.TreeNode(font.native.$$.ptr, `Font: \"${font.ConfigData ? font.ConfigData[0].Name : ""}\"\n${font.FontSize.toFixed(2)} px, ${font.Glyphs.Size} glyphs, ${font.ConfigDataCount} file(s)`); - ImGui.SameLine(); - if (ImGui.SmallButton("Set as default")) { + const io = ImGui__namespace.GetIO(); + const style = ImGui__namespace.GetStyle(); + const font_details_opened = ImGui__namespace.TreeNode(font.native.$$.ptr, `Font: \"${font.ConfigData ? font.ConfigData[0].Name : ""}\"\n${font.FontSize.toFixed(2)} px, ${font.Glyphs.Size} glyphs, ${font.ConfigDataCount} file(s)`); + ImGui__namespace.SameLine(); + if (ImGui__namespace.SmallButton("Set as default")) { io.FontDefault = font; } if (!font_details_opened) return; - ImGui.PushFont(font); - ImGui.Text("The quick brown fox jumps over the lazy dog"); - ImGui.PopFont(); - ImGui.DragFloat("Font scale", (_ = font.Scale) => font.Scale = _, 0.005, 0.3, 2.0, "%.1f"); // Scale only this font - ImGui.SameLine(); + ImGui__namespace.PushFont(font); + ImGui__namespace.Text("The quick brown fox jumps over the lazy dog"); + ImGui__namespace.PopFont(); + ImGui__namespace.DragFloat("Font scale", (_ = font.Scale) => font.Scale = _, 0.005, 0.3, 2.0, "%.1f"); // Scale only this font + ImGui__namespace.SameLine(); HelpMarker("Note than the default embedded font is NOT meant to be scaled.\n\n" + "Font are currently rendered into bitmaps at a given size at the time of building the atlas. " + "You may oversample them to get some flexibility with scaling. " + "You can also render at multiple sizes and select which one to use at runtime.\n\n" + "(Glimmer of hope: the atlas system will be rewritten in the future to make scaling more flexible.)"); - ImGui.Text(`Ascent: ${font.Ascent}, Descent: ${font.Descent}, Height: ${font.Ascent - font.Descent}`); - ImGui.Text(`Fallback character: '${String.fromCharCode(font.FallbackChar)}' (U+${font.FallbackChar.toString().padStart(4, "0")})`); - ImGui.Text(`Ellipsis character: '${String.fromCharCode(font.EllipsisChar)}' (U+${font.EllipsisChar.toString().padStart(4, "0")})`); + ImGui__namespace.Text(`Ascent: ${font.Ascent}, Descent: ${font.Descent}, Height: ${font.Ascent - font.Descent}`); + ImGui__namespace.Text(`Fallback character: '${String.fromCharCode(font.FallbackChar)}' (U+${font.FallbackChar.toString().padStart(4, "0")})`); + ImGui__namespace.Text(`Ellipsis character: '${String.fromCharCode(font.EllipsisChar)}' (U+${font.EllipsisChar.toString().padStart(4, "0")})`); const surface_sqrt = Math.floor(/*(int)*/ Math.sqrt(font.MetricsTotalSurface)); - ImGui.Text(`Texture Area: about ${font.MetricsTotalSurface} px ~${surface_sqrt}x${surface_sqrt} px`); + ImGui__namespace.Text(`Texture Area: about ${font.MetricsTotalSurface} px ~${surface_sqrt}x${surface_sqrt} px`); for (let config_i = 0, cfg; config_i < font.ConfigDataCount; config_i++) if (font.ConfigData) if (cfg = font.ConfigData[config_i]) - ImGui.BulletText(`Input ${config_i}: '${cfg.Name}', Oversample: (${cfg.OversampleH},${cfg.OversampleV}), PixelSnapH: ${cfg.PixelSnapH}, Offset: (${cfg.GlyphOffset.x.toFixed(1)},${cfg.GlyphOffset.x.toFixed(1)})`); - if (ImGui.TreeNode("Glyphs", `Glyphs (${font.Glyphs.Size})`)) { + ImGui__namespace.BulletText(`Input ${config_i}: '${cfg.Name}', Oversample: (${cfg.OversampleH},${cfg.OversampleV}), PixelSnapH: ${cfg.PixelSnapH}, Offset: (${cfg.GlyphOffset.x.toFixed(1)},${cfg.GlyphOffset.x.toFixed(1)})`); + if (ImGui__namespace.TreeNode("Glyphs", `Glyphs (${font.Glyphs.Size})`)) { // Display all glyphs of the fonts in separate pages of 256 characters - const glyph_col = ImGui.GetColorU32(ImGui.Col.Text); - for (let base = 0; base <= ImGui.UNICODE_CODEPOINT_MAX; base += 256) { + const glyph_col = ImGui__namespace.GetColorU32(ImGui__namespace.Col.Text); + for (let base = 0; base <= ImGui__namespace.UNICODE_CODEPOINT_MAX; base += 256) { // Skip ahead if a large bunch of glyphs are not present in the font (test in chunks of 4k) // This is only a small optimization to reduce the number of iterations when IM_UNICODE_MAX_CODEPOINT // is large // (if ImWchar==ImWchar32 we will do at least about 272 queries here) @@ -5211,44 +5258,44 @@ count++; if (count <= 0) continue; - if (!ImGui.TreeNode(/*(void*)(intptr_t)*/ base, `U+${base.toString(16).toUpperCase().padStart(4, "0")}..U+${(base + 255).toString(16).toUpperCase().padStart(4, "0")} (${count} ${count > 1 ? "glyphs" : "glyph"})`)) + if (!ImGui__namespace.TreeNode(/*(void*)(intptr_t)*/ base, `U+${base.toString(16).toUpperCase().padStart(4, "0")}..U+${(base + 255).toString(16).toUpperCase().padStart(4, "0")} (${count} ${count > 1 ? "glyphs" : "glyph"})`)) continue; const cell_size = font.FontSize * 1; const cell_spacing = style.ItemSpacing.y; - const base_pos = ImGui.GetCursorScreenPos(); - const draw_list = ImGui.GetWindowDrawList(); + const base_pos = ImGui__namespace.GetCursorScreenPos(); + const draw_list = ImGui__namespace.GetWindowDrawList(); for (let n = 0; n < 256; n++) { // We use ImFont.RenderChar as a shortcut because we don't have UTF-8 conversion functions // available here and thus cannot easily generate a zero-terminated UTF-8 encoded string. - const cell_p1 = new ImGui.Vec2(base_pos.x + (n % 16) * (cell_size + cell_spacing), base_pos.y + (0 | (n / 16)) * (cell_size + cell_spacing)); - const cell_p2 = new ImGui.Vec2(cell_p1.x + cell_size, cell_p1.y + cell_size); + const cell_p1 = new ImGui__namespace.Vec2(base_pos.x + (n % 16) * (cell_size + cell_spacing), base_pos.y + (0 | (n / 16)) * (cell_size + cell_spacing)); + const cell_p2 = new ImGui__namespace.Vec2(cell_p1.x + cell_size, cell_p1.y + cell_size); const glyph = font.FindGlyphNoFallback((base + n)); - draw_list.AddRect(cell_p1, cell_p2, glyph ? ImGui.COL32(255, 255, 255, 100) : ImGui.COL32(255, 255, 255, 50)); + draw_list.AddRect(cell_p1, cell_p2, glyph ? ImGui__namespace.COL32(255, 255, 255, 100) : ImGui__namespace.COL32(255, 255, 255, 50)); if (glyph) font.RenderChar(draw_list, cell_size, cell_p1, glyph_col, (base + n)); - if (glyph && ImGui.IsMouseHoveringRect(cell_p1, cell_p2)) { - ImGui.BeginTooltip(); - ImGui.Text(`Codepoint: U+${(base + n).toString(16).toUpperCase().padStart(4, "0")}`); - ImGui.Separator(); - ImGui.Text(`Visible: ${glyph.Visible}`); - ImGui.Text(`AdvanceX: ${glyph.AdvanceX.toFixed(1)}`); - ImGui.Text(`Pos: (${glyph.X0.toFixed(2)},${glyph.Y0.toFixed(2)}).(${glyph.X1.toFixed(2)},${glyph.Y1.toFixed(2)})`); - ImGui.Text(`UV: (${glyph.U0.toFixed(3)},${glyph.V0.toFixed(3)}).(${glyph.U1.toFixed(3)},${glyph.V1.toFixed(3)})`); - ImGui.EndTooltip(); + if (glyph && ImGui__namespace.IsMouseHoveringRect(cell_p1, cell_p2)) { + ImGui__namespace.BeginTooltip(); + ImGui__namespace.Text(`Codepoint: U+${(base + n).toString(16).toUpperCase().padStart(4, "0")}`); + ImGui__namespace.Separator(); + ImGui__namespace.Text(`Visible: ${glyph.Visible}`); + ImGui__namespace.Text(`AdvanceX: ${glyph.AdvanceX.toFixed(1)}`); + ImGui__namespace.Text(`Pos: (${glyph.X0.toFixed(2)},${glyph.Y0.toFixed(2)}).(${glyph.X1.toFixed(2)},${glyph.Y1.toFixed(2)})`); + ImGui__namespace.Text(`UV: (${glyph.U0.toFixed(3)},${glyph.V0.toFixed(3)}).(${glyph.U1.toFixed(3)},${glyph.V1.toFixed(3)})`); + ImGui__namespace.EndTooltip(); } } - ImGui.Dummy(new ImGui.Vec2((cell_size + cell_spacing) * 16, (cell_size + cell_spacing) * 16)); - ImGui.TreePop(); + ImGui__namespace.Dummy(new ImGui__namespace.Vec2((cell_size + cell_spacing) * 16, (cell_size + cell_spacing) * 16)); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } function ShowStyleEditor(ref = null) { // You can pass in a reference ImGui.Style structure to compare to, revert to and save to // (without a reference style pointer, we will use one compared locally as a reference) - const style = ImGui.GetStyle(); - const ref_saved_style = STATIC(UNIQUE("ref_saved_style#66ca25cd"), new ImGui.Style()); + const style = ImGui__namespace.GetStyle(); + const ref_saved_style = STATIC(UNIQUE("ref_saved_style#66ca25cd"), new ImGui__namespace.Style()); // Default to using internal storage as reference const init = STATIC(UNIQUE("init#40d97303"), true); if (init.value && ref === null) @@ -5256,173 +5303,173 @@ init.value = false; if (ref === null) ref = ref_saved_style.value; - ImGui.PushItemWidth(ImGui.GetWindowWidth() * 0.50); + ImGui__namespace.PushItemWidth(ImGui__namespace.GetWindowWidth() * 0.50); if ( /*ImGui.*/ShowStyleSelector("Colors##Selector")) ref_saved_style.value.Copy(style); // ref_saved_style = style; /*ImGui.*/ ShowFontSelector("Fonts##Selector"); // Simplified Settings (expose floating-pointer border sizes as boolean representing 0.0 or 1.0) - if (ImGui.SliderFloat("FrameRounding", (_ = style.FrameRounding) => style.FrameRounding = _, 0.0, 12.0, "%.0f")) + if (ImGui__namespace.SliderFloat("FrameRounding", (_ = style.FrameRounding) => style.FrameRounding = _, 0.0, 12.0, "%.0f")) style.GrabRounding = style.FrameRounding; // Make GrabRounding always the same value as FrameRounding { let border = (style.WindowBorderSize > 0.0); - if (ImGui.Checkbox("WindowBorder", (_ = border) => border = _)) { + if (ImGui__namespace.Checkbox("WindowBorder", (_ = border) => border = _)) { style.WindowBorderSize = border ? 1.0 : 0.0; } } - ImGui.SameLine(); + ImGui__namespace.SameLine(); { let border = (style.FrameBorderSize > 0.0); - if (ImGui.Checkbox("FrameBorder", (_ = border) => border = _)) { + if (ImGui__namespace.Checkbox("FrameBorder", (_ = border) => border = _)) { style.FrameBorderSize = border ? 1.0 : 0.0; } } - ImGui.SameLine(); + ImGui__namespace.SameLine(); { let border = (style.PopupBorderSize > 0.0); - if (ImGui.Checkbox("PopupBorder", (_ = border) => border = _)) { + if (ImGui__namespace.Checkbox("PopupBorder", (_ = border) => border = _)) { style.PopupBorderSize = border ? 1.0 : 0.0; } } // Save/Revert button - if (ImGui.Button("Save Ref")) + if (ImGui__namespace.Button("Save Ref")) ref.Copy(ref_saved_style.value.Copy(style)); // *ref = ref_saved_style = style; - ImGui.SameLine(); - if (ImGui.Button("Revert Ref")) + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("Revert Ref")) style.Copy(ref); // style = *ref; - ImGui.SameLine(); + ImGui__namespace.SameLine(); HelpMarker("Save/Revert in local non-persistent storage. Default Colors definition are not affected. " + "Use \"Export\" below to save them somewhere."); - ImGui.Separator(); - if (ImGui.BeginTabBar("##tabs", ImGui.TabBarFlags.None)) { - if (ImGui.BeginTabItem("Sizes")) { - ImGui.Text("Main"); - ImGui.SliderFloat2("WindowPadding", style.WindowPadding, 0.0, 20.0, "%.0f"); - ImGui.SliderFloat2("FramePadding", style.FramePadding, 0.0, 20.0, "%.0f"); - ImGui.SliderFloat2("CellPadding", style.CellPadding, 0.0, 20.0, "%.0f"); - ImGui.SliderFloat2("ItemSpacing", style.ItemSpacing, 0.0, 20.0, "%.0f"); - ImGui.SliderFloat2("ItemInnerSpacing", style.ItemInnerSpacing, 0.0, 20.0, "%.0f"); - ImGui.SliderFloat2("TouchExtraPadding", style.TouchExtraPadding, 0.0, 10.0, "%.0f"); - ImGui.SliderFloat("IndentSpacing", (_ = style.IndentSpacing) => style.IndentSpacing = _, 0.0, 30.0, "%.0f"); - ImGui.SliderFloat("ScrollbarSize", (_ = style.ScrollbarSize) => style.ScrollbarSize = _, 1.0, 20.0, "%.0f"); - ImGui.SliderFloat("GrabMinSize", (_ = style.GrabMinSize) => style.GrabMinSize = _, 1.0, 20.0, "%.0f"); - ImGui.Text("Borders"); - ImGui.SliderFloat("WindowBorderSize", (_ = style.WindowBorderSize) => style.WindowBorderSize = _, 0.0, 1.0, "%.0f"); - ImGui.SliderFloat("ChildBorderSize", (_ = style.ChildBorderSize) => style.ChildBorderSize = _, 0.0, 1.0, "%.0f"); - ImGui.SliderFloat("PopupBorderSize", (_ = style.PopupBorderSize) => style.PopupBorderSize = _, 0.0, 1.0, "%.0f"); - ImGui.SliderFloat("FrameBorderSize", (_ = style.FrameBorderSize) => style.FrameBorderSize = _, 0.0, 1.0, "%.0f"); - ImGui.SliderFloat("TabBorderSize", (_ = style.TabBorderSize) => style.TabBorderSize = _, 0.0, 1.0, "%.0f"); - ImGui.Text("Rounding"); - ImGui.SliderFloat("WindowRounding", (_ = style.WindowRounding) => style.WindowRounding = _, 0.0, 12.0, "%.0f"); - ImGui.SliderFloat("ChildRounding", (_ = style.ChildRounding) => style.ChildRounding = _, 0.0, 12.0, "%.0f"); - ImGui.SliderFloat("FrameRounding", (_ = style.FrameRounding) => style.FrameRounding = _, 0.0, 12.0, "%.0f"); - ImGui.SliderFloat("PopupRounding", (_ = style.PopupRounding) => style.PopupRounding = _, 0.0, 12.0, "%.0f"); - ImGui.SliderFloat("ScrollbarRounding", (_ = style.ScrollbarRounding) => style.ScrollbarRounding = _, 0.0, 12.0, "%.0f"); - ImGui.SliderFloat("GrabRounding", (_ = style.GrabRounding) => style.GrabRounding = _, 0.0, 12.0, "%.0f"); - ImGui.SliderFloat("LogSliderDeadzone", (_ = style.LogSliderDeadzone) => style.LogSliderDeadzone = _, 0.0, 12.0, "%.0f"); - ImGui.SliderFloat("TabRounding", (_ = style.TabRounding) => style.TabRounding = _, 0.0, 12.0, "%.0f"); - ImGui.Text("Alignment"); - ImGui.SliderFloat2("WindowTitleAlign", style.WindowTitleAlign, 0.0, 1.0, "%.2f"); + ImGui__namespace.Separator(); + if (ImGui__namespace.BeginTabBar("##tabs", ImGui__namespace.TabBarFlags.None)) { + if (ImGui__namespace.BeginTabItem("Sizes")) { + ImGui__namespace.Text("Main"); + ImGui__namespace.SliderFloat2("WindowPadding", style.WindowPadding, 0.0, 20.0, "%.0f"); + ImGui__namespace.SliderFloat2("FramePadding", style.FramePadding, 0.0, 20.0, "%.0f"); + ImGui__namespace.SliderFloat2("CellPadding", style.CellPadding, 0.0, 20.0, "%.0f"); + ImGui__namespace.SliderFloat2("ItemSpacing", style.ItemSpacing, 0.0, 20.0, "%.0f"); + ImGui__namespace.SliderFloat2("ItemInnerSpacing", style.ItemInnerSpacing, 0.0, 20.0, "%.0f"); + ImGui__namespace.SliderFloat2("TouchExtraPadding", style.TouchExtraPadding, 0.0, 10.0, "%.0f"); + ImGui__namespace.SliderFloat("IndentSpacing", (_ = style.IndentSpacing) => style.IndentSpacing = _, 0.0, 30.0, "%.0f"); + ImGui__namespace.SliderFloat("ScrollbarSize", (_ = style.ScrollbarSize) => style.ScrollbarSize = _, 1.0, 20.0, "%.0f"); + ImGui__namespace.SliderFloat("GrabMinSize", (_ = style.GrabMinSize) => style.GrabMinSize = _, 1.0, 20.0, "%.0f"); + ImGui__namespace.Text("Borders"); + ImGui__namespace.SliderFloat("WindowBorderSize", (_ = style.WindowBorderSize) => style.WindowBorderSize = _, 0.0, 1.0, "%.0f"); + ImGui__namespace.SliderFloat("ChildBorderSize", (_ = style.ChildBorderSize) => style.ChildBorderSize = _, 0.0, 1.0, "%.0f"); + ImGui__namespace.SliderFloat("PopupBorderSize", (_ = style.PopupBorderSize) => style.PopupBorderSize = _, 0.0, 1.0, "%.0f"); + ImGui__namespace.SliderFloat("FrameBorderSize", (_ = style.FrameBorderSize) => style.FrameBorderSize = _, 0.0, 1.0, "%.0f"); + ImGui__namespace.SliderFloat("TabBorderSize", (_ = style.TabBorderSize) => style.TabBorderSize = _, 0.0, 1.0, "%.0f"); + ImGui__namespace.Text("Rounding"); + ImGui__namespace.SliderFloat("WindowRounding", (_ = style.WindowRounding) => style.WindowRounding = _, 0.0, 12.0, "%.0f"); + ImGui__namespace.SliderFloat("ChildRounding", (_ = style.ChildRounding) => style.ChildRounding = _, 0.0, 12.0, "%.0f"); + ImGui__namespace.SliderFloat("FrameRounding", (_ = style.FrameRounding) => style.FrameRounding = _, 0.0, 12.0, "%.0f"); + ImGui__namespace.SliderFloat("PopupRounding", (_ = style.PopupRounding) => style.PopupRounding = _, 0.0, 12.0, "%.0f"); + ImGui__namespace.SliderFloat("ScrollbarRounding", (_ = style.ScrollbarRounding) => style.ScrollbarRounding = _, 0.0, 12.0, "%.0f"); + ImGui__namespace.SliderFloat("GrabRounding", (_ = style.GrabRounding) => style.GrabRounding = _, 0.0, 12.0, "%.0f"); + ImGui__namespace.SliderFloat("LogSliderDeadzone", (_ = style.LogSliderDeadzone) => style.LogSliderDeadzone = _, 0.0, 12.0, "%.0f"); + ImGui__namespace.SliderFloat("TabRounding", (_ = style.TabRounding) => style.TabRounding = _, 0.0, 12.0, "%.0f"); + ImGui__namespace.Text("Alignment"); + ImGui__namespace.SliderFloat2("WindowTitleAlign", style.WindowTitleAlign, 0.0, 1.0, "%.2f"); let window_menu_button_position = style.WindowMenuButtonPosition + 1; - if (ImGui.Combo("WindowMenuButtonPosition", (_ = window_menu_button_position) => window_menu_button_position = _, "None\0Left\0Right\0")) + if (ImGui__namespace.Combo("WindowMenuButtonPosition", (_ = window_menu_button_position) => window_menu_button_position = _, "None\0Left\0Right\0")) style.WindowMenuButtonPosition = window_menu_button_position - 1; - ImGui.Combo("ColorButtonPosition", (_ = style.ColorButtonPosition) => style.ColorButtonPosition = _, "Left\0Right\0"); - ImGui.SliderFloat2("ButtonTextAlign", style.ButtonTextAlign, 0.0, 1.0, "%.2f"); - ImGui.SameLine(); + ImGui__namespace.Combo("ColorButtonPosition", (_ = style.ColorButtonPosition) => style.ColorButtonPosition = _, "Left\0Right\0"); + ImGui__namespace.SliderFloat2("ButtonTextAlign", style.ButtonTextAlign, 0.0, 1.0, "%.2f"); + ImGui__namespace.SameLine(); HelpMarker("Alignment applies when a button is larger than its text content."); - ImGui.SliderFloat2("SelectableTextAlign", style.SelectableTextAlign, 0.0, 1.0, "%.2f"); - ImGui.SameLine(); + ImGui__namespace.SliderFloat2("SelectableTextAlign", style.SelectableTextAlign, 0.0, 1.0, "%.2f"); + ImGui__namespace.SameLine(); HelpMarker("Alignment applies when a selectable is larger than its text content."); - ImGui.Text("Safe Area Padding"); - ImGui.SameLine(); + ImGui__namespace.Text("Safe Area Padding"); + ImGui__namespace.SameLine(); HelpMarker("Adjust if you cannot see the edges of your screen (e.g. on a TV where scaling has not been configured)."); - ImGui.SliderFloat2("DisplaySafeAreaPadding", style.DisplaySafeAreaPadding, 0.0, 30.0, "%.0f"); - ImGui.EndTabItem(); + ImGui__namespace.SliderFloat2("DisplaySafeAreaPadding", style.DisplaySafeAreaPadding, 0.0, 30.0, "%.0f"); + ImGui__namespace.EndTabItem(); } - if (ImGui.BeginTabItem("Colors")) { + if (ImGui__namespace.BeginTabItem("Colors")) { const output_dest = STATIC(UNIQUE("output_dest#86dadea7"), 0); const output_only_modified = STATIC(UNIQUE("output_only_modified#f809cfed"), true); - if (ImGui.Button("Export")) { + if (ImGui__namespace.Button("Export")) { if (output_dest.value === 0) - ImGui.LogToClipboard(); + ImGui__namespace.LogToClipboard(); else - ImGui.LogToTTY(); - ImGui.LogText(`const colors: ImGui.Vec4[] = ImGui.GetStyle().Colors;${IM_NEWLINE}`); - for (let i = 0; i < ImGui.Col.COUNT; i++) { + ImGui__namespace.LogToTTY(); + ImGui__namespace.LogText(`const colors: ImGui.Vec4[] = ImGui.GetStyle().Colors;${IM_NEWLINE}`); + for (let i = 0; i < ImGui__namespace.Col.COUNT; i++) { const col = style.Colors[i]; - const name = ImGui.GetStyleColorName(i); + const name = ImGui__namespace.GetStyleColorName(i); if (!output_only_modified.value || !col.Equals(ref.Colors[i])) - ImGui.LogText(`colors[ImGui.Col.${name}] = new ImGui.Vec4(${col.x}, ${col.y}, ${col.z}, ${col.w});${IM_NEWLINE}`); + ImGui__namespace.LogText(`colors[ImGui.Col.${name}] = new ImGui.Vec4(${col.x}, ${col.y}, ${col.z}, ${col.w});${IM_NEWLINE}`); } - ImGui.LogFinish(); - } - ImGui.SameLine(); - ImGui.SetNextItemWidth(120); - ImGui.Combo("##output_type", output_dest.access, "To Clipboard\0To TTY\0"); - ImGui.SameLine(); - ImGui.Checkbox("Only Modified Colors", output_only_modified.access); - const filter = STATIC(UNIQUE("filter#82eacb19"), new ImGui.TextFilter()); - filter.value.Draw("Filter colors", ImGui.GetFontSize() * 16); + ImGui__namespace.LogFinish(); + } + ImGui__namespace.SameLine(); + ImGui__namespace.SetNextItemWidth(120); + ImGui__namespace.Combo("##output_type", output_dest.access, "To Clipboard\0To TTY\0"); + ImGui__namespace.SameLine(); + ImGui__namespace.Checkbox("Only Modified Colors", output_only_modified.access); + const filter = STATIC(UNIQUE("filter#82eacb19"), new ImGui__namespace.TextFilter()); + filter.value.Draw("Filter colors", ImGui__namespace.GetFontSize() * 16); const alpha_flags = STATIC(UNIQUE("alpha_flags#5b075799"), 0); - if (ImGui.RadioButton("Opaque", alpha_flags.value === ImGui.ColorEditFlags.None)) { - alpha_flags.value = ImGui.ColorEditFlags.None; + if (ImGui__namespace.RadioButton("Opaque", alpha_flags.value === ImGui__namespace.ColorEditFlags.None)) { + alpha_flags.value = ImGui__namespace.ColorEditFlags.None; } - ImGui.SameLine(); - if (ImGui.RadioButton("Alpha", alpha_flags.value === ImGui.ColorEditFlags.AlphaPreview)) { - alpha_flags.value = ImGui.ColorEditFlags.AlphaPreview; + ImGui__namespace.SameLine(); + if (ImGui__namespace.RadioButton("Alpha", alpha_flags.value === ImGui__namespace.ColorEditFlags.AlphaPreview)) { + alpha_flags.value = ImGui__namespace.ColorEditFlags.AlphaPreview; } - ImGui.SameLine(); - if (ImGui.RadioButton("Both", alpha_flags.value === ImGui.ColorEditFlags.AlphaPreviewHalf)) { - alpha_flags.value = ImGui.ColorEditFlags.AlphaPreviewHalf; + ImGui__namespace.SameLine(); + if (ImGui__namespace.RadioButton("Both", alpha_flags.value === ImGui__namespace.ColorEditFlags.AlphaPreviewHalf)) { + alpha_flags.value = ImGui__namespace.ColorEditFlags.AlphaPreviewHalf; } - ImGui.SameLine(); + ImGui__namespace.SameLine(); HelpMarker("In the color list:\n" + "Left-click on color square to open color picker,\n" + "Right-click to open edit options menu."); - ImGui.BeginChild("##colors", new ImGui.Vec2(0, 0), true, ImGui.WindowFlags.AlwaysVerticalScrollbar | ImGui.WindowFlags.AlwaysHorizontalScrollbar | ImGui.WindowFlags.NavFlattened); - ImGui.PushItemWidth(-160); - for (let i = 0; i < ImGui.Col.COUNT; i++) { - const name = ImGui.GetStyleColorName(i); + ImGui__namespace.BeginChild("##colors", new ImGui__namespace.Vec2(0, 0), true, ImGui__namespace.WindowFlags.AlwaysVerticalScrollbar | ImGui__namespace.WindowFlags.AlwaysHorizontalScrollbar | ImGui__namespace.WindowFlags.NavFlattened); + ImGui__namespace.PushItemWidth(-160); + for (let i = 0; i < ImGui__namespace.Col.COUNT; i++) { + const name = ImGui__namespace.GetStyleColorName(i); if (!filter.value.PassFilter(name)) continue; - ImGui.PushID(i); - ImGui.ColorEdit4("##color", style.Colors[i], ImGui.ColorEditFlags.AlphaBar | alpha_flags.value); + ImGui__namespace.PushID(i); + ImGui__namespace.ColorEdit4("##color", style.Colors[i], ImGui__namespace.ColorEditFlags.AlphaBar | alpha_flags.value); if (!style.Colors[i].Equals(ref.Colors[i])) { // Tips: in a real user application, you may want to merge and use an icon font into the main font, // so instead of "Save"/"Revert" you'd use icons! // Read the FAQ and docs/FONTS.md about using icon fonts. It's really easy and super convenient! - ImGui.SameLine(0.0, style.ItemInnerSpacing.x); - if (ImGui.Button("Save")) { + ImGui__namespace.SameLine(0.0, style.ItemInnerSpacing.x); + if (ImGui__namespace.Button("Save")) { ref.Colors[i].Copy(style.Colors[i]); } - ImGui.SameLine(0.0, style.ItemInnerSpacing.x); - if (ImGui.Button("Revert")) { + ImGui__namespace.SameLine(0.0, style.ItemInnerSpacing.x); + if (ImGui__namespace.Button("Revert")) { style.Colors[i].Copy(ref.Colors[i]); } } - ImGui.SameLine(0.0, style.ItemInnerSpacing.x); - ImGui.TextUnformatted(name); - ImGui.PopID(); + ImGui__namespace.SameLine(0.0, style.ItemInnerSpacing.x); + ImGui__namespace.TextUnformatted(name); + ImGui__namespace.PopID(); } - ImGui.PopItemWidth(); - ImGui.EndChild(); - ImGui.EndTabItem(); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.EndChild(); + ImGui__namespace.EndTabItem(); } - if (ImGui.BeginTabItem("Fonts")) { - const io = ImGui.GetIO(); + if (ImGui__namespace.BeginTabItem("Fonts")) { + const io = ImGui__namespace.GetIO(); const atlas = io.Fonts; HelpMarker("Read FAQ and docs/FONTS.md for details on font loading."); - ImGui.PushItemWidth(120); + ImGui__namespace.PushItemWidth(120); for (let i = 0; i < atlas.Fonts.Size; i++) { const font = atlas.Fonts[i]; - ImGui.PushID(font.native.$$.ptr); + ImGui__namespace.PushID(font.native.$$.ptr); NodeFont(font); - ImGui.PopID(); + ImGui__namespace.PopID(); } - if (ImGui.TreeNode("Atlas texture", `Atlas texture (${atlas.TexWidth}x${atlas.TexHeight} pixels)`)) { - const tint_col = new ImGui.Vec4(1.0, 1.0, 1.0, 1.0); - const border_col = new ImGui.Vec4(1.0, 1.0, 1.0, 0.5); - ImGui.Image(atlas.TexID, new ImGui.Vec2(atlas.TexWidth, atlas.TexHeight), new ImGui.Vec2(0, 0), new ImGui.Vec2(1, 1), tint_col, border_col); - ImGui.TreePop(); + if (ImGui__namespace.TreeNode("Atlas texture", `Atlas texture (${atlas.TexWidth}x${atlas.TexHeight} pixels)`)) { + const tint_col = new ImGui__namespace.Vec4(1.0, 1.0, 1.0, 1.0); + const border_col = new ImGui__namespace.Vec4(1.0, 1.0, 1.0, 0.5); + ImGui__namespace.Image(atlas.TexID, new ImGui__namespace.Vec2(atlas.TexWidth, atlas.TexHeight), new ImGui__namespace.Vec2(0, 0), new ImGui__namespace.Vec2(1, 1), tint_col, border_col); + ImGui__namespace.TreePop(); } // Post-baking font scaling. Note that this is NOT the nice way of scaling fonts, read below. // (we enforce hard clamping manually as by default DragFloat/SliderFloat allows CTRL+Click text to get out of bounds). @@ -5433,50 +5480,50 @@ "rebuild the font atlas, and call style.ScaleAllSizes() on a reference ImGui.Style structure.\n" + "Using those settings here will give you poor quality results."); const window_scale = STATIC(UNIQUE("window_scale#23b8388b"), 1.0); - if (ImGui.DragFloat("window scale", window_scale.access, 0.005, MIN_SCALE, MAX_SCALE, "%.2f", ImGui.SliderFlags.AlwaysClamp)) // Scale only this window - ImGui.SetWindowFontScale(window_scale.value); - ImGui.DragFloat("global scale", (_ = io.FontGlobalScale) => io.FontGlobalScale = _, 0.005, MIN_SCALE, MAX_SCALE, "%.2f", ImGui.SliderFlags.AlwaysClamp); // Scale everything - ImGui.PopItemWidth(); - ImGui.EndTabItem(); - } - if (ImGui.BeginTabItem("Rendering")) { - ImGui.Checkbox("Anti-aliased lines", (_ = style.AntiAliasedLines) => style.AntiAliasedLines = _); - ImGui.SameLine(); + if (ImGui__namespace.DragFloat("window scale", window_scale.access, 0.005, MIN_SCALE, MAX_SCALE, "%.2f", ImGui__namespace.SliderFlags.AlwaysClamp)) // Scale only this window + ImGui__namespace.SetWindowFontScale(window_scale.value); + ImGui__namespace.DragFloat("global scale", (_ = io.FontGlobalScale) => io.FontGlobalScale = _, 0.005, MIN_SCALE, MAX_SCALE, "%.2f", ImGui__namespace.SliderFlags.AlwaysClamp); // Scale everything + ImGui__namespace.PopItemWidth(); + ImGui__namespace.EndTabItem(); + } + if (ImGui__namespace.BeginTabItem("Rendering")) { + ImGui__namespace.Checkbox("Anti-aliased lines", (_ = style.AntiAliasedLines) => style.AntiAliasedLines = _); + ImGui__namespace.SameLine(); HelpMarker("When disabling anti-aliasing lines, you'll probably want to disable borders in your style as well."); - ImGui.Checkbox("Anti-aliased lines use texture", (_ = style.AntiAliasedLinesUseTex) => style.AntiAliasedLinesUseTex = _); - ImGui.SameLine(); + ImGui__namespace.Checkbox("Anti-aliased lines use texture", (_ = style.AntiAliasedLinesUseTex) => style.AntiAliasedLinesUseTex = _); + ImGui__namespace.SameLine(); HelpMarker("Faster lines using texture data. Require backend to render with bilinear filtering (not point/nearest filtering)."); - ImGui.Checkbox("Anti-aliased fill", (_ = style.AntiAliasedFill) => style.AntiAliasedFill = _); - ImGui.PushItemWidth(100); - ImGui.DragFloat("Curve Tessellation Tolerance", (_ = style.CurveTessellationTol) => style.CurveTessellationTol = _, 0.02, 0.10, 10.0, "%.2f"); + ImGui__namespace.Checkbox("Anti-aliased fill", (_ = style.AntiAliasedFill) => style.AntiAliasedFill = _); + ImGui__namespace.PushItemWidth(100); + ImGui__namespace.DragFloat("Curve Tessellation Tolerance", (_ = style.CurveTessellationTol) => style.CurveTessellationTol = _, 0.02, 0.10, 10.0, "%.2f"); if (style.CurveTessellationTol < 0.10) style.CurveTessellationTol = 0.10; // When editing the "Circle Segment Max Error" value, draw a preview of its effect on auto-tessellated circles. - ImGui.DragFloat("Circle Segment Max Error", (_ = style.CircleSegmentMaxError) => style.CircleSegmentMaxError = _, 0.01, 0.10, 10.0, "%.2f"); - if (ImGui.IsItemActive()) { - ImGui.SetNextWindowPos(ImGui.GetCursorScreenPos()); - ImGui.BeginTooltip(); - const p = ImGui.GetCursorScreenPos(); - const draw_list = ImGui.GetWindowDrawList(); + ImGui__namespace.DragFloat("Circle Segment Max Error", (_ = style.CircleSegmentMaxError) => style.CircleSegmentMaxError = _, 0.01, 0.10, 10.0, "%.2f"); + if (ImGui__namespace.IsItemActive()) { + ImGui__namespace.SetNextWindowPos(ImGui__namespace.GetCursorScreenPos()); + ImGui__namespace.BeginTooltip(); + const p = ImGui__namespace.GetCursorScreenPos(); + const draw_list = ImGui__namespace.GetWindowDrawList(); const RAD_MIN = 10.0, RAD_MAX = 80.0; let off_x = 10.0; for (let n = 0; n < 7; n++) { const rad = RAD_MIN + (RAD_MAX - RAD_MIN) * n / (7.0 - 1.0); - draw_list.AddCircle(new ImGui.Vec2(p.x + off_x + rad, p.y + RAD_MAX), rad, ImGui.GetColorU32(ImGui.Col.Text), 0); + draw_list.AddCircle(new ImGui__namespace.Vec2(p.x + off_x + rad, p.y + RAD_MAX), rad, ImGui__namespace.GetColorU32(ImGui__namespace.Col.Text), 0); off_x += 10.0 + rad * 2.0; } - ImGui.Dummy(new ImGui.Vec2(off_x, RAD_MAX * 2.0)); - ImGui.EndTooltip(); + ImGui__namespace.Dummy(new ImGui__namespace.Vec2(off_x, RAD_MAX * 2.0)); + ImGui__namespace.EndTooltip(); } - ImGui.SameLine(); + ImGui__namespace.SameLine(); HelpMarker("When drawing circle primitives with \"num_segments === 0\" tesselation will be calculated automatically."); - ImGui.DragFloat("Global Alpha", (_ = style.Alpha) => style.Alpha = _, 0.005, 0.20, 1.0, "%.2f"); // Not exposing zero here so user doesn't "lose" the UI (zero alpha clips all widgets). But application code could have a toggle to switch between zero and non-zero. - ImGui.PopItemWidth(); - ImGui.EndTabItem(); + ImGui__namespace.DragFloat("Global Alpha", (_ = style.Alpha) => style.Alpha = _, 0.005, 0.20, 1.0, "%.2f"); // Not exposing zero here so user doesn't "lose" the UI (zero alpha clips all widgets). But application code could have a toggle to switch between zero and non-zero. + ImGui__namespace.PopItemWidth(); + ImGui__namespace.EndTabItem(); } - ImGui.EndTabBar(); + ImGui__namespace.EndTabBar(); } - ImGui.PopItemWidth(); + ImGui__namespace.PopItemWidth(); } //----------------------------------------------------------------------------- // [SECTION] Example App: Main Menu Bar / ShowExampleAppMainMenuBar() @@ -5489,88 +5536,88 @@ // - BeginMenuBar() = menu-bar inside current window (which needs the ImGui.WindowFlags.MenuBar flag!) // - BeginMainMenuBar() = helper to create menu-bar-sized window at the top of the main viewport + call BeginMenuBar() into it. function ShowExampleAppMainMenuBar() { - if (ImGui.BeginMainMenuBar()) { - if (ImGui.BeginMenu("File")) { + if (ImGui__namespace.BeginMainMenuBar()) { + if (ImGui__namespace.BeginMenu("File")) { ShowExampleMenuFile(); - ImGui.EndMenu(); + ImGui__namespace.EndMenu(); } - if (ImGui.BeginMenu("Edit")) { - if (ImGui.MenuItem("Undo", "CTRL+Z")) ; - if (ImGui.MenuItem("Redo", "CTRL+Y", false, false)) ; // Disabled item - ImGui.Separator(); - if (ImGui.MenuItem("Cut", "CTRL+X")) ; - if (ImGui.MenuItem("Copy", "CTRL+C")) ; - if (ImGui.MenuItem("Paste", "CTRL+V")) ; - ImGui.EndMenu(); + if (ImGui__namespace.BeginMenu("Edit")) { + if (ImGui__namespace.MenuItem("Undo", "CTRL+Z")) ; + if (ImGui__namespace.MenuItem("Redo", "CTRL+Y", false, false)) ; // Disabled item + ImGui__namespace.Separator(); + if (ImGui__namespace.MenuItem("Cut", "CTRL+X")) ; + if (ImGui__namespace.MenuItem("Copy", "CTRL+C")) ; + if (ImGui__namespace.MenuItem("Paste", "CTRL+V")) ; + ImGui__namespace.EndMenu(); } - ImGui.EndMainMenuBar(); + ImGui__namespace.EndMainMenuBar(); } } // Note that shortcuts are currently provided for display only // (future version will add explicit flags to BeginMenu() to request processing shortcuts) function ShowExampleMenuFile() { - ImGui.MenuItem("(demo menu)", null, false, false); - if (ImGui.MenuItem("New")) ; - if (ImGui.MenuItem("Open", "Ctrl+O")) ; - if (ImGui.BeginMenu("Open Recent")) { - ImGui.MenuItem("fish_hat.c"); - ImGui.MenuItem("fish_hat.inl"); - ImGui.MenuItem("fish_hat.h"); - if (ImGui.BeginMenu("More..")) { - ImGui.MenuItem("Hello"); - ImGui.MenuItem("Sailor"); - if (ImGui.BeginMenu("Recurse..")) { + ImGui__namespace.MenuItem("(demo menu)", null, false, false); + if (ImGui__namespace.MenuItem("New")) ; + if (ImGui__namespace.MenuItem("Open", "Ctrl+O")) ; + if (ImGui__namespace.BeginMenu("Open Recent")) { + ImGui__namespace.MenuItem("fish_hat.c"); + ImGui__namespace.MenuItem("fish_hat.inl"); + ImGui__namespace.MenuItem("fish_hat.h"); + if (ImGui__namespace.BeginMenu("More..")) { + ImGui__namespace.MenuItem("Hello"); + ImGui__namespace.MenuItem("Sailor"); + if (ImGui__namespace.BeginMenu("Recurse..")) { ShowExampleMenuFile(); - ImGui.EndMenu(); + ImGui__namespace.EndMenu(); } - ImGui.EndMenu(); + ImGui__namespace.EndMenu(); } - ImGui.EndMenu(); + ImGui__namespace.EndMenu(); } - if (ImGui.MenuItem("Save", "Ctrl+S")) ; - if (ImGui.MenuItem("Save As..")) ; - ImGui.Separator(); - if (ImGui.BeginMenu("Options")) { + if (ImGui__namespace.MenuItem("Save", "Ctrl+S")) ; + if (ImGui__namespace.MenuItem("Save As..")) ; + ImGui__namespace.Separator(); + if (ImGui__namespace.BeginMenu("Options")) { const enabled = STATIC(UNIQUE("enabled#5f4b3785"), true); - ImGui.MenuItem("Enabled", "", enabled.access); - ImGui.BeginChild("child", new ImGui.Vec2(0, 60), true); + ImGui__namespace.MenuItem("Enabled", "", enabled.access); + ImGui__namespace.BeginChild("child", new ImGui__namespace.Vec2(0, 60), true); for (let i = 0; i < 10; i++) - ImGui.Text(`Scrolling Text ${i}`); - ImGui.EndChild(); + ImGui__namespace.Text(`Scrolling Text ${i}`); + ImGui__namespace.EndChild(); const f = STATIC(UNIQUE("f#cddcae77"), 0.5); const n = STATIC(UNIQUE("n#e3c8fe24"), 0); - ImGui.SliderFloat("Value", f.access, 0.0, 1.0); - ImGui.InputFloat("Input", f.access, 0.1); - ImGui.Combo("Combo", n.access, "Yes\0No\0Maybe\0\0"); - ImGui.EndMenu(); - } - if (ImGui.BeginMenu("Colors")) { - const sz = ImGui.GetTextLineHeight(); - for (let i = 0; i < ImGui.Col.COUNT; i++) { - const name = ImGui.GetStyleColorName(i); - const p = ImGui.GetCursorScreenPos(); - ImGui.GetWindowDrawList().AddRectFilled(p, new ImGui.Vec2(p.x + sz, p.y + sz), ImGui.GetColorU32(i)); - ImGui.Dummy(new ImGui.Vec2(sz, sz)); - ImGui.SameLine(); - ImGui.MenuItem(name); - } - ImGui.EndMenu(); + ImGui__namespace.SliderFloat("Value", f.access, 0.0, 1.0); + ImGui__namespace.InputFloat("Input", f.access, 0.1); + ImGui__namespace.Combo("Combo", n.access, "Yes\0No\0Maybe\0\0"); + ImGui__namespace.EndMenu(); + } + if (ImGui__namespace.BeginMenu("Colors")) { + const sz = ImGui__namespace.GetTextLineHeight(); + for (let i = 0; i < ImGui__namespace.Col.COUNT; i++) { + const name = ImGui__namespace.GetStyleColorName(i); + const p = ImGui__namespace.GetCursorScreenPos(); + ImGui__namespace.GetWindowDrawList().AddRectFilled(p, new ImGui__namespace.Vec2(p.x + sz, p.y + sz), ImGui__namespace.GetColorU32(i)); + ImGui__namespace.Dummy(new ImGui__namespace.Vec2(sz, sz)); + ImGui__namespace.SameLine(); + ImGui__namespace.MenuItem(name); + } + ImGui__namespace.EndMenu(); } // Here we demonstrate appending again to the "Options" menu (which we already created above) // Of course in this demo it is a little bit silly that this function calls BeginMenu("Options") twice. // In a real code-base using it would make senses to use this feature from very different code locations. - if (ImGui.BeginMenu("Options")) // <-- Append! + if (ImGui__namespace.BeginMenu("Options")) // <-- Append! { const b = STATIC(UNIQUE("b#d9276246"), true); - ImGui.Checkbox("SomeOption", b.access); - ImGui.EndMenu(); + ImGui__namespace.Checkbox("SomeOption", b.access); + ImGui__namespace.EndMenu(); } - if (ImGui.BeginMenu("Disabled", false)) // Disabled + if (ImGui__namespace.BeginMenu("Disabled", false)) // Disabled { - ImGui.ASSERT(0); + ImGui__namespace.ASSERT(0); } - if (ImGui.MenuItem("Checked", null, true)) ; - if (ImGui.MenuItem("Quit", "Alt+F4")) { + if (ImGui__namespace.MenuItem("Checked", null, true)) ; + if (ImGui__namespace.MenuItem("Quit", "Alt+F4")) { done = true; } } @@ -5581,12 +5628,12 @@ // For the console example, we are using a more C++ like approach of declaring a class to hold both data and functions. class ExampleAppConsole { constructor() { - this.InputBuf = new ImGui.StringBuffer(256, ""); - this.Items = new ImGui.Vector(); - this.Commands = new ImGui.Vector(); - this.History = new ImGui.Vector(); + this.InputBuf = new ImGui__namespace.StringBuffer(256, ""); + this.Items = new ImGui__namespace.Vector(); + this.Commands = new ImGui__namespace.Vector(); + this.History = new ImGui__namespace.Vector(); this.HistoryPos = -1; // -1: new line, 0..this.History.Size-1 browsing history. - this.Filter = new ImGui.TextFilter(); + this.Filter = new ImGui__namespace.TextFilter(); this.AutoScroll = true; this.ScrollToBottom = false; this.ClearLog(); @@ -5628,58 +5675,58 @@ this.Items.push_back(fmt); } Draw(title, p_open) { - ImGui.SetNextWindowSize(new ImGui.Vec2(520, 600), ImGui.Cond.FirstUseEver); - if (!ImGui.Begin(title, p_open)) { - ImGui.End(); + ImGui__namespace.SetNextWindowSize(new ImGui__namespace.Vec2(520, 600), ImGui__namespace.Cond.FirstUseEver); + if (!ImGui__namespace.Begin(title, p_open)) { + ImGui__namespace.End(); return; } // As a specific feature guaranteed by the library, after calling Begin() the last Item represent the title bar. // So e.g. IsItemHovered() will return true when hovering the title bar. // Here we create a context menu only available from the title bar. - if (ImGui.BeginPopupContextItem()) { - if (ImGui.MenuItem("Close Console")) + if (ImGui__namespace.BeginPopupContextItem()) { + if (ImGui__namespace.MenuItem("Close Console")) p_open(false); - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } - ImGui.TextWrapped("This example implements a console with basic coloring, completion (TAB key) and history (Up/Down keys). A more elaborate " + + ImGui__namespace.TextWrapped("This example implements a console with basic coloring, completion (TAB key) and history (Up/Down keys). A more elaborate " + "implementation may want to store entries along with extra data such as timestamp, emitter, etc."); - ImGui.TextWrapped("Enter 'HELP' for help."); + ImGui__namespace.TextWrapped("Enter 'HELP' for help."); // TODO: display items starting from the bottom - if (ImGui.SmallButton("Add Debug Text")) { + if (ImGui__namespace.SmallButton("Add Debug Text")) { this.AddLog(`${this.Items.Size} some text`); this.AddLog("some more text"); this.AddLog("display very important message here!"); } - ImGui.SameLine(); - if (ImGui.SmallButton("Add Debug Error")) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.SmallButton("Add Debug Error")) { this.AddLog("[error] something went wrong"); } - ImGui.SameLine(); - if (ImGui.SmallButton("Clear")) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.SmallButton("Clear")) { this.ClearLog(); } - ImGui.SameLine(); - const copy_to_clipboard = ImGui.SmallButton("Copy"); + ImGui__namespace.SameLine(); + const copy_to_clipboard = ImGui__namespace.SmallButton("Copy"); //const t = 0.0; if (ImGui.GetTime() - t > 0.02) { t = STATIC(UNIQUE("t = 0.0; if (ImGui.GetTime() - t > 0.02) { t", ImGui.GetTime(); this.AddLog("Spam %f"), t)); } - ImGui.Separator(); + ImGui__namespace.Separator(); // Options menu - if (ImGui.BeginPopup("Options")) { - ImGui.Checkbox("Auto-scroll", (_ = this.AutoScroll) => this.AutoScroll = _); - ImGui.EndPopup(); + if (ImGui__namespace.BeginPopup("Options")) { + ImGui__namespace.Checkbox("Auto-scroll", (_ = this.AutoScroll) => this.AutoScroll = _); + ImGui__namespace.EndPopup(); } // Options, Filter - if (ImGui.Button("Options")) - ImGui.OpenPopup("Options"); - ImGui.SameLine(); + if (ImGui__namespace.Button("Options")) + ImGui__namespace.OpenPopup("Options"); + ImGui__namespace.SameLine(); this.Filter.Draw("Filter (\"incl,-excl\") (\"error\")", 180); - ImGui.Separator(); + ImGui__namespace.Separator(); // Reserve enough left-over height for 1 separator + 1 input text - const footer_height_to_reserve = ImGui.GetStyle().ItemSpacing.y + ImGui.GetFrameHeightWithSpacing(); - ImGui.BeginChild("ScrollingRegion", new ImGui.Vec2(0, -footer_height_to_reserve), false, ImGui.WindowFlags.HorizontalScrollbar); - if (ImGui.BeginPopupContextWindow()) { - if (ImGui.Selectable("Clear")) + const footer_height_to_reserve = ImGui__namespace.GetStyle().ItemSpacing.y + ImGui__namespace.GetFrameHeightWithSpacing(); + ImGui__namespace.BeginChild("ScrollingRegion", new ImGui__namespace.Vec2(0, -footer_height_to_reserve), false, ImGui__namespace.WindowFlags.HorizontalScrollbar); + if (ImGui__namespace.BeginPopupContextWindow()) { + if (ImGui__namespace.Selectable("Clear")) this.ClearLog(); - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } // Display every line as a separate entry so we can change their color or add custom widgets. // If you only want raw text you can use ImGui.TextUnformatted(log.begin(), log.end()); @@ -5705,16 +5752,16 @@ // If your items are of variable height: // - Split them into same height items would be simpler and facilitate random-seeking into your list. // - Consider using manual call to IsRectVisible() and skipping extraneous decoration from your items. - ImGui.PushStyleVar(ImGui.StyleVar.ItemSpacing, new ImGui.Vec2(4, 1)); // Tighten spacing + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.ItemSpacing, new ImGui__namespace.Vec2(4, 1)); // Tighten spacing if (copy_to_clipboard) - ImGui.LogToClipboard(); + ImGui__namespace.LogToClipboard(); for (let i = 0; i < this.Items.Size; i++) { const item = this.Items[i]; if (!this.Filter.PassFilter(item)) continue; // Normally you would store more information in your item than just a string. // (e.g. make this.Items[] an array of structure, store color/type etc.) - const color = new ImGui.Vec4(); + const color = new ImGui__namespace.Vec4(); let has_color = false; // if (strstr(item, "[error]")) { color = new ImGui.Vec4(1.0, 0.4, 0.4, 1.0); has_color = true; } if (/\[error\]/.test(item)) { @@ -5727,23 +5774,23 @@ has_color = true; } if (has_color) - ImGui.PushStyleColor(ImGui.Col.Text, color); - ImGui.TextUnformatted(item); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.Text, color); + ImGui__namespace.TextUnformatted(item); if (has_color) - ImGui.PopStyleColor(); + ImGui__namespace.PopStyleColor(); } if (copy_to_clipboard) - ImGui.LogFinish(); - if (this.ScrollToBottom || (this.AutoScroll && ImGui.GetScrollY() >= ImGui.GetScrollMaxY())) - ImGui.SetScrollHereY(1.0); + ImGui__namespace.LogFinish(); + if (this.ScrollToBottom || (this.AutoScroll && ImGui__namespace.GetScrollY() >= ImGui__namespace.GetScrollMaxY())) + ImGui__namespace.SetScrollHereY(1.0); this.ScrollToBottom = false; - ImGui.PopStyleVar(); - ImGui.EndChild(); - ImGui.Separator(); + ImGui__namespace.PopStyleVar(); + ImGui__namespace.EndChild(); + ImGui__namespace.Separator(); // Command-line let reclaim_focus = false; - const input_text_flags = ImGui.InputTextFlags.EnterReturnsTrue | ImGui.InputTextFlags.CallbackCompletion | ImGui.InputTextFlags.CallbackHistory; - if (ImGui.InputText("Input", this.InputBuf, ImGui.ARRAYSIZE(this.InputBuf), input_text_flags, ExampleAppConsole.TextEditCallbackStub, this)) { + const input_text_flags = ImGui__namespace.InputTextFlags.EnterReturnsTrue | ImGui__namespace.InputTextFlags.CallbackCompletion | ImGui__namespace.InputTextFlags.CallbackHistory; + if (ImGui__namespace.InputText("Input", this.InputBuf, ImGui__namespace.ARRAYSIZE(this.InputBuf), input_text_flags, ExampleAppConsole.TextEditCallbackStub, this)) { // char* s = this.InputBuf; // Strtrim(s); // if (s[0]) @@ -5756,10 +5803,10 @@ reclaim_focus = true; } // Auto-focus on window apparition - ImGui.SetItemDefaultFocus(); + ImGui__namespace.SetItemDefaultFocus(); if (reclaim_focus) - ImGui.SetKeyboardFocusHere(-1); // Auto focus previous widget - ImGui.End(); + ImGui__namespace.SetKeyboardFocusHere(-1); // Auto focus previous widget + ImGui__namespace.End(); } ExecCommand(command_line) { this.AddLog(`# ${command_line}\n`); @@ -5801,13 +5848,13 @@ // In C++11 you'd be better off using lambdas for this sort of forwarding callbacks static TextEditCallbackStub(data) { const console = data.UserData; - ImGui.ASSERT(console); + ImGui__namespace.ASSERT(console); return console.TextEditCallback(data); } TextEditCallback(data) { //this.AddLog("cursor: %d, selection: %d-%d", data.CursorPos, data.SelectionStart, data.SelectionEnd); switch (data.EventFlag) { - case ImGui.InputTextFlags.CallbackCompletion: + case ImGui__namespace.InputTextFlags.CallbackCompletion: { // TODO(imgui-js): ImGui.InputTextFlags.CallbackCompletion // Example of TEXT COMPLETION @@ -5868,17 +5915,17 @@ // } break; } - case ImGui.InputTextFlags.CallbackHistory: + case ImGui__namespace.InputTextFlags.CallbackHistory: { // Example of HISTORY const prev_history_pos = this.HistoryPos; - if (data.EventKey === ImGui.Key.UpArrow) { + if (data.EventKey === ImGui__namespace.Key.UpArrow) { if (this.HistoryPos === -1) this.HistoryPos = this.History.Size - 1; else if (this.HistoryPos > 0) this.HistoryPos--; } - else if (data.EventKey === ImGui.Key.DownArrow) { + else if (data.EventKey === ImGui__namespace.Key.DownArrow) { if (this.HistoryPos !== -1) if (++this.HistoryPos >= this.History.Size) this.HistoryPos = -1; @@ -5908,9 +5955,9 @@ // my_log.Draw("title"); class ExampleAppLog { constructor() { - this.Buf = new ImGui.TextBuffer(); - this.Filter = new ImGui.TextFilter(); - this.LineOffsets = new ImGui.Vector(); // Index to lines offset. We maintain this with this.AddLog() calls. + this.Buf = new ImGui__namespace.TextBuffer(); + this.Filter = new ImGui__namespace.TextFilter(); + this.LineOffsets = new ImGui__namespace.Vector(); // Index to lines offset. We maintain this with this.AddLog() calls. this.AutoScroll = true; this.Clear(); } @@ -5931,31 +5978,31 @@ this.LineOffsets.push_back(old_size + 1); } Draw(title, p_open = null) { - if (!ImGui.Begin(title, p_open)) { - ImGui.End(); + if (!ImGui__namespace.Begin(title, p_open)) { + ImGui__namespace.End(); return; } // Options menu - if (ImGui.BeginPopup("Options")) { - ImGui.Checkbox("Auto-scroll", (_ = this.AutoScroll) => this.AutoScroll = _); - ImGui.EndPopup(); + if (ImGui__namespace.BeginPopup("Options")) { + ImGui__namespace.Checkbox("Auto-scroll", (_ = this.AutoScroll) => this.AutoScroll = _); + ImGui__namespace.EndPopup(); } // Main window - if (ImGui.Button("Options")) - ImGui.OpenPopup("Options"); - ImGui.SameLine(); - const clear = ImGui.Button("Clear"); - ImGui.SameLine(); - const copy = ImGui.Button("Copy"); - ImGui.SameLine(); + if (ImGui__namespace.Button("Options")) + ImGui__namespace.OpenPopup("Options"); + ImGui__namespace.SameLine(); + const clear = ImGui__namespace.Button("Clear"); + ImGui__namespace.SameLine(); + const copy = ImGui__namespace.Button("Copy"); + ImGui__namespace.SameLine(); this.Filter.Draw("Filter", -100.0); - ImGui.Separator(); - ImGui.BeginChild("scrolling", new ImGui.Vec2(0, 0), false, ImGui.WindowFlags.HorizontalScrollbar); + ImGui__namespace.Separator(); + ImGui__namespace.BeginChild("scrolling", new ImGui__namespace.Vec2(0, 0), false, ImGui__namespace.WindowFlags.HorizontalScrollbar); if (clear) this.Clear(); if (copy) - ImGui.LogToClipboard(); - ImGui.PushStyleVar(ImGui.StyleVar.ItemSpacing, new ImGui.Vec2(0, 0)); + ImGui__namespace.LogToClipboard(); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.ItemSpacing, new ImGui__namespace.Vec2(0, 0)); // string buf = Buf.begin(); // string buf_end = Buf.end(); const buf_end = this.Buf.Buf.length; @@ -5970,7 +6017,7 @@ const line_start = this.Buf.Buf.substr(this.LineOffsets[line_no]); const line_end = (line_no + 1 < this.LineOffsets.Size) ? this.LineOffsets[line_no + 1] - 1 : buf_end; if (this.Filter.PassFilter(line_start, line_end)) - ImGui.TextUnformatted(line_start, line_end); + ImGui__namespace.TextUnformatted(line_start, line_end); } } else { @@ -5987,7 +6034,7 @@ // When using the filter (in the block of code above) we don't have random access into the data to display // anymore, which is why we don't use the clipper. Storing or skimming through the search result would make // it possible (and would be recommended if you want to search through tens of thousands of entries). - const clipper = new ImGui.ListClipper(); + const clipper = new ImGui__namespace.ListClipper(); clipper.Begin(this.LineOffsets.Size); while (clipper.Step()) { for (let line_no = clipper.DisplayStart; line_no < clipper.DisplayEnd; line_no++) { @@ -5995,16 +6042,16 @@ // string line_end = (line_no + 1 < this.LineOffsets.Size) ? (buf + this.LineOffsets[line_no + 1] - 1) : buf_end; const line_start = this.Buf.Buf.substr(this.LineOffsets[line_no]); const line_end = (line_no + 1 < this.LineOffsets.Size) ? this.LineOffsets[line_no + 1] - 1 : buf_end; - ImGui.TextUnformatted(line_start, line_end); + ImGui__namespace.TextUnformatted(line_start, line_end); } } clipper.End(); } - ImGui.PopStyleVar(); - if (this.AutoScroll && ImGui.GetScrollY() >= ImGui.GetScrollMaxY()) - ImGui.SetScrollHereY(1.0); - ImGui.EndChild(); - ImGui.End(); + ImGui__namespace.PopStyleVar(); + if (this.AutoScroll && ImGui__namespace.GetScrollY() >= ImGui__namespace.GetScrollMaxY()) + ImGui__namespace.SetScrollHereY(1.0); + ImGui__namespace.EndChild(); + ImGui__namespace.End(); } } // Demonstrate creating a simple log window with basic filtering. @@ -6013,20 +6060,20 @@ // For the demo: add a debug button _BEFORE_ the normal log window contents // We take advantage of a rarely used feature: multiple calls to Begin()/End() are appending to the _same_ window. // Most of the contents of the window will be added by the log.Draw() call. - ImGui.SetNextWindowSize(new ImGui.Vec2(500, 400), ImGui.Cond.FirstUseEver); - ImGui.Begin("Example: Log", p_open); - if (ImGui.SmallButton("[Debug] Add 5 entries")) { + ImGui__namespace.SetNextWindowSize(new ImGui__namespace.Vec2(500, 400), ImGui__namespace.Cond.FirstUseEver); + ImGui__namespace.Begin("Example: Log", p_open); + if (ImGui__namespace.SmallButton("[Debug] Add 5 entries")) { const counter = STATIC(UNIQUE("counter#b459af44"), 0); const categories = ["info", "warn", "error"]; const words = ["Bumfuzzled", "Cattywampus", "Snickersnee", "Abibliophobia", "Absquatulate", "Nincompoop", "Pauciloquent"]; for (let n = 0; n < 5; n++) { - const category = categories[counter.value % ImGui.ARRAYSIZE(categories)]; - const word = words[counter.value % ImGui.ARRAYSIZE(words)]; - log.value.AddLog(`[${ImGui.GetFrameCount().toString().padStart(5, "0")}] [${category}] Hello, current time is ${ImGui.GetTime().toFixed(1)}, here's a word: '${word}'\n`); + const category = categories[counter.value % ImGui__namespace.ARRAYSIZE(categories)]; + const word = words[counter.value % ImGui__namespace.ARRAYSIZE(words)]; + log.value.AddLog(`[${ImGui__namespace.GetFrameCount().toString().padStart(5, "0")}] [${category}] Hello, current time is ${ImGui__namespace.GetTime().toFixed(1)}, here's a word: '${word}'\n`); counter.value++; } } - ImGui.End(); + ImGui__namespace.End(); // Actually call in the regular Log helper (which will Begin() into the same window as we just did) log.value.Draw("Example: Log", p_open); } @@ -6035,193 +6082,193 @@ //----------------------------------------------------------------------------- // Demonstrate create a window with multiple child windows. function ShowExampleAppLayout(p_open) { - ImGui.SetNextWindowSize(new ImGui.Vec2(500, 440), ImGui.Cond.FirstUseEver); - if (ImGui.Begin("Example: Simple layout", p_open, ImGui.WindowFlags.MenuBar)) { - if (ImGui.BeginMenuBar()) { - if (ImGui.BeginMenu("File")) { - if (ImGui.MenuItem("Close")) + ImGui__namespace.SetNextWindowSize(new ImGui__namespace.Vec2(500, 440), ImGui__namespace.Cond.FirstUseEver); + if (ImGui__namespace.Begin("Example: Simple layout", p_open, ImGui__namespace.WindowFlags.MenuBar)) { + if (ImGui__namespace.BeginMenuBar()) { + if (ImGui__namespace.BeginMenu("File")) { + if (ImGui__namespace.MenuItem("Close")) p_open(false); - ImGui.EndMenu(); + ImGui__namespace.EndMenu(); } - ImGui.EndMenuBar(); + ImGui__namespace.EndMenuBar(); } // Left const selected = STATIC(UNIQUE("selected#079abfa7"), 0); { - ImGui.BeginChild("left pane", new ImGui.Vec2(150, 0), true); + ImGui__namespace.BeginChild("left pane", new ImGui__namespace.Vec2(150, 0), true); for (let i = 0; i < 100; i++) { const label = `MyObject ${i}`; - if (ImGui.Selectable(label, selected.value === i)) + if (ImGui__namespace.Selectable(label, selected.value === i)) selected.value = i; } - ImGui.EndChild(); + ImGui__namespace.EndChild(); } - ImGui.SameLine(); + ImGui__namespace.SameLine(); // Right { - ImGui.BeginGroup(); - ImGui.BeginChild("item view", new ImGui.Vec2(0, -ImGui.GetFrameHeightWithSpacing())); // Leave room for 1 line below us - ImGui.Text(`MyObject: ${selected.value}`); - ImGui.Separator(); - if (ImGui.BeginTabBar("##Tabs", ImGui.TabBarFlags.None)) { - if (ImGui.BeginTabItem("Description")) { - ImGui.TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "); - ImGui.EndTabItem(); + ImGui__namespace.BeginGroup(); + ImGui__namespace.BeginChild("item view", new ImGui__namespace.Vec2(0, -ImGui__namespace.GetFrameHeightWithSpacing())); // Leave room for 1 line below us + ImGui__namespace.Text(`MyObject: ${selected.value}`); + ImGui__namespace.Separator(); + if (ImGui__namespace.BeginTabBar("##Tabs", ImGui__namespace.TabBarFlags.None)) { + if (ImGui__namespace.BeginTabItem("Description")) { + ImGui__namespace.TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "); + ImGui__namespace.EndTabItem(); } - if (ImGui.BeginTabItem("Details")) { - ImGui.Text("ID: 0123456789"); - ImGui.EndTabItem(); + if (ImGui__namespace.BeginTabItem("Details")) { + ImGui__namespace.Text("ID: 0123456789"); + ImGui__namespace.EndTabItem(); } - ImGui.EndTabBar(); + ImGui__namespace.EndTabBar(); } - ImGui.EndChild(); - if (ImGui.Button("Revert")) ; - ImGui.SameLine(); - if (ImGui.Button("Save")) ; - ImGui.EndGroup(); + ImGui__namespace.EndChild(); + if (ImGui__namespace.Button("Revert")) ; + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("Save")) ; + ImGui__namespace.EndGroup(); } } - ImGui.End(); + ImGui__namespace.End(); } //----------------------------------------------------------------------------- // [SECTION] Example App: Property Editor / ShowExampleAppPropertyEditor() //----------------------------------------------------------------------------- function ShowPlaceholderObject(prefix, uid) { // Use object uid as identifier. Most commonly you could also use the object pointer as a base ID. - ImGui.PushID(uid); + ImGui__namespace.PushID(uid); // Text and Tree nodes are less high than framed widgets, using AlignTextToFramePadding() we add vertical spacing to make the tree lines equal high. - ImGui.TableNextRow(); - ImGui.TableSetColumnIndex(0); - ImGui.AlignTextToFramePadding(); - const node_open = ImGui.TreeNode("Object", `${prefix}_${uid}`); - ImGui.TableSetColumnIndex(1); - ImGui.Text("my sailor is rich"); + ImGui__namespace.TableNextRow(); + ImGui__namespace.TableSetColumnIndex(0); + ImGui__namespace.AlignTextToFramePadding(); + const node_open = ImGui__namespace.TreeNode("Object", `${prefix}_${uid}`); + ImGui__namespace.TableSetColumnIndex(1); + ImGui__namespace.Text("my sailor is rich"); if (node_open) { const placeholder_members = STATIC_ARRAY(8, UNIQUE("placeholder_members#9a0bf6da"), [0.0, 0.0, 1.0, 3.1416, 100.0, 999.0]); for (let i = 0; i < 8; i++) { - ImGui.PushID(i); // Use field index as identifier. + ImGui__namespace.PushID(i); // Use field index as identifier. if (i < 2) { ShowPlaceholderObject("Child", 424242); } else { // Here we use a TreeNode to highlight on hover (we could use e.g. Selectable as well) - ImGui.TableNextRow(); - ImGui.TableSetColumnIndex(0); - ImGui.AlignTextToFramePadding(); - const flags = ImGui.TreeNodeFlags.Leaf | ImGui.TreeNodeFlags.NoTreePushOnOpen | ImGui.TreeNodeFlags.Bullet; - ImGui.TreeNodeEx("Field", flags, `Field_${i}`); - ImGui.TableSetColumnIndex(1); - ImGui.SetNextItemWidth(-FLT_MIN); + ImGui__namespace.TableNextRow(); + ImGui__namespace.TableSetColumnIndex(0); + ImGui__namespace.AlignTextToFramePadding(); + const flags = ImGui__namespace.TreeNodeFlags.Leaf | ImGui__namespace.TreeNodeFlags.NoTreePushOnOpen | ImGui__namespace.TreeNodeFlags.Bullet; + ImGui__namespace.TreeNodeEx("Field", flags, `Field_${i}`); + ImGui__namespace.TableSetColumnIndex(1); + ImGui__namespace.SetNextItemWidth(-FLT_MIN); if (i >= 5) - ImGui.InputFloat("##value", placeholder_members.access(i), 1.0); + ImGui__namespace.InputFloat("##value", placeholder_members.access(i), 1.0); else - ImGui.DragFloat("##value", placeholder_members.access(i), 0.01); - ImGui.NextColumn(); + ImGui__namespace.DragFloat("##value", placeholder_members.access(i), 0.01); + ImGui__namespace.NextColumn(); } - ImGui.PopID(); + ImGui__namespace.PopID(); } - ImGui.TreePop(); + ImGui__namespace.TreePop(); } - ImGui.PopID(); + ImGui__namespace.PopID(); } // Demonstrate create a simple property editor. function ShowExampleAppPropertyEditor(p_open) { - ImGui.SetNextWindowSize(new ImGui.Vec2(430, 450), ImGui.Cond.FirstUseEver); - if (!ImGui.Begin("Example: Property editor", p_open)) { - ImGui.End(); + ImGui__namespace.SetNextWindowSize(new ImGui__namespace.Vec2(430, 450), ImGui__namespace.Cond.FirstUseEver); + if (!ImGui__namespace.Begin("Example: Property editor", p_open)) { + ImGui__namespace.End(); return; } HelpMarker("This example shows how you may implement a property editor using two columns.\n" + "All objects/fields data are dummies here.\n" + "Remember that in many simple cases, you can use ImGui.SameLine(xxx) to position\n" + "your cursor horizontally instead of using the Columns() API."); - ImGui.PushStyleVar(ImGui.StyleVar.FramePadding, new ImGui.Vec2(2, 2)); - if (ImGui.BeginTable("split", 2, ImGui.TableFlags.BordersOuter | ImGui.TableFlags.Resizable)) { + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.FramePadding, new ImGui__namespace.Vec2(2, 2)); + if (ImGui__namespace.BeginTable("split", 2, ImGui__namespace.TableFlags.BordersOuter | ImGui__namespace.TableFlags.Resizable)) { // Iterate placeholder objects (all the same data) for (let obj_i = 0; obj_i < 4; obj_i++) { ShowPlaceholderObject("Object", obj_i); //ImGui.Separator(); } - ImGui.EndTable(); + ImGui__namespace.EndTable(); } - ImGui.PopStyleVar(); - ImGui.End(); + ImGui__namespace.PopStyleVar(); + ImGui__namespace.End(); } //----------------------------------------------------------------------------- // [SECTION] Example App: Long Text / ShowExampleAppLongText() //----------------------------------------------------------------------------- // Demonstrate/test rendering huge amount of text, and the incidence of clipping. function ShowExampleAppLongText(p_open) { - ImGui.SetNextWindowSize(new ImGui.Vec2(520, 600), ImGui.Cond.FirstUseEver); - if (!ImGui.Begin("Example: Long text display", p_open)) { - ImGui.End(); + ImGui__namespace.SetNextWindowSize(new ImGui__namespace.Vec2(520, 600), ImGui__namespace.Cond.FirstUseEver); + if (!ImGui__namespace.Begin("Example: Long text display", p_open)) { + ImGui__namespace.End(); return; } const test_type = STATIC(UNIQUE("test_type#744ee350"), 0); - const log = STATIC(UNIQUE("log#1c9419eb"), new ImGui.TextBuffer()); + const log = STATIC(UNIQUE("log#1c9419eb"), new ImGui__namespace.TextBuffer()); const lines = STATIC(UNIQUE("lines#a26d2454"), 0); - ImGui.Text("Printing unusually long amount of text."); - ImGui.Combo("Test type", test_type.access, "Single call to TextUnformatted()\0" + + ImGui__namespace.Text("Printing unusually long amount of text."); + ImGui__namespace.Combo("Test type", test_type.access, "Single call to TextUnformatted()\0" + "Multiple calls to Text(), clipped\0" + "Multiple calls to Text(), not clipped (slow)\0"); - ImGui.Text(`Buffer contents: ${lines.value} lines, ${log.value.size()} bytes`); - if (ImGui.Button("Clear")) { + ImGui__namespace.Text(`Buffer contents: ${lines.value} lines, ${log.value.size()} bytes`); + if (ImGui__namespace.Button("Clear")) { log.value.clear(); lines.value = 0; } - ImGui.SameLine(); - if (ImGui.Button("Add 1000 lines")) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("Add 1000 lines")) { for (let i = 0; i < 1000; i++) log.value.append(`${lines.value + i} The quick brown fox jumps over the lazy dog\n`); lines.value += 1000; } - ImGui.BeginChild("Log"); + ImGui__namespace.BeginChild("Log"); switch (test_type.value) { case 0: // Single call to TextUnformatted() with a big buffer // ImGui.TextUnformatted(log.begin(), log.end()); - ImGui.TextUnformatted(log.value.Buf); + ImGui__namespace.TextUnformatted(log.value.Buf); break; case 1: { // Multiple calls to Text(), manually coarsely clipped - demonstrate how to use the ImGui.ListClipper helper. - ImGui.PushStyleVar(ImGui.StyleVar.ItemSpacing, new ImGui.Vec2(0, 0)); - const clipper = new ImGui.ListClipper(); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.ItemSpacing, new ImGui__namespace.Vec2(0, 0)); + const clipper = new ImGui__namespace.ListClipper(); clipper.Begin(lines.value); while (clipper.Step()) for (let i = clipper.DisplayStart; i < clipper.DisplayEnd; i++) - ImGui.Text(`${i} The quick brown fox jumps over the lazy dog`); - ImGui.PopStyleVar(); + ImGui__namespace.Text(`${i} The quick brown fox jumps over the lazy dog`); + ImGui__namespace.PopStyleVar(); break; } case 2: // Multiple calls to Text(), not clipped (slow) - ImGui.PushStyleVar(ImGui.StyleVar.ItemSpacing, new ImGui.Vec2(0, 0)); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.ItemSpacing, new ImGui__namespace.Vec2(0, 0)); for (let i = 0; i < lines.value; i++) - ImGui.Text(`${i} The quick brown fox jumps over the lazy dog`); - ImGui.PopStyleVar(); + ImGui__namespace.Text(`${i} The quick brown fox jumps over the lazy dog`); + ImGui__namespace.PopStyleVar(); break; } - ImGui.EndChild(); - ImGui.End(); + ImGui__namespace.EndChild(); + ImGui__namespace.End(); } //----------------------------------------------------------------------------- // [SECTION] Example App: Auto Resize / ShowExampleAppAutoResize() //----------------------------------------------------------------------------- // Demonstrate creating a window which gets auto-resized according to its content. function ShowExampleAppAutoResize(p_open) { - if (!ImGui.Begin("Example: Auto-resizing window", p_open, ImGui.WindowFlags.AlwaysAutoResize)) { - ImGui.End(); + if (!ImGui__namespace.Begin("Example: Auto-resizing window", p_open, ImGui__namespace.WindowFlags.AlwaysAutoResize)) { + ImGui__namespace.End(); return; } const lines = STATIC(UNIQUE("lines#5ebf3fd4"), 10); - ImGui.TextUnformatted("Window will resize every-frame to the size of its content.\n" + + ImGui__namespace.TextUnformatted("Window will resize every-frame to the size of its content.\n" + "Note that you probably don't want to query the window size to\n" + "output your content because that would create a feedback loop."); - ImGui.SliderInt("Number of lines", lines.access, 1, 20); + ImGui__namespace.SliderInt("Number of lines", lines.access, 1, 20); for (let i = 0; i < lines.value; i++) - ImGui.Text(`${"".padStart(i * 4)}This is line ${i}`); // Pad with space to extend size horizontally - ImGui.End(); + ImGui__namespace.Text(`${"".padStart(i * 4)}This is line ${i}`); // Pad with space to extend size horizontally + ImGui__namespace.End(); } //----------------------------------------------------------------------------- // [SECTION] Example App: Constrained Resize / ShowExampleAppConstrainedResize() @@ -6246,41 +6293,41 @@ const type = STATIC(UNIQUE("type#2ea441c9"), 0); const display_lines = STATIC(UNIQUE("display_lines#154bc4b5"), 10); if (type.value === 0) - ImGui.SetNextWindowSizeConstraints(new ImGui.Vec2(-1, 0), new ImGui.Vec2(-1, FLT_MAX)); // Vertical only + ImGui__namespace.SetNextWindowSizeConstraints(new ImGui__namespace.Vec2(-1, 0), new ImGui__namespace.Vec2(-1, FLT_MAX)); // Vertical only if (type.value === 1) - ImGui.SetNextWindowSizeConstraints(new ImGui.Vec2(0, -1), new ImGui.Vec2(FLT_MAX, -1)); // Horizontal only + ImGui__namespace.SetNextWindowSizeConstraints(new ImGui__namespace.Vec2(0, -1), new ImGui__namespace.Vec2(FLT_MAX, -1)); // Horizontal only if (type.value === 2) - ImGui.SetNextWindowSizeConstraints(new ImGui.Vec2(100, 100), new ImGui.Vec2(FLT_MAX, FLT_MAX)); // Width > 100, Height > 100 + ImGui__namespace.SetNextWindowSizeConstraints(new ImGui__namespace.Vec2(100, 100), new ImGui__namespace.Vec2(FLT_MAX, FLT_MAX)); // Width > 100, Height > 100 if (type.value === 3) - ImGui.SetNextWindowSizeConstraints(new ImGui.Vec2(400, -1), new ImGui.Vec2(500, -1)); // Width 400-500 + ImGui__namespace.SetNextWindowSizeConstraints(new ImGui__namespace.Vec2(400, -1), new ImGui__namespace.Vec2(500, -1)); // Width 400-500 if (type.value === 4) - ImGui.SetNextWindowSizeConstraints(new ImGui.Vec2(-1, 400), new ImGui.Vec2(-1, 500)); // Height 400-500 + ImGui__namespace.SetNextWindowSizeConstraints(new ImGui__namespace.Vec2(-1, 400), new ImGui__namespace.Vec2(-1, 500)); // Height 400-500 if (type.value === 5) - ImGui.SetNextWindowSizeConstraints(new ImGui.Vec2(0, 0), new ImGui.Vec2(FLT_MAX, FLT_MAX), CustomConstraints.Square); // Always Square + ImGui__namespace.SetNextWindowSizeConstraints(new ImGui__namespace.Vec2(0, 0), new ImGui__namespace.Vec2(FLT_MAX, FLT_MAX), CustomConstraints.Square); // Always Square if (type.value === 6) - ImGui.SetNextWindowSizeConstraints(new ImGui.Vec2(0, 0), new ImGui.Vec2(FLT_MAX, FLT_MAX), CustomConstraints.Step, /*(void*)(intptr_t)*/ 100); // Fixed Step - const flags = auto_resize ? ImGui.WindowFlags.AlwaysAutoResize : 0; - if (ImGui.Begin("Example: Constrained Resize", p_open, flags)) { - if (ImGui.Button("200x200")) { - ImGui.SetWindowSize(new ImGui.Vec2(200, 200)); - } - ImGui.SameLine(); - if (ImGui.Button("500x500")) { - ImGui.SetWindowSize(new ImGui.Vec2(500, 500)); - } - ImGui.SameLine(); - if (ImGui.Button("800x200")) { - ImGui.SetWindowSize(new ImGui.Vec2(800, 200)); - } - ImGui.SetNextItemWidth(200); - ImGui.Combo("Constraint", type.access, test_desc, ImGui.ARRAYSIZE(test_desc)); - ImGui.SetNextItemWidth(200); - ImGui.DragInt("Lines", display_lines.access, 0.2, 1, 100); - ImGui.Checkbox("Auto-resize", auto_resize.access); + ImGui__namespace.SetNextWindowSizeConstraints(new ImGui__namespace.Vec2(0, 0), new ImGui__namespace.Vec2(FLT_MAX, FLT_MAX), CustomConstraints.Step, /*(void*)(intptr_t)*/ 100); // Fixed Step + const flags = auto_resize ? ImGui__namespace.WindowFlags.AlwaysAutoResize : 0; + if (ImGui__namespace.Begin("Example: Constrained Resize", p_open, flags)) { + if (ImGui__namespace.Button("200x200")) { + ImGui__namespace.SetWindowSize(new ImGui__namespace.Vec2(200, 200)); + } + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("500x500")) { + ImGui__namespace.SetWindowSize(new ImGui__namespace.Vec2(500, 500)); + } + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("800x200")) { + ImGui__namespace.SetWindowSize(new ImGui__namespace.Vec2(800, 200)); + } + ImGui__namespace.SetNextItemWidth(200); + ImGui__namespace.Combo("Constraint", type.access, test_desc, ImGui__namespace.ARRAYSIZE(test_desc)); + ImGui__namespace.SetNextItemWidth(200); + ImGui__namespace.DragInt("Lines", display_lines.access, 0.2, 1, 100); + ImGui__namespace.Checkbox("Auto-resize", auto_resize.access); for (let i = 0; i < display_lines.value; i++) - ImGui.Text(`${"".padStart(i * 4)}Hello, sailor! Making this line long enough for the example.`); + ImGui__namespace.Text(`${"".padStart(i * 4)}Hello, sailor! Making this line long enough for the example.`); } - ImGui.End(); + ImGui__namespace.End(); } //----------------------------------------------------------------------------- // [SECTION] Example App: Simple Overlay / ShowExampleAppSimpleOverlay() @@ -6290,39 +6337,39 @@ function ShowExampleAppSimpleOverlay(p_open) { const DISTANCE = 10.0; const corner = STATIC(UNIQUE("corner#63044b6f"), 0); - const io = ImGui.GetIO(); - let window_flags = ImGui.WindowFlags.NoDecoration | ImGui.WindowFlags.AlwaysAutoResize | ImGui.WindowFlags.NoSavedSettings | ImGui.WindowFlags.NoFocusOnAppearing | ImGui.WindowFlags.NoNav; + const io = ImGui__namespace.GetIO(); + let window_flags = ImGui__namespace.WindowFlags.NoDecoration | ImGui__namespace.WindowFlags.AlwaysAutoResize | ImGui__namespace.WindowFlags.NoSavedSettings | ImGui__namespace.WindowFlags.NoFocusOnAppearing | ImGui__namespace.WindowFlags.NoNav; if (corner.value !== -1) { - window_flags |= ImGui.WindowFlags.NoMove; - const window_pos = new ImGui.Vec2((corner.value & 1) ? io.DisplaySize.x - DISTANCE : DISTANCE, (corner.value & 2) ? io.DisplaySize.y - DISTANCE : DISTANCE); - const window_pos_pivot = new ImGui.Vec2((corner.value & 1) ? 1.0 : 0.0, (corner.value & 2) ? 1.0 : 0.0); - ImGui.SetNextWindowPos(window_pos, ImGui.Cond.Always, window_pos_pivot); - } - ImGui.SetNextWindowBgAlpha(0.35); // Transparent background - if (ImGui.Begin("Example: Simple overlay", p_open, window_flags)) { - ImGui.Text("Simple overlay\nin the corner of the screen.\n(right-click to change position)"); - ImGui.Separator(); - if (ImGui.IsMousePosValid()) - ImGui.Text(`Mouse Position: (${io.MousePos.x.toFixed(1)},${io.MousePos.y.toFixed(1)})`); + window_flags |= ImGui__namespace.WindowFlags.NoMove; + const window_pos = new ImGui__namespace.Vec2((corner.value & 1) ? io.DisplaySize.x - DISTANCE : DISTANCE, (corner.value & 2) ? io.DisplaySize.y - DISTANCE : DISTANCE); + const window_pos_pivot = new ImGui__namespace.Vec2((corner.value & 1) ? 1.0 : 0.0, (corner.value & 2) ? 1.0 : 0.0); + ImGui__namespace.SetNextWindowPos(window_pos, ImGui__namespace.Cond.Always, window_pos_pivot); + } + ImGui__namespace.SetNextWindowBgAlpha(0.35); // Transparent background + if (ImGui__namespace.Begin("Example: Simple overlay", p_open, window_flags)) { + ImGui__namespace.Text("Simple overlay\nin the corner of the screen.\n(right-click to change position)"); + ImGui__namespace.Separator(); + if (ImGui__namespace.IsMousePosValid()) + ImGui__namespace.Text(`Mouse Position: (${io.MousePos.x.toFixed(1)},${io.MousePos.y.toFixed(1)})`); else - ImGui.Text("Mouse Position: "); - if (ImGui.BeginPopupContextWindow()) { - if (ImGui.MenuItem("Custom", null, corner.value === -1)) + ImGui__namespace.Text("Mouse Position: "); + if (ImGui__namespace.BeginPopupContextWindow()) { + if (ImGui__namespace.MenuItem("Custom", null, corner.value === -1)) corner.value = -1; - if (ImGui.MenuItem("Top-left", null, corner.value === 0)) + if (ImGui__namespace.MenuItem("Top-left", null, corner.value === 0)) corner.value = 0; - if (ImGui.MenuItem("Top-right", null, corner.value === 1)) + if (ImGui__namespace.MenuItem("Top-right", null, corner.value === 1)) corner.value = 1; - if (ImGui.MenuItem("Bottom-left", null, corner.value === 2)) + if (ImGui__namespace.MenuItem("Bottom-left", null, corner.value === 2)) corner.value = 2; - if (ImGui.MenuItem("Bottom-right", null, corner.value === 3)) + if (ImGui__namespace.MenuItem("Bottom-right", null, corner.value === 3)) corner.value = 3; - if (p_open && ImGui.MenuItem("Close")) + if (p_open && ImGui__namespace.MenuItem("Close")) p_open(false); - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } } - ImGui.End(); + ImGui__namespace.End(); } //----------------------------------------------------------------------------- // [SECTION] Example App: Manipulating Window Titles / ShowExampleAppWindowTitles() @@ -6334,61 +6381,61 @@ // By default, Windows are uniquely identified by their title. // You can use the "##" and "###" markers to manipulate the display/ID. // Using "##" to display same title but have unique identifier. - ImGui.SetNextWindowPos(new ImGui.Vec2(100, 100), ImGui.Cond.FirstUseEver); - ImGui.Begin("Same title as another window##1"); - ImGui.Text("This is window 1.\nMy title is the same as window 2, but my identifier is unique."); - ImGui.End(); - ImGui.SetNextWindowPos(new ImGui.Vec2(100, 200), ImGui.Cond.FirstUseEver); - ImGui.Begin("Same title as another window##2"); - ImGui.Text("This is window 2.\nMy title is the same as window 1, but my identifier is unique."); - ImGui.End(); + ImGui__namespace.SetNextWindowPos(new ImGui__namespace.Vec2(100, 100), ImGui__namespace.Cond.FirstUseEver); + ImGui__namespace.Begin("Same title as another window##1"); + ImGui__namespace.Text("This is window 1.\nMy title is the same as window 2, but my identifier is unique."); + ImGui__namespace.End(); + ImGui__namespace.SetNextWindowPos(new ImGui__namespace.Vec2(100, 200), ImGui__namespace.Cond.FirstUseEver); + ImGui__namespace.Begin("Same title as another window##2"); + ImGui__namespace.Text("This is window 2.\nMy title is the same as window 1, but my identifier is unique."); + ImGui__namespace.End(); // Using "###" to display a changing title but keep a static identifier "AnimatedTitle" - const buf = `Animated title ${"|/-\\"[Math.floor /*(int)*/(ImGui.GetTime() / 0.25) & 3]} ${ImGui.GetFrameCount()}###AnimatedTitle`; - ImGui.SetNextWindowPos(new ImGui.Vec2(100, 300), ImGui.Cond.FirstUseEver); - ImGui.Begin(buf); - ImGui.Text("This window has a changing title."); - ImGui.End(); + const buf = `Animated title ${"|/-\\"[Math.floor /*(int)*/(ImGui__namespace.GetTime() / 0.25) & 3]} ${ImGui__namespace.GetFrameCount()}###AnimatedTitle`; + ImGui__namespace.SetNextWindowPos(new ImGui__namespace.Vec2(100, 300), ImGui__namespace.Cond.FirstUseEver); + ImGui__namespace.Begin(buf); + ImGui__namespace.Text("This window has a changing title."); + ImGui__namespace.End(); } //----------------------------------------------------------------------------- // [SECTION] Example App: Custom Rendering using ImDrawList API / ShowExampleAppCustomRendering() //----------------------------------------------------------------------------- // Demonstrate using the low-level ImDrawList to draw custom shapes. function ShowExampleAppCustomRendering(p_open) { - if (!ImGui.Begin("Example: Custom rendering", p_open)) { - ImGui.End(); + if (!ImGui__namespace.Begin("Example: Custom rendering", p_open)) { + ImGui__namespace.End(); return; } // Tip: If you do a lot of custom rendering, you probably want to use your own geometrical types and benefit of // overloaded operators, etc. Define IM_VEC2_CLASS_EXTRA in imconfig.h to create implicit conversions between your // types and ImGui.Vec2/ImGui.Vec4. Dear ImGui defines overloaded operators but they are internal to imgui.cpp and not // exposed outside (to avoid messing with your types) In this example we are not using the maths operators! - if (ImGui.BeginTabBar("##TabBar")) { - if (ImGui.BeginTabItem("Primitives")) { - ImGui.PushItemWidth(-ImGui.GetFontSize() * 15); - const draw_list = ImGui.GetWindowDrawList(); + if (ImGui__namespace.BeginTabBar("##TabBar")) { + if (ImGui__namespace.BeginTabItem("Primitives")) { + ImGui__namespace.PushItemWidth(-ImGui__namespace.GetFontSize() * 15); + const draw_list = ImGui__namespace.GetWindowDrawList(); // Draw gradients // (note that those are currently exacerbating our sRGB/Linear issues) // Calling ImGui.GetColorU32() multiplies the given colors by the current Style Alpha, but you may pass the ImGui.COL32() directly as well.. - ImGui.Text("Gradients"); - const gradient_size = new ImGui.Vec2(ImGui.CalcItemWidth(), ImGui.GetFrameHeight()); + ImGui__namespace.Text("Gradients"); + const gradient_size = new ImGui__namespace.Vec2(ImGui__namespace.CalcItemWidth(), ImGui__namespace.GetFrameHeight()); { - const p0 = ImGui.GetCursorScreenPos(); - const p1 = new ImGui.Vec2(p0.x + gradient_size.x, p0.y + gradient_size.y); - const col_a = ImGui.GetColorU32(ImGui.COL32(0, 0, 0, 255)); - const col_b = ImGui.GetColorU32(ImGui.COL32(255, 255, 255, 255)); + const p0 = ImGui__namespace.GetCursorScreenPos(); + const p1 = new ImGui__namespace.Vec2(p0.x + gradient_size.x, p0.y + gradient_size.y); + const col_a = ImGui__namespace.GetColorU32(ImGui__namespace.COL32(0, 0, 0, 255)); + const col_b = ImGui__namespace.GetColorU32(ImGui__namespace.COL32(255, 255, 255, 255)); draw_list.AddRectFilledMultiColor(p0, p1, col_a, col_b, col_b, col_a); - ImGui.InvisibleButton("##gradient1", gradient_size); + ImGui__namespace.InvisibleButton("##gradient1", gradient_size); } { - const p0 = ImGui.GetCursorScreenPos(); - const p1 = new ImGui.Vec2(p0.x + gradient_size.x, p0.y + gradient_size.y); - const col_a = ImGui.GetColorU32(ImGui.COL32(0, 255, 0, 255)); - const col_b = ImGui.GetColorU32(ImGui.COL32(255, 0, 0, 255)); + const p0 = ImGui__namespace.GetCursorScreenPos(); + const p1 = new ImGui__namespace.Vec2(p0.x + gradient_size.x, p0.y + gradient_size.y); + const col_a = ImGui__namespace.GetColorU32(ImGui__namespace.COL32(0, 255, 0, 255)); + const col_b = ImGui__namespace.GetColorU32(ImGui__namespace.COL32(255, 0, 0, 255)); draw_list.AddRectFilledMultiColor(p0, p1, col_a, col_b, col_b, col_a); - ImGui.InvisibleButton("##gradient2", gradient_size); + ImGui__namespace.InvisibleButton("##gradient2", gradient_size); } // Draw a bunch of primitives - ImGui.Text("All primitives"); + ImGui__namespace.Text("All primitives"); const sz = STATIC(UNIQUE("sz#83665c0c"), 36.0); const thickness = STATIC(UNIQUE("thickness#1b3baad0"), 3.0); const ngon_sides = STATIC(UNIQUE("ngon_sides#a184dd3b"), 6); @@ -6396,27 +6443,27 @@ const circle_segments_override_v = STATIC(UNIQUE("circle_segments_override_v#8ae75d44"), 12); const curve_segments_override = STATIC(UNIQUE("curve_segments_override#4bc9456e"), false); const curve_segments_override_v = STATIC(UNIQUE("curve_segments_override_v#c0102a7a"), 8); - const colf = STATIC(UNIQUE("colf#379f26e6"), new ImGui.Vec4(1.0, 1.0, 0.4, 1.0)); - ImGui.DragFloat("Size", sz.access, 0.2, 2.0, 72.0, "%.0f"); - ImGui.DragFloat("Thickness", thickness.access, 0.05, 1.0, 8.0, "%.02f"); - ImGui.SliderInt("N-gon sides", ngon_sides.access, 3, 12); - ImGui.Checkbox("##circlesegmentoverride", circle_segments_override.access); - ImGui.SameLine(0.0, ImGui.GetStyle().ItemInnerSpacing.x); - if (ImGui.SliderInt("Circle segments override", circle_segments_override_v.access, 3, 40)) { + const colf = STATIC(UNIQUE("colf#379f26e6"), new ImGui__namespace.Vec4(1.0, 1.0, 0.4, 1.0)); + ImGui__namespace.DragFloat("Size", sz.access, 0.2, 2.0, 72.0, "%.0f"); + ImGui__namespace.DragFloat("Thickness", thickness.access, 0.05, 1.0, 8.0, "%.02f"); + ImGui__namespace.SliderInt("N-gon sides", ngon_sides.access, 3, 12); + ImGui__namespace.Checkbox("##circlesegmentoverride", circle_segments_override.access); + ImGui__namespace.SameLine(0.0, ImGui__namespace.GetStyle().ItemInnerSpacing.x); + if (ImGui__namespace.SliderInt("Circle segments override", circle_segments_override_v.access, 3, 40)) { circle_segments_override.value = true; } - ImGui.Checkbox("##curvessegmentoverride", curve_segments_override.access); - ImGui.SameLine(0.0, ImGui.GetStyle().ItemInnerSpacing.x); - if (ImGui.SliderInt("Curves segments override", curve_segments_override_v.access, 3, 40)) { + ImGui__namespace.Checkbox("##curvessegmentoverride", curve_segments_override.access); + ImGui__namespace.SameLine(0.0, ImGui__namespace.GetStyle().ItemInnerSpacing.x); + if (ImGui__namespace.SliderInt("Curves segments override", curve_segments_override_v.access, 3, 40)) { curve_segments_override.value = true; } - ImGui.ColorEdit4("Color", colf.value); - const p = ImGui.GetCursorScreenPos(); - const col = new ImGui.Color(colf.value).toImU32(); + ImGui__namespace.ColorEdit4("Color", colf.value); + const p = ImGui__namespace.GetCursorScreenPos(); + const col = new ImGui__namespace.Color(colf.value).toImU32(); const spacing = 10.0; const corners_none = 0; - const corners_all = ImGui.DrawCornerFlags.All; - const corners_tl_br = ImGui.DrawCornerFlags.TopLeft | ImGui.DrawCornerFlags.BotRight; + const corners_all = ImGui__namespace.DrawCornerFlags.All; + const corners_tl_br = ImGui__namespace.DrawCornerFlags.TopLeft | ImGui__namespace.DrawCornerFlags.BotRight; const circle_segments = circle_segments_override.value ? circle_segments_override_v.value : 0; const curve_segments = curve_segments_override.value ? curve_segments_override_v.value : 0; let x = p.x + 4.0; @@ -6424,68 +6471,68 @@ for (let n = 0; n < 2; n++) { // First line uses a thickness of 1.0, second line uses the configurable thickness const th = (n === 0) ? 1.0 : thickness.value; - draw_list.AddNgon(new ImGui.Vec2(x + sz.value * 0.5, y + sz.value * 0.5), sz.value * 0.5, col, ngon_sides.value, th); + draw_list.AddNgon(new ImGui__namespace.Vec2(x + sz.value * 0.5, y + sz.value * 0.5), sz.value * 0.5, col, ngon_sides.value, th); x += sz.value + spacing; // N-gon - draw_list.AddCircle(new ImGui.Vec2(x + sz.value * 0.5, y + sz.value * 0.5), sz.value * 0.5, col, circle_segments, th); + draw_list.AddCircle(new ImGui__namespace.Vec2(x + sz.value * 0.5, y + sz.value * 0.5), sz.value * 0.5, col, circle_segments, th); x += sz.value + spacing; // Circle - draw_list.AddRect(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y + sz.value), col, 0.0, corners_none, th); + draw_list.AddRect(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value), col, 0.0, corners_none, th); x += sz.value + spacing; // Square - draw_list.AddRect(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y + sz.value), col, 10.0, corners_all, th); + draw_list.AddRect(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value), col, 10.0, corners_all, th); x += sz.value + spacing; // Square with all rounded corners - draw_list.AddRect(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y + sz.value), col, 10.0, corners_tl_br, th); + draw_list.AddRect(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value), col, 10.0, corners_tl_br, th); x += sz.value + spacing; // Square with two rounded corners - draw_list.AddTriangle(new ImGui.Vec2(x + sz.value * 0.5, y), new ImGui.Vec2(x + sz.value, y + sz.value - 0.5), new ImGui.Vec2(x, y + sz.value - 0.5), col, th); + draw_list.AddTriangle(new ImGui__namespace.Vec2(x + sz.value * 0.5, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value - 0.5), new ImGui__namespace.Vec2(x, y + sz.value - 0.5), col, th); x += sz.value + spacing; // Triangle //draw_list.AddTriangle(new ImGui.Vec2(x+sz.value*0.2,y), new ImGui.Vec2(x, y+sz.value-0.5), new ImGui.Vec2(x+sz.value*0.4, y+sz.value-0.5), col, th);x+= sz.value*0.4 + spacing; // Thin triangle - draw_list.AddLine(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y), col, th); + draw_list.AddLine(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y), col, th); x += sz.value + spacing; // Horizontal line (note: drawing a filled rectangle will be faster!) - draw_list.AddLine(new ImGui.Vec2(x, y), new ImGui.Vec2(x, y + sz.value), col, th); + draw_list.AddLine(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x, y + sz.value), col, th); x += spacing; // Vertical line (note: drawing a filled rectangle will be faster!) - draw_list.AddLine(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y + sz.value), col, th); + draw_list.AddLine(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value), col, th); x += sz.value + spacing; // Diagonal line // Quadratic Bezier Curve (3 control points) - const cp3 = [new ImGui.Vec2(x, y + sz.value * 0.6), new ImGui.Vec2(x + sz.value * 0.5, y - sz.value * 0.4), new ImGui.Vec2(x + sz.value, y + sz.value)]; + const cp3 = [new ImGui__namespace.Vec2(x, y + sz.value * 0.6), new ImGui__namespace.Vec2(x + sz.value * 0.5, y - sz.value * 0.4), new ImGui__namespace.Vec2(x + sz.value, y + sz.value)]; draw_list.AddBezierQuadratic(cp3[0], cp3[1], cp3[2], col, th, curve_segments); x += sz.value + spacing; // Cubic Bezier Curve (4 control points) - const cp4 = [new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value * 1.3, y + sz.value * 0.3), new ImGui.Vec2(x + sz.value - sz.value * 1.3, y + sz.value - sz.value * 0.3), new ImGui.Vec2(x + sz.value, y + sz.value)]; + const cp4 = [new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value * 1.3, y + sz.value * 0.3), new ImGui__namespace.Vec2(x + sz.value - sz.value * 1.3, y + sz.value - sz.value * 0.3), new ImGui__namespace.Vec2(x + sz.value, y + sz.value)]; draw_list.AddBezierCubic(cp4[0], cp4[1], cp4[2], cp4[3], col, th, curve_segments); x = p.x + 4; y += sz.value + spacing; } - draw_list.AddNgonFilled(new ImGui.Vec2(x + sz.value * 0.5, y + sz.value * 0.5), sz.value * 0.5, col, ngon_sides.value); + draw_list.AddNgonFilled(new ImGui__namespace.Vec2(x + sz.value * 0.5, y + sz.value * 0.5), sz.value * 0.5, col, ngon_sides.value); x += sz.value + spacing; // N-gon - draw_list.AddCircleFilled(new ImGui.Vec2(x + sz.value * 0.5, y + sz.value * 0.5), sz.value * 0.5, col, circle_segments); + draw_list.AddCircleFilled(new ImGui__namespace.Vec2(x + sz.value * 0.5, y + sz.value * 0.5), sz.value * 0.5, col, circle_segments); x += sz.value + spacing; // Circle - draw_list.AddRectFilled(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y + sz.value), col); + draw_list.AddRectFilled(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value), col); x += sz.value + spacing; // Square - draw_list.AddRectFilled(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y + sz.value), col, 10.0); + draw_list.AddRectFilled(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value), col, 10.0); x += sz.value + spacing; // Square with all rounded corners - draw_list.AddRectFilled(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y + sz.value), col, 10.0, corners_tl_br); + draw_list.AddRectFilled(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value), col, 10.0, corners_tl_br); x += sz.value + spacing; // Square with two rounded corners - draw_list.AddTriangleFilled(new ImGui.Vec2(x + sz.value * 0.5, y), new ImGui.Vec2(x + sz.value, y + sz.value - 0.5), new ImGui.Vec2(x, y + sz.value - 0.5), col); + draw_list.AddTriangleFilled(new ImGui__namespace.Vec2(x + sz.value * 0.5, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value - 0.5), new ImGui__namespace.Vec2(x, y + sz.value - 0.5), col); x += sz.value + spacing; // Triangle //draw_list.AddTriangleFilled(new ImGui.Vec2(x+sz.value*0.2,y), new ImGui.Vec2(x, y+sz.value-0.5), new ImGui.Vec2(x+sz.value*0.4, y+sz.value-0.5), col); x += sz.value*0.4 + spacing; // Thin triangle - draw_list.AddRectFilled(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y + thickness.value), col); + draw_list.AddRectFilled(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y + thickness.value), col); x += sz.value + spacing; // Horizontal line (faster than AddLine, but only handle integer thickness) - draw_list.AddRectFilled(new ImGui.Vec2(x, y), new ImGui.Vec2(x + thickness.value, y + sz.value), col); + draw_list.AddRectFilled(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + thickness.value, y + sz.value), col); x += spacing * 2.0; // Vertical line (faster than AddLine, but only handle integer thickness) - draw_list.AddRectFilled(new ImGui.Vec2(x, y), new ImGui.Vec2(x + 1, y + 1), col); + draw_list.AddRectFilled(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + 1, y + 1), col); x += sz.value; // Pixel (faster than AddLine) - draw_list.AddRectFilledMultiColor(new ImGui.Vec2(x, y), new ImGui.Vec2(x + sz.value, y + sz.value), ImGui.COL32(0, 0, 0, 255), ImGui.COL32(255, 0, 0, 255), ImGui.COL32(255, 255, 0, 255), ImGui.COL32(0, 255, 0, 255)); - ImGui.Dummy(new ImGui.Vec2((sz.value + spacing) * 10.2, (sz.value + spacing) * 3.0)); - ImGui.PopItemWidth(); - ImGui.EndTabItem(); - } - if (ImGui.BeginTabItem("Canvas")) { - const points = STATIC(UNIQUE("points#a04ba04e"), new ImGui.Vector()); - const scrolling = STATIC(UNIQUE("scrolling#f5569b88"), new ImGui.Vec2(0.0, 0.0)); + draw_list.AddRectFilledMultiColor(new ImGui__namespace.Vec2(x, y), new ImGui__namespace.Vec2(x + sz.value, y + sz.value), ImGui__namespace.COL32(0, 0, 0, 255), ImGui__namespace.COL32(255, 0, 0, 255), ImGui__namespace.COL32(255, 255, 0, 255), ImGui__namespace.COL32(0, 255, 0, 255)); + ImGui__namespace.Dummy(new ImGui__namespace.Vec2((sz.value + spacing) * 10.2, (sz.value + spacing) * 3.0)); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.EndTabItem(); + } + if (ImGui__namespace.BeginTabItem("Canvas")) { + const points = STATIC(UNIQUE("points#a04ba04e"), new ImGui__namespace.Vector()); + const scrolling = STATIC(UNIQUE("scrolling#f5569b88"), new ImGui__namespace.Vec2(0.0, 0.0)); const opt_enable_grid = STATIC(UNIQUE("opt_enable_grid#874bd734"), true); const opt_enable_context_menu = STATIC(UNIQUE("opt_enable_context_menu#8733fbe9"), true); const adding_line = STATIC(UNIQUE("adding_line#306a0717"), false); - ImGui.Checkbox("Enable grid", opt_enable_grid.access); - ImGui.Checkbox("Enable context menu", opt_enable_context_menu.access); - ImGui.Text("Mouse Left: drag to add lines,\nMouse Right: drag to scroll, click for context menu."); + ImGui__namespace.Checkbox("Enable grid", opt_enable_grid.access); + ImGui__namespace.Checkbox("Enable context menu", opt_enable_context_menu.access); + ImGui__namespace.Text("Mouse Left: drag to add lines,\nMouse Right: drag to scroll, click for context menu."); // Typically you would use a BeginChild()/EndChild() pair to benefit from a clipping region + own scrolling. // Here we demonstrate that this can be replaced by simple offsetting + custom drawing + PushClipRect/PopClipRect() calls. // To use a child window instead we could use, e.g: @@ -6497,100 +6544,216 @@ // [...] // ImGui.EndChild(); // Using InvisibleButton() as a convenience 1) it will advance the layout cursor and 2) allows us to use IsItemHovered()/IsItemActive() - const canvas_p0 = ImGui.GetCursorScreenPos(); // ImDrawList API uses screen coordinates! - const canvas_sz = ImGui.GetContentRegionAvail(); // Resize canvas to what's available + const canvas_p0 = ImGui__namespace.GetCursorScreenPos(); // ImDrawList API uses screen coordinates! + const canvas_sz = ImGui__namespace.GetContentRegionAvail(); // Resize canvas to what's available if (canvas_sz.x < 50.0) canvas_sz.x = 50.0; if (canvas_sz.y < 50.0) canvas_sz.y = 50.0; - const canvas_p1 = new ImGui.Vec2(canvas_p0.x + canvas_sz.x, canvas_p0.y + canvas_sz.y); + const canvas_p1 = new ImGui__namespace.Vec2(canvas_p0.x + canvas_sz.x, canvas_p0.y + canvas_sz.y); // Draw border and background color - const io = ImGui.GetIO(); - const draw_list = ImGui.GetWindowDrawList(); - draw_list.AddRectFilled(canvas_p0, canvas_p1, ImGui.COL32(50, 50, 50, 255)); - draw_list.AddRect(canvas_p0, canvas_p1, ImGui.COL32(255, 255, 255, 255)); + const io = ImGui__namespace.GetIO(); + const draw_list = ImGui__namespace.GetWindowDrawList(); + draw_list.AddRectFilled(canvas_p0, canvas_p1, ImGui__namespace.COL32(50, 50, 50, 255)); + draw_list.AddRect(canvas_p0, canvas_p1, ImGui__namespace.COL32(255, 255, 255, 255)); // This will catch our interactions - ImGui.InvisibleButton("canvas", canvas_sz, ImGui.ButtonFlags.MouseButtonLeft | ImGui.ButtonFlags.MouseButtonRight); - const is_hovered = ImGui.IsItemHovered(); // Hovered - const is_active = ImGui.IsItemActive(); // Held - const origin = new ImGui.Vec2(canvas_p0.x + scrolling.value.x, canvas_p0.y + scrolling.value.y); // Lock scrolled origin - const mouse_pos_in_canvas = new ImGui.Vec2(io.MousePos.x - origin.x, io.MousePos.y - origin.y); + ImGui__namespace.InvisibleButton("canvas", canvas_sz, ImGui__namespace.ButtonFlags.MouseButtonLeft | ImGui__namespace.ButtonFlags.MouseButtonRight); + const is_hovered = ImGui__namespace.IsItemHovered(); // Hovered + const is_active = ImGui__namespace.IsItemActive(); // Held + const origin = new ImGui__namespace.Vec2(canvas_p0.x + scrolling.value.x, canvas_p0.y + scrolling.value.y); // Lock scrolled origin + const mouse_pos_in_canvas = new ImGui__namespace.Vec2(io.MousePos.x - origin.x, io.MousePos.y - origin.y); // Add first and second point - if (is_hovered && !adding_line.value && ImGui.IsMouseClicked(ImGui.MouseButton.Left)) { - points.value.push_back(new ImGui.Vec2().Copy(mouse_pos_in_canvas)); - points.value.push_back(new ImGui.Vec2().Copy(mouse_pos_in_canvas)); + if (is_hovered && !adding_line.value && ImGui__namespace.IsMouseClicked(ImGui__namespace.MouseButton.Left)) { + points.value.push_back(new ImGui__namespace.Vec2().Copy(mouse_pos_in_canvas)); + points.value.push_back(new ImGui__namespace.Vec2().Copy(mouse_pos_in_canvas)); adding_line.value = true; } if (adding_line.value) { points.value.back().Copy(mouse_pos_in_canvas); // points.back() = mouse_pos_in_canvas; - if (!ImGui.IsMouseDown(ImGui.MouseButton.Left)) + if (!ImGui__namespace.IsMouseDown(ImGui__namespace.MouseButton.Left)) adding_line.value = false; } // Pan (we use a zero mouse threshold when there's no context menu) // You may decide to make that threshold dynamic based on whether the mouse is hovering something etc. const mouse_threshold_for_pan = opt_enable_context_menu ? -1.0 : 0.0; - if (is_active && ImGui.IsMouseDragging(ImGui.MouseButton.Right, mouse_threshold_for_pan)) { + if (is_active && ImGui__namespace.IsMouseDragging(ImGui__namespace.MouseButton.Right, mouse_threshold_for_pan)) { scrolling.value.x += io.MouseDelta.x; scrolling.value.y += io.MouseDelta.y; } // Context menu (under default mouse threshold) - const drag_delta = ImGui.GetMouseDragDelta(ImGui.MouseButton.Right); - if (opt_enable_context_menu.value && ImGui.IsMouseReleased(ImGui.MouseButton.Right) && drag_delta.x === 0.0 && drag_delta.y === 0.0) - ImGui.OpenPopupOnItemClick("context"); - if (ImGui.BeginPopup("context")) { + const drag_delta = ImGui__namespace.GetMouseDragDelta(ImGui__namespace.MouseButton.Right); + if (opt_enable_context_menu.value && ImGui__namespace.IsMouseReleased(ImGui__namespace.MouseButton.Right) && drag_delta.x === 0.0 && drag_delta.y === 0.0) + ImGui__namespace.OpenPopupOnItemClick("context"); + if (ImGui__namespace.BeginPopup("context")) { if (adding_line.value) points.value.resize(points.value.size() - 2); adding_line.value = false; - if (ImGui.MenuItem("Remove one", null, false, points.value.Size > 0)) { + if (ImGui__namespace.MenuItem("Remove one", null, false, points.value.Size > 0)) { points.value.resize(points.value.size() - 2); } - if (ImGui.MenuItem("Remove all", null, false, points.value.Size > 0)) { + if (ImGui__namespace.MenuItem("Remove all", null, false, points.value.Size > 0)) { points.value.clear(); } - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } // Draw grid + all lines in the canvas draw_list.PushClipRect(canvas_p0, canvas_p1, true); if (opt_enable_grid.value) { const GRID_STEP = 64.0; for (let x = fmodf(scrolling.value.x, GRID_STEP); x < canvas_sz.x; x += GRID_STEP) - draw_list.AddLine(new ImGui.Vec2(canvas_p0.x + x, canvas_p0.y), new ImGui.Vec2(canvas_p0.x + x, canvas_p1.y), ImGui.COL32(200, 200, 200, 40)); + draw_list.AddLine(new ImGui__namespace.Vec2(canvas_p0.x + x, canvas_p0.y), new ImGui__namespace.Vec2(canvas_p0.x + x, canvas_p1.y), ImGui__namespace.COL32(200, 200, 200, 40)); for (let y = fmodf(scrolling.value.y, GRID_STEP); y < canvas_sz.y; y += GRID_STEP) - draw_list.AddLine(new ImGui.Vec2(canvas_p0.x, canvas_p0.y + y), new ImGui.Vec2(canvas_p1.x, canvas_p0.y + y), ImGui.COL32(200, 200, 200, 40)); + draw_list.AddLine(new ImGui__namespace.Vec2(canvas_p0.x, canvas_p0.y + y), new ImGui__namespace.Vec2(canvas_p1.x, canvas_p0.y + y), ImGui__namespace.COL32(200, 200, 200, 40)); } for (let n = 0; n < points.value.Size; n += 2) - draw_list.AddLine(new ImGui.Vec2(origin.x + points.value[n].x, origin.y + points.value[n].y), new ImGui.Vec2(origin.x + points.value[n + 1].x, origin.y + points.value[n + 1].y), ImGui.COL32(255, 255, 0, 255), 2.0); + draw_list.AddLine(new ImGui__namespace.Vec2(origin.x + points.value[n].x, origin.y + points.value[n].y), new ImGui__namespace.Vec2(origin.x + points.value[n + 1].x, origin.y + points.value[n + 1].y), ImGui__namespace.COL32(255, 255, 0, 255), 2.0); draw_list.PopClipRect(); - ImGui.EndTabItem(); + ImGui__namespace.EndTabItem(); } - if (ImGui.BeginTabItem("BG/FG draw lists")) { + if (ImGui__namespace.BeginTabItem("BG/FG draw lists")) { const draw_bg = STATIC(UNIQUE("draw_bg#f42741fb"), true); const draw_fg = STATIC(UNIQUE("draw_fg#f4199725"), true); - ImGui.Checkbox("Draw in Background draw list", draw_bg.access); - ImGui.SameLine(); + ImGui__namespace.Checkbox("Draw in Background draw list", draw_bg.access); + ImGui__namespace.SameLine(); HelpMarker("The Background draw list will be rendered below every Dear ImGui windows."); - ImGui.Checkbox("Draw in Foreground draw list", draw_fg.access); - ImGui.SameLine(); + ImGui__namespace.Checkbox("Draw in Foreground draw list", draw_fg.access); + ImGui__namespace.SameLine(); HelpMarker("The Foreground draw list will be rendered over every Dear ImGui windows."); - const window_pos = ImGui.GetWindowPos(); - const window_size = ImGui.GetWindowSize(); - const window_center = new ImGui.Vec2(window_pos.x + window_size.x * 0.5, window_pos.y + window_size.y * 0.5); + const window_pos = ImGui__namespace.GetWindowPos(); + const window_size = ImGui__namespace.GetWindowSize(); + const window_center = new ImGui__namespace.Vec2(window_pos.x + window_size.x * 0.5, window_pos.y + window_size.y * 0.5); if (draw_bg.value) - ImGui.GetBackgroundDrawList().AddCircle(window_center, window_size.x * 0.6, ImGui.COL32(255, 0, 0, 200), 0, 10 + 4); + ImGui__namespace.GetBackgroundDrawList().AddCircle(window_center, window_size.x * 0.6, ImGui__namespace.COL32(255, 0, 0, 200), 0, 10 + 4); if (draw_fg.value) - ImGui.GetForegroundDrawList().AddCircle(window_center, window_size.y * 0.6, ImGui.COL32(0, 255, 0, 200), 0, 10); - ImGui.EndTabItem(); + ImGui__namespace.GetForegroundDrawList().AddCircle(window_center, window_size.y * 0.6, ImGui__namespace.COL32(0, 255, 0, 200), 0, 10); + ImGui__namespace.EndTabItem(); } - ImGui.EndTabBar(); + ImGui__namespace.EndTabBar(); } - ImGui.End(); + ImGui__namespace.End(); + } + function ShowDockingDisabledMessage() { + let io = ImGui__namespace.GetIO(); + ImGui__namespace.Text("ERROR: Docking is not enabled! See Demo > Configuration."); + ImGui__namespace.Text("Set io.ConfigFlags |= ImGuiConfigFlags.DockingEnable in your code, or "); + ImGui__namespace.SameLine(0.0, 0.0); + if (ImGui__namespace.SmallButton("click here")) + io.ConfigFlags |= ImGui__namespace.ConfigFlags.DockingEnable; + } + //----------------------------------------------------------------------------- + // [SECTION] Example App: Docking, DockSpace / ShowExampleAppDockSpace() + //----------------------------------------------------------------------------- + // Demonstrate using DockSpace() to create an explicit docking node within an existing window. + // Note that you dock windows into each others _without_ a dockspace, by just clicking on + // a window title bar and moving it (+ hold SHIFT if io.ConfigDockingWithShift is set). + // DockSpace() and DockSpaceOverViewport() are only useful to construct a central docking + // location for your application. + function ShowExampleAppDockspace(p_open) { + // In 99% case you should be able to just call DockSpaceOverViewport() and ignore all the code below! + // In this specific demo, we are not using DockSpaceOverViewport() because: + // - we allow the host window to be floating/moveable instead of filling the viewport (when opt_fullscreen == false) + // - we allow the host window to have padding (when opt_padding == true) + // - we have a local menu bar in the host window (vs. you could use BeginMainMenuBar() + DockSpaceOverViewport() in your code!) + // TL;DR; this demo is more complicated than what you would normally use. + // If we removed all the options we are showcasing, this demo would become: + // void ShowExampleAppDockSpace() + // { + // ImGui::DockSpaceOverViewport(ImGui::GetMainViewport()); + // } + const opt_fullscreen = STATIC("opt_fullscreen#dockspace", true); + const opt_padding = STATIC("opt_padding#dockspace", false); + const dockspace_flags = STATIC("dockspace_flags#dockspace", ImGui__namespace.DockNodeFlags.None); + // We are using the ImGuiWindowFlags_NoDocking flag to make the parent window not dockable into, + // because it would be confusing to have two docking targets within each others. + let window_flags = ImGui__namespace.WindowFlags.MenuBar | ImGui__namespace.WindowFlags.NoDocking; + if (opt_fullscreen.value) { + let viewport = ImGui__namespace.GetMainViewport(); + if (!viewport) { + ImGui__namespace.ASSERT(0); + return; + } + ImGui__namespace.SetNextWindowPos(viewport.GetWorkPos()); + ImGui__namespace.SetNextWindowSize(viewport.GetWorkSize()); + ImGui__namespace.SetNextWindowViewport(viewport.ID); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.WindowRounding, 0.0); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.WindowBorderSize, 0.0); + window_flags |= ImGui__namespace.WindowFlags.NoTitleBar | ImGui__namespace.WindowFlags.NoCollapse | ImGui__namespace.WindowFlags.NoResize | ImGui__namespace.WindowFlags.NoMove; + window_flags |= ImGui__namespace.WindowFlags.NoBringToFrontOnFocus | ImGui__namespace.WindowFlags.NoNavFocus; + } + else { + dockspace_flags.value &= ~ImGui__namespace.DockNodeFlags.PassthruCentralNode; + } + // When using ImGuiDockNodeFlags_PassthruCentralNode, DockSpace() will render our background + // and handle the pass-thru hole, so we ask Begin() to not render a background. + if (dockspace_flags.value & ImGui__namespace.DockNodeFlags.PassthruCentralNode) + window_flags |= ImGui__namespace.WindowFlags.NoBackground; + // Important: note that we proceed even if Begin() returns false (aka window is collapsed). + // This is because we want to keep our DockSpace() active. If a DockSpace() is inactive, + // all active windows docked into it will lose their parent and become undocked. + // We cannot preserve the docking relationship between an active window and an inactive docking, otherwise + // any change of dockspace/settings would lead to windows being stuck in limbo and never being visible. + if (!opt_padding.value) + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.WindowPadding, new ImGui__namespace.Vec2(0.0, 0.0)); + ImGui__namespace.Begin("DockSpace Demo", p_open, window_flags); + if (!opt_padding.value) + ImGui__namespace.PopStyleVar(); + if (opt_fullscreen.value) + ImGui__namespace.PopStyleVar(2); + // DockSpace + let io = ImGui__namespace.GetIO(); + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.DockingEnable) { + let dockspace_id = ImGui__namespace.GetID("MyDockSpace"); + ImGui__namespace.DockSpace(dockspace_id, new ImGui__namespace.Vec2(0.0, 0.0), dockspace_flags.value); + } + else { + ShowDockingDisabledMessage(); + } + if (ImGui__namespace.BeginMenuBar()) { + if (ImGui__namespace.BeginMenu("Options")) { + // Disabling fullscreen would allow the window to be moved to the front of other windows, + // which we can't undo at the moment without finer window depth/z control. + ImGui__namespace.MenuItem("Fullscreen", null, (value = opt_fullscreen.value) => opt_fullscreen.value = value); + ImGui__namespace.MenuItem("Padding", null, (value = opt_padding.value) => opt_padding.value = value); + ImGui__namespace.Separator(); + if (ImGui__namespace.MenuItem("Flag: NoSplit", "", (dockspace_flags.value & ImGui__namespace.DockNodeFlags.NoSplit) != 0)) { + dockspace_flags.value ^= ImGui__namespace.DockNodeFlags.NoSplit; + } + if (ImGui__namespace.MenuItem("Flag: NoResize", "", (dockspace_flags.value & ImGui__namespace.DockNodeFlags.NoResize) != 0)) { + dockspace_flags.value ^= ImGui__namespace.DockNodeFlags.NoResize; + } + if (ImGui__namespace.MenuItem("Flag: NoDockingInCentralNode", "", (dockspace_flags.value & ImGui__namespace.DockNodeFlags.NoDockingInCentralNode) != 0)) { + dockspace_flags.value ^= ImGui__namespace.DockNodeFlags.NoDockingInCentralNode; + } + if (ImGui__namespace.MenuItem("Flag: AutoHideTabBar", "", (dockspace_flags.value & ImGui__namespace.DockNodeFlags.AutoHideTabBar) != 0)) { + dockspace_flags.value ^= ImGui__namespace.DockNodeFlags.AutoHideTabBar; + } + if (ImGui__namespace.MenuItem("Flag: PassthruCentralNode", "", (dockspace_flags.value & ImGui__namespace.DockNodeFlags.PassthruCentralNode) != 0, opt_fullscreen.value)) { + dockspace_flags.value ^= ImGui__namespace.DockNodeFlags.PassthruCentralNode; + } + ImGui__namespace.Separator(); + if (ImGui__namespace.MenuItem("Close", null, false, p_open())) + p_open(false); + ImGui__namespace.EndMenu(); + } + HelpMarker("When docking is enabled, you can ALWAYS dock MOST window into another! Try it now!" + "\n\n" + + " > if io.ConfigDockingWithShift==false (default):" + "\n" + + " drag windows from title bar to dock" + "\n" + + " > if io.ConfigDockingWithShift==true:" + "\n" + + " drag windows from anywhere and hold Shift to dock" + "\n\n" + + "This demo app has nothing to do with it!" + "\n\n" + + "This demo app only demonstrate the use of ImGui.DockSpace() which allows you to manually create a docking node _within_ another window. This is useful so you can decorate your main application window (e.g. with a menu bar)." + "\n\n" + + "ImGui.DockSpace() comes with one hard constraint: it needs to be submitted _before_ any window which may be docked into it. Therefore, if you use a dock spot as the central point of your application, you'll probably want it to be part of the very first window you are submitting to imgui every frame." + "\n\n" + + "(NB: because of this constraint, the implicit \"Debug\" window can not be docked into an explicit DockSpace() node, because that window is submitted as part of the NewFrame() call. An easy workaround is that you can create your own implicit \"Debug##2\" window after calling DockSpace() and leave it in the window stack for anyone to use.)"); + ImGui__namespace.EndMenuBar(); + } + ImGui__namespace.End(); } //----------------------------------------------------------------------------- // [SECTION] Example App: Documents Handling / ShowExampleAppDocuments() //----------------------------------------------------------------------------- // Simplified structure to mimic a Document model class MyDocument { - constructor(name, open = true, color = new ImGui.Vec4(1.0, 1.0, 1.0, 1.0)) { + constructor(name, open = true, color = new ImGui__namespace.Vec4(1.0, 1.0, 1.0, 1.0)) { this.ID = MyDocument.ID++; this.Name = name; this.Open = this.OpenPrev = open; @@ -6604,39 +6767,39 @@ DoSave() { this.Dirty = false; } // Display placeholder contents for the Document static DisplayContents(doc) { - ImGui.PushID(doc.ID); - ImGui.Text(`Document "${doc.Name}"`); - ImGui.PushStyleColor(ImGui.Col.Text, doc.Color); - ImGui.TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - ImGui.PopStyleColor(); - if (ImGui.Button("Modify", new ImGui.Vec2(100, 0))) + ImGui__namespace.PushID(doc.ID); + ImGui__namespace.Text(`Document "${doc.Name}"`); + ImGui__namespace.PushStyleColor(ImGui__namespace.Col.Text, doc.Color); + ImGui__namespace.TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); + ImGui__namespace.PopStyleColor(); + if (ImGui__namespace.Button("Modify", new ImGui__namespace.Vec2(100, 0))) doc.Dirty = true; - ImGui.SameLine(); - if (ImGui.Button("Save", new ImGui.Vec2(100, 0))) + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("Save", new ImGui__namespace.Vec2(100, 0))) doc.DoSave(); - ImGui.ColorEdit3("color", doc.Color); // Useful to test drag and drop and hold-dragged-to-open-tab behavior. - ImGui.PopID(); + ImGui__namespace.ColorEdit3("color", doc.Color); // Useful to test drag and drop and hold-dragged-to-open-tab behavior. + ImGui__namespace.PopID(); } // Display context menu for the Document static DisplayContextMenu(doc) { - if (!ImGui.BeginPopupContextItem()) + if (!ImGui__namespace.BeginPopupContextItem()) return; const buf = `Save ${doc.Name}`; - if (ImGui.MenuItem(buf, "CTRL+S", false, doc.Open)) + if (ImGui__namespace.MenuItem(buf, "CTRL+S", false, doc.Open)) doc.DoSave(); - if (ImGui.MenuItem("Close", "CTRL+W", false, doc.Open)) + if (ImGui__namespace.MenuItem("Close", "CTRL+W", false, doc.Open)) doc.DoQueueClose(); - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } } MyDocument.ID = 0; class ExampleAppDocuments { constructor() { - this.Documents = new ImGui.Vector(); - this.Documents.push_back(new MyDocument("Lettuce", true, new ImGui.Vec4(0.4, 0.8, 0.4, 1.0))); - this.Documents.push_back(new MyDocument("Eggplant", true, new ImGui.Vec4(0.8, 0.5, 1.0, 1.0))); - this.Documents.push_back(new MyDocument("Carrot", true, new ImGui.Vec4(1.0, 0.8, 0.5, 1.0))); - this.Documents.push_back(new MyDocument("Tomato", false, new ImGui.Vec4(1.0, 0.3, 0.4, 1.0))); + this.Documents = new ImGui__namespace.Vector(); + this.Documents.push_back(new MyDocument("Lettuce", true, new ImGui__namespace.Vec4(0.4, 0.8, 0.4, 1.0))); + this.Documents.push_back(new MyDocument("Eggplant", true, new ImGui__namespace.Vec4(0.8, 0.5, 1.0, 1.0))); + this.Documents.push_back(new MyDocument("Carrot", true, new ImGui__namespace.Vec4(1.0, 0.8, 0.5, 1.0))); + this.Documents.push_back(new MyDocument("Tomato", false, new ImGui__namespace.Vec4(1.0, 0.3, 0.4, 1.0))); this.Documents.push_back(new MyDocument("A Rather Long Title", false)); this.Documents.push_back(new MyDocument("Some Document", false)); } @@ -6653,7 +6816,7 @@ for (let doc_n = 0; doc_n < app.Documents.Size; doc_n++) { const doc = app.Documents[doc_n]; if (!doc.Open && doc.OpenPrev) - ImGui.SetTabItemClosed(doc.Name); + ImGui__namespace.SetTabItemClosed(doc.Name); doc.OpenPrev = doc.Open; } } @@ -6661,51 +6824,51 @@ const app = STATIC(UNIQUE("app#78f890d0"), new ExampleAppDocuments()); // Options const opt_reorderable = STATIC(UNIQUE("opt_reorderable#08e32fe0"), true); - const opt_fitting_flags = STATIC(UNIQUE("opt_fitting_flags#c9447dc7"), ImGui.TabBarFlags.FittingPolicyDefault_); - const window_contents_visible = ImGui.Begin("Example: Documents", p_open, ImGui.WindowFlags.MenuBar); + const opt_fitting_flags = STATIC(UNIQUE("opt_fitting_flags#c9447dc7"), ImGui__namespace.TabBarFlags.FittingPolicyDefault_); + const window_contents_visible = ImGui__namespace.Begin("Example: Documents", p_open, ImGui__namespace.WindowFlags.MenuBar); if (!window_contents_visible) { - ImGui.End(); + ImGui__namespace.End(); return; } // Menu - if (ImGui.BeginMenuBar()) { - if (ImGui.BeginMenu("File")) { + if (ImGui__namespace.BeginMenuBar()) { + if (ImGui__namespace.BeginMenu("File")) { let open_count = 0; for (let doc_n = 0; doc_n < app.value.Documents.Size; doc_n++) open_count += app.value.Documents[doc_n].Open ? 1 : 0; - if (ImGui.BeginMenu("Open", open_count < app.value.Documents.Size)) { + if (ImGui__namespace.BeginMenu("Open", open_count < app.value.Documents.Size)) { for (let doc_n = 0; doc_n < app.value.Documents.Size; doc_n++) { const doc = app.value.Documents[doc_n]; if (!doc.Open) - if (ImGui.MenuItem(doc.Name)) + if (ImGui__namespace.MenuItem(doc.Name)) doc.DoOpen(); } - ImGui.EndMenu(); + ImGui__namespace.EndMenu(); } - if (ImGui.MenuItem("Close All Documents", null, false, open_count > 0)) + if (ImGui__namespace.MenuItem("Close All Documents", null, false, open_count > 0)) for (let doc_n = 0; doc_n < app.value.Documents.Size; doc_n++) app.value.Documents[doc_n].DoQueueClose(); - if (ImGui.MenuItem("Exit", "Alt+F4")) ; - ImGui.EndMenu(); + if (ImGui__namespace.MenuItem("Exit", "Alt+F4")) ; + ImGui__namespace.EndMenu(); } - ImGui.EndMenuBar(); + ImGui__namespace.EndMenuBar(); } // [Debug] List documents with one checkbox for each for (let doc_n = 0; doc_n < app.value.Documents.Size; doc_n++) { const doc = app.value.Documents[doc_n]; if (doc_n > 0) - ImGui.SameLine(); - ImGui.PushID(doc.ID); - if (ImGui.Checkbox(doc.Name, (_ = doc.Open) => doc.Open = _)) + ImGui__namespace.SameLine(); + ImGui__namespace.PushID(doc.ID); + if (ImGui__namespace.Checkbox(doc.Name, (_ = doc.Open) => doc.Open = _)) if (!doc.Open) doc.DoForceClose(); - ImGui.PopID(); + ImGui__namespace.PopID(); } - ImGui.Separator(); + ImGui__namespace.Separator(); // Submit Tab Bar and Tabs { - const tab_bar_flags = (opt_fitting_flags.value) | (opt_reorderable.value ? ImGui.TabBarFlags.Reorderable : 0); - if (ImGui.BeginTabBar("##tabs", tab_bar_flags)) { + const tab_bar_flags = (opt_fitting_flags.value) | (opt_reorderable.value ? ImGui__namespace.TabBarFlags.Reorderable : 0); + if (ImGui__namespace.BeginTabBar("##tabs", tab_bar_flags)) { if (opt_reorderable.value) NotifyOfDocumentsClosedElsewhere(app.value); // [DEBUG] Stress tests @@ -6716,8 +6879,8 @@ const doc = app.value.Documents[doc_n]; if (!doc.Open) continue; - const tab_flags = (doc.Dirty ? ImGui.TabItemFlags.UnsavedDocument : 0); - const visible = ImGui.BeginTabItem(doc.Name, (_ = doc.Open) => doc.Open = _, tab_flags); + const tab_flags = (doc.Dirty ? ImGui__namespace.TabItemFlags.UnsavedDocument : 0); + const visible = ImGui__namespace.BeginTabItem(doc.Name, (_ = doc.Open) => doc.Open = _, tab_flags); // Cancel attempt to close when unsaved add to save queue so we can display a popup. if (!doc.Open && doc.Dirty) { doc.Open = true; @@ -6726,14 +6889,14 @@ MyDocument.DisplayContextMenu(doc); if (visible) { MyDocument.DisplayContents(doc); - ImGui.EndTabItem(); + ImGui__namespace.EndTabItem(); } } - ImGui.EndTabBar(); + ImGui__namespace.EndTabBar(); } } // Update closing queue - const close_queue = STATIC(UNIQUE("close_queue#0bbccedf"), new ImGui.Vector()); + const close_queue = STATIC(UNIQUE("close_queue#0bbccedf"), new ImGui__namespace.Vector()); if (close_queue.value.empty()) { // Close queue is locked once we started a popup for (let doc_n = 0; doc_n < app.value.Documents.Size; doc_n++) { @@ -6757,43 +6920,43 @@ close_queue.value.clear(); } else { - if (!ImGui.IsPopupOpen("Save?")) - ImGui.OpenPopup("Save?"); - if (ImGui.BeginPopupModal("Save?")) { - ImGui.Text("Save change to the following items?"); - ImGui.SetNextItemWidth(-1.0); - if (ImGui.ListBoxHeader("##", close_queue_unsaved_documents, 6)) { + if (!ImGui__namespace.IsPopupOpen("Save?")) + ImGui__namespace.OpenPopup("Save?"); + if (ImGui__namespace.BeginPopupModal("Save?")) { + ImGui__namespace.Text("Save change to the following items?"); + ImGui__namespace.SetNextItemWidth(-1.0); + if (ImGui__namespace.BeginListBox("##", close_queue_unsaved_documents, 6)) { for (let n = 0; n < close_queue.value.Size; n++) if (close_queue.value[n].Dirty) - ImGui.Text(`${close_queue.value[n].Name}`); - ImGui.ListBoxFooter(); + ImGui__namespace.Text(`${close_queue.value[n].Name}`); + ImGui__namespace.EndListBox(); } - if (ImGui.Button("Yes", new ImGui.Vec2(80, 0))) { + if (ImGui__namespace.Button("Yes", new ImGui__namespace.Vec2(80, 0))) { for (let n = 0; n < close_queue.value.Size; n++) { if (close_queue.value[n].Dirty) close_queue.value[n].DoSave(); close_queue.value[n].DoForceClose(); } close_queue.value.clear(); - ImGui.CloseCurrentPopup(); + ImGui__namespace.CloseCurrentPopup(); } - ImGui.SameLine(); - if (ImGui.Button("No", new ImGui.Vec2(80, 0))) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("No", new ImGui__namespace.Vec2(80, 0))) { for (let n = 0; n < close_queue.value.Size; n++) close_queue.value[n].DoForceClose(); close_queue.value.clear(); - ImGui.CloseCurrentPopup(); + ImGui__namespace.CloseCurrentPopup(); } - ImGui.SameLine(); - if (ImGui.Button("Cancel", new ImGui.Vec2(80, 0))) { + ImGui__namespace.SameLine(); + if (ImGui__namespace.Button("Cancel", new ImGui__namespace.Vec2(80, 0))) { close_queue.value.clear(); - ImGui.CloseCurrentPopup(); + ImGui__namespace.CloseCurrentPopup(); } - ImGui.EndPopup(); + ImGui__namespace.EndPopup(); } } } - ImGui.End(); + ImGui__namespace.End(); } // End of Demo code // #else diff --git a/dist/imgui_impl.umd.js b/dist/imgui_impl.umd.js index e09983c..422eb0e 100644 --- a/dist/imgui_impl.umd.js +++ b/dist/imgui_impl.umd.js @@ -4,6 +4,28 @@ (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.ImGui_Impl = {}, global.ImGui)); }(this, (function (exports, ImGui) { 'use strict'; + function _interopNamespace(e) { + if (e && e.__esModule) return e; + var n = Object.create(null); + if (e) { + Object.keys(e).forEach(function (k) { + if (k !== 'default') { + var d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: function () { + return e[k]; + } + }); + } + }); + } + n['default'] = e; + return Object.freeze(n); + } + + var ImGui__namespace = /*#__PURE__*/_interopNamespace(ImGui); + let clipboard_text = ""; let canvas = null; exports.gl = null; @@ -55,7 +77,7 @@ console.log("Gamepad disconnected at index %d: %s.", event.gamepad.index, event.gamepad.id); } function canvas_on_blur(event) { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); io.KeyCtrl = false; io.KeyShift = false; io.KeyAlt = false; @@ -72,13 +94,13 @@ }; function canvas_on_keydown(event) { // console.log(event.type, event.key, event.code, event.keyCode); - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); io.KeyCtrl = event.ctrlKey; io.KeyShift = event.shiftKey; io.KeyAlt = event.altKey; io.KeySuper = event.metaKey; const key_index = key_code_to_index[event.code] || event.keyCode; - ImGui.ASSERT(key_index >= 0 && key_index < ImGui.ARRAYSIZE(io.KeysDown)); + ImGui__namespace.ASSERT(key_index >= 0 && key_index < ImGui__namespace.ARRAYSIZE(io.KeysDown)); io.KeysDown[key_index] = true; // forward to the keypress event if ( /*io.WantCaptureKeyboard ||*/event.key === "Tab") { @@ -87,13 +109,13 @@ } function canvas_on_keyup(event) { // console.log(event.type, event.key, event.code, event.keyCode); - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); io.KeyCtrl = event.ctrlKey; io.KeyShift = event.shiftKey; io.KeyAlt = event.altKey; io.KeySuper = event.metaKey; const key_index = key_code_to_index[event.code] || event.keyCode; - ImGui.ASSERT(key_index >= 0 && key_index < ImGui.ARRAYSIZE(io.KeysDown)); + ImGui__namespace.ASSERT(key_index >= 0 && key_index < ImGui__namespace.ARRAYSIZE(io.KeysDown)); io.KeysDown[key_index] = false; if (io.WantCaptureKeyboard) { event.preventDefault(); @@ -101,14 +123,14 @@ } function canvas_on_keypress(event) { // console.log(event.type, event.key, event.code, event.keyCode); - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); io.AddInputCharacter(event.charCode); if (io.WantCaptureKeyboard) { event.preventDefault(); } } function canvas_on_pointermove(event) { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); io.MousePos.x = event.offsetX; io.MousePos.y = event.offsetY; if (io.WantCaptureMouse) { @@ -124,7 +146,7 @@ // 4: Fifth button, typically the Browser Forward button const mouse_button_map = [0, 2, 1, 3, 4]; function canvas_on_pointerdown(event) { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); io.MousePos.x = event.offsetX; io.MousePos.y = event.offsetY; io.MouseDown[mouse_button_map[event.button]] = true; @@ -133,20 +155,20 @@ // } } function canvas_on_contextmenu(event) { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); if (io.WantCaptureMouse) { event.preventDefault(); } } function canvas_on_pointerup(event) { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); io.MouseDown[mouse_button_map[event.button]] = false; if (io.WantCaptureMouse) { event.preventDefault(); } } function canvas_on_wheel(event) { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); let scale = 1.0; switch (event.deltaMode) { case event.DOM_DELTA_PIXEL: @@ -166,10 +188,10 @@ } } function Init(value) { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); if (typeof (window) !== "undefined") { io.BackendPlatformName = "imgui_impl_browser"; - ImGui.LoadIniSettingsFromMemory(window.localStorage.getItem("imgui.ini") || ""); + ImGui__namespace.LoadIniSettingsFromMemory(window.localStorage.getItem("imgui.ini") || ""); } else { io.BackendPlatformName = "imgui_impl_console"; @@ -244,30 +266,30 @@ canvas.addEventListener("wheel", canvas_on_wheel); } // Setup back-end capabilities flags - io.BackendFlags |= ImGui.BackendFlags.HasMouseCursors; // We can honor GetMouseCursor() values (optional) + io.BackendFlags |= ImGui__namespace.BackendFlags.HasMouseCursors; // We can honor GetMouseCursor() values (optional) // Keyboard mapping. ImGui will use those indices to peek into the io.KeyDown[] array. - io.KeyMap[ImGui.Key.Tab] = 9; - io.KeyMap[ImGui.Key.LeftArrow] = 37; - io.KeyMap[ImGui.Key.RightArrow] = 39; - io.KeyMap[ImGui.Key.UpArrow] = 38; - io.KeyMap[ImGui.Key.DownArrow] = 40; - io.KeyMap[ImGui.Key.PageUp] = 33; - io.KeyMap[ImGui.Key.PageDown] = 34; - io.KeyMap[ImGui.Key.Home] = 36; - io.KeyMap[ImGui.Key.End] = 35; - io.KeyMap[ImGui.Key.Insert] = 45; - io.KeyMap[ImGui.Key.Delete] = 46; - io.KeyMap[ImGui.Key.Backspace] = 8; - io.KeyMap[ImGui.Key.Space] = 32; - io.KeyMap[ImGui.Key.Enter] = 13; - io.KeyMap[ImGui.Key.Escape] = 27; - io.KeyMap[ImGui.Key.KeyPadEnter] = key_code_to_index["NumpadEnter"]; - io.KeyMap[ImGui.Key.A] = 65; - io.KeyMap[ImGui.Key.C] = 67; - io.KeyMap[ImGui.Key.V] = 86; - io.KeyMap[ImGui.Key.X] = 88; - io.KeyMap[ImGui.Key.Y] = 89; - io.KeyMap[ImGui.Key.Z] = 90; + io.KeyMap[ImGui__namespace.Key.Tab] = 9; + io.KeyMap[ImGui__namespace.Key.LeftArrow] = 37; + io.KeyMap[ImGui__namespace.Key.RightArrow] = 39; + io.KeyMap[ImGui__namespace.Key.UpArrow] = 38; + io.KeyMap[ImGui__namespace.Key.DownArrow] = 40; + io.KeyMap[ImGui__namespace.Key.PageUp] = 33; + io.KeyMap[ImGui__namespace.Key.PageDown] = 34; + io.KeyMap[ImGui__namespace.Key.Home] = 36; + io.KeyMap[ImGui__namespace.Key.End] = 35; + io.KeyMap[ImGui__namespace.Key.Insert] = 45; + io.KeyMap[ImGui__namespace.Key.Delete] = 46; + io.KeyMap[ImGui__namespace.Key.Backspace] = 8; + io.KeyMap[ImGui__namespace.Key.Space] = 32; + io.KeyMap[ImGui__namespace.Key.Enter] = 13; + io.KeyMap[ImGui__namespace.Key.Escape] = 27; + io.KeyMap[ImGui__namespace.Key.KeyPadEnter] = key_code_to_index["NumpadEnter"]; + io.KeyMap[ImGui__namespace.Key.A] = 65; + io.KeyMap[ImGui__namespace.Key.C] = 67; + io.KeyMap[ImGui__namespace.Key.V] = 86; + io.KeyMap[ImGui__namespace.Key.X] = 88; + io.KeyMap[ImGui__namespace.Key.Y] = 89; + io.KeyMap[ImGui__namespace.Key.Z] = 90; CreateDeviceObjects(); } function Shutdown() { @@ -298,11 +320,11 @@ } } function NewFrame(time) { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); if (io.WantSaveIniSettings) { io.WantSaveIniSettings = false; if (typeof (window) !== "undefined") { - window.localStorage.setItem("imgui.ini", ImGui.SaveIniSettingsToMemory()); + window.localStorage.setItem("imgui.ini", ImGui__namespace.SaveIniSettingsToMemory()); } } const w = canvas && canvas.scrollWidth || 640; @@ -324,36 +346,36 @@ document.body.style.cursor = "none"; } else { - switch (ImGui.GetMouseCursor()) { - case ImGui.MouseCursor.None: + switch (ImGui__namespace.GetMouseCursor()) { + case ImGui__namespace.MouseCursor.None: document.body.style.cursor = "none"; break; default: - case ImGui.MouseCursor.Arrow: + case ImGui__namespace.MouseCursor.Arrow: document.body.style.cursor = "default"; break; - case ImGui.MouseCursor.TextInput: + case ImGui__namespace.MouseCursor.TextInput: document.body.style.cursor = "text"; break; // When hovering over InputText, etc. - case ImGui.MouseCursor.ResizeAll: + case ImGui__namespace.MouseCursor.ResizeAll: document.body.style.cursor = "all-scroll"; break; // Unused - case ImGui.MouseCursor.ResizeNS: + case ImGui__namespace.MouseCursor.ResizeNS: document.body.style.cursor = "ns-resize"; break; // When hovering over an horizontal border - case ImGui.MouseCursor.ResizeEW: + case ImGui__namespace.MouseCursor.ResizeEW: document.body.style.cursor = "ew-resize"; break; // When hovering over a vertical border or a column - case ImGui.MouseCursor.ResizeNESW: + case ImGui__namespace.MouseCursor.ResizeNESW: document.body.style.cursor = "nesw-resize"; break; // When hovering over the bottom-left corner of a window - case ImGui.MouseCursor.ResizeNWSE: + case ImGui__namespace.MouseCursor.ResizeNWSE: document.body.style.cursor = "nwse-resize"; break; // When hovering over the bottom-right corner of a window - case ImGui.MouseCursor.Hand: + case ImGui__namespace.MouseCursor.Hand: document.body.style.cursor = "move"; break; - case ImGui.MouseCursor.NotAllowed: + case ImGui__namespace.MouseCursor.NotAllowed: document.body.style.cursor = "not-allowed"; break; } @@ -367,7 +389,7 @@ // so I am not sure if the following is even necessary. //io.NavInputs[i] = 0.0; } - if (io.ConfigFlags & ImGui.ConfigFlags.NavEnableGamepad) { + if (io.ConfigFlags & ImGui__namespace.ConfigFlags.NavEnableGamepad) { // Update gamepad inputs const gamepads = (typeof (navigator) !== "undefined" && typeof (navigator.getGamepads) === "function") ? navigator.getGamepads() : []; for (let i = 0; i < gamepads.length; ++i) { @@ -375,7 +397,7 @@ if (!gamepad) { continue; } - io.BackendFlags |= ImGui.BackendFlags.HasGamepad; + io.BackendFlags |= ImGui__namespace.BackendFlags.HasGamepad; const buttons_count = gamepad.buttons.length; const axes_count = gamepad.axes.length; function MAP_BUTTON(NAV_NO, BUTTON_NO) { @@ -404,84 +426,84 @@ const product = (match && match[2]) || (match_chrome && match_chrome[2]) || "0000"; switch (vendor + product) { case "046dc216": // Logitech Logitech Dual Action (Vendor: 046d Product: c216) - MAP_BUTTON(ImGui.NavInput.Activate, 1); // Cross / A - MAP_BUTTON(ImGui.NavInput.Cancel, 2); // Circle / B - MAP_BUTTON(ImGui.NavInput.Menu, 0); // Square / X - MAP_BUTTON(ImGui.NavInput.Input, 3); // Triangle / Y - MAP_ANALOG(ImGui.NavInput.DpadLeft, 4, -0.3, -0.9); // D-Pad Left - MAP_ANALOG(ImGui.NavInput.DpadRight, 4, +0.3, +0.9); // D-Pad Right - MAP_ANALOG(ImGui.NavInput.DpadUp, 5, -0.3, -0.9); // D-Pad Up - MAP_ANALOG(ImGui.NavInput.DpadDown, 5, +0.3, +0.9); // D-Pad Down - MAP_BUTTON(ImGui.NavInput.FocusPrev, 4); // L1 / LB - MAP_BUTTON(ImGui.NavInput.FocusNext, 5); // R1 / RB - MAP_BUTTON(ImGui.NavInput.TweakSlow, 6); // L2 / LT - MAP_BUTTON(ImGui.NavInput.TweakFast, 7); // R2 / RT - MAP_ANALOG(ImGui.NavInput.LStickLeft, 0, -0.3, -0.9); - MAP_ANALOG(ImGui.NavInput.LStickRight, 0, +0.3, +0.9); - MAP_ANALOG(ImGui.NavInput.LStickUp, 1, -0.3, -0.9); - MAP_ANALOG(ImGui.NavInput.LStickDown, 1, +0.3, +0.9); + MAP_BUTTON(ImGui__namespace.NavInput.Activate, 1); // Cross / A + MAP_BUTTON(ImGui__namespace.NavInput.Cancel, 2); // Circle / B + MAP_BUTTON(ImGui__namespace.NavInput.Menu, 0); // Square / X + MAP_BUTTON(ImGui__namespace.NavInput.Input, 3); // Triangle / Y + MAP_ANALOG(ImGui__namespace.NavInput.DpadLeft, 4, -0.3, -0.9); // D-Pad Left + MAP_ANALOG(ImGui__namespace.NavInput.DpadRight, 4, +0.3, +0.9); // D-Pad Right + MAP_ANALOG(ImGui__namespace.NavInput.DpadUp, 5, -0.3, -0.9); // D-Pad Up + MAP_ANALOG(ImGui__namespace.NavInput.DpadDown, 5, +0.3, +0.9); // D-Pad Down + MAP_BUTTON(ImGui__namespace.NavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGui__namespace.NavInput.FocusNext, 5); // R1 / RB + MAP_BUTTON(ImGui__namespace.NavInput.TweakSlow, 6); // L2 / LT + MAP_BUTTON(ImGui__namespace.NavInput.TweakFast, 7); // R2 / RT + MAP_ANALOG(ImGui__namespace.NavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickDown, 1, +0.3, +0.9); break; case "046dc21d": // Logitech Gamepad F310 (STANDARD GAMEPAD Vendor: 046d Product: c21d) - MAP_BUTTON(ImGui.NavInput.Activate, 0); // Cross / A - MAP_BUTTON(ImGui.NavInput.Cancel, 1); // Circle / B - MAP_BUTTON(ImGui.NavInput.Menu, 2); // Square / X - MAP_BUTTON(ImGui.NavInput.Input, 3); // Triangle / Y - MAP_BUTTON(ImGui.NavInput.DpadLeft, 14); // D-Pad Left - MAP_BUTTON(ImGui.NavInput.DpadRight, 15); // D-Pad Right - MAP_BUTTON(ImGui.NavInput.DpadUp, 12); // D-Pad Up - MAP_BUTTON(ImGui.NavInput.DpadDown, 13); // D-Pad Down - MAP_BUTTON(ImGui.NavInput.FocusPrev, 4); // L1 / LB - MAP_BUTTON(ImGui.NavInput.FocusNext, 5); // R1 / RB - MAP_ANALOG(ImGui.NavInput.TweakSlow, 6, +0.3, +0.9); // L2 / LT - MAP_ANALOG(ImGui.NavInput.TweakFast, 7, +0.3, +0.9); // R2 / RT - MAP_ANALOG(ImGui.NavInput.LStickLeft, 0, -0.3, -0.9); - MAP_ANALOG(ImGui.NavInput.LStickRight, 0, +0.3, +0.9); - MAP_ANALOG(ImGui.NavInput.LStickUp, 1, -0.3, -0.9); - MAP_ANALOG(ImGui.NavInput.LStickDown, 1, +0.3, +0.9); + MAP_BUTTON(ImGui__namespace.NavInput.Activate, 0); // Cross / A + MAP_BUTTON(ImGui__namespace.NavInput.Cancel, 1); // Circle / B + MAP_BUTTON(ImGui__namespace.NavInput.Menu, 2); // Square / X + MAP_BUTTON(ImGui__namespace.NavInput.Input, 3); // Triangle / Y + MAP_BUTTON(ImGui__namespace.NavInput.DpadLeft, 14); // D-Pad Left + MAP_BUTTON(ImGui__namespace.NavInput.DpadRight, 15); // D-Pad Right + MAP_BUTTON(ImGui__namespace.NavInput.DpadUp, 12); // D-Pad Up + MAP_BUTTON(ImGui__namespace.NavInput.DpadDown, 13); // D-Pad Down + MAP_BUTTON(ImGui__namespace.NavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGui__namespace.NavInput.FocusNext, 5); // R1 / RB + MAP_ANALOG(ImGui__namespace.NavInput.TweakSlow, 6, +0.3, +0.9); // L2 / LT + MAP_ANALOG(ImGui__namespace.NavInput.TweakFast, 7, +0.3, +0.9); // R2 / RT + MAP_ANALOG(ImGui__namespace.NavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickDown, 1, +0.3, +0.9); break; case "2dc86001": // 8Bitdo SN30 Pro 8Bitdo SN30 Pro (Vendor: 2dc8 Product: 6001) case "2dc86101": // 8Bitdo SN30 Pro (Vendor: 2dc8 Product: 6101) - MAP_BUTTON(ImGui.NavInput.Activate, 1); // Cross / A - MAP_BUTTON(ImGui.NavInput.Cancel, 0); // Circle / B - MAP_BUTTON(ImGui.NavInput.Menu, 4); // Square / X - MAP_BUTTON(ImGui.NavInput.Input, 3); // Triangle / Y - MAP_ANALOG(ImGui.NavInput.DpadLeft, 6, -0.3, -0.9); // D-Pad Left - MAP_ANALOG(ImGui.NavInput.DpadRight, 6, +0.3, +0.9); // D-Pad Right - MAP_ANALOG(ImGui.NavInput.DpadUp, 7, -0.3, -0.9); // D-Pad Up - MAP_ANALOG(ImGui.NavInput.DpadDown, 7, +0.3, +0.9); // D-Pad Down - MAP_BUTTON(ImGui.NavInput.FocusPrev, 6); // L1 / LB - MAP_BUTTON(ImGui.NavInput.FocusNext, 7); // R1 / RB - MAP_BUTTON(ImGui.NavInput.TweakSlow, 8); // L2 / LT - MAP_BUTTON(ImGui.NavInput.TweakFast, 9); // R2 / RT - MAP_ANALOG(ImGui.NavInput.LStickLeft, 0, -0.3, -0.9); - MAP_ANALOG(ImGui.NavInput.LStickRight, 0, +0.3, +0.9); - MAP_ANALOG(ImGui.NavInput.LStickUp, 1, -0.3, -0.9); - MAP_ANALOG(ImGui.NavInput.LStickDown, 1, +0.3, +0.9); + MAP_BUTTON(ImGui__namespace.NavInput.Activate, 1); // Cross / A + MAP_BUTTON(ImGui__namespace.NavInput.Cancel, 0); // Circle / B + MAP_BUTTON(ImGui__namespace.NavInput.Menu, 4); // Square / X + MAP_BUTTON(ImGui__namespace.NavInput.Input, 3); // Triangle / Y + MAP_ANALOG(ImGui__namespace.NavInput.DpadLeft, 6, -0.3, -0.9); // D-Pad Left + MAP_ANALOG(ImGui__namespace.NavInput.DpadRight, 6, +0.3, +0.9); // D-Pad Right + MAP_ANALOG(ImGui__namespace.NavInput.DpadUp, 7, -0.3, -0.9); // D-Pad Up + MAP_ANALOG(ImGui__namespace.NavInput.DpadDown, 7, +0.3, +0.9); // D-Pad Down + MAP_BUTTON(ImGui__namespace.NavInput.FocusPrev, 6); // L1 / LB + MAP_BUTTON(ImGui__namespace.NavInput.FocusNext, 7); // R1 / RB + MAP_BUTTON(ImGui__namespace.NavInput.TweakSlow, 8); // L2 / LT + MAP_BUTTON(ImGui__namespace.NavInput.TweakFast, 9); // R2 / RT + MAP_ANALOG(ImGui__namespace.NavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickDown, 1, +0.3, +0.9); break; default: // standard gamepad: https://w3c.github.io/gamepad/#remapping - MAP_BUTTON(ImGui.NavInput.Activate, 0); // Cross / A - MAP_BUTTON(ImGui.NavInput.Cancel, 1); // Circle / B - MAP_BUTTON(ImGui.NavInput.Menu, 2); // Square / X - MAP_BUTTON(ImGui.NavInput.Input, 3); // Triangle / Y - MAP_BUTTON(ImGui.NavInput.DpadLeft, 14); // D-Pad Left - MAP_BUTTON(ImGui.NavInput.DpadRight, 15); // D-Pad Right - MAP_BUTTON(ImGui.NavInput.DpadUp, 12); // D-Pad Up - MAP_BUTTON(ImGui.NavInput.DpadDown, 13); // D-Pad Down - MAP_BUTTON(ImGui.NavInput.FocusPrev, 4); // L1 / LB - MAP_BUTTON(ImGui.NavInput.FocusNext, 5); // R1 / RB - MAP_BUTTON(ImGui.NavInput.TweakSlow, 6); // L2 / LT - MAP_BUTTON(ImGui.NavInput.TweakFast, 7); // R2 / RT - MAP_ANALOG(ImGui.NavInput.LStickLeft, 0, -0.3, -0.9); - MAP_ANALOG(ImGui.NavInput.LStickRight, 0, +0.3, +0.9); - MAP_ANALOG(ImGui.NavInput.LStickUp, 1, -0.3, -0.9); - MAP_ANALOG(ImGui.NavInput.LStickDown, 1, +0.3, +0.9); + MAP_BUTTON(ImGui__namespace.NavInput.Activate, 0); // Cross / A + MAP_BUTTON(ImGui__namespace.NavInput.Cancel, 1); // Circle / B + MAP_BUTTON(ImGui__namespace.NavInput.Menu, 2); // Square / X + MAP_BUTTON(ImGui__namespace.NavInput.Input, 3); // Triangle / Y + MAP_BUTTON(ImGui__namespace.NavInput.DpadLeft, 14); // D-Pad Left + MAP_BUTTON(ImGui__namespace.NavInput.DpadRight, 15); // D-Pad Right + MAP_BUTTON(ImGui__namespace.NavInput.DpadUp, 12); // D-Pad Up + MAP_BUTTON(ImGui__namespace.NavInput.DpadDown, 13); // D-Pad Down + MAP_BUTTON(ImGui__namespace.NavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGui__namespace.NavInput.FocusNext, 5); // R1 / RB + MAP_BUTTON(ImGui__namespace.NavInput.TweakSlow, 6); // L2 / LT + MAP_BUTTON(ImGui__namespace.NavInput.TweakFast, 7); // R2 / RT + MAP_ANALOG(ImGui__namespace.NavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGui__namespace.NavInput.LStickDown, 1, +0.3, +0.9); break; } } } } - function RenderDrawData(draw_data = ImGui.GetDrawData()) { - const io = ImGui.GetIO(); + function RenderDrawData(draw_data = ImGui__namespace.GetDrawData()) { + const io = ImGui__namespace.GetIO(); if (draw_data === null) { throw new Error(); } @@ -549,12 +571,12 @@ exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationPosition); exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationUV); exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationColor); - exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationPosition, 2, exports.gl.FLOAT, false, ImGui.DrawVertSize, ImGui.DrawVertPosOffset); - exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationUV, 2, exports.gl.FLOAT, false, ImGui.DrawVertSize, ImGui.DrawVertUVOffset); - exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationColor, 4, exports.gl.UNSIGNED_BYTE, true, ImGui.DrawVertSize, ImGui.DrawVertColOffset); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationPosition, 2, exports.gl.FLOAT, false, ImGui__namespace.DrawVertSize, ImGui__namespace.DrawVertPosOffset); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationUV, 2, exports.gl.FLOAT, false, ImGui__namespace.DrawVertSize, ImGui__namespace.DrawVertUVOffset); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationColor, 4, exports.gl.UNSIGNED_BYTE, true, ImGui__namespace.DrawVertSize, ImGui__namespace.DrawVertColOffset); // Draw const pos = draw_data.DisplayPos; - const idx_buffer_type = exports.gl && ((ImGui.DrawIdxSize === 4) ? exports.gl.UNSIGNED_INT : exports.gl.UNSIGNED_SHORT) || 0; + const idx_buffer_type = exports.gl && ((ImGui__namespace.DrawIdxSize === 4) ? exports.gl.UNSIGNED_INT : exports.gl.UNSIGNED_SHORT) || 0; draw_data.IterateDrawLists((draw_list) => { exports.gl || exports.ctx || console.log(draw_list); exports.gl || exports.ctx || console.log("VtxBuffer.length", draw_list.VtxBuffer.length); @@ -572,7 +594,7 @@ if (!exports.gl && !exports.ctx) { console.log("i: pos.x pos.y uv.x uv.y col"); for (let i = 0; i < Math.min(3, draw_cmd.ElemCount); ++i) { - const view = new ImGui.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i * ImGui.DrawVertSize); + const view = new ImGui__namespace.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i * ImGui__namespace.DrawVertSize); console.log(`${i}: ${view.pos[0].toFixed(2)} ${view.pos[1].toFixed(2)} ${view.uv[0].toFixed(5)} ${view.uv[1].toFixed(5)} ${("00000000" + view.col[0].toString(16)).substr(-8)}`); } } @@ -581,7 +603,7 @@ draw_cmd.UserCallback(draw_list, draw_cmd); } else { - const clip_rect = new ImGui.Vec4(draw_cmd.ClipRect.x - pos.x, draw_cmd.ClipRect.y - pos.y, draw_cmd.ClipRect.z - pos.x, draw_cmd.ClipRect.w - pos.y); + const clip_rect = new ImGui__namespace.Vec4(draw_cmd.ClipRect.x - pos.x, draw_cmd.ClipRect.y - pos.y, draw_cmd.ClipRect.z - pos.x, draw_cmd.ClipRect.w - pos.y); if (clip_rect.x < fb_width && clip_rect.y < fb_height && clip_rect.z >= 0.0 && clip_rect.w >= 0.0) { // Apply scissor/clipping rectangle exports.gl && exports.gl.scissor(clip_rect.x, fb_height - clip_rect.w, clip_rect.z - clip_rect.x, clip_rect.w - clip_rect.y); @@ -594,22 +616,22 @@ exports.ctx.beginPath(); exports.ctx.rect(clip_rect.x, clip_rect.y, clip_rect.z - clip_rect.x, clip_rect.w - clip_rect.y); exports.ctx.clip(); - const idx = ImGui.DrawIdxSize === 4 ? + const idx = ImGui__namespace.DrawIdxSize === 4 ? new Uint32Array(draw_list.IdxBuffer.buffer, draw_list.IdxBuffer.byteOffset + idx_buffer_offset) : new Uint16Array(draw_list.IdxBuffer.buffer, draw_list.IdxBuffer.byteOffset + idx_buffer_offset); for (let i = 0; i < draw_cmd.ElemCount; i += 3) { const i0 = idx[i + 0]; const i1 = idx[i + 1]; const i2 = idx[i + 2]; - const v0 = new ImGui.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i0 * ImGui.DrawVertSize); - const v1 = new ImGui.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i1 * ImGui.DrawVertSize); - const v2 = new ImGui.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i2 * ImGui.DrawVertSize); + const v0 = new ImGui__namespace.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i0 * ImGui__namespace.DrawVertSize); + const v1 = new ImGui__namespace.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i1 * ImGui__namespace.DrawVertSize); + const v2 = new ImGui__namespace.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i2 * ImGui__namespace.DrawVertSize); const i3 = idx[i + 3]; const i4 = idx[i + 4]; const i5 = idx[i + 5]; - const v3 = new ImGui.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i3 * ImGui.DrawVertSize); - const v4 = new ImGui.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i4 * ImGui.DrawVertSize); - const v5 = new ImGui.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i5 * ImGui.DrawVertSize); + const v3 = new ImGui__namespace.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i3 * ImGui__namespace.DrawVertSize); + const v4 = new ImGui__namespace.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i4 * ImGui__namespace.DrawVertSize); + const v5 = new ImGui__namespace.DrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i5 * ImGui__namespace.DrawVertSize); let quad = true; let minmin = v0; let minmax = v0; @@ -677,7 +699,7 @@ } } } - idx_buffer_offset += draw_cmd.ElemCount * ImGui.DrawIdxSize; + idx_buffer_offset += draw_cmd.ElemCount * ImGui__namespace.DrawIdxSize; }); }); // Destroy the temporary VAO @@ -700,7 +722,7 @@ exports.gl && (last_scissor_box !== null) && exports.gl.scissor(last_scissor_box[0], last_scissor_box[1], last_scissor_box[2], last_scissor_box[3]); } function CreateFontsTexture() { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); // Backup GL state const last_texture = exports.gl && exports.gl.getParameter(exports.gl.TEXTURE_BINDING_2D); // Build texture atlas @@ -736,7 +758,7 @@ exports.gl && last_texture && exports.gl.bindTexture(exports.gl.TEXTURE_2D, last_texture); } function DestroyFontsTexture() { - const io = ImGui.GetIO(); + const io = ImGui__namespace.GetIO(); io.Fonts.TexID = null; exports.gl && exports.gl.deleteTexture(g_FontTexture); g_FontTexture = null; diff --git a/dist/imgui_memory_editor.umd.js b/dist/imgui_memory_editor.umd.js index e61db6b..06074c1 100644 --- a/dist/imgui_memory_editor.umd.js +++ b/dist/imgui_memory_editor.umd.js @@ -4,6 +4,28 @@ (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.ImGui_Memory_Editor = {}, global.ImGui)); }(this, (function (exports, ImGui) { 'use strict'; + function _interopNamespace(e) { + if (e && e.__esModule) return e; + var n = Object.create(null); + if (e) { + Object.keys(e).forEach(function (k) { + if (k !== 'default') { + var d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: function () { + return e[k]; + } + }); + } + }); + } + n['default'] = e; + return Object.freeze(n); + } + + var ImGui__namespace = /*#__PURE__*/_interopNamespace(ImGui); + // Mini memory editor for Dear ImGui (to embed in your game/tools) // #include // sprintf, scanf // #include // uint8_t, etc. @@ -20,8 +42,8 @@ // #endif class MemoryEditor { constructor() { - this.DataInputBuf = new ImGui.StringBuffer(32); /*char[32]*/ - this.AddrInputBuf = new ImGui.StringBuffer(32); /*char[32]*/ + this.DataInputBuf = new ImGui__namespace.StringBuffer(32); /*char[32]*/ + this.AddrInputBuf = new ImGui__namespace.StringBuffer(32); /*char[32]*/ // Settings this.Open = true; this.ReadOnly = false; @@ -34,7 +56,7 @@ this.OptUpperCaseHex = true; this.OptMidColsCount = 8; this.OptAddrDigitsCount = 0; - this.HighlightColor = ImGui.COL32(255, 255, 255, 50); + this.HighlightColor = ImGui__namespace.COL32(255, 255, 255, 50); this.ReadFn = null; this.WriteFn = null; this.HighlightFn = null; @@ -47,7 +69,7 @@ this.GotoAddr = -1; this.HighlightMin = this.HighlightMax = -1; this.PreviewEndianess = 0; - this.PreviewDataType = ImGui.DataType.S32; + this.PreviewDataType = ImGui__namespace.DataType.S32; } ; ; @@ -57,13 +79,13 @@ this.HighlightMax = addr_max; } CalcSizes(s, mem_size, base_display_addr) { - const style = ImGui.GetStyle(); + const style = ImGui__namespace.GetStyle(); s.AddrDigitsCount = this.OptAddrDigitsCount; if (s.AddrDigitsCount === 0) for (let /*size_t*/ n = base_display_addr + mem_size - 1; n > 0; n >>= 4) s.AddrDigitsCount++; - s.LineHeight = ImGui.GetTextLineHeight(); - s.GlyphWidth = ImGui.CalcTextSize("F").x + 1; // We assume the font is mono-space + s.LineHeight = ImGui__namespace.GetTextLineHeight(); + s.GlyphWidth = ImGui__namespace.CalcTextSize("F").x + 1; // We assume the font is mono-space s.HexCellWidth = Math.floor /*(float)(int)*/(s.GlyphWidth * 2.5); // "FF " we include trailing space in the width to easily catch clicks everywhere s.SpacingBetweenMidCols = Math.floor /*(float)(int)*/(s.HexCellWidth * 0.25); // Every OptMidColsCount columns we add a bit of extra spacing s.PosHexStart = (s.AddrDigitsCount + 2) * s.GlyphWidth; @@ -81,18 +103,18 @@ DrawWindow(title, mem_data, mem_size = mem_data.byteLength, base_display_addr = 0x0000) { const s = new MemoryEditor.Sizes(); this.CalcSizes(s, mem_size, base_display_addr); - ImGui.SetNextWindowSizeConstraints(new ImGui.Vec2(0.0, 0.0), new ImGui.Vec2(s.WindowWidth, Number.MAX_VALUE)); + ImGui__namespace.SetNextWindowSizeConstraints(new ImGui__namespace.Vec2(0.0, 0.0), new ImGui__namespace.Vec2(s.WindowWidth, Number.MAX_VALUE)); this.Open = true; - if (ImGui.Begin(title, (_ = this.Open) => this.Open = _, ImGui.WindowFlags.NoScrollbar)) { - if (ImGui.IsWindowHovered(ImGui.HoveredFlags.RootAndChildWindows) && ImGui.IsMouseReleased(ImGui.MouseButton.Right)) - ImGui.OpenPopup("context"); + if (ImGui__namespace.Begin(title, (_ = this.Open) => this.Open = _, ImGui__namespace.WindowFlags.NoScrollbar)) { + if (ImGui__namespace.IsWindowHovered(ImGui__namespace.HoveredFlags.RootAndChildWindows) && ImGui__namespace.IsMouseReleased(ImGui__namespace.MouseButton.Right)) + ImGui__namespace.OpenPopup("context"); this.DrawContents(mem_data, mem_size, base_display_addr); if (this.ContentsWidthChanged) { this.CalcSizes(s, mem_size, base_display_addr); - ImGui.SetWindowSize(new ImGui.Vec2(s.WindowWidth, ImGui.GetWindowSize().y)); + ImGui__namespace.SetWindowSize(new ImGui__namespace.Vec2(s.WindowWidth, ImGui__namespace.GetWindowSize().y)); } } - ImGui.End(); + ImGui__namespace.End(); } // Memory Editor contents only // void DrawContents(void* mem_data_void, size_t mem_size, size_t base_display_addr = 0x0000) @@ -102,23 +124,23 @@ // ImU8* mem_data = (ImU8*)mem_data_void; const s = new MemoryEditor.Sizes(); this.CalcSizes(s, mem_size, base_display_addr); - const style = ImGui.GetStyle(); + const style = ImGui__namespace.GetStyle(); // We begin into our scrolling region with the 'ImGui.WindowFlags.NoMove' in order to prevent click from moving the window. // This is used as a facility since our main click detection code doesn't assign an ActiveId so the click would normally be caught as a window-move. const height_separator = style.ItemSpacing.y; let footer_height = 0; if (this.OptShowOptions) - footer_height += height_separator + ImGui.GetFrameHeightWithSpacing() * 1; + footer_height += height_separator + ImGui__namespace.GetFrameHeightWithSpacing() * 1; if (this.OptShowDataPreview) - footer_height += height_separator + ImGui.GetFrameHeightWithSpacing() * 1 + ImGui.GetTextLineHeightWithSpacing() * 3; - ImGui.BeginChild("##scrolling", new ImGui.Vec2(0, -footer_height), false, ImGui.WindowFlags.NoMove | ImGui.WindowFlags.NoNav); - const draw_list = ImGui.GetWindowDrawList(); - ImGui.PushStyleVar(ImGui.StyleVar.FramePadding, new ImGui.Vec2(0, 0)); - ImGui.PushStyleVar(ImGui.StyleVar.ItemSpacing, new ImGui.Vec2(0, 0)); + footer_height += height_separator + ImGui__namespace.GetFrameHeightWithSpacing() * 1 + ImGui__namespace.GetTextLineHeightWithSpacing() * 3; + ImGui__namespace.BeginChild("##scrolling", new ImGui__namespace.Vec2(0, -footer_height), false, ImGui__namespace.WindowFlags.NoMove | ImGui__namespace.WindowFlags.NoNav); + const draw_list = ImGui__namespace.GetWindowDrawList(); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.FramePadding, new ImGui__namespace.Vec2(0, 0)); + ImGui__namespace.PushStyleVar(ImGui__namespace.StyleVar.ItemSpacing, new ImGui__namespace.Vec2(0, 0)); // We are not really using the clipper API correctly here, because we rely on visible_start_addr/visible_end_addr for our scrolling function. const line_total_count = 0 | /*(int)*/ ((mem_size + this.Cols - 1) / this.Cols); // ImGuiListClipper clipper; - const clipper = new ImGui.ListClipper(); + const clipper = new ImGui__namespace.ListClipper(); clipper.Begin(line_total_count, s.LineHeight); clipper.Step(); const visible_start_addr = clipper.DisplayStart * this.Cols; @@ -133,19 +155,19 @@ let data_editing_addr_next = -1; if (this.DataEditingAddr !== -1) { // Move cursor but only apply on next frame so scrolling with be synchronized (because currently we can't change the scrolling while the window is being rendered) - if (ImGui.IsKeyPressed(ImGui.GetKeyIndex(ImGui.Key.UpArrow)) && this.DataEditingAddr >= this.Cols) { + if (ImGui__namespace.IsKeyPressed(ImGui__namespace.GetKeyIndex(ImGui__namespace.Key.UpArrow)) && this.DataEditingAddr >= this.Cols) { data_editing_addr_next = this.DataEditingAddr - this.Cols; this.DataEditingTakeFocus = true; } - else if (ImGui.IsKeyPressed(ImGui.GetKeyIndex(ImGui.Key.DownArrow)) && this.DataEditingAddr < mem_size - this.Cols) { + else if (ImGui__namespace.IsKeyPressed(ImGui__namespace.GetKeyIndex(ImGui__namespace.Key.DownArrow)) && this.DataEditingAddr < mem_size - this.Cols) { data_editing_addr_next = this.DataEditingAddr + this.Cols; this.DataEditingTakeFocus = true; } - else if (ImGui.IsKeyPressed(ImGui.GetKeyIndex(ImGui.Key.LeftArrow)) && this.DataEditingAddr > 0) { + else if (ImGui__namespace.IsKeyPressed(ImGui__namespace.GetKeyIndex(ImGui__namespace.Key.LeftArrow)) && this.DataEditingAddr > 0) { data_editing_addr_next = this.DataEditingAddr - 1; this.DataEditingTakeFocus = true; } - else if (ImGui.IsKeyPressed(ImGui.GetKeyIndex(ImGui.Key.RightArrow)) && this.DataEditingAddr < mem_size - 1) { + else if (ImGui__namespace.IsKeyPressed(ImGui__namespace.GetKeyIndex(ImGui__namespace.Key.RightArrow)) && this.DataEditingAddr < mem_size - 1) { data_editing_addr_next = this.DataEditingAddr + 1; this.DataEditingTakeFocus = true; } @@ -155,14 +177,14 @@ const scroll_offset = ( /*(int)*/(data_editing_addr_next / this.Cols) - /*(int)*/ (data_editing_addr_backup / this.Cols)); const scroll_desired = (scroll_offset < 0 && data_editing_addr_next < visible_start_addr + this.Cols * 2) || (scroll_offset > 0 && data_editing_addr_next > visible_end_addr - this.Cols * 2); if (scroll_desired) - ImGui.SetScrollY(ImGui.GetScrollY() + scroll_offset * s.LineHeight); + ImGui__namespace.SetScrollY(ImGui__namespace.GetScrollY() + scroll_offset * s.LineHeight); } // Draw vertical separator - const window_pos = ImGui.GetWindowPos(); + const window_pos = ImGui__namespace.GetWindowPos(); if (this.OptShowAscii) - draw_list.AddLine(new ImGui.Vec2(window_pos.x + s.PosAsciiStart - s.GlyphWidth, window_pos.y), new ImGui.Vec2(window_pos.x + s.PosAsciiStart - s.GlyphWidth, window_pos.y + 9999), ImGui.GetColorU32(ImGui.Col.Border)); - const color_text = ImGui.GetColorU32(ImGui.Col.Text); - const color_disabled = this.OptGreyOutZeroes ? ImGui.GetColorU32(ImGui.Col.TextDisabled) : color_text; + draw_list.AddLine(new ImGui__namespace.Vec2(window_pos.x + s.PosAsciiStart - s.GlyphWidth, window_pos.y), new ImGui__namespace.Vec2(window_pos.x + s.PosAsciiStart - s.GlyphWidth, window_pos.y + 9999), ImGui__namespace.GetColorU32(ImGui__namespace.Col.Border)); + const color_text = ImGui__namespace.GetColorU32(ImGui__namespace.Col.Text); + const color_disabled = this.OptGreyOutZeroes ? ImGui__namespace.GetColorU32(ImGui__namespace.Col.TextDisabled) : color_text; // const char* format_address = this.OptUpperCaseHex ? "%0*" _PRISizeT "X: " : "%0*" _PRISizeT "x: "; const format_address = (n, a) => { let s = a.toString(16).padStart(n, "0"); @@ -195,19 +217,19 @@ { let addr = (line_i * this.Cols); // ImGui.Text(format_address, s.AddrDigitsCount, base_display_addr + addr); - ImGui.Text(format_address(s.AddrDigitsCount, base_display_addr + addr)); + ImGui__namespace.Text(format_address(s.AddrDigitsCount, base_display_addr + addr)); // Draw Hexadecimal for (let /*int*/ n = 0; n < this.Cols && addr < mem_size; n++, addr++) { let byte_pos_x = s.PosHexStart + s.HexCellWidth * n; if (this.OptMidColsCount > 0) byte_pos_x += /*(float)*/ (n / this.OptMidColsCount) * s.SpacingBetweenMidCols; - ImGui.SameLine(byte_pos_x); + ImGui__namespace.SameLine(byte_pos_x); // Draw highlight const is_highlight_from_user_range = (addr >= this.HighlightMin && addr < this.HighlightMax); const is_highlight_from_user_func = (this.HighlightFn !== null && this.HighlightFn(mem_data, addr)); const is_highlight_from_preview = (addr >= this.DataPreviewAddr && addr < this.DataPreviewAddr + preview_data_type_size); if (is_highlight_from_user_range || is_highlight_from_user_func || is_highlight_from_preview) { - const pos = ImGui.GetCursorScreenPos(); + const pos = ImGui__namespace.GetCursorScreenPos(); let highlight_width = s.GlyphWidth * 2; const is_next_byte_highlighted = (addr + 1 < mem_size) && ((this.HighlightMax !== -1 && addr + 1 < this.HighlightMax) || (this.HighlightFn !== null && this.HighlightFn(mem_data, addr + 1))); if (is_next_byte_highlighted || (n + 1 === this.Cols)) { @@ -215,30 +237,30 @@ if (this.OptMidColsCount > 0 && n > 0 && (n + 1) < this.Cols && ((n + 1) % this.OptMidColsCount) === 0) highlight_width += s.SpacingBetweenMidCols; } - draw_list.AddRectFilled(pos, new ImGui.Vec2(pos.x + highlight_width, pos.y + s.LineHeight), this.HighlightColor); + draw_list.AddRectFilled(pos, new ImGui__namespace.Vec2(pos.x + highlight_width, pos.y + s.LineHeight), this.HighlightColor); } if (this.DataEditingAddr === addr) { // Display text input on current byte let data_write = false; - ImGui.PushID(/*(void*)*/ addr); + ImGui__namespace.PushID(/*(void*)*/ addr); if (this.DataEditingTakeFocus) { - ImGui.SetKeyboardFocusHere(); - ImGui.CaptureKeyboardFromApp(true); + ImGui__namespace.SetKeyboardFocusHere(); + ImGui__namespace.CaptureKeyboardFromApp(true); // sprintf(AddrInputBuf, format_data, s.AddrDigitsCount, base_display_addr + addr); this.AddrInputBuf.buffer = format_data(s.AddrDigitsCount, base_display_addr + addr); // sprintf(DataInputBuf, format_byte, ReadFn ? ReadFn(mem_data, addr) : mem_data[addr]); this.DataInputBuf.buffer = format_byte(this.ReadFn ? this.ReadFn(mem_data, addr) : new Uint8Array(mem_data)[addr]); } - ImGui.PushItemWidth(s.GlyphWidth * 2); + ImGui__namespace.PushItemWidth(s.GlyphWidth * 2); class UserData { constructor() { - this.CurrentBufOverwrite = new ImGui.StringBuffer(3); // Input + this.CurrentBufOverwrite = new ImGui__namespace.StringBuffer(3); // Input this.CursorPos = 0; // Output } // FIXME: We should have a way to retrieve the text edit cursor position more easily in the API, this is rather tedious. This is such a ugly mess we may be better off not using InputText() at all here. static Callback(data) { const user_data = data.UserData; - ImGui.ASSERT(user_data !== null); + ImGui__namespace.ASSERT(user_data !== null); if (!data.HasSelection()) user_data.CursorPos = data.CursorPos; if (data.SelectionStart === 0 && data.SelectionEnd === data.BufTextLen) { @@ -256,13 +278,13 @@ user_data.CursorPos = -1; // sprintf(user_data.CurrentBufOverwrite, format_byte, ReadFn ? ReadFn(mem_data, addr) : mem_data[addr]); user_data.CurrentBufOverwrite.buffer = format_byte(this.ReadFn ? this.ReadFn(mem_data, addr) : new Uint8Array(mem_data)[addr]); - const flags = ImGui.InputTextFlags.CharsHexadecimal | ImGui.InputTextFlags.EnterReturnsTrue | ImGui.InputTextFlags.AutoSelectAll | ImGui.InputTextFlags.NoHorizontalScroll | ImGui.InputTextFlags.AlwaysInsertMode | ImGui.InputTextFlags.CallbackAlways; - if (ImGui.InputText("##data", this.DataInputBuf, 32, flags, UserData.Callback, user_data)) + const flags = ImGui__namespace.InputTextFlags.CharsHexadecimal | ImGui__namespace.InputTextFlags.EnterReturnsTrue | ImGui__namespace.InputTextFlags.AutoSelectAll | ImGui__namespace.InputTextFlags.NoHorizontalScroll | ImGui__namespace.InputTextFlags.AlwaysInsertMode | ImGui__namespace.InputTextFlags.CallbackAlways; + if (ImGui__namespace.InputText("##data", this.DataInputBuf, 32, flags, UserData.Callback, user_data)) data_write = data_next = true; - else if (!this.DataEditingTakeFocus && !ImGui.IsItemActive()) + else if (!this.DataEditingTakeFocus && !ImGui__namespace.IsItemActive()) this.DataEditingAddr = data_editing_addr_next = -1; this.DataEditingTakeFocus = false; - ImGui.PopItemWidth(); + ImGui__namespace.PopItemWidth(); if (user_data.CursorPos >= 2) data_write = data_next = true; if (data_editing_addr_next !== -1) @@ -277,7 +299,7 @@ // mem_data[addr] = (ImU8)data_input_value; new Uint8Array(mem_data)[addr] = data_input_value; } - ImGui.PopID(); + ImGui__namespace.PopID(); } else { // NB: The trailing space is not visible but ensure there's no gap that the mouse cannot click on. @@ -286,21 +308,21 @@ if (this.OptShowHexII) { if ((b >= 32 && b < 128)) // ImGui.Text(".%c ", b); - ImGui.Text(`.${String.fromCharCode(b)} `); + ImGui__namespace.Text(`.${String.fromCharCode(b)} `); else if (b === 0xFF && this.OptGreyOutZeroes) - ImGui.TextDisabled("## "); + ImGui__namespace.TextDisabled("## "); else if (b === 0x00) - ImGui.Text(" "); + ImGui__namespace.Text(" "); else - ImGui.Text(format_byte_space(b)); + ImGui__namespace.Text(format_byte_space(b)); } else { if (b === 0 && this.OptGreyOutZeroes) - ImGui.TextDisabled("00 "); + ImGui__namespace.TextDisabled("00 "); else - ImGui.Text(format_byte_space(b)); + ImGui__namespace.Text(format_byte_space(b)); } - if (!this.ReadOnly && ImGui.IsItemHovered() && ImGui.IsMouseClicked(0)) { + if (!this.ReadOnly && ImGui__namespace.IsItemHovered() && ImGui__namespace.IsMouseClicked(0)) { this.DataEditingTakeFocus = true; data_editing_addr_next = addr; } @@ -308,19 +330,19 @@ } if (this.OptShowAscii) { // Draw ASCII values - ImGui.SameLine(s.PosAsciiStart); - const pos = ImGui.GetCursorScreenPos(); + ImGui__namespace.SameLine(s.PosAsciiStart); + const pos = ImGui__namespace.GetCursorScreenPos(); addr = line_i * this.Cols; - ImGui.PushID(line_i); - if (ImGui.InvisibleButton("ascii", new ImGui.Vec2(s.PosAsciiEnd - s.PosAsciiStart, s.LineHeight))) { - this.DataEditingAddr = this.DataPreviewAddr = addr + ((ImGui.GetIO().MousePos.x - pos.x) / s.GlyphWidth); + ImGui__namespace.PushID(line_i); + if (ImGui__namespace.InvisibleButton("ascii", new ImGui__namespace.Vec2(s.PosAsciiEnd - s.PosAsciiStart, s.LineHeight))) { + this.DataEditingAddr = this.DataPreviewAddr = addr + ((ImGui__namespace.GetIO().MousePos.x - pos.x) / s.GlyphWidth); this.DataEditingTakeFocus = true; } - ImGui.PopID(); + ImGui__namespace.PopID(); for (let /*int*/ n = 0; n < this.Cols && addr < mem_size; n++, addr++) { if (addr === this.DataEditingAddr) { - draw_list.AddRectFilled(pos, new ImGui.Vec2(pos.x + s.GlyphWidth, pos.y + s.LineHeight), ImGui.GetColorU32(ImGui.Col.FrameBg)); - draw_list.AddRectFilled(pos, new ImGui.Vec2(pos.x + s.GlyphWidth, pos.y + s.LineHeight), ImGui.GetColorU32(ImGui.Col.TextSelectedBg)); + draw_list.AddRectFilled(pos, new ImGui__namespace.Vec2(pos.x + s.GlyphWidth, pos.y + s.LineHeight), ImGui__namespace.GetColorU32(ImGui__namespace.Col.FrameBg)); + draw_list.AddRectFilled(pos, new ImGui__namespace.Vec2(pos.x + s.GlyphWidth, pos.y + s.LineHeight), ImGui__namespace.GetColorU32(ImGui__namespace.Col.TextSelectedBg)); } // unsigned char c = ReadFn ? ReadFn(mem_data, addr) : mem_data[addr]; const c = this.ReadFn ? this.ReadFn(mem_data, addr) : new Uint8Array(mem_data)[addr]; @@ -332,10 +354,10 @@ } } } - ImGui.ASSERT(clipper.Step() === false); + ImGui__namespace.ASSERT(clipper.Step() === false); clipper.End(); - ImGui.PopStyleVar(2); - ImGui.EndChild(); + ImGui__namespace.PopStyleVar(2); + ImGui__namespace.EndChild(); if (data_next && this.DataEditingAddr < mem_size) { this.DataEditingAddr = this.DataPreviewAddr = this.DataEditingAddr + 1; this.DataEditingTakeFocus = true; @@ -345,19 +367,19 @@ } const lock_show_data_preview = this.OptShowDataPreview; if (this.OptShowOptions) { - ImGui.Separator(); + ImGui__namespace.Separator(); this.DrawOptionsLine(s, mem_data, mem_size, base_display_addr); } if (lock_show_data_preview) { - ImGui.Separator(); + ImGui__namespace.Separator(); this.DrawPreviewLine(s, mem_data, mem_size, base_display_addr); } // Notify the main window of our ideal child content size (FIXME: we are missing an API to get the contents size from the child) - ImGui.SetCursorPosX(s.WindowWidth); + ImGui__namespace.SetCursorPosX(s.WindowWidth); } DrawOptionsLine(s, mem_data, mem_size, base_display_addr) { // IM_UNUSED(mem_data); - const style = ImGui.GetStyle(); + const style = ImGui__namespace.GetStyle(); // const char* format_range = OptUpperCaseHex ? "Range %0*" _PRISizeT "X..%0*" _PRISizeT "X" : "Range %0*" _PRISizeT "x..%0*" _PRISizeT "x"; const format_range = (n_min, a_min, n_max, a_max) => { let s_min = a_min.toString(16).padStart(n_min, "0"); @@ -369,31 +391,31 @@ return `Range ${s_min}..${s_max}`; }; // Options menu - if (ImGui.Button("Options")) - ImGui.OpenPopup("context"); - if (ImGui.BeginPopup("context")) { - ImGui.PushItemWidth(56); - if (ImGui.DragInt("##cols", (_ = this.Cols) => this.Cols = _, 0.2, 4, 32, "%d cols")) { + if (ImGui__namespace.Button("Options")) + ImGui__namespace.OpenPopup("context"); + if (ImGui__namespace.BeginPopup("context")) { + ImGui__namespace.PushItemWidth(56); + if (ImGui__namespace.DragInt("##cols", (_ = this.Cols) => this.Cols = _, 0.2, 4, 32, "%d cols")) { this.ContentsWidthChanged = true; if (this.Cols < 1) this.Cols = 1; } - ImGui.PopItemWidth(); - ImGui.Checkbox("Show Data Preview", (_ = this.OptShowDataPreview) => this.OptShowDataPreview = _); - ImGui.Checkbox("Show HexII", (_ = this.OptShowHexII) => this.OptShowHexII = _); - if (ImGui.Checkbox("Show Ascii", (_ = this.OptShowAscii) => this.OptShowAscii = _)) { + ImGui__namespace.PopItemWidth(); + ImGui__namespace.Checkbox("Show Data Preview", (_ = this.OptShowDataPreview) => this.OptShowDataPreview = _); + ImGui__namespace.Checkbox("Show HexII", (_ = this.OptShowHexII) => this.OptShowHexII = _); + if (ImGui__namespace.Checkbox("Show Ascii", (_ = this.OptShowAscii) => this.OptShowAscii = _)) { this.ContentsWidthChanged = true; } - ImGui.Checkbox("Grey out zeroes", (_ = this.OptGreyOutZeroes) => this.OptGreyOutZeroes = _); - ImGui.Checkbox("Uppercase Hex", (_ = this.OptUpperCaseHex) => this.OptUpperCaseHex = _); - ImGui.EndPopup(); + ImGui__namespace.Checkbox("Grey out zeroes", (_ = this.OptGreyOutZeroes) => this.OptGreyOutZeroes = _); + ImGui__namespace.Checkbox("Uppercase Hex", (_ = this.OptUpperCaseHex) => this.OptUpperCaseHex = _); + ImGui__namespace.EndPopup(); } - ImGui.SameLine(); + ImGui__namespace.SameLine(); // ImGui.Text(format_range, s.AddrDigitsCount, base_display_addr, s.AddrDigitsCount, base_display_addr + mem_size - 1); - ImGui.Text(format_range(s.AddrDigitsCount, base_display_addr, s.AddrDigitsCount, base_display_addr + mem_size - 1)); - ImGui.SameLine(); - ImGui.PushItemWidth((s.AddrDigitsCount + 1) * s.GlyphWidth + style.FramePadding.x * 2.0); - if (ImGui.InputText("##addr", this.AddrInputBuf, 32, ImGui.InputTextFlags.CharsHexadecimal | ImGui.InputTextFlags.EnterReturnsTrue)) { + ImGui__namespace.Text(format_range(s.AddrDigitsCount, base_display_addr, s.AddrDigitsCount, base_display_addr + mem_size - 1)); + ImGui__namespace.SameLine(); + ImGui__namespace.PushItemWidth((s.AddrDigitsCount + 1) * s.GlyphWidth + style.FramePadding.x * 2.0); + if (ImGui__namespace.InputText("##addr", this.AddrInputBuf, 32, ImGui__namespace.InputTextFlags.CharsHexadecimal | ImGui__namespace.InputTextFlags.EnterReturnsTrue)) { // size_t goto_addr; let goto_addr; // if (sscanf(AddrInputBuf, "%" _PRISizeT "X", &goto_addr) === 1) @@ -402,12 +424,12 @@ this.HighlightMin = this.HighlightMax = -1; } } - ImGui.PopItemWidth(); + ImGui__namespace.PopItemWidth(); if (this.GotoAddr !== -1) { if (this.GotoAddr < mem_size) { - ImGui.BeginChild("##scrolling"); - ImGui.SetScrollFromPosY(ImGui.GetCursorStartPos().y + (this.GotoAddr / this.Cols) * ImGui.GetTextLineHeight()); - ImGui.EndChild(); + ImGui__namespace.BeginChild("##scrolling"); + ImGui__namespace.SetScrollFromPosY(ImGui__namespace.GetCursorStartPos().y + (this.GotoAddr / this.Cols) * ImGui__namespace.GetTextLineHeight()); + ImGui__namespace.EndChild(); this.DataEditingAddr = this.DataPreviewAddr = this.GotoAddr; this.DataEditingTakeFocus = true; } @@ -418,57 +440,57 @@ DrawPreviewLine(s, mem_data, mem_size, base_display_addr) { // IM_UNUSED(base_display_addr); // ImU8* mem_data = (ImU8*)mem_data_void; - const style = ImGui.GetStyle(); - ImGui.AlignTextToFramePadding(); - ImGui.Text("Preview as:"); - ImGui.SameLine(); - ImGui.PushItemWidth((s.GlyphWidth * 10.0) + style.FramePadding.x * 2.0 + style.ItemInnerSpacing.x); - if (ImGui.BeginCombo("##combo_type", this.DataTypeGetDesc(this.PreviewDataType), ImGui.ComboFlags.HeightLargest)) { - for (let /*int*/ n = 0; n < ImGui.DataType.COUNT; n++) - if (ImGui.Selectable(this.DataTypeGetDesc(n), this.PreviewDataType === n)) + const style = ImGui__namespace.GetStyle(); + ImGui__namespace.AlignTextToFramePadding(); + ImGui__namespace.Text("Preview as:"); + ImGui__namespace.SameLine(); + ImGui__namespace.PushItemWidth((s.GlyphWidth * 10.0) + style.FramePadding.x * 2.0 + style.ItemInnerSpacing.x); + if (ImGui__namespace.BeginCombo("##combo_type", this.DataTypeGetDesc(this.PreviewDataType), ImGui__namespace.ComboFlags.HeightLargest)) { + for (let /*int*/ n = 0; n < ImGui__namespace.DataType.COUNT; n++) + if (ImGui__namespace.Selectable(this.DataTypeGetDesc(n), this.PreviewDataType === n)) this.PreviewDataType = n; - ImGui.EndCombo(); + ImGui__namespace.EndCombo(); } - ImGui.PopItemWidth(); - ImGui.SameLine(); - ImGui.PushItemWidth((s.GlyphWidth * 6.0) + style.FramePadding.x * 2.0 + style.ItemInnerSpacing.x); - ImGui.Combo("##combo_endianess", (_ = this.PreviewEndianess) => this.PreviewEndianess = _, "LE\0BE\0\0"); - ImGui.PopItemWidth(); + ImGui__namespace.PopItemWidth(); + ImGui__namespace.SameLine(); + ImGui__namespace.PushItemWidth((s.GlyphWidth * 6.0) + style.FramePadding.x * 2.0 + style.ItemInnerSpacing.x); + ImGui__namespace.Combo("##combo_endianess", (_ = this.PreviewEndianess) => this.PreviewEndianess = _, "LE\0BE\0\0"); + ImGui__namespace.PopItemWidth(); // char buf[128] = ""; - const buf = new ImGui.StringBuffer(128); + const buf = new ImGui__namespace.StringBuffer(128); const x = s.GlyphWidth * 6.0; const has_value = this.DataPreviewAddr !== -1; if (has_value) - this.DrawPreviewData(this.DataPreviewAddr, mem_data, mem_size, this.PreviewDataType, MemoryEditor.DataFormat.Dec, buf, ImGui.ARRAYSIZE(buf)); - ImGui.Text("Dec"); - ImGui.SameLine(x); - ImGui.TextUnformatted(has_value ? buf.buffer : "N/A"); + this.DrawPreviewData(this.DataPreviewAddr, mem_data, mem_size, this.PreviewDataType, MemoryEditor.DataFormat.Dec, buf, ImGui__namespace.ARRAYSIZE(buf)); + ImGui__namespace.Text("Dec"); + ImGui__namespace.SameLine(x); + ImGui__namespace.TextUnformatted(has_value ? buf.buffer : "N/A"); if (has_value) - this.DrawPreviewData(this.DataPreviewAddr, mem_data, mem_size, this.PreviewDataType, MemoryEditor.DataFormat.Hex, buf, ImGui.ARRAYSIZE(buf)); - ImGui.Text("Hex"); - ImGui.SameLine(x); - ImGui.TextUnformatted(has_value ? buf.buffer : "N/A"); + this.DrawPreviewData(this.DataPreviewAddr, mem_data, mem_size, this.PreviewDataType, MemoryEditor.DataFormat.Hex, buf, ImGui__namespace.ARRAYSIZE(buf)); + ImGui__namespace.Text("Hex"); + ImGui__namespace.SameLine(x); + ImGui__namespace.TextUnformatted(has_value ? buf.buffer : "N/A"); if (has_value) - this.DrawPreviewData(this.DataPreviewAddr, mem_data, mem_size, this.PreviewDataType, MemoryEditor.DataFormat.Bin, buf, ImGui.ARRAYSIZE(buf)); + this.DrawPreviewData(this.DataPreviewAddr, mem_data, mem_size, this.PreviewDataType, MemoryEditor.DataFormat.Bin, buf, ImGui__namespace.ARRAYSIZE(buf)); // buf[ImGui.ARRAYSIZE(buf) - 1] = 0; - ImGui.Text("Bin"); - ImGui.SameLine(x); - ImGui.TextUnformatted(has_value ? buf.buffer : "N/A"); + ImGui__namespace.Text("Bin"); + ImGui__namespace.SameLine(x); + ImGui__namespace.TextUnformatted(has_value ? buf.buffer : "N/A"); } // Utilities for Data Preview DataTypeGetDesc(data_type) { const descs = ["Int8", "Uint8", "Int16", "Uint16", "Int32", "Uint32", "Int64", "Uint64", "Float", "Double"]; - ImGui.ASSERT(data_type >= 0 && data_type < ImGui.DataType.COUNT); + ImGui__namespace.ASSERT(data_type >= 0 && data_type < ImGui__namespace.DataType.COUNT); return descs[data_type]; } DataTypeGetSize(data_type) { const sizes = [1, 1, 2, 2, 4, 4, 8, 8, /*sizeof(float)*/ 4, /*sizeof(double)*/ 8]; - ImGui.ASSERT(data_type >= 0 && data_type < ImGui.DataType.COUNT); + ImGui__namespace.ASSERT(data_type >= 0 && data_type < ImGui__namespace.DataType.COUNT); return sizes[data_type]; } DataFormatGetDesc(data_format) { const descs = ["Bin", "Dec", "Hex"]; - ImGui.ASSERT(data_format >= 0 && data_format < MemoryEditor.DataFormat.COUNT); + ImGui__namespace.ASSERT(data_format >= 0 && data_format < MemoryEditor.DataFormat.COUNT); return descs[data_format]; } IsBigEndian() { @@ -560,7 +582,7 @@ // out_buf[0] = 0; out_buf.buffer = ""; switch (data_type) { - case ImGui.DataType.S8: + case ImGui__namespace.DataType.S8: { // int8_t int8 = 0; // EndianessCopy(&int8, buf, size); @@ -577,7 +599,7 @@ } break; } - case ImGui.DataType.U8: + case ImGui__namespace.DataType.U8: { // uint8_t uint8 = 0; // EndianessCopy(&uint8, buf, size); @@ -594,7 +616,7 @@ } break; } - case ImGui.DataType.S16: + case ImGui__namespace.DataType.S16: { // int16_t int16 = 0; // EndianessCopy(&int16, buf, size); @@ -611,7 +633,7 @@ } break; } - case ImGui.DataType.U16: + case ImGui__namespace.DataType.U16: { // uint16_t uint16 = 0; // EndianessCopy(&uint16, buf, size); @@ -628,7 +650,7 @@ } break; } - case ImGui.DataType.S32: + case ImGui__namespace.DataType.S32: { // int32_t int32 = 0; // EndianessCopy(&int32, buf, size); @@ -645,7 +667,7 @@ } break; } - case ImGui.DataType.U32: + case ImGui__namespace.DataType.U32: { // uint32_t uint32 = 0; // EndianessCopy(&uint32, buf, size); @@ -662,7 +684,7 @@ } break; } - case ImGui.DataType.S64: + case ImGui__namespace.DataType.S64: { // int64_t int64 = 0; // EndianessCopy(&int64, buf, size); @@ -679,7 +701,7 @@ } break; } - case ImGui.DataType.U64: + case ImGui__namespace.DataType.U64: { // uint64_t uint64 = 0; // EndianessCopy(&uint64, buf, size); @@ -696,7 +718,7 @@ } break; } - case ImGui.DataType.Float: + case ImGui__namespace.DataType.Float: { // float float32 = 0.0f; // EndianessCopy(&float32, buf, size); @@ -713,7 +735,7 @@ } break; } - case ImGui.DataType.Double: + case ImGui__namespace.DataType.Double: { // double float64 = 0.0; // EndianessCopy(&float64, buf, size); @@ -730,7 +752,7 @@ } break; } - case ImGui.DataType.COUNT: + case ImGui__namespace.DataType.COUNT: break; } // Switch // ImGui.ASSERT(0); // Shouldn't reach diff --git a/example/build/imgui_demo.js b/example/build/imgui_demo.js index d7eab1a..7c113c8 100644 --- a/example/build/imgui_demo.js +++ b/example/build/imgui_demo.js @@ -123,6 +123,7 @@ System.register(["imgui-js"], function (exports_1, context_1) { // Examples Apps (accessible from the "Examples" menu) const show_app_main_menu_bar = STATIC(UNIQUE("show_app_main_menu_bar#6a959c6a"), false); const show_app_documents = STATIC(UNIQUE("show_app_documents#f11837e5"), false); + const show_app_dockspace = STATIC(UNIQUE("show_app_dockspace#b61837e5"), false); const show_app_console = STATIC(UNIQUE("show_app_console#26eaa5a6"), false); const show_app_log = STATIC(UNIQUE("show_app_log#3b0346ee"), false); const show_app_layout = STATIC(UNIQUE("show_app_layout#671683e7"), false); @@ -135,6 +136,8 @@ System.register(["imgui-js"], function (exports_1, context_1) { const show_app_custom_rendering = STATIC(UNIQUE("show_app_custom_rendering#7338d302"), false); if (show_app_main_menu_bar.value) ShowExampleAppMainMenuBar(); + if (show_app_dockspace.value) + ShowExampleAppDockspace((value = show_app_dockspace.value) => show_app_dockspace.value = value); if (show_app_documents.value) ShowExampleAppDocuments(show_app_documents.access); if (show_app_console.value) @@ -183,6 +186,7 @@ System.register(["imgui-js"], function (exports_1, context_1) { const no_nav = STATIC(UNIQUE("no_nav#7b730e8e"), false); const no_background = STATIC(UNIQUE("no_background#c3c9a254"), false); const no_bring_to_front = STATIC(UNIQUE("no_bring_to_front#006124fc"), false); + const no_docking = STATIC(UNIQUE("no_docking#ca1124fc"), false); let window_flags = 0; if (no_titlebar.value) window_flags |= ImGui.WindowFlags.NoTitleBar; @@ -202,6 +206,8 @@ System.register(["imgui-js"], function (exports_1, context_1) { window_flags |= ImGui.WindowFlags.NoBackground; if (no_bring_to_front.value) window_flags |= ImGui.WindowFlags.NoBringToFrontOnFocus; + if (no_docking.value) + window_flags |= ImGui.WindowFlags.NoDocking; if (no_close.value) p_open = null; // Don't pass our ImGui.Access to Begin // We specify a default position/size in case there's no data in the .ini file. @@ -237,6 +243,7 @@ System.register(["imgui-js"], function (exports_1, context_1) { ImGui.MenuItem("Simple overlay", null, show_app_simple_overlay.access); ImGui.MenuItem("Manipulating window titles", null, show_app_window_titles.access); ImGui.MenuItem("Custom rendering", null, show_app_custom_rendering.access); + ImGui.MenuItem("Dockspace", null, show_app_dockspace.access); ImGui.MenuItem("Documents", null, show_app_documents.access); ImGui.EndMenu(); } @@ -290,6 +297,22 @@ System.register(["imgui-js"], function (exports_1, context_1) { if (ImGui.IsKeyPressed(ImGui.GetKeyIndex(ImGui.Key.Space))) io.ConfigFlags &= ~ImGui.ConfigFlags.NoMouse; } + ImGui.CheckboxFlags("io.ConfigFlags: DockingEnable", (value = io.ConfigFlags) => io.ConfigFlags = value, ImGui.ConfigFlags.DockingEnable); + ImGui.SameLine(); + HelpMarker("Drag from window title bar or their tab to dock/undock. Hold SHIFT to disable docking.\n\nDrag from window menu button (upper-left button) to undock an entire node (all windows)."); + if (io.ConfigFlags & ImGui.ConfigFlags.DockingEnable) { + ImGui.Indent(); + ImGui.Checkbox("io.ConfigDockingNoSplit", (value = io.ConfigDockingNoSplit) => io.ConfigDockingNoSplit = value); + ImGui.SameLine(); + HelpMarker("Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars."); + ImGui.Checkbox("io.ConfigDockingAlwaysTabBar", (value = io.ConfigDockingAlwaysTabBar) => io.ConfigDockingAlwaysTabBar = value); + ImGui.SameLine(); + HelpMarker("Create a docking node and tab-bar on single floating windows."); + ImGui.Checkbox("io.ConfigDockingTransparentPayload", (value = io.ConfigDockingTransparentPayload) => io.ConfigDockingTransparentPayload = value); + ImGui.SameLine(); + HelpMarker("Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge."); + ImGui.Unindent(); + } ImGui.CheckboxFlags("io.ConfigFlags: NoMouseCursorChange", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui.ConfigFlags.NoMouseCursorChange); ImGui.SameLine(); HelpMarker("Instruct backend to not alter mouse cursor shape and visibility."); @@ -364,6 +387,8 @@ System.register(["imgui-js"], function (exports_1, context_1) { ImGui.Checkbox("No background", no_background.access); ImGui.TableNextColumn(); ImGui.Checkbox("No bring to front", no_bring_to_front.access); + ImGui.TableNextColumn(); + ImGui.Checkbox("No docking", no_docking.access); ImGui.EndTable(); } } @@ -2255,10 +2280,10 @@ System.register(["imgui-js"], function (exports_1, context_1) { ImGui.SameLine(); ImGui.Button("LEVERAGE\nBUZZWORD", size); ImGui.SameLine(); - if (ImGui.ListBoxHeader("List", size)) { + if (ImGui.BeginListBox("List", size)) { ImGui.Selectable("Selected", true); ImGui.Selectable("Not Selected", false); - ImGui.ListBoxFooter(); + ImGui.EndListBox(); } ImGui.TreePop(); } @@ -6032,6 +6057,180 @@ System.register(["imgui-js"], function (exports_1, context_1) { } ImGui.End(); } + function ShowDockingDisabledMessage() { + let io = ImGui.GetIO(); + ImGui.Text("ERROR: Docking is not enabled! See Demo > Configuration."); + ImGui.Text("Set io.ConfigFlags |= ImGuiConfigFlags.DockingEnable in your code, or "); + ImGui.SameLine(0.0, 0.0); + if (ImGui.SmallButton("click here")) + io.ConfigFlags |= ImGui.ConfigFlags.DockingEnable; + } + //----------------------------------------------------------------------------- + // [SECTION] Example App: Docking, DockSpace / ShowExampleAppDockSpace() + //----------------------------------------------------------------------------- + // Demonstrate using DockSpace() to create an explicit docking node within an existing window. + // Note that you dock windows into each others _without_ a dockspace, by just clicking on + // a window title bar and moving it (+ hold SHIFT if io.ConfigDockingWithShift is set). + // DockSpace() and DockSpaceOverViewport() are only useful to construct a central docking + // location for your application. + function ShowExampleAppDockspace(p_open) { + // In 99% case you should be able to just call DockSpaceOverViewport() and ignore all the code below! + // In this specific demo, we are not using DockSpaceOverViewport() because: + // - we allow the host window to be floating/moveable instead of filling the viewport (when opt_fullscreen == false) + // - we allow the host window to have padding (when opt_padding == true) + // - we have a local menu bar in the host window (vs. you could use BeginMainMenuBar() + DockSpaceOverViewport() in your code!) + // TL;DR; this demo is more complicated than what you would normally use. + // If we removed all the options we are showcasing, this demo would become: + // void ShowExampleAppDockSpace() + // { + // ImGui::DockSpaceOverViewport(ImGui::GetMainViewport()); + // } + const opt_fullscreen = STATIC("opt_fullscreen#dockspace", true); + const opt_padding = STATIC("opt_padding#dockspace", false); + const dockspace_flags = STATIC("dockspace_flags#dockspace", ImGui.DockNodeFlags.None); + // We are using the ImGuiWindowFlags_NoDocking flag to make the parent window not dockable into, + // because it would be confusing to have two docking targets within each others. + let window_flags = ImGui.WindowFlags.MenuBar | ImGui.WindowFlags.NoDocking; + if (opt_fullscreen.value) { + let viewport = ImGui.GetMainViewport(); + if (!viewport) { + ImGui.ASSERT(0); + return; + } + ImGui.SetNextWindowPos(viewport.GetWorkPos()); + ImGui.SetNextWindowSize(viewport.GetWorkSize()); + ImGui.SetNextWindowViewport(viewport.ID); + ImGui.PushStyleVar(ImGui.StyleVar.WindowRounding, 0.0); + ImGui.PushStyleVar(ImGui.StyleVar.WindowBorderSize, 0.0); + window_flags |= ImGui.WindowFlags.NoTitleBar | ImGui.WindowFlags.NoCollapse | ImGui.WindowFlags.NoResize | ImGui.WindowFlags.NoMove; + window_flags |= ImGui.WindowFlags.NoBringToFrontOnFocus | ImGui.WindowFlags.NoNavFocus; + } + else { + dockspace_flags.value &= ~ImGui.DockNodeFlags.PassthruCentralNode; + } + // When using ImGuiDockNodeFlags_PassthruCentralNode, DockSpace() will render our background + // and handle the pass-thru hole, so we ask Begin() to not render a background. + if (dockspace_flags.value & ImGui.DockNodeFlags.PassthruCentralNode) + window_flags |= ImGui.WindowFlags.NoBackground; + // Important: note that we proceed even if Begin() returns false (aka window is collapsed). + // This is because we want to keep our DockSpace() active. If a DockSpace() is inactive, + // all active windows docked into it will lose their parent and become undocked. + // We cannot preserve the docking relationship between an active window and an inactive docking, otherwise + // any change of dockspace/settings would lead to windows being stuck in limbo and never being visible. + if (!opt_padding.value) + ImGui.PushStyleVar(ImGui.StyleVar.WindowPadding, new ImGui.Vec2(0.0, 0.0)); + ImGui.Begin("DockSpace Demo", p_open, window_flags); + if (!opt_padding.value) + ImGui.PopStyleVar(); + if (opt_fullscreen.value) + ImGui.PopStyleVar(2); + // DockSpace + let io = ImGui.GetIO(); + if (io.ConfigFlags & ImGui.ConfigFlags.DockingEnable) { + let dockspace_id = ImGui.GetID("MyDockSpace"); + ImGui.DockSpace(dockspace_id, new ImGui.Vec2(0.0, 0.0), dockspace_flags.value); + } + else { + ShowDockingDisabledMessage(); + } + if (ImGui.BeginMenuBar()) { + if (ImGui.BeginMenu("Options")) { + // Disabling fullscreen would allow the window to be moved to the front of other windows, + // which we can't undo at the moment without finer window depth/z control. + ImGui.MenuItem("Fullscreen", null, (value = opt_fullscreen.value) => opt_fullscreen.value = value); + ImGui.MenuItem("Padding", null, (value = opt_padding.value) => opt_padding.value = value); + ImGui.Separator(); + if (ImGui.MenuItem("Flag: NoSplit", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoSplit) != 0)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.NoSplit; + } + if (ImGui.MenuItem("Flag: NoResize", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoResize) != 0)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.NoResize; + } + if (ImGui.MenuItem("Flag: NoDockingInCentralNode", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoDockingInCentralNode) != 0)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.NoDockingInCentralNode; + } + if (ImGui.MenuItem("Flag: AutoHideTabBar", "", (dockspace_flags.value & ImGui.DockNodeFlags.AutoHideTabBar) != 0)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.AutoHideTabBar; + } + if (ImGui.MenuItem("Flag: PassthruCentralNode", "", (dockspace_flags.value & ImGui.DockNodeFlags.PassthruCentralNode) != 0, opt_fullscreen.value)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.PassthruCentralNode; + } + ImGui.Separator(); + if (ImGui.MenuItem("Close", null, false, p_open())) + p_open(false); + ImGui.EndMenu(); + } + HelpMarker("When docking is enabled, you can ALWAYS dock MOST window into another! Try it now!" + "\n\n" + + " > if io.ConfigDockingWithShift==false (default):" + "\n" + + " drag windows from title bar to dock" + "\n" + + " > if io.ConfigDockingWithShift==true:" + "\n" + + " drag windows from anywhere and hold Shift to dock" + "\n\n" + + "This demo app has nothing to do with it!" + "\n\n" + + "This demo app only demonstrate the use of ImGui.DockSpace() which allows you to manually create a docking node _within_ another window. This is useful so you can decorate your main application window (e.g. with a menu bar)." + "\n\n" + + "ImGui.DockSpace() comes with one hard constraint: it needs to be submitted _before_ any window which may be docked into it. Therefore, if you use a dock spot as the central point of your application, you'll probably want it to be part of the very first window you are submitting to imgui every frame." + "\n\n" + + "(NB: because of this constraint, the implicit \"Debug\" window can not be docked into an explicit DockSpace() node, because that window is submitted as part of the NewFrame() call. An easy workaround is that you can create your own implicit \"Debug##2\" window after calling DockSpace() and leave it in the window stack for anyone to use.)"); + ImGui.EndMenuBar(); + } + ImGui.End(); + } + // An alternative way of creating a main dockspace. + function ShowExampleAppDockspaceAlt(p_open) { + const dockspace_flags = STATIC("dockspace_flags#dockspace", ImGui.DockNodeFlags.None); + // DockSpace + let io = ImGui.GetIO(); + if (ImGui.BeginMainMenuBar()) { + if (ImGui.BeginMenu("Options")) { + if (ImGui.MenuItem("Flag: NoSplit", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoSplit) != 0)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.NoSplit; + } + if (ImGui.MenuItem("Flag: NoResize", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoResize) != 0)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.NoResize; + } + if (ImGui.MenuItem("Flag: NoDockingInCentralNode", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoDockingInCentralNode) != 0)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.NoDockingInCentralNode; + } + if (ImGui.MenuItem("Flag: AutoHideTabBar", "", (dockspace_flags.value & ImGui.DockNodeFlags.AutoHideTabBar) != 0)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.AutoHideTabBar; + } + if (ImGui.MenuItem("Flag: PassthruCentralNode", "", (dockspace_flags.value & ImGui.DockNodeFlags.PassthruCentralNode) != 0)) { + dockspace_flags.value ^= ImGui.DockNodeFlags.PassthruCentralNode; + } + ImGui.Separator(); + if (ImGui.MenuItem("Close", null, false, p_open())) + p_open(false); + ImGui.EndMenu(); + } + HelpMarker("When docking is enabled, you can ALWAYS dock MOST window into another! Try it now!" + "\n\n" + + " > if io.ConfigDockingWithShift==false (default):" + "\n" + + " drag windows from title bar to dock" + "\n" + + " > if io.ConfigDockingWithShift==true:" + "\n" + + " drag windows from anywhere and hold Shift to dock" + "\n\n" + + "This demo app has nothing to do with it!" + "\n\n" + + "This demo app only demonstrate the use of ImGui.DockSpace() which allows you to manually create a docking node _within_ another window. This is useful so you can decorate your main application window (e.g. with a menu bar)." + "\n\n" + + "ImGui.DockSpace() comes with one hard constraint: it needs to be submitted _before_ any window which may be docked into it. Therefore, if you use a dock spot as the central point of your application, you'll probably want it to be part of the very first window you are submitting to imgui every frame." + "\n\n" + + "(NB: because of this constraint, the implicit \"Debug\" window can not be docked into an explicit DockSpace() node, because that window is submitted as part of the NewFrame() call. An easy workaround is that you can create your own implicit \"Debug##2\" window after calling DockSpace() and leave it in the window stack for anyone to use.)"); + ImGui.EndMenuBar(); + } + if (io.ConfigFlags & ImGui.ConfigFlags.DockingEnable) { + if (false) { + let dockspace_id = ImGui.GetID("MyDockSpace"); + ImGui.DockSpace(dockspace_id, new ImGui.Vec2(0.0, 0.0), dockspace_flags.value); + } + else { + let vp = ImGui.GetMainViewport(); + if (!vp) { + ImGui.ASSERT(0); + return; + } + //ImGui.DockSpaceOverViewport(vp); + //ImGui.DockSpaceOverViewportID(vp.ID, dockspace_flags.value); + ImGui.DockSpaceOverMainViewport(dockspace_flags.value); + } + } + else { + ShowDockingDisabledMessage(); + } + } // [Optional] Notify the system of Tabs/Windows closure that happened outside the regular tab interface. // If a tab has been closed programmatically (aka closed from another source such as the Checkbox() in the demo, // as opposed to clicking on the regular tab closing button) and stops being submitted, it will take a frame for @@ -6153,11 +6352,11 @@ System.register(["imgui-js"], function (exports_1, context_1) { if (ImGui.BeginPopupModal("Save?")) { ImGui.Text("Save change to the following items?"); ImGui.SetNextItemWidth(-1.0); - if (ImGui.ListBoxHeader("##", close_queue_unsaved_documents, 6)) { + if (ImGui.BeginListBox("##", close_queue_unsaved_documents, 6)) { for (let n = 0; n < close_queue.value.Size; n++) if (close_queue.value[n].Dirty) ImGui.Text(`${close_queue.value[n].Name}`); - ImGui.ListBoxFooter(); + ImGui.EndListBox(); } if (ImGui.Button("Yes", new ImGui.Vec2(80, 0))) { for (let n = 0; n < close_queue.value.Size; n++) { diff --git a/example/build/imgui_demo.js.map b/example/build/imgui_demo.js.map index 82475f9..4d870e4 100644 --- a/example/build/imgui_demo.js.map +++ b/example/build/imgui_demo.js.map @@ -1 +1 @@ -{"version":3,"file":"imgui_demo.js","sourceRoot":"","sources":["../src/imgui_demo.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"imgui_demo.js","sourceRoot":"","sources":["../src/imgui_demo.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/example/build/main.js b/example/build/main.js index 8d7ba5b..0d366c1 100644 --- a/example/build/main.js +++ b/example/build/main.js @@ -54,6 +54,7 @@ System.register(["imgui-js", "./imgui_impl.js", "./imgui_demo.js", "./imgui_memo const io = ImGui.GetIO(); //io.ConfigFlags |= ImGui.ConfigFlags.NavEnableKeyboard; // Enable Keyboard Controls //io.ConfigFlags |= ImGui.ConfigFlags.NavEnableGamepad; // Enable Gamepad Controls + io.ConfigFlags |= ImGui.ConfigFlags.DockingEnable; // Enable Docking // Setup Dear ImGui style ImGui.StyleColorsDark(); //ImGui.StyleColorsClassic(); diff --git a/example/build/main.js.map b/example/build/main.js.map index 3a52ab7..b39c0e6 100644 --- a/example/build/main.js.map +++ b/example/build/main.js.map @@ -1 +1 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/example/src/imgui_demo.ts b/example/src/imgui_demo.ts index 0e9a9d4..54c218a 100644 --- a/example/src/imgui_demo.ts +++ b/example/src/imgui_demo.ts @@ -299,6 +299,7 @@ export function /*ImGui.*/ShowDemoWindow(p_open: ImGui.Access | null): // Examples Apps (accessible from the "Examples" menu) const show_app_main_menu_bar = STATIC(UNIQUE("show_app_main_menu_bar#6a959c6a"), false); const show_app_documents = STATIC(UNIQUE("show_app_documents#f11837e5"), false); + const show_app_dockspace = STATIC(UNIQUE("show_app_dockspace#b61837e5"), false); const show_app_console = STATIC(UNIQUE("show_app_console#26eaa5a6"), false); const show_app_log = STATIC(UNIQUE("show_app_log#3b0346ee"), false); const show_app_layout = STATIC(UNIQUE("show_app_layout#671683e7"), false); @@ -311,6 +312,7 @@ export function /*ImGui.*/ShowDemoWindow(p_open: ImGui.Access | null): const show_app_custom_rendering = STATIC(UNIQUE("show_app_custom_rendering#7338d302"), false); if (show_app_main_menu_bar.value) ShowExampleAppMainMenuBar(); + if (show_app_dockspace.value) ShowExampleAppDockspace((value = show_app_dockspace.value) => show_app_dockspace.value = value); if (show_app_documents.value) ShowExampleAppDocuments(show_app_documents.access); if (show_app_console.value) ShowExampleAppConsole(show_app_console.access); @@ -349,6 +351,7 @@ export function /*ImGui.*/ShowDemoWindow(p_open: ImGui.Access | null): const no_nav = STATIC(UNIQUE("no_nav#7b730e8e"), false); const no_background = STATIC(UNIQUE("no_background#c3c9a254"), false); const no_bring_to_front = STATIC(UNIQUE("no_bring_to_front#006124fc"), false); + const no_docking = STATIC(UNIQUE("no_docking#ca1124fc"), false); let window_flags: ImGui.WindowFlags = 0; if (no_titlebar.value) window_flags |= ImGui.WindowFlags.NoTitleBar; @@ -360,6 +363,7 @@ export function /*ImGui.*/ShowDemoWindow(p_open: ImGui.Access | null): if (no_nav.value) window_flags |= ImGui.WindowFlags.NoNav; if (no_background.value) window_flags |= ImGui.WindowFlags.NoBackground; if (no_bring_to_front.value) window_flags |= ImGui.WindowFlags.NoBringToFrontOnFocus; + if (no_docking.value) window_flags |= ImGui.WindowFlags.NoDocking if (no_close.value) p_open = null; // Don't pass our ImGui.Access to Begin // We specify a default position/size in case there's no data in the .ini file. @@ -404,6 +408,7 @@ export function /*ImGui.*/ShowDemoWindow(p_open: ImGui.Access | null): ImGui.MenuItem("Simple overlay", null, show_app_simple_overlay.access); ImGui.MenuItem("Manipulating window titles", null, show_app_window_titles.access); ImGui.MenuItem("Custom rendering", null, show_app_custom_rendering.access); + ImGui.MenuItem("Dockspace", null, show_app_dockspace.access); ImGui.MenuItem("Documents", null, show_app_documents.access); ImGui.EndMenu(); } @@ -466,6 +471,21 @@ export function /*ImGui.*/ShowDemoWindow(p_open: ImGui.Access | null): if (ImGui.IsKeyPressed(ImGui.GetKeyIndex(ImGui.Key.Space))) io.ConfigFlags &= ~ImGui.ConfigFlags.NoMouse; } + + ImGui.CheckboxFlags("io.ConfigFlags: DockingEnable", (value = io.ConfigFlags) => io.ConfigFlags = value, ImGui.ConfigFlags.DockingEnable); + ImGui.SameLine(); HelpMarker("Drag from window title bar or their tab to dock/undock. Hold SHIFT to disable docking.\n\nDrag from window menu button (upper-left button) to undock an entire node (all windows)."); + if (io.ConfigFlags & ImGui.ConfigFlags.DockingEnable) + { + ImGui.Indent(); + ImGui.Checkbox("io.ConfigDockingNoSplit", (value = io.ConfigDockingNoSplit) => io.ConfigDockingNoSplit = value); + ImGui.SameLine(); HelpMarker("Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars."); + ImGui.Checkbox("io.ConfigDockingAlwaysTabBar", (value = io.ConfigDockingAlwaysTabBar) => io.ConfigDockingAlwaysTabBar = value); + ImGui.SameLine(); HelpMarker("Create a docking node and tab-bar on single floating windows."); + ImGui.Checkbox("io.ConfigDockingTransparentPayload", (value = io.ConfigDockingTransparentPayload) => io.ConfigDockingTransparentPayload = value); + ImGui.SameLine(); HelpMarker("Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge."); + ImGui.Unindent(); + } + ImGui.CheckboxFlags("io.ConfigFlags: NoMouseCursorChange", (_ = io.ConfigFlags) => io.ConfigFlags = _, ImGui.ConfigFlags.NoMouseCursorChange); ImGui.SameLine(); HelpMarker("Instruct backend to not alter mouse cursor shape and visibility."); ImGui.Checkbox("io.ConfigInputTextCursorBlink", (_ = io.ConfigInputTextCursorBlink) => io.ConfigInputTextCursorBlink = _); @@ -539,6 +559,7 @@ export function /*ImGui.*/ShowDemoWindow(p_open: ImGui.Access | null): ImGui.TableNextColumn(); ImGui.Checkbox("No nav", no_nav.access); ImGui.TableNextColumn(); ImGui.Checkbox("No background", no_background.access); ImGui.TableNextColumn(); ImGui.Checkbox("No bring to front", no_bring_to_front.access); + ImGui.TableNextColumn(); ImGui.Checkbox("No docking", no_docking.access); ImGui.EndTable(); } } @@ -2602,11 +2623,11 @@ function ShowDemoWindowLayout(): void ImGui.Button("LEVERAGE\nBUZZWORD", size); ImGui.SameLine(); - if (ImGui.ListBoxHeader("List", size)) + if (ImGui.BeginListBox("List", size)) { ImGui.Selectable("Selected", true); ImGui.Selectable("Not Selected", false); - ImGui.ListBoxFooter(); + ImGui.EndListBox(); } ImGui.TreePop(); @@ -7298,6 +7319,204 @@ function ShowExampleAppCustomRendering(p_open: ImGui.Access): void ImGui.End(); } + +function ShowDockingDisabledMessage(): void +{ + let io = ImGui.GetIO(); + ImGui.Text("ERROR: Docking is not enabled! See Demo > Configuration."); + ImGui.Text("Set io.ConfigFlags |= ImGuiConfigFlags.DockingEnable in your code, or "); + ImGui.SameLine(0.0, 0.0); + if (ImGui.SmallButton("click here")) + io.ConfigFlags |= ImGui.ConfigFlags.DockingEnable; +} + +//----------------------------------------------------------------------------- +// [SECTION] Example App: Docking, DockSpace / ShowExampleAppDockSpace() +//----------------------------------------------------------------------------- + +// Demonstrate using DockSpace() to create an explicit docking node within an existing window. +// Note that you dock windows into each others _without_ a dockspace, by just clicking on +// a window title bar and moving it (+ hold SHIFT if io.ConfigDockingWithShift is set). +// DockSpace() and DockSpaceOverViewport() are only useful to construct a central docking +// location for your application. +function ShowExampleAppDockspace(p_open: ImGui.Access): void +{ + // In 99% case you should be able to just call DockSpaceOverViewport() and ignore all the code below! + // In this specific demo, we are not using DockSpaceOverViewport() because: + // - we allow the host window to be floating/moveable instead of filling the viewport (when opt_fullscreen == false) + // - we allow the host window to have padding (when opt_padding == true) + // - we have a local menu bar in the host window (vs. you could use BeginMainMenuBar() + DockSpaceOverViewport() in your code!) + // TL;DR; this demo is more complicated than what you would normally use. + // If we removed all the options we are showcasing, this demo would become: + // void ShowExampleAppDockSpace() + // { + // ImGui::DockSpaceOverViewport(ImGui::GetMainViewport()); + // } + + const opt_fullscreen = STATIC("opt_fullscreen#dockspace", true); + const opt_padding = STATIC("opt_padding#dockspace", false); + const dockspace_flags = STATIC("dockspace_flags#dockspace", ImGui.DockNodeFlags.None); + + // We are using the ImGuiWindowFlags_NoDocking flag to make the parent window not dockable into, + // because it would be confusing to have two docking targets within each others. + let window_flags = ImGui.WindowFlags.MenuBar | ImGui.WindowFlags.NoDocking; + if (opt_fullscreen.value) + { + let viewport = ImGui.GetMainViewport(); + if (!viewport) + { + ImGui.ASSERT(0); + return; + } + ImGui.SetNextWindowPos(viewport.GetWorkPos()); + ImGui.SetNextWindowSize(viewport.GetWorkSize()); + ImGui.SetNextWindowViewport(viewport.ID); + ImGui.PushStyleVar(ImGui.StyleVar.WindowRounding, 0.0); + ImGui.PushStyleVar(ImGui.StyleVar.WindowBorderSize, 0.0); + window_flags |= ImGui.WindowFlags.NoTitleBar | ImGui.WindowFlags.NoCollapse | ImGui.WindowFlags.NoResize | ImGui.WindowFlags.NoMove; + window_flags |= ImGui.WindowFlags.NoBringToFrontOnFocus | ImGui.WindowFlags.NoNavFocus; + } + else + { + dockspace_flags.value &= ~ImGui.DockNodeFlags.PassthruCentralNode; + } + + // When using ImGuiDockNodeFlags_PassthruCentralNode, DockSpace() will render our background + // and handle the pass-thru hole, so we ask Begin() to not render a background. + if (dockspace_flags.value & ImGui.DockNodeFlags.PassthruCentralNode) + window_flags |= ImGui.WindowFlags.NoBackground; + + // Important: note that we proceed even if Begin() returns false (aka window is collapsed). + // This is because we want to keep our DockSpace() active. If a DockSpace() is inactive, + // all active windows docked into it will lose their parent and become undocked. + // We cannot preserve the docking relationship between an active window and an inactive docking, otherwise + // any change of dockspace/settings would lead to windows being stuck in limbo and never being visible. + if (!opt_padding.value) + ImGui.PushStyleVar(ImGui.StyleVar.WindowPadding, new ImGui.Vec2(0.0, 0.0)); + ImGui.Begin("DockSpace Demo", p_open, window_flags); + if (!opt_padding.value) + ImGui.PopStyleVar(); + + if (opt_fullscreen.value) + ImGui.PopStyleVar(2); + + // DockSpace + let io = ImGui.GetIO(); + if (io.ConfigFlags & ImGui.ConfigFlags.DockingEnable) + { + let dockspace_id = ImGui.GetID("MyDockSpace"); + ImGui.DockSpace(dockspace_id, new ImGui.Vec2(0.0, 0.0), dockspace_flags.value); + } + else + { + ShowDockingDisabledMessage(); + } + + if (ImGui.BeginMenuBar()) + { + if (ImGui.BeginMenu("Options")) + { + // Disabling fullscreen would allow the window to be moved to the front of other windows, + // which we can't undo at the moment without finer window depth/z control. + ImGui.MenuItem("Fullscreen", null, (value = opt_fullscreen.value) => opt_fullscreen.value = value); + ImGui.MenuItem("Padding", null, (value = opt_padding.value) => opt_padding.value = value); + ImGui.Separator(); + + if (ImGui.MenuItem("Flag: NoSplit", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoSplit) != 0)) { dockspace_flags.value ^= ImGui.DockNodeFlags.NoSplit; } + if (ImGui.MenuItem("Flag: NoResize", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoResize) != 0)) { dockspace_flags.value ^= ImGui.DockNodeFlags.NoResize; } + if (ImGui.MenuItem("Flag: NoDockingInCentralNode", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoDockingInCentralNode) != 0)) { dockspace_flags.value ^= ImGui.DockNodeFlags.NoDockingInCentralNode; } + if (ImGui.MenuItem("Flag: AutoHideTabBar", "", (dockspace_flags.value & ImGui.DockNodeFlags.AutoHideTabBar) != 0)) { dockspace_flags.value ^= ImGui.DockNodeFlags.AutoHideTabBar; } + if (ImGui.MenuItem("Flag: PassthruCentralNode", "", (dockspace_flags.value & ImGui.DockNodeFlags.PassthruCentralNode) != 0, opt_fullscreen.value)) { dockspace_flags.value ^= ImGui.DockNodeFlags.PassthruCentralNode; } + ImGui.Separator(); + + if (ImGui.MenuItem("Close", null, false, p_open())) + p_open(false); + ImGui.EndMenu(); + } + HelpMarker( + "When docking is enabled, you can ALWAYS dock MOST window into another! Try it now!" + "\n\n" + + " > if io.ConfigDockingWithShift==false (default):" + "\n" + + " drag windows from title bar to dock" + "\n" + + " > if io.ConfigDockingWithShift==true:" + "\n" + + " drag windows from anywhere and hold Shift to dock" + "\n\n" + + "This demo app has nothing to do with it!" + "\n\n" + + "This demo app only demonstrate the use of ImGui.DockSpace() which allows you to manually create a docking node _within_ another window. This is useful so you can decorate your main application window (e.g. with a menu bar)." + "\n\n" + + "ImGui.DockSpace() comes with one hard constraint: it needs to be submitted _before_ any window which may be docked into it. Therefore, if you use a dock spot as the central point of your application, you'll probably want it to be part of the very first window you are submitting to imgui every frame." + "\n\n" + + "(NB: because of this constraint, the implicit \"Debug\" window can not be docked into an explicit DockSpace() node, because that window is submitted as part of the NewFrame() call. An easy workaround is that you can create your own implicit \"Debug##2\" window after calling DockSpace() and leave it in the window stack for anyone to use.)" + ); + + ImGui.EndMenuBar(); + } + + ImGui.End(); +} + +// An alternative way of creating a main dockspace. +function ShowExampleAppDockspaceAlt(p_open: ImGui.Access): void +{ + const dockspace_flags = STATIC("dockspace_flags#dockspace", ImGui.DockNodeFlags.None); + + // DockSpace + let io = ImGui.GetIO(); + + if (ImGui.BeginMainMenuBar()) + { + if (ImGui.BeginMenu("Options")) + { + if (ImGui.MenuItem("Flag: NoSplit", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoSplit) != 0)) { dockspace_flags.value ^= ImGui.DockNodeFlags.NoSplit; } + if (ImGui.MenuItem("Flag: NoResize", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoResize) != 0)) { dockspace_flags.value ^= ImGui.DockNodeFlags.NoResize; } + if (ImGui.MenuItem("Flag: NoDockingInCentralNode", "", (dockspace_flags.value & ImGui.DockNodeFlags.NoDockingInCentralNode) != 0)) { dockspace_flags.value ^= ImGui.DockNodeFlags.NoDockingInCentralNode; } + if (ImGui.MenuItem("Flag: AutoHideTabBar", "", (dockspace_flags.value & ImGui.DockNodeFlags.AutoHideTabBar) != 0)) { dockspace_flags.value ^= ImGui.DockNodeFlags.AutoHideTabBar; } + if (ImGui.MenuItem("Flag: PassthruCentralNode", "", (dockspace_flags.value & ImGui.DockNodeFlags.PassthruCentralNode) != 0)) { dockspace_flags.value ^= ImGui.DockNodeFlags.PassthruCentralNode; } + ImGui.Separator(); + + if (ImGui.MenuItem("Close", null, false, p_open())) + p_open(false); + ImGui.EndMenu(); + } + HelpMarker( + "When docking is enabled, you can ALWAYS dock MOST window into another! Try it now!" + "\n\n" + + " > if io.ConfigDockingWithShift==false (default):" + "\n" + + " drag windows from title bar to dock" + "\n" + + " > if io.ConfigDockingWithShift==true:" + "\n" + + " drag windows from anywhere and hold Shift to dock" + "\n\n" + + "This demo app has nothing to do with it!" + "\n\n" + + "This demo app only demonstrate the use of ImGui.DockSpace() which allows you to manually create a docking node _within_ another window. This is useful so you can decorate your main application window (e.g. with a menu bar)." + "\n\n" + + "ImGui.DockSpace() comes with one hard constraint: it needs to be submitted _before_ any window which may be docked into it. Therefore, if you use a dock spot as the central point of your application, you'll probably want it to be part of the very first window you are submitting to imgui every frame." + "\n\n" + + "(NB: because of this constraint, the implicit \"Debug\" window can not be docked into an explicit DockSpace() node, because that window is submitted as part of the NewFrame() call. An easy workaround is that you can create your own implicit \"Debug##2\" window after calling DockSpace() and leave it in the window stack for anyone to use.)" + ); + + ImGui.EndMenuBar(); + } + + + if (io.ConfigFlags & ImGui.ConfigFlags.DockingEnable) + { + if (false) + { + let dockspace_id = ImGui.GetID("MyDockSpace"); + ImGui.DockSpace(dockspace_id, new ImGui.Vec2(0.0, 0.0), dockspace_flags.value); + } + else + { + let vp = ImGui.GetMainViewport(); + if (!vp) + { + ImGui.ASSERT(0); + return; + } + //ImGui.DockSpaceOverViewport(vp); + //ImGui.DockSpaceOverViewportID(vp.ID, dockspace_flags.value); + ImGui.DockSpaceOverMainViewport(dockspace_flags.value); + } + } + else + { + ShowDockingDisabledMessage(); + } +} + + //----------------------------------------------------------------------------- // [SECTION] Example App: Documents Handling / ShowExampleAppDocuments() //----------------------------------------------------------------------------- @@ -7533,12 +7752,12 @@ function ShowExampleAppDocuments(p_open: ImGui.Access): void { ImGui.Text("Save change to the following items?"); ImGui.SetNextItemWidth(-1.0); - if (ImGui.ListBoxHeader("##", close_queue_unsaved_documents, 6)) + if (ImGui.BeginListBox("##", close_queue_unsaved_documents, 6)) { for (let n = 0; n < close_queue.value.Size; n++) if (close_queue.value[n].Dirty) ImGui.Text(`${close_queue.value[n].Name}`); - ImGui.ListBoxFooter(); + ImGui.EndListBox(); } if (ImGui.Button("Yes", new ImGui.Vec2(80, 0))) diff --git a/example/src/main.ts b/example/src/main.ts index 3f9cc76..88933ea 100644 --- a/example/src/main.ts +++ b/example/src/main.ts @@ -56,6 +56,7 @@ async function _init(): Promise { const io: ImGui.IO = ImGui.GetIO(); //io.ConfigFlags |= ImGui.ConfigFlags.NavEnableKeyboard; // Enable Keyboard Controls //io.ConfigFlags |= ImGui.ConfigFlags.NavEnableGamepad; // Enable Gamepad Controls + io.ConfigFlags |= ImGui.ConfigFlags.DockingEnable; // Enable Docking // Setup Dear ImGui style ImGui.StyleColorsDark(); diff --git a/imgui b/imgui index 58075c4..33cdbe9 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit 58075c4414b985b352d10718b02a8c43f25efd7c +Subproject commit 33cdbe97b8fd233c6c12ca216e76398c2e89b0d8 diff --git a/src/bind-imgui.cpp b/src/bind-imgui.cpp index 853d667..1e5b00b 100644 --- a/src/bind-imgui.cpp +++ b/src/bind-imgui.cpp @@ -512,6 +512,58 @@ EMSCRIPTEN_BINDINGS(ImGuiListClipper) { ; } +EMSCRIPTEN_BINDINGS(ImGuiWindowClass) { + emscripten::class_("ImGuiWindowClass") + .constructor() + CLASS_MEMBER(ImGuiWindowClass, ClassId) + //CLASS_MEMBER(ImGuiWindowClass, ParentViewportId) + //CLASS_MEMBER(ImGuiWindowClass, ViewportFlagsOverrideSet) + //CLASS_MEMBER(ImGuiWindowClass, ViewportFlagsOverrideClear) + CLASS_MEMBER(ImGuiWindowClass, TabItemFlagsOverrideSet) + CLASS_MEMBER(ImGuiWindowClass, DockNodeFlagsOverrideSet) + CLASS_MEMBER(ImGuiWindowClass, DockNodeFlagsOverrideClear) + CLASS_MEMBER(ImGuiWindowClass, DockingAlwaysTabBar) + CLASS_MEMBER(ImGuiWindowClass, DockingAllowUnclassed) + ; +} + +ImGuiWindowClass& import_ImGuiWindowClass(const emscripten::val& value, ImGuiWindowClass& out) { + out.ClassId = import_value(value["ClassId"]); + out.TabItemFlagsOverrideSet = import_value(value["TabItemFlagsOverrideSet"]); + out.DockNodeFlagsOverrideSet = import_value(value["DockNodeFlagsOverrideSet"]); + out.DockNodeFlagsOverrideClear = import_value(value["DockNodeFlagsOverrideClear"]); + out.DockingAlwaysTabBar = import_value(value["DockingAlwaysTabBar"]); + out.DockingAllowUnclassed = import_value(value["DockingAllowUnclassed"]); + return out; +} + +ImGuiWindowClass import_ImGuiWindowClass(const emscripten::val& value) { + ImGuiWindowClass out; import_ImGuiWindowClass(value, out); return out; +} + +EMSCRIPTEN_BINDINGS(ImGuiViewport) { + emscripten::class_("ImGuiViewport") + .constructor() + // ImGuiID ID; // Unique identifier for the viewport + CLASS_MEMBER(ImGuiViewport, ID) + // ImGuiViewportFlags Flags; // See ImGuiViewportFlags_ + CLASS_MEMBER(ImGuiViewport, Flags) + // ImVec2 Pos; // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates) + CLASS_MEMBER(ImGuiViewport, Pos) + // ImVec2 Size; // Main Area: Size of the viewport. + CLASS_MEMBER(ImGuiViewport, Size) + // ImVec2 WorkPos; // Work Area: Position of the viewport minus task bars, menus bars, status bars (>= Pos) + CLASS_MEMBER(ImGuiViewport, WorkPos) + // ImVec2 WorkSize; // Work Area: Size of the viewport minus task bars, menu bars, status bars (<= Size) + CLASS_MEMBER(ImGuiViewport, WorkSize) + // float DpiScale; // 1.0f = 96 DPI = No extra scale. + CLASS_MEMBER(ImGuiViewport, DpiScale) + // ImGuiID ParentViewportId; // (Advanced) 0: no parent. Instruct the platform backend to setup a parent/child relationship between platform windows. + CLASS_MEMBER(ImGuiViewport, ParentViewportId) + // ImDrawData* DrawData; // The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame(). + ; +} + EMSCRIPTEN_BINDINGS(ImGuiTableColumnSortSpecs) { emscripten::class_("ImGuiTableSortColumnSpecs") // ImGuiID ColumnUserID; // User id of the column (if specified by a TableSetupColumn() call) @@ -892,11 +944,22 @@ EMSCRIPTEN_BINDINGS(ImFontConfig) { CLASS_MEMBER(ImFontConfig, GlyphMaxAdvanceX) // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. CLASS_MEMBER(ImFontConfig, MergeMode) - // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - CLASS_MEMBER(ImFontConfig, RasterizerFlags) - // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. - CLASS_MEMBER(ImFontConfig, RasterizerMultiply) + // unsigned int FontBuilderFlags; // 0 // Settings for custom font builder. THIS IS BUILDER IMPLEMENTATION DEPENDENT. Leave as zero if unsure. + CLASS_MEMBER(ImFontConfig, FontBuilderFlags) + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + CLASS_MEMBER(ImFontConfig, RasterizerMultiply) + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + /* + CLASS_MEMBER_GET_SET(ImFontConfig, EllipsisChar, + { + if (that.EllipsisChar == (ImWchar)-1) + return emscripten::val(-1); + return emscripten::val(that.EllipsisChar); + }, + { that.EllipsisChar = (ImWchar)value.as(); } + ) +*/ // [Internal] // char Name[32]; // Name (strictly to ease debugging) CLASS_MEMBER_GET_SET(ImFontConfig, Name, @@ -1060,9 +1123,11 @@ ImFontConfig import_ImFontConfig(emscripten::val value) { // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. font_cfg.MergeMode = value["MergeMode"].as(); // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - font_cfg.RasterizerFlags = value["RasterizerFlags"].as(); + font_cfg.FontBuilderFlags = value["FontBuilderFlags"].as(); // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. font_cfg.RasterizerMultiply = import_value(value["RasterizerMultiply"]); + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + font_cfg.EllipsisChar = (ImWchar)import_value(value["EllipsisChar"]); // [Internal] // char Name[32]; // Name (strictly to ease debugging) @@ -1332,6 +1397,14 @@ EMSCRIPTEN_BINDINGS(ImGuiIO) { // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. CLASS_MEMBER_GET_RAW_REFERENCE(ImGuiIO, DisplayFramebufferScale) + // Docking options (when ImGuiConfigFlags_DockingEnable is set) + // bool ConfigDockingNoSplit; // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars. + CLASS_MEMBER(ImGuiIO, ConfigDockingNoSplit) + // bool ConfigDockingAlwaysTabBar; // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node. + CLASS_MEMBER(ImGuiIO, ConfigDockingAlwaysTabBar) + // bool ConfigDockingTransparentPayload;// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge. + CLASS_MEMBER(ImGuiIO, ConfigDockingTransparentPayload) + // Advanced/subtle behaviors // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). CLASS_MEMBER(ImGuiIO, MouseDrawCursor) @@ -1566,7 +1639,7 @@ EMSCRIPTEN_BINDINGS(ImGuiStyle) { // bool AntiAliasedLinesUseTex; // Enable anti-aliased lines/borders using textures where possible. Require backend to render with bilinear filtering. Latched at the beginning of the frame (copied to ImDrawList). // bool AntiAliasedFill; // Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.). Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList). // float CurveTessellationTol; // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality. - // float CircleSegmentMaxError; // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry. + // float CircleTessellationMaxError; // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry. // ImVec4 Colors[ImGuiCol_COUNT]; CLASS_MEMBER(ImGuiStyle, Alpha) CLASS_MEMBER_GET_RAW_REFERENCE(ImGuiStyle, WindowPadding) @@ -1606,7 +1679,7 @@ EMSCRIPTEN_BINDINGS(ImGuiStyle) { CLASS_MEMBER(ImGuiStyle, AntiAliasedLinesUseTex) CLASS_MEMBER(ImGuiStyle, AntiAliasedFill) CLASS_MEMBER(ImGuiStyle, CurveTessellationTol) - CLASS_MEMBER(ImGuiStyle, CircleSegmentMaxError) + CLASS_MEMBER(ImGuiStyle, CircleTessellationMaxError) .function("_getAt_Colors", FUNCTION(emscripten::val, (ImGuiStyle* that, ImGuiCol index), { if (0 <= index && index < ImGuiCol_COUNT) { auto p = &that->Colors[index]; return emscripten::val(p); @@ -1812,6 +1885,8 @@ EMSCRIPTEN_BINDINGS(ImGui) { emscripten::function("SetNextWindowCollapsed", &ImGui::SetNextWindowCollapsed); emscripten::function("SetNextWindowFocus", &ImGui::SetNextWindowFocus); emscripten::function("SetNextWindowBgAlpha", &ImGui::SetNextWindowBgAlpha); + // IMGUI_API void SetNextWindowViewport(ImGuiID viewport_id); // set next window viewport + emscripten::function("SetNextWindowViewport", &ImGui::SetNextWindowViewport); emscripten::function("SetWindowPos", FUNCTION(void, (emscripten::val pos, ImGuiCond cond), { ImGui::SetWindowPos(import_ImVec2(pos), cond); })); emscripten::function("SetWindowSize", FUNCTION(void, (emscripten::val pos, ImGuiCond cond), { ImGui::SetWindowSize(import_ImVec2(pos), cond); })); emscripten::function("SetWindowCollapsed", FUNCTION(void, (bool collapsed, ImGuiCond cond), { ImGui::SetWindowCollapsed(collapsed, cond); })); @@ -2501,13 +2576,13 @@ EMSCRIPTEN_BINDINGS(ImGui) { } }), NULL, items_count, height_in_items); })); - emscripten::function("ListBoxHeader_A", FUNCTION(bool, (std::string label, emscripten::val size), { - return ImGui::ListBoxHeader(label.c_str(), import_ImVec2(size)); + emscripten::function("BeginListBox_A", FUNCTION(bool, (std::string label, emscripten::val size), { + return ImGui:: BeginListBox(label.c_str(), import_ImVec2(size)); })); - emscripten::function("ListBoxHeader_B", FUNCTION(bool, (std::string label, int items_count, int height_in_items), { - return ImGui::ListBoxHeader(label.c_str(), items_count, height_in_items); + emscripten::function("BeginListBox_B", FUNCTION(bool, (std::string label, int items_count, int height_in_items), { + return ImGui::BeginListBox(label.c_str(), ImVec2(items_count, height_in_items)); })); - emscripten::function("ListBoxFooter", &ImGui::ListBoxFooter); + emscripten::function("EndListBox", &ImGui::EndListBox); // Widgets: Data Plotting // IMGUI_API void PlotLines(const char* label, const float* values, int values_count, int values_offset = 0, const char* overlay_text = NULL, float scale_min = FLT_MAX, float scale_max = FLT_MAX, ImVec2 graph_size = ImVec2(0, 0), int stride = sizeof(float)); @@ -2729,6 +2804,45 @@ EMSCRIPTEN_BINDINGS(ImGui) { emscripten::function("TabItemButton", FUNCTION(bool, (std::string label, ImGuiTabItemFlags flags), { return ImGui::TabItemButton(label.c_str(), flags); })); emscripten::function("SetTabItemClosed", FUNCTION(void, (std::string tab_or_docked_window_label), { ImGui::SetTabItemClosed(tab_or_docked_window_label.c_str()); })); + // Docking + // [BETA API] Enable with io.ConfigFlags |= ImGuiConfigFlags_DockingEnable. + // Note: You can use most Docking facilities without calling any API. You DO NOT need to call DockSpace() to use Docking! + // - Drag from window title bar or their tab to dock/undock. Hold SHIFT to disable docking. + // - Drag from window menu button (upper-left button) to undock an entire node (all windows). + // About DockSpace: + // - Use DockSpace() to create an explicit dock node _within_ an existing window. See Docking demo for details. + // - DockSpace() needs to be submitted _before_ any window they can host. If you use a dockspace, submit it early in your app. + // IMGUI_API void DockSpace(ImGuiID id, const ImVec2& size = ImVec2(0, 0), ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + emscripten::function("DockSpace", FUNCTION(void, (emscripten::val id, emscripten::val size, ImGuiDockNodeFlags flags, emscripten::val window_class), { + if (window_class.isNull()) { + ImGui::DockSpace(id.as(), import_ImVec2(size), flags, NULL); + } else { + ImGuiWindowClass wc = import_ImGuiWindowClass(window_class); + ImGui::DockSpace(id.as(), import_ImVec2(size), flags, &wc); + } + })); + // IMGUI_API ImGuiID DockSpaceOverViewport(ImGuiViewport* viewport = NULL, ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + emscripten::function("DockSpaceOverMainViewport", FUNCTION(ImGuiID, (ImGuiDockNodeFlags flags), { + ImGuiViewport* vp = ImGui::GetMainViewport(); + return ImGui::DockSpaceOverViewport(vp, flags); + })); + emscripten::function("DockSpaceOverViewportID", FUNCTION(ImGuiID, (ImGuiID viewport_id, ImGuiDockNodeFlags flags), { + ImGuiViewport* vp = ImGui::FindViewportByID(viewport_id); + //return ImGui::DockSpaceOverViewport(vp, flags); + return ImGui::DockSpaceOverViewport(NULL, flags); + })); + // IMGUI_API void SetNextWindowDockID(ImGuiID dock_id, ImGuiCond cond = 0); // set next window dock id (FIXME-DOCK) + emscripten::function("SetNextWindowDockID", &ImGui::SetNextWindowDockID); + // IMGUI_API void SetNextWindowClass(const ImGuiWindowClass* window_class); // set next window class (rare/advanced uses: provide hints to the platform backend via altered viewport flags and parent/child info) + emscripten::function("SetNextWindowClass", FUNCTION(void, (emscripten::val window_class), { + ImGuiWindowClass wc = import_ImGuiWindowClass(window_class); + ImGui::SetNextWindowClass(&wc); + })); + // IMGUI_API ImGuiID GetWindowDockID(); + emscripten::function("GetWindowDockID", &ImGui::GetWindowDockID); + // IMGUI_API bool IsWindowDocked(); // is current window docked into another window? + emscripten::function("IsWindowDocked", &ImGui::IsWindowDocked); + // Logging/Capture // - All text output from the interface can be captured into tty/file/clipboard. By default, tree nodes are automatically opened during logging. // IMGUI_API void LogToTTY(int auto_open_depth = -1); // start logging to tty (stdout) @@ -2965,4 +3079,41 @@ EMSCRIPTEN_BINDINGS(ImGui) { })); emscripten::function("MemAlloc", FUNCTION(emscripten::val, (size_t sz), { void* p = ImGui::MemAlloc(sz); return emscripten::val(p); }), emscripten::allow_raw_pointers()); emscripten::function("MemFree", FUNCTION(void, (emscripten::val ptr), { void* _ptr = ptr.as(emscripten::allow_raw_pointers()); ImGui::MemFree(_ptr); })); + // No equivalent in ImGUI. + // Allocate memory for a glyph range. Copy over the glyph range sent from javascript. + // Return a pointer to the glyph range. + // Can free the pointer using MemFree. + emscripten::function("GlyphRangeAlloc", FUNCTION(emscripten::val, (emscripten::val glyph_ranges), { + const size_t ln = glyph_ranges["length"].as(); + size_t sz = sizeof(ImWchar) * (ln + 1); + void* p = ImGui::MemAlloc(sz); + ImWchar* ch = (ImWchar*)p; + for (int i = 0; i < ln; i++) + ch[i] = glyph_ranges[i].as(); + ch[ln] = 0; + return emscripten::val((intptr_t) ch); + }), emscripten::allow_raw_pointers()); + // No equivalent in ImGUI. + // Given a pointer to a glyph range return the actual glyph range. + emscripten::function("GlyphRangeExport", FUNCTION(emscripten::val, (emscripten::val glyph_ranges), { + const ImWchar* p = (ImWchar*) glyph_ranges.as(); + int length = 0; + for (const ImWchar* pp = p; *pp != 0; pp++) + length++; + return emscripten::val(emscripten::typed_memory_view((size_t)length, p)); + }), emscripten::allow_raw_pointers()); + // (Optional) Platform/OS interface for multi-viewport support + // Read comments around the ImGuiPlatformIO structure for more details. + // Note: You may use GetWindowViewport() to get the current viewport of the current window. + // IMGUI_API ImGuiPlatformIO& GetPlatformIO(); // platform/renderer functions, for backend to setup + viewports list. + // IMGUI_API ImGuiViewport* GetMainViewport(); // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0]. + emscripten::function("GetMainViewport", FUNCTION(emscripten::val, (), { + ImGuiViewport* p = ImGui::GetMainViewport(); + return emscripten::val(p); + }), emscripten::allow_raw_pointers()); + // IMGUI_API void UpdatePlatformWindows(); // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport. + // IMGUI_API void RenderPlatformWindowsDefault(void* platform_render_arg = NULL, void* renderer_render_arg = NULL); // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs. + // IMGUI_API void DestroyPlatformWindows(); // call DestroyWindow platform functions for all viewports. call from backend Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext(). + // IMGUI_API ImGuiViewport* FindViewportByID(ImGuiID id); // this is a helper for backends. + // IMGUI_API ImGuiViewport* FindViewportByPlatformHandle(void* platform_handle); // this is a helper for backends. the type platform_handle is decided by the backend (e.g. HWND, MyWindow*, GLFWwindow* etc.) } diff --git a/src/bind-imgui.d.ts b/src/bind-imgui.d.ts index bfe00cf..0af4602 100644 --- a/src/bind-imgui.d.ts +++ b/src/bind-imgui.d.ts @@ -63,6 +63,8 @@ type ImGuiTableColumnFlags = number; // -> enum ImGuiTableColumnFlags_// Flags: type ImGuiTableRowFlags = number; // -> enum ImGuiTableRowFlags_ // Flags: For TableNextRow() type ImGuiTreeNodeFlags = number; // -> enum ImGuiTreeNodeFlags_ // Flags: for TreeNode(), TreeNodeEx(), CollapsingHeader() type ImGuiWindowFlags = number; // -> enum ImGuiWindowFlags_ // Flags: for Begin(), BeginChild() +type ImGuiViewportFlags = number; // -> enum ImGuiViewportFlags_ // Flags: for ... +type ImGuiDockNodeFlags = number; // Other types // #ifndef ImTextureID // ImTextureID [configurable type: override in imconfig.h with '#define ImTextureID xxx'] @@ -217,6 +219,49 @@ export class ImGuiListClipper extends Emscripten.EmscriptenClass { public Step(): boolean; } +/* +export class ImGuiWindowClass extends Emscripten.EmscriptenClass { + public ClassId: number; + public TabItemFlagsOverrideSet: ImGuiTabItemFlags; + //public ItemsCount: number; + + constructor(); +} +*/ + + +export interface interface_ImGuiWindowClass { + ClassId: number; + TabItemFlagsOverrideSet: ImGuiTabItemFlags; + DockNodeFlagsOverrideSet: ImGuiDockNodeFlags; + DockNodeFlagsOverrideClear: ImGuiDockNodeFlags; + DockingAlwaysTabBar: boolean; + DockingAllowUnclassed: boolean; +} + +export interface reference_ImGuiWindowClass extends Emscripten.EmscriptenClassReference, interface_ImGuiWindowClass {} + + +export interface reference_ImGuiViewport extends Emscripten.EmscriptenClassReference { + // ImGuiID ID; // Unique identifier for the viewport + ID: number; + // ImGuiViewportFlags Flags; // See ImGuiViewportFlags_ + Flags: number; // TODO: use enum? + // ImVec2 Pos; // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates) + Pos: reference_ImVec2; + // ImVec2 Size; // Main Area: Size of the viewport. + Size: reference_ImVec2; + + // ImVec2 WorkPos; // Work Area: Position of the viewport minus task bars, menus bars, status bars (>= Pos) + WorkPos: reference_ImVec2; + // ImVec2 WorkSize; // Work Area: Size of the viewport minus task bars, menu bars, status bars (<= Size) + WorkSize: reference_ImVec2; + // float DpiScale; // 1.0f = 96 DPI = No extra scale. + DpiScale: number; + // ImGuiID ParentViewportId; // (Advanced) 0: no parent. Instruct the platform backend to setup a parent/child relationship between platform windows. + ParentViewportId: number; +} + export interface reference_ImGuiTableColumnSortSpecs extends Emscripten.EmscriptenClassReference { // ImGuiID ColumnUserID; // User id of the column (if specified by a TableSetupColumn() call) ColumnUserID: number; @@ -586,8 +631,6 @@ export interface reference_ImFont extends Emscripten.EmscriptenClassReference { FontSize: number; // float Scale; // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetFontScale() Scale: number; - // ImVec2 DisplayOffset; // = (0.f,1.f) // Offset font rendering by xx pixels - readonly DisplayOffset: reference_ImVec2; // ImVector Glyphs; // // All glyphs. IterateGlyphs(callback: (cfg: reference_ImFontGlyph) => void): void; // ImVector IndexAdvanceX; // // Sparse. Glyphs->AdvanceX in a directly indexable way (more cache-friendly, for CalcTextSize functions which are often bottleneck in large UI). @@ -684,10 +727,12 @@ export interface interface_ImFontConfig { GlyphMaxAdvanceX: number; // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. MergeMode: boolean; - // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - RasterizerFlags: number; - // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + // unsigned int FontBuilderFlags; // 0 // Settings for custom font builder. THIS IS BUILDER IMPLEMENTATION DEPENDENT. Leave as zero if unsure. + FontBuilderFlags: number; + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. RasterizerMultiply: number; + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + EllipsisChar: number; // [Internal] // char Name[32]; // Name (strictly to ease debugging) @@ -896,6 +941,14 @@ export interface reference_ImGuiIO extends Emscripten.EmscriptenClassReference { // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. readonly DisplayFramebufferScale: reference_ImVec2; + // Docking options (when ImGuiConfigFlags_DockingEnable is set) + // bool ConfigDockingNoSplit; // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars. + ConfigDockingNoSplit: boolean; + // bool ConfigDockingAlwaysTabBar; // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node. + ConfigDockingAlwaysTabBar: boolean; + // bool ConfigDockingTransparentPayload;// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge. + ConfigDockingTransparentPayload: boolean; + // Advanced/subtle behaviors // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). MouseDrawCursor: boolean; @@ -1189,6 +1242,7 @@ export interface Module extends Emscripten.EmscriptenModule { SetNextWindowCollapsed(collapsed: boolean, cond: ImGuiCond): void; SetNextWindowFocus(): void; SetNextWindowBgAlpha(alpha: number): void; + SetNextWindowViewport(viewport_id: ImGuiID): void; SetWindowPos(pos: Readonly, cond: ImGuiCond): void; SetWindowSize(size: Readonly, cond: ImGuiCond): void; SetWindowCollapsed(collapsed: boolean, cond: ImGuiCond): void; @@ -1591,9 +1645,9 @@ export interface Module extends Emscripten.EmscriptenModule { // IMGUI_API void ListBoxFooter(); // terminate the scrolling region. only call ListBoxFooter() if ListBoxHeader() returned true! ListBox_A(label: string, current_item: ImScalar, items: string[], items_count: number, height_in_items: number): boolean; ListBox_B(label: string, current_item: ImScalar, items_getter: (data: T, idx: number, out_text: [string]) => boolean, data: T, items_count: number, height_in_items: number): boolean; - ListBoxHeader_A(label: string, size: Readonly): boolean; - ListBoxHeader_B(label: string, items_count: number, height_in_items: number): boolean; - ListBoxFooter(): void; + BeginListBox_A(label: string, size: Readonly): boolean; + BeginListBox_B(label: string, items_count: number, height_in_items: number): boolean; + EndListBox(): void; // Widgets: Data Plotting // IMGUI_API void PlotLines(const char* label, const float* values, int values_count, int values_offset = 0, const char* overlay_text = NULL, float scale_min = FLT_MAX, float scale_max = FLT_MAX, ImVec2 graph_size = ImVec2(0, 0), int stride = sizeof(float)); @@ -1799,6 +1853,28 @@ export interface Module extends Emscripten.EmscriptenModule { TabItemButton(label: string, flags: ImGuiTabItemFlags): boolean; SetTabItemClosed(tab_or_docked_window_label: string): void; + // Docking + // [BETA API] Enable with io.ConfigFlags |= ImGuiConfigFlags_DockingEnable. + // Note: You can use most Docking facilities without calling any API. You DO NOT need to call DockSpace() to use Docking! + // - Drag from window title bar or their tab to dock/undock. Hold SHIFT to disable docking. + // - Drag from window menu button (upper-left button) to undock an entire node (all windows). + // About DockSpace: + // - Use DockSpace() to create an explicit dock node _within_ an existing window. See Docking demo for details. + // - DockSpace() needs to be submitted _before_ any window they can host. If you use a dockspace, submit it early in your app. + // IMGUI_API void DockSpace(ImGuiID id, const ImVec2& size = ImVec2(0, 0), ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + DockSpace(id: ImGuiID, size: Readonly, flags: ImGuiDockNodeFlags, window_class: Readonly | null): void; + // IMGUI_API ImGuiID DockSpaceOverViewport(ImGuiViewport* viewport = NULL, ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); + DockSpaceOverMainViewport(flags: ImGuiDockNodeFlags): ImGuiID; + DockSpaceOverViewportID(viewport_id: ImGuiID, flags: ImGuiDockNodeFlags): ImGuiID; + // IMGUI_API void SetNextWindowDockID(ImGuiID dock_id, ImGuiCond cond = 0); // set next window dock id (FIXME-DOCK) + SetNextWindowDockID(dock_id: ImGuiID, cond: ImGuiCond): void; + // IMGUI_API void SetNextWindowClass(const ImGuiWindowClass* window_class); // set next window class (rare/advanced uses: provide hints to the platform backend via altered viewport flags and parent/child info) + SetNextWindowClass(window_class: Readonly): void; + // IMGUI_API ImGuiID GetWindowDockID(); + GetWindowDockID(): ImGuiID; + // IMGUI_API bool IsWindowDocked(); // is current window docked into another window? + IsWindowDocked(): boolean; + // Logging/Capture // - All text output from the interface can be captured into tty/file/clipboard. By default, tree nodes are automatically opened during logging. // IMGUI_API void LogToTTY(int auto_open_depth = -1); // start logging to tty (stdout) @@ -2006,4 +2082,17 @@ export interface Module extends Emscripten.EmscriptenModule { SetAllocatorFunctions(alloc_func: (sz: number, user_data: any) => number, free_func: (ptr: number, user_data: any) => void, user_data: any): void; MemAlloc(sz: number): any; MemFree(ptr: any): void; + GlyphRangeAlloc(glyph_ranges: Uint16Array): number; + GlyphRangeExport(glyph_ranges: number): Uint16Array; + // (Optional) Platform/OS interface for multi-viewport support + // Read comments around the ImGuiPlatformIO structure for more details. + // Note: You may use GetWindowViewport() to get the current viewport of the current window. + // IMGUI_API ImGuiPlatformIO& GetPlatformIO(); // platform/renderer functions, for backend to setup + viewports list. + // IMGUI_API ImGuiViewport* GetMainViewport(); // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0]. + GetMainViewport(): reference_ImGuiViewport; + // IMGUI_API void UpdatePlatformWindows(); // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport. + // IMGUI_API void RenderPlatformWindowsDefault(void* platform_render_arg = NULL, void* renderer_render_arg = NULL); // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs. + // IMGUI_API void DestroyPlatformWindows(); // call DestroyWindow platform functions for all viewports. call from backend Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext(). + // IMGUI_API ImGuiViewport* FindViewportByID(ImGuiID id); // this is a helper for backends. + // IMGUI_API ImGuiViewport* FindViewportByPlatformHandle(void* platform_handle); // this is a helper for backends. the type platform_handle is decided by the backend (e.g. HWND, MyWindow*, GLFWwindow* etc.) } diff --git a/src/imgui.ts b/src/imgui.ts index 6fcea8c..60f2f10 100644 --- a/src/imgui.ts +++ b/src/imgui.ts @@ -150,6 +150,7 @@ export enum ImGuiWindowFlags { NoNavInputs = 1 << 18, // No gamepad/keyboard navigation within the window NoNavFocus = 1 << 19, // No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB) UnsavedDocument = 1 << 20, // Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. When used in a tab/docking context, tab is selected on closure and closure is deferred by one frame to allow code to cancel the closure (with a confirmation popup, etc.) without flicker. + NoDocking = 1 << 21, // Disable docking of this window NoNav = NoNavInputs | NoNavFocus, NoDecoration = NoTitleBar | NoResize | NoScrollbar | NoCollapse, NoInputs = NoMouseInputs | NoNavInputs | NoNavFocus, @@ -418,6 +419,38 @@ export enum ImGuiHoveredFlags { RootAndChildWindows = RootWindow | ChildWindows, } +// Flags stored in ImGuiViewport::Flags, giving indications to the platform backends. +// NOTE: This is probably not used when targeting the browser but may be needed for native via electron or whatnot +export { ImGuiViewportFlags as ViewportFlags }; +export enum ImGuiViewportFlags { + None = 0, + NoDecoration = 1 << 0, // Platform Window: Disable platform decorations: title bar, borders, etc. (generally set all windows, but if ImGuiConfigFlags_ViewportsDecoration is set we only set this on popups/tooltips) + NoTaskBarIcon = 1 << 1, // Platform Window: Disable platform task bar icon (generally set on popups/tooltips, or all windows if ImGuiConfigFlags_ViewportsNoTaskBarIcon is set) + NoFocusOnAppearing = 1 << 2, // Platform Window: Don't take focus when created. + NoFocusOnClick = 1 << 3, // Platform Window: Don't take focus when clicked on. + NoInputs = 1 << 4, // Platform Window: Make mouse pass through so we can drag this window while peaking behind it. + NoRendererClear = 1 << 5, // Platform Window: Renderer doesn't need to clear the framebuffer ahead (because we will fill it entirely). + TopMost = 1 << 6, // Platform Window: Display on top (for tooltips only). + Minimized = 1 << 7, // Platform Window: Window is minimized, can skip render. When minimized we tend to avoid using the viewport pos/size for clipping window or testing if they are contained in the viewport. + NoAutoMerge = 1 << 8, // Platform Window: Avoid merging this window into another host window. This can only be set via ImGuiWindowClass viewport flags override (because we need to now ahead if we are going to create a viewport in the first place!). + CanHostOtherWindows = 1 << 9 // Main viewport: can host multiple imgui windows (secondary viewports are associated to a single window). +} + +// Flags for ImGui::DockSpace(), shared/inherited by child nodes. +// (Some flags can be applied to individual nodes directly) +// FIXME-DOCK: Also see ImGuiDockNodeFlagsPrivate_ which may involve using the WIP and internal DockBuilder api. +export { ImGuiDockNodeFlags as DockNodeFlags }; +export enum ImGuiDockNodeFlags { + None = 0, + KeepAliveOnly = 1 << 0, // Shared // Don't display the dockspace node but keep it alive. Windows docked into this dockspace node won't be undocked. + //NoCentralNode = 1 << 1, // Shared // Disable Central Node (the node which can stay empty) + NoDockingInCentralNode = 1 << 2, // Shared // Disable docking inside the Central Node, which will be always kept empty. + PassthruCentralNode = 1 << 3, // Shared // Enable passthru dockspace: 1) DockSpace() will render a ImGuiCol_WindowBg background covering everything excepted the Central Node when empty. Meaning the host window should probably use SetNextWindowBgAlpha(0.0f) prior to Begin() when using this. 2) When Central Node is empty: let inputs pass-through + won't display a DockingEmptyBg background. See demo for details. + NoSplit = 1 << 4, // Shared/Local // Disable splitting the node into smaller nodes. Useful e.g. when embedding dockspaces into a main root one (the root one may have splitting disabled to reduce confusion). Note: when turned off, existing splits will be preserved. + NoResize = 1 << 5, // Shared/Local // Disable resizing node using the splitter/separators. Useful with programatically setup dockspaces. + AutoHideTabBar = 1 << 6 // Shared/Local // Tab bar will automatically hide when there is a single window in the dock node. +} + // Flags for ImGui::BeginDragDropSource(), ImGui::AcceptDragDropPayload() export { ImGuiDragDropFlags as DragDropFlags }; export enum ImGuiDragDropFlags { @@ -562,6 +595,9 @@ export enum ImGuiConfigFlags NoMouse = 1 << 4, // Instruct imgui to clear mouse position/buttons in NewFrame(). This allows ignoring the mouse information back-end NoMouseCursorChange = 1 << 5, // Instruct back-end to not alter mouse cursor shape and visibility. + // [BETA] Docking + DockingEnable = 1 << 6, // Docking enable flags. + IsSRGB = 1 << 20, // Application is SRGB-aware. IsTouchScreen = 1 << 21 // Application is using a touch screen instead of a mouse. } @@ -1155,6 +1191,19 @@ export class ImGuiStorage // IMGUI_API void BuildSortByKey(); } + +export { interface_ImGuiWindowClass } from "bind-imgui"; +export { reference_ImGuiWindowClass } from "bind-imgui"; + +export class ImGuiWindowClass implements Bind.interface_ImGuiWindowClass { + constructor(public ClassId: number = 0, + public TabItemFlagsOverrideSet: ImGuiTabItemFlags = 0, + public DockNodeFlagsOverrideSet: ImGuiDockNodeFlags = 0, + public DockNodeFlagsOverrideClear: ImGuiDockNodeFlags = 0, + public DockingAlwaysTabBar: boolean = false, + public DockingAllowUnclassed: boolean = false) {} +} + // Data payload for Drag and Drop operations export { ImGuiPayload as Payload } export interface ImGuiPayload @@ -1417,6 +1466,24 @@ export class ImGuiListClipper } } +export { ImGuiViewport as Viewport } +export class ImGuiViewport +{ + constructor(public readonly native: Bind.reference_ImGuiViewport) {} + get ID(): number { return this.native.ID; } + get Flags(): ImGuiViewportFlags { return this.native.Flags; } + get Pos(): Bind.interface_ImVec2 { return this.native.Pos; } + get Size(): Bind.interface_ImVec2 { return this.native.Size; } + + GetCenter(): Bind.interface_ImVec2 { return new ImVec2(this.native.Pos.x + this.native.Size.x * 0.5, this.native.Pos.y + this.native.Size.y * 0.5); } + GetWorkPos(): Bind.interface_ImVec2 { return this.native.WorkPos; } + GetWorkSize(): Bind.interface_ImVec2 { return this.native.WorkSize; } + get DpiScale(): number { return this.native.DpiScale; } + // TODO: DrawData, ParentViewportId + + // TODO: figure out what is readonly or not +} + //----------------------------------------------------------------------------- // Draw List // Hold a series of drawing commands. The user provides a renderer for ImDrawData which essentially contains an array of ImDrawList. @@ -1828,11 +1895,11 @@ export class script_ImFontConfig implements Bind.interface_ImFontConfig GlyphMaxAdvanceX: number = Number.MAX_VALUE; // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. MergeMode: boolean = false; - // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - RasterizerFlags: number = 0; + // unsigned int FontBuilderFlags; // 0 // Settings for custom font builder. THIS IS BUILDER IMPLEMENTATION DEPENDENT. Leave as zero if unsure. + FontBuilderFlags: number = 0; // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. RasterizerMultiply: number = 1.0; - // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. EllipsisChar: number = -1; // [Internal] @@ -1862,10 +1929,12 @@ export class ImFontConfig { get OversampleV(): number { return this.internal.OversampleV; } // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. get PixelSnapH(): boolean { return this.internal.PixelSnapH; } + set PixelSnapH(value: boolean) { this.internal.PixelSnapH = value; } // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. get GlyphExtraSpacing(): ImVec2 { return this.internal.GlyphExtraSpacing; } // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. get GlyphOffset(): ImVec2 { return this.internal.GlyphOffset; } + set GlyphOffset(value: ImVec2) { this.internal.GlyphOffset.x = value.x; this.internal.GlyphOffset.y = value.y; } // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. get GlyphRanges(): number | null { return this.internal.GlyphRanges; } // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font @@ -1874,10 +1943,13 @@ export class ImFontConfig { get GlyphMaxAdvanceX(): number { return this.internal.GlyphMaxAdvanceX; } // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. get MergeMode(): boolean { return this.internal.MergeMode; } - // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. - get RasterizerFlags(): number { return this.internal.RasterizerFlags; } + set MergeMode(value: boolean) { this.internal.MergeMode = value; } + // unsigned int FontBuilderFlags; // 0 // Settings for custom font builder. THIS IS BUILDER IMPLEMENTATION DEPENDENT. Leave as zero if unsure. + get FontBuilderFlags(): number { return this.internal.FontBuilderFlags; } // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. get RasterizerMultiply(): number { return this.internal.RasterizerMultiply; } + // ImWchar EllipsisChar; // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used. + get EllipsisChar(): number { return this.internal.EllipsisChar; } // [Internal] // char Name[32]; // Name (strictly to ease debugging) @@ -2484,6 +2556,17 @@ export class ImGuiIO // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. get DisplayFramebufferScale(): Bind.reference_ImVec2 { return this.native.DisplayFramebufferScale; } + // Docking options (when ImGuiConfigFlags_DockingEnable is set) + // bool ConfigDockingNoSplit; // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars. + get ConfigDockingNoSplit(): boolean { return this.native.ConfigDockingNoSplit; } + set ConfigDockingNoSplit(value: boolean) { this.native.ConfigDockingNoSplit = value; } + // bool ConfigDockingAlwaysTabBar; // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node. + get ConfigDockingAlwaysTabBar(): boolean { return this.native.ConfigDockingAlwaysTabBar; } + set ConfigDockingAlwaysTabBar(value: boolean) { this.native.ConfigDockingAlwaysTabBar = value; } + // bool ConfigDockingTransparentPayload;// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge. + get ConfigDockingTransparentPayload(): boolean { return this.native.ConfigDockingTransparentPayload; } + set ConfigDockingTransparentPayload(value: boolean) { this.native.ConfigDockingTransparentPayload = value; } + // Miscellaneous configuration options // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl get ConfigMacOSXBehaviors(): boolean { return this.native.ConfigMacOSXBehaviors; } @@ -2969,6 +3052,7 @@ export function SetNextWindowContentSize(size: Readonly): export function SetNextWindowCollapsed(collapsed: boolean, cond: ImGuiCond = 0): void { bind.SetNextWindowCollapsed(collapsed, cond); } export function SetNextWindowFocus(): void { bind.SetNextWindowFocus(); } export function SetNextWindowBgAlpha(alpha: number): void { bind.SetNextWindowBgAlpha(alpha); } +export function SetNextWindowViewport(viewport_id: number): void { bind.SetNextWindowViewport(viewport_id); } export function SetWindowPos(name_or_pos: string | Readonly, pos_or_cond: Readonly | ImGuiCond = 0, cond: ImGuiCond = 0): void { if (typeof(name_or_pos) === "string") { bind.SetWindowNamePos(name_or_pos, pos_or_cond as Readonly, cond); @@ -3875,19 +3959,19 @@ export function ListBox(label: string, current_item: Bind.ImAccess | if (!Array.isArray(current_item)) { current_item(_current_item[0]); } return ret; } -export function ListBoxHeader(label: string, size: Readonly): boolean; -export function ListBoxHeader(label: string, items_count: number, height_in_items?: number): boolean; -export function ListBoxHeader(label: string, ...args: any[]): boolean { +export function BeginListBox(label: string, size: Readonly): boolean; +export function BeginListBox(label: string, items_count: number, height_in_items?: number): boolean; +export function BeginListBox(label: string, ...args: any[]): boolean { if (typeof(args[0]) === "object") { const size: Readonly = args[0]; - return bind.ListBoxHeader_A(label, size); + return bind.BeginListBox_A(label, size); } else { const items_count: number = args[0]; const height_in_items: number = typeof(args[1]) === "number" ? args[1] : -1; - return bind.ListBoxHeader_B(label, items_count, height_in_items); + return bind.BeginListBox_B(label, items_count, height_in_items); } } -export function ListBoxFooter(): void { bind.ListBoxFooter(); } +export function EndListBox(): void { bind.EndListBox(); } // Widgets: Data Plotting // IMGUI_API void PlotLines(const char* label, const float* values, int values_count, int values_offset = 0, const char* overlay_text = NULL, float scale_min = FLT_MAX, float scale_max = FLT_MAX, ImVec2 graph_size = ImVec2(0, 0), int stride = sizeof(float)); @@ -4205,6 +4289,32 @@ export function EndTabItem(): void { bind.EndTabItem(); } export function TabItemButton(label: string, flags: ImGuiTabItemFlags = 0): boolean { return bind.TabItemButton(label, flags); } export function SetTabItemClosed(tab_or_docked_window_label: string): void { bind.SetTabItemClosed(tab_or_docked_window_label); } +// Docking +// [BETA API] Enable with io.ConfigFlags |= ImGuiConfigFlags_DockingEnable. +// Note: You can use most Docking facilities without calling any API. You DO NOT need to call DockSpace() to use Docking! +// - Drag from window title bar or their tab to dock/undock. Hold SHIFT to disable docking. +// - Drag from window menu button (upper-left button) to undock an entire node (all windows). +// About DockSpace: +// - Use DockSpace() to create an explicit dock node _within_ an existing window. See Docking demo for details. +// - DockSpace() needs to be submitted _before_ any window they can host. If you use a dockspace, submit it early in your app. +// IMGUI_API void DockSpace(ImGuiID id, const ImVec2& size = ImVec2(0, 0), ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); +export function DockSpace(id: number, size: Readonly = new ImVec2(0, 0), flags: ImGuiDockNodeFlags = 0, window_class: Readonly | null = null): void { bind.DockSpace(id, size, flags, window_class) }; +// IMGUI_API ImGuiID DockSpaceOverViewport(ImGuiViewport* viewport = NULL, ImGuiDockNodeFlags flags = 0, const ImGuiWindowClass* window_class = NULL); +export function DockSpaceOverMainViewport(flags: ImGuiDockNodeFlags = 0): Bind.ImGuiID { + return bind.DockSpaceOverMainViewport(flags); +} +export function DockSpaceOverViewportID(viewport_id: Bind.ImGuiID, flags: ImGuiDockNodeFlags = 0): Bind.ImGuiID { + return bind.DockSpaceOverViewportID(viewport_id, flags); +} +// IMGUI_API void SetNextWindowDockID(ImGuiID dock_id, ImGuiCond cond = 0); // set next window dock id (FIXME-DOCK) +export function SetNextWindowDockID(dock_id: Bind.ImGuiID, cond: ImGuiCond = 0): void { bind.SetNextWindowDockID(dock_id, cond); } +// IMGUI_API void SetNextWindowClass(const ImGuiWindowClass* window_class); // set next window class (rare/advanced uses: provide hints to the platform backend via altered viewport flags and parent/child info) +export function SetNextWindowClass(window_class: Readonly): void { bind.SetNextWindowClass(window_class); } +// IMGUI_API ImGuiID GetWindowDockID(); +export function GetWindowDockID(): Bind.ImGuiID { return bind.GetWindowDockID(); } +// IMGUI_API bool IsWindowDocked(); // is current window docked into another window? +export function IsWindowDocked(): boolean { return bind.IsWindowDocked(); } + // Logging/Capture // - All text output from the interface can be captured into tty/file/clipboard. By default, tree nodes are automatically opened during logging. // IMGUI_API void LogToTTY(int auto_open_depth = -1); // start logging to tty (stdout) @@ -4459,3 +4569,20 @@ export function SetAllocatorFunctions(alloc_func: (sz: number, user_data: any) = } export function MemAlloc(sz: number): void { bind.MemAlloc(sz); } export function MemFree(ptr: any): void { bind.MemFree(ptr); } +export function GlyphRangeAlloc(glyph_ranges: Uint16Array): number { return bind.GlyphRangeAlloc(glyph_ranges); } +export function GlyphRangeExport(glyph_ranges: number): Uint16Array { return bind.GlyphRangeExport(glyph_ranges); } + +// (Optional) Platform/OS interface for multi-viewport support +// Read comments around the ImGuiPlatformIO structure for more details. +// Note: You may use GetWindowViewport() to get the current viewport of the current window. +// IMGUI_API ImGuiPlatformIO& GetPlatformIO(); // platform/renderer functions, for backend to setup + viewports list. +// IMGUI_API ImGuiViewport* GetMainViewport(); // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0]. +export function GetMainViewport(): ImGuiViewport | null { + const viewport: Bind.reference_ImGuiViewport | null = bind.GetMainViewport(); + return (viewport === null) ? null : new ImGuiViewport(viewport); +} +// IMGUI_API void UpdatePlatformWindows(); // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport. +// IMGUI_API void RenderPlatformWindowsDefault(void* platform_render_arg = NULL, void* renderer_render_arg = NULL); // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs. +// IMGUI_API void DestroyPlatformWindows(); // call DestroyWindow platform functions for all viewports. call from backend Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext(). +// IMGUI_API ImGuiViewport* FindViewportByID(ImGuiID id); // this is a helper for backends. +// IMGUI_API ImGuiViewport* FindViewportByPlatformHandle(void* platform_handle); // this is a helper for backends. the type platform_handle is decided by the backend (e.g. HWND, MyWindow*, GLFWwindow* etc.)