From 9cc41aaf53ace74ccece6860908d4685b7c4ae49 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Tue, 25 Mar 2025 11:42:23 +0100 Subject: [PATCH] arreglat makefile, info.plist i sdl.frameworks per a compilar en macos intel --- Makefile | 10 +- release/Info.plist | 6 +- release/SDL2.framework/Headers | 0 release/SDL2.framework/Resources | 0 release/SDL2.framework/SDL2 | 0 .../SDL2.framework/Versions/A/Headers/SDL.h | 7 +- .../Versions/A/Headers/SDL_assert.h | 14 +- .../Versions/A/Headers/SDL_atomic.h | 86 +- .../Versions/A/Headers/SDL_audio.h | 224 +- .../Versions/A/Headers/SDL_bits.h | 12 +- .../Versions/A/Headers/SDL_blendmode.h | 35 +- .../Versions/A/Headers/SDL_clipboard.h | 8 +- .../Versions/A/Headers/SDL_config.h | 6 +- .../Versions/A/Headers/SDL_config_macosx.h | 2 +- .../Versions/A/Headers/SDL_copying.h | 2 +- .../Versions/A/Headers/SDL_cpuinfo.h | 14 +- .../Versions/A/Headers/SDL_endian.h | 56 +- .../Versions/A/Headers/SDL_error.h | 14 +- .../Versions/A/Headers/SDL_events.h | 282 +- .../Versions/A/Headers/SDL_filesystem.h | 14 +- .../Versions/A/Headers/SDL_gamecontroller.h | 242 +- .../Versions/A/Headers/SDL_gesture.h | 18 +- .../Versions/A/Headers/SDL_guid.h | 51 +- .../Versions/A/Headers/SDL_haptic.h | 697 ++-- .../Versions/A/Headers/SDL_hidapi.h | 68 +- .../Versions/A/Headers/SDL_hints.h | 3135 ++++++++++------- .../Versions/A/Headers/SDL_joystick.h | 229 +- .../Versions/A/Headers/SDL_keyboard.h | 42 +- .../Versions/A/Headers/SDL_keycode.h | 26 +- .../Versions/A/Headers/SDL_loadso.h | 40 +- .../Versions/A/Headers/SDL_locale.h | 6 +- .../Versions/A/Headers/SDL_log.h | 121 +- .../Versions/A/Headers/SDL_main.h | 28 +- .../Versions/A/Headers/SDL_messagebox.h | 39 +- .../Versions/A/Headers/SDL_metal.h | 17 +- .../Versions/A/Headers/SDL_misc.h | 6 +- .../Versions/A/Headers/SDL_mouse.h | 66 +- .../Versions/A/Headers/SDL_mutex.h | 50 +- .../Versions/A/Headers/SDL_name.h | 2 +- .../Versions/A/Headers/SDL_opengl.h | 16 +- .../Versions/A/Headers/SDL_opengles.h | 9 +- .../Versions/A/Headers/SDL_opengles2.h | 9 +- .../Versions/A/Headers/SDL_pixels.h | 152 +- .../Versions/A/Headers/SDL_platform.h | 22 +- .../Versions/A/Headers/SDL_power.h | 14 +- .../Versions/A/Headers/SDL_quit.h | 36 +- .../Versions/A/Headers/SDL_rect.h | 74 +- .../Versions/A/Headers/SDL_render.h | 452 +-- .../Versions/A/Headers/SDL_revision.h | 5 +- .../Versions/A/Headers/SDL_rwops.h | 117 +- .../Versions/A/Headers/SDL_scancode.h | 20 +- .../Versions/A/Headers/SDL_sensor.h | 151 +- .../Versions/A/Headers/SDL_shape.h | 20 +- .../Versions/A/Headers/SDL_stdinc.h | 179 +- .../Versions/A/Headers/SDL_surface.h | 338 +- .../Versions/A/Headers/SDL_system.h | 87 +- .../Versions/A/Headers/SDL_syswm.h | 40 +- .../Versions/A/Headers/SDL_thread.h | 58 +- .../Versions/A/Headers/SDL_timer.h | 34 +- .../Versions/A/Headers/SDL_touch.h | 14 +- .../Versions/A/Headers/SDL_types.h | 9 +- .../Versions/A/Headers/SDL_version.h | 63 +- .../Versions/A/Headers/SDL_video.h | 540 +-- .../Versions/A/Headers/SDL_vulkan.h | 30 +- .../Versions/A/Headers/begin_code.h | 16 +- .../Versions/A/Headers/close_code.h | 2 +- .../A/Resources/CMake/sdl2-config.cmake | 17 +- .../Versions/A/Resources/Info.plist | 16 +- .../Versions/A/Resources/License.txt | 2 +- .../Versions/A/Resources/default.metallib | Bin 21968 -> 23088 bytes release/SDL2.framework/Versions/A/SDL2 | Bin 3188064 -> 3140240 bytes .../Versions/A/_CodeSignature/CodeResources | 268 +- release/SDL2.framework/Versions/Current | 0 source/jail_shader.h | 34 - 74 files changed, 4759 insertions(+), 3760 deletions(-) mode change 100644 => 120000 release/SDL2.framework/Headers mode change 100644 => 120000 release/SDL2.framework/Resources mode change 100644 => 120000 release/SDL2.framework/SDL2 mode change 100644 => 100755 release/SDL2.framework/Versions/A/SDL2 mode change 100644 => 120000 release/SDL2.framework/Versions/Current diff --git a/Makefile b/Makefile index 9453715..637e1cf 100644 --- a/Makefile +++ b/Makefile @@ -128,16 +128,24 @@ macos_release: ln -s /Applications "$(RELEASE_FOLDER)"/Applications # Compila la versión para procesadores Intel - $(CXX) $(SOURCES) -D MACOS_BUNDLE $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target x86_64-apple-macos10.12 +ifdef ENABLE_MACOS_X86_64 + $(CXX) $(SOURCES) -D MACOS_BUNDLE $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target x86_64-apple-macos10.15 + +# Firma la aplicación + codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app" # Empaqueta el .dmg de la versión Intel hdiutil create tmp.dmg -ov -volname "$(APP_NAME)" -fs HFS+ -srcfolder "$(RELEASE_FOLDER)" hdiutil convert tmp.dmg -format UDZO -o "$(MACOS_INTEL_RELEASE)" $(RMFILE) tmp.dmg +endif # Compila la versión para procesadores Apple Silicon $(CXX) $(SOURCES) -D MACOS_BUNDLE -D SDL_DISABLE_IMMINTRIN_H $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target arm64-apple-macos11 +# Firma la aplicación + codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app" + # Empaqueta el .dmg de la versión Apple Silicon hdiutil create tmp.dmg -ov -volname "$(APP_NAME)" -fs HFS+ -srcfolder "$(RELEASE_FOLDER)" hdiutil convert tmp.dmg -format UDZO -o "$(MACOS_APPLE_SILICON_RELEASE)" diff --git a/release/Info.plist b/release/Info.plist index edfc4f2..0c34ed9 100644 --- a/release/Info.plist +++ b/release/Info.plist @@ -5,9 +5,9 @@ CFBundleDevelopmentRegion es CFBundleDisplayName - coffee_crisis arcade edition + coffee_crisis_arcade_edition CFBundleExecutable - coffee_crisis + coffee_crisis_arcade_edition CFBundleIconFile icon CFBundleIconName @@ -29,7 +29,7 @@ CSResourcesFileMapped LSMinimumSystemVersion - 10.12 + 10.15 NSHighResolutionCapable NSHumanReadableCopyright diff --git a/release/SDL2.framework/Headers b/release/SDL2.framework/Headers deleted file mode 100644 index a177d2a..0000000 --- a/release/SDL2.framework/Headers +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Headers \ No newline at end of file diff --git a/release/SDL2.framework/Headers b/release/SDL2.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/release/SDL2.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/release/SDL2.framework/Resources b/release/SDL2.framework/Resources deleted file mode 100644 index 953ee36..0000000 --- a/release/SDL2.framework/Resources +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Resources \ No newline at end of file diff --git a/release/SDL2.framework/Resources b/release/SDL2.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/release/SDL2.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/release/SDL2.framework/SDL2 b/release/SDL2.framework/SDL2 deleted file mode 100644 index 9dd4e4f..0000000 --- a/release/SDL2.framework/SDL2 +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/SDL2 \ No newline at end of file diff --git a/release/SDL2.framework/SDL2 b/release/SDL2.framework/SDL2 new file mode 120000 index 0000000..9dd4e4f --- /dev/null +++ b/release/SDL2.framework/SDL2 @@ -0,0 +1 @@ +Versions/Current/SDL2 \ No newline at end of file diff --git a/release/SDL2.framework/Versions/A/Headers/SDL.h b/release/SDL2.framework/Versions/A/Headers/SDL.h index 0b81a21..63034a3 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -25,7 +25,6 @@ * Main include header for the SDL library */ - #ifndef SDL_h_ #define SDL_h_ @@ -70,6 +69,8 @@ extern "C" { #endif +/* WIKI CATEGORY: Init */ + /* As of version 0.5, SDL is loaded dynamically into the application */ /** @@ -130,7 +131,7 @@ extern "C" { * call SDL_Quit() to force shutdown). If a subsystem is already loaded then * this call will increase the ref-count and return. * - * \param flags subsystem initialization flags + * \param flags subsystem initialization flags. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_assert.h b/release/SDL2.framework/Versions/A/Headers/SDL_assert.h index 80cf75a..6dfd934 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_assert.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_assert.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -61,6 +61,8 @@ assert can have unique static variables associated with it. #define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "brk #22\n\t" ) #elif defined(__APPLE__) && defined(__arm__) #define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "bkpt #22\n\t" ) +#elif defined(_WIN32) && ((defined(__GNUC__) || defined(__clang__)) && (defined(__arm64__) || defined(__aarch64__)) ) + #define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "brk #0xF000\n\t" ) #elif defined(__386__) && defined(__WATCOMC__) #define SDL_TriggerBreakpoint() { _asm { int 0x03 } } #elif defined(HAVE_SIGNAL_H) && !defined(__WATCOMC__) @@ -191,8 +193,8 @@ extern DECLSPEC SDL_AssertState SDLCALL SDL_ReportAssertion(SDL_AssertData *, * A callback that fires when an SDL assertion fails. * * \param data a pointer to the SDL_AssertData structure corresponding to the - * current assertion - * \param userdata what was passed as `userdata` to SDL_SetAssertionHandler() + * current assertion. + * \param userdata what was passed as `userdata` to SDL_SetAssertionHandler(). * \returns an SDL_AssertState value indicating how to handle the failure. */ typedef SDL_AssertState (SDLCALL *SDL_AssertionHandler)( @@ -212,8 +214,8 @@ typedef SDL_AssertState (SDLCALL *SDL_AssertionHandler)( * This callback is NOT reset to SDL's internal handler upon SDL_Quit()! * * \param handler the SDL_AssertionHandler function to call when an assertion - * fails or NULL for the default handler - * \param userdata a pointer that is passed to `handler` + * fails or NULL for the default handler. + * \param userdata a pointer that is passed to `handler`. * * \since This function is available since SDL 2.0.0. * @@ -254,7 +256,7 @@ extern DECLSPEC SDL_AssertionHandler SDLCALL SDL_GetDefaultAssertionHandler(void * data, it is safe to pass a NULL pointer to this function to ignore it. * * \param puserdata pointer which is filled with the "userdata" pointer that - * was passed to SDL_SetAssertionHandler() + * was passed to SDL_SetAssertionHandler(). * \returns the SDL_AssertionHandler that is called when an assert triggers. * * \since This function is available since SDL 2.0.2. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_atomic.h b/release/SDL2.framework/Versions/A/Headers/SDL_atomic.h index 7c12b48..e428cdc 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_atomic.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_atomic.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,38 +20,29 @@ */ /** - * \file SDL_atomic.h + * # CategoryAtomic * * Atomic operations. * - * IMPORTANT: - * If you are not an expert in concurrent lockless programming, you should - * only be using the atomic lock and reference counting functions in this - * file. In all other cases you should be protecting your data structures - * with full mutexes. + * IMPORTANT: If you are not an expert in concurrent lockless programming, you + * should not be using any functions in this file. You should be protecting + * your data structures with full mutexes instead. * - * The list of "safe" functions to use are: - * SDL_AtomicLock() - * SDL_AtomicUnlock() - * SDL_AtomicIncRef() - * SDL_AtomicDecRef() + * ***Seriously, here be dragons!*** * - * Seriously, here be dragons! - * ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - * - * You can find out a little more about lockless programming and the - * subtle issues that can arise here: - * http://msdn.microsoft.com/en-us/library/ee418650%28v=vs.85%29.aspx + * You can find out a little more about lockless programming and the subtle + * issues that can arise here: + * https://learn.microsoft.com/en-us/windows/win32/dxtecharts/lockless-programming * * There's also lots of good information here: - * http://www.1024cores.net/home/lock-free-algorithms - * http://preshing.com/ * - * These operations may or may not actually be implemented using - * processor specific atomic operations. When possible they are - * implemented as true processor specific atomic operations. When that - * is not possible the are implemented using locks that *do* use the - * available atomic operations. + * - https://www.1024cores.net/home/lock-free-algorithms + * - https://preshing.com/ + * + * These operations may or may not actually be implemented using processor + * specific atomic operations. When possible they are implemented as true + * processor specific atomic operations. When that is not possible the are + * implemented using locks that *do* use the available atomic operations. * * All of the atomic operations that modify memory are full memory barriers. */ @@ -94,7 +85,7 @@ typedef int SDL_SpinLock; * ***Please note that spinlocks are dangerous if you don't know what you're * doing. Please be careful using any sort of spinlock!*** * - * \param lock a pointer to a lock variable + * \param lock a pointer to a lock variable. * \returns SDL_TRUE if the lock succeeded, SDL_FALSE if the lock is already * held. * @@ -111,7 +102,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_AtomicTryLock(SDL_SpinLock *lock); * ***Please note that spinlocks are dangerous if you don't know what you're * doing. Please be careful using any sort of spinlock!*** * - * \param lock a pointer to a lock variable + * \param lock a pointer to a lock variable. * * \since This function is available since SDL 2.0.0. * @@ -128,7 +119,7 @@ extern DECLSPEC void SDLCALL SDL_AtomicLock(SDL_SpinLock *lock); * ***Please note that spinlocks are dangerous if you don't know what you're * doing. Please be careful using any sort of spinlock!*** * - * \param lock a pointer to a lock variable + * \param lock a pointer to a lock variable. * * \since This function is available since SDL 2.0.0. * @@ -209,7 +200,7 @@ typedef void (*SDL_KernelMemoryBarrierFunc)(); #if defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7EM__) || defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7S__) || defined(__ARM_ARCH_8A__) #define SDL_MemoryBarrierRelease() __asm__ __volatile__ ("dmb ish" : : : "memory") #define SDL_MemoryBarrierAcquire() __asm__ __volatile__ ("dmb ish" : : : "memory") -#elif defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6T2__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_5TE__) +#elif defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6T2__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) #ifdef __thumb__ /* The mcr instruction isn't available in thumb mode, use real functions */ #define SDL_MEMORY_BARRIER_USES_FUNCTION @@ -257,10 +248,13 @@ typedef void (*SDL_KernelMemoryBarrierFunc)(); /** - * \brief A type representing an atomic integer value. It is a struct - * so people don't accidentally use numeric operations on it. + * A type representing an atomic integer value. + * + * It is a struct so people don't accidentally use numeric operations on it. */ -typedef struct { int value; } SDL_atomic_t; +typedef struct SDL_atomic_t { + int value; +} SDL_atomic_t; /** * Set an atomic variable to a new value if it is currently an old value. @@ -268,9 +262,9 @@ typedef struct { int value; } SDL_atomic_t; * ***Note: If you don't know what this function is for, you shouldn't use * it!*** * - * \param a a pointer to an SDL_atomic_t variable to be modified - * \param oldval the old value - * \param newval the new value + * \param a a pointer to an SDL_atomic_t variable to be modified. + * \param oldval the old value. + * \param newval the new value. * \returns SDL_TRUE if the atomic variable was set, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.0. @@ -289,8 +283,8 @@ extern DECLSPEC SDL_bool SDLCALL SDL_AtomicCAS(SDL_atomic_t *a, int oldval, int * ***Note: If you don't know what this function is for, you shouldn't use * it!*** * - * \param a a pointer to an SDL_atomic_t variable to be modified - * \param v the desired value + * \param a a pointer to an SDL_atomic_t variable to be modified. + * \param v the desired value. * \returns the previous value of the atomic variable. * * \since This function is available since SDL 2.0.2. @@ -305,7 +299,7 @@ extern DECLSPEC int SDLCALL SDL_AtomicSet(SDL_atomic_t *a, int v); * ***Note: If you don't know what this function is for, you shouldn't use * it!*** * - * \param a a pointer to an SDL_atomic_t variable + * \param a a pointer to an SDL_atomic_t variable. * \returns the current value of an atomic variable. * * \since This function is available since SDL 2.0.2. @@ -322,8 +316,8 @@ extern DECLSPEC int SDLCALL SDL_AtomicGet(SDL_atomic_t *a); * ***Note: If you don't know what this function is for, you shouldn't use * it!*** * - * \param a a pointer to an SDL_atomic_t variable to be modified - * \param v the desired value to add + * \param a a pointer to an SDL_atomic_t variable to be modified. + * \param v the desired value to add. * \returns the previous value of the atomic variable. * * \since This function is available since SDL 2.0.2. @@ -356,9 +350,9 @@ extern DECLSPEC int SDLCALL SDL_AtomicAdd(SDL_atomic_t *a, int v); * ***Note: If you don't know what this function is for, you shouldn't use * it!*** * - * \param a a pointer to a pointer - * \param oldval the old pointer value - * \param newval the new pointer value + * \param a a pointer to a pointer. + * \param oldval the old pointer value. + * \param newval the new pointer value. * \returns SDL_TRUE if the pointer was set, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.0. @@ -375,8 +369,8 @@ extern DECLSPEC SDL_bool SDLCALL SDL_AtomicCASPtr(void **a, void *oldval, void * * ***Note: If you don't know what this function is for, you shouldn't use * it!*** * - * \param a a pointer to a pointer - * \param v the desired pointer value + * \param a a pointer to a pointer. + * \param v the desired pointer value. * \returns the previous value of the pointer. * * \since This function is available since SDL 2.0.2. @@ -392,7 +386,7 @@ extern DECLSPEC void* SDLCALL SDL_AtomicSetPtr(void **a, void* v); * ***Note: If you don't know what this function is for, you shouldn't use * it!*** * - * \param a a pointer to a pointer + * \param a a pointer to a pointer. * \returns the current value of a pointer. * * \since This function is available since SDL 2.0.2. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_audio.h b/release/SDL2.framework/Versions/A/Headers/SDL_audio.h index 2eeb542..63858dc 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_audio.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_audio.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -22,9 +22,9 @@ /* !!! FIXME: several functions in here need Doxygen comments. */ /** - * \file SDL_audio.h + * # CategoryAudio * - * Access to the raw audio mixing buffer for the SDL library. + * Access to the raw audio mixing buffer for the SDL library. */ #ifndef SDL_audio_h_ @@ -44,24 +44,24 @@ extern "C" { #endif /** - * \brief Audio format flags. + * Audio format flags. * - * These are what the 16 bits in SDL_AudioFormat currently mean... - * (Unspecified bits are always zero). + * These are what the 16 bits in SDL_AudioFormat currently mean... + * (Unspecified bits are always zero). * - * \verbatim - ++-----------------------sample is signed if set - || - || ++-----------sample is bigendian if set - || || - || || ++---sample is float if set - || || || - || || || +---sample bit size---+ - || || || | | - 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 - \endverbatim + * ``` + * ++-----------------------sample is signed if set + * || + * || ++-----------sample is bigendian if set + * || || + * || || ++---sample is float if set + * || || || + * || || || +---sample bit size---+ + * || || || | | + * 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 + * ``` * - * There are macros in SDL 2.0 and later to query these bits. + * There are macros in SDL 2.0 and later to query these bits. */ typedef Uint16 SDL_AudioFormat; @@ -149,33 +149,30 @@ typedef Uint16 SDL_AudioFormat; /* @} *//* Audio flags */ /** - * This function is called when the audio device needs more data. + * This function is called when the audio device needs more data. * - * \param userdata An application-specific parameter saved in - * the SDL_AudioSpec structure - * \param stream A pointer to the audio data buffer. - * \param len The length of that buffer in bytes. - * - * Once the callback returns, the buffer will no longer be valid. - * Stereo samples are stored in a LRLRLR ordering. - * - * You can choose to avoid callbacks and use SDL_QueueAudio() instead, if - * you like. Just open your audio device with a NULL callback. + * \param userdata An application-specific parameter saved in the + * SDL_AudioSpec structure. + * \param stream A pointer to the audio data buffer. + * \param len Length of **stream** in bytes. */ typedef void (SDLCALL * SDL_AudioCallback) (void *userdata, Uint8 * stream, int len); /** - * The calculated values in this structure are calculated by SDL_OpenAudio(). + * The calculated values in this structure are calculated by SDL_OpenAudio(). * - * For multi-channel audio, the default SDL channel mapping is: - * 2: FL FR (stereo) - * 3: FL FR LFE (2.1 surround) - * 4: FL FR BL BR (quad) - * 5: FL FR LFE BL BR (4.1 surround) - * 6: FL FR FC LFE SL SR (5.1 surround - last two can also be BL BR) - * 7: FL FR FC LFE BC SL SR (6.1 surround) - * 8: FL FR FC LFE BL BR SL SR (7.1 surround) + * For multi-channel audio, the default SDL channel mapping is: + * + * ``` + * 2: FL FR (stereo) + * 3: FL FR LFE (2.1 surround) + * 4: FL FR BL BR (quad) + * 5: FL FR LFE BL BR (4.1 surround) + * 6: FL FR FC LFE SL SR (5.1 surround - last two can also be BL BR) + * 7: FL FR FC LFE BC SL SR (6.1 surround) + * 8: FL FR FC LFE BL BR SL SR (7.1 surround) + * ``` */ typedef struct SDL_AudioSpec { @@ -196,11 +193,11 @@ typedef void (SDLCALL * SDL_AudioFilter) (struct SDL_AudioCVT * cvt, SDL_AudioFormat format); /** - * \brief Upper limit of filters in SDL_AudioCVT + * Upper limit of filters in SDL_AudioCVT * - * The maximum number of SDL_AudioFilter functions in SDL_AudioCVT is - * currently limited to 9. The SDL_AudioCVT.filters array has 10 pointers, - * one of which is the terminating NULL pointer. + * The maximum number of SDL_AudioFilter functions in SDL_AudioCVT is + * currently limited to 9. The SDL_AudioCVT.filters array has 10 pointers, one + * of which is the terminating NULL pointer. */ #define SDL_AUDIOCVT_MAX_FILTERS 9 @@ -287,7 +284,7 @@ extern DECLSPEC int SDLCALL SDL_GetNumAudioDrivers(void); * meant to be proper names. * * \param index the index of the audio driver; the value ranges from 0 to - * SDL_GetNumAudioDrivers() - 1 + * SDL_GetNumAudioDrivers() - 1. * \returns the name of the audio driver at the requested index, or NULL if an * invalid index was specified. * @@ -314,7 +311,7 @@ extern DECLSPEC const char *SDLCALL SDL_GetAudioDriver(int index); * specific need to designate the audio driver you want to use. You should * normally use SDL_Init() or SDL_InitSubSystem(). * - * \param driver_name the name of the desired audio driver + * \param driver_name the name of the desired audio driver. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -408,13 +405,13 @@ extern DECLSPEC int SDLCALL SDL_OpenAudio(SDL_AudioSpec * desired, SDL_AudioSpec * obtained); /** - * SDL Audio Device IDs. + * SDL Audio Device IDs. * - * A successful call to SDL_OpenAudio() is always device id 1, and legacy - * SDL audio APIs assume you want this device ID. SDL_OpenAudioDevice() calls - * always returns devices >= 2 on success. The legacy calls are good both - * for backwards compatibility and when you don't care about multiple, - * specific, or capture devices. + * A successful call to SDL_OpenAudio() is always device id 1, and legacy SDL + * audio APIs assume you want this device ID. SDL_OpenAudioDevice() calls + * always returns devices >= 2 on success. The legacy calls are good both for + * backwards compatibility and when you don't care about multiple, specific, + * or capture devices. */ typedef Uint32 SDL_AudioDeviceID; @@ -452,7 +449,7 @@ typedef Uint32 SDL_AudioDeviceID; * ``` * * \param iscapture zero to request playback devices, non-zero to request - * recording devices + * recording devices. * \returns the number of available devices exposed by the current driver or * -1 if an explicit list of devices can't be determined. A return * value of -1 does not necessarily mean an error condition. @@ -478,7 +475,7 @@ extern DECLSPEC int SDLCALL SDL_GetNumAudioDevices(int iscapture); * invalid next time any of several other SDL functions are called. * * \param index the index of the audio device; valid values range from 0 to - * SDL_GetNumAudioDevices() - 1 + * SDL_GetNumAudioDevices() - 1. * \param iscapture non-zero to query the list of recording devices, zero to * query the list of output devices. * \returns the name of the audio device at the requested index, or NULL on @@ -504,11 +501,11 @@ extern DECLSPEC const char *SDLCALL SDL_GetAudioDeviceName(int index, * count. * * \param index the index of the audio device; valid values range from 0 to - * SDL_GetNumAudioDevices() - 1 + * SDL_GetNumAudioDevices() - 1. * \param iscapture non-zero to query the list of recording devices, zero to * query the list of output devices. * \param spec The SDL_AudioSpec to be initialized by this function. - * \returns 0 on success, nonzero on error + * \returns 0 on success, nonzero on error. * * \since This function is available since SDL 2.0.16. * @@ -542,7 +539,7 @@ extern DECLSPEC int SDLCALL SDL_GetAudioDeviceSpec(int index, * \param spec The SDL_AudioSpec to be initialized by this function. * \param iscapture non-zero to query the default recording device, zero to * query the default output device. - * \returns 0 on success, nonzero on error + * \returns 0 on success, nonzero on error. * * \since This function is available since SDL 2.24.0. * @@ -594,7 +591,7 @@ extern DECLSPEC int SDLCALL SDL_GetDefaultAudioInfo(char **name, * frames_ (with stereo output, two samples--left and right--would make a * single sample frame). This number should be a power of two, and may be * adjusted by the audio driver to a value more suitable for the hardware. - * Good values seem to range between 512 and 8096 inclusive, depending on + * Good values seem to range between 512 and 4096 inclusive, depending on * the application and CPU speed. Smaller values reduce latency, but can * lead to underflow if the application is doing heavy processing and cannot * fill the audio buffer in time. Note that the number of sample frames is @@ -645,12 +642,12 @@ extern DECLSPEC int SDLCALL SDL_GetDefaultAudioInfo(char **name, * driver-specific name as appropriate. NULL requests the most * reasonable default device. * \param iscapture non-zero to specify a device should be opened for - * recording, not playback + * recording, not playback. * \param desired an SDL_AudioSpec structure representing the desired output - * format; see SDL_OpenAudio() for more information + * format; see SDL_OpenAudio() for more information. * \param obtained an SDL_AudioSpec structure filled in with the actual output - * format; see SDL_OpenAudio() for more information - * \param allowed_changes 0, or one or more flags OR'd together + * format; see SDL_OpenAudio() for more information. + * \param allowed_changes 0, or one or more flags OR'd together. * \returns a valid device ID that is > 0 on success or 0 on failure; call * SDL_GetError() for more information. * @@ -712,7 +709,7 @@ extern DECLSPEC SDL_AudioStatus SDLCALL SDL_GetAudioStatus(void); * Use this function to get the current audio state of an audio device. * * \param dev the ID of an audio device previously opened with - * SDL_OpenAudioDevice() + * SDL_OpenAudioDevice(). * \returns the SDL_AudioStatus of the specified audio device. * * \since This function is available since SDL 2.0.0. @@ -745,7 +742,7 @@ extern DECLSPEC SDL_AudioStatus SDLCALL SDL_GetAudioDeviceStatus(SDL_AudioDevice * * ...and is only useful if you used the legacy SDL_OpenAudio() function. * - * \param pause_on non-zero to pause, 0 to unpause + * \param pause_on non-zero to pause, 0 to unpause. * * \since This function is available since SDL 2.0.0. * @@ -775,8 +772,8 @@ extern DECLSPEC void SDLCALL SDL_PauseAudio(int pause_on); * callback, you shouldn't pause the audio device, as it will lead to dropouts * in the audio playback. Instead, you should use SDL_LockAudioDevice(). * - * \param dev a device opened by SDL_OpenAudioDevice() - * \param pause_on non-zero to pause, 0 to unpause + * \param dev a device opened by SDL_OpenAudioDevice(). + * \param pause_on non-zero to pause, 0 to unpause. * * \since This function is available since SDL 2.0.0. * @@ -841,14 +838,14 @@ extern DECLSPEC void SDLCALL SDL_PauseAudioDevice(SDL_AudioDeviceID dev, * SDL_LoadWAV("sample.wav", &spec, &buf, &len); * ``` * - * \param src The data source for the WAVE data - * \param freesrc If non-zero, SDL will _always_ free the data source + * \param src The data source for the WAVE data. + * \param freesrc If non-zero, SDL will _always_ free the data source. * \param spec An SDL_AudioSpec that will be filled in with the wave file's - * format details + * format details. * \param audio_buf A pointer filled with the audio data, allocated by the * function. * \param audio_len A pointer filled with the length of the audio data buffer - * in bytes + * in bytes. * \returns This function, if successfully called, returns `spec`, which will * be filled with the audio data format of the wave source data. * `audio_buf` will be filled with a pointer to an allocated buffer @@ -874,8 +871,9 @@ extern DECLSPEC SDL_AudioSpec *SDLCALL SDL_LoadWAV_RW(SDL_RWops * src, Uint32 * audio_len); /** - * Loads a WAV from a file. - * Compatibility convenience function. + * Loads a WAV from a file. + * + * Compatibility convenience function. */ #define SDL_LoadWAV(file, spec, audio_buf, audio_len) \ SDL_LoadWAV_RW(SDL_RWFromFile(file, "rb"),1, spec,audio_buf,audio_len) @@ -888,7 +886,7 @@ extern DECLSPEC SDL_AudioSpec *SDLCALL SDL_LoadWAV_RW(SDL_RWops * src, * this function with a NULL pointer. * * \param audio_buf a pointer to the buffer created by SDL_LoadWAV() or - * SDL_LoadWAV_RW() + * SDL_LoadWAV_RW(). * * \since This function is available since SDL 2.0.0. * @@ -912,15 +910,16 @@ extern DECLSPEC void SDLCALL SDL_FreeWAV(Uint8 * audio_buf); * and then can call SDL_ConvertAudio() to complete the conversion. * * \param cvt an SDL_AudioCVT structure filled in with audio conversion - * information + * information. * \param src_format the source format of the audio data; for more info see - * SDL_AudioFormat - * \param src_channels the number of channels in the source - * \param src_rate the frequency (sample-frames-per-second) of the source + * SDL_AudioFormat. + * \param src_channels the number of channels in the source. + * \param src_rate the frequency (sample-frames-per-second) of the source. * \param dst_format the destination format of the audio data; for more info - * see SDL_AudioFormat - * \param dst_channels the number of channels in the destination - * \param dst_rate the frequency (sample-frames-per-second) of the destination + * see SDL_AudioFormat. + * \param dst_channels the number of channels in the destination. + * \param dst_rate the frequency (sample-frames-per-second) of the + * destination. * \returns 1 if the audio filter is prepared, 0 if no conversion is needed, * or a negative error code on failure; call SDL_GetError() for more * information. @@ -991,12 +990,12 @@ typedef struct _SDL_AudioStream SDL_AudioStream; /** * Create a new audio stream. * - * \param src_format The format of the source audio - * \param src_channels The number of channels of the source audio - * \param src_rate The sampling rate of the source audio - * \param dst_format The format of the desired audio output - * \param dst_channels The number of channels of the desired audio output - * \param dst_rate The sampling rate of the desired audio output + * \param src_format The format of the source audio. + * \param src_channels The number of channels of the source audio. + * \param src_rate The sampling rate of the source audio. + * \param dst_format The format of the desired audio output. + * \param dst_channels The number of channels of the desired audio output. + * \param dst_rate The sampling rate of the desired audio output. * \returns 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.7. @@ -1018,9 +1017,9 @@ extern DECLSPEC SDL_AudioStream * SDLCALL SDL_NewAudioStream(const SDL_AudioForm /** * Add data to be converted/resampled to the stream. * - * \param stream The stream the audio data is being added to - * \param buf A pointer to the audio data to add - * \param len The number of bytes to write to the stream + * \param stream The stream the audio data is being added to. + * \param buf A pointer to the audio data to add. + * \param len The number of bytes to write to the stream. * \returns 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.7. @@ -1037,10 +1036,10 @@ extern DECLSPEC int SDLCALL SDL_AudioStreamPut(SDL_AudioStream *stream, const vo /** * Get converted/resampled data from the stream * - * \param stream The stream the audio is being requested from - * \param buf A buffer to fill with audio data - * \param len The maximum number of bytes to fill - * \returns the number of bytes read from the stream, or -1 on error + * \param stream The stream the audio is being requested from. + * \param buf A buffer to fill with audio data. + * \param len The maximum number of bytes to fill. + * \returns the number of bytes read from the stream, or -1 on error. * * \since This function is available since SDL 2.0.7. * @@ -1118,6 +1117,9 @@ extern DECLSPEC void SDLCALL SDL_AudioStreamClear(SDL_AudioStream *stream); */ extern DECLSPEC void SDLCALL SDL_FreeAudioStream(SDL_AudioStream *stream); +/** + * Maximum volume allowed in calls to SDL_MixAudio and SDL_MixAudioFormat. + */ #define SDL_MIX_MAXVOLUME 128 /** @@ -1132,11 +1134,11 @@ extern DECLSPEC void SDLCALL SDL_FreeAudioStream(SDL_AudioStream *stream); * ...where `format` is the obtained format of the audio device from the * legacy SDL_OpenAudio() function. * - * \param dst the destination for the mixed audio - * \param src the source audio buffer to be mixed - * \param len the length of the audio buffer in bytes + * \param dst the destination for the mixed audio. + * \param src the source audio buffer to be mixed. + * \param len the length of the audio buffer in bytes. * \param volume ranges from 0 - 128, and should be set to SDL_MIX_MAXVOLUME - * for full audio volume + * for full audio volume. * * \since This function is available since SDL 2.0.0. * @@ -1165,13 +1167,13 @@ extern DECLSPEC void SDLCALL SDL_MixAudio(Uint8 * dst, const Uint8 * src, * SDL_MixAudioFormat() is really only needed when you're mixing a single * audio stream with a volume adjustment. * - * \param dst the destination for the mixed audio - * \param src the source audio buffer to be mixed + * \param dst the destination for the mixed audio. + * \param src the source audio buffer to be mixed. * \param format the SDL_AudioFormat structure representing the desired audio - * format - * \param len the length of the audio buffer in bytes + * format. + * \param len the length of the audio buffer in bytes. * \param volume ranges from 0 - 128, and should be set to SDL_MIX_MAXVOLUME - * for full audio volume + * for full audio volume. * * \since This function is available since SDL 2.0.0. */ @@ -1215,9 +1217,9 @@ extern DECLSPEC void SDLCALL SDL_MixAudioFormat(Uint8 * dst, * from planar audio formats into a non-planar one (see SDL_AudioFormat) * before queuing audio. * - * \param dev the device ID to which we will queue audio - * \param data the data to queue to the device for later playback - * \param len the number of bytes (not samples!) to which `data` points + * \param dev the device ID to which we will queue audio. + * \param data the data to queue to the device for later playback. + * \param len the number of bytes (not samples!) to which `data` points. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1263,9 +1265,9 @@ extern DECLSPEC int SDLCALL SDL_QueueAudio(SDL_AudioDeviceID dev, const void *da * You should not call SDL_LockAudio() on the device before dequeueing; SDL * handles locking internally for this function. * - * \param dev the device ID from which we will dequeue audio - * \param data a pointer into where audio data should be copied - * \param len the number of bytes (not samples!) to which (data) points + * \param dev the device ID from which we will dequeue audio. + * \param data a pointer into where audio data should be copied. + * \param len the number of bytes (not samples!) to which (data) points. * \returns the number of bytes dequeued, which could be less than requested; * call SDL_GetError() for more information. * @@ -1299,7 +1301,7 @@ extern DECLSPEC Uint32 SDLCALL SDL_DequeueAudio(SDL_AudioDeviceID dev, void *dat * You should not call SDL_LockAudio() on the device before querying; SDL * handles locking internally for this function. * - * \param dev the device ID of which we will query queued audio size + * \param dev the device ID of which we will query queued audio size. * \returns the number of bytes (not samples!) of queued audio. * * \since This function is available since SDL 2.0.4. @@ -1334,7 +1336,7 @@ extern DECLSPEC Uint32 SDLCALL SDL_GetQueuedAudioSize(SDL_AudioDeviceID dev); * * This function always succeeds and thus returns void. * - * \param dev the device ID of which to clear the audio queue + * \param dev the device ID of which to clear the audio queue. * * \since This function is available since SDL 2.0.4. * @@ -1406,7 +1408,7 @@ extern DECLSPEC void SDLCALL SDL_LockAudio(void); * at once, not only will you block the audio callback, you'll block the other * thread. * - * \param dev the ID of the device to be locked + * \param dev the ID of the device to be locked. * * \since This function is available since SDL 2.0.0. * @@ -1439,7 +1441,7 @@ extern DECLSPEC void SDLCALL SDL_UnlockAudio(void); * * This function should be paired with a previous SDL_LockAudioDevice() call. * - * \param dev the ID of the device to be unlocked + * \param dev the ID of the device to be unlocked. * * \since This function is available since SDL 2.0.0. * @@ -1481,7 +1483,7 @@ extern DECLSPEC void SDLCALL SDL_CloseAudio(void); * The device ID is invalid as soon as the device is closed, and is eligible * for reuse in a new SDL_OpenAudioDevice() call immediately. * - * \param dev an audio device previously opened with SDL_OpenAudioDevice() + * \param dev an audio device previously opened with SDL_OpenAudioDevice(). * * \since This function is available since SDL 2.0.0. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_bits.h b/release/SDL2.framework/Versions/A/Headers/SDL_bits.h index ce32dc1..9265468 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_bits.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_bits.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_bits.h + * # CategoryBits * - * Functions for fiddling with bits and bitmasks. + * Functions for fiddling with bits and bitmasks. */ #ifndef SDL_bits_h_ @@ -56,6 +56,12 @@ extern __inline int _SDL_bsr_watcom(Uint32); modify exact [eax] nomemory; #endif +/** + * Use this function to get the index of the most significant (set) bit in a + * + * \param x the number to find the MSB of. + * \returns the index of the most significant bit of x, or -1 if x is 0. + */ SDL_FORCE_INLINE int SDL_MostSignificantBitIndex32(Uint32 x) { diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_blendmode.h b/release/SDL2.framework/Versions/A/Headers/SDL_blendmode.h index cdd84e7..d687ee3 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_blendmode.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_blendmode.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_blendmode.h + * # CategoryBlendmode * - * Header file declaring the SDL_BlendMode enumeration + * Header file declaring the SDL_BlendMode enumeration */ #ifndef SDL_blendmode_h_ @@ -35,9 +35,9 @@ extern "C" { #endif /** - * \brief The blend mode used in SDL_RenderCopy() and drawing operations. + * The blend mode used in SDL_RenderCopy() and drawing operations. */ -typedef enum +typedef enum SDL_BlendMode { SDL_BLENDMODE_NONE = 0x00000000, /**< no blending dstRGBA = srcRGBA */ @@ -60,21 +60,22 @@ typedef enum } SDL_BlendMode; /** - * \brief The blend operation used when combining source and destination pixel components + * The blend operation used when combining source and destination pixel + * components */ -typedef enum +typedef enum SDL_BlendOperation { SDL_BLENDOPERATION_ADD = 0x1, /**< dst + src: supported by all renderers */ - SDL_BLENDOPERATION_SUBTRACT = 0x2, /**< dst - src : supported by D3D9, D3D11, OpenGL, OpenGLES */ - SDL_BLENDOPERATION_REV_SUBTRACT = 0x3, /**< src - dst : supported by D3D9, D3D11, OpenGL, OpenGLES */ + SDL_BLENDOPERATION_SUBTRACT = 0x2, /**< src - dst : supported by D3D9, D3D11, OpenGL, OpenGLES */ + SDL_BLENDOPERATION_REV_SUBTRACT = 0x3, /**< dst - src : supported by D3D9, D3D11, OpenGL, OpenGLES */ SDL_BLENDOPERATION_MINIMUM = 0x4, /**< min(dst, src) : supported by D3D9, D3D11 */ SDL_BLENDOPERATION_MAXIMUM = 0x5 /**< max(dst, src) : supported by D3D9, D3D11 */ } SDL_BlendOperation; /** - * \brief The normalized factor used to multiply pixel components + * The normalized factor used to multiply pixel components */ -typedef enum +typedef enum SDL_BlendFactor { SDL_BLENDFACTOR_ZERO = 0x1, /**< 0, 0, 0, 0 */ SDL_BLENDFACTOR_ONE = 0x2, /**< 1, 1, 1, 1 */ @@ -158,18 +159,18 @@ typedef enum * case. * * \param srcColorFactor the SDL_BlendFactor applied to the red, green, and - * blue components of the source pixels + * blue components of the source pixels. * \param dstColorFactor the SDL_BlendFactor applied to the red, green, and - * blue components of the destination pixels + * blue components of the destination pixels. * \param colorOperation the SDL_BlendOperation used to combine the red, * green, and blue components of the source and - * destination pixels + * destination pixels. * \param srcAlphaFactor the SDL_BlendFactor applied to the alpha component of - * the source pixels + * the source pixels. * \param dstAlphaFactor the SDL_BlendFactor applied to the alpha component of - * the destination pixels + * the destination pixels. * \param alphaOperation the SDL_BlendOperation used to combine the alpha - * component of the source and destination pixels + * component of the source and destination pixels. * \returns an SDL_BlendMode that represents the chosen factors and * operations. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_clipboard.h b/release/SDL2.framework/Versions/A/Headers/SDL_clipboard.h index 6a287b5..010f6d6 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_clipboard.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_clipboard.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,7 +20,7 @@ */ /** - * \file SDL_clipboard.h + * # CategoryClipboard * * Include file for SDL clipboard handling */ @@ -41,7 +41,7 @@ extern "C" { /** * Put UTF-8 text into the clipboard. * - * \param text the text to store in the clipboard + * \param text the text to store in the clipboard. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -85,7 +85,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasClipboardText(void); /** * Put UTF-8 text into the primary selection. * - * \param text the text to store in the primary selection + * \param text the text to store in the primary selection. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_config.h b/release/SDL2.framework/Versions/A/Headers/SDL_config.h index a168a00..5befb20 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_config.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_config.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -24,9 +24,7 @@ #include -/** - * \file SDL_config.h - */ +/* WIKI CATEGORY: - */ /* Add any platform that doesn't build using the configure system. */ #if defined(__WIN32__) diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_config_macosx.h b/release/SDL2.framework/Versions/A/Headers/SDL_config_macosx.h index 2f36d7a..a806bcf 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_config_macosx.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_config_macosx.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_copying.h b/release/SDL2.framework/Versions/A/Headers/SDL_copying.h index b6028ba..bde7431 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_copying.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_copying.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_cpuinfo.h b/release/SDL2.framework/Versions/A/Headers/SDL_cpuinfo.h index 900224d..6ff2a9e 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_cpuinfo.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_cpuinfo.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,10 +19,16 @@ 3. This notice may not be removed or altered from any source distribution. */ +/* WIKI CATEGORY: CPUInfo */ + /** - * \file SDL_cpuinfo.h + * # CategoryCPUInfo * - * CPU feature detection for SDL. + * CPU feature detection for SDL. + * + * These functions are largely concerned with reporting if the system has + * access to various SIMD instruction sets, but also has other important info + * to share, such as number of logical CPU cores. */ #ifndef SDL_cpuinfo_h_ @@ -53,9 +59,11 @@ _m_prefetch(void *__P) #ifndef __MMX__ #define __MMX__ #endif +/* #ifndef __3dNOW__ #define __3dNOW__ #endif +*/ #endif #ifndef __SSE__ #define __SSE__ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_endian.h b/release/SDL2.framework/Versions/A/Headers/SDL_endian.h index 62f7ae4..e947579 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_endian.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_endian.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_endian.h + * # CategoryEndian * - * Functions for reading and writing endian-specific values + * Functions for reading and writing endian-specific values */ #ifndef SDL_endian_h_ @@ -59,6 +59,15 @@ _m_prefetch(void *__P) #ifdef __linux__ #include #define SDL_BYTEORDER __BYTE_ORDER +#elif defined(__sun) && defined(__SVR4) /* Solaris */ +#include +#if defined(_LITTLE_ENDIAN) +#define SDL_BYTEORDER SDL_LIL_ENDIAN +#elif defined(_BIG_ENDIAN) +#define SDL_BYTEORDER SDL_BIG_ENDIAN +#else +#error Unsupported endianness +#endif #elif defined(__OpenBSD__) || defined(__DragonFly__) #include #define SDL_BYTEORDER BYTE_ORDER @@ -79,7 +88,7 @@ _m_prefetch(void *__P) defined(__m68k__) || defined(mc68000) || defined(_M_M68K) || \ (defined(__MIPS__) && defined(__MIPSEB__)) || \ defined(__ppc__) || defined(__POWERPC__) || defined(__powerpc__) || defined(__PPC__) || \ - defined(__sparc__) + defined(__sparc__) || defined(__sparc) #define SDL_BYTEORDER SDL_BIG_ENDIAN #else #define SDL_BYTEORDER SDL_LIL_ENDIAN @@ -180,6 +189,16 @@ extern __inline Uint16 SDL_Swap16(Uint16); parm [ax] \ modify [ax]; #else + +/** + * Use this function to swap the byte order of a 16-bit value. + * + * \param x the value to be swapped. + * \returns the swapped value. + * + * \sa SDL_SwapBE16 + * \sa SDL_SwapLE16 + */ SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) { @@ -231,6 +250,16 @@ extern __inline Uint32 SDL_Swap32(Uint32); parm [eax] \ modify [eax]; #else + +/** + * Use this function to swap the byte order of a 32-bit value. + * + * \param x the value to be swapped. + * \returns the swapped value. + * + * \sa SDL_SwapBE32 + * \sa SDL_SwapLE32 + */ SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) { @@ -276,6 +305,16 @@ extern __inline Uint64 SDL_Swap64(Uint64); parm [eax edx] \ modify [eax edx]; #else + +/** + * Use this function to swap the byte order of a 64-bit value. + * + * \param x the value to be swapped. + * \returns the swapped value. + * + * \sa SDL_SwapBE64 + * \sa SDL_SwapLE64 + */ SDL_FORCE_INLINE Uint64 SDL_Swap64(Uint64 x) { @@ -293,6 +332,15 @@ SDL_Swap64(Uint64 x) #endif +/** + * Use this function to swap the byte order of a floating point value. + * + * \param x the value to be swapped. + * \returns the swapped value. + * + * \sa SDL_SwapFloatBE + * \sa SDL_SwapFloatLE + */ SDL_FORCE_INLINE float SDL_SwapFloat(float x) { diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_error.h b/release/SDL2.framework/Versions/A/Headers/SDL_error.h index 0cf4f6d..6d2bd79 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_error.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_error.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_error.h + * # CategoryError * - * Simple error message routines for SDL. + * Simple error message routines for SDL. */ #ifndef SDL_error_h_ @@ -53,9 +53,9 @@ extern "C" { * } * ``` * - * \param fmt a printf()-style message format string + * \param fmt a printf()-style message format string. * \param ... additional parameters matching % tokens in the `fmt` string, if - * any + * any. * \returns always -1. * * \since This function is available since SDL 2.0.0. @@ -109,8 +109,8 @@ extern DECLSPEC const char *SDLCALL SDL_GetError(void); * otherwise operates exactly the same as SDL_GetError(). * * \param errstr A buffer to fill with the last error message that was set for - * the current thread - * \param maxlen The size of the buffer pointed to by the errstr parameter + * the current thread. + * \param maxlen The size of the buffer pointed to by the errstr parameter. * \returns the pointer passed in as the `errstr` parameter. * * \since This function is available since SDL 2.0.14. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_events.h b/release/SDL2.framework/Versions/A/Headers/SDL_events.h index 9b2ca2a..73f12b6 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_events.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_events.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_events.h + * # CategoryEvents * - * Include file for SDL event handling. + * Include file for SDL event handling. */ #ifndef SDL_events_h_ @@ -52,7 +52,7 @@ extern "C" { /** * The types of events that can be delivered. */ -typedef enum +typedef enum SDL_EventType { SDL_FIRSTEVENT = 0, /**< Unused (do not remove) */ @@ -131,6 +131,8 @@ typedef enum SDL_CONTROLLERTOUCHPADMOTION, /**< Game controller touchpad finger was moved */ SDL_CONTROLLERTOUCHPADUP, /**< Game controller touchpad finger was lifted */ SDL_CONTROLLERSENSORUPDATE, /**< Game controller sensor was updated */ + SDL_CONTROLLERUPDATECOMPLETE_RESERVED_FOR_SDL3, + SDL_CONTROLLERSTEAMHANDLEUPDATED, /**< Game controller Steam handle has changed */ /* Touch events */ SDL_FINGERDOWN = 0x700, @@ -165,7 +167,7 @@ typedef enum /* Internal events */ SDL_POLLSENTINEL = 0x7F00, /**< Signals the end of an event poll cycle */ - /** Events ::SDL_USEREVENT through ::SDL_LASTEVENT are for your use, + /** Events SDL_USEREVENT through SDL_LASTEVENT are for your use, * and should be allocated with SDL_RegisterEvents() */ SDL_USEREVENT = 0x8000, @@ -177,7 +179,7 @@ typedef enum } SDL_EventType; /** - * \brief Fields shared by every event + * Fields shared by every event */ typedef struct SDL_CommonEvent { @@ -186,14 +188,14 @@ typedef struct SDL_CommonEvent } SDL_CommonEvent; /** - * \brief Display state change event data (event.display.*) + * Display state change event data (event.display.*) */ typedef struct SDL_DisplayEvent { - Uint32 type; /**< ::SDL_DISPLAYEVENT */ + Uint32 type; /**< SDL_DISPLAYEVENT */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 display; /**< The associated display index */ - Uint8 event; /**< ::SDL_DisplayEventID */ + Uint8 event; /**< SDL_DisplayEventID */ Uint8 padding1; Uint8 padding2; Uint8 padding3; @@ -201,14 +203,14 @@ typedef struct SDL_DisplayEvent } SDL_DisplayEvent; /** - * \brief Window state change event data (event.window.*) + * Window state change event data (event.window.*) */ typedef struct SDL_WindowEvent { - Uint32 type; /**< ::SDL_WINDOWEVENT */ + Uint32 type; /**< SDL_WINDOWEVENT */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 windowID; /**< The associated window */ - Uint8 event; /**< ::SDL_WindowEventID */ + Uint8 event; /**< SDL_WindowEventID */ Uint8 padding1; Uint8 padding2; Uint8 padding3; @@ -217,14 +219,14 @@ typedef struct SDL_WindowEvent } SDL_WindowEvent; /** - * \brief Keyboard button event structure (event.key.*) + * Keyboard button event structure (event.key.*) */ typedef struct SDL_KeyboardEvent { - Uint32 type; /**< ::SDL_KEYDOWN or ::SDL_KEYUP */ + Uint32 type; /**< SDL_KEYDOWN or SDL_KEYUP */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 windowID; /**< The window with keyboard focus, if any */ - Uint8 state; /**< ::SDL_PRESSED or ::SDL_RELEASED */ + Uint8 state; /**< SDL_PRESSED or SDL_RELEASED */ Uint8 repeat; /**< Non-zero if this is a key repeat */ Uint8 padding2; Uint8 padding3; @@ -232,12 +234,13 @@ typedef struct SDL_KeyboardEvent } SDL_KeyboardEvent; #define SDL_TEXTEDITINGEVENT_TEXT_SIZE (32) + /** - * \brief Keyboard text editing event structure (event.edit.*) + * Keyboard text editing event structure (event.edit.*) */ typedef struct SDL_TextEditingEvent { - Uint32 type; /**< ::SDL_TEXTEDITING */ + Uint32 type; /**< SDL_TEXTEDITING */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 windowID; /**< The window with keyboard focus, if any */ char text[SDL_TEXTEDITINGEVENT_TEXT_SIZE]; /**< The editing text */ @@ -246,12 +249,12 @@ typedef struct SDL_TextEditingEvent } SDL_TextEditingEvent; /** - * \brief Extended keyboard text editing event structure (event.editExt.*) when text would be - * truncated if stored in the text buffer SDL_TextEditingEvent + * Extended keyboard text editing event structure (event.editExt.*) when text + * would be truncated if stored in the text buffer SDL_TextEditingEvent */ typedef struct SDL_TextEditingExtEvent { - Uint32 type; /**< ::SDL_TEXTEDITING_EXT */ + Uint32 type; /**< SDL_TEXTEDITING_EXT */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 windowID; /**< The window with keyboard focus, if any */ char* text; /**< The editing text, which should be freed with SDL_free(), and will not be NULL */ @@ -259,24 +262,43 @@ typedef struct SDL_TextEditingExtEvent Sint32 length; /**< The length of selected editing text */ } SDL_TextEditingExtEvent; -#define SDL_TEXTINPUTEVENT_TEXT_SIZE (32) /** - * \brief Keyboard text input event structure (event.text.*) + * The maximum bytes of text that can be supplied in an SDL_TextInputEvent. + */ +#define SDL_TEXTINPUTEVENT_TEXT_SIZE (32) + +/** + * Keyboard text input event structure (event.text.*) + * + * `text` is limited to SDL_TEXTINPUTEVENT_TEXT_SIZE bytes. If the incoming + * string is larger than this, SDL will split it and send it in pieces, across + * multiple events. The string is in UTF-8 format, and if split, SDL + * guarantees that it will not split in the middle of a UTF-8 sequence, so any + * event will only contain complete codepoints. However, if there are several + * codepoints that go together into a single glyph (like an emoji "thumbs up" + * followed by a skin color), they may be split between events. + * + * This event will never be delivered unless text input is enabled by calling + * SDL_StartTextInput(). Text input is enabled by default on desktop + * platforms, and disabled by default on mobile platforms! + * + * \sa SDL_StartTextInput + * \sa SDL_StopTextInput */ typedef struct SDL_TextInputEvent { - Uint32 type; /**< ::SDL_TEXTINPUT */ + Uint32 type; /**< SDL_TEXTINPUT */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 windowID; /**< The window with keyboard focus, if any */ - char text[SDL_TEXTINPUTEVENT_TEXT_SIZE]; /**< The input text */ + char text[SDL_TEXTINPUTEVENT_TEXT_SIZE]; /**< The input text; UTF-8 encoded. */ } SDL_TextInputEvent; /** - * \brief Mouse motion event structure (event.motion.*) + * Mouse motion event structure (event.motion.*) */ typedef struct SDL_MouseMotionEvent { - Uint32 type; /**< ::SDL_MOUSEMOTION */ + Uint32 type; /**< SDL_MOUSEMOTION */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 windowID; /**< The window with mouse focus, if any */ Uint32 which; /**< The mouse instance id, or SDL_TOUCH_MOUSEID */ @@ -288,16 +310,16 @@ typedef struct SDL_MouseMotionEvent } SDL_MouseMotionEvent; /** - * \brief Mouse button event structure (event.button.*) + * Mouse button event structure (event.button.*) */ typedef struct SDL_MouseButtonEvent { - Uint32 type; /**< ::SDL_MOUSEBUTTONDOWN or ::SDL_MOUSEBUTTONUP */ + Uint32 type; /**< SDL_MOUSEBUTTONDOWN or SDL_MOUSEBUTTONUP */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 windowID; /**< The window with mouse focus, if any */ Uint32 which; /**< The mouse instance id, or SDL_TOUCH_MOUSEID */ Uint8 button; /**< The mouse button index */ - Uint8 state; /**< ::SDL_PRESSED or ::SDL_RELEASED */ + Uint8 state; /**< SDL_PRESSED or SDL_RELEASED */ Uint8 clicks; /**< 1 for single-click, 2 for double-click, etc. */ Uint8 padding1; Sint32 x; /**< X coordinate, relative to window */ @@ -305,11 +327,11 @@ typedef struct SDL_MouseButtonEvent } SDL_MouseButtonEvent; /** - * \brief Mouse wheel event structure (event.wheel.*) + * Mouse wheel event structure (event.wheel.*) */ typedef struct SDL_MouseWheelEvent { - Uint32 type; /**< ::SDL_MOUSEWHEEL */ + Uint32 type; /**< SDL_MOUSEWHEEL */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 windowID; /**< The window with mouse focus, if any */ Uint32 which; /**< The mouse instance id, or SDL_TOUCH_MOUSEID */ @@ -323,11 +345,11 @@ typedef struct SDL_MouseWheelEvent } SDL_MouseWheelEvent; /** - * \brief Joystick axis motion event structure (event.jaxis.*) + * Joystick axis motion event structure (event.jaxis.*) */ typedef struct SDL_JoyAxisEvent { - Uint32 type; /**< ::SDL_JOYAXISMOTION */ + Uint32 type; /**< SDL_JOYAXISMOTION */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_JoystickID which; /**< The joystick instance id */ Uint8 axis; /**< The joystick axis index */ @@ -339,11 +361,11 @@ typedef struct SDL_JoyAxisEvent } SDL_JoyAxisEvent; /** - * \brief Joystick trackball motion event structure (event.jball.*) + * Joystick trackball motion event structure (event.jball.*) */ typedef struct SDL_JoyBallEvent { - Uint32 type; /**< ::SDL_JOYBALLMOTION */ + Uint32 type; /**< SDL_JOYBALLMOTION */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_JoystickID which; /**< The joystick instance id */ Uint8 ball; /**< The joystick trackball index */ @@ -355,18 +377,18 @@ typedef struct SDL_JoyBallEvent } SDL_JoyBallEvent; /** - * \brief Joystick hat position change event structure (event.jhat.*) + * Joystick hat position change event structure (event.jhat.*) */ typedef struct SDL_JoyHatEvent { - Uint32 type; /**< ::SDL_JOYHATMOTION */ + Uint32 type; /**< SDL_JOYHATMOTION */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_JoystickID which; /**< The joystick instance id */ Uint8 hat; /**< The joystick hat index */ Uint8 value; /**< The hat position value. - * \sa ::SDL_HAT_LEFTUP ::SDL_HAT_UP ::SDL_HAT_RIGHTUP - * \sa ::SDL_HAT_LEFT ::SDL_HAT_CENTERED ::SDL_HAT_RIGHT - * \sa ::SDL_HAT_LEFTDOWN ::SDL_HAT_DOWN ::SDL_HAT_RIGHTDOWN + * \sa SDL_HAT_LEFTUP SDL_HAT_UP SDL_HAT_RIGHTUP + * \sa SDL_HAT_LEFT SDL_HAT_CENTERED SDL_HAT_RIGHT + * \sa SDL_HAT_LEFTDOWN SDL_HAT_DOWN SDL_HAT_RIGHTDOWN * * Note that zero means the POV is centered. */ @@ -375,46 +397,51 @@ typedef struct SDL_JoyHatEvent } SDL_JoyHatEvent; /** - * \brief Joystick button event structure (event.jbutton.*) + * Joystick button event structure (event.jbutton.*) */ typedef struct SDL_JoyButtonEvent { - Uint32 type; /**< ::SDL_JOYBUTTONDOWN or ::SDL_JOYBUTTONUP */ + Uint32 type; /**< SDL_JOYBUTTONDOWN or SDL_JOYBUTTONUP */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_JoystickID which; /**< The joystick instance id */ Uint8 button; /**< The joystick button index */ - Uint8 state; /**< ::SDL_PRESSED or ::SDL_RELEASED */ + Uint8 state; /**< SDL_PRESSED or SDL_RELEASED */ Uint8 padding1; Uint8 padding2; } SDL_JoyButtonEvent; /** - * \brief Joystick device event structure (event.jdevice.*) + * Joystick device event structure (event.jdevice.*) + * + * SDL will send JOYSTICK_ADDED events for devices that are already plugged in + * during SDL_Init. + * + * \sa SDL_ControllerDeviceEvent */ typedef struct SDL_JoyDeviceEvent { - Uint32 type; /**< ::SDL_JOYDEVICEADDED or ::SDL_JOYDEVICEREMOVED */ + Uint32 type; /**< SDL_JOYDEVICEADDED or SDL_JOYDEVICEREMOVED */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Sint32 which; /**< The joystick device index for the ADDED event, instance id for the REMOVED event */ } SDL_JoyDeviceEvent; /** - * \brief Joysick battery level change event structure (event.jbattery.*) + * Joysick battery level change event structure (event.jbattery.*) */ typedef struct SDL_JoyBatteryEvent { - Uint32 type; /**< ::SDL_JOYBATTERYUPDATED */ + Uint32 type; /**< SDL_JOYBATTERYUPDATED */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_JoystickID which; /**< The joystick instance id */ SDL_JoystickPowerLevel level; /**< The joystick battery level */ } SDL_JoyBatteryEvent; /** - * \brief Game controller axis motion event structure (event.caxis.*) + * Game controller axis motion event structure (event.caxis.*) */ typedef struct SDL_ControllerAxisEvent { - Uint32 type; /**< ::SDL_CONTROLLERAXISMOTION */ + Uint32 type; /**< SDL_CONTROLLERAXISMOTION */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_JoystickID which; /**< The joystick instance id */ Uint8 axis; /**< The controller axis (SDL_GameControllerAxis) */ @@ -427,36 +454,42 @@ typedef struct SDL_ControllerAxisEvent /** - * \brief Game controller button event structure (event.cbutton.*) + * Game controller button event structure (event.cbutton.*) */ typedef struct SDL_ControllerButtonEvent { - Uint32 type; /**< ::SDL_CONTROLLERBUTTONDOWN or ::SDL_CONTROLLERBUTTONUP */ + Uint32 type; /**< SDL_CONTROLLERBUTTONDOWN or SDL_CONTROLLERBUTTONUP */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_JoystickID which; /**< The joystick instance id */ Uint8 button; /**< The controller button (SDL_GameControllerButton) */ - Uint8 state; /**< ::SDL_PRESSED or ::SDL_RELEASED */ + Uint8 state; /**< SDL_PRESSED or SDL_RELEASED */ Uint8 padding1; Uint8 padding2; } SDL_ControllerButtonEvent; /** - * \brief Controller device event structure (event.cdevice.*) + * Controller device event structure (event.cdevice.*) + * + * Joysticks that are supported game controllers receive both an + * SDL_JoyDeviceEvent and an SDL_ControllerDeviceEvent. + * + * SDL will send CONTROLLERDEVICEADDED events for joysticks that are already + * plugged in during SDL_Init() and are recognized as game controllers. */ typedef struct SDL_ControllerDeviceEvent { - Uint32 type; /**< ::SDL_CONTROLLERDEVICEADDED, ::SDL_CONTROLLERDEVICEREMOVED, or ::SDL_CONTROLLERDEVICEREMAPPED */ + Uint32 type; /**< SDL_CONTROLLERDEVICEADDED, SDL_CONTROLLERDEVICEREMOVED, SDL_CONTROLLERDEVICEREMAPPED, or SDL_CONTROLLERSTEAMHANDLEUPDATED */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Sint32 which; /**< The joystick device index for the ADDED event, instance id for the REMOVED or REMAPPED event */ } SDL_ControllerDeviceEvent; /** - * \brief Game controller touchpad event structure (event.ctouchpad.*) + * Game controller touchpad event structure (event.ctouchpad.*) */ typedef struct SDL_ControllerTouchpadEvent { - Uint32 type; /**< ::SDL_CONTROLLERTOUCHPADDOWN or ::SDL_CONTROLLERTOUCHPADMOTION or ::SDL_CONTROLLERTOUCHPADUP */ + Uint32 type; /**< SDL_CONTROLLERTOUCHPADDOWN or SDL_CONTROLLERTOUCHPADMOTION or SDL_CONTROLLERTOUCHPADUP */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_JoystickID which; /**< The joystick instance id */ Sint32 touchpad; /**< The index of the touchpad */ @@ -467,24 +500,24 @@ typedef struct SDL_ControllerTouchpadEvent } SDL_ControllerTouchpadEvent; /** - * \brief Game controller sensor event structure (event.csensor.*) + * Game controller sensor event structure (event.csensor.*) */ typedef struct SDL_ControllerSensorEvent { - Uint32 type; /**< ::SDL_CONTROLLERSENSORUPDATE */ + Uint32 type; /**< SDL_CONTROLLERSENSORUPDATE */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_JoystickID which; /**< The joystick instance id */ - Sint32 sensor; /**< The type of the sensor, one of the values of ::SDL_SensorType */ + Sint32 sensor; /**< The type of the sensor, one of the values of SDL_SensorType */ float data[3]; /**< Up to 3 values from the sensor, as defined in SDL_sensor.h */ Uint64 timestamp_us; /**< The timestamp of the sensor reading in microseconds, if the hardware provides this information. */ } SDL_ControllerSensorEvent; /** - * \brief Audio device event structure (event.adevice.*) + * Audio device event structure (event.adevice.*) */ typedef struct SDL_AudioDeviceEvent { - Uint32 type; /**< ::SDL_AUDIODEVICEADDED, or ::SDL_AUDIODEVICEREMOVED */ + Uint32 type; /**< SDL_AUDIODEVICEADDED, or SDL_AUDIODEVICEREMOVED */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 which; /**< The audio device index for the ADDED event (valid until next SDL_GetNumAudioDevices() call), SDL_AudioDeviceID for the REMOVED event */ Uint8 iscapture; /**< zero if an output device, non-zero if a capture device. */ @@ -495,11 +528,11 @@ typedef struct SDL_AudioDeviceEvent /** - * \brief Touch finger event structure (event.tfinger.*) + * Touch finger event structure (event.tfinger.*) */ typedef struct SDL_TouchFingerEvent { - Uint32 type; /**< ::SDL_FINGERMOTION or ::SDL_FINGERDOWN or ::SDL_FINGERUP */ + Uint32 type; /**< SDL_FINGERMOTION or SDL_FINGERDOWN or SDL_FINGERUP */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_TouchID touchId; /**< The touch device id */ SDL_FingerID fingerId; @@ -513,11 +546,11 @@ typedef struct SDL_TouchFingerEvent /** - * \brief Multiple Finger Gesture Event (event.mgesture.*) + * Multiple Finger Gesture Event (event.mgesture.*) */ typedef struct SDL_MultiGestureEvent { - Uint32 type; /**< ::SDL_MULTIGESTURE */ + Uint32 type; /**< SDL_MULTIGESTURE */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_TouchID touchId; /**< The touch device id */ float dTheta; @@ -530,11 +563,11 @@ typedef struct SDL_MultiGestureEvent /** - * \brief Dollar Gesture Event (event.dgesture.*) + * Dollar Gesture Event (event.dgesture.*) */ typedef struct SDL_DollarGestureEvent { - Uint32 type; /**< ::SDL_DOLLARGESTURE or ::SDL_DOLLARRECORD */ + Uint32 type; /**< SDL_DOLLARGESTURE or SDL_DOLLARRECORD */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_TouchID touchId; /**< The touch device id */ SDL_GestureID gestureId; @@ -546,13 +579,15 @@ typedef struct SDL_DollarGestureEvent /** - * \brief An event used to request a file open by the system (event.drop.*) - * This event is enabled by default, you can disable it with SDL_EventState(). - * \note If this event is enabled, you must free the filename in the event. + * An event used to request a file open by the system (event.drop.*) + * + * This event is enabled by default, you can disable it with SDL_EventState(). + * + * If this event is enabled, you must free the filename in the event. */ typedef struct SDL_DropEvent { - Uint32 type; /**< ::SDL_DROPBEGIN or ::SDL_DROPFILE or ::SDL_DROPTEXT or ::SDL_DROPCOMPLETE */ + Uint32 type; /**< SDL_DROPBEGIN or SDL_DROPFILE or SDL_DROPTEXT or SDL_DROPCOMPLETE */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ char *file; /**< The file name, which should be freed with SDL_free(), is NULL on begin/complete */ Uint32 windowID; /**< The window that was dropped on, if any */ @@ -560,11 +595,11 @@ typedef struct SDL_DropEvent /** - * \brief Sensor event structure (event.sensor.*) + * Sensor event structure (event.sensor.*) */ typedef struct SDL_SensorEvent { - Uint32 type; /**< ::SDL_SENSORUPDATE */ + Uint32 type; /**< SDL_SENSORUPDATE */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Sint32 which; /**< The instance ID of the sensor */ float data[6]; /**< Up to 6 values from the sensor - additional values can be queried using SDL_SensorGetData() */ @@ -572,29 +607,20 @@ typedef struct SDL_SensorEvent } SDL_SensorEvent; /** - * \brief The "quit requested" event + * The "quit requested" event */ typedef struct SDL_QuitEvent { - Uint32 type; /**< ::SDL_QUIT */ + Uint32 type; /**< SDL_QUIT */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ } SDL_QuitEvent; /** - * \brief OS Specific event - */ -typedef struct SDL_OSEvent -{ - Uint32 type; /**< ::SDL_QUIT */ - Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ -} SDL_OSEvent; - -/** - * \brief A user-defined event type (event.user.*) + * A user-defined event type (event.user.*) */ typedef struct SDL_UserEvent { - Uint32 type; /**< ::SDL_USEREVENT through ::SDL_LASTEVENT-1 */ + Uint32 type; /**< SDL_USEREVENT through SDL_LASTEVENT-1 */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ Uint32 windowID; /**< The associated window if any */ Sint32 code; /**< User defined event code */ @@ -607,20 +633,24 @@ struct SDL_SysWMmsg; typedef struct SDL_SysWMmsg SDL_SysWMmsg; /** - * \brief A video driver dependent system event (event.syswm.*) - * This event is disabled by default, you can enable it with SDL_EventState() + * A video driver dependent system event (event.syswm.*) * - * \note If you want to use this event, you should include SDL_syswm.h. + * This event is disabled by default, you can enable it with SDL_EventState() + * + * If you want to use this event, you should include SDL_syswm.h. */ typedef struct SDL_SysWMEvent { - Uint32 type; /**< ::SDL_SYSWMEVENT */ + Uint32 type; /**< SDL_SYSWMEVENT */ Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ SDL_SysWMmsg *msg; /**< driver dependent data, defined in SDL_syswm.h */ } SDL_SysWMEvent; /** - * \brief General event structure + * General event structure + * + * The SDL_Event structure is the core of all event handling in SDL. SDL_Event + * is a union of all event structures used in SDL. */ typedef union SDL_Event { @@ -703,7 +733,7 @@ SDL_COMPILE_TIME_ASSERT(SDL_Event, sizeof(SDL_Event) == sizeof(((SDL_Event *)NUL extern DECLSPEC void SDLCALL SDL_PumpEvents(void); /* @{ */ -typedef enum +typedef enum SDL_eventaction { SDL_ADDEVENT, SDL_PEEKEVENT, @@ -730,15 +760,15 @@ typedef enum * * This function is thread-safe. * - * \param events destination buffer for the retrieved events + * \param events destination buffer for the retrieved events. * \param numevents if action is SDL_ADDEVENT, the number of events to add * back to the event queue; if action is SDL_PEEKEVENT or - * SDL_GETEVENT, the maximum number of events to retrieve - * \param action action to take; see [[#action|Remarks]] for details + * SDL_GETEVENT, the maximum number of events to retrieve. + * \param action action to take; see [[#action|Remarks]] for details. * \param minType minimum value of the event type to be considered; - * SDL_FIRSTEVENT is a safe choice + * SDL_FIRSTEVENT is a safe choice. * \param maxType maximum value of the event type to be considered; - * SDL_LASTEVENT is a safe choice + * SDL_LASTEVENT is a safe choice. * \returns the number of events actually stored or a negative error code on * failure; call SDL_GetError() for more information. * @@ -759,7 +789,7 @@ extern DECLSPEC int SDLCALL SDL_PeepEvents(SDL_Event * events, int numevents, * If you need to check for a range of event types, use SDL_HasEvents() * instead. * - * \param type the type of event to be queried; see SDL_EventType for details + * \param type the type of event to be queried; see SDL_EventType for details. * \returns SDL_TRUE if events matching `type` are present, or SDL_FALSE if * events matching `type` are not present. * @@ -776,9 +806,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasEvent(Uint32 type); * If you need to check for a single event type, use SDL_HasEvent() instead. * * \param minType the low end of event type to be queried, inclusive; see - * SDL_EventType for details + * SDL_EventType for details. * \param maxType the high end of event type to be queried, inclusive; see - * SDL_EventType for details + * SDL_EventType for details. * \returns SDL_TRUE if events with type >= `minType` and <= `maxType` are * present, or SDL_FALSE if not. * @@ -802,7 +832,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasEvents(Uint32 minType, Uint32 maxType); * sure that all pending OS events are flushed, you can call SDL_PumpEvents() * on the main thread immediately before the flush call. * - * \param type the type of event to be cleared; see SDL_EventType for details + * \param type the type of event to be cleared; see SDL_EventType for details. * * \since This function is available since SDL 2.0.0. * @@ -825,9 +855,9 @@ extern DECLSPEC void SDLCALL SDL_FlushEvent(Uint32 type); * on the main thread immediately before the flush call. * * \param minType the low end of event type to be cleared, inclusive; see - * SDL_EventType for details + * SDL_EventType for details. * \param maxType the high end of event type to be cleared, inclusive; see - * SDL_EventType for details + * SDL_EventType for details. * * \since This function is available since SDL 2.0.0. * @@ -868,7 +898,7 @@ extern DECLSPEC void SDLCALL SDL_FlushEvents(Uint32 minType, Uint32 maxType); * ``` * * \param event the SDL_Event structure to be filled with the next event from - * the queue, or NULL + * the queue, or NULL. * \returns 1 if there is a pending event or 0 if there are none available. * * \since This function is available since SDL 2.0.0. @@ -892,7 +922,7 @@ extern DECLSPEC int SDLCALL SDL_PollEvent(SDL_Event * event); * this function in the thread that initialized the video subsystem. * * \param event the SDL_Event structure to be filled in with the next event - * from the queue, or NULL + * from the queue, or NULL. * \returns 1 on success or 0 if there was an error while waiting for events; * call SDL_GetError() for more information. * @@ -915,9 +945,9 @@ extern DECLSPEC int SDLCALL SDL_WaitEvent(SDL_Event * event); * this function in the thread that initialized the video subsystem. * * \param event the SDL_Event structure to be filled in with the next event - * from the queue, or NULL + * from the queue, or NULL. * \param timeout the maximum number of milliseconds to wait for the next - * available event + * available event. * \returns 1 on success or 0 if there was an error while waiting for events; * call SDL_GetError() for more information. This also returns 0 if * the timeout elapsed without an event arriving. @@ -952,7 +982,7 @@ extern DECLSPEC int SDLCALL SDL_WaitEventTimeout(SDL_Event * event, * get an event type that does not conflict with other code that also wants * its own custom event types. * - * \param event the SDL_Event to be added to the queue + * \param event the SDL_Event to be added to the queue. * \returns 1 on success, 0 if the event was filtered, or a negative error * code on failure; call SDL_GetError() for more information. A * common reason for error is the event queue being full. @@ -968,11 +998,11 @@ extern DECLSPEC int SDLCALL SDL_PushEvent(SDL_Event * event); /** * A function pointer used for callbacks that watch the event queue. * - * \param userdata what was passed as `userdata` to SDL_SetEventFilter() - * or SDL_AddEventWatch, etc - * \param event the event that triggered the callback - * \returns 1 to permit event to be added to the queue, and 0 to disallow - * it. When used with SDL_AddEventWatch, the return value is ignored. + * \param userdata what was passed as `userdata` to SDL_SetEventFilter() or + * SDL_AddEventWatch, etc. + * \param event the event that triggered the callback. + * \returns 1 to permit event to be added to the queue, and 0 to disallow it. + * When used with SDL_AddEventWatch, the return value is ignored. * * \sa SDL_SetEventFilter * \sa SDL_AddEventWatch @@ -995,7 +1025,7 @@ typedef int (SDLCALL * SDL_EventFilter) (void *userdata, SDL_Event * event); * interrupt signal (e.g. pressing Ctrl-C), it will be delivered to the * application at the next event poll. * - * There is one caveat when dealing with the ::SDL_QuitEvent event type. The + * There is one caveat when dealing with the SDL_QuitEvent event type. The * event filter is only called when the window manager desires to close the * application window. If the event filter returns 1, then the window will be * closed, otherwise the window will remain open if possible. @@ -1010,8 +1040,8 @@ typedef int (SDLCALL * SDL_EventFilter) (void *userdata, SDL_Event * event); * the event filter, but events pushed onto the queue with SDL_PeepEvents() do * not. * - * \param filter An SDL_EventFilter function to call when an event happens - * \param userdata a pointer that is passed to `filter` + * \param filter An SDL_EventFilter function to call when an event happens. + * \param userdata a pointer that is passed to `filter`. * * \since This function is available since SDL 2.0.0. * @@ -1030,9 +1060,9 @@ extern DECLSPEC void SDLCALL SDL_SetEventFilter(SDL_EventFilter filter, * This function can be used to "chain" filters, by saving the existing filter * before replacing it with a function that will call that saved filter. * - * \param filter the current callback function will be stored here + * \param filter the current callback function will be stored here. * \param userdata the pointer that is passed to the current event filter will - * be stored here + * be stored here. * \returns SDL_TRUE on success or SDL_FALSE if there is no event filter set. * * \since This function is available since SDL 2.0.0. @@ -1061,7 +1091,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GetEventFilter(SDL_EventFilter * filter, * through SDL_PeepEvents(). * * \param filter an SDL_EventFilter function to call when an event happens. - * \param userdata a pointer that is passed to `filter` + * \param userdata a pointer that is passed to `filter`. * * \since This function is available since SDL 2.0.0. * @@ -1077,8 +1107,8 @@ extern DECLSPEC void SDLCALL SDL_AddEventWatch(SDL_EventFilter filter, * This function takes the same input as SDL_AddEventWatch() to identify and * delete the corresponding callback. * - * \param filter the function originally passed to SDL_AddEventWatch() - * \param userdata the pointer originally passed to SDL_AddEventWatch() + * \param filter the function originally passed to SDL_AddEventWatch(). + * \param userdata the pointer originally passed to SDL_AddEventWatch(). * * \since This function is available since SDL 2.0.0. * @@ -1095,8 +1125,8 @@ extern DECLSPEC void SDLCALL SDL_DelEventWatch(SDL_EventFilter filter, * this function does not change the filter permanently, it only uses the * supplied filter until this function returns. * - * \param filter the SDL_EventFilter function to call when an event happens - * \param userdata a pointer that is passed to `filter` + * \param filter the SDL_EventFilter function to call when an event happens. + * \param userdata a pointer that is passed to `filter`. * * \since This function is available since SDL 2.0.0. * @@ -1122,8 +1152,8 @@ extern DECLSPEC void SDLCALL SDL_FilterEvents(SDL_EventFilter filter, * from the event queue and will not be filtered * - `SDL_ENABLE`: the event will be processed normally * - * \param type the type of event; see SDL_EventType for details - * \param state how to process the event + * \param type the type of event; see SDL_EventType for details. + * \param state how to process the event. * \returns `SDL_DISABLE` or `SDL_ENABLE`, representing the processing state * of the event before this function makes any changes to it. * @@ -1145,7 +1175,7 @@ extern DECLSPEC Uint8 SDLCALL SDL_EventState(Uint32 type, int state); * Note, (Uint32)-1 means the maximum unsigned 32-bit integer value (or * 0xFFFFFFFF), but is clearer to write. * - * \param numevents the number of events to be allocated + * \param numevents the number of events to be allocated. * \returns the beginning event number, or (Uint32)-1 if there are not enough * user-defined events left. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_filesystem.h b/release/SDL2.framework/Versions/A/Headers/SDL_filesystem.h index 3c3b533..de70a7f 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_filesystem.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_filesystem.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_filesystem.h + * # CategoryFilesystem * - * \brief Include file for filesystem SDL API functions + * Include file for filesystem SDL API functions */ #ifndef SDL_filesystem_h_ @@ -64,7 +64,7 @@ extern "C" { * directory of the application as it is uncommon to store resources outside * the executable. As such it is not a writable directory. * - * The returned path is guaranteed to end with a path separator ('\' on + * The returned path is guaranteed to end with a path separator ('\\' on * Windows, '/' on most other platforms). * * The pointer returned is owned by the caller. Please call SDL_free() on the @@ -120,14 +120,14 @@ extern DECLSPEC char *SDLCALL SDL_GetBasePath(void); * - ...only use letters, numbers, and spaces. Avoid punctuation like "Game * Name 2: Bad Guy's Revenge!" ... "Game Name 2" is sufficient. * - * The returned path is guaranteed to end with a path separator ('\' on + * The returned path is guaranteed to end with a path separator ('\\' on * Windows, '/' on most other platforms). * * The pointer returned is owned by the caller. Please call SDL_free() on the * pointer when done with it. * - * \param org the name of your organization - * \param app the name of your application + * \param org the name of your organization. + * \param app the name of your application. * \returns a UTF-8 string of the user directory in platform-dependent * notation. NULL if there's a problem (creating directory failed, * etc.). diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_gamecontroller.h b/release/SDL2.framework/Versions/A/Headers/SDL_gamecontroller.h index 266e706..391f707 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_gamecontroller.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_gamecontroller.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,10 +19,12 @@ 3. This notice may not be removed or altered from any source distribution. */ +/* WIKI CATEGORY: GameController */ + /** - * \file SDL_gamecontroller.h + * # CategoryGameController * - * Include file for SDL game controller event handling + * Include file for SDL game controller event handling */ #ifndef SDL_gamecontroller_h_ @@ -44,7 +46,7 @@ extern "C" { * \file SDL_gamecontroller.h * * In order to use these functions, SDL_Init() must have been called - * with the ::SDL_INIT_GAMECONTROLLER flag. This causes SDL to scan the system + * with the SDL_INIT_GAMECONTROLLER flag. This causes SDL to scan the system * for game controllers, and load appropriate drivers. * * If you would like to receive controller updates while the application @@ -58,7 +60,7 @@ extern "C" { struct _SDL_GameController; typedef struct _SDL_GameController SDL_GameController; -typedef enum +typedef enum SDL_GameControllerType { SDL_CONTROLLER_TYPE_UNKNOWN = 0, SDL_CONTROLLER_TYPE_XBOX360, @@ -73,10 +75,11 @@ typedef enum SDL_CONTROLLER_TYPE_NVIDIA_SHIELD, SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_LEFT, SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT, - SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_PAIR + SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_PAIR, + SDL_CONTROLLER_TYPE_MAX } SDL_GameControllerType; -typedef enum +typedef enum SDL_GameControllerBindType { SDL_CONTROLLER_BINDTYPE_NONE = 0, SDL_CONTROLLER_BINDTYPE_BUTTON, @@ -85,7 +88,7 @@ typedef enum } SDL_GameControllerBindType; /** - * Get the SDL joystick layer binding for this controller button/axis mapping + * Get the SDL joystick layer binding for this controller button/axis mapping */ typedef struct SDL_GameControllerButtonBind { @@ -143,6 +146,10 @@ typedef struct SDL_GameControllerButtonBind * If a new mapping is loaded for an already known controller GUID, the later * version will overwrite the one currently loaded. * + * If this function is called before SDL_Init, SDL will generate an + * SDL_CONTROLLERDEVICEADDED event for matching controllers that are plugged + * in at the time that SDL_Init is called. + * * Mappings not belonging to the current platform or with no platform field * specified will be ignored (i.e. mappings for Linux will be ignored in * Windows, etc). @@ -151,8 +158,8 @@ typedef struct SDL_GameControllerButtonBind * processing it, so take this into consideration if you are in a memory * constrained environment. * - * \param rw the data stream for the mappings to be added - * \param freerw non-zero to close the stream after being read + * \param rw the data stream for the mappings to be added. + * \param freerw non-zero to close the stream after being read. * \returns the number of mappings added or -1 on error; call SDL_GetError() * for more information. * @@ -161,13 +168,15 @@ typedef struct SDL_GameControllerButtonBind * \sa SDL_GameControllerAddMapping * \sa SDL_GameControllerAddMappingsFromFile * \sa SDL_GameControllerMappingForGUID + * \sa SDL_CONTROLLERDEVICEADDED */ extern DECLSPEC int SDLCALL SDL_GameControllerAddMappingsFromRW(SDL_RWops * rw, int freerw); /** - * Load a set of mappings from a file, filtered by the current SDL_GetPlatform() + * Load a set of mappings from a file, filtered by the current + * SDL_GetPlatform() * - * Convenience macro. + * Convenience macro. */ #define SDL_GameControllerAddMappingsFromFile(file) SDL_GameControllerAddMappingsFromRW(SDL_RWFromFile(file, "rb"), 1) @@ -189,7 +198,11 @@ extern DECLSPEC int SDLCALL SDL_GameControllerAddMappingsFromRW(SDL_RWops * rw, * "341a3608000000000000504944564944,Afterglow PS3 Controller,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b12,back:b8,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftshoulder:b4,rightshoulder:b5,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7" * ``` * - * \param mappingString the mapping string + * If this function is called before SDL_Init, SDL will generate an + * SDL_CONTROLLERDEVICEADDED event for matching controllers that are plugged + * in at the time that SDL_Init is called. + * + * \param mappingString the mapping string. * \returns 1 if a new mapping is added, 0 if an existing mapping is updated, * -1 on error; call SDL_GetError() for more information. * @@ -197,6 +210,7 @@ extern DECLSPEC int SDLCALL SDL_GameControllerAddMappingsFromRW(SDL_RWops * rw, * * \sa SDL_GameControllerMapping * \sa SDL_GameControllerMappingForGUID + * \sa SDL_CONTROLLERDEVICEADDED */ extern DECLSPEC int SDLCALL SDL_GameControllerAddMapping(const char* mappingString); @@ -224,7 +238,7 @@ extern DECLSPEC char * SDLCALL SDL_GameControllerMappingForIndex(int mapping_ind * * The returned string must be freed with SDL_free(). * - * \param guid a structure containing the GUID for which a mapping is desired + * \param guid a structure containing the GUID for which a mapping is desired. * \returns a mapping string or NULL on error; call SDL_GetError() for more * information. * @@ -243,7 +257,7 @@ extern DECLSPEC char * SDLCALL SDL_GameControllerMappingForGUID(SDL_JoystickGUID * Details about mappings are discussed with SDL_GameControllerAddMapping(). * * \param gamecontroller the game controller you want to get the current - * mapping for + * mapping for. * \returns a string that has the controller's mapping or NULL if no mapping * is available; call SDL_GetError() for more information. * @@ -261,7 +275,7 @@ extern DECLSPEC char * SDLCALL SDL_GameControllerMapping(SDL_GameController *gam * SDL_JoystickOpen(). * * \param joystick_index the device_index of a device, up to - * SDL_NumJoysticks() + * SDL_NumJoysticks(). * \returns SDL_TRUE if the given joystick is supported by the game controller * interface, SDL_FALSE if it isn't or it's an invalid index. * @@ -281,7 +295,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_IsGameController(int joystick_index); * SDL_JoystickOpen(). * * \param joystick_index the device_index of a device, from zero to - * SDL_NumJoysticks()-1 + * SDL_NumJoysticks()-1. * \returns the implementation-dependent name for the game controller, or NULL * if there is no name or the index is invalid. * @@ -302,7 +316,7 @@ extern DECLSPEC const char *SDLCALL SDL_GameControllerNameForIndex(int joystick_ * SDL_JoystickOpen(). * * \param joystick_index the device_index of a device, from zero to - * SDL_NumJoysticks()-1 + * SDL_NumJoysticks()-1. * \returns the implementation-dependent path for the game controller, or NULL * if there is no path or the index is invalid. * @@ -318,7 +332,7 @@ extern DECLSPEC const char *SDLCALL SDL_GameControllerPathForIndex(int joystick_ * This can be called before any controllers are opened. * * \param joystick_index the device_index of a device, from zero to - * SDL_NumJoysticks()-1 + * SDL_NumJoysticks()-1. * \returns the controller type. * * \since This function is available since SDL 2.0.12. @@ -331,7 +345,7 @@ extern DECLSPEC SDL_GameControllerType SDLCALL SDL_GameControllerTypeForIndex(in * This can be called before any controllers are opened. * * \param joystick_index the device_index of a device, from zero to - * SDL_NumJoysticks()-1 + * SDL_NumJoysticks()-1. * \returns the mapping string. Must be freed with SDL_free(). Returns NULL if * no mapping is available. * @@ -351,7 +365,7 @@ extern DECLSPEC char *SDLCALL SDL_GameControllerMappingForDeviceIndex(int joysti * be used there instead. * * \param joystick_index the device_index of a device, up to - * SDL_NumJoysticks() + * SDL_NumJoysticks(). * \returns a gamecontroller identifier or NULL if an error occurred; call * SDL_GetError() for more information. * @@ -366,7 +380,7 @@ extern DECLSPEC SDL_GameController *SDLCALL SDL_GameControllerOpen(int joystick_ /** * Get the SDL_GameController associated with an instance id. * - * \param joyid the instance id to get the SDL_GameController for + * \param joyid the instance id to get the SDL_GameController for. * \returns an SDL_GameController on success or NULL on failure; call * SDL_GetError() for more information. * @@ -398,7 +412,7 @@ extern DECLSPEC SDL_GameController *SDLCALL SDL_GameControllerFromPlayerIndex(in * it takes a controller identifier instead of the (unstable) device index. * * \param gamecontroller a game controller identifier previously returned by - * SDL_GameControllerOpen() + * SDL_GameControllerOpen(). * \returns the implementation dependent name for the game controller, or NULL * if there is no name or the identifier passed is invalid. * @@ -416,7 +430,7 @@ extern DECLSPEC const char *SDLCALL SDL_GameControllerName(SDL_GameController *g * it takes a controller identifier instead of the (unstable) device index. * * \param gamecontroller a game controller identifier previously returned by - * SDL_GameControllerOpen() + * SDL_GameControllerOpen(). * \returns the implementation dependent path for the game controller, or NULL * if there is no path or the identifier passed is invalid. * @@ -523,11 +537,25 @@ extern DECLSPEC Uint16 SDLCALL SDL_GameControllerGetFirmwareVersion(SDL_GameCont */ extern DECLSPEC const char * SDLCALL SDL_GameControllerGetSerial(SDL_GameController *gamecontroller); +/** + * Get the Steam Input handle of an opened controller, if available. + * + * Returns an InputHandle_t for the controller that can be used with Steam + * Input API: https://partner.steamgames.com/doc/api/ISteamInput + * + * \param gamecontroller the game controller object to query. + * \returns the gamepad handle, or 0 if unavailable. + * + * \since This function is available since SDL 2.30.0. + */ +extern DECLSPEC Uint64 SDLCALL SDL_GameControllerGetSteamHandle(SDL_GameController *gamecontroller); + + /** * Check if a controller has been opened and is currently connected. * * \param gamecontroller a game controller identifier previously returned by - * SDL_GameControllerOpen() + * SDL_GameControllerOpen(). * \returns SDL_TRUE if the controller has been opened and is currently * connected, or SDL_FALSE if not. * @@ -552,7 +580,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GameControllerGetAttached(SDL_GameControlle * cause SDL to crash. * * \param gamecontroller the game controller object that you want to get a - * joystick from + * joystick from. * \returns a SDL_Joystick object; call SDL_GetError() for more information. * * \since This function is available since SDL 2.0.0. @@ -569,7 +597,7 @@ extern DECLSPEC SDL_Joystick *SDLCALL SDL_GameControllerGetJoystick(SDL_GameCont * Any number can be passed to SDL_GameControllerEventState(), but only -1, 0, * and 1 will have any effect. Other numbers will just be returned. * - * \param state can be one of `SDL_QUERY`, `SDL_IGNORE`, or `SDL_ENABLE` + * \param state can be one of `SDL_QUERY`, `SDL_IGNORE`, or `SDL_ENABLE`. * \returns the same value passed to the function, with exception to -1 * (SDL_QUERY), which will return the current state. * @@ -592,15 +620,19 @@ extern DECLSPEC void SDLCALL SDL_GameControllerUpdate(void); /** - * The list of axes available from a controller + * The list of axes available from a controller * - * Thumbstick axis values range from SDL_JOYSTICK_AXIS_MIN to SDL_JOYSTICK_AXIS_MAX, - * and are centered within ~8000 of zero, though advanced UI will allow users to set - * or autodetect the dead zone, which varies between controllers. + * Thumbstick axis values range from SDL_JOYSTICK_AXIS_MIN to + * SDL_JOYSTICK_AXIS_MAX, and are centered within ~8000 of zero, though + * advanced UI will allow users to set or autodetect the dead zone, which + * varies between controllers. * - * Trigger axis values range from 0 to SDL_JOYSTICK_AXIS_MAX. + * Trigger axis values range from 0 (released) to SDL_JOYSTICK_AXIS_MAX (fully + * pressed) when reported by SDL_GameControllerGetAxis(). Note that this is + * not the same range that will be reported by the lower-level + * SDL_GetJoystickAxis(). */ -typedef enum +typedef enum SDL_GameControllerAxis { SDL_CONTROLLER_AXIS_INVALID = -1, SDL_CONTROLLER_AXIS_LEFTX, @@ -624,7 +656,7 @@ typedef enum * `SDL_CONTROLLER_AXIS_TRIGGERRIGHT` and `SDL_CONTROLLER_AXIS_TRIGGERLEFT`, * respectively. * - * \param str string representing a SDL_GameController axis + * \param str string representing a SDL_GameController axis. * \returns the SDL_GameControllerAxis enum corresponding to the input string, * or `SDL_CONTROLLER_AXIS_INVALID` if no match was found. * @@ -639,7 +671,7 @@ extern DECLSPEC SDL_GameControllerAxis SDLCALL SDL_GameControllerGetAxisFromStri * * The caller should not SDL_free() the returned string. * - * \param axis an enum value for a given SDL_GameControllerAxis + * \param axis an enum value for a given SDL_GameControllerAxis. * \returns a string for the given axis, or NULL if an invalid axis is * specified. The string returned is of the format used by * SDL_GameController mapping strings. @@ -653,8 +685,8 @@ extern DECLSPEC const char* SDLCALL SDL_GameControllerGetStringForAxis(SDL_GameC /** * Get the SDL joystick layer binding for a controller axis mapping. * - * \param gamecontroller a game controller - * \param axis an axis enum value (one of the SDL_GameControllerAxis values) + * \param gamecontroller a game controller. + * \param axis an axis enum value (one of the SDL_GameControllerAxis values). * \returns a SDL_GameControllerButtonBind describing the bind. On failure * (like the given Controller axis doesn't exist on the device), its * `.bindType` will be `SDL_CONTROLLER_BINDTYPE_NONE`. @@ -673,8 +705,8 @@ SDL_GameControllerGetBindForAxis(SDL_GameController *gamecontroller, * This merely reports whether the controller's mapping defined this axis, as * that is all the information SDL has about the physical device. * - * \param gamecontroller a game controller - * \param axis an axis enum value (an SDL_GameControllerAxis value) + * \param gamecontroller a game controller. + * \param axis an axis enum value (an SDL_GameControllerAxis value). * \returns SDL_TRUE if the controller has this axis, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.14. @@ -687,11 +719,15 @@ SDL_GameControllerHasAxis(SDL_GameController *gamecontroller, SDL_GameController * * The axis indices start at index 0. * - * The state is a value ranging from -32768 to 32767. Triggers, however, range - * from 0 to 32767 (they never return a negative value). + * For thumbsticks, the state is a value ranging from -32768 (up/left) to + * 32767 (down/right). * - * \param gamecontroller a game controller - * \param axis an axis index (one of the SDL_GameControllerAxis values) + * Triggers range from 0 when released to 32767 when fully pressed, and never + * return a negative value. Note that this differs from the value reported by + * the lower-level SDL_JoystickGetAxis(), which normally uses the full range. + * + * \param gamecontroller a game controller. + * \param axis an axis index (one of the SDL_GameControllerAxis values). * \returns axis state (including 0) on success or 0 (also) on failure; call * SDL_GetError() for more information. * @@ -703,9 +739,9 @@ extern DECLSPEC Sint16 SDLCALL SDL_GameControllerGetAxis(SDL_GameController *gamecontroller, SDL_GameControllerAxis axis); /** - * The list of buttons available from a controller + * The list of buttons available from a controller */ -typedef enum +typedef enum SDL_GameControllerButton { SDL_CONTROLLER_BUTTON_INVALID = -1, SDL_CONTROLLER_BUTTON_A, @@ -740,7 +776,7 @@ typedef enum * SDL_GameController mapping. You do not normally need to call this function * unless you are parsing SDL_GameController mappings in your own code. * - * \param str string representing a SDL_GameController axis + * \param str string representing a SDL_GameController axis. * \returns the SDL_GameControllerButton enum corresponding to the input * string, or `SDL_CONTROLLER_AXIS_INVALID` if no match was found. * @@ -753,7 +789,7 @@ extern DECLSPEC SDL_GameControllerButton SDLCALL SDL_GameControllerGetButtonFrom * * The caller should not SDL_free() the returned string. * - * \param button an enum value for a given SDL_GameControllerButton + * \param button an enum value for a given SDL_GameControllerButton. * \returns a string for the given button, or NULL if an invalid button is * specified. The string returned is of the format used by * SDL_GameController mapping strings. @@ -767,8 +803,8 @@ extern DECLSPEC const char* SDLCALL SDL_GameControllerGetStringForButton(SDL_Gam /** * Get the SDL joystick layer binding for a controller button mapping. * - * \param gamecontroller a game controller - * \param button an button enum value (an SDL_GameControllerButton value) + * \param gamecontroller a game controller. + * \param button an button enum value (an SDL_GameControllerButton value). * \returns a SDL_GameControllerButtonBind describing the bind. On failure * (like the given Controller button doesn't exist on the device), * its `.bindType` will be `SDL_CONTROLLER_BINDTYPE_NONE`. @@ -787,8 +823,8 @@ SDL_GameControllerGetBindForButton(SDL_GameController *gamecontroller, * This merely reports whether the controller's mapping defined this button, * as that is all the information SDL has about the physical device. * - * \param gamecontroller a game controller - * \param button a button enum value (an SDL_GameControllerButton value) + * \param gamecontroller a game controller. + * \param button a button enum value (an SDL_GameControllerButton value). * \returns SDL_TRUE if the controller has this button, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.14. @@ -799,8 +835,8 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GameControllerHasButton(SDL_GameController /** * Get the current state of a button on a game controller. * - * \param gamecontroller a game controller - * \param button a button index (one of the SDL_GameControllerButton values) + * \param gamecontroller a game controller. + * \param button a button index (one of the SDL_GameControllerButton values). * \returns 1 for pressed state or 0 for not pressed state or error; call * SDL_GetError() for more information. * @@ -836,8 +872,8 @@ extern DECLSPEC int SDLCALL SDL_GameControllerGetTouchpadFinger(SDL_GameControll /** * Return whether a game controller has a particular sensor. * - * \param gamecontroller The controller to query - * \param type The type of sensor to query + * \param gamecontroller The controller to query. + * \param type The type of sensor to query. * \returns SDL_TRUE if the sensor exists, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.14. @@ -847,9 +883,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GameControllerHasSensor(SDL_GameController /** * Set whether data reporting for a game controller sensor is enabled. * - * \param gamecontroller The controller to update - * \param type The type of sensor to enable/disable - * \param enabled Whether data reporting should be enabled + * \param gamecontroller The controller to update. + * \param type The type of sensor to enable/disable. + * \param enabled Whether data reporting should be enabled. * \returns 0 or -1 if an error occurred. * * \since This function is available since SDL 2.0.14. @@ -859,8 +895,8 @@ extern DECLSPEC int SDLCALL SDL_GameControllerSetSensorEnabled(SDL_GameControlle /** * Query whether sensor data reporting is enabled for a game controller. * - * \param gamecontroller The controller to query - * \param type The type of sensor to query + * \param gamecontroller The controller to query. + * \param type The type of sensor to query. * \returns SDL_TRUE if the sensor is enabled, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.14. @@ -871,8 +907,8 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GameControllerIsSensorEnabled(SDL_GameContr * Get the data rate (number of events per second) of a game controller * sensor. * - * \param gamecontroller The controller to query - * \param type The type of sensor to query + * \param gamecontroller The controller to query. + * \param type The type of sensor to query. * \return the data rate, or 0.0f if the data rate is not available. * * \since This function is available since SDL 2.0.16. @@ -885,10 +921,10 @@ extern DECLSPEC float SDLCALL SDL_GameControllerGetSensorDataRate(SDL_GameContro * The number of values and interpretation of the data is sensor dependent. * See SDL_sensor.h for the details for each type of sensor. * - * \param gamecontroller The controller to query - * \param type The type of sensor to query - * \param data A pointer filled with the current sensor state - * \param num_values The number of values to write to data + * \param gamecontroller The controller to query. + * \param type The type of sensor to query. + * \param data A pointer filled with the current sensor state. + * \param num_values The number of values to write to data. * \return 0 or -1 if an error occurred. * * \since This function is available since SDL 2.0.14. @@ -902,12 +938,12 @@ extern DECLSPEC int SDLCALL SDL_GameControllerGetSensorData(SDL_GameController * * The number of values and interpretation of the data is sensor dependent. * See SDL_sensor.h for the details for each type of sensor. * - * \param gamecontroller The controller to query - * \param type The type of sensor to query + * \param gamecontroller The controller to query. + * \param type The type of sensor to query. * \param timestamp A pointer filled with the timestamp in microseconds of the - * current sensor reading if available, or 0 if not - * \param data A pointer filled with the current sensor state - * \param num_values The number of values to write to data + * current sensor reading if available, or 0 if not. + * \param data A pointer filled with the current sensor state. + * \param num_values The number of values to write to data. * \return 0 or -1 if an error occurred. * * \since This function is available since SDL 2.26.0. @@ -920,13 +956,13 @@ extern DECLSPEC int SDLCALL SDL_GameControllerGetSensorDataWithTimestamp(SDL_Gam * Each call to this function cancels any previous rumble effect, and calling * it with 0 intensity stops any rumbling. * - * \param gamecontroller The controller to vibrate + * \param gamecontroller The controller to vibrate. * \param low_frequency_rumble The intensity of the low frequency (left) - * rumble motor, from 0 to 0xFFFF + * rumble motor, from 0 to 0xFFFF. * \param high_frequency_rumble The intensity of the high frequency (right) - * rumble motor, from 0 to 0xFFFF - * \param duration_ms The duration of the rumble effect, in milliseconds - * \returns 0, or -1 if rumble isn't supported on this controller + * rumble motor, from 0 to 0xFFFF. + * \param duration_ms The duration of the rumble effect, in milliseconds. + * \returns 0, or -1 if rumble isn't supported on this controller. * * \since This function is available since SDL 2.0.9. * @@ -945,13 +981,13 @@ extern DECLSPEC int SDLCALL SDL_GameControllerRumble(SDL_GameController *gamecon * want the (more common) whole-controller rumble, use * SDL_GameControllerRumble() instead. * - * \param gamecontroller The controller to vibrate + * \param gamecontroller The controller to vibrate. * \param left_rumble The intensity of the left trigger rumble motor, from 0 - * to 0xFFFF + * to 0xFFFF. * \param right_rumble The intensity of the right trigger rumble motor, from 0 - * to 0xFFFF - * \param duration_ms The duration of the rumble effect, in milliseconds - * \returns 0, or -1 if trigger rumble isn't supported on this controller + * to 0xFFFF. + * \param duration_ms The duration of the rumble effect, in milliseconds. + * \returns 0, or -1 if trigger rumble isn't supported on this controller. * * \since This function is available since SDL 2.0.14. * @@ -962,9 +998,9 @@ extern DECLSPEC int SDLCALL SDL_GameControllerRumbleTriggers(SDL_GameController /** * Query whether a game controller has an LED. * - * \param gamecontroller The controller to query + * \param gamecontroller The controller to query. * \returns SDL_TRUE, or SDL_FALSE if this controller does not have a - * modifiable LED + * modifiable LED. * * \since This function is available since SDL 2.0.14. */ @@ -973,9 +1009,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GameControllerHasLED(SDL_GameController *ga /** * Query whether a game controller has rumble support. * - * \param gamecontroller The controller to query + * \param gamecontroller The controller to query. * \returns SDL_TRUE, or SDL_FALSE if this controller does not have rumble - * support + * support. * * \since This function is available since SDL 2.0.18. * @@ -986,9 +1022,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GameControllerHasRumble(SDL_GameController /** * Query whether a game controller has rumble support on triggers. * - * \param gamecontroller The controller to query + * \param gamecontroller The controller to query. * \returns SDL_TRUE, or SDL_FALSE if this controller does not have trigger - * rumble support + * rumble support. * * \since This function is available since SDL 2.0.18. * @@ -999,11 +1035,11 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GameControllerHasRumbleTriggers(SDL_GameCon /** * Update a game controller's LED color. * - * \param gamecontroller The controller to update - * \param red The intensity of the red LED - * \param green The intensity of the green LED - * \param blue The intensity of the blue LED - * \returns 0, or -1 if this controller does not have a modifiable LED + * \param gamecontroller The controller to update. + * \param red The intensity of the red LED. + * \param green The intensity of the green LED. + * \param blue The intensity of the blue LED. + * \returns 0, or -1 if this controller does not have a modifiable LED. * * \since This function is available since SDL 2.0.14. */ @@ -1012,11 +1048,11 @@ extern DECLSPEC int SDLCALL SDL_GameControllerSetLED(SDL_GameController *gamecon /** * Send a controller specific effect packet * - * \param gamecontroller The controller to affect - * \param data The data to send to the controller - * \param size The size of the data to send to the controller + * \param gamecontroller The controller to affect. + * \param data The data to send to the controller. + * \param size The size of the data to send to the controller. * \returns 0, or -1 if this controller or driver doesn't support effect - * packets + * packets. * * \since This function is available since SDL 2.0.16. */ @@ -1026,7 +1062,7 @@ extern DECLSPEC int SDLCALL SDL_GameControllerSendEffect(SDL_GameController *gam * Close a game controller previously opened with SDL_GameControllerOpen(). * * \param gamecontroller a game controller identifier previously returned by - * SDL_GameControllerOpen() + * SDL_GameControllerOpen(). * * \since This function is available since SDL 2.0.0. * @@ -1038,9 +1074,9 @@ extern DECLSPEC void SDLCALL SDL_GameControllerClose(SDL_GameController *gamecon * Return the sfSymbolsName for a given button on a game controller on Apple * platforms. * - * \param gamecontroller the controller to query - * \param button a button on the game controller - * \returns the sfSymbolsName or NULL if the name can't be found + * \param gamecontroller the controller to query. + * \param button a button on the game controller. + * \returns the sfSymbolsName or NULL if the name can't be found. * * \since This function is available since SDL 2.0.18. * @@ -1052,9 +1088,9 @@ extern DECLSPEC const char* SDLCALL SDL_GameControllerGetAppleSFSymbolsNameForBu * Return the sfSymbolsName for a given axis on a game controller on Apple * platforms. * - * \param gamecontroller the controller to query - * \param axis an axis on the game controller - * \returns the sfSymbolsName or NULL if the name can't be found + * \param gamecontroller the controller to query. + * \param axis an axis on the game controller. + * \returns the sfSymbolsName or NULL if the name can't be found. * * \since This function is available since SDL 2.0.18. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_gesture.h b/release/SDL2.framework/Versions/A/Headers/SDL_gesture.h index eee3847..5125930 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_gesture.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_gesture.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_gesture.h + * # CategoryGesture * - * Include file for SDL gesture event handling. + * Include file for SDL gesture event handling. */ #ifndef SDL_gesture_h_ @@ -51,7 +51,7 @@ typedef Sint64 SDL_GestureID; * If the parameter `touchId` is -1 (i.e., all devices), this function will * always return 1, regardless of whether there actually are any devices. * - * \param touchId the touch device id, or -1 for all touch devices + * \param touchId the touch device id, or -1 for all touch devices. * \returns 1 on success or 0 if the specified device could not be found. * * \since This function is available since SDL 2.0.0. @@ -64,7 +64,7 @@ extern DECLSPEC int SDLCALL SDL_RecordGesture(SDL_TouchID touchId); /** * Save all currently loaded Dollar Gesture templates. * - * \param dst a SDL_RWops to save to + * \param dst a SDL_RWops to save to. * \returns the number of saved templates on success or 0 on failure; call * SDL_GetError() for more information. * @@ -78,8 +78,8 @@ extern DECLSPEC int SDLCALL SDL_SaveAllDollarTemplates(SDL_RWops *dst); /** * Save a currently loaded Dollar Gesture template. * - * \param gestureId a gesture id - * \param dst a SDL_RWops to save to + * \param gestureId a gesture id. + * \param dst a SDL_RWops to save to. * \returns 1 on success or 0 on failure; call SDL_GetError() for more * information. * @@ -94,8 +94,8 @@ extern DECLSPEC int SDLCALL SDL_SaveDollarTemplate(SDL_GestureID gestureId,SDL_R /** * Load Dollar Gesture templates from a file. * - * \param touchId a touch id - * \param src a SDL_RWops to load from + * \param touchId a touch id. + * \param src a SDL_RWops to load from. * \returns the number of loaded templates on success or a negative error code * (or 0) on failure; call SDL_GetError() for more information. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_guid.h b/release/SDL2.framework/Versions/A/Headers/SDL_guid.h index 27c3dda..4350c85 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_guid.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_guid.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,10 +19,13 @@ 3. This notice may not be removed or altered from any source distribution. */ +/* WIKI CATEGORY: GUID */ + /** - * \file SDL_guid.h + * # CategoryGUID * - * Include file for handling ::SDL_GUID values. + * A GUID is a 128-bit value that represents something that is uniquely + * identifiable by this value: "globally unique." */ #ifndef SDL_guid_h_ @@ -38,34 +41,38 @@ extern "C" { #endif /** - * An SDL_GUID is a 128-bit identifier for an input device that - * identifies that device across runs of SDL programs on the same - * platform. If the device is detached and then re-attached to a - * different port, or if the base system is rebooted, the device - * should still report the same GUID. + * An SDL_GUID is a 128-bit identifier. * - * GUIDs are as precise as possible but are not guaranteed to - * distinguish physically distinct but equivalent devices. For - * example, two game controllers from the same vendor with the same - * product ID and revision may have the same GUID. + * This is an acronym for "Globally Unique ID." * - * GUIDs may be platform-dependent (i.e., the same device may report - * different GUIDs on different operating systems). + * While a GUID can be used to assign a unique value to almost anything, in + * SDL these are largely used to identify input devices across runs of SDL + * programs on the same platform.If the device is detached and then + * re-attached to a different port, or if the base system is rebooted, the + * device should still report the same GUID. + * + * GUIDs are as precise as possible but are not guaranteed to distinguish + * physically distinct but equivalent devices. For example, two game + * controllers from the same vendor with the same product ID and revision may + * have the same GUID. + * + * GUIDs may be platform-dependent (i.e., the same device may report different + * GUIDs on different operating systems). */ -typedef struct { +typedef struct SDL_GUID { Uint8 data[16]; } SDL_GUID; /* Function prototypes */ /** - * Get an ASCII string representation for a given ::SDL_GUID. + * Get an ASCII string representation for a given SDL_GUID. * * You should supply at least 33 bytes for pszGUID. * - * \param guid the ::SDL_GUID you wish to convert to string - * \param pszGUID buffer in which to write the ASCII string - * \param cbGUID the size of pszGUID + * \param guid the SDL_GUID you wish to convert to string. + * \param pszGUID buffer in which to write the ASCII string. + * \param cbGUID the size of pszGUID. * * \since This function is available since SDL 2.24.0. * @@ -74,14 +81,14 @@ typedef struct { extern DECLSPEC void SDLCALL SDL_GUIDToString(SDL_GUID guid, char *pszGUID, int cbGUID); /** - * Convert a GUID string into a ::SDL_GUID structure. + * Convert a GUID string into a SDL_GUID structure. * * Performs no error checking. If this function is given a string containing * an invalid GUID, the function will silently succeed, but the GUID generated * will not be useful. * - * \param pchGUID string containing an ASCII representation of a GUID - * \returns a ::SDL_GUID structure. + * \param pchGUID string containing an ASCII representation of a GUID. + * \returns a SDL_GUID structure. * * \since This function is available since SDL 2.24.0. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_haptic.h b/release/SDL2.framework/Versions/A/Headers/SDL_haptic.h index 111d197..e18f6f6 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_haptic.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_haptic.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,24 +20,25 @@ */ /** - * \file SDL_haptic.h + * # CategoryHaptic * - * \brief The SDL haptic subsystem allows you to control haptic (force feedback) - * devices. + * SDL haptic subsystem allows you to control haptic (force feedback) devices. * - * The basic usage is as follows: - * - Initialize the subsystem (::SDL_INIT_HAPTIC). - * - Open a haptic device. - * - SDL_HapticOpen() to open from index. - * - SDL_HapticOpenFromJoystick() to open from an existing joystick. - * - Create an effect (::SDL_HapticEffect). - * - Upload the effect with SDL_HapticNewEffect(). - * - Run the effect with SDL_HapticRunEffect(). - * - (optional) Free the effect with SDL_HapticDestroyEffect(). - * - Close the haptic device with SDL_HapticClose(). + * The basic usage is as follows: * - * \par Simple rumble example: - * \code + * - Initialize the subsystem (SDL_INIT_HAPTIC). + * - Open a haptic device. + * - SDL_HapticOpen() to open from index. + * - SDL_HapticOpenFromJoystick() to open from an existing joystick. + * - Create an effect (SDL_HapticEffect). + * - Upload the effect with SDL_HapticNewEffect(). + * - Run the effect with SDL_HapticRunEffect(). + * - (optional) Free the effect with SDL_HapticDestroyEffect(). + * - Close the haptic device with SDL_HapticClose(). + * + * Simple rumble example: + * + * ```c * SDL_Haptic *haptic; * * // Open the device @@ -56,10 +57,11 @@ * * // Clean up * SDL_HapticClose( haptic ); - * \endcode + * ``` * - * \par Complete example: - * \code + * Complete example: + * + * ```c * int test_haptic( SDL_Joystick * joystick ) { * SDL_Haptic *haptic; * SDL_HapticEffect effect; @@ -101,7 +103,7 @@ * * return 0; // Success * } - * \endcode + * ``` */ #ifndef SDL_haptic_h_ @@ -154,31 +156,29 @@ typedef struct _SDL_Haptic SDL_Haptic; /* @{ */ /** - * \brief Constant effect supported. + * Constant effect supported. * - * Constant haptic effect. + * Constant haptic effect. * - * \sa SDL_HapticCondition + * \sa SDL_HapticCondition */ #define SDL_HAPTIC_CONSTANT (1u<<0) /** - * \brief Sine wave effect supported. + * Sine wave effect supported. * - * Periodic haptic effect that simulates sine waves. + * Periodic haptic effect that simulates sine waves. * - * \sa SDL_HapticPeriodic + * \sa SDL_HapticPeriodic */ #define SDL_HAPTIC_SINE (1u<<1) /** - * \brief Left/Right effect supported. + * Left/Right effect supported. * - * Haptic effect for direct control over high/low frequency motors. + * Haptic effect for direct control over high/low frequency motors. * - * \sa SDL_HapticLeftRight - * \warning this value was SDL_HAPTIC_SQUARE right before 2.0.0 shipped. Sorry, - * we ran out of bits, and this is important for XInput devices. + * \sa SDL_HapticLeftRight */ #define SDL_HAPTIC_LEFTRIGHT (1u<<2) @@ -186,85 +186,85 @@ typedef struct _SDL_Haptic SDL_Haptic; /* #define SDL_HAPTIC_SQUARE (1<<2) */ /** - * \brief Triangle wave effect supported. + * Triangle wave effect supported. * - * Periodic haptic effect that simulates triangular waves. + * Periodic haptic effect that simulates triangular waves. * - * \sa SDL_HapticPeriodic + * \sa SDL_HapticPeriodic */ #define SDL_HAPTIC_TRIANGLE (1u<<3) /** - * \brief Sawtoothup wave effect supported. + * Sawtoothup wave effect supported. * - * Periodic haptic effect that simulates saw tooth up waves. + * Periodic haptic effect that simulates saw tooth up waves. * - * \sa SDL_HapticPeriodic + * \sa SDL_HapticPeriodic */ #define SDL_HAPTIC_SAWTOOTHUP (1u<<4) /** - * \brief Sawtoothdown wave effect supported. + * Sawtoothdown wave effect supported. * - * Periodic haptic effect that simulates saw tooth down waves. + * Periodic haptic effect that simulates saw tooth down waves. * - * \sa SDL_HapticPeriodic + * \sa SDL_HapticPeriodic */ #define SDL_HAPTIC_SAWTOOTHDOWN (1u<<5) /** - * \brief Ramp effect supported. + * Ramp effect supported. * - * Ramp haptic effect. + * Ramp haptic effect. * - * \sa SDL_HapticRamp + * \sa SDL_HapticRamp */ #define SDL_HAPTIC_RAMP (1u<<6) /** - * \brief Spring effect supported - uses axes position. + * Spring effect supported - uses axes position. * - * Condition haptic effect that simulates a spring. Effect is based on the - * axes position. + * Condition haptic effect that simulates a spring. Effect is based on the + * axes position. * - * \sa SDL_HapticCondition + * \sa SDL_HapticCondition */ #define SDL_HAPTIC_SPRING (1u<<7) /** - * \brief Damper effect supported - uses axes velocity. + * Damper effect supported - uses axes velocity. * - * Condition haptic effect that simulates dampening. Effect is based on the - * axes velocity. + * Condition haptic effect that simulates dampening. Effect is based on the + * axes velocity. * - * \sa SDL_HapticCondition + * \sa SDL_HapticCondition */ #define SDL_HAPTIC_DAMPER (1u<<8) /** - * \brief Inertia effect supported - uses axes acceleration. + * Inertia effect supported - uses axes acceleration. * - * Condition haptic effect that simulates inertia. Effect is based on the axes - * acceleration. + * Condition haptic effect that simulates inertia. Effect is based on the axes + * acceleration. * - * \sa SDL_HapticCondition + * \sa SDL_HapticCondition */ #define SDL_HAPTIC_INERTIA (1u<<9) /** - * \brief Friction effect supported - uses axes movement. + * Friction effect supported - uses axes movement. * - * Condition haptic effect that simulates friction. Effect is based on the - * axes movement. + * Condition haptic effect that simulates friction. Effect is based on the + * axes movement. * - * \sa SDL_HapticCondition + * \sa SDL_HapticCondition */ #define SDL_HAPTIC_FRICTION (1u<<10) /** - * \brief Custom effect is supported. + * Custom effect is supported. * - * User defined custom haptic effect. + * User defined custom haptic effect. */ #define SDL_HAPTIC_CUSTOM (1u<<11) @@ -273,39 +273,39 @@ typedef struct _SDL_Haptic SDL_Haptic; /* These last few are features the device has, not effects */ /** - * \brief Device can set global gain. + * Device can set global gain. * - * Device supports setting the global gain. + * Device supports setting the global gain. * - * \sa SDL_HapticSetGain + * \sa SDL_HapticSetGain */ #define SDL_HAPTIC_GAIN (1u<<12) /** - * \brief Device can set autocenter. + * Device can set autocenter. * - * Device supports setting autocenter. + * Device supports setting autocenter. * - * \sa SDL_HapticSetAutocenter + * \sa SDL_HapticSetAutocenter */ #define SDL_HAPTIC_AUTOCENTER (1u<<13) /** - * \brief Device can be queried for effect status. + * Device can be queried for effect status. * - * Device supports querying effect status. + * Device supports querying effect status. * - * \sa SDL_HapticGetEffectStatus + * \sa SDL_HapticGetEffectStatus */ #define SDL_HAPTIC_STATUS (1u<<14) /** - * \brief Device can be paused. + * Device can be paused. * - * Devices supports being paused. + * Devices supports being paused. * - * \sa SDL_HapticPause - * \sa SDL_HapticUnpause + * \sa SDL_HapticPause + * \sa SDL_HapticUnpause */ #define SDL_HAPTIC_PAUSE (1u<<15) @@ -316,31 +316,33 @@ typedef struct _SDL_Haptic SDL_Haptic; /* @{ */ /** - * \brief Uses polar coordinates for the direction. + * Uses polar coordinates for the direction. * - * \sa SDL_HapticDirection + * \sa SDL_HapticDirection */ #define SDL_HAPTIC_POLAR 0 /** - * \brief Uses cartesian coordinates for the direction. + * Uses cartesian coordinates for the direction. * - * \sa SDL_HapticDirection + * \sa SDL_HapticDirection */ #define SDL_HAPTIC_CARTESIAN 1 /** - * \brief Uses spherical coordinates for the direction. + * Uses spherical coordinates for the direction. * - * \sa SDL_HapticDirection + * \sa SDL_HapticDirection */ #define SDL_HAPTIC_SPHERICAL 2 /** - * \brief Use this value to play an effect on the steering wheel axis. This - * provides better compatibility across platforms and devices as SDL will guess - * the correct axis. - * \sa SDL_HapticDirection + * Use this value to play an effect on the steering wheel axis. + * + * This provides better compatibility across platforms and devices as SDL will + * guess the correct axis. + * + * \sa SDL_HapticDirection */ #define SDL_HAPTIC_STEERING_AXIS 3 @@ -353,7 +355,7 @@ typedef struct _SDL_Haptic SDL_Haptic; */ /** - * \brief Used to play a device an infinite number of times. + * Used to play a device an infinite number of times. * * \sa SDL_HapticRunEffect */ @@ -361,77 +363,82 @@ typedef struct _SDL_Haptic SDL_Haptic; /** - * \brief Structure that represents a haptic direction. + * Structure that represents a haptic direction. * - * This is the direction where the force comes from, - * instead of the direction in which the force is exerted. + * This is the direction where the force comes from, instead of the direction + * in which the force is exerted. * - * Directions can be specified by: - * - ::SDL_HAPTIC_POLAR : Specified by polar coordinates. - * - ::SDL_HAPTIC_CARTESIAN : Specified by cartesian coordinates. - * - ::SDL_HAPTIC_SPHERICAL : Specified by spherical coordinates. + * Directions can be specified by: * - * Cardinal directions of the haptic device are relative to the positioning - * of the device. North is considered to be away from the user. + * - SDL_HAPTIC_POLAR : Specified by polar coordinates. + * - SDL_HAPTIC_CARTESIAN : Specified by cartesian coordinates. + * - SDL_HAPTIC_SPHERICAL : Specified by spherical coordinates. * - * The following diagram represents the cardinal directions: - * \verbatim - .--. - |__| .-------. - |=.| |.-----.| - |--| || || - | | |'-----'| - |__|~')_____(' - [ COMPUTER ] - - - North (0,-1) - ^ - | - | - (-1,0) West <----[ HAPTIC ]----> East (1,0) - | - | - v - South (0,1) - - - [ USER ] - \|||/ - (o o) - ---ooO-(_)-Ooo--- - \endverbatim + * Cardinal directions of the haptic device are relative to the positioning of + * the device. North is considered to be away from the user. * - * If type is ::SDL_HAPTIC_POLAR, direction is encoded by hundredths of a - * degree starting north and turning clockwise. ::SDL_HAPTIC_POLAR only uses - * the first \c dir parameter. The cardinal directions would be: - * - North: 0 (0 degrees) - * - East: 9000 (90 degrees) - * - South: 18000 (180 degrees) - * - West: 27000 (270 degrees) + * The following diagram represents the cardinal directions: * - * If type is ::SDL_HAPTIC_CARTESIAN, direction is encoded by three positions - * (X axis, Y axis and Z axis (with 3 axes)). ::SDL_HAPTIC_CARTESIAN uses - * the first three \c dir parameters. The cardinal directions would be: - * - North: 0,-1, 0 - * - East: 1, 0, 0 - * - South: 0, 1, 0 - * - West: -1, 0, 0 - * - * The Z axis represents the height of the effect if supported, otherwise - * it's unused. In cartesian encoding (1, 2) would be the same as (2, 4), you - * can use any multiple you want, only the direction matters. - * - * If type is ::SDL_HAPTIC_SPHERICAL, direction is encoded by two rotations. - * The first two \c dir parameters are used. The \c dir parameters are as - * follows (all values are in hundredths of degrees): - * - Degrees from (1, 0) rotated towards (0, 1). - * - Degrees towards (0, 0, 1) (device needs at least 3 axes). + * ``` + * .--. + * |__| .-------. + * |=.| |.-----.| + * |--| || || + * | | |'-----'| + * |__|~')_____(' + * [ COMPUTER ] * * - * Example of force coming from the south with all encodings (force coming - * from the south means the user will have to pull the stick to counteract): - * \code + * North (0,-1) + * ^ + * | + * | + * (-1,0) West <----[ HAPTIC ]----> East (1,0) + * | + * | + * v + * South (0,1) + * + * + * [ USER ] + * \|||/ + * (o o) + * ---ooO-(_)-Ooo--- + * ``` + * + * If type is SDL_HAPTIC_POLAR, direction is encoded by hundredths of a degree + * starting north and turning clockwise. SDL_HAPTIC_POLAR only uses the first + * `dir` parameter. The cardinal directions would be: + * + * - North: 0 (0 degrees) + * - East: 9000 (90 degrees) + * - South: 18000 (180 degrees) + * - West: 27000 (270 degrees) + * + * If type is SDL_HAPTIC_CARTESIAN, direction is encoded by three positions (X + * axis, Y axis and Z axis (with 3 axes)). SDL_HAPTIC_CARTESIAN uses the first + * three `dir` parameters. The cardinal directions would be: + * + * - North: 0,-1, 0 + * - East: 1, 0, 0 + * - South: 0, 1, 0 + * - West: -1, 0, 0 + * + * The Z axis represents the height of the effect if supported, otherwise it's + * unused. In cartesian encoding (1, 2) would be the same as (2, 4), you can + * use any multiple you want, only the direction matters. + * + * If type is SDL_HAPTIC_SPHERICAL, direction is encoded by two rotations. The + * first two `dir` parameters are used. The `dir` parameters are as follows + * (all values are in hundredths of degrees): + * + * - Degrees from (1, 0) rotated towards (0, 1). + * - Degrees towards (0, 0, 1) (device needs at least 3 axes). + * + * Example of force coming from the south with all encodings (force coming + * from the south means the user will have to pull the stick to counteract): + * + * ```c * SDL_HapticDirection direction; * * // Cartesian directions @@ -447,14 +454,14 @@ typedef struct _SDL_Haptic SDL_Haptic; * // Spherical coordinates * direction.type = SDL_HAPTIC_SPHERICAL; // Spherical encoding * direction.dir[0] = 9000; // Since we only have two axes we don't need more parameters. - * \endcode + * ``` * - * \sa SDL_HAPTIC_POLAR - * \sa SDL_HAPTIC_CARTESIAN - * \sa SDL_HAPTIC_SPHERICAL - * \sa SDL_HAPTIC_STEERING_AXIS - * \sa SDL_HapticEffect - * \sa SDL_HapticNumAxes + * \sa SDL_HAPTIC_POLAR + * \sa SDL_HAPTIC_CARTESIAN + * \sa SDL_HAPTIC_SPHERICAL + * \sa SDL_HAPTIC_STEERING_AXIS + * \sa SDL_HapticEffect + * \sa SDL_HapticNumAxes */ typedef struct SDL_HapticDirection { @@ -464,20 +471,20 @@ typedef struct SDL_HapticDirection /** - * \brief A structure containing a template for a Constant effect. + * A structure containing a template for a Constant effect. * - * This struct is exclusively for the ::SDL_HAPTIC_CONSTANT effect. + * This struct is exclusively for the SDL_HAPTIC_CONSTANT effect. * - * A constant effect applies a constant force in the specified direction - * to the joystick. + * A constant effect applies a constant force in the specified direction to + * the joystick. * - * \sa SDL_HAPTIC_CONSTANT - * \sa SDL_HapticEffect + * \sa SDL_HAPTIC_CONSTANT + * \sa SDL_HapticEffect */ typedef struct SDL_HapticConstant { /* Header */ - Uint16 type; /**< ::SDL_HAPTIC_CONSTANT */ + Uint16 type; /**< SDL_HAPTIC_CONSTANT */ SDL_HapticDirection direction; /**< Direction of the effect. */ /* Replay */ @@ -499,68 +506,71 @@ typedef struct SDL_HapticConstant } SDL_HapticConstant; /** - * \brief A structure containing a template for a Periodic effect. + * A structure containing a template for a Periodic effect. * - * The struct handles the following effects: - * - ::SDL_HAPTIC_SINE - * - ::SDL_HAPTIC_LEFTRIGHT - * - ::SDL_HAPTIC_TRIANGLE - * - ::SDL_HAPTIC_SAWTOOTHUP - * - ::SDL_HAPTIC_SAWTOOTHDOWN + * The struct handles the following effects: * - * A periodic effect consists in a wave-shaped effect that repeats itself - * over time. The type determines the shape of the wave and the parameters - * determine the dimensions of the wave. + * - SDL_HAPTIC_SINE + * - SDL_HAPTIC_SQUARE + * - SDL_HAPTIC_TRIANGLE + * - SDL_HAPTIC_SAWTOOTHUP + * - SDL_HAPTIC_SAWTOOTHDOWN * - * Phase is given by hundredth of a degree meaning that giving the phase a value - * of 9000 will displace it 25% of its period. Here are sample values: - * - 0: No phase displacement. - * - 9000: Displaced 25% of its period. - * - 18000: Displaced 50% of its period. - * - 27000: Displaced 75% of its period. - * - 36000: Displaced 100% of its period, same as 0, but 0 is preferred. + * A periodic effect consists in a wave-shaped effect that repeats itself over + * time. The type determines the shape of the wave and the parameters + * determine the dimensions of the wave. * - * Examples: - * \verbatim - SDL_HAPTIC_SINE - __ __ __ __ - / \ / \ / \ / - / \__/ \__/ \__/ - - SDL_HAPTIC_SQUARE - __ __ __ __ __ - | | | | | | | | | | - | |__| |__| |__| |__| | - - SDL_HAPTIC_TRIANGLE - /\ /\ /\ /\ /\ - / \ / \ / \ / \ / - / \/ \/ \/ \/ - - SDL_HAPTIC_SAWTOOTHUP - /| /| /| /| /| /| /| - / | / | / | / | / | / | / | - / |/ |/ |/ |/ |/ |/ | - - SDL_HAPTIC_SAWTOOTHDOWN - \ |\ |\ |\ |\ |\ |\ | - \ | \ | \ | \ | \ | \ | \ | - \| \| \| \| \| \| \| - \endverbatim + * Phase is given by hundredth of a degree meaning that giving the phase a + * value of 9000 will displace it 25% of its period. Here are sample values: * - * \sa SDL_HAPTIC_SINE - * \sa SDL_HAPTIC_LEFTRIGHT - * \sa SDL_HAPTIC_TRIANGLE - * \sa SDL_HAPTIC_SAWTOOTHUP - * \sa SDL_HAPTIC_SAWTOOTHDOWN - * \sa SDL_HapticEffect + * - 0: No phase displacement. + * - 9000: Displaced 25% of its period. + * - 18000: Displaced 50% of its period. + * - 27000: Displaced 75% of its period. + * - 36000: Displaced 100% of its period, same as 0, but 0 is preferred. + * + * Examples: + * + * ``` + * SDL_HAPTIC_SINE + * __ __ __ __ + * / \ / \ / \ / + * / \__/ \__/ \__/ + * + * SDL_HAPTIC_SQUARE + * __ __ __ __ __ + * | | | | | | | | | | + * | |__| |__| |__| |__| | + * + * SDL_HAPTIC_TRIANGLE + * /\ /\ /\ /\ /\ + * / \ / \ / \ / \ / + * / \/ \/ \/ \/ + * + * SDL_HAPTIC_SAWTOOTHUP + * /| /| /| /| /| /| /| + * / | / | / | / | / | / | / | + * / |/ |/ |/ |/ |/ |/ | + * + * SDL_HAPTIC_SAWTOOTHDOWN + * \ |\ |\ |\ |\ |\ |\ | + * \ | \ | \ | \ | \ | \ | \ | + * \| \| \| \| \| \| \| + * ``` + * + * \sa SDL_HAPTIC_SINE + * \sa SDL_HAPTIC_LEFTRIGHT + * \sa SDL_HAPTIC_TRIANGLE + * \sa SDL_HAPTIC_SAWTOOTHUP + * \sa SDL_HAPTIC_SAWTOOTHDOWN + * \sa SDL_HapticEffect */ typedef struct SDL_HapticPeriodic { /* Header */ - Uint16 type; /**< ::SDL_HAPTIC_SINE, ::SDL_HAPTIC_LEFTRIGHT, - ::SDL_HAPTIC_TRIANGLE, ::SDL_HAPTIC_SAWTOOTHUP or - ::SDL_HAPTIC_SAWTOOTHDOWN */ + Uint16 type; /**< SDL_HAPTIC_SINE, SDL_HAPTIC_LEFTRIGHT, + SDL_HAPTIC_TRIANGLE, SDL_HAPTIC_SAWTOOTHUP or + SDL_HAPTIC_SAWTOOTHDOWN */ SDL_HapticDirection direction; /**< Direction of the effect. */ /* Replay */ @@ -585,35 +595,36 @@ typedef struct SDL_HapticPeriodic } SDL_HapticPeriodic; /** - * \brief A structure containing a template for a Condition effect. + * A structure containing a template for a Condition effect. * - * The struct handles the following effects: - * - ::SDL_HAPTIC_SPRING: Effect based on axes position. - * - ::SDL_HAPTIC_DAMPER: Effect based on axes velocity. - * - ::SDL_HAPTIC_INERTIA: Effect based on axes acceleration. - * - ::SDL_HAPTIC_FRICTION: Effect based on axes movement. + * The struct handles the following effects: * - * Direction is handled by condition internals instead of a direction member. - * The condition effect specific members have three parameters. The first - * refers to the X axis, the second refers to the Y axis and the third - * refers to the Z axis. The right terms refer to the positive side of the - * axis and the left terms refer to the negative side of the axis. Please - * refer to the ::SDL_HapticDirection diagram for which side is positive and - * which is negative. + * - SDL_HAPTIC_SPRING: Effect based on axes position. + * - SDL_HAPTIC_DAMPER: Effect based on axes velocity. + * - SDL_HAPTIC_INERTIA: Effect based on axes acceleration. + * - SDL_HAPTIC_FRICTION: Effect based on axes movement. * - * \sa SDL_HapticDirection - * \sa SDL_HAPTIC_SPRING - * \sa SDL_HAPTIC_DAMPER - * \sa SDL_HAPTIC_INERTIA - * \sa SDL_HAPTIC_FRICTION - * \sa SDL_HapticEffect + * Direction is handled by condition internals instead of a direction member. + * The condition effect specific members have three parameters. The first + * refers to the X axis, the second refers to the Y axis and the third refers + * to the Z axis. The right terms refer to the positive side of the axis and + * the left terms refer to the negative side of the axis. Please refer to the + * SDL_HapticDirection diagram for which side is positive and which is + * negative. + * + * \sa SDL_HapticDirection + * \sa SDL_HAPTIC_SPRING + * \sa SDL_HAPTIC_DAMPER + * \sa SDL_HAPTIC_INERTIA + * \sa SDL_HAPTIC_FRICTION + * \sa SDL_HapticEffect */ typedef struct SDL_HapticCondition { /* Header */ - Uint16 type; /**< ::SDL_HAPTIC_SPRING, ::SDL_HAPTIC_DAMPER, - ::SDL_HAPTIC_INERTIA or ::SDL_HAPTIC_FRICTION */ - SDL_HapticDirection direction; /**< Direction of the effect - Not used ATM. */ + Uint16 type; /**< SDL_HAPTIC_SPRING, SDL_HAPTIC_DAMPER, + SDL_HAPTIC_INERTIA or SDL_HAPTIC_FRICTION */ + SDL_HapticDirection direction; /**< Direction of the effect. */ /* Replay */ Uint32 length; /**< Duration of the effect. */ @@ -633,22 +644,22 @@ typedef struct SDL_HapticCondition } SDL_HapticCondition; /** - * \brief A structure containing a template for a Ramp effect. + * A structure containing a template for a Ramp effect. * - * This struct is exclusively for the ::SDL_HAPTIC_RAMP effect. + * This struct is exclusively for the SDL_HAPTIC_RAMP effect. * - * The ramp effect starts at start strength and ends at end strength. - * It augments in linear fashion. If you use attack and fade with a ramp - * the effects get added to the ramp effect making the effect become - * quadratic instead of linear. + * The ramp effect starts at start strength and ends at end strength. It + * augments in linear fashion. If you use attack and fade with a ramp the + * effects get added to the ramp effect making the effect become quadratic + * instead of linear. * - * \sa SDL_HAPTIC_RAMP - * \sa SDL_HapticEffect + * \sa SDL_HAPTIC_RAMP + * \sa SDL_HapticEffect */ typedef struct SDL_HapticRamp { /* Header */ - Uint16 type; /**< ::SDL_HAPTIC_RAMP */ + Uint16 type; /**< SDL_HAPTIC_RAMP */ SDL_HapticDirection direction; /**< Direction of the effect. */ /* Replay */ @@ -671,9 +682,9 @@ typedef struct SDL_HapticRamp } SDL_HapticRamp; /** - * \brief A structure containing a template for a Left/Right effect. + * A structure containing a template for a Left/Right effect. * - * This struct is exclusively for the ::SDL_HAPTIC_LEFTRIGHT effect. + * This struct is exclusively for the SDL_HAPTIC_LEFTRIGHT effect. * * The Left/Right effect is used to explicitly control the large and small * motors, commonly found in modern game controllers. The small (right) motor @@ -685,7 +696,7 @@ typedef struct SDL_HapticRamp typedef struct SDL_HapticLeftRight { /* Header */ - Uint16 type; /**< ::SDL_HAPTIC_LEFTRIGHT */ + Uint16 type; /**< SDL_HAPTIC_LEFTRIGHT */ /* Replay */ Uint32 length; /**< Duration of the effect in milliseconds. */ @@ -696,24 +707,24 @@ typedef struct SDL_HapticLeftRight } SDL_HapticLeftRight; /** - * \brief A structure containing a template for the ::SDL_HAPTIC_CUSTOM effect. + * A structure containing a template for the SDL_HAPTIC_CUSTOM effect. * - * This struct is exclusively for the ::SDL_HAPTIC_CUSTOM effect. + * This struct is exclusively for the SDL_HAPTIC_CUSTOM effect. * - * A custom force feedback effect is much like a periodic effect, where the - * application can define its exact shape. You will have to allocate the - * data yourself. Data should consist of channels * samples Uint16 samples. + * A custom force feedback effect is much like a periodic effect, where the + * application can define its exact shape. You will have to allocate the data + * yourself. Data should consist of channels * samples Uint16 samples. * - * If channels is one, the effect is rotated using the defined direction. - * Otherwise it uses the samples in data for the different axes. + * If channels is one, the effect is rotated using the defined direction. + * Otherwise it uses the samples in data for the different axes. * - * \sa SDL_HAPTIC_CUSTOM - * \sa SDL_HapticEffect + * \sa SDL_HAPTIC_CUSTOM + * \sa SDL_HapticEffect */ typedef struct SDL_HapticCustom { /* Header */ - Uint16 type; /**< ::SDL_HAPTIC_CUSTOM */ + Uint16 type; /**< SDL_HAPTIC_CUSTOM */ SDL_HapticDirection direction; /**< Direction of the effect. */ /* Replay */ @@ -738,27 +749,28 @@ typedef struct SDL_HapticCustom } SDL_HapticCustom; /** - * \brief The generic template for any haptic effect. + * The generic template for any haptic effect. * - * All values max at 32767 (0x7FFF). Signed values also can be negative. - * Time values unless specified otherwise are in milliseconds. + * All values max at 32767 (0x7FFF). Signed values also can be negative. Time + * values unless specified otherwise are in milliseconds. * - * You can also pass ::SDL_HAPTIC_INFINITY to length instead of a 0-32767 - * value. Neither delay, interval, attack_length nor fade_length support - * ::SDL_HAPTIC_INFINITY. Fade will also not be used since effect never ends. + * You can also pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value. + * Neither delay, interval, attack_length nor fade_length support + * SDL_HAPTIC_INFINITY. Fade will also not be used since effect never ends. * - * Additionally, the ::SDL_HAPTIC_RAMP effect does not support a duration of - * ::SDL_HAPTIC_INFINITY. + * Additionally, the SDL_HAPTIC_RAMP effect does not support a duration of + * SDL_HAPTIC_INFINITY. * - * Button triggers may not be supported on all devices, it is advised to not - * use them if possible. Buttons start at index 1 instead of index 0 like - * the joystick. + * Button triggers may not be supported on all devices, it is advised to not + * use them if possible. Buttons start at index 1 instead of index 0 like the + * joystick. * - * If both attack_length and fade_level are 0, the envelope is not used, - * otherwise both values are used. + * If both attack_length and fade_level are 0, the envelope is not used, + * otherwise both values are used. * - * Common parts: - * \code + * Common parts: + * + * ```c * // Replay - All effects have this * Uint32 length; // Duration of effect (ms). * Uint16 delay; // Delay before starting effect. @@ -772,39 +784,39 @@ typedef struct SDL_HapticCustom * Uint16 attack_level; // Level at the start of the attack. * Uint16 fade_length; // Duration of the fade out (ms). * Uint16 fade_level; // Level at the end of the fade. - * \endcode + * ``` * + * Here we have an example of a constant effect evolution in time: * - * Here we have an example of a constant effect evolution in time: - * \verbatim - Strength - ^ - | - | effect level --> _________________ - | / \ - | / \ - | / \ - | / \ - | attack_level --> | \ - | | | <--- fade_level - | - +--------------------------------------------------> Time - [--] [---] - attack_length fade_length - - [------------------][-----------------------] - delay length - \endverbatim + * ``` + * Strength + * ^ + * | + * | effect level --> _________________ + * | / \ + * | / \ + * | / \ + * | / \ + * | attack_level --> | \ + * | | | <--- fade_level + * | + * +--------------------------------------------------> Time + * [--] [---] + * attack_length fade_length * - * Note either the attack_level or the fade_level may be above the actual - * effect level. + * [------------------][-----------------------] + * delay length + * ``` * - * \sa SDL_HapticConstant - * \sa SDL_HapticPeriodic - * \sa SDL_HapticCondition - * \sa SDL_HapticRamp - * \sa SDL_HapticLeftRight - * \sa SDL_HapticCustom + * Note either the attack_level or the fade_level may be above the actual + * effect level. + * + * \sa SDL_HapticConstant + * \sa SDL_HapticPeriodic + * \sa SDL_HapticCondition + * \sa SDL_HapticRamp + * \sa SDL_HapticLeftRight + * \sa SDL_HapticCustom */ typedef union SDL_HapticEffect { @@ -859,7 +871,7 @@ extern DECLSPEC const char *SDLCALL SDL_HapticName(int device_index); * autocenter will be disabled. To modify these values use SDL_HapticSetGain() * and SDL_HapticSetAutocenter(). * - * \param device_index index of the device to open + * \param device_index index of the device to open. * \returns the device identifier or NULL on failure; call SDL_GetError() for * more information. * @@ -879,7 +891,7 @@ extern DECLSPEC SDL_Haptic *SDLCALL SDL_HapticOpen(int device_index); /** * Check if the haptic device at the designated index has been opened. * - * \param device_index the index of the device to query + * \param device_index the index of the device to query. * \returns 1 if it has been opened, 0 if it hasn't or on failure; call * SDL_GetError() for more information. * @@ -893,7 +905,7 @@ extern DECLSPEC int SDLCALL SDL_HapticOpened(int device_index); /** * Get the index of a haptic device. * - * \param haptic the SDL_Haptic device to query + * \param haptic the SDL_Haptic device to query. * \returns the index of the specified haptic device or a negative error code * on failure; call SDL_GetError() for more information. * @@ -931,7 +943,7 @@ extern DECLSPEC SDL_Haptic *SDLCALL SDL_HapticOpenFromMouse(void); /** * Query if a joystick has haptic features. * - * \param joystick the SDL_Joystick to test for haptic capabilities + * \param joystick the SDL_Joystick to test for haptic capabilities. * \returns SDL_TRUE if the joystick is haptic, SDL_FALSE if it isn't, or a * negative error code on failure; call SDL_GetError() for more * information. @@ -953,7 +965,7 @@ extern DECLSPEC int SDLCALL SDL_JoystickIsHaptic(SDL_Joystick * joystick); * device will also get unallocated and you'll be unable to use force feedback * on that device. * - * \param joystick the SDL_Joystick to create a haptic device from + * \param joystick the SDL_Joystick to create a haptic device from. * \returns a valid haptic device identifier on success or NULL on failure; * call SDL_GetError() for more information. * @@ -969,7 +981,7 @@ extern DECLSPEC SDL_Haptic *SDLCALL SDL_HapticOpenFromJoystick(SDL_Joystick * /** * Close a haptic device previously opened with SDL_HapticOpen(). * - * \param haptic the SDL_Haptic device to close + * \param haptic the SDL_Haptic device to close. * * \since This function is available since SDL 2.0.0. * @@ -984,7 +996,7 @@ extern DECLSPEC void SDLCALL SDL_HapticClose(SDL_Haptic * haptic); * approximation. Always check to see if your created effect was actually * created and do not rely solely on SDL_HapticNumEffects(). * - * \param haptic the SDL_Haptic device to query + * \param haptic the SDL_Haptic device to query. * \returns the number of effects the haptic device can store or a negative * error code on failure; call SDL_GetError() for more information. * @@ -1000,7 +1012,7 @@ extern DECLSPEC int SDLCALL SDL_HapticNumEffects(SDL_Haptic * haptic); * * This is not supported on all platforms, but will always return a value. * - * \param haptic the SDL_Haptic device to query maximum playing effects + * \param haptic the SDL_Haptic device to query maximum playing effects. * \returns the number of effects the haptic device can play at the same time * or a negative error code on failure; call SDL_GetError() for more * information. @@ -1015,7 +1027,7 @@ extern DECLSPEC int SDLCALL SDL_HapticNumEffectsPlaying(SDL_Haptic * haptic); /** * Get the haptic device's supported features in bitwise manner. * - * \param haptic the SDL_Haptic device to query + * \param haptic the SDL_Haptic device to query. * \returns a list of supported haptic features in bitwise manner (OR'd), or 0 * on failure; call SDL_GetError() for more information. * @@ -1033,7 +1045,7 @@ extern DECLSPEC unsigned int SDLCALL SDL_HapticQuery(SDL_Haptic * haptic); * The number of haptic axes might be useful if working with the * SDL_HapticDirection effect. * - * \param haptic the SDL_Haptic device to query + * \param haptic the SDL_Haptic device to query. * \returns the number of axes on success or a negative error code on failure; * call SDL_GetError() for more information. * @@ -1044,8 +1056,8 @@ extern DECLSPEC int SDLCALL SDL_HapticNumAxes(SDL_Haptic * haptic); /** * Check to see if an effect is supported by a haptic device. * - * \param haptic the SDL_Haptic device to query - * \param effect the desired effect to query + * \param haptic the SDL_Haptic device to query. + * \param effect the desired effect to query. * \returns SDL_TRUE if effect is supported, SDL_FALSE if it isn't, or a * negative error code on failure; call SDL_GetError() for more * information. @@ -1062,9 +1074,9 @@ extern DECLSPEC int SDLCALL SDL_HapticEffectSupported(SDL_Haptic * haptic, /** * Create a new haptic effect on a specified device. * - * \param haptic an SDL_Haptic device to create the effect on + * \param haptic an SDL_Haptic device to create the effect on. * \param effect an SDL_HapticEffect structure containing the properties of - * the effect to create + * the effect to create. * \returns the ID of the effect on success or a negative error code on * failure; call SDL_GetError() for more information. * @@ -1085,10 +1097,10 @@ extern DECLSPEC int SDLCALL SDL_HapticNewEffect(SDL_Haptic * haptic, * start playing from the start. You also cannot change the type either when * running SDL_HapticUpdateEffect(). * - * \param haptic the SDL_Haptic device that has the effect - * \param effect the identifier of the effect to update + * \param haptic the SDL_Haptic device that has the effect. + * \param effect the identifier of the effect to update. * \param data an SDL_HapticEffect structure containing the new effect - * properties to use + * properties to use. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1111,10 +1123,10 @@ extern DECLSPEC int SDLCALL SDL_HapticUpdateEffect(SDL_Haptic * haptic, * set the effect's `length` in its structure/union to `SDL_HAPTIC_INFINITY` * instead. * - * \param haptic the SDL_Haptic device to run the effect on - * \param effect the ID of the haptic effect to run + * \param haptic the SDL_Haptic device to run the effect on. + * \param effect the ID of the haptic effect to run. * \param iterations the number of iterations to run the effect; use - * `SDL_HAPTIC_INFINITY` to repeat forever + * `SDL_HAPTIC_INFINITY` to repeat forever. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1133,8 +1145,8 @@ extern DECLSPEC int SDLCALL SDL_HapticRunEffect(SDL_Haptic * haptic, * * * * - * \param haptic the SDL_Haptic device to stop the effect on - * \param effect the ID of the haptic effect to stop + * \param haptic the SDL_Haptic device to stop the effect on. + * \param effect the ID of the haptic effect to stop. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1152,8 +1164,8 @@ extern DECLSPEC int SDLCALL SDL_HapticStopEffect(SDL_Haptic * haptic, * This will stop the effect if it's running. Effects are automatically * destroyed when the device is closed. * - * \param haptic the SDL_Haptic device to destroy the effect on - * \param effect the ID of the haptic effect to destroy + * \param haptic the SDL_Haptic device to destroy the effect on. + * \param effect the ID of the haptic effect to destroy. * * \since This function is available since SDL 2.0.0. * @@ -1167,8 +1179,8 @@ extern DECLSPEC void SDLCALL SDL_HapticDestroyEffect(SDL_Haptic * haptic, * * Device must support the SDL_HAPTIC_STATUS feature. * - * \param haptic the SDL_Haptic device to query for the effect status on - * \param effect the ID of the haptic effect to query its status + * \param haptic the SDL_Haptic device to query for the effect status on. + * \param effect the ID of the haptic effect to query its status. * \returns 0 if it isn't playing, 1 if it is playing, or a negative error * code on failure; call SDL_GetError() for more information. * @@ -1190,8 +1202,9 @@ extern DECLSPEC int SDLCALL SDL_HapticGetEffectStatus(SDL_Haptic * haptic, * SDL_HapticSetGain() will scale linearly using `SDL_HAPTIC_GAIN_MAX` as the * maximum. * - * \param haptic the SDL_Haptic device to set the gain on - * \param gain value to set the gain to, should be between 0 and 100 (0 - 100) + * \param haptic the SDL_Haptic device to set the gain on. + * \param gain value to set the gain to, should be between 0 and 100 (0 - + * 100). * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1209,8 +1222,8 @@ extern DECLSPEC int SDLCALL SDL_HapticSetGain(SDL_Haptic * haptic, int gain); * * Device must support the SDL_HAPTIC_AUTOCENTER feature. * - * \param haptic the SDL_Haptic device to set autocentering on - * \param autocenter value to set autocenter to (0-100) + * \param haptic the SDL_Haptic device to set autocentering on. + * \param autocenter value to set autocenter to (0-100). * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1230,7 +1243,7 @@ extern DECLSPEC int SDLCALL SDL_HapticSetAutocenter(SDL_Haptic * haptic, * Do not modify the effects nor add new ones while the device is paused. That * can cause all sorts of weird errors. * - * \param haptic the SDL_Haptic device to pause + * \param haptic the SDL_Haptic device to pause. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1245,7 +1258,7 @@ extern DECLSPEC int SDLCALL SDL_HapticPause(SDL_Haptic * haptic); * * Call to unpause after SDL_HapticPause(). * - * \param haptic the SDL_Haptic device to unpause + * \param haptic the SDL_Haptic device to unpause. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1258,7 +1271,7 @@ extern DECLSPEC int SDLCALL SDL_HapticUnpause(SDL_Haptic * haptic); /** * Stop all the currently playing effects on a haptic device. * - * \param haptic the SDL_Haptic device to stop + * \param haptic the SDL_Haptic device to stop. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1269,7 +1282,7 @@ extern DECLSPEC int SDLCALL SDL_HapticStopAll(SDL_Haptic * haptic); /** * Check whether rumble is supported on a haptic device. * - * \param haptic haptic device to check for rumble support + * \param haptic haptic device to check for rumble support. * \returns SDL_TRUE if effect is supported, SDL_FALSE if it isn't, or a * negative error code on failure; call SDL_GetError() for more * information. @@ -1285,7 +1298,7 @@ extern DECLSPEC int SDLCALL SDL_HapticRumbleSupported(SDL_Haptic * haptic); /** * Initialize a haptic device for simple rumble playback. * - * \param haptic the haptic device to initialize for simple rumble playback + * \param haptic the haptic device to initialize for simple rumble playback. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1301,9 +1314,9 @@ extern DECLSPEC int SDLCALL SDL_HapticRumbleInit(SDL_Haptic * haptic); /** * Run a simple rumble effect on a haptic device. * - * \param haptic the haptic device to play the rumble effect on - * \param strength strength of the rumble to play as a 0-1 float value - * \param length length of the rumble to play in milliseconds + * \param haptic the haptic device to play the rumble effect on. + * \param strength strength of the rumble to play as a 0-1 float value. + * \param length length of the rumble to play in milliseconds. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1318,7 +1331,7 @@ extern DECLSPEC int SDLCALL SDL_HapticRumblePlay(SDL_Haptic * haptic, float stre /** * Stop the simple rumble on a haptic device. * - * \param haptic the haptic device to stop the rumble effect on + * \param haptic the haptic device to stop the rumble effect on. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_hidapi.h b/release/SDL2.framework/Versions/A/Headers/SDL_hidapi.h index 62cc301..9a6376c 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_hidapi.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_hidapi.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,44 +19,35 @@ 3. This notice may not be removed or altered from any source distribution. */ +/* WIKI CATEGORY: HIDAPI */ + /** - * \file SDL_hidapi.h + * # CategoryHIDAPI * - * Header file for SDL HIDAPI functions. + * Header file for SDL HIDAPI functions. * - * This is an adaptation of the original HIDAPI interface by Alan Ott, - * and includes source code licensed under the following BSD license: + * This is an adaptation of the original HIDAPI interface by Alan Ott, and + * includes source code licensed under the following license: * - Copyright (c) 2010, Alan Ott, Signal 11 Software - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of Signal 11 Software nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. + * ``` + * HIDAPI - Multi-Platform library for + * communication with HID devices. + * + * Copyright 2009, Alan Ott, Signal 11 Software. + * All Rights Reserved. + * + * This software may be used by anyone for any reason so + * long as the copyright notice in the source files + * remains intact. + * ``` + * + * (Note that this license is the same as item three of SDL's zlib license, so + * it adds no new requirements on the user.) * * If you would like a version of SDL without this code, you can build SDL - * with SDL_HIDAPI_DISABLED defined to 1. You might want to do this for example - * on iOS or tvOS to avoid a dependency on the CoreBluetooth framework. + * with SDL_HIDAPI_DISABLED defined to 1. You might want to do this for + * example on iOS or tvOS to avoid a dependency on the CoreBluetooth + * framework. */ #ifndef SDL_hidapi_h_ @@ -71,14 +62,15 @@ extern "C" { #endif /** - * \brief A handle representing an open HID device + * A handle representing an open HID device */ struct SDL_hid_device_; typedef struct SDL_hid_device_ SDL_hid_device; /**< opaque hidapi structure */ /** hidapi info structure */ + /** - * \brief Information about a connected HID device + * Information about a connected HID device */ typedef struct SDL_hid_device_info { @@ -234,13 +226,13 @@ extern DECLSPEC SDL_hid_device * SDLCALL SDL_hid_open(unsigned short vendor_id, * The path name be determined by calling SDL_hid_enumerate(), or a * platform-specific path name can be used (eg: /dev/hidraw0 on Linux). * - * \param path The path name of the device to open + * \param path The path name of the device to open. * \returns a pointer to a SDL_hid_device object on success or NULL on * failure. * * \since This function is available since SDL 2.0.18. */ -extern DECLSPEC SDL_hid_device * SDLCALL SDL_hid_open_path(const char *path, int bExclusive /* = false */); +extern DECLSPEC SDL_hid_device * SDLCALL SDL_hid_open_path(const char *path, int bExclusive); /** * Write an Output report to a HID device. @@ -434,7 +426,7 @@ extern DECLSPEC int SDLCALL SDL_hid_get_indexed_string(SDL_hid_device *dev, int /** * Start or stop a BLE scan on iOS and tvOS to pair Steam Controllers * - * \param active SDL_TRUE to start the scan, SDL_FALSE to stop the scan + * \param active SDL_TRUE to start the scan, SDL_FALSE to stop the scan. * * \since This function is available since SDL 2.0.18. */ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_hints.h b/release/SDL2.framework/Versions/A/Headers/SDL_hints.h index ee79bef..63c4b73 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_hints.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_hints.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,20 +20,20 @@ */ /** - * \file SDL_hints.h + * # CategoryHints * - * Official documentation for SDL configuration variables + * Official documentation for SDL configuration variables * - * This file contains functions to set and get configuration hints, - * as well as listing each of them alphabetically. + * This file contains functions to set and get configuration hints, as well as + * listing each of them alphabetically. * - * The convention for naming hints is SDL_HINT_X, where "SDL_X" is - * the environment variable that can be used to override the default. + * The convention for naming hints is SDL_HINT_X, where "SDL_X" is the + * environment variable that can be used to override the default. * - * In general these hints are just that - they may or may not be - * supported or applicable on any given platform, but they provide - * a way for an application or user to give the library a hint as - * to how they would like the library to work. + * In general these hints are just that - they may or may not be supported or + * applicable on any given platform, but they provide a way for an application + * or user to give the library a hint as to how they would like the library to + * work. */ #ifndef SDL_hints_h_ @@ -48,110 +48,132 @@ extern "C" { #endif /** - * \brief A variable controlling whether the Android / iOS built-in - * accelerometer should be listed as a joystick device. + * A variable controlling whether the Android / iOS built-in accelerometer + * should be listed as a joystick device. * - * This variable can be set to the following values: - * "0" - The accelerometer is not listed as a joystick - * "1" - The accelerometer is available as a 3 axis joystick (the default). + * This variable can be set to the following values: + * + * - "0": The accelerometer is not listed as a joystick + * - "1": The accelerometer is available as a 3 axis joystick (the default). */ #define SDL_HINT_ACCELEROMETER_AS_JOYSTICK "SDL_ACCELEROMETER_AS_JOYSTICK" /** - * \brief Specify the behavior of Alt+Tab while the keyboard is grabbed. + * Specify the behavior of Alt+Tab while the keyboard is grabbed. * - * By default, SDL emulates Alt+Tab functionality while the keyboard is grabbed - * and your window is full-screen. This prevents the user from getting stuck in - * your application if you've enabled keyboard grab. + * By default, SDL emulates Alt+Tab functionality while the keyboard is + * grabbed and your window is full-screen. This prevents the user from getting + * stuck in your application if you've enabled keyboard grab. * * The variable can be set to the following values: - * "0" - SDL will not handle Alt+Tab. Your application is responsible - for handling Alt+Tab while the keyboard is grabbed. - * "1" - SDL will minimize your window when Alt+Tab is pressed (default) -*/ + * + * - "0": SDL will not handle Alt+Tab. Your application is responsible for + * handling Alt+Tab while the keyboard is grabbed. + * - "1": SDL will minimize your window when Alt+Tab is pressed (default) + */ #define SDL_HINT_ALLOW_ALT_TAB_WHILE_GRABBED "SDL_ALLOW_ALT_TAB_WHILE_GRABBED" /** - * \brief If set to "0" then never set the top most bit on a SDL Window, even if the video mode expects it. - * This is a debugging aid for developers and not expected to be used by end users. The default is "1" + * If set to "0" then never set the top most bit on a SDL Window, even if the + * video mode expects it. * - * This variable can be set to the following values: - * "0" - don't allow topmost - * "1" - allow topmost + * This is a debugging aid for developers and not expected to be used by end + * users. The default is "1" + * + * This variable can be set to the following values: + * + * - "0": don't allow topmost + * - "1": allow topmost */ #define SDL_HINT_ALLOW_TOPMOST "SDL_ALLOW_TOPMOST" /** - * \brief Android APK expansion main file version. Should be a string number like "1", "2" etc. + * Android APK expansion main file version. * - * Must be set together with SDL_HINT_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION. + * Should be a string number like "1", "2" etc. + * + * Must be set together with + * SDL_HINT_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION. * * If both hints were set then SDL_RWFromFile() will look into expansion files - * after a given relative path was not found in the internal storage and assets. + * after a given relative path was not found in the internal storage and + * assets. * - * By default this hint is not set and the APK expansion files are not searched. + * By default this hint is not set and the APK expansion files are not + * searched. */ #define SDL_HINT_ANDROID_APK_EXPANSION_MAIN_FILE_VERSION "SDL_ANDROID_APK_EXPANSION_MAIN_FILE_VERSION" /** - * \brief Android APK expansion patch file version. Should be a string number like "1", "2" etc. + * Android APK expansion patch file version. + * + * Should be a string number like "1", "2" etc. * * Must be set together with SDL_HINT_ANDROID_APK_EXPANSION_MAIN_FILE_VERSION. * * If both hints were set then SDL_RWFromFile() will look into expansion files - * after a given relative path was not found in the internal storage and assets. + * after a given relative path was not found in the internal storage and + * assets. * - * By default this hint is not set and the APK expansion files are not searched. + * By default this hint is not set and the APK expansion files are not + * searched. */ #define SDL_HINT_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION "SDL_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION" /** - * \brief A variable to control whether the event loop will block itself when the app is paused. + * A variable to control whether the event loop will block itself when the app + * is paused. * * The variable can be set to the following values: - * "0" - Non blocking. - * "1" - Blocking. (default) + * + * - "0": Non blocking. + * - "1": Blocking. (default) * * The value should be set before SDL is initialized. */ #define SDL_HINT_ANDROID_BLOCK_ON_PAUSE "SDL_ANDROID_BLOCK_ON_PAUSE" /** - * \brief A variable to control whether SDL will pause audio in background - * (Requires SDL_ANDROID_BLOCK_ON_PAUSE as "Non blocking") + * A variable to control whether SDL will pause audio in background (Requires + * SDL_ANDROID_BLOCK_ON_PAUSE as "Non blocking") * * The variable can be set to the following values: - * "0" - Non paused. - * "1" - Paused. (default) + * + * - "0": Non paused. + * - "1": Paused. (default) * * The value should be set before SDL is initialized. */ #define SDL_HINT_ANDROID_BLOCK_ON_PAUSE_PAUSEAUDIO "SDL_ANDROID_BLOCK_ON_PAUSE_PAUSEAUDIO" /** - * \brief A variable to control whether we trap the Android back button to handle it manually. - * This is necessary for the right mouse button to work on some Android devices, or - * to be able to trap the back button for use in your code reliably. If set to true, - * the back button will show up as an SDL_KEYDOWN / SDL_KEYUP pair with a keycode of - * SDL_SCANCODE_AC_BACK. + * A variable to control whether we trap the Android back button to handle it + * manually. + * + * This is necessary for the right mouse button to work on some Android + * devices, or to be able to trap the back button for use in your code + * reliably. If set to true, the back button will show up as an SDL_KEYDOWN / + * SDL_KEYUP pair with a keycode of SDL_SCANCODE_AC_BACK. * * The variable can be set to the following values: - * "0" - Back button will be handled as usual for system. (default) - * "1" - Back button will be trapped, allowing you to handle the key press - * manually. (This will also let right mouse click work on systems - * where the right mouse button functions as back.) * - * The value of this hint is used at runtime, so it can be changed at any time. + * - "0": Back button will be handled as usual for system. (default) + * - "1": Back button will be trapped, allowing you to handle the key press + * manually. (This will also let right mouse click work on systems where the + * right mouse button functions as back.) + * + * The value of this hint is used at runtime, so it can be changed at any + * time. */ #define SDL_HINT_ANDROID_TRAP_BACK_BUTTON "SDL_ANDROID_TRAP_BACK_BUTTON" /** - * \brief Specify an application name. + * Specify an application name. * * This hint lets you specify the application name sent to the OS when * required. For example, this will often appear in volume control applets for * audio streams, and in lists of applications which are inhibiting the - * screensaver. You should use a string that describes your program ("My Game + * screensaver. You should use a string that describes your program ("My Game * 2: The Revenge") * * Setting this to "" or leaving it unset will have SDL use a reasonable @@ -166,48 +188,51 @@ extern "C" { #define SDL_HINT_APP_NAME "SDL_APP_NAME" /** - * \brief A variable controlling whether controllers used with the Apple TV - * generate UI events. + * A variable controlling whether controllers used with the Apple TV generate + * UI events. * * When UI events are generated by controller input, the app will be - * backgrounded when the Apple TV remote's menu button is pressed, and when the - * pause or B buttons on gamepads are pressed. + * backgrounded when the Apple TV remote's menu button is pressed, and when + * the pause or B buttons on gamepads are pressed. * * More information about properly making use of controllers for the Apple TV * can be found here: * https://developer.apple.com/tvos/human-interface-guidelines/remote-and-controllers/ * - * This variable can be set to the following values: - * "0" - Controller input does not generate UI events (the default). - * "1" - Controller input generates UI events. + * This variable can be set to the following values: + * + * - "0": Controller input does not generate UI events (the default). + * - "1": Controller input generates UI events. */ #define SDL_HINT_APPLE_TV_CONTROLLER_UI_EVENTS "SDL_APPLE_TV_CONTROLLER_UI_EVENTS" /** - * \brief A variable controlling whether the Apple TV remote's joystick axes - * will automatically match the rotation of the remote. + * A variable controlling whether the Apple TV remote's joystick axes will + * automatically match the rotation of the remote. * - * This variable can be set to the following values: - * "0" - Remote orientation does not affect joystick axes (the default). - * "1" - Joystick axes are based on the orientation of the remote. + * This variable can be set to the following values: + * + * - "0": Remote orientation does not affect joystick axes (the default). + * - "1": Joystick axes are based on the orientation of the remote. */ #define SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION "SDL_APPLE_TV_REMOTE_ALLOW_ROTATION" /** - * \brief A variable controlling the audio category on iOS and Mac OS X + * A variable controlling the audio category on iOS and Mac OS X * - * This variable can be set to the following values: + * This variable can be set to the following values: * - * "ambient" - Use the AVAudioSessionCategoryAmbient audio category, will be muted by the phone mute switch (default) - * "playback" - Use the AVAudioSessionCategoryPlayback category + * - "ambient": Use the AVAudioSessionCategoryAmbient audio category, will be + * muted by the phone mute switch (default) + * - "playback": Use the AVAudioSessionCategoryPlayback category * - * For more information, see Apple's documentation: - * https://developer.apple.com/library/content/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/AudioSessionCategoriesandModes/AudioSessionCategoriesandModes.html + * For more information, see Apple's documentation: + * https://developer.apple.com/library/content/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/AudioSessionCategoriesandModes/AudioSessionCategoriesandModes.html */ #define SDL_HINT_AUDIO_CATEGORY "SDL_AUDIO_CATEGORY" /** - * \brief Specify an application name for an audio device. + * Specify an application name for an audio device. * * Some audio backends (such as PulseAudio) allow you to describe your audio * stream. Among other things, this description might show up in a system @@ -228,7 +253,7 @@ extern "C" { #define SDL_HINT_AUDIO_DEVICE_APP_NAME "SDL_AUDIO_DEVICE_APP_NAME" /** - * \brief Specify an application name for an audio device. + * Specify an application name for an audio device. * * Some audio backends (such as PulseAudio) allow you to describe your audio * stream. Among other things, this description might show up in a system @@ -249,11 +274,11 @@ extern "C" { #define SDL_HINT_AUDIO_DEVICE_STREAM_NAME "SDL_AUDIO_DEVICE_STREAM_NAME" /** - * \brief Specify an application role for an audio device. + * Specify an application role for an audio device. * * Some audio backends (such as Pipewire) allow you to describe the role of - * your audio stream. Among other things, this description might show up in - * a system control panel or software for displaying and manipulating media + * your audio stream. Among other things, this description might show up in a + * system control panel or software for displaying and manipulating media * playback/capture graphs. * * This hints lets you transmit that information to the OS. The contents of @@ -269,1247 +294,1767 @@ extern "C" { #define SDL_HINT_AUDIO_DEVICE_STREAM_ROLE "SDL_AUDIO_DEVICE_STREAM_ROLE" /** - * \brief A variable controlling speed/quality tradeoff of audio resampling. + * A variable controlling speed/quality tradeoff of audio resampling. * - * If available, SDL can use libsamplerate ( http://www.mega-nerd.com/SRC/ ) - * to handle audio resampling. There are different resampling modes available - * that produce different levels of quality, using more CPU. + * If available, SDL can use libsamplerate ( http://www.mega-nerd.com/SRC/ ) + * to handle audio resampling. There are different resampling modes available + * that produce different levels of quality, using more CPU. * - * If this hint isn't specified to a valid setting, or libsamplerate isn't - * available, SDL will use the default, internal resampling algorithm. + * If this hint isn't specified to a valid setting, or libsamplerate isn't + * available, SDL will use the default, internal resampling algorithm. * - * As of SDL 2.26, SDL_ConvertAudio() respects this hint when libsamplerate is available. + * As of SDL 2.26, SDL_ConvertAudio() respects this hint when libsamplerate is + * available. * - * This hint is currently only checked at audio subsystem initialization. + * This hint is currently only checked at audio subsystem initialization. * - * This variable can be set to the following values: + * This variable can be set to the following values: * - * "0" or "default" - Use SDL's internal resampling (Default when not set - low quality, fast) - * "1" or "fast" - Use fast, slightly higher quality resampling, if available - * "2" or "medium" - Use medium quality resampling, if available - * "3" or "best" - Use high quality resampling, if available + * - "0" or "default": Use SDL's internal resampling (Default when not set - + * low quality, fast) + * - "1" or "fast": Use fast, slightly higher quality resampling, if available + * - "2" or "medium": Use medium quality resampling, if available + * - "3" or "best": Use high quality resampling, if available */ #define SDL_HINT_AUDIO_RESAMPLING_MODE "SDL_AUDIO_RESAMPLING_MODE" /** - * \brief A variable controlling whether SDL updates joystick state when getting input events + * A variable controlling whether SDL updates joystick state when getting + * input events * - * This variable can be set to the following values: + * This variable can be set to the following values: * - * "0" - You'll call SDL_JoystickUpdate() manually - * "1" - SDL will automatically call SDL_JoystickUpdate() (default) + * - "0": You'll call SDL_JoystickUpdate() manually + * - "1": SDL will automatically call SDL_JoystickUpdate() (default) * - * This hint can be toggled on and off at runtime. + * This hint can be toggled on and off at runtime. */ #define SDL_HINT_AUTO_UPDATE_JOYSTICKS "SDL_AUTO_UPDATE_JOYSTICKS" /** - * \brief A variable controlling whether SDL updates sensor state when getting input events + * A variable controlling whether SDL updates sensor state when getting input + * events * - * This variable can be set to the following values: + * This variable can be set to the following values: * - * "0" - You'll call SDL_SensorUpdate() manually - * "1" - SDL will automatically call SDL_SensorUpdate() (default) + * - "0": You'll call SDL_SensorUpdate() manually + * - "1": SDL will automatically call SDL_SensorUpdate() (default) * - * This hint can be toggled on and off at runtime. + * This hint can be toggled on and off at runtime. */ #define SDL_HINT_AUTO_UPDATE_SENSORS "SDL_AUTO_UPDATE_SENSORS" /** - * \brief Prevent SDL from using version 4 of the bitmap header when saving BMPs. + * Prevent SDL from using version 4 of the bitmap header when saving BMPs. * - * The bitmap header version 4 is required for proper alpha channel support and - * SDL will use it when required. Should this not be desired, this hint can - * force the use of the 40 byte header version which is supported everywhere. + * The bitmap header version 4 is required for proper alpha channel support + * and SDL will use it when required. Should this not be desired, this hint + * can force the use of the 40 byte header version which is supported + * everywhere. * * The variable can be set to the following values: - * "0" - Surfaces with a colorkey or an alpha channel are saved to a - * 32-bit BMP file with an alpha mask. SDL will use the bitmap - * header version 4 and set the alpha mask accordingly. - * "1" - Surfaces with a colorkey or an alpha channel are saved to a - * 32-bit BMP file without an alpha mask. The alpha channel data - * will be in the file, but applications are going to ignore it. + * + * - "0": Surfaces with a colorkey or an alpha channel are saved to a 32-bit + * BMP file with an alpha mask. SDL will use the bitmap header version 4 and + * set the alpha mask accordingly. + * - "1": Surfaces with a colorkey or an alpha channel are saved to a 32-bit + * BMP file without an alpha mask. The alpha channel data will be in the + * file, but applications are going to ignore it. * * The default value is "0". */ #define SDL_HINT_BMP_SAVE_LEGACY_FORMAT "SDL_BMP_SAVE_LEGACY_FORMAT" /** - * \brief Override for SDL_GetDisplayUsableBounds() + * Override for SDL_GetDisplayUsableBounds() * - * If set, this hint will override the expected results for - * SDL_GetDisplayUsableBounds() for display index 0. Generally you don't want - * to do this, but this allows an embedded system to request that some of the - * screen be reserved for other uses when paired with a well-behaved - * application. + * If set, this hint will override the expected results for + * SDL_GetDisplayUsableBounds() for display index 0. Generally you don't want + * to do this, but this allows an embedded system to request that some of the + * screen be reserved for other uses when paired with a well-behaved + * application. * - * The contents of this hint must be 4 comma-separated integers, the first - * is the bounds x, then y, width and height, in that order. + * The contents of this hint must be 4 comma-separated integers, the first is + * the bounds x, then y, width and height, in that order. */ #define SDL_HINT_DISPLAY_USABLE_BOUNDS "SDL_DISPLAY_USABLE_BOUNDS" /** - * \brief Disable giving back control to the browser automatically - * when running with asyncify + * Disable giving back control to the browser automatically when running with + * asyncify * - * With -s ASYNCIFY, SDL2 calls emscripten_sleep during operations - * such as refreshing the screen or polling events. + * With -s ASYNCIFY, SDL2 calls emscripten_sleep during operations such as + * refreshing the screen or polling events. * * This hint only applies to the emscripten platform * * The variable can be set to the following values: - * "0" - Disable emscripten_sleep calls (if you give back browser control manually or use asyncify for other purposes) - * "1" - Enable emscripten_sleep calls (the default) + * + * - "0": Disable emscripten_sleep calls (if you give back browser control + * manually or use asyncify for other purposes) + * - "1": Enable emscripten_sleep calls (the default) */ #define SDL_HINT_EMSCRIPTEN_ASYNCIFY "SDL_EMSCRIPTEN_ASYNCIFY" /** - * \brief override the binding element for keyboard inputs for Emscripten builds + * override the binding element for keyboard inputs for Emscripten builds * - * This hint only applies to the emscripten platform + * This hint only applies to the emscripten platform. * - * The variable can be one of - * "#window" - The javascript window object (this is the default) - * "#document" - The javascript document object - * "#screen" - the javascript window.screen object - * "#canvas" - the WebGL canvas element - * any other string without a leading # sign applies to the element on the page with that ID. + * The variable can be one of: + * + * - "#window": the javascript window object (this is the default) + * - "#document": the javascript document object + * - "#screen": the javascript window.screen object + * - "#canvas": the WebGL canvas element + * + * Any other string without a leading # sign applies to the element on the + * page with that ID. */ #define SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT "SDL_EMSCRIPTEN_KEYBOARD_ELEMENT" /** - * \brief A variable that controls whether the on-screen keyboard should be shown when text input is active + * A variable that controls whether the on-screen keyboard should be shown + * when text input is active * - * The variable can be set to the following values: - * "0" - Do not show the on-screen keyboard - * "1" - Show the on-screen keyboard + * The variable can be set to the following values: * - * The default value is "1". This hint must be set before text input is activated. + * - "0": Do not show the on-screen keyboard + * - "1": Show the on-screen keyboard + * + * The default value is "1". This hint must be set before text input is + * activated. */ #define SDL_HINT_ENABLE_SCREEN_KEYBOARD "SDL_ENABLE_SCREEN_KEYBOARD" /** - * \brief A variable that controls whether Steam Controllers should be exposed using the SDL joystick and game controller APIs + * A variable controlling verbosity of the logging of SDL events pushed onto + * the internal queue. * - * The variable can be set to the following values: - * "0" - Do not scan for Steam Controllers - * "1" - Scan for Steam Controllers (the default) + * This variable can be set to the following values, from least to most + * verbose: * - * The default value is "1". This hint must be set before initializing the joystick subsystem. - */ -#define SDL_HINT_ENABLE_STEAM_CONTROLLERS "SDL_ENABLE_STEAM_CONTROLLERS" - -/** - * \brief A variable controlling verbosity of the logging of SDL events pushed onto the internal queue. + * - "0": Don't log any events (default) + * - "1": Log most events (other than the really spammy ones). + * - "2": Include mouse and finger motion events. + * - "3": Include SDL_SysWMEvent events. * - * This variable can be set to the following values, from least to most verbose: + * This is generally meant to be used to debug SDL itself, but can be useful + * for application developers that need better visibility into what is going + * on in the event queue. Logged events are sent through SDL_Log(), which + * means by default they appear on stdout on most platforms or maybe + * OutputDebugString() on Windows, and can be funneled by the app with + * SDL_LogSetOutputFunction(), etc. * - * "0" - Don't log any events (default) - * "1" - Log most events (other than the really spammy ones). - * "2" - Include mouse and finger motion events. - * "3" - Include SDL_SysWMEvent events. - * - * This is generally meant to be used to debug SDL itself, but can be useful - * for application developers that need better visibility into what is going - * on in the event queue. Logged events are sent through SDL_Log(), which - * means by default they appear on stdout on most platforms or maybe - * OutputDebugString() on Windows, and can be funneled by the app with - * SDL_LogSetOutputFunction(), etc. - * - * This hint can be toggled on and off at runtime, if you only need to log - * events for a small subset of program execution. + * This hint can be toggled on and off at runtime, if you only need to log + * events for a small subset of program execution. */ #define SDL_HINT_EVENT_LOGGING "SDL_EVENT_LOGGING" /** - * \brief A variable controlling whether raising the window should be done more forcefully + * A variable controlling whether raising the window should be done more + * forcefully * - * This variable can be set to the following values: - * "0" - No forcing (the default) - * "1" - Extra level of forcing + * This variable can be set to the following values: * - * At present, this is only an issue under MS Windows, which makes it nearly impossible to - * programmatically move a window to the foreground, for "security" reasons. See - * http://stackoverflow.com/a/34414846 for a discussion. + * - "0": No forcing (the default) + * - "1": Extra level of forcing + * + * At present, this is only an issue under MS Windows, which makes it nearly + * impossible to programmatically move a window to the foreground, for + * "security" reasons. See http://stackoverflow.com/a/34414846 for a + * discussion. */ #define SDL_HINT_FORCE_RAISEWINDOW "SDL_HINT_FORCE_RAISEWINDOW" /** - * \brief A variable controlling how 3D acceleration is used to accelerate the SDL screen surface. + * A variable controlling how 3D acceleration is used to accelerate the SDL + * screen surface. * - * SDL can try to accelerate the SDL screen surface by using streaming - * textures with a 3D rendering engine. This variable controls whether and - * how this is done. + * SDL can try to accelerate the SDL screen surface by using streaming + * textures with a 3D rendering engine. This variable controls whether and how + * this is done. * - * This variable can be set to the following values: - * "0" - Disable 3D acceleration - * "1" - Enable 3D acceleration, using the default renderer. - * "X" - Enable 3D acceleration, using X where X is one of the valid rendering drivers. (e.g. "direct3d", "opengl", etc.) + * This variable can be set to the following values: * - * By default SDL tries to make a best guess for each platform whether - * to use acceleration or not. + * - "0": Disable 3D acceleration + * - "1": Enable 3D acceleration, using the default renderer. + * - "X": Enable 3D acceleration, using X where X is one of the valid + * rendering drivers. (e.g. "direct3d", "opengl", etc.) + * + * By default SDL tries to make a best guess for each platform whether to use + * acceleration or not. */ #define SDL_HINT_FRAMEBUFFER_ACCELERATION "SDL_FRAMEBUFFER_ACCELERATION" /** - * \brief A variable that lets you manually hint extra gamecontroller db entries. + * A variable that lets you manually hint extra gamecontroller db entries. * - * The variable should be newline delimited rows of gamecontroller config data, see SDL_gamecontroller.h + * The variable should be newline delimited rows of gamecontroller config + * data, see SDL_gamecontroller.h * - * This hint must be set before calling SDL_Init(SDL_INIT_GAMECONTROLLER) - * You can update mappings after the system is initialized with SDL_GameControllerMappingForGUID() and SDL_GameControllerAddMapping() + * This hint must be set before calling SDL_Init(SDL_INIT_GAMECONTROLLER) You + * can update mappings after the system is initialized with + * SDL_GameControllerMappingForGUID() and SDL_GameControllerAddMapping() */ #define SDL_HINT_GAMECONTROLLERCONFIG "SDL_GAMECONTROLLERCONFIG" /** - * \brief A variable that lets you provide a file with extra gamecontroller db entries. + * A variable that lets you provide a file with extra gamecontroller db + * entries. * - * The file should contain lines of gamecontroller config data, see SDL_gamecontroller.h + * The file should contain lines of gamecontroller config data, see + * SDL_gamecontroller.h * - * This hint must be set before calling SDL_Init(SDL_INIT_GAMECONTROLLER) - * You can update mappings after the system is initialized with SDL_GameControllerMappingForGUID() and SDL_GameControllerAddMapping() + * This hint must be set before calling SDL_Init(SDL_INIT_GAMECONTROLLER) You + * can update mappings after the system is initialized with + * SDL_GameControllerMappingForGUID() and SDL_GameControllerAddMapping() */ #define SDL_HINT_GAMECONTROLLERCONFIG_FILE "SDL_GAMECONTROLLERCONFIG_FILE" /** - * \brief A variable that overrides the automatic controller type detection + * A variable that overrides the automatic controller type detection * - * The variable should be comma separated entries, in the form: VID/PID=type + * The variable should be comma separated entries, in the form: VID/PID=type * - * The VID and PID should be hexadecimal with exactly 4 digits, e.g. 0x00fd + * The VID and PID should be hexadecimal with exactly 4 digits, e.g. 0x00fd * - * The type should be one of: - * Xbox360 - * XboxOne - * PS3 - * PS4 - * PS5 - * SwitchPro + * The type should be one of: Xbox360 XboxOne PS3 PS4 PS5 SwitchPro * - * This hint affects what driver is used, and must be set before calling SDL_Init(SDL_INIT_GAMECONTROLLER) + * This hint affects what driver is used, and must be set before calling + * SDL_Init(SDL_INIT_GAMECONTROLLER) */ #define SDL_HINT_GAMECONTROLLERTYPE "SDL_GAMECONTROLLERTYPE" /** - * \brief A variable containing a list of devices to skip when scanning for game controllers. + * A variable containing a list of devices to skip when scanning for game + * controllers. * - * The format of the string is a comma separated list of USB VID/PID pairs - * in hexadecimal form, e.g. + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. * - * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD * - * The variable can also take the form of @file, in which case the named - * file will be loaded and interpreted as the value of the variable. + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. */ #define SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES "SDL_GAMECONTROLLER_IGNORE_DEVICES" /** - * \brief If set, all devices will be skipped when scanning for game controllers except for the ones listed in this variable. + * If set, all devices will be skipped when scanning for game controllers + * except for the ones listed in this variable. * - * The format of the string is a comma separated list of USB VID/PID pairs - * in hexadecimal form, e.g. + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. * - * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD * - * The variable can also take the form of @file, in which case the named - * file will be loaded and interpreted as the value of the variable. + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. */ #define SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT "SDL_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT" /** - * \brief If set, game controller face buttons report their values according to their labels instead of their positional layout. + * If set, game controller face buttons report their values according to their + * labels instead of their positional layout. * - * For example, on Nintendo Switch controllers, normally you'd get: + * For example, on Nintendo Switch controllers, normally you'd get: * + * ``` * (Y) * (X) (B) * (A) + * ``` * - * but if this hint is set, you'll get: + * but if this hint is set, you'll get: * + * ``` * (X) * (Y) (A) * (B) + * ``` * - * The variable can be set to the following values: - * "0" - Report the face buttons by position, as though they were on an Xbox controller. - * "1" - Report the face buttons by label instead of position + * The variable can be set to the following values: * - * The default value is "1". This hint may be set at any time. + * - "0": Report the face buttons by position, as though they were on an Xbox + * controller. + * - "1": Report the face buttons by label instead of position + * + * The default value is "1". This hint may be set at any time. */ #define SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS "SDL_GAMECONTROLLER_USE_BUTTON_LABELS" /** - * \brief A variable controlling whether grabbing input grabs the keyboard + * A variable controlling whether grabbing input grabs the keyboard * - * This variable can be set to the following values: - * "0" - Grab will affect only the mouse - * "1" - Grab will affect mouse and keyboard + * This variable can be set to the following values: * - * By default SDL will not grab the keyboard so system shortcuts still work. + * - "0": Grab will affect only the mouse + * - "1": Grab will affect mouse and keyboard + * + * By default SDL will not grab the keyboard so system shortcuts still work. */ #define SDL_HINT_GRAB_KEYBOARD "SDL_GRAB_KEYBOARD" /** - * \brief A variable containing a list of devices to ignore in SDL_hid_enumerate() + * A variable containing a list of devices to ignore in SDL_hid_enumerate() * - * For example, to ignore the Shanwan DS3 controller and any Valve controller, you might - * have the string "0x2563/0x0523,0x28de/0x0000" + * For example, to ignore the Shanwan DS3 controller and any Valve controller, + * you might have the string "0x2563/0x0523,0x28de/0x0000" */ #define SDL_HINT_HIDAPI_IGNORE_DEVICES "SDL_HIDAPI_IGNORE_DEVICES" /** - * \brief A variable controlling whether the idle timer is disabled on iOS. + * A variable controlling whether the idle timer is disabled on iOS. * - * When an iOS app does not receive touches for some time, the screen is - * dimmed automatically. For games where the accelerometer is the only input - * this is problematic. This functionality can be disabled by setting this - * hint. + * When an iOS app does not receive touches for some time, the screen is + * dimmed automatically. For games where the accelerometer is the only input + * this is problematic. This functionality can be disabled by setting this + * hint. * - * As of SDL 2.0.4, SDL_EnableScreenSaver() and SDL_DisableScreenSaver() - * accomplish the same thing on iOS. They should be preferred over this hint. + * As of SDL 2.0.4, SDL_EnableScreenSaver() and SDL_DisableScreenSaver() + * accomplish the same thing on iOS. They should be preferred over this hint. * - * This variable can be set to the following values: - * "0" - Enable idle timer - * "1" - Disable idle timer + * This variable can be set to the following values: + * + * - "0": Enable idle timer + * - "1": Disable idle timer */ #define SDL_HINT_IDLE_TIMER_DISABLED "SDL_IOS_IDLE_TIMER_DISABLED" /** - * \brief A variable to control whether certain IMEs should handle text editing internally instead of sending SDL_TEXTEDITING events. + * A variable to control whether certain IMEs should handle text editing + * internally instead of sending SDL_TEXTEDITING events. * * The variable can be set to the following values: - * "0" - SDL_TEXTEDITING events are sent, and it is the application's - * responsibility to render the text from these events and - * differentiate it somehow from committed text. (default) - * "1" - If supported by the IME then SDL_TEXTEDITING events are not sent, - * and text that is being composed will be rendered in its own UI. + * + * - "0": SDL_TEXTEDITING events are sent, and it is the application's + * responsibility to render the text from these events and differentiate it + * somehow from committed text. (default) + * - "1": If supported by the IME then SDL_TEXTEDITING events are not sent, + * and text that is being composed will be rendered in its own UI. */ #define SDL_HINT_IME_INTERNAL_EDITING "SDL_IME_INTERNAL_EDITING" /** - * \brief A variable to control whether certain IMEs should show native UI components (such as the Candidate List) instead of suppressing them. + * A variable to control whether certain IMEs should show native UI components + * (such as the Candidate List) instead of suppressing them. * * The variable can be set to the following values: - * "0" - Native UI components are not display. (default) - * "1" - Native UI components are displayed. + * + * - "0": Native UI components are not display. (default) + * - "1": Native UI components are displayed. */ #define SDL_HINT_IME_SHOW_UI "SDL_IME_SHOW_UI" /** - * \brief A variable to control if extended IME text support is enabled. - * If enabled then SDL_TextEditingExtEvent will be issued if the text would be truncated otherwise. - * Additionally SDL_TextInputEvent will be dispatched multiple times so that it is not truncated. + * A variable to control if extended IME text support is enabled. + * + * If enabled then SDL_TextEditingExtEvent will be issued if the text would be + * truncated otherwise. Additionally SDL_TextInputEvent will be dispatched + * multiple times so that it is not truncated. * * The variable can be set to the following values: - * "0" - Legacy behavior. Text can be truncated, no heap allocations. (default) - * "1" - Modern behavior. + * + * - "0": Legacy behavior. Text can be truncated, no heap allocations. + * (default) + * - "1": Modern behavior. */ #define SDL_HINT_IME_SUPPORT_EXTENDED_TEXT "SDL_IME_SUPPORT_EXTENDED_TEXT" /** - * \brief A variable controlling whether the home indicator bar on iPhone X - * should be hidden. + * A variable controlling whether the home indicator bar on iPhone X should be + * hidden. * - * This variable can be set to the following values: - * "0" - The indicator bar is not hidden (default for windowed applications) - * "1" - The indicator bar is hidden and is shown when the screen is touched (useful for movie playback applications) - * "2" - The indicator bar is dim and the first swipe makes it visible and the second swipe performs the "home" action (default for fullscreen applications) + * This variable can be set to the following values: + * + * - "0": The indicator bar is not hidden (default for windowed applications) + * - "1": The indicator bar is hidden and is shown when the screen is touched + * (useful for movie playback applications) + * - "2": The indicator bar is dim and the first swipe makes it visible and + * the second swipe performs the "home" action (default for fullscreen + * applications) */ #define SDL_HINT_IOS_HIDE_HOME_INDICATOR "SDL_IOS_HIDE_HOME_INDICATOR" /** - * \brief A variable that lets you enable joystick (and gamecontroller) events even when your app is in the background. + * A variable that lets you enable joystick (and gamecontroller) events even + * when your app is in the background. * - * The variable can be set to the following values: - * "0" - Disable joystick & gamecontroller input events when the - * application is in the background. - * "1" - Enable joystick & gamecontroller input events when the - * application is in the background. + * The variable can be set to the following values: * - * The default value is "0". This hint may be set at any time. + * - "0": Disable joystick & gamecontroller input events when the application + * is in the background. + * - "1": Enable joystick & gamecontroller input events when the application + * is in the background. + * + * The default value is "0". This hint may be set at any time. */ #define SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS "SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS" /** - * \brief A variable controlling whether the HIDAPI joystick drivers should be used. + * A variable containing a list of arcade stick style controllers. * - * This variable can be set to the following values: - * "0" - HIDAPI drivers are not used - * "1" - HIDAPI drivers are used (the default) + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. * - * This variable is the default for all drivers, but can be overridden by the hints for specific drivers below. + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES "SDL_JOYSTICK_ARCADESTICK_DEVICES" + +/** + * A variable containing a list of devices that are not arcade stick style + * controllers. + * + * This will override SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED "SDL_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED" + +/** + * A variable containing a list of devices that should not be considerd + * joysticks. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_BLACKLIST_DEVICES "SDL_JOYSTICK_BLACKLIST_DEVICES" + +/** + * A variable containing a list of devices that should be considered + * joysticks. + * + * This will override SDL_HINT_JOYSTICK_BLACKLIST_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED "SDL_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED" + +/** + * A variable containing a list of flightstick style controllers. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES "SDL_JOYSTICK_FLIGHTSTICK_DEVICES" + +/** + * A variable containing a list of devices that are not flightstick style + * controllers. + * + * This will override SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED "SDL_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED" + +/** + * A variable containing a list of devices known to have a GameCube form + * factor. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_GAMECUBE_DEVICES "SDL_JOYSTICK_GAMECUBE_DEVICES" + +/** + * A variable containing a list of devices known not to have a GameCube form + * factor. + * + * This will override SDL_HINT_JOYSTICK_GAMECUBE_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED "SDL_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED" + +/** + * A variable controlling whether the HIDAPI joystick drivers should be used. + * + * This variable can be set to the following values: + * + * - "0": HIDAPI drivers are not used + * - "1": HIDAPI drivers are used (the default) + * + * This variable is the default for all drivers, but can be overridden by the + * hints for specific drivers below. */ #define SDL_HINT_JOYSTICK_HIDAPI "SDL_JOYSTICK_HIDAPI" /** - * \brief A variable controlling whether the HIDAPI driver for Nintendo GameCube controllers should be used. + * A variable controlling whether the HIDAPI driver for Nintendo GameCube + * controllers should be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI */ #define SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE "SDL_JOYSTICK_HIDAPI_GAMECUBE" /** - * \brief A variable controlling whether "low_frequency_rumble" and "high_frequency_rumble" is used to implement - * the GameCube controller's 3 rumble modes, Stop(0), Rumble(1), and StopHard(2) - * this is useful for applications that need full compatibility for things like ADSR envelopes. - * Stop is implemented by setting "low_frequency_rumble" to "0" and "high_frequency_rumble" ">0" - * Rumble is both at any arbitrary value, - * StopHard is implemented by setting both "low_frequency_rumble" and "high_frequency_rumble" to "0" + * A variable controlling whether "low_frequency_rumble" and + * "high_frequency_rumble" is used to implement the GameCube controller's 3 + * rumble modes, Stop(0), Rumble(1), and StopHard(2) this is useful for + * applications that need full compatibility for things like ADSR envelopes. * - * This variable can be set to the following values: - * "0" - Normal rumble behavior is behavior is used (default) - * "1" - Proper GameCube controller rumble behavior is used + * Stop is implemented by setting "low_frequency_rumble" to "0" and + * "high_frequency_rumble" ">0" Rumble is both at any arbitrary value, + * StopHard is implemented by setting both "low_frequency_rumble" and + * "high_frequency_rumble" to "0" * + * This variable can be set to the following values: + * + * - "0": Normal rumble behavior is behavior is used (default) + * - "1": Proper GameCube controller rumble behavior is used */ #define SDL_HINT_JOYSTICK_GAMECUBE_RUMBLE_BRAKE "SDL_JOYSTICK_GAMECUBE_RUMBLE_BRAKE" /** - * \brief A variable controlling whether the HIDAPI driver for Nintendo Switch Joy-Cons should be used. - * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used - * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI - */ + * A variable controlling whether the HIDAPI driver for Nintendo Switch + * Joy-Cons should be used. + * + * This variable can be set to the following values: + * + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + */ #define SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS "SDL_JOYSTICK_HIDAPI_JOY_CONS" /** - * \brief A variable controlling whether Nintendo Switch Joy-Con controllers will be combined into a single Pro-like controller when using the HIDAPI driver - * - * This variable can be set to the following values: - * "0" - Left and right Joy-Con controllers will not be combined and each will be a mini-gamepad - * "1" - Left and right Joy-Con controllers will be combined into a single controller (the default) - */ + * A variable controlling whether Nintendo Switch Joy-Con controllers will be + * combined into a single Pro-like controller when using the HIDAPI driver + * + * This variable can be set to the following values: + * + * - "0": Left and right Joy-Con controllers will not be combined and each + * will be a mini-gamepad + * - "1": Left and right Joy-Con controllers will be combined into a single + * controller (the default) + */ #define SDL_HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS "SDL_JOYSTICK_HIDAPI_COMBINE_JOY_CONS" /** - * \brief A variable controlling whether Nintendo Switch Joy-Con controllers will be in vertical mode when using the HIDAPI driver - * - * This variable can be set to the following values: - * "0" - Left and right Joy-Con controllers will not be in vertical mode (the default) - * "1" - Left and right Joy-Con controllers will be in vertical mode - * - * This hint must be set before calling SDL_Init(SDL_INIT_GAMECONTROLLER) - */ + * A variable controlling whether Nintendo Switch Joy-Con controllers will be + * in vertical mode when using the HIDAPI driver + * + * This variable can be set to the following values: + * + * - "0": Left and right Joy-Con controllers will not be in vertical mode (the + * default) + * - "1": Left and right Joy-Con controllers will be in vertical mode + * + * This hint must be set before calling SDL_Init(SDL_INIT_GAMECONTROLLER) + */ #define SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS "SDL_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS" /** - * \brief A variable controlling whether the HIDAPI driver for Amazon Luna controllers connected via Bluetooth should be used. - * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used - * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI - */ + * A variable controlling whether the HIDAPI driver for Amazon Luna + * controllers connected via Bluetooth should be used. + * + * This variable can be set to the following values: + * + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + */ #define SDL_HINT_JOYSTICK_HIDAPI_LUNA "SDL_JOYSTICK_HIDAPI_LUNA" /** - * \brief A variable controlling whether the HIDAPI driver for Nintendo Online classic controllers should be used. - * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used - * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI - */ + * A variable controlling whether the HIDAPI driver for Nintendo Online + * classic controllers should be used. + * + * This variable can be set to the following values: + * + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + */ #define SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC "SDL_JOYSTICK_HIDAPI_NINTENDO_CLASSIC" /** - * \brief A variable controlling whether the HIDAPI driver for NVIDIA SHIELD controllers should be used. - * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used - * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI - */ + * A variable controlling whether the HIDAPI driver for NVIDIA SHIELD + * controllers should be used. + * + * This variable can be set to the following values: + * + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + */ #define SDL_HINT_JOYSTICK_HIDAPI_SHIELD "SDL_JOYSTICK_HIDAPI_SHIELD" /** - * \brief A variable controlling whether the HIDAPI driver for PS3 controllers should be used. + * A variable controlling whether the HIDAPI driver for PS3 controllers should + * be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI on macOS, and "0" on other platforms. + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used * - * It is not possible to use this driver on Windows, due to limitations in the default drivers - * installed. See https://github.com/ViGEm/DsHidMini for an alternative driver on Windows. + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI on macOS, and "0" on + * other platforms. + * + * It is not possible to use this driver on Windows, due to limitations in the + * default drivers installed. See https://github.com/ViGEm/DsHidMini for an + * alternative driver on Windows. */ #define SDL_HINT_JOYSTICK_HIDAPI_PS3 "SDL_JOYSTICK_HIDAPI_PS3" /** - * \brief A variable controlling whether the HIDAPI driver for PS4 controllers should be used. + * A variable controlling whether the HIDAPI driver for PS4 controllers should + * be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI */ #define SDL_HINT_JOYSTICK_HIDAPI_PS4 "SDL_JOYSTICK_HIDAPI_PS4" /** - * \brief A variable controlling whether extended input reports should be used for PS4 controllers when using the HIDAPI driver. + * A variable controlling whether extended input reports should be used for + * PS4 controllers when using the HIDAPI driver. * - * This variable can be set to the following values: - * "0" - extended reports are not enabled (the default) - * "1" - extended reports + * This variable can be set to the following values: * - * Extended input reports allow rumble on Bluetooth PS4 controllers, but - * break DirectInput handling for applications that don't use SDL. + * - "0": extended reports are not enabled (the default) + * - "1": extended reports * - * Once extended reports are enabled, they can not be disabled without - * power cycling the controller. + * Extended input reports allow rumble on Bluetooth PS4 controllers, but break + * DirectInput handling for applications that don't use SDL. * - * For compatibility with applications written for versions of SDL prior - * to the introduction of PS5 controller support, this value will also - * control the state of extended reports on PS5 controllers when the - * SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE hint is not explicitly set. + * Once extended reports are enabled, they can not be disabled without power + * cycling the controller. + * + * For compatibility with applications written for versions of SDL prior to + * the introduction of PS5 controller support, this value will also control + * the state of extended reports on PS5 controllers when the + * SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE hint is not explicitly set. */ #define SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE "SDL_JOYSTICK_HIDAPI_PS4_RUMBLE" /** - * \brief A variable controlling whether the HIDAPI driver for PS5 controllers should be used. + * A variable controlling whether the HIDAPI driver for PS5 controllers should + * be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI */ #define SDL_HINT_JOYSTICK_HIDAPI_PS5 "SDL_JOYSTICK_HIDAPI_PS5" /** - * \brief A variable controlling whether the player LEDs should be lit to indicate which player is associated with a PS5 controller. + * A variable controlling whether the player LEDs should be lit to indicate + * which player is associated with a PS5 controller. * - * This variable can be set to the following values: - * "0" - player LEDs are not enabled - * "1" - player LEDs are enabled (the default) + * This variable can be set to the following values: + * + * - "0": player LEDs are not enabled + * - "1": player LEDs are enabled (the default) */ #define SDL_HINT_JOYSTICK_HIDAPI_PS5_PLAYER_LED "SDL_JOYSTICK_HIDAPI_PS5_PLAYER_LED" /** - * \brief A variable controlling whether extended input reports should be used for PS5 controllers when using the HIDAPI driver. + * A variable controlling whether extended input reports should be used for + * PS5 controllers when using the HIDAPI driver. * - * This variable can be set to the following values: - * "0" - extended reports are not enabled (the default) - * "1" - extended reports + * This variable can be set to the following values: * - * Extended input reports allow rumble on Bluetooth PS5 controllers, but - * break DirectInput handling for applications that don't use SDL. + * - "0": extended reports are not enabled (the default) + * - "1": extended reports * - * Once extended reports are enabled, they can not be disabled without - * power cycling the controller. + * Extended input reports allow rumble on Bluetooth PS5 controllers, but break + * DirectInput handling for applications that don't use SDL. * - * For compatibility with applications written for versions of SDL prior - * to the introduction of PS5 controller support, this value defaults to - * the value of SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE. + * Once extended reports are enabled, they can not be disabled without power + * cycling the controller. + * + * For compatibility with applications written for versions of SDL prior to + * the introduction of PS5 controller support, this value defaults to the + * value of SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE. */ #define SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE "SDL_JOYSTICK_HIDAPI_PS5_RUMBLE" /** - * \brief A variable controlling whether the HIDAPI driver for Google Stadia controllers should be used. + * A variable controlling whether the HIDAPI driver for Google Stadia + * controllers should be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI */ #define SDL_HINT_JOYSTICK_HIDAPI_STADIA "SDL_JOYSTICK_HIDAPI_STADIA" /** - * \brief A variable controlling whether the HIDAPI driver for Bluetooth Steam Controllers should be used. + * A variable controlling whether the HIDAPI driver for Bluetooth Steam + * Controllers should be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used for Steam Controllers, which requires Bluetooth access - * and may prompt the user for permission on iOS and Android. + * This variable can be set to the following values: * - * The default is "0" + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used for Steam Controllers, which requires + * Bluetooth access and may prompt the user for permission on iOS and + * Android. + * + * The default is "0" */ #define SDL_HINT_JOYSTICK_HIDAPI_STEAM "SDL_JOYSTICK_HIDAPI_STEAM" /** - * \brief A variable controlling whether the HIDAPI driver for Nintendo Switch controllers should be used. + * A variable controlling whether the HIDAPI driver for the Steam Deck builtin + * controller should be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + */ +#define SDL_HINT_JOYSTICK_HIDAPI_STEAMDECK "SDL_JOYSTICK_HIDAPI_STEAMDECK" + +/** + * A variable controlling whether the HIDAPI driver for Nintendo Switch + * controllers should be used. + * + * This variable can be set to the following values: + * + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI */ #define SDL_HINT_JOYSTICK_HIDAPI_SWITCH "SDL_JOYSTICK_HIDAPI_SWITCH" /** - * \brief A variable controlling whether the Home button LED should be turned on when a Nintendo Switch Pro controller is opened + * A variable controlling whether the Home button LED should be turned on when + * a Nintendo Switch Pro controller is opened * - * This variable can be set to the following values: - * "0" - home button LED is turned off - * "1" - home button LED is turned on + * This variable can be set to the following values: * - * By default the Home button LED state is not changed. This hint can also be set to a floating point value between 0.0 and 1.0 which controls the brightness of the Home button LED. + * - "0": home button LED is turned off + * - "1": home button LED is turned on + * + * By default the Home button LED state is not changed. This hint can also be + * set to a floating point value between 0.0 and 1.0 which controls the + * brightness of the Home button LED. */ #define SDL_HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED "SDL_JOYSTICK_HIDAPI_SWITCH_HOME_LED" /** - * \brief A variable controlling whether the Home button LED should be turned on when a Nintendo Switch Joy-Con controller is opened + * A variable controlling whether the Home button LED should be turned on when + * a Nintendo Switch Joy-Con controller is opened * - * This variable can be set to the following values: - * "0" - home button LED is turned off - * "1" - home button LED is turned on + * This variable can be set to the following values: * - * By default the Home button LED state is not changed. This hint can also be set to a floating point value between 0.0 and 1.0 which controls the brightness of the Home button LED. + * - "0": home button LED is turned off + * - "1": home button LED is turned on + * + * By default the Home button LED state is not changed. This hint can also be + * set to a floating point value between 0.0 and 1.0 which controls the + * brightness of the Home button LED. */ #define SDL_HINT_JOYSTICK_HIDAPI_JOYCON_HOME_LED "SDL_JOYSTICK_HIDAPI_JOYCON_HOME_LED" /** - * \brief A variable controlling whether the player LEDs should be lit to indicate which player is associated with a Nintendo Switch controller. + * A variable controlling whether the player LEDs should be lit to indicate + * which player is associated with a Nintendo Switch controller. * - * This variable can be set to the following values: - * "0" - player LEDs are not enabled - * "1" - player LEDs are enabled (the default) + * This variable can be set to the following values: + * + * - "0": player LEDs are not enabled + * - "1": player LEDs are enabled (the default) */ #define SDL_HINT_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED "SDL_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED" /** - * \brief A variable controlling whether the HIDAPI driver for Nintendo Wii and Wii U controllers should be used. + * A variable controlling whether the HIDAPI driver for Nintendo Wii and Wii U + * controllers should be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * This driver doesn't work with the dolphinbar, so the default is SDL_FALSE for now. + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * This driver doesn't work with the dolphinbar, so the default is SDL_FALSE + * for now. */ #define SDL_HINT_JOYSTICK_HIDAPI_WII "SDL_JOYSTICK_HIDAPI_WII" /** - * \brief A variable controlling whether the player LEDs should be lit to indicate which player is associated with a Wii controller. + * A variable controlling whether the player LEDs should be lit to indicate + * which player is associated with a Wii controller. * - * This variable can be set to the following values: - * "0" - player LEDs are not enabled - * "1" - player LEDs are enabled (the default) + * This variable can be set to the following values: + * + * - "0": player LEDs are not enabled + * - "1": player LEDs are enabled (the default) */ #define SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED "SDL_JOYSTICK_HIDAPI_WII_PLAYER_LED" /** - * \brief A variable controlling whether the HIDAPI driver for XBox controllers should be used. + * A variable controlling whether the HIDAPI driver for XBox controllers + * should be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is "0" on Windows, otherwise the value of SDL_HINT_JOYSTICK_HIDAPI + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is "0" on Windows, otherwise the value of + * SDL_HINT_JOYSTICK_HIDAPI */ #define SDL_HINT_JOYSTICK_HIDAPI_XBOX "SDL_JOYSTICK_HIDAPI_XBOX" /** - * \brief A variable controlling whether the HIDAPI driver for XBox 360 controllers should be used. + * A variable controlling whether the HIDAPI driver for XBox 360 controllers + * should be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX */ #define SDL_HINT_JOYSTICK_HIDAPI_XBOX_360 "SDL_JOYSTICK_HIDAPI_XBOX_360" /** - * \brief A variable controlling whether the player LEDs should be lit to indicate which player is associated with an Xbox 360 controller. + * A variable controlling whether the player LEDs should be lit to indicate + * which player is associated with an Xbox 360 controller. * - * This variable can be set to the following values: - * "0" - player LEDs are not enabled - * "1" - player LEDs are enabled (the default) + * This variable can be set to the following values: + * + * - "0": player LEDs are not enabled + * - "1": player LEDs are enabled (the default) */ #define SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED "SDL_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED" /** - * \brief A variable controlling whether the HIDAPI driver for XBox 360 wireless controllers should be used. + * A variable controlling whether the HIDAPI driver for XBox 360 wireless + * controllers should be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX_360 + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX_360 */ #define SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS "SDL_JOYSTICK_HIDAPI_XBOX_360_WIRELESS" /** - * \brief A variable controlling whether the HIDAPI driver for XBox One controllers should be used. + * A variable controlling whether the HIDAPI driver for XBox One controllers + * should be used. * - * This variable can be set to the following values: - * "0" - HIDAPI driver is not used - * "1" - HIDAPI driver is used + * This variable can be set to the following values: * - * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX + * - "0": HIDAPI driver is not used + * - "1": HIDAPI driver is used + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX */ #define SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE "SDL_JOYSTICK_HIDAPI_XBOX_ONE" /** - * \brief A variable controlling whether the Home button LED should be turned on when an Xbox One controller is opened + * A variable controlling whether the Home button LED should be turned on when + * an Xbox One controller is opened * - * This variable can be set to the following values: - * "0" - home button LED is turned off - * "1" - home button LED is turned on + * This variable can be set to the following values: * - * By default the Home button LED state is not changed. This hint can also be set to a floating point value between 0.0 and 1.0 which controls the brightness of the Home button LED. The default brightness is 0.4. + * - "0": home button LED is turned off + * - "1": home button LED is turned on + * + * By default the Home button LED state is not changed. This hint can also be + * set to a floating point value between 0.0 and 1.0 which controls the + * brightness of the Home button LED. The default brightness is 0.4. */ #define SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED "SDL_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED" /** - * \brief A variable controlling whether the RAWINPUT joystick drivers should be used for better handling XInput-capable devices. - * - * This variable can be set to the following values: - * "0" - RAWINPUT drivers are not used - * "1" - RAWINPUT drivers are used (the default) - */ + * A variable controlling whether IOKit should be used for controller + * handling. + * + * This variable can be set to the following values: + * + * - "0": IOKit is not used + * - "1": IOKit is used (the default) + */ +#define SDL_HINT_JOYSTICK_IOKIT "SDL_JOYSTICK_IOKIT" + +/** + * A variable controlling whether GCController should be used for controller + * handling. + * + * This variable can be set to the following values: + * + * - "0": GCController is not used + * - "1": GCController is used (the default) + */ +#define SDL_HINT_JOYSTICK_MFI "SDL_JOYSTICK_MFI" + +/** + * A variable controlling whether the RAWINPUT joystick drivers should be used + * for better handling XInput-capable devices. + * + * This variable can be set to the following values: + * + * - "0": RAWINPUT drivers are not used + * - "1": RAWINPUT drivers are used (the default) + */ #define SDL_HINT_JOYSTICK_RAWINPUT "SDL_JOYSTICK_RAWINPUT" /** - * \brief A variable controlling whether the RAWINPUT driver should pull correlated data from XInput. - * - * This variable can be set to the following values: - * "0" - RAWINPUT driver will only use data from raw input APIs - * "1" - RAWINPUT driver will also pull data from XInput, providing - * better trigger axes, guide button presses, and rumble support - * for Xbox controllers - * - * The default is "1". This hint applies to any joysticks opened after setting the hint. - */ + * A variable controlling whether the RAWINPUT driver should pull correlated + * data from XInput. + * + * This variable can be set to the following values: + * + * - "0": RAWINPUT driver will only use data from raw input APIs + * - "1": RAWINPUT driver will also pull data from XInput, providing better + * trigger axes, guide button presses, and rumble support for Xbox + * controllers + * + * The default is "1". This hint applies to any joysticks opened after setting + * the hint. + */ #define SDL_HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT "SDL_JOYSTICK_RAWINPUT_CORRELATE_XINPUT" /** - * \brief A variable controlling whether the ROG Chakram mice should show up as joysticks - * - * This variable can be set to the following values: - * "0" - ROG Chakram mice do not show up as joysticks (the default) - * "1" - ROG Chakram mice show up as joysticks - */ + * A variable controlling whether the ROG Chakram mice should show up as + * joysticks + * + * This variable can be set to the following values: + * + * - "0": ROG Chakram mice do not show up as joysticks (the default) + * - "1": ROG Chakram mice show up as joysticks + */ #define SDL_HINT_JOYSTICK_ROG_CHAKRAM "SDL_JOYSTICK_ROG_CHAKRAM" /** - * \brief A variable controlling whether a separate thread should be used - * for handling joystick detection and raw input messages on Windows - * - * This variable can be set to the following values: - * "0" - A separate thread is not used (the default) - * "1" - A separate thread is used for handling raw input messages - * - */ + * A variable controlling whether a separate thread should be used for + * handling joystick detection and raw input messages on Windows + * + * This variable can be set to the following values: + * + * - "0": A separate thread is not used (the default) + * - "1": A separate thread is used for handling raw input messages + */ #define SDL_HINT_JOYSTICK_THREAD "SDL_JOYSTICK_THREAD" /** - * \brief A variable controlling whether Windows.Gaming.Input should be used for controller handling. - * - * This variable can be set to the following values: - * "0" - WGI is not used - * "1" - WGI is used (the default) - */ + * A variable containing a list of throttle style controllers. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_THROTTLE_DEVICES "SDL_JOYSTICK_THROTTLE_DEVICES" + +/** + * A variable containing a list of devices that are not throttle style + * controllers. + * + * This will override SDL_HINT_JOYSTICK_THROTTLE_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_THROTTLE_DEVICES_EXCLUDED "SDL_JOYSTICK_THROTTLE_DEVICES_EXCLUDED" + +/** + * A variable controlling whether Windows.Gaming.Input should be used for + * controller handling. + * + * This variable can be set to the following values: + * + * - "0": WGI is not used + * - "1": WGI is used (the default) + */ #define SDL_HINT_JOYSTICK_WGI "SDL_JOYSTICK_WGI" /** - * \brief Determines whether SDL enforces that DRM master is required in order - * to initialize the KMSDRM video backend. + * A variable containing a list of wheel style controllers. * - * The DRM subsystem has a concept of a "DRM master" which is a DRM client that - * has the ability to set planes, set cursor, etc. When SDL is DRM master, it - * can draw to the screen using the SDL rendering APIs. Without DRM master, SDL - * is still able to process input and query attributes of attached displays, - * but it cannot change display state or draw to the screen directly. + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. * - * In some cases, it can be useful to have the KMSDRM backend even if it cannot - * be used for rendering. An app may want to use SDL for input processing while - * using another rendering API (such as an MMAL overlay on Raspberry Pi) or - * using its own code to render to DRM overlays that SDL doesn't support. + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_WHEEL_DEVICES "SDL_JOYSTICK_WHEEL_DEVICES" + +/** + * A variable containing a list of devices that are not wheel style + * controllers. + * + * This will override SDL_HINT_JOYSTICK_WHEEL_DEVICES and the built in device + * list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_WHEEL_DEVICES_EXCLUDED "SDL_JOYSTICK_WHEEL_DEVICES_EXCLUDED" + +/** + * A variable containing a list of devices known to have all axes centered at + * zero. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_JOYSTICK_ZERO_CENTERED_DEVICES "SDL_JOYSTICK_ZERO_CENTERED_DEVICES" + +/** + * Determines whether SDL enforces that DRM master is required in order to + * initialize the KMSDRM video backend. + * + * The DRM subsystem has a concept of a "DRM master" which is a DRM client + * that has the ability to set planes, set cursor, etc. When SDL is DRM + * master, it can draw to the screen using the SDL rendering APIs. Without DRM + * master, SDL is still able to process input and query attributes of attached + * displays, but it cannot change display state or draw to the screen + * directly. + * + * In some cases, it can be useful to have the KMSDRM backend even if it + * cannot be used for rendering. An app may want to use SDL for input + * processing while using another rendering API (such as an MMAL overlay on + * Raspberry Pi) or using its own code to render to DRM overlays that SDL + * doesn't support. * * This hint must be set before initializing the video subsystem. * * This variable can be set to the following values: - * "0" - SDL will allow usage of the KMSDRM backend without DRM master - * "1" - SDL Will require DRM master to use the KMSDRM backend (default) + * + * - "0": SDL will allow usage of the KMSDRM backend without DRM master + * - "1": SDL Will require DRM master to use the KMSDRM backend (default) */ #define SDL_HINT_KMSDRM_REQUIRE_DRM_MASTER "SDL_KMSDRM_REQUIRE_DRM_MASTER" /** - * \brief A comma separated list of devices to open as joysticks - * - * This variable is currently only used by the Linux joystick driver. - */ + * A comma separated list of devices to open as joysticks + * + * This variable is currently only used by the Linux joystick driver. + */ #define SDL_HINT_JOYSTICK_DEVICE "SDL_JOYSTICK_DEVICE" + /** - * \brief A variable controlling whether joysticks on Linux will always treat 'hat' axis inputs (ABS_HAT0X - ABS_HAT3Y) as 8-way digital hats without checking whether they may be analog. - * - * This variable can be set to the following values: - * "0" - Only map hat axis inputs to digital hat outputs if the input axes appear to actually be digital (the default) - * "1" - Always handle the input axes numbered ABS_HAT0X to ABS_HAT3Y as digital hats - */ + * A variable containing a list of devices and their desired number of haptic + * (force feedback) enabled axis. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form plus the number of desired axes, e.g. + * + * `0xAAAA/0xBBBB/1,0xCCCC/0xDDDD/3` + * + * This hint supports a "wildcard" device that will set the number of haptic + * axes on all initialized haptic devices which were not defined explicitly in + * this hint. + * + * `0xFFFF/0xFFFF/1` + * + * This hint should be set before a controller is opened. The number of haptic + * axes won't exceed the number of real axes found on the device. + */ +#define SDL_HINT_JOYSTICK_HAPTIC_AXES "SDL_JOYSTICK_HAPTIC_AXES" + +/** + * A variable controlling whether joysticks on Linux will always treat 'hat' + * axis inputs (ABS_HAT0X - ABS_HAT3Y) as 8-way digital hats without checking + * whether they may be analog. + * + * This variable can be set to the following values: + * + * - "0": Only map hat axis inputs to digital hat outputs if the input axes + * appear to actually be digital (the default) + * - "1": Always handle the input axes numbered ABS_HAT0X to ABS_HAT3Y as + * digital hats + */ #define SDL_HINT_LINUX_DIGITAL_HATS "SDL_LINUX_DIGITAL_HATS" /** - * \brief A variable controlling whether digital hats on Linux will apply deadzones to their underlying input axes or use unfiltered values. - * - * This variable can be set to the following values: - * "0" - Return digital hat values based on unfiltered input axis values - * "1" - Return digital hat values with deadzones on the input axes taken into account (the default) - */ + * A variable controlling whether digital hats on Linux will apply deadzones + * to their underlying input axes or use unfiltered values. + * + * This variable can be set to the following values: + * + * - "0": Return digital hat values based on unfiltered input axis values + * - "1": Return digital hat values with deadzones on the input axes taken + * into account (the default) + */ #define SDL_HINT_LINUX_HAT_DEADZONES "SDL_LINUX_HAT_DEADZONES" /** - * \brief A variable controlling whether to use the classic /dev/input/js* joystick interface or the newer /dev/input/event* joystick interface on Linux - * - * This variable can be set to the following values: - * "0" - Use /dev/input/event* - * "1" - Use /dev/input/js* - * - * By default the /dev/input/event* interfaces are used - */ + * A variable controlling whether to use the classic /dev/input/js* joystick + * interface or the newer /dev/input/event* joystick interface on Linux + * + * This variable can be set to the following values: + * + * - "0": Use /dev/input/event* + * - "1": Use /dev/input/js* + * + * By default the /dev/input/event* interfaces are used + */ #define SDL_HINT_LINUX_JOYSTICK_CLASSIC "SDL_LINUX_JOYSTICK_CLASSIC" /** - * \brief A variable controlling whether joysticks on Linux adhere to their HID-defined deadzones or return unfiltered values. - * - * This variable can be set to the following values: - * "0" - Return unfiltered joystick axis values (the default) - * "1" - Return axis values with deadzones taken into account - */ + * A variable controlling whether joysticks on Linux adhere to their + * HID-defined deadzones or return unfiltered values. + * + * This variable can be set to the following values: + * + * - "0": Return unfiltered joystick axis values (the default) + * - "1": Return axis values with deadzones taken into account + */ #define SDL_HINT_LINUX_JOYSTICK_DEADZONES "SDL_LINUX_JOYSTICK_DEADZONES" /** -* \brief When set don't force the SDL app to become a foreground process -* -* This hint only applies to Mac OS X. -* -*/ + * A variable controlling the default SDL log levels. + * + * This variable is a comma separated set of category=level tokens that define + * the default logging levels for SDL applications. + * + * The category can be a numeric category, one of "app", "error", "assert", + * "system", "audio", "video", "render", "input", "test", or `*` for any + * unspecified category. + * + * The level can be a numeric level, one of "verbose", "debug", "info", + * "warn", "error", "critical", or "quiet" to disable that category. + * + * You can omit the category if you want to set the logging level for all + * categories. + * + * If this hint isn't set, the default log levels are equivalent to: + * "app=info,assert=warn,test=verbose,*=error" + */ +#define SDL_HINT_LOGGING "SDL_LOGGING" + +/** + * When set don't force the SDL app to become a foreground process + * + * This hint only applies to Mac OS X. + */ #define SDL_HINT_MAC_BACKGROUND_APP "SDL_MAC_BACKGROUND_APP" /** - * \brief A variable that determines whether ctrl+click should generate a right-click event on Mac + * A variable that determines whether ctrl+click should generate a right-click + * event on Mac * - * If present, holding ctrl while left clicking will generate a right click - * event when on Mac. + * If present, holding ctrl while left clicking will generate a right click + * event when on Mac. */ #define SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK "SDL_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK" /** - * \brief A variable controlling whether dispatching OpenGL context updates should block the dispatching thread until the main thread finishes processing + * A variable controlling whether dispatching OpenGL context updates should + * block the dispatching thread until the main thread finishes processing * - * This variable can be set to the following values: - * "0" - Dispatching OpenGL context updates will block the dispatching thread until the main thread finishes processing (default). - * "1" - Dispatching OpenGL context updates will allow the dispatching thread to continue execution. + * This variable can be set to the following values: * - * Generally you want the default, but if you have OpenGL code in a background thread on a Mac, and the main thread - * hangs because it's waiting for that background thread, but that background thread is also hanging because it's - * waiting for the main thread to do an update, this might fix your issue. + * - "0": Dispatching OpenGL context updates will block the dispatching thread + * until the main thread finishes processing (default). + * - "1": Dispatching OpenGL context updates will allow the dispatching thread + * to continue execution. * - * This hint only applies to macOS. + * Generally you want the default, but if you have OpenGL code in a background + * thread on a Mac, and the main thread hangs because it's waiting for that + * background thread, but that background thread is also hanging because it's + * waiting for the main thread to do an update, this might fix your issue. * - * This hint is available since SDL 2.24.0. + * This hint only applies to macOS. * + * This hint is available since SDL 2.24.0. */ #define SDL_HINT_MAC_OPENGL_ASYNC_DISPATCH "SDL_MAC_OPENGL_ASYNC_DISPATCH" /** - * \brief A variable setting the double click radius, in pixels. + * A variable setting the double click radius, in pixels. */ #define SDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS "SDL_MOUSE_DOUBLE_CLICK_RADIUS" /** - * \brief A variable setting the double click time, in milliseconds. + * A variable setting the double click time, in milliseconds. */ #define SDL_HINT_MOUSE_DOUBLE_CLICK_TIME "SDL_MOUSE_DOUBLE_CLICK_TIME" /** - * \brief Allow mouse click events when clicking to focus an SDL window + * Allow mouse click events when clicking to focus an SDL window * - * This variable can be set to the following values: - * "0" - Ignore mouse clicks that activate a window - * "1" - Generate events for mouse clicks that activate a window + * This variable can be set to the following values: * - * By default SDL will ignore mouse clicks that activate a window + * - "0": Ignore mouse clicks that activate a window + * - "1": Generate events for mouse clicks that activate a window + * + * By default SDL will ignore mouse clicks that activate a window */ #define SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH "SDL_MOUSE_FOCUS_CLICKTHROUGH" /** - * \brief A variable setting the speed scale for mouse motion, in floating point, when the mouse is not in relative mode + * A variable setting the speed scale for mouse motion, in floating point, + * when the mouse is not in relative mode */ #define SDL_HINT_MOUSE_NORMAL_SPEED_SCALE "SDL_MOUSE_NORMAL_SPEED_SCALE" /** - * \brief A variable controlling whether relative mouse mode constrains the mouse to the center of the window + * A variable controlling whether relative mouse mode constrains the mouse to + * the center of the window * - * This variable can be set to the following values: - * "0" - Relative mouse mode constrains the mouse to the window - * "1" - Relative mouse mode constrains the mouse to the center of the window + * This variable can be set to the following values: * - * Constraining to the center of the window works better for FPS games and when the - * application is running over RDP. Constraining to the whole window works better - * for 2D games and increases the chance that the mouse will be in the correct - * position when using high DPI mice. + * - "0": Relative mouse mode constrains the mouse to the window + * - "1": Relative mouse mode constrains the mouse to the center of the window * - * By default SDL will constrain the mouse to the center of the window + * Constraining to the center of the window works better for FPS games and + * when the application is running over RDP. Constraining to the whole window + * works better for 2D games and increases the chance that the mouse will be + * in the correct position when using high DPI mice. + * + * By default SDL will constrain the mouse to the center of the window */ #define SDL_HINT_MOUSE_RELATIVE_MODE_CENTER "SDL_MOUSE_RELATIVE_MODE_CENTER" /** - * \brief A variable controlling whether relative mouse mode is implemented using mouse warping + * A variable controlling whether relative mouse mode is implemented using + * mouse warping * - * This variable can be set to the following values: - * "0" - Relative mouse mode uses raw input - * "1" - Relative mouse mode uses mouse warping + * This variable can be set to the following values: * - * By default SDL will use raw input for relative mouse mode + * - "0": Relative mouse mode uses raw input + * - "1": Relative mouse mode uses mouse warping + * + * By default SDL will use raw input for relative mouse mode */ #define SDL_HINT_MOUSE_RELATIVE_MODE_WARP "SDL_MOUSE_RELATIVE_MODE_WARP" /** - * \brief A variable controlling whether relative mouse motion is affected by renderer scaling + * A variable controlling whether relative mouse motion is affected by + * renderer scaling * - * This variable can be set to the following values: - * "0" - Relative motion is unaffected by DPI or renderer's logical size - * "1" - Relative motion is scaled according to DPI scaling and logical size + * This variable can be set to the following values: * - * By default relative mouse deltas are affected by DPI and renderer scaling + * - "0": Relative motion is unaffected by DPI or renderer's logical size + * - "1": Relative motion is scaled according to DPI scaling and logical size + * + * By default relative mouse deltas are affected by DPI and renderer scaling */ #define SDL_HINT_MOUSE_RELATIVE_SCALING "SDL_MOUSE_RELATIVE_SCALING" /** - * \brief A variable setting the scale for mouse motion, in floating point, when the mouse is in relative mode + * A variable setting the scale for mouse motion, in floating point, when the + * mouse is in relative mode */ #define SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE "SDL_MOUSE_RELATIVE_SPEED_SCALE" /** - * \brief A variable controlling whether the system mouse acceleration curve is used for relative mouse motion. + * A variable controlling whether the system mouse acceleration curve is used + * for relative mouse motion. * - * This variable can be set to the following values: - * "0" - Relative mouse motion will be unscaled (the default) - * "1" - Relative mouse motion will be scaled using the system mouse acceleration curve. + * This variable can be set to the following values: * - * If SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE is set, that will override the system speed scale. + * - "0": Relative mouse motion will be unscaled (the default) + * - "1": Relative mouse motion will be scaled using the system mouse + * acceleration curve. + * + * If SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE is set, that will override the + * system speed scale. */ #define SDL_HINT_MOUSE_RELATIVE_SYSTEM_SCALE "SDL_MOUSE_RELATIVE_SYSTEM_SCALE" /** - * \brief A variable controlling whether a motion event should be generated for mouse warping in relative mode. + * A variable controlling whether a motion event should be generated for mouse + * warping in relative mode. * - * This variable can be set to the following values: - * "0" - Warping the mouse will not generate a motion event in relative mode - * "1" - Warping the mouse will generate a motion event in relative mode + * This variable can be set to the following values: * - * By default warping the mouse will not generate motion events in relative mode. This avoids the application having to filter out large relative motion due to warping. + * - "0": Warping the mouse will not generate a motion event in relative mode + * - "1": Warping the mouse will generate a motion event in relative mode + * + * By default warping the mouse will not generate motion events in relative + * mode. This avoids the application having to filter out large relative + * motion due to warping. */ #define SDL_HINT_MOUSE_RELATIVE_WARP_MOTION "SDL_MOUSE_RELATIVE_WARP_MOTION" /** - * \brief A variable controlling whether mouse events should generate synthetic touch events + * A variable controlling whether the hardware cursor stays visible when + * relative mode is active. * - * This variable can be set to the following values: - * "0" - Mouse events will not generate touch events (default for desktop platforms) - * "1" - Mouse events will generate touch events (default for mobile platforms, such as Android and iOS) + * This variable can be set to the following values: "0" - The cursor will be + * hidden while relative mode is active (default) "1" - The cursor will remain + * visible while relative mode is active + * + * Note that for systems without raw hardware inputs, relative mode is + * implemented using warping, so the hardware cursor will visibly warp between + * frames if this is enabled on those systems. + */ +#define SDL_HINT_MOUSE_RELATIVE_CURSOR_VISIBLE "SDL_MOUSE_RELATIVE_CURSOR_VISIBLE" + +/** + * A variable controlling whether mouse events should generate synthetic touch + * events + * + * This variable can be set to the following values: + * + * - "0": Mouse events will not generate touch events (default for desktop + * platforms) + * - "1": Mouse events will generate touch events (default for mobile + * platforms, such as Android and iOS) */ #define SDL_HINT_MOUSE_TOUCH_EVENTS "SDL_MOUSE_TOUCH_EVENTS" /** - * \brief A variable controlling whether the mouse is captured while mouse buttons are pressed + * A variable controlling whether the mouse is captured while mouse buttons + * are pressed * - * This variable can be set to the following values: - * "0" - The mouse is not captured while mouse buttons are pressed - * "1" - The mouse is captured while mouse buttons are pressed + * This variable can be set to the following values: * - * By default the mouse is captured while mouse buttons are pressed so if the mouse is dragged - * outside the window, the application continues to receive mouse events until the button is - * released. + * - "0": The mouse is not captured while mouse buttons are pressed + * - "1": The mouse is captured while mouse buttons are pressed + * + * By default the mouse is captured while mouse buttons are pressed so if the + * mouse is dragged outside the window, the application continues to receive + * mouse events until the button is released. */ #define SDL_HINT_MOUSE_AUTO_CAPTURE "SDL_MOUSE_AUTO_CAPTURE" /** - * \brief Tell SDL not to catch the SIGINT or SIGTERM signals. + * Tell SDL not to catch the SIGINT or SIGTERM signals. * - * This hint only applies to Unix-like platforms, and should set before - * any calls to SDL_Init() + * This hint only applies to Unix-like platforms, and should set before any + * calls to SDL_Init() * * The variable can be set to the following values: - * "0" - SDL will install a SIGINT and SIGTERM handler, and when it - * catches a signal, convert it into an SDL_QUIT event. - * "1" - SDL will not install a signal handler at all. + * + * - "0": SDL will install a SIGINT and SIGTERM handler, and when it catches a + * signal, convert it into an SDL_QUIT event. + * - "1": SDL will not install a signal handler at all. */ #define SDL_HINT_NO_SIGNAL_HANDLERS "SDL_NO_SIGNAL_HANDLERS" /** - * \brief A variable controlling what driver to use for OpenGL ES contexts. + * A variable controlling what driver to use for OpenGL ES contexts. * - * On some platforms, currently Windows and X11, OpenGL drivers may support - * creating contexts with an OpenGL ES profile. By default SDL uses these - * profiles, when available, otherwise it attempts to load an OpenGL ES - * library, e.g. that provided by the ANGLE project. This variable controls - * whether SDL follows this default behaviour or will always load an - * OpenGL ES library. + * On some platforms, currently Windows and X11, OpenGL drivers may support + * creating contexts with an OpenGL ES profile. By default SDL uses these + * profiles, when available, otherwise it attempts to load an OpenGL ES + * library, e.g. that provided by the ANGLE project. This variable controls + * whether SDL follows this default behaviour or will always load an OpenGL ES + * library. * - * Circumstances where this is useful include - * - Testing an app with a particular OpenGL ES implementation, e.g ANGLE, - * or emulator, e.g. those from ARM, Imagination or Qualcomm. - * - Resolving OpenGL ES function addresses at link time by linking with - * the OpenGL ES library instead of querying them at run time with - * SDL_GL_GetProcAddress(). + * Circumstances where this is useful include - Testing an app with a + * particular OpenGL ES implementation, e.g ANGLE, or emulator, e.g. those + * from ARM, Imagination or Qualcomm. - Resolving OpenGL ES function addresses + * at link time by linking with the OpenGL ES library instead of querying them + * at run time with SDL_GL_GetProcAddress(). * - * Caution: for an application to work with the default behaviour across - * different OpenGL drivers it must query the OpenGL ES function - * addresses at run time using SDL_GL_GetProcAddress(). + * Caution: for an application to work with the default behaviour across + * different OpenGL drivers it must query the OpenGL ES function addresses at + * run time using SDL_GL_GetProcAddress(). * - * This variable is ignored on most platforms because OpenGL ES is native - * or not supported. + * This variable is ignored on most platforms because OpenGL ES is native or + * not supported. * - * This variable can be set to the following values: - * "0" - Use ES profile of OpenGL, if available. (Default when not set.) - * "1" - Load OpenGL ES library using the default library names. + * This variable can be set to the following values: * + * - "0": Use ES profile of OpenGL, if available. (Default when not set.) + * - "1": Load OpenGL ES library using the default library names. */ #define SDL_HINT_OPENGL_ES_DRIVER "SDL_OPENGL_ES_DRIVER" /** - * \brief A variable controlling which orientations are allowed on iOS/Android. + * A variable controlling which orientations are allowed on iOS/Android. * - * In some circumstances it is necessary to be able to explicitly control - * which UI orientations are allowed. + * In some circumstances it is necessary to be able to explicitly control + * which UI orientations are allowed. * - * This variable is a space delimited list of the following values: - * "LandscapeLeft", "LandscapeRight", "Portrait" "PortraitUpsideDown" + * This variable is a space delimited list of the following values: + * + * - "LandscapeLeft" + * - "LandscapeRight" + * - "Portrait" + * - "PortraitUpsideDown" */ #define SDL_HINT_ORIENTATIONS "SDL_IOS_ORIENTATIONS" /** - * \brief A variable controlling the use of a sentinel event when polling the event queue + * A variable controlling the use of a sentinel event when polling the event + * queue * - * This variable can be set to the following values: - * "0" - Disable poll sentinels - * "1" - Enable poll sentinels + * This variable can be set to the following values: * - * When polling for events, SDL_PumpEvents is used to gather new events from devices. - * If a device keeps producing new events between calls to SDL_PumpEvents, a poll loop will - * become stuck until the new events stop. - * This is most noticeable when moving a high frequency mouse. + * - "0": Disable poll sentinels + * - "1": Enable poll sentinels * - * By default, poll sentinels are enabled. + * When polling for events, SDL_PumpEvents is used to gather new events from + * devices. If a device keeps producing new events between calls to + * SDL_PumpEvents, a poll loop will become stuck until the new events stop. + * This is most noticeable when moving a high frequency mouse. + * + * By default, poll sentinels are enabled. */ #define SDL_HINT_POLL_SENTINEL "SDL_POLL_SENTINEL" /** - * \brief Override for SDL_GetPreferredLocales() + * Override for SDL_GetPreferredLocales() * - * If set, this will be favored over anything the OS might report for the - * user's preferred locales. Changing this hint at runtime will not generate - * a SDL_LOCALECHANGED event (but if you can change the hint, you can push - * your own event, if you want). + * If set, this will be favored over anything the OS might report for the + * user's preferred locales. Changing this hint at runtime will not generate a + * SDL_LOCALECHANGED event (but if you can change the hint, you can push your + * own event, if you want). * - * The format of this hint is a comma-separated list of language and locale, - * combined with an underscore, as is a common format: "en_GB". Locale is - * optional: "en". So you might have a list like this: "en_GB,jp,es_PT" + * The format of this hint is a comma-separated list of language and locale, + * combined with an underscore, as is a common format: "en_GB". Locale is + * optional: "en". So you might have a list like this: "en_GB,jp,es_PT" */ #define SDL_HINT_PREFERRED_LOCALES "SDL_PREFERRED_LOCALES" /** - * \brief A variable describing the content orientation on QtWayland-based platforms. + * A variable describing the content orientation on QtWayland-based platforms. * - * On QtWayland platforms, windows are rotated client-side to allow for custom - * transitions. In order to correctly position overlays (e.g. volume bar) and - * gestures (e.g. events view, close/minimize gestures), the system needs to - * know in which orientation the application is currently drawing its contents. + * On QtWayland platforms, windows are rotated client-side to allow for custom + * transitions. In order to correctly position overlays (e.g. volume bar) and + * gestures (e.g. events view, close/minimize gestures), the system needs to + * know in which orientation the application is currently drawing its + * contents. * - * This does not cause the window to be rotated or resized, the application - * needs to take care of drawing the content in the right orientation (the - * framebuffer is always in portrait mode). + * This does not cause the window to be rotated or resized, the application + * needs to take care of drawing the content in the right orientation (the + * framebuffer is always in portrait mode). * - * This variable can be one of the following values: - * "primary" (default), "portrait", "landscape", "inverted-portrait", "inverted-landscape" + * This variable can be one of the following values: * - * Since SDL 2.0.22 this variable accepts a comma-separated list of values above. + * - "primary" (default) + * - "portrait" + * - "landscape" + * - "inverted-portrait" + * - "inverted-landscape" + * + * Since SDL 2.0.22 this variable accepts a comma-separated list of values + * above. */ #define SDL_HINT_QTWAYLAND_CONTENT_ORIENTATION "SDL_QTWAYLAND_CONTENT_ORIENTATION" /** - * \brief Flags to set on QtWayland windows to integrate with the native window manager. + * Flags to set on QtWayland windows to integrate with the native window + * manager. * - * On QtWayland platforms, this hint controls the flags to set on the windows. - * For example, on Sailfish OS "OverridesSystemGestures" disables swipe gestures. + * On QtWayland platforms, this hint controls the flags to set on the windows. + * For example, on Sailfish OS "OverridesSystemGestures" disables swipe + * gestures. * - * This variable is a space-separated list of the following values (empty = no flags): - * "OverridesSystemGestures", "StaysOnTop", "BypassWindowManager" + * This variable is a space-separated list of the following values (empty = no + * flags): + * + * - "OverridesSystemGestures" + * - "StaysOnTop" + * - "BypassWindowManager" */ #define SDL_HINT_QTWAYLAND_WINDOW_FLAGS "SDL_QTWAYLAND_WINDOW_FLAGS" /** - * \brief A variable controlling whether the 2D render API is compatible or efficient. + * A variable controlling whether the 2D render API is compatible or + * efficient. * - * This variable can be set to the following values: + * This variable can be set to the following values: * - * "0" - Don't use batching to make rendering more efficient. - * "1" - Use batching, but might cause problems if app makes its own direct OpenGL calls. + * - "0": Don't use batching to make rendering more efficient. + * - "1": Use batching, but might cause problems if app makes its own direct + * OpenGL calls. * - * Up to SDL 2.0.9, the render API would draw immediately when requested. Now - * it batches up draw requests and sends them all to the GPU only when forced - * to (during SDL_RenderPresent, when changing render targets, by updating a - * texture that the batch needs, etc). This is significantly more efficient, - * but it can cause problems for apps that expect to render on top of the - * render API's output. As such, SDL will disable batching if a specific - * render backend is requested (since this might indicate that the app is - * planning to use the underlying graphics API directly). This hint can - * be used to explicitly request batching in this instance. It is a contract - * that you will either never use the underlying graphics API directly, or - * if you do, you will call SDL_RenderFlush() before you do so any current - * batch goes to the GPU before your work begins. Not following this contract - * will result in undefined behavior. + * Up to SDL 2.0.9, the render API would draw immediately when requested. Now + * it batches up draw requests and sends them all to the GPU only when forced + * to (during SDL_RenderPresent, when changing render targets, by updating a + * texture that the batch needs, etc). This is significantly more efficient, + * but it can cause problems for apps that expect to render on top of the + * render API's output. As such, SDL will disable batching if a specific + * render backend is requested (since this might indicate that the app is + * planning to use the underlying graphics API directly). This hint can be + * used to explicitly request batching in this instance. It is a contract that + * you will either never use the underlying graphics API directly, or if you + * do, you will call SDL_RenderFlush() before you do so any current batch goes + * to the GPU before your work begins. Not following this contract will result + * in undefined behavior. */ #define SDL_HINT_RENDER_BATCHING "SDL_RENDER_BATCHING" /** - * \brief A variable controlling how the 2D render API renders lines + * A variable controlling how the 2D render API renders lines * - * This variable can be set to the following values: - * "0" - Use the default line drawing method (Bresenham's line algorithm as of SDL 2.0.20) - * "1" - Use the driver point API using Bresenham's line algorithm (correct, draws many points) - * "2" - Use the driver line API (occasionally misses line endpoints based on hardware driver quirks, was the default before 2.0.20) - * "3" - Use the driver geometry API (correct, draws thicker diagonal lines) + * This variable can be set to the following values: * - * This variable should be set when the renderer is created. + * - "0": Use the default line drawing method (Bresenham's line algorithm as + * of SDL 2.0.20) + * - "1": Use the driver point API using Bresenham's line algorithm (correct, + * draws many points) + * - "2": Use the driver line API (occasionally misses line endpoints based on + * hardware driver quirks, was the default before 2.0.20) + * - "3": Use the driver geometry API (correct, draws thicker diagonal lines) + * + * This variable should be set when the renderer is created. */ #define SDL_HINT_RENDER_LINE_METHOD "SDL_RENDER_LINE_METHOD" /** - * \brief A variable controlling whether to enable Direct3D 11+'s Debug Layer. + * A variable controlling whether to enable Direct3D 11+'s Debug Layer. * - * This variable does not have any effect on the Direct3D 9 based renderer. + * This variable does not have any effect on the Direct3D 9 based renderer. * - * This variable can be set to the following values: - * "0" - Disable Debug Layer use - * "1" - Enable Debug Layer use + * This variable can be set to the following values: * - * By default, SDL does not use Direct3D Debug Layer. + * - "0": Disable Debug Layer use + * - "1": Enable Debug Layer use + * + * By default, SDL does not use Direct3D Debug Layer. */ #define SDL_HINT_RENDER_DIRECT3D11_DEBUG "SDL_RENDER_DIRECT3D11_DEBUG" /** - * \brief A variable controlling whether the Direct3D device is initialized for thread-safe operations. + * A variable controlling whether the Direct3D device is initialized for + * thread-safe operations. * - * This variable can be set to the following values: - * "0" - Thread-safety is not enabled (faster) - * "1" - Thread-safety is enabled + * This variable can be set to the following values: * - * By default the Direct3D device is created with thread-safety disabled. + * - "0": Thread-safety is not enabled (faster) + * - "1": Thread-safety is enabled + * + * By default the Direct3D device is created with thread-safety disabled. */ #define SDL_HINT_RENDER_DIRECT3D_THREADSAFE "SDL_RENDER_DIRECT3D_THREADSAFE" /** - * \brief A variable specifying which render driver to use. + * A variable specifying which render driver to use. * - * If the application doesn't pick a specific renderer to use, this variable - * specifies the name of the preferred renderer. If the preferred renderer - * can't be initialized, the normal default renderer is used. + * If the application doesn't pick a specific renderer to use, this variable + * specifies the name of the preferred renderer. If the preferred renderer + * can't be initialized, the normal default renderer is used. * - * This variable is case insensitive and can be set to the following values: - * "direct3d" - * "direct3d11" - * "direct3d12" - * "opengl" - * "opengles2" - * "opengles" - * "metal" - * "software" + * This variable is case insensitive and can be set to the following values: * - * The default varies by platform, but it's the first one in the list that - * is available on the current platform. + * - "direct3d" + * - "direct3d11" + * - "direct3d12" + * - "opengl" + * - "opengles2" + * - "opengles" + * - "metal" + * - "software" + * + * The default varies by platform, but it's the first one in the list that is + * available on the current platform. */ #define SDL_HINT_RENDER_DRIVER "SDL_RENDER_DRIVER" /** - * \brief A variable controlling the scaling policy for SDL_RenderSetLogicalSize. + * A variable controlling the scaling policy for SDL_RenderSetLogicalSize. * - * This variable can be set to the following values: - * "0" or "letterbox" - Uses letterbox/sidebars to fit the entire rendering on screen - * "1" or "overscan" - Will zoom the rendering so it fills the entire screen, allowing edges to be drawn offscreen + * This variable can be set to the following values: * - * By default letterbox is used + * "0" or "letterbox" - Uses letterbox/sidebars to fit the entire rendering on + * screen "1" or "overscan" - Will zoom the rendering so it fills the entire + * screen, allowing edges to be drawn offscreen + * + * By default letterbox is used */ #define SDL_HINT_RENDER_LOGICAL_SIZE_MODE "SDL_RENDER_LOGICAL_SIZE_MODE" /** - * \brief A variable controlling whether the OpenGL render driver uses shaders if they are available. + * A variable controlling whether the OpenGL render driver uses shaders if + * they are available. * - * This variable can be set to the following values: - * "0" - Disable shaders - * "1" - Enable shaders + * This variable can be set to the following values: * - * By default shaders are used if OpenGL supports them. + * - "0": Disable shaders + * - "1": Enable shaders + * + * By default shaders are used if OpenGL supports them. */ #define SDL_HINT_RENDER_OPENGL_SHADERS "SDL_RENDER_OPENGL_SHADERS" /** - * \brief A variable controlling the scaling quality + * A variable controlling the scaling quality * - * This variable can be set to the following values: - * "0" or "nearest" - Nearest pixel sampling - * "1" or "linear" - Linear filtering (supported by OpenGL and Direct3D) - * "2" or "best" - Currently this is the same as "linear" + * This variable can be set to the following values: * - * By default nearest pixel sampling is used + * - "0" or "nearest": Nearest pixel sampling + * - "1" or "linear": Linear filtering (supported by OpenGL and Direct3D) + * - "2" or "best": Currently this is the same as "linear" + * + * By default nearest pixel sampling is used */ #define SDL_HINT_RENDER_SCALE_QUALITY "SDL_RENDER_SCALE_QUALITY" /** - * \brief A variable controlling whether updates to the SDL screen surface should be synchronized with the vertical refresh, to avoid tearing. + * A variable controlling whether updates to the SDL screen surface should be + * synchronized with the vertical refresh, to avoid tearing. * - * This variable can be set to the following values: - * "0" - Disable vsync - * "1" - Enable vsync + * This variable can be set to the following values: * - * By default SDL does not sync screen surface updates with vertical refresh. + * - "0": Disable vsync + * - "1": Enable vsync + * + * By default SDL does not sync screen surface updates with vertical refresh. */ #define SDL_HINT_RENDER_VSYNC "SDL_RENDER_VSYNC" /** - * \brief A variable controlling whether the Metal render driver select low power device over default one + * A variable controlling whether the Metal render driver select low power + * device over default one * - * This variable can be set to the following values: - * "0" - Use the prefered OS device - * "1" - Select a low power one + * This variable can be set to the following values: * - * By default the prefered OS device is used. + * - "0": Use the prefered OS device + * - "1": Select a low power one + * + * By default the prefered OS device is used. */ #define SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE "SDL_RENDER_METAL_PREFER_LOW_POWER_DEVICE" /** - * \brief A variable controlling if VSYNC is automatically disable if doesn't reach the enough FPS + * A variable containing a list of ROG gamepad capable mice. * - * This variable can be set to the following values: - * "0" - It will be using VSYNC as defined in the main flag. Default - * "1" - If VSYNC was previously enabled, then it will disable VSYNC if doesn't reach enough speed + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. * - * By default SDL does not enable the automatic VSYNC + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_ROG_GAMEPAD_MICE "SDL_ROG_GAMEPAD_MICE" + +/** + * A variable containing a list of devices that are not ROG gamepad capable + * mice. + * + * This will override SDL_HINT_ROG_GAMEPAD_MICE and the built in device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + */ +#define SDL_HINT_ROG_GAMEPAD_MICE_EXCLUDED "SDL_ROG_GAMEPAD_MICE_EXCLUDED" + +/** + * A variable controlling if VSYNC is automatically disable if doesn't reach + * the enough FPS + * + * This variable can be set to the following values: + * + * - "0": It will be using VSYNC as defined in the main flag. Default + * - "1": If VSYNC was previously enabled, then it will disable VSYNC if + * doesn't reach enough speed + * + * By default SDL does not enable the automatic VSYNC */ #define SDL_HINT_PS2_DYNAMIC_VSYNC "SDL_PS2_DYNAMIC_VSYNC" /** - * \brief A variable to control whether the return key on the soft keyboard - * should hide the soft keyboard on Android and iOS. + * A variable to control whether the return key on the soft keyboard should + * hide the soft keyboard on Android and iOS. * * The variable can be set to the following values: - * "0" - The return key will be handled as a key event. This is the behaviour of SDL <= 2.0.3. (default) - * "1" - The return key will hide the keyboard. * - * The value of this hint is used at runtime, so it can be changed at any time. + * - "0": The return key will be handled as a key event. This is the behaviour + * of SDL <= 2.0.3. (default) + * - "1": The return key will hide the keyboard. + * + * The value of this hint is used at runtime, so it can be changed at any + * time. */ #define SDL_HINT_RETURN_KEY_HIDES_IME "SDL_RETURN_KEY_HIDES_IME" /** - * \brief Tell SDL which Dispmanx layer to use on a Raspberry PI + * Tell SDL which Dispmanx layer to use on a Raspberry PI * * Also known as Z-order. The variable can take a negative or positive value. * The default is 10000. @@ -1517,7 +2062,7 @@ extern "C" { #define SDL_HINT_RPI_VIDEO_LAYER "SDL_RPI_VIDEO_LAYER" /** - * \brief Specify an "activity name" for screensaver inhibition. + * Specify an "activity name" for screensaver inhibition. * * Some platforms, notably Linux desktops, list the applications which are * inhibiting the screensaver or other power-saving features. @@ -1526,7 +2071,7 @@ extern "C" { * SDL_DisableScreenSaver() is used (or the screensaver is automatically * disabled). The contents of this hint are used when the screensaver is * disabled. You should use a string that describes what your program is doing - * (and, therefore, why the screensaver is disabled). For example, "Playing a + * (and, therefore, why the screensaver is disabled). For example, "Playing a * game" or "Watching a video". * * Setting this to "" or leaving it unset will have SDL use a reasonable @@ -1537,628 +2082,715 @@ extern "C" { #define SDL_HINT_SCREENSAVER_INHIBIT_ACTIVITY_NAME "SDL_SCREENSAVER_INHIBIT_ACTIVITY_NAME" /** - * \brief Specifies whether SDL_THREAD_PRIORITY_TIME_CRITICAL should be treated as realtime. + * Specifies whether SDL_THREAD_PRIORITY_TIME_CRITICAL should be treated as + * realtime. * - * On some platforms, like Linux, a realtime priority thread may be subject to restrictions - * that require special handling by the application. This hint exists to let SDL know that - * the app is prepared to handle said restrictions. + * On some platforms, like Linux, a realtime priority thread may be subject to + * restrictions that require special handling by the application. This hint + * exists to let SDL know that the app is prepared to handle said + * restrictions. * - * On Linux, SDL will apply the following configuration to any thread that becomes realtime: - * * The SCHED_RESET_ON_FORK bit will be set on the scheduling policy, - * * An RLIMIT_RTTIME budget will be configured to the rtkit specified limit. - * * Exceeding this limit will result in the kernel sending SIGKILL to the app, - * * Refer to the man pages for more information. + * On Linux, SDL will apply the following configuration to any thread that + * becomes realtime: * - * This variable can be set to the following values: - * "0" - default platform specific behaviour - * "1" - Force SDL_THREAD_PRIORITY_TIME_CRITICAL to a realtime scheduling policy + * - The SCHED_RESET_ON_FORK bit will be set on the scheduling policy. + * - An RLIMIT_RTTIME budget will be configured to the rtkit specified limit. + * - Exceeding this limit will result in the kernel sending SIGKILL to the + * app. + * + * Refer to the man pages for more information. + * + * This variable can be set to the following values: + * + * - "0": default platform specific behaviour + * - "1": Force SDL_THREAD_PRIORITY_TIME_CRITICAL to a realtime scheduling + * policy */ #define SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL "SDL_THREAD_FORCE_REALTIME_TIME_CRITICAL" /** -* \brief A string specifying additional information to use with SDL_SetThreadPriority. -* -* By default SDL_SetThreadPriority will make appropriate system changes in order to -* apply a thread priority. For example on systems using pthreads the scheduler policy -* is changed automatically to a policy that works well with a given priority. -* Code which has specific requirements can override SDL's default behavior with this hint. -* -* pthread hint values are "current", "other", "fifo" and "rr". -* Currently no other platform hint values are defined but may be in the future. -* -* \note On Linux, the kernel may send SIGKILL to realtime tasks which exceed the distro -* configured execution budget for rtkit. This budget can be queried through RLIMIT_RTTIME -* after calling SDL_SetThreadPriority(). -*/ + * A string specifying additional information to use with + * SDL_SetThreadPriority. + * + * By default SDL_SetThreadPriority will make appropriate system changes in + * order to apply a thread priority. For example on systems using pthreads the + * scheduler policy is changed automatically to a policy that works well with + * a given priority. Code which has specific requirements can override SDL's + * default behavior with this hint. + * + * pthread hint values are "current", "other", "fifo" and "rr". Currently no + * other platform hint values are defined but may be in the future. + */ #define SDL_HINT_THREAD_PRIORITY_POLICY "SDL_THREAD_PRIORITY_POLICY" /** -* \brief A string specifying SDL's threads stack size in bytes or "0" for the backend's default size -* -* Use this hint in case you need to set SDL's threads stack size to other than the default. -* This is specially useful if you build SDL against a non glibc libc library (such as musl) which -* provides a relatively small default thread stack size (a few kilobytes versus the default 8MB glibc uses). -* Support for this hint is currently available only in the pthread, Windows, and PSP backend. -* -* Instead of this hint, in 2.0.9 and later, you can use -* SDL_CreateThreadWithStackSize(). This hint only works with the classic -* SDL_CreateThread(). -*/ + * A string specifying SDL's threads stack size in bytes or "0" for the + * backend's default size + * + * Use this hint in case you need to set SDL's threads stack size to other + * than the default. This is specially useful if you build SDL against a non + * glibc libc library (such as musl) which provides a relatively small default + * thread stack size (a few kilobytes versus the default 8MB glibc uses). + * Support for this hint is currently available only in the pthread, Windows, + * and PSP backend. + * + * Instead of this hint, in 2.0.9 and later, you can use + * SDL_CreateThreadWithStackSize(). This hint only works with the classic + * SDL_CreateThread(). + */ #define SDL_HINT_THREAD_STACK_SIZE "SDL_THREAD_STACK_SIZE" /** - * \brief A variable that controls the timer resolution, in milliseconds. + * A variable that controls the timer resolution, in milliseconds. * - * The higher resolution the timer, the more frequently the CPU services - * timer interrupts, and the more precise delays are, but this takes up - * power and CPU time. This hint is only used on Windows. + * The higher resolution the timer, the more frequently the CPU services timer + * interrupts, and the more precise delays are, but this takes up power and + * CPU time. This hint is only used on Windows. * - * See this blog post for more information: - * http://randomascii.wordpress.com/2013/07/08/windows-timer-resolution-megawatts-wasted/ + * See this blog post for more information: + * http://randomascii.wordpress.com/2013/07/08/windows-timer-resolution-megawatts-wasted/ * - * If this variable is set to "0", the system timer resolution is not set. + * If this variable is set to "0", the system timer resolution is not set. * - * The default value is "1". This hint may be set at any time. + * The default value is "1". This hint may be set at any time. */ #define SDL_HINT_TIMER_RESOLUTION "SDL_TIMER_RESOLUTION" /** - * \brief A variable controlling whether touch events should generate synthetic mouse events + * A variable controlling whether touch events should generate synthetic mouse + * events * - * This variable can be set to the following values: - * "0" - Touch events will not generate mouse events - * "1" - Touch events will generate mouse events + * This variable can be set to the following values: * - * By default SDL will generate mouse events for touch events + * - "0": Touch events will not generate mouse events + * - "1": Touch events will generate mouse events + * + * By default SDL will generate mouse events for touch events */ #define SDL_HINT_TOUCH_MOUSE_EVENTS "SDL_TOUCH_MOUSE_EVENTS" /** - * \brief A variable controlling which touchpad should generate synthetic mouse events + * A variable controlling which touchpad should generate synthetic mouse + * events * - * This variable can be set to the following values: - * "0" - Only front touchpad should generate mouse events. Default - * "1" - Only back touchpad should generate mouse events. - * "2" - Both touchpads should generate mouse events. + * This variable can be set to the following values: * - * By default SDL will generate mouse events for all touch devices + * - "0": Only front touchpad should generate mouse events. Default + * - "1": Only back touchpad should generate mouse events. + * - "2": Both touchpads should generate mouse events. + * + * By default SDL will generate mouse events for all touch devices */ #define SDL_HINT_VITA_TOUCH_MOUSE_DEVICE "SDL_HINT_VITA_TOUCH_MOUSE_DEVICE" /** - * \brief A variable controlling whether the Android / tvOS remotes - * should be listed as joystick devices, instead of sending keyboard events. + * A variable controlling whether the Android / tvOS remotes should be listed + * as joystick devices, instead of sending keyboard events. * - * This variable can be set to the following values: - * "0" - Remotes send enter/escape/arrow key events - * "1" - Remotes are available as 2 axis, 2 button joysticks (the default). + * This variable can be set to the following values: + * + * - "0": Remotes send enter/escape/arrow key events + * - "1": Remotes are available as 2 axis, 2 button joysticks (the default). */ #define SDL_HINT_TV_REMOTE_AS_JOYSTICK "SDL_TV_REMOTE_AS_JOYSTICK" /** - * \brief A variable controlling whether the screensaver is enabled. + * A variable controlling whether the screensaver is enabled. * - * This variable can be set to the following values: - * "0" - Disable screensaver - * "1" - Enable screensaver + * This variable can be set to the following values: * - * By default SDL will disable the screensaver. + * - "0": Disable screensaver + * - "1": Enable screensaver + * + * By default SDL will disable the screensaver. */ #define SDL_HINT_VIDEO_ALLOW_SCREENSAVER "SDL_VIDEO_ALLOW_SCREENSAVER" /** - * \brief Tell the video driver that we only want a double buffer. + * Tell the video driver that we only want a double buffer. * * By default, most lowlevel 2D APIs will use a triple buffer scheme that * wastes no CPU time on waiting for vsync after issuing a flip, but * introduces a frame of latency. On the other hand, using a double buffer * scheme instead is recommended for cases where low latency is an important - * factor because we save a whole frame of latency. - * We do so by waiting for vsync immediately after issuing a flip, usually just - * after eglSwapBuffers call in the backend's *_SwapWindow function. + * factor because we save a whole frame of latency. We do so by waiting for + * vsync immediately after issuing a flip, usually just after eglSwapBuffers + * call in the backend's *_SwapWindow function. * * Since it's driver-specific, it's only supported where possible and * implemented. Currently supported the following drivers: * + * - Wayland (wayland) * - KMSDRM (kmsdrm) * - Raspberry Pi (raspberrypi) */ #define SDL_HINT_VIDEO_DOUBLE_BUFFER "SDL_VIDEO_DOUBLE_BUFFER" /** - * \brief A variable controlling whether the EGL window is allowed to be - * composited as transparent, rather than opaque. + * A variable controlling whether the EGL window is allowed to be composited + * as transparent, rather than opaque. * * Most window systems will always render windows opaque, even if the surface - * format has an alpha channel. This is not always true, however, so by default - * SDL will try to enforce opaque composition. To override this behavior, you - * can set this hint to "1". + * format has an alpha channel. This is not always true, however, so by + * default SDL will try to enforce opaque composition. To override this + * behavior, you can set this hint to "1". */ #define SDL_HINT_VIDEO_EGL_ALLOW_TRANSPARENCY "SDL_VIDEO_EGL_ALLOW_TRANSPARENCY" /** - * \brief A variable controlling whether the graphics context is externally managed. + * A variable controlling whether the graphics context is externally managed. * * This variable can be set to the following values: - * "0" - SDL will manage graphics contexts that are attached to windows. - * "1" - Disable graphics context management on windows. * - * By default SDL will manage OpenGL contexts in certain situations. For example, on Android the - * context will be automatically saved and restored when pausing the application. Additionally, some - * platforms will assume usage of OpenGL if Vulkan isn't used. Setting this to "1" will prevent this - * behavior, which is desireable when the application manages the graphics context, such as - * an externally managed OpenGL context or attaching a Vulkan surface to the window. + * - "0": SDL will manage graphics contexts that are attached to windows. + * - "1": Disable graphics context management on windows. + * + * By default SDL will manage OpenGL contexts in certain situations. For + * example, on Android the context will be automatically saved and restored + * when pausing the application. Additionally, some platforms will assume + * usage of OpenGL if Vulkan isn't used. Setting this to "1" will prevent this + * behavior, which is desireable when the application manages the graphics + * context, such as an externally managed OpenGL context or attaching a Vulkan + * surface to the window. */ #define SDL_HINT_VIDEO_EXTERNAL_CONTEXT "SDL_VIDEO_EXTERNAL_CONTEXT" /** - * \brief If set to 1, then do not allow high-DPI windows. ("Retina" on Mac and iOS) + * If set to 1, then do not allow high-DPI windows. + * + * ("Retina" on Mac and iOS) */ #define SDL_HINT_VIDEO_HIGHDPI_DISABLED "SDL_VIDEO_HIGHDPI_DISABLED" /** - * \brief A variable that dictates policy for fullscreen Spaces on Mac OS X. + * A variable that dictates policy for fullscreen Spaces on Mac OS X. * - * This hint only applies to Mac OS X. + * This hint only applies to Mac OS X. * - * The variable can be set to the following values: - * "0" - Disable Spaces support (FULLSCREEN_DESKTOP won't use them and - * SDL_WINDOW_RESIZABLE windows won't offer the "fullscreen" - * button on their titlebars). - * "1" - Enable Spaces support (FULLSCREEN_DESKTOP will use them and - * SDL_WINDOW_RESIZABLE windows will offer the "fullscreen" - * button on their titlebars). + * The variable can be set to the following values: * - * The default value is "1". This hint must be set before any windows are created. + * - "0": Disable Spaces support (FULLSCREEN_DESKTOP won't use them and + * SDL_WINDOW_RESIZABLE windows won't offer the "fullscreen" button on their + * titlebars). + * - "1": Enable Spaces support (FULLSCREEN_DESKTOP will use them and + * SDL_WINDOW_RESIZABLE windows will offer the "fullscreen" button on their + * titlebars). + * + * The default value is "1". This hint must be set before any windows are + * created. */ #define SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES "SDL_VIDEO_MAC_FULLSCREEN_SPACES" /** - * \brief Minimize your SDL_Window if it loses key focus when in fullscreen mode. Defaults to false. - * \warning Before SDL 2.0.14, this defaulted to true! In 2.0.14, we're - * seeing if "true" causes more problems than it solves in modern times. + * Minimize your SDL_Window if it loses key focus when in fullscreen mode. * + * Defaults to false. */ #define SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS "SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS" /** - * \brief A variable controlling whether the libdecor Wayland backend is allowed to be used. + * A variable controlling whether the libdecor Wayland backend is allowed to + * be used. * - * This variable can be set to the following values: - * "0" - libdecor use is disabled. - * "1" - libdecor use is enabled (default). + * This variable can be set to the following values: * - * libdecor is used over xdg-shell when xdg-decoration protocol is unavailable. + * - "0": libdecor use is disabled. + * - "1": libdecor use is enabled (default). + * + * libdecor is used over xdg-shell when xdg-decoration protocol is + * unavailable. */ #define SDL_HINT_VIDEO_WAYLAND_ALLOW_LIBDECOR "SDL_VIDEO_WAYLAND_ALLOW_LIBDECOR" /** - * \brief A variable controlling whether the libdecor Wayland backend is preferred over native decrations. + * A variable controlling whether the libdecor Wayland backend is preferred + * over native decorations. * - * When this hint is set, libdecor will be used to provide window decorations, even if xdg-decoration is - * available. (Note that, by default, libdecor will use xdg-decoration itself if available). + * When this hint is set, libdecor will be used to provide window decorations, + * even if xdg-decoration is available. (Note that, by default, libdecor will + * use xdg-decoration itself if available). * - * This variable can be set to the following values: - * "0" - libdecor is enabled only if server-side decorations are unavailable. - * "1" - libdecor is always enabled if available. + * This variable can be set to the following values: * - * libdecor is used over xdg-shell when xdg-decoration protocol is unavailable. + * - "0": libdecor is enabled only if server-side decorations are unavailable. + * - "1": libdecor is always enabled if available. + * + * libdecor is used over xdg-shell when xdg-decoration protocol is + * unavailable. */ #define SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR "SDL_VIDEO_WAYLAND_PREFER_LIBDECOR" /** - * \brief A variable controlling whether video mode emulation is enabled under Wayland. + * A variable controlling whether video mode emulation is enabled under + * Wayland. * - * When this hint is set, a standard set of emulated CVT video modes will be exposed for use by the application. - * If it is disabled, the only modes exposed will be the logical desktop size and, in the case of a scaled - * desktop, the native display resolution. + * When this hint is set, a standard set of emulated CVT video modes will be + * exposed for use by the application. If it is disabled, the only modes + * exposed will be the logical desktop size and, in the case of a scaled + * desktop, the native display resolution. * - * This variable can be set to the following values: - * "0" - Video mode emulation is disabled. - * "1" - Video mode emulation is enabled. + * This variable can be set to the following values: * - * By default video mode emulation is enabled. + * - "0": Video mode emulation is disabled. + * - "1": Video mode emulation is enabled. + * + * By default video mode emulation is enabled. */ #define SDL_HINT_VIDEO_WAYLAND_MODE_EMULATION "SDL_VIDEO_WAYLAND_MODE_EMULATION" /** - * \brief Enable or disable mouse pointer warp emulation, needed by some older games. + * Enable or disable mouse pointer warp emulation, needed by some older games. * - * When this hint is set, any SDL will emulate mouse warps using relative mouse mode. - * This is required for some older games (such as Source engine games), which warp the - * mouse to the centre of the screen rather than using relative mouse motion. Note that - * relative mouse mode may have different mouse acceleration behaviour than pointer warps. + * When this hint is set, any SDL will emulate mouse warps using relative + * mouse mode. This is required for some older games (such as Source engine + * games), which warp the mouse to the centre of the screen rather than using + * relative mouse motion. Note that relative mouse mode may have different + * mouse acceleration behaviour than pointer warps. * - * This variable can be set to the following values: - * "0" - All mouse warps fail, as mouse warping is not available under wayland. - * "1" - Some mouse warps will be emulated by forcing relative mouse mode. + * This variable can be set to the following values: * - * If not set, this is automatically enabled unless an application uses relative mouse - * mode directly. + * - "0": All mouse warps fail, as mouse warping is not available under + * wayland. + * - "1": Some mouse warps will be emulated by forcing relative mouse mode. + * + * If not set, this is automatically enabled unless an application uses + * relative mouse mode directly. */ #define SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP "SDL_VIDEO_WAYLAND_EMULATE_MOUSE_WARP" /** -* \brief A variable that is the address of another SDL_Window* (as a hex string formatted with "%p"). -* -* If this hint is set before SDL_CreateWindowFrom() and the SDL_Window* it is set to has -* SDL_WINDOW_OPENGL set (and running on WGL only, currently), then two things will occur on the newly -* created SDL_Window: -* -* 1. Its pixel format will be set to the same pixel format as this SDL_Window. This is -* needed for example when sharing an OpenGL context across multiple windows. -* -* 2. The flag SDL_WINDOW_OPENGL will be set on the new window so it can be used for -* OpenGL rendering. -* -* This variable can be set to the following values: -* The address (as a string "%p") of the SDL_Window* that new windows created with SDL_CreateWindowFrom() should -* share a pixel format with. -*/ + * A variable that is the address of another SDL_Window* (as a hex string + * formatted with "%p"). + * + * If this hint is set before SDL_CreateWindowFrom() and the SDL_Window* it is + * set to has SDL_WINDOW_OPENGL set (and running on WGL only, currently), then + * two things will occur on the newly created SDL_Window: + * + * 1. Its pixel format will be set to the same pixel format as this + * SDL_Window. This is needed for example when sharing an OpenGL context + * across multiple windows. + * + * 2. The flag SDL_WINDOW_OPENGL will be set on the new window so it can be + * used for OpenGL rendering. + * + * This variable can be set to the following values: The address (as a string + * "%p") of the SDL_Window* that new windows created with + * SDL_CreateWindowFrom() should share a pixel format with. + */ #define SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT "SDL_VIDEO_WINDOW_SHARE_PIXEL_FORMAT" /** - * \brief When calling SDL_CreateWindowFrom(), make the window compatible with OpenGL. + * When calling SDL_CreateWindowFrom(), make the window compatible with + * OpenGL. * * This variable can be set to the following values: - * "0" - Don't add any graphics flags to the SDL_WindowFlags - * "1" - Add SDL_WINDOW_OPENGL to the SDL_WindowFlags + * + * - "0": Don't add any graphics flags to the SDL_WindowFlags + * - "1": Add SDL_WINDOW_OPENGL to the SDL_WindowFlags * * By default SDL will not make the foreign window compatible with OpenGL. */ #define SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL "SDL_VIDEO_FOREIGN_WINDOW_OPENGL" /** - * \brief When calling SDL_CreateWindowFrom(), make the window compatible with Vulkan. + * When calling SDL_CreateWindowFrom(), make the window compatible with + * Vulkan. * * This variable can be set to the following values: - * "0" - Don't add any graphics flags to the SDL_WindowFlags - * "1" - Add SDL_WINDOW_VULKAN to the SDL_WindowFlags + * + * - "0": Don't add any graphics flags to the SDL_WindowFlags + * - "1": Add SDL_WINDOW_VULKAN to the SDL_WindowFlags * * By default SDL will not make the foreign window compatible with Vulkan. */ #define SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN "SDL_VIDEO_FOREIGN_WINDOW_VULKAN" /** -* \brief A variable specifying which shader compiler to preload when using the Chrome ANGLE binaries -* -* SDL has EGL and OpenGL ES2 support on Windows via the ANGLE project. It -* can use two different sets of binaries, those compiled by the user from source -* or those provided by the Chrome browser. In the later case, these binaries require -* that SDL loads a DLL providing the shader compiler. -* -* This variable can be set to the following values: -* "d3dcompiler_46.dll" - default, best for Vista or later. -* "d3dcompiler_43.dll" - for XP support. -* "none" - do not load any library, useful if you compiled ANGLE from source and included the compiler in your binaries. -* -*/ + * A variable specifying which shader compiler to preload when using the + * Chrome ANGLE binaries + * + * SDL has EGL and OpenGL ES2 support on Windows via the ANGLE project. It can + * use two different sets of binaries, those compiled by the user from source + * or those provided by the Chrome browser. In the later case, these binaries + * require that SDL loads a DLL providing the shader compiler. + * + * This variable can be set to the following values: + * + * - "d3dcompiler_46.dll: default, best for Vista or later. + * - "d3dcompiler_43.dll: for XP support. + * - "none": do not load any library, useful if you compiled ANGLE from source + * and included the compiler in your binaries. + */ #define SDL_HINT_VIDEO_WIN_D3DCOMPILER "SDL_VIDEO_WIN_D3DCOMPILER" /** - * \brief A variable controlling whether X11 should use GLX or EGL by default + * A variable controlling whether X11 should use GLX or EGL by default * * This variable can be set to the following values: - * "0" - Use GLX - * "1" - Use EGL + * + * - "0": Use GLX + * - "1": Use EGL * * By default SDL will use GLX when both are present. */ #define SDL_HINT_VIDEO_X11_FORCE_EGL "SDL_VIDEO_X11_FORCE_EGL" /** - * \brief A variable controlling whether the X11 _NET_WM_BYPASS_COMPOSITOR hint should be used. + * A variable controlling whether the X11 _NET_WM_BYPASS_COMPOSITOR hint + * should be used. * * This variable can be set to the following values: - * "0" - Disable _NET_WM_BYPASS_COMPOSITOR - * "1" - Enable _NET_WM_BYPASS_COMPOSITOR + * + * - "0": Disable _NET_WM_BYPASS_COMPOSITOR + * - "1": Enable _NET_WM_BYPASS_COMPOSITOR * * By default SDL will use _NET_WM_BYPASS_COMPOSITOR - * */ #define SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR "SDL_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR" /** - * \brief A variable controlling whether the X11 _NET_WM_PING protocol should be supported. + * A variable controlling whether the X11 _NET_WM_PING protocol should be + * supported. * - * This variable can be set to the following values: - * "0" - Disable _NET_WM_PING - * "1" - Enable _NET_WM_PING + * This variable can be set to the following values: * - * By default SDL will use _NET_WM_PING, but for applications that know they - * will not always be able to respond to ping requests in a timely manner they can - * turn it off to avoid the window manager thinking the app is hung. - * The hint is checked in CreateWindow. + * - "0": Disable _NET_WM_PING + * - "1": Enable _NET_WM_PING + * + * By default SDL will use _NET_WM_PING, but for applications that know they + * will not always be able to respond to ping requests in a timely manner they + * can turn it off to avoid the window manager thinking the app is hung. The + * hint is checked in CreateWindow. */ #define SDL_HINT_VIDEO_X11_NET_WM_PING "SDL_VIDEO_X11_NET_WM_PING" /** - * \brief A variable forcing the visual ID chosen for new X11 windows - * + * A variable forcing the visual ID chosen for new X11 windows */ #define SDL_HINT_VIDEO_X11_WINDOW_VISUALID "SDL_VIDEO_X11_WINDOW_VISUALID" /** - * \brief A no-longer-used variable controlling whether the X11 Xinerama extension should be used. + * A no-longer-used variable controlling whether the X11 Xinerama extension + * should be used. * - * Before SDL 2.0.24, this would let apps and users disable Xinerama support on X11. - * Now SDL never uses Xinerama, and does not check for this hint at all. - * The preprocessor define is left here for source compatibility. + * Before SDL 2.0.24, this would let apps and users disable Xinerama support + * on X11. Now SDL never uses Xinerama, and does not check for this hint at + * all. The preprocessor define is left here for source compatibility. */ #define SDL_HINT_VIDEO_X11_XINERAMA "SDL_VIDEO_X11_XINERAMA" /** - * \brief A variable controlling whether the X11 XRandR extension should be used. + * A variable controlling whether the X11 XRandR extension should be used. * - * This variable can be set to the following values: - * "0" - Disable XRandR - * "1" - Enable XRandR + * This variable can be set to the following values: * - * By default SDL will use XRandR. + * - "0": Disable XRandR + * - "1": Enable XRandR + * + * By default SDL will use XRandR. */ #define SDL_HINT_VIDEO_X11_XRANDR "SDL_VIDEO_X11_XRANDR" /** - * \brief A no-longer-used variable controlling whether the X11 VidMode extension should be used. + * A no-longer-used variable controlling whether the X11 VidMode extension + * should be used. * - * Before SDL 2.0.24, this would let apps and users disable XVidMode support on X11. - * Now SDL never uses XVidMode, and does not check for this hint at all. - * The preprocessor define is left here for source compatibility. + * Before SDL 2.0.24, this would let apps and users disable XVidMode support + * on X11. Now SDL never uses XVidMode, and does not check for this hint at + * all. The preprocessor define is left here for source compatibility. */ #define SDL_HINT_VIDEO_X11_XVIDMODE "SDL_VIDEO_X11_XVIDMODE" /** - * \brief Controls how the fact chunk affects the loading of a WAVE file. + * Controls how the fact chunk affects the loading of a WAVE file. * - * The fact chunk stores information about the number of samples of a WAVE - * file. The Standards Update from Microsoft notes that this value can be used - * to 'determine the length of the data in seconds'. This is especially useful - * for compressed formats (for which this is a mandatory chunk) if they produce - * multiple sample frames per block and truncating the block is not allowed. - * The fact chunk can exactly specify how many sample frames there should be - * in this case. + * The fact chunk stores information about the number of samples of a WAVE + * file. The Standards Update from Microsoft notes that this value can be used + * to 'determine the length of the data in seconds'. This is especially useful + * for compressed formats (for which this is a mandatory chunk) if they + * produce multiple sample frames per block and truncating the block is not + * allowed. The fact chunk can exactly specify how many sample frames there + * should be in this case. * - * Unfortunately, most application seem to ignore the fact chunk and so SDL - * ignores it by default as well. + * Unfortunately, most application seem to ignore the fact chunk and so SDL + * ignores it by default as well. * - * This variable can be set to the following values: + * This variable can be set to the following values: * - * "truncate" - Use the number of samples to truncate the wave data if - * the fact chunk is present and valid - * "strict" - Like "truncate", but raise an error if the fact chunk - * is invalid, not present for non-PCM formats, or if the - * data chunk doesn't have that many samples - * "ignorezero" - Like "truncate", but ignore fact chunk if the number of - * samples is zero - * "ignore" - Ignore fact chunk entirely (default) + * - "truncate": Use the number of samples to truncate the wave data if the + * fact chunk is present and valid + * - "strict": Like "truncate", but raise an error if the fact chunk is + * invalid, not present for non-PCM formats, or if the data chunk doesn't + * have that many samples + * - "ignorezero": Like "truncate", but ignore fact chunk if the number of + * samples is zero + * - "ignore": Ignore fact chunk entirely (default) */ #define SDL_HINT_WAVE_FACT_CHUNK "SDL_WAVE_FACT_CHUNK" /** - * \brief Controls how the size of the RIFF chunk affects the loading of a WAVE file. + * Controls how the size of the RIFF chunk affects the loading of a WAVE file. * - * The size of the RIFF chunk (which includes all the sub-chunks of the WAVE - * file) is not always reliable. In case the size is wrong, it's possible to - * just ignore it and step through the chunks until a fixed limit is reached. + * The size of the RIFF chunk (which includes all the sub-chunks of the WAVE + * file) is not always reliable. In case the size is wrong, it's possible to + * just ignore it and step through the chunks until a fixed limit is reached. * - * Note that files that have trailing data unrelated to the WAVE file or - * corrupt files may slow down the loading process without a reliable boundary. - * By default, SDL stops after 10000 chunks to prevent wasting time. Use the - * environment variable SDL_WAVE_CHUNK_LIMIT to adjust this value. + * Note that files that have trailing data unrelated to the WAVE file or + * corrupt files may slow down the loading process without a reliable + * boundary. By default, SDL stops after 10000 chunks to prevent wasting time. + * Use the environment variable SDL_WAVE_CHUNK_LIMIT to adjust this value. * - * This variable can be set to the following values: + * This variable can be set to the following values: * - * "force" - Always use the RIFF chunk size as a boundary for the chunk search - * "ignorezero" - Like "force", but a zero size searches up to 4 GiB (default) - * "ignore" - Ignore the RIFF chunk size and always search up to 4 GiB - * "maximum" - Search for chunks until the end of file (not recommended) + * - "force": Always use the RIFF chunk size as a boundary for the chunk + * search + * - "ignorezero": Like "force", but a zero size searches up to 4 GiB + * (default) + * - "ignore": Ignore the RIFF chunk size and always search up to 4 GiB + * - "maximum": Search for chunks until the end of file (not recommended) */ #define SDL_HINT_WAVE_RIFF_CHUNK_SIZE "SDL_WAVE_RIFF_CHUNK_SIZE" /** - * \brief Controls how a truncated WAVE file is handled. + * Controls how a truncated WAVE file is handled. * - * A WAVE file is considered truncated if any of the chunks are incomplete or - * the data chunk size is not a multiple of the block size. By default, SDL - * decodes until the first incomplete block, as most applications seem to do. + * A WAVE file is considered truncated if any of the chunks are incomplete or + * the data chunk size is not a multiple of the block size. By default, SDL + * decodes until the first incomplete block, as most applications seem to do. * - * This variable can be set to the following values: + * This variable can be set to the following values: * - * "verystrict" - Raise an error if the file is truncated - * "strict" - Like "verystrict", but the size of the RIFF chunk is ignored - * "dropframe" - Decode until the first incomplete sample frame - * "dropblock" - Decode until the first incomplete block (default) + * - "verystrict": Raise an error if the file is truncated + * - "strict": Like "verystrict", but the size of the RIFF chunk is ignored + * - "dropframe": Decode until the first incomplete sample frame + * - "dropblock": Decode until the first incomplete block (default) */ #define SDL_HINT_WAVE_TRUNCATION "SDL_WAVE_TRUNCATION" /** - * \brief Tell SDL not to name threads on Windows with the 0x406D1388 Exception. - * The 0x406D1388 Exception is a trick used to inform Visual Studio of a - * thread's name, but it tends to cause problems with other debuggers, - * and the .NET runtime. Note that SDL 2.0.6 and later will still use - * the (safer) SetThreadDescription API, introduced in the Windows 10 - * Creators Update, if available. + * Tell SDL not to name threads on Windows with the 0x406D1388 Exception. + * + * The 0x406D1388 Exception is a trick used to inform Visual Studio of a + * thread's name, but it tends to cause problems with other debuggers, and the + * .NET runtime. Note that SDL 2.0.6 and later will still use the (safer) + * SetThreadDescription API, introduced in the Windows 10 Creators Update, if + * available. * * The variable can be set to the following values: - * "0" - SDL will raise the 0x406D1388 Exception to name threads. - * This is the default behavior of SDL <= 2.0.4. - * "1" - SDL will not raise this exception, and threads will be unnamed. (default) - * This is necessary with .NET languages or debuggers that aren't Visual Studio. + * + * - "0": SDL will raise the 0x406D1388 Exception to name threads. This is the + * default behavior of SDL <= 2.0.4. + * - "1": SDL will not raise this exception, and threads will be unnamed. + * (default) This is necessary with .NET languages or debuggers that aren't + * Visual Studio. */ #define SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING "SDL_WINDOWS_DISABLE_THREAD_NAMING" /** - * \brief Controls whether menus can be opened with their keyboard shortcut (Alt+mnemonic). + * Controls whether menus can be opened with their keyboard shortcut + * (Alt+mnemonic). * - * If the mnemonics are enabled, then menus can be opened by pressing the Alt - * key and the corresponding mnemonic (for example, Alt+F opens the File menu). - * However, in case an invalid mnemonic is pressed, Windows makes an audible - * beep to convey that nothing happened. This is true even if the window has - * no menu at all! + * If the mnemonics are enabled, then menus can be opened by pressing the Alt + * key and the corresponding mnemonic (for example, Alt+F opens the File + * menu). However, in case an invalid mnemonic is pressed, Windows makes an + * audible beep to convey that nothing happened. This is true even if the + * window has no menu at all! * - * Because most SDL applications don't have menus, and some want to use the Alt - * key for other purposes, SDL disables mnemonics (and the beeping) by default. + * Because most SDL applications don't have menus, and some want to use the + * Alt key for other purposes, SDL disables mnemonics (and the beeping) by + * default. * - * Note: This also affects keyboard events: with mnemonics enabled, when a - * menu is opened from the keyboard, you will not receive a KEYUP event for - * the mnemonic key, and *might* not receive one for Alt. + * Note: This also affects keyboard events: with mnemonics enabled, when a + * menu is opened from the keyboard, you will not receive a KEYUP event for + * the mnemonic key, and *might* not receive one for Alt. * - * This variable can be set to the following values: - * "0" - Alt+mnemonic does nothing, no beeping. (default) - * "1" - Alt+mnemonic opens menus, invalid mnemonics produce a beep. + * This variable can be set to the following values: + * + * - "0": Alt+mnemonic does nothing, no beeping. (default) + * - "1": Alt+mnemonic opens menus, invalid mnemonics produce a beep. */ #define SDL_HINT_WINDOWS_ENABLE_MENU_MNEMONICS "SDL_WINDOWS_ENABLE_MENU_MNEMONICS" /** - * \brief A variable controlling whether the windows message loop is processed by SDL + * A variable controlling whether the windows message loop is processed by SDL * - * This variable can be set to the following values: - * "0" - The window message loop is not run - * "1" - The window message loop is processed in SDL_PumpEvents() + * This variable can be set to the following values: * - * By default SDL will process the windows message loop + * - "0": The window message loop is not run + * - "1": The window message loop is processed in SDL_PumpEvents() + * + * By default SDL will process the windows message loop */ #define SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP "SDL_WINDOWS_ENABLE_MESSAGELOOP" /** - * \brief Force SDL to use Critical Sections for mutexes on Windows. - * On Windows 7 and newer, Slim Reader/Writer Locks are available. - * They offer better performance, allocate no kernel ressources and - * use less memory. SDL will fall back to Critical Sections on older - * OS versions or if forced to by this hint. + * Force SDL to use Critical Sections for mutexes on Windows. * - * This variable can be set to the following values: - * "0" - Use SRW Locks when available. If not, fall back to Critical Sections. (default) - * "1" - Force the use of Critical Sections in all cases. + * On Windows 7 and newer, Slim Reader/Writer Locks are available. They offer + * better performance, allocate no kernel resources and use less memory. SDL + * will fall back to Critical Sections on older OS versions or if forced to by + * this hint. * + * This variable can be set to the following values: + * + * - "0": Use SRW Locks when available. If not, fall back to Critical + * Sections. (default) + * - "1": Force the use of Critical Sections in all cases. */ #define SDL_HINT_WINDOWS_FORCE_MUTEX_CRITICAL_SECTIONS "SDL_WINDOWS_FORCE_MUTEX_CRITICAL_SECTIONS" /** - * \brief Force SDL to use Kernel Semaphores on Windows. - * Kernel Semaphores are inter-process and require a context - * switch on every interaction. On Windows 8 and newer, the - * WaitOnAddress API is available. Using that and atomics to - * implement semaphores increases performance. - * SDL will fall back to Kernel Objects on older OS versions - * or if forced to by this hint. + * Force SDL to use Kernel Semaphores on Windows. * - * This variable can be set to the following values: - * "0" - Use Atomics and WaitOnAddress API when available. If not, fall back to Kernel Objects. (default) - * "1" - Force the use of Kernel Objects in all cases. + * Kernel Semaphores are inter-process and require a context switch on every + * interaction. On Windows 8 and newer, the WaitOnAddress API is available. + * Using that and atomics to implement semaphores increases performance. SDL + * will fall back to Kernel Objects on older OS versions or if forced to by + * this hint. * + * This variable can be set to the following values: + * + * - "0": Use Atomics and WaitOnAddress API when available. If not, fall back + * to Kernel Objects. (default) + * - "1": Force the use of Kernel Objects in all cases. */ #define SDL_HINT_WINDOWS_FORCE_SEMAPHORE_KERNEL "SDL_WINDOWS_FORCE_SEMAPHORE_KERNEL" /** - * \brief A variable to specify custom icon resource id from RC file on Windows platform + * A variable to specify custom icon resource id from RC file on Windows + * platform */ #define SDL_HINT_WINDOWS_INTRESOURCE_ICON "SDL_WINDOWS_INTRESOURCE_ICON" + +/** + * A variable to specify custom icon resource id from RC file on Windows + * platform + */ #define SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL "SDL_WINDOWS_INTRESOURCE_ICON_SMALL" /** - * \brief Tell SDL not to generate window-close events for Alt+F4 on Windows. + * Tell SDL not to generate window-close events for Alt+F4 on Windows. * * The variable can be set to the following values: - * "0" - SDL will generate a window-close event when it sees Alt+F4. - * "1" - SDL will only do normal key handling for Alt+F4. + * + * - "0": SDL will generate a window-close event when it sees Alt+F4. + * - "1": SDL will only do normal key handling for Alt+F4. */ #define SDL_HINT_WINDOWS_NO_CLOSE_ON_ALT_F4 "SDL_WINDOWS_NO_CLOSE_ON_ALT_F4" /** - * \brief Use the D3D9Ex API introduced in Windows Vista, instead of normal D3D9. - * Direct3D 9Ex contains changes to state management that can eliminate device - * loss errors during scenarios like Alt+Tab or UAC prompts. D3D9Ex may require - * some changes to your application to cope with the new behavior, so this - * is disabled by default. + * Use the D3D9Ex API introduced in Windows Vista, instead of normal D3D9. * - * This hint must be set before initializing the video subsystem. + * Direct3D 9Ex contains changes to state management that can eliminate device + * loss errors during scenarios like Alt+Tab or UAC prompts. D3D9Ex may + * require some changes to your application to cope with the new behavior, so + * this is disabled by default. * - * For more information on Direct3D 9Ex, see: - * - https://docs.microsoft.com/en-us/windows/win32/direct3darticles/graphics-apis-in-windows-vista#direct3d-9ex - * - https://docs.microsoft.com/en-us/windows/win32/direct3darticles/direct3d-9ex-improvements + * This hint must be set before initializing the video subsystem. * - * This variable can be set to the following values: - * "0" - Use the original Direct3D 9 API (default) - * "1" - Use the Direct3D 9Ex API on Vista and later (and fall back if D3D9Ex is unavailable) + * For more information on Direct3D 9Ex, see: - + * https://docs.microsoft.com/en-us/windows/win32/direct3darticles/graphics-apis-in-windows-vista#direct3d-9ex + * - + * https://docs.microsoft.com/en-us/windows/win32/direct3darticles/direct3d-9ex-improvements * + * This variable can be set to the following values: + * + * - "0": Use the original Direct3D 9 API (default) + * - "1": Use the Direct3D 9Ex API on Vista and later (and fall back if D3D9Ex + * is unavailable) */ #define SDL_HINT_WINDOWS_USE_D3D9EX "SDL_WINDOWS_USE_D3D9EX" /** - * \brief Controls whether SDL will declare the process to be DPI aware. + * Controls whether SDL will declare the process to be DPI aware. * - * This hint must be set before initializing the video subsystem. + * This hint must be set before initializing the video subsystem. * - * The main purpose of declaring DPI awareness is to disable OS bitmap scaling of SDL windows on monitors with - * a DPI scale factor. + * The main purpose of declaring DPI awareness is to disable OS bitmap scaling + * of SDL windows on monitors with a DPI scale factor. * - * This hint is equivalent to requesting DPI awareness via external means (e.g. calling SetProcessDpiAwarenessContext) - * and does not cause SDL to use a virtualized coordinate system, so it will generally give you 1 SDL coordinate = 1 pixel - * even on high-DPI displays. + * This hint is equivalent to requesting DPI awareness via external means + * (e.g. calling SetProcessDpiAwarenessContext) and does not cause SDL to use + * a virtualized coordinate system, so it will generally give you 1 SDL + * coordinate = 1 pixel even on high-DPI displays. * - * For more information, see: - * https://docs.microsoft.com/en-us/windows/win32/hidpi/high-dpi-desktop-application-development-on-windows + * For more information, see: + * https://docs.microsoft.com/en-us/windows/win32/hidpi/high-dpi-desktop-application-development-on-windows * - * This variable can be set to the following values: - * "" - Do not change the DPI awareness (default). - * "unaware" - Declare the process as DPI unaware. (Windows 8.1 and later). - * "system" - Request system DPI awareness. (Vista and later). - * "permonitor" - Request per-monitor DPI awareness. (Windows 8.1 and later). - * "permonitorv2" - Request per-monitor V2 DPI awareness. (Windows 10, version 1607 and later). - * The most visible difference from "permonitor" is that window title bar will be scaled - * to the visually correct size when dragging between monitors with different scale factors. - * This is the preferred DPI awareness level. + * This variable can be set to the following values: * - * If the requested DPI awareness is not available on the currently running OS, SDL will try to request the best - * available match. + * - "": Do not change the DPI awareness (default). + * - "unaware": Declare the process as DPI unaware. (Windows 8.1 and later). + * - "system": Request system DPI awareness. (Vista and later). + * - "permonitor": Request per-monitor DPI awareness. (Windows 8.1 and later). + * - "permonitorv2": Request per-monitor V2 DPI awareness. (Windows 10, + * version 1607 and later). The most visible difference from "permonitor" is + * that window title bar will be scaled to the visually correct size when + * dragging between monitors with different scale factors. This is the + * preferred DPI awareness level. + * + * If the requested DPI awareness is not available on the currently running + * OS, SDL will try to request the best available match. */ #define SDL_HINT_WINDOWS_DPI_AWARENESS "SDL_WINDOWS_DPI_AWARENESS" /** - * \brief Uses DPI-scaled points as the SDL coordinate system on Windows. + * Uses DPI-scaled points as the SDL coordinate system on Windows. * - * This changes the SDL coordinate system units to be DPI-scaled points, rather than pixels everywhere. - * This means windows will be appropriately sized, even when created on high-DPI displays with scaling. + * This changes the SDL coordinate system units to be DPI-scaled points, + * rather than pixels everywhere. This means windows will be appropriately + * sized, even when created on high-DPI displays with scaling. * - * e.g. requesting a 640x480 window from SDL, on a display with 125% scaling in Windows display settings, - * will create a window with an 800x600 client area (in pixels). + * e.g. requesting a 640x480 window from SDL, on a display with 125% scaling + * in Windows display settings, will create a window with an 800x600 client + * area (in pixels). * - * Setting this to "1" implicitly requests process DPI awareness (setting SDL_WINDOWS_DPI_AWARENESS is unnecessary), - * and forces SDL_WINDOW_ALLOW_HIGHDPI on all windows. + * Setting this to "1" implicitly requests process DPI awareness (setting + * SDL_WINDOWS_DPI_AWARENESS is unnecessary), and forces + * SDL_WINDOW_ALLOW_HIGHDPI on all windows. * - * This variable can be set to the following values: - * "0" - SDL coordinates equal Windows coordinates. No automatic window resizing when dragging - * between monitors with different scale factors (unless this is performed by - * Windows itself, which is the case when the process is DPI unaware). - * "1" - SDL coordinates are in DPI-scaled points. Automatically resize windows as needed on - * displays with non-100% scale factors. + * This variable can be set to the following values: + * + * - "0": SDL coordinates equal Windows coordinates. No automatic window + * resizing when dragging between monitors with different scale factors + * (unless this is performed by Windows itself, which is the case when the + * process is DPI unaware). + * - "1": SDL coordinates are in DPI-scaled points. Automatically resize + * windows as needed on displays with non-100% scale factors. */ #define SDL_HINT_WINDOWS_DPI_SCALING "SDL_WINDOWS_DPI_SCALING" /** - * \brief A variable controlling whether the window frame and title bar are interactive when the cursor is hidden + * A variable controlling whether the window frame and title bar are + * interactive when the cursor is hidden * - * This variable can be set to the following values: - * "0" - The window frame is not interactive when the cursor is hidden (no move, resize, etc) - * "1" - The window frame is interactive when the cursor is hidden + * This variable can be set to the following values: * - * By default SDL will allow interaction with the window frame when the cursor is hidden + * - "0": The window frame is not interactive when the cursor is hidden (no + * move, resize, etc) + * - "1": The window frame is interactive when the cursor is hidden + * + * By default SDL will allow interaction with the window frame when the cursor + * is hidden */ #define SDL_HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN "SDL_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN" /** -* \brief A variable controlling whether the window is activated when the SDL_ShowWindow function is called -* -* This variable can be set to the following values: -* "0" - The window is activated when the SDL_ShowWindow function is called -* "1" - The window is not activated when the SDL_ShowWindow function is called -* -* By default SDL will activate the window when the SDL_ShowWindow function is called -*/ + * A variable controlling whether the window is activated when the + * SDL_ShowWindow function is called + * + * This variable can be set to the following values: + * + * - "0": The window is activated when the SDL_ShowWindow function is called + * - "1": The window is not activated when the SDL_ShowWindow function is + * called + * + * By default SDL will activate the window when the SDL_ShowWindow function is + * called + */ #define SDL_HINT_WINDOW_NO_ACTIVATION_WHEN_SHOWN "SDL_WINDOW_NO_ACTIVATION_WHEN_SHOWN" -/** \brief Allows back-button-press events on Windows Phone to be marked as handled +/** Allows back-button-press events on Windows Phone to be marked as handled * * Windows Phone devices typically feature a Back button. When pressed, * the OS will emit back-button-press events, which apps are expected to @@ -2206,11 +2838,12 @@ extern "C" { * * More details on back button behavior in Windows Phone apps can be found * at the following page, on Microsoft's developer site: + * * http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj247550(v=vs.105).aspx */ #define SDL_HINT_WINRT_HANDLE_BACK_BUTTON "SDL_WINRT_HANDLE_BACK_BUTTON" -/** \brief Label text for a WinRT app's privacy policy link +/** Label text for a WinRT app's privacy policy link * * Network-enabled WinRT apps must include a privacy policy. On Windows 8, 8.1, and RT, * Microsoft mandates that this policy be available via the Windows Settings charm. @@ -2232,221 +2865,267 @@ extern "C" { #define SDL_HINT_WINRT_PRIVACY_POLICY_LABEL "SDL_WINRT_PRIVACY_POLICY_LABEL" /** - * \brief A URL to a WinRT app's privacy policy + * A URL to a WinRT app's privacy policy * - * All network-enabled WinRT apps must make a privacy policy available to its - * users. On Windows 8, 8.1, and RT, Microsoft mandates that this policy be - * be available in the Windows Settings charm, as accessed from within the app. - * SDL provides code to add a URL-based link there, which can point to the app's - * privacy policy. + * All network-enabled WinRT apps must make a privacy policy available to its + * users. On Windows 8, 8.1, and RT, Microsoft mandates that this policy be be + * available in the Windows Settings charm, as accessed from within the app. + * SDL provides code to add a URL-based link there, which can point to the + * app's privacy policy. * - * To setup a URL to an app's privacy policy, set SDL_HINT_WINRT_PRIVACY_POLICY_URL - * before calling any SDL_Init() functions. The contents of the hint should - * be a valid URL. For example, "http://www.example.com". + * To setup a URL to an app's privacy policy, set + * SDL_HINT_WINRT_PRIVACY_POLICY_URL before calling any SDL_Init() functions. + * The contents of the hint should be a valid URL. For example, + * "http://www.example.com". * - * The default value is "", which will prevent SDL from adding a privacy policy - * link to the Settings charm. This hint should only be set during app init. + * The default value is "", which will prevent SDL from adding a privacy + * policy link to the Settings charm. This hint should only be set during app + * init. * - * The label text of an app's "Privacy Policy" link may be customized via another - * hint, SDL_HINT_WINRT_PRIVACY_POLICY_LABEL. + * The label text of an app's "Privacy Policy" link may be customized via + * another hint, SDL_HINT_WINRT_PRIVACY_POLICY_LABEL. * - * Please note that on Windows Phone, Microsoft does not provide standard UI - * for displaying a privacy policy link, and as such, SDL_HINT_WINRT_PRIVACY_POLICY_URL - * will not get used on that platform. Network-enabled phone apps should display - * their privacy policy through some other, in-app means. + * Please note that on Windows Phone, Microsoft does not provide standard UI + * for displaying a privacy policy link, and as such, + * SDL_HINT_WINRT_PRIVACY_POLICY_URL will not get used on that platform. + * Network-enabled phone apps should display their privacy policy through some + * other, in-app means. */ #define SDL_HINT_WINRT_PRIVACY_POLICY_URL "SDL_WINRT_PRIVACY_POLICY_URL" /** - * \brief Mark X11 windows as override-redirect. + * Mark X11 windows as override-redirect. * - * If set, this _might_ increase framerate at the expense of the desktop - * not working as expected. Override-redirect windows aren't noticed by the - * window manager at all. + * If set, this _might_ increase framerate at the expense of the desktop not + * working as expected. Override-redirect windows aren't noticed by the window + * manager at all. * - * You should probably only use this for fullscreen windows, and you probably - * shouldn't even use it for that. But it's here if you want to try! + * You should probably only use this for fullscreen windows, and you probably + * shouldn't even use it for that. But it's here if you want to try! */ #define SDL_HINT_X11_FORCE_OVERRIDE_REDIRECT "SDL_X11_FORCE_OVERRIDE_REDIRECT" /** - * \brief A variable that lets you disable the detection and use of Xinput gamepad devices + * A variable that lets you disable the detection and use of Xinput gamepad + * devices * - * The variable can be set to the following values: - * "0" - Disable XInput detection (only uses direct input) - * "1" - Enable XInput detection (the default) + * The variable can be set to the following values: + * + * - "0": Disable XInput detection (only uses direct input) + * - "1": Enable XInput detection (the default) */ #define SDL_HINT_XINPUT_ENABLED "SDL_XINPUT_ENABLED" - /** - * \brief A variable that lets you disable the detection and use of DirectInput gamepad devices - * - * The variable can be set to the following values: - * "0" - Disable DirectInput detection (only uses XInput) - * "1" - Enable DirectInput detection (the default) - */ +/** + * A variable that lets you disable the detection and use of DirectInput + * gamepad devices + * + * The variable can be set to the following values: + * + * - "0": Disable DirectInput detection (only uses XInput) + * - "1": Enable DirectInput detection (the default) + */ #define SDL_HINT_DIRECTINPUT_ENABLED "SDL_DIRECTINPUT_ENABLED" /** - * \brief A variable that causes SDL to use the old axis and button mapping for XInput devices. + * A variable that causes SDL to use the old axis and button mapping for + * XInput devices. * - * This hint is for backwards compatibility only and will be removed in SDL 2.1 + * This hint is for backwards compatibility only and will be removed in SDL + * 2.1 * - * The default value is "0". This hint must be set before SDL_Init() + * The default value is "0". This hint must be set before SDL_Init() */ #define SDL_HINT_XINPUT_USE_OLD_JOYSTICK_MAPPING "SDL_XINPUT_USE_OLD_JOYSTICK_MAPPING" /** - * \brief A variable that causes SDL to not ignore audio "monitors" + * A variable that causes SDL to not ignore audio "monitors" * - * This is currently only used for PulseAudio and ignored elsewhere. + * This is currently only used for PulseAudio and ignored elsewhere. * - * By default, SDL ignores audio devices that aren't associated with physical - * hardware. Changing this hint to "1" will expose anything SDL sees that - * appears to be an audio source or sink. This will add "devices" to the list - * that the user probably doesn't want or need, but it can be useful in - * scenarios where you want to hook up SDL to some sort of virtual device, - * etc. + * By default, SDL ignores audio devices that aren't associated with physical + * hardware. Changing this hint to "1" will expose anything SDL sees that + * appears to be an audio source or sink. This will add "devices" to the list + * that the user probably doesn't want or need, but it can be useful in + * scenarios where you want to hook up SDL to some sort of virtual device, + * etc. * - * The default value is "0". This hint must be set before SDL_Init(). + * The default value is "0". This hint must be set before SDL_Init(). * - * This hint is available since SDL 2.0.16. Before then, virtual devices are - * always ignored. + * This hint is available since SDL 2.0.16. Before then, virtual devices are + * always ignored. */ #define SDL_HINT_AUDIO_INCLUDE_MONITORS "SDL_AUDIO_INCLUDE_MONITORS" /** - * \brief A variable that forces X11 windows to create as a custom type. + * A variable that forces X11 windows to create as a custom type. * - * This is currently only used for X11 and ignored elsewhere. + * This is currently only used for X11 and ignored elsewhere. * - * During SDL_CreateWindow, SDL uses the _NET_WM_WINDOW_TYPE X11 property - * to report to the window manager the type of window it wants to create. - * This might be set to various things if SDL_WINDOW_TOOLTIP or - * SDL_WINDOW_POPUP_MENU, etc, were specified. For "normal" windows that - * haven't set a specific type, this hint can be used to specify a custom - * type. For example, a dock window might set this to - * "_NET_WM_WINDOW_TYPE_DOCK". + * During SDL_CreateWindow, SDL uses the _NET_WM_WINDOW_TYPE X11 property to + * report to the window manager the type of window it wants to create. This + * might be set to various things if SDL_WINDOW_TOOLTIP or + * SDL_WINDOW_POPUP_MENU, etc, were specified. For "normal" windows that + * haven't set a specific type, this hint can be used to specify a custom + * type. For example, a dock window might set this to + * "_NET_WM_WINDOW_TYPE_DOCK". * - * If not set or set to "", this hint is ignored. This hint must be set - * before the SDL_CreateWindow() call that it is intended to affect. + * If not set or set to "", this hint is ignored. This hint must be set before + * the SDL_CreateWindow() call that it is intended to affect. * - * This hint is available since SDL 2.0.22. + * This hint is available since SDL 2.0.22. */ #define SDL_HINT_X11_WINDOW_TYPE "SDL_X11_WINDOW_TYPE" /** - * \brief A variable that decides whether to send SDL_QUIT when closing the final window. + * A variable that decides whether to send SDL_QUIT when closing the final + * window. * - * By default, SDL sends an SDL_QUIT event when there is only one window - * and it receives an SDL_WINDOWEVENT_CLOSE event, under the assumption most - * apps would also take the loss of this window as a signal to terminate the - * program. + * By default, SDL sends an SDL_QUIT event when there is only one window and + * it receives an SDL_WINDOWEVENT_CLOSE event, under the assumption most apps + * would also take the loss of this window as a signal to terminate the + * program. * - * However, it's not unreasonable in some cases to have the program continue - * to live on, perhaps to create new windows later. + * However, it's not unreasonable in some cases to have the program continue + * to live on, perhaps to create new windows later. * - * Changing this hint to "0" will cause SDL to not send an SDL_QUIT event - * when the final window is requesting to close. Note that in this case, - * there are still other legitimate reasons one might get an SDL_QUIT - * event: choosing "Quit" from the macOS menu bar, sending a SIGINT (ctrl-c) - * on Unix, etc. + * Changing this hint to "0" will cause SDL to not send an SDL_QUIT event when + * the final window is requesting to close. Note that in this case, there are + * still other legitimate reasons one might get an SDL_QUIT event: choosing + * "Quit" from the macOS menu bar, sending a SIGINT (ctrl-c) on Unix, etc. * - * The default value is "1". This hint can be changed at any time. + * The default value is "1". This hint can be changed at any time. * - * This hint is available since SDL 2.0.22. Before then, you always get - * an SDL_QUIT event when closing the final window. + * This hint is available since SDL 2.0.22. Before then, you always get an + * SDL_QUIT event when closing the final window. */ #define SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE "SDL_QUIT_ON_LAST_WINDOW_CLOSE" /** - * \brief A variable that decides what video backend to use. + * A variable that decides what video backend to use. * - * By default, SDL will try all available video backends in a reasonable - * order until it finds one that can work, but this hint allows the app - * or user to force a specific target, such as "x11" if, say, you are - * on Wayland but want to try talking to the X server instead. + * By default, SDL will try all available video backends in a reasonable order + * until it finds one that can work, but this hint allows the app or user to + * force a specific target, such as "x11" if, say, you are on Wayland but want + * to try talking to the X server instead. * - * This functionality has existed since SDL 2.0.0 (indeed, before that) - * but before 2.0.22 this was an environment variable only. In 2.0.22, - * it was upgraded to a full SDL hint, so you can set the environment - * variable as usual or programatically set the hint with SDL_SetHint, - * which won't propagate to child processes. + * This functionality has existed since SDL 2.0.0 (indeed, before that) but + * before 2.0.22 this was an environment variable only. In 2.0.22, it was + * upgraded to a full SDL hint, so you can set the environment variable as + * usual or programatically set the hint with SDL_SetHint, which won't + * propagate to child processes. * - * The default value is unset, in which case SDL will try to figure out - * the best video backend on your behalf. This hint needs to be set - * before SDL_Init() is called to be useful. + * The default value is unset, in which case SDL will try to figure out the + * best video backend on your behalf. This hint needs to be set before + * SDL_Init() is called to be useful. * - * This hint is available since SDL 2.0.22. Before then, you could set - * the environment variable to get the same effect. + * This hint is available since SDL 2.0.22. Before then, you could set the + * environment variable to get the same effect. */ #define SDL_HINT_VIDEODRIVER "SDL_VIDEODRIVER" /** - * \brief A variable that decides what audio backend to use. + * A variable that decides what audio backend to use. * - * By default, SDL will try all available audio backends in a reasonable - * order until it finds one that can work, but this hint allows the app - * or user to force a specific target, such as "alsa" if, say, you are - * on PulseAudio but want to try talking to the lower level instead. + * By default, SDL will try all available audio backends in a reasonable order + * until it finds one that can work, but this hint allows the app or user to + * force a specific target, such as "alsa" if, say, you are on PulseAudio but + * want to try talking to the lower level instead. * - * This functionality has existed since SDL 2.0.0 (indeed, before that) - * but before 2.0.22 this was an environment variable only. In 2.0.22, - * it was upgraded to a full SDL hint, so you can set the environment - * variable as usual or programatically set the hint with SDL_SetHint, - * which won't propagate to child processes. + * This functionality has existed since SDL 2.0.0 (indeed, before that) but + * before 2.0.22 this was an environment variable only. In 2.0.22, it was + * upgraded to a full SDL hint, so you can set the environment variable as + * usual or programatically set the hint with SDL_SetHint, which won't + * propagate to child processes. * - * The default value is unset, in which case SDL will try to figure out - * the best audio backend on your behalf. This hint needs to be set - * before SDL_Init() is called to be useful. + * The default value is unset, in which case SDL will try to figure out the + * best audio backend on your behalf. This hint needs to be set before + * SDL_Init() is called to be useful. * - * This hint is available since SDL 2.0.22. Before then, you could set - * the environment variable to get the same effect. + * This hint is available since SDL 2.0.22. Before then, you could set the + * environment variable to get the same effect. */ #define SDL_HINT_AUDIODRIVER "SDL_AUDIODRIVER" /** - * \brief A variable that decides what KMSDRM device to use. + * A variable that decides what KMSDRM device to use. * - * Internally, SDL might open something like "/dev/dri/cardNN" to - * access KMSDRM functionality, where "NN" is a device index number. + * Internally, SDL might open something like "/dev/dri/cardNN" to access + * KMSDRM functionality, where "NN" is a device index number. * - * SDL makes a guess at the best index to use (usually zero), but the - * app or user can set this hint to a number between 0 and 99 to - * force selection. + * SDL makes a guess at the best index to use (usually zero), but the app or + * user can set this hint to a number between 0 and 99 to force selection. * - * This hint is available since SDL 2.24.0. + * This hint is available since SDL 2.24.0. */ #define SDL_HINT_KMSDRM_DEVICE_INDEX "SDL_KMSDRM_DEVICE_INDEX" /** - * \brief A variable that treats trackpads as touch devices. + * A variable that treats trackpads as touch devices. * - * On macOS (and possibly other platforms in the future), SDL will report - * touches on a trackpad as mouse input, which is generally what users - * expect from this device; however, these are often actually full - * multitouch-capable touch devices, so it might be preferable to some apps - * to treat them as such. + * On macOS (and possibly other platforms in the future), SDL will report + * touches on a trackpad as mouse input, which is generally what users expect + * from this device; however, these are often actually full multitouch-capable + * touch devices, so it might be preferable to some apps to treat them as + * such. * - * Setting this hint to true will make the trackpad input report as a - * multitouch device instead of a mouse. The default is false. + * Setting this hint to true will make the trackpad input report as a + * multitouch device instead of a mouse. The default is false. * - * Note that most platforms don't support this hint. As of 2.24.0, it - * only supports MacBooks' trackpads on macOS. Others may follow later. + * Note that most platforms don't support this hint. As of 2.24.0, it only + * supports MacBooks' trackpads on macOS. Others may follow later. * - * This hint is checked during SDL_Init and can not be changed after. + * This hint is checked during SDL_Init and can not be changed after. * - * This hint is available since SDL 2.24.0. + * This hint is available since SDL 2.24.0. */ #define SDL_HINT_TRACKPAD_IS_TOUCH_ONLY "SDL_TRACKPAD_IS_TOUCH_ONLY" +/** + * Cause SDL to call dbus_shutdown() on quit. + * + * This is useful as a debug tool to validate memory leaks, but shouldn't ever + * be set in production applications, as other libraries used by the + * application might use dbus under the hood and this cause cause crashes if + * they continue after SDL_Quit(). + * + * This variable can be set to the following values: + * + * - "0": SDL will not call dbus_shutdown() on quit (default) + * - "1": SDL will call dbus_shutdown() on quit + * + * This hint is available since SDL 2.30.0. + */ +#define SDL_HINT_SHUTDOWN_DBUS_ON_QUIT "SDL_SHUTDOWN_DBUS_ON_QUIT" /** - * \brief An enumeration of hint priorities + * Specify if SDL_RWFromFile should use the resource dir on Apple platforms. + * + * SDL2 has always done this on Apple platforms, but it can be surprising to + * try opening a path to discover that SDL adjusts the path to elsewhere, so + * this hint allows that behavior to be disabled. + * + * If running from a App Bundle, this will be MyApp.app/Contents/Resources. If + * running as a normal Unix-like process, this will be the directory where the + * running binary lives. Setting this hint to 0 avoids this and just uses the + * requested path as-is. + * + * This variable can be set to the following values: + * + * - "0": SDL will not use the app resource directory. + * - "1": SDL will use the app's resource directory (default). + * + * This hint is available since SDL 2.32.0. */ -typedef enum +#define SDL_HINT_APPLE_RWFROMFILE_USE_RESOURCES "SDL_APPLE_RWFROMFILE_USE_RESOURCES" + + +/** + * An enumeration of hint priorities + */ +typedef enum SDL_HintPriority { SDL_HINT_DEFAULT, SDL_HINT_NORMAL, @@ -2461,9 +3140,9 @@ typedef enum * value. Hints will replace existing hints of their priority and lower. * Environment variables are considered to have override priority. * - * \param name the hint to set - * \param value the value of the hint variable - * \param priority the SDL_HintPriority level for the hint + * \param name the hint to set. + * \param value the value of the hint variable. + * \param priority the SDL_HintPriority level for the hint. * \returns SDL_TRUE if the hint was set, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.0. @@ -2482,8 +3161,8 @@ extern DECLSPEC SDL_bool SDLCALL SDL_SetHintWithPriority(const char *name, * variable that takes precedence. You can use SDL_SetHintWithPriority() to * set the hint with override priority instead. * - * \param name the hint to set - * \param value the value of the hint variable + * \param name the hint to set. + * \param value the value of the hint variable. * \returns SDL_TRUE if the hint was set, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.0. @@ -2501,7 +3180,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_SetHint(const char *name, * the environment isn't set. Callbacks will be called normally with this * change. * - * \param name the hint to set + * \param name the hint to set. * \returns SDL_TRUE if the hint was set, SDL_FALSE otherwise. * * \since This function is available since SDL 2.24.0. @@ -2529,7 +3208,7 @@ extern DECLSPEC void SDLCALL SDL_ResetHints(void); /** * Get the value of a hint. * - * \param name the hint to query + * \param name the hint to query. * \returns the string value of a hint or NULL if the hint isn't set. * * \since This function is available since SDL 2.0.0. @@ -2542,8 +3221,8 @@ extern DECLSPEC const char * SDLCALL SDL_GetHint(const char *name); /** * Get the boolean value of a hint variable. * - * \param name the name of the hint to get the boolean value from - * \param default_value the value to return if the hint does not exist + * \param name the name of the hint to get the boolean value from. + * \param default_value the value to return if the hint does not exist. * \returns the boolean value of a hint or the provided default value if the * hint does not exist. * @@ -2557,20 +3236,20 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GetHintBoolean(const char *name, SDL_bool d /** * Type definition of the hint callback function. * - * \param userdata what was passed as `userdata` to SDL_AddHintCallback() - * \param name what was passed as `name` to SDL_AddHintCallback() - * \param oldValue the previous hint value - * \param newValue the new value hint is to be set to + * \param userdata what was passed as `userdata` to SDL_AddHintCallback(). + * \param name what was passed as `name` to SDL_AddHintCallback(). + * \param oldValue the previous hint value. + * \param newValue the new value hint is to be set to. */ typedef void (SDLCALL *SDL_HintCallback)(void *userdata, const char *name, const char *oldValue, const char *newValue); /** * Add a function to watch a particular hint. * - * \param name the hint to watch + * \param name the hint to watch. * \param callback An SDL_HintCallback function that will be called when the - * hint value changes - * \param userdata a pointer to pass to the callback function + * hint value changes. + * \param userdata a pointer to pass to the callback function. * * \since This function is available since SDL 2.0.0. * @@ -2583,10 +3262,10 @@ extern DECLSPEC void SDLCALL SDL_AddHintCallback(const char *name, /** * Remove a function watching a particular hint. * - * \param name the hint being watched + * \param name the hint being watched. * \param callback An SDL_HintCallback function that will be called when the - * hint value changes - * \param userdata a pointer being passed to the callback function + * hint value changes. + * \param userdata a pointer being passed to the callback function. * * \since This function is available since SDL 2.0.0. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_joystick.h b/release/SDL2.framework/Versions/A/Headers/SDL_joystick.h index 8c05fdb..400ff45 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_joystick.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_joystick.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,22 +20,26 @@ */ /** - * \file SDL_joystick.h + * # CategoryJoystick * - * Include file for SDL joystick event handling + * Include file for SDL joystick event handling * - * The term "device_index" identifies currently plugged in joystick devices between 0 and SDL_NumJoysticks(), with the exact joystick - * behind a device_index changing as joysticks are plugged and unplugged. + * The term "device_index" identifies currently plugged in joystick devices + * between 0 and SDL_NumJoysticks(), with the exact joystick behind a + * device_index changing as joysticks are plugged and unplugged. * - * The term "instance_id" is the current instantiation of a joystick device in the system, if the joystick is removed and then re-inserted - * then it will get a new instance_id, instance_id's are monotonically increasing identifiers of a joystick plugged in. + * The term "instance_id" is the current instantiation of a joystick device in + * the system, if the joystick is removed and then re-inserted then it will + * get a new instance_id, instance_id's are monotonically increasing + * identifiers of a joystick plugged in. * * The term "player_index" is the number assigned to a player on a specific - * controller. For XInput controllers this returns the XInput user index. - * Many joysticks will not be able to supply this information. + * controller. For XInput controllers this returns the XInput user index. Many + * joysticks will not be able to supply this information. * - * The term JoystickGUID is a stable 128-bit identifier for a joystick device that does not change over time, it identifies class of - * the device (a X360 wired controller for example). This identifier is platform dependent. + * The term JoystickGUID is a stable 128-bit identifier for a joystick device + * that does not change over time, it identifies class of the device (a X360 + * wired controller for example). This identifier is platform dependent. */ #ifndef SDL_joystick_h_ @@ -56,7 +60,7 @@ extern "C" { * \file SDL_joystick.h * * In order to use these functions, SDL_Init() must have been called - * with the ::SDL_INIT_JOYSTICK flag. This causes SDL to scan the system + * with the SDL_INIT_JOYSTICK flag. This causes SDL to scan the system * for joysticks, and load appropriate drivers. * * If you would like to receive joystick updates while the application @@ -73,15 +77,21 @@ extern SDL_mutex *SDL_joystick_lock; struct _SDL_Joystick; typedef struct _SDL_Joystick SDL_Joystick; -/* A structure that encodes the stable unique id for a joystick device */ +/** + * A structure that encodes the stable unique id for a joystick device. + * + * This is just a standard SDL_GUID by a different name. + */ typedef SDL_GUID SDL_JoystickGUID; /** - * This is a unique ID for a joystick for the time it is connected to the system, - * and is never reused for the lifetime of the application. If the joystick is - * disconnected and reconnected, it will get a new ID. + * This is a unique ID for a joystick for the time it is connected to the + * system, and is never reused for the lifetime of the application. * - * The ID value starts at 0 and increments from there. The value -1 is an invalid ID. + * If the joystick is disconnected and reconnected, it will get a new ID. + * + * The ID value starts at 0 and increments from there. The value -1 is an + * invalid ID. */ typedef Sint32 SDL_JoystickID; @@ -172,7 +182,7 @@ extern DECLSPEC int SDLCALL SDL_NumJoysticks(void); * This can be called before any joysticks are opened. * * \param device_index the index of the joystick to query (the N'th joystick - * on the system) + * on the system). * \returns the name of the selected joystick. If no name can be found, this * function returns NULL; call SDL_GetError() for more information. * @@ -189,7 +199,7 @@ extern DECLSPEC const char *SDLCALL SDL_JoystickNameForIndex(int device_index); * This can be called before any joysticks are opened. * * \param device_index the index of the joystick to query (the N'th joystick - * on the system) + * on the system). * \returns the path of the selected joystick. If no path can be found, this * function returns NULL; call SDL_GetError() for more information. * @@ -215,9 +225,9 @@ extern DECLSPEC int SDLCALL SDL_JoystickGetDevicePlayerIndex(int device_index); * This function can be called before any joysticks are opened. * * \param device_index the index of the joystick to query (the N'th joystick - * on the system + * on the system. * \returns the GUID of the selected joystick. If called on an invalid index, - * this function returns a zero GUID + * this function returns a zero GUID. * * \since This function is available since SDL 2.0.0. * @@ -233,9 +243,9 @@ extern DECLSPEC SDL_JoystickGUID SDLCALL SDL_JoystickGetDeviceGUID(int device_in * available this function returns 0. * * \param device_index the index of the joystick to query (the N'th joystick - * on the system + * on the system. * \returns the USB vendor ID of the selected joystick. If called on an - * invalid index, this function returns zero + * invalid index, this function returns zero. * * \since This function is available since SDL 2.0.6. */ @@ -248,9 +258,9 @@ extern DECLSPEC Uint16 SDLCALL SDL_JoystickGetDeviceVendor(int device_index); * available this function returns 0. * * \param device_index the index of the joystick to query (the N'th joystick - * on the system + * on the system. * \returns the USB product ID of the selected joystick. If called on an - * invalid index, this function returns zero + * invalid index, this function returns zero. * * \since This function is available since SDL 2.0.6. */ @@ -263,9 +273,9 @@ extern DECLSPEC Uint16 SDLCALL SDL_JoystickGetDeviceProduct(int device_index); * isn't available this function returns 0. * * \param device_index the index of the joystick to query (the N'th joystick - * on the system + * on the system. * \returns the product version of the selected joystick. If called on an - * invalid index, this function returns zero + * invalid index, this function returns zero. * * \since This function is available since SDL 2.0.6. */ @@ -277,9 +287,9 @@ extern DECLSPEC Uint16 SDLCALL SDL_JoystickGetDeviceProductVersion(int device_in * This can be called before any joysticks are opened. * * \param device_index the index of the joystick to query (the N'th joystick - * on the system + * on the system. * \returns the SDL_JoystickType of the selected joystick. If called on an - * invalid index, this function returns `SDL_JOYSTICK_TYPE_UNKNOWN` + * invalid index, this function returns `SDL_JOYSTICK_TYPE_UNKNOWN`. * * \since This function is available since SDL 2.0.6. */ @@ -291,7 +301,7 @@ extern DECLSPEC SDL_JoystickType SDLCALL SDL_JoystickGetDeviceType(int device_in * This can be called before any joysticks are opened. * * \param device_index the index of the joystick to query (the N'th joystick - * on the system + * on the system. * \returns the instance id of the selected joystick. If called on an invalid * index, this function returns -1. * @@ -310,7 +320,7 @@ extern DECLSPEC SDL_JoystickID SDLCALL SDL_JoystickGetDeviceInstanceID(int devic * The joystick subsystem must be initialized before a joystick can be opened * for use. * - * \param device_index the index of the joystick to query + * \param device_index the index of the joystick to query. * \returns a joystick identifier or NULL if an error occurred; call * SDL_GetError() for more information. * @@ -324,7 +334,7 @@ extern DECLSPEC SDL_Joystick *SDLCALL SDL_JoystickOpen(int device_index); /** * Get the SDL_Joystick associated with an instance id. * - * \param instance_id the instance id to get the SDL_Joystick for + * \param instance_id the instance id to get the SDL_Joystick for. * \returns an SDL_Joystick on success or NULL on failure; call SDL_GetError() * for more information. * @@ -335,7 +345,7 @@ extern DECLSPEC SDL_Joystick *SDLCALL SDL_JoystickFromInstanceID(SDL_JoystickID /** * Get the SDL_Joystick associated with a player index. * - * \param player_index the player index to get the SDL_Joystick for + * \param player_index the player index to get the SDL_Joystick for. * \returns an SDL_Joystick on success or NULL on failure; call SDL_GetError() * for more information. * @@ -358,8 +368,10 @@ extern DECLSPEC int SDLCALL SDL_JoystickAttachVirtual(SDL_JoystickType type, /** * The structure that defines an extended virtual joystick description * - * The caller must zero the structure and then initialize the version with `SDL_VIRTUAL_JOYSTICK_DESC_VERSION` before passing it to SDL_JoystickAttachVirtualEx() - * All other elements of this structure are optional and can be left 0. + * The caller must zero the structure and then initialize the version with + * `SDL_VIRTUAL_JOYSTICK_DESC_VERSION` before passing it to + * SDL_JoystickAttachVirtualEx() All other elements of this structure are + * optional and can be left 0. * * \sa SDL_JoystickAttachVirtualEx */ @@ -390,7 +402,7 @@ typedef struct SDL_VirtualJoystickDesc } SDL_VirtualJoystickDesc; /** - * \brief The current version of the SDL_VirtualJoystickDesc structure + * The current version of the SDL_VirtualJoystickDesc structure */ #define SDL_VIRTUAL_JOYSTICK_DESC_VERSION 1 @@ -407,7 +419,7 @@ extern DECLSPEC int SDLCALL SDL_JoystickAttachVirtualEx(const SDL_VirtualJoystic * Detach a virtual joystick. * * \param device_index a value previously returned from - * SDL_JoystickAttachVirtual() + * SDL_JoystickAttachVirtual(). * \returns 0 on success, or -1 if an error occurred. * * \since This function is available since SDL 2.0.14. @@ -485,7 +497,7 @@ extern DECLSPEC int SDLCALL SDL_JoystickSetVirtualHat(SDL_Joystick *joystick, in /** * Get the implementation dependent name of a joystick. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the name of the selected joystick. If no name can be found, this * function returns NULL; call SDL_GetError() for more information. * @@ -499,7 +511,7 @@ extern DECLSPEC const char *SDLCALL SDL_JoystickName(SDL_Joystick *joystick); /** * Get the implementation dependent path of a joystick. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the path of the selected joystick. If no path can be found, this * function returns NULL; call SDL_GetError() for more information. * @@ -515,7 +527,7 @@ extern DECLSPEC const char *SDLCALL SDL_JoystickPath(SDL_Joystick *joystick); * For XInput controllers this returns the XInput user index. Many joysticks * will not be able to supply this information. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the player index, or -1 if it's not available. * * \since This function is available since SDL 2.0.9. @@ -525,7 +537,7 @@ extern DECLSPEC int SDLCALL SDL_JoystickGetPlayerIndex(SDL_Joystick *joystick); /** * Set the player index of an opened joystick. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \param player_index Player index to assign to this joystick, or -1 to clear * the player index and turn off player LEDs. * @@ -538,7 +550,7 @@ extern DECLSPEC void SDLCALL SDL_JoystickSetPlayerIndex(SDL_Joystick *joystick, * * This function requires an open joystick. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the GUID of the given joystick. If called on an invalid index, * this function returns a zero GUID; call SDL_GetError() for more * information. @@ -555,7 +567,7 @@ extern DECLSPEC SDL_JoystickGUID SDLCALL SDL_JoystickGetGUID(SDL_Joystick *joyst * * If the vendor ID isn't available this function returns 0. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the USB vendor ID of the selected joystick, or 0 if unavailable. * * \since This function is available since SDL 2.0.6. @@ -567,7 +579,7 @@ extern DECLSPEC Uint16 SDLCALL SDL_JoystickGetVendor(SDL_Joystick *joystick); * * If the product ID isn't available this function returns 0. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the USB product ID of the selected joystick, or 0 if unavailable. * * \since This function is available since SDL 2.0.6. @@ -579,7 +591,7 @@ extern DECLSPEC Uint16 SDLCALL SDL_JoystickGetProduct(SDL_Joystick *joystick); * * If the product version isn't available this function returns 0. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the product version of the selected joystick, or 0 if unavailable. * * \since This function is available since SDL 2.0.6. @@ -591,7 +603,7 @@ extern DECLSPEC Uint16 SDLCALL SDL_JoystickGetProductVersion(SDL_Joystick *joyst * * If the firmware version isn't available this function returns 0. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the firmware version of the selected joystick, or 0 if * unavailable. * @@ -604,7 +616,7 @@ extern DECLSPEC Uint16 SDLCALL SDL_JoystickGetFirmwareVersion(SDL_Joystick *joys * * Returns the serial number of the joystick, or NULL if it is not available. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the serial number of the selected joystick, or NULL if * unavailable. * @@ -615,7 +627,7 @@ extern DECLSPEC const char * SDLCALL SDL_JoystickGetSerial(SDL_Joystick *joystic /** * Get the type of an opened joystick. * - * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen() + * \param joystick the SDL_Joystick obtained from SDL_JoystickOpen(). * \returns the SDL_JoystickType of the selected joystick. * * \since This function is available since SDL 2.0.6. @@ -627,9 +639,9 @@ extern DECLSPEC SDL_JoystickType SDLCALL SDL_JoystickGetType(SDL_Joystick *joyst * * You should supply at least 33 bytes for pszGUID. * - * \param guid the SDL_JoystickGUID you wish to convert to string - * \param pszGUID buffer in which to write the ASCII string - * \param cbGUID the size of pszGUID + * \param guid the SDL_JoystickGUID you wish to convert to string. + * \param pszGUID buffer in which to write the ASCII string. + * \param cbGUID the size of pszGUID. * * \since This function is available since SDL 2.0.0. * @@ -646,7 +658,7 @@ extern DECLSPEC void SDLCALL SDL_JoystickGetGUIDString(SDL_JoystickGUID guid, ch * an invalid GUID, the function will silently succeed, but the GUID generated * will not be useful. * - * \param pchGUID string containing an ASCII representation of a GUID + * \param pchGUID string containing an ASCII representation of a GUID. * \returns a SDL_JoystickGUID structure. * * \since This function is available since SDL 2.0.0. @@ -658,15 +670,15 @@ extern DECLSPEC SDL_JoystickGUID SDLCALL SDL_JoystickGetGUIDFromString(const cha /** * Get the device information encoded in a SDL_JoystickGUID structure * - * \param guid the SDL_JoystickGUID you wish to get info about + * \param guid the SDL_JoystickGUID you wish to get info about. * \param vendor A pointer filled in with the device VID, or 0 if not - * available + * available. * \param product A pointer filled in with the device PID, or 0 if not - * available + * available. * \param version A pointer filled in with the device version, or 0 if not - * available + * available. * \param crc16 A pointer filled in with a CRC used to distinguish different - * products with the same VID/PID, or 0 if not available + * products with the same VID/PID, or 0 if not available. * * \since This function is available since SDL 2.26.0. * @@ -677,7 +689,7 @@ extern DECLSPEC void SDLCALL SDL_GetJoystickGUIDInfo(SDL_JoystickGUID guid, Uint /** * Get the status of a specified joystick. * - * \param joystick the joystick to query + * \param joystick the joystick to query. * \returns SDL_TRUE if the joystick has been opened, SDL_FALSE if it has not; * call SDL_GetError() for more information. * @@ -691,7 +703,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_JoystickGetAttached(SDL_Joystick *joystick) /** * Get the instance ID of an opened joystick. * - * \param joystick an SDL_Joystick structure containing joystick information + * \param joystick an SDL_Joystick structure containing joystick information. * \returns the instance ID of the specified joystick on success or a negative * error code on failure; call SDL_GetError() for more information. * @@ -708,7 +720,7 @@ extern DECLSPEC SDL_JoystickID SDLCALL SDL_JoystickInstanceID(SDL_Joystick *joys * separate buttons or a POV hat, and not axes, but all of this is up to the * device and platform. * - * \param joystick an SDL_Joystick structure containing joystick information + * \param joystick an SDL_Joystick structure containing joystick information. * \returns the number of axis controls/number of axes on success or a * negative error code on failure; call SDL_GetError() for more * information. @@ -728,7 +740,7 @@ extern DECLSPEC int SDLCALL SDL_JoystickNumAxes(SDL_Joystick *joystick); * * Most joysticks do not have trackballs. * - * \param joystick an SDL_Joystick structure containing joystick information + * \param joystick an SDL_Joystick structure containing joystick information. * \returns the number of trackballs on success or a negative error code on * failure; call SDL_GetError() for more information. * @@ -741,7 +753,7 @@ extern DECLSPEC int SDLCALL SDL_JoystickNumBalls(SDL_Joystick *joystick); /** * Get the number of POV hats on a joystick. * - * \param joystick an SDL_Joystick structure containing joystick information + * \param joystick an SDL_Joystick structure containing joystick information. * \returns the number of POV hats on success or a negative error code on * failure; call SDL_GetError() for more information. * @@ -755,7 +767,7 @@ extern DECLSPEC int SDLCALL SDL_JoystickNumHats(SDL_Joystick *joystick); /** * Get the number of buttons on a joystick. * - * \param joystick an SDL_Joystick structure containing joystick information + * \param joystick an SDL_Joystick structure containing joystick information. * \returns the number of buttons on success or a negative error code on * failure; call SDL_GetError() for more information. * @@ -790,12 +802,17 @@ extern DECLSPEC void SDLCALL SDL_JoystickUpdate(void); * **WARNING**: Calling this function may delete all events currently in SDL's * event queue. * - * \param state can be one of `SDL_QUERY`, `SDL_IGNORE`, or `SDL_ENABLE` - * \returns 1 if enabled, 0 if disabled, or a negative error code on failure; - * call SDL_GetError() for more information. + * While `param` is meant to be one of `SDL_QUERY`, `SDL_IGNORE`, or + * `SDL_ENABLE`, this function accepts any value, with any non-zero value that + * isn't `SDL_QUERY` being treated as `SDL_ENABLE`. * - * If `state` is `SDL_QUERY` then the current state is returned, - * otherwise the new processing state is returned. + * If SDL was built with events disabled (extremely uncommon!), this will do + * nothing and always return `SDL_IGNORE`. + * + * \param state can be one of `SDL_QUERY`, `SDL_IGNORE`, or `SDL_ENABLE`. + * \returns If `state` is `SDL_QUERY` then the current state is returned, + * otherwise `state` is returned (even if it was not one of the + * allowed values). * * \since This function is available since SDL 2.0.0. * @@ -803,6 +820,7 @@ extern DECLSPEC void SDLCALL SDL_JoystickUpdate(void); */ extern DECLSPEC int SDLCALL SDL_JoystickEventState(int state); +/* Limits for joystick axes... */ #define SDL_JOYSTICK_AXIS_MAX 32767 #define SDL_JOYSTICK_AXIS_MIN -32768 @@ -819,8 +837,8 @@ extern DECLSPEC int SDLCALL SDL_JoystickEventState(int state); * 32767) representing the current position of the axis. It may be necessary * to impose certain tolerances on these values to account for jitter. * - * \param joystick an SDL_Joystick structure containing joystick information - * \param axis the axis to query; the axis indices start at index 0 + * \param joystick an SDL_Joystick structure containing joystick information. + * \param axis the axis to query; the axis indices start at index 0. * \returns a 16-bit signed integer representing the current position of the * axis or 0 on failure; call SDL_GetError() for more information. * @@ -838,8 +856,8 @@ extern DECLSPEC Sint16 SDLCALL SDL_JoystickGetAxis(SDL_Joystick *joystick, * * The axis indices start at index 0. * - * \param joystick an SDL_Joystick structure containing joystick information - * \param axis the axis to query; the axis indices start at index 0 + * \param joystick an SDL_Joystick structure containing joystick information. + * \param axis the axis to query; the axis indices start at index 0. * \param state Upon return, the initial value is supplied here. * \return SDL_TRUE if this axis has any initial value, or SDL_FALSE if not. * @@ -878,8 +896,8 @@ extern DECLSPEC SDL_bool SDLCALL SDL_JoystickGetAxisInitialState(SDL_Joystick *j * - `SDL_HAT_LEFTUP` * - `SDL_HAT_LEFTDOWN` * - * \param joystick an SDL_Joystick structure containing joystick information - * \param hat the hat index to get the state from; indices start at index 0 + * \param joystick an SDL_Joystick structure containing joystick information. + * \param hat the hat index to get the state from; indices start at index 0. * \returns the current hat position. * * \since This function is available since SDL 2.0.0. @@ -897,10 +915,10 @@ extern DECLSPEC Uint8 SDLCALL SDL_JoystickGetHat(SDL_Joystick *joystick, * * Most joysticks do not have trackballs. * - * \param joystick the SDL_Joystick to query - * \param ball the ball index to query; ball indices start at index 0 - * \param dx stores the difference in the x axis position since the last poll - * \param dy stores the difference in the y axis position since the last poll + * \param joystick the SDL_Joystick to query. + * \param ball the ball index to query; ball indices start at index 0. + * \param dx stores the difference in the x axis position since the last poll. + * \param dy stores the difference in the y axis position since the last poll. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -914,9 +932,9 @@ extern DECLSPEC int SDLCALL SDL_JoystickGetBall(SDL_Joystick *joystick, /** * Get the current state of a button on a joystick. * - * \param joystick an SDL_Joystick structure containing joystick information + * \param joystick an SDL_Joystick structure containing joystick information. * \param button the button index to get the state from; indices start at - * index 0 + * index 0. * \returns 1 if the specified button is pressed, 0 otherwise. * * \since This function is available since SDL 2.0.0. @@ -932,13 +950,13 @@ extern DECLSPEC Uint8 SDLCALL SDL_JoystickGetButton(SDL_Joystick *joystick, * Each call to this function cancels any previous rumble effect, and calling * it with 0 intensity stops any rumbling. * - * \param joystick The joystick to vibrate + * \param joystick The joystick to vibrate. * \param low_frequency_rumble The intensity of the low frequency (left) - * rumble motor, from 0 to 0xFFFF + * rumble motor, from 0 to 0xFFFF. * \param high_frequency_rumble The intensity of the high frequency (right) - * rumble motor, from 0 to 0xFFFF - * \param duration_ms The duration of the rumble effect, in milliseconds - * \returns 0, or -1 if rumble isn't supported on this joystick + * rumble motor, from 0 to 0xFFFF. + * \param duration_ms The duration of the rumble effect, in milliseconds. + * \returns 0, or -1 if rumble isn't supported on this joystick. * * \since This function is available since SDL 2.0.9. * @@ -957,13 +975,13 @@ extern DECLSPEC int SDLCALL SDL_JoystickRumble(SDL_Joystick *joystick, Uint16 lo * want the (more common) whole-controller rumble, use SDL_JoystickRumble() * instead. * - * \param joystick The joystick to vibrate + * \param joystick The joystick to vibrate. * \param left_rumble The intensity of the left trigger rumble motor, from 0 - * to 0xFFFF + * to 0xFFFF. * \param right_rumble The intensity of the right trigger rumble motor, from 0 - * to 0xFFFF - * \param duration_ms The duration of the rumble effect, in milliseconds - * \returns 0, or -1 if trigger rumble isn't supported on this joystick + * to 0xFFFF. + * \param duration_ms The duration of the rumble effect, in milliseconds. + * \returns 0, or -1 if trigger rumble isn't supported on this joystick. * * \since This function is available since SDL 2.0.14. * @@ -977,7 +995,7 @@ extern DECLSPEC int SDLCALL SDL_JoystickRumbleTriggers(SDL_Joystick *joystick, U * An example of a joystick LED is the light on the back of a PlayStation 4's * DualShock 4 controller. * - * \param joystick The joystick to query + * \param joystick The joystick to query. * \return SDL_TRUE if the joystick has a modifiable LED, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.14. @@ -987,7 +1005,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_JoystickHasLED(SDL_Joystick *joystick); /** * Query whether a joystick has rumble support. * - * \param joystick The joystick to query + * \param joystick The joystick to query. * \return SDL_TRUE if the joystick has rumble, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.18. @@ -999,7 +1017,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_JoystickHasRumble(SDL_Joystick *joystick); /** * Query whether a joystick has rumble support on triggers. * - * \param joystick The joystick to query + * \param joystick The joystick to query. * \return SDL_TRUE if the joystick has trigger rumble, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.18. @@ -1014,11 +1032,11 @@ extern DECLSPEC SDL_bool SDLCALL SDL_JoystickHasRumbleTriggers(SDL_Joystick *joy * An example of a joystick LED is the light on the back of a PlayStation 4's * DualShock 4 controller. * - * \param joystick The joystick to update - * \param red The intensity of the red LED - * \param green The intensity of the green LED - * \param blue The intensity of the blue LED - * \returns 0 on success, -1 if this joystick does not have a modifiable LED + * \param joystick The joystick to update. + * \param red The intensity of the red LED. + * \param green The intensity of the green LED. + * \param blue The intensity of the blue LED. + * \returns 0 on success, -1 if this joystick does not have a modifiable LED. * * \since This function is available since SDL 2.0.14. */ @@ -1027,10 +1045,11 @@ extern DECLSPEC int SDLCALL SDL_JoystickSetLED(SDL_Joystick *joystick, Uint8 red /** * Send a joystick specific effect packet * - * \param joystick The joystick to affect - * \param data The data to send to the joystick - * \param size The size of the data to send to the joystick - * \returns 0, or -1 if this joystick or driver doesn't support effect packets + * \param joystick The joystick to affect. + * \param data The data to send to the joystick. + * \param size The size of the data to send to the joystick. + * \returns 0, or -1 if this joystick or driver doesn't support effect + * packets. * * \since This function is available since SDL 2.0.16. */ @@ -1039,7 +1058,7 @@ extern DECLSPEC int SDLCALL SDL_JoystickSendEffect(SDL_Joystick *joystick, const /** * Close a joystick previously opened with SDL_JoystickOpen(). * - * \param joystick The joystick device to close + * \param joystick The joystick device to close. * * \since This function is available since SDL 2.0.0. * @@ -1050,9 +1069,9 @@ extern DECLSPEC void SDLCALL SDL_JoystickClose(SDL_Joystick *joystick); /** * Get the battery level of a joystick as SDL_JoystickPowerLevel. * - * \param joystick the SDL_Joystick to query + * \param joystick the SDL_Joystick to query. * \returns the current battery level as SDL_JoystickPowerLevel on success or - * `SDL_JOYSTICK_POWER_UNKNOWN` if it is unknown + * `SDL_JOYSTICK_POWER_UNKNOWN` if it is unknown. * * \since This function is available since SDL 2.0.4. */ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_keyboard.h b/release/SDL2.framework/Versions/A/Headers/SDL_keyboard.h index 039494e..153ef41 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_keyboard.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_keyboard.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_keyboard.h + * # CategoryKeyboard * - * Include file for SDL keyboard event handling + * Include file for SDL keyboard event handling */ #ifndef SDL_keyboard_h_ @@ -40,14 +40,15 @@ extern "C" { #endif /** - * \brief The SDL keysym structure, used in key events. + * The SDL keysym structure, used in key events. * - * \note If you are looking for translated character input, see the ::SDL_TEXTINPUT event. + * If you are looking for translated character input, see the SDL_TEXTINPUT + * event. */ typedef struct SDL_Keysym { - SDL_Scancode scancode; /**< SDL physical key code - see ::SDL_Scancode for details */ - SDL_Keycode sym; /**< SDL virtual key code - see ::SDL_Keycode for details */ + SDL_Scancode scancode; /**< SDL physical key code - see SDL_Scancode for details */ + SDL_Keycode sym; /**< SDL virtual key code - see SDL_Keycode for details */ Uint16 mod; /**< current key modifiers */ Uint32 unused; } SDL_Keysym; @@ -84,7 +85,7 @@ extern DECLSPEC SDL_Window * SDLCALL SDL_GetKeyboardFocus(void); * Note: This function doesn't take into account whether shift has been * pressed or not. * - * \param numkeys if non-NULL, receives the length of the returned array + * \param numkeys if non-NULL, receives the length of the returned array. * \returns a pointer to an array of key states. * * \since This function is available since SDL 2.0.0. @@ -129,7 +130,7 @@ extern DECLSPEC SDL_Keymod SDLCALL SDL_GetModState(void); * This does not change the keyboard state, only the key modifier flags that * SDL reports. * - * \param modstate the desired SDL_Keymod for the keyboard + * \param modstate the desired SDL_Keymod for the keyboard. * * \since This function is available since SDL 2.0.0. * @@ -143,7 +144,7 @@ extern DECLSPEC void SDLCALL SDL_SetModState(SDL_Keymod modstate); * * See SDL_Keycode for details. * - * \param scancode the desired SDL_Scancode to query + * \param scancode the desired SDL_Scancode to query. * \returns the SDL_Keycode that corresponds to the given SDL_Scancode. * * \since This function is available since SDL 2.0.0. @@ -159,7 +160,7 @@ extern DECLSPEC SDL_Keycode SDLCALL SDL_GetKeyFromScancode(SDL_Scancode scancode * * See SDL_Scancode for details. * - * \param key the desired SDL_Keycode to query + * \param key the desired SDL_Keycode to query. * \returns the SDL_Scancode that corresponds to the given SDL_Keycode. * * \since This function is available since SDL 2.0.0. @@ -183,7 +184,7 @@ extern DECLSPEC SDL_Scancode SDLCALL SDL_GetScancodeFromKey(SDL_Keycode key); * unsuitable for creating a stable cross-platform two-way mapping between * strings and scancodes. * - * \param scancode the desired SDL_Scancode to query + * \param scancode the desired SDL_Scancode to query. * \returns a pointer to the name for the scancode. If the scancode doesn't * have a name this function returns an empty string (""). * @@ -197,7 +198,7 @@ extern DECLSPEC const char *SDLCALL SDL_GetScancodeName(SDL_Scancode scancode); /** * Get a scancode from a human-readable name. * - * \param name the human-readable scancode name + * \param name the human-readable scancode name. * \returns the SDL_Scancode, or `SDL_SCANCODE_UNKNOWN` if the name wasn't * recognized; call SDL_GetError() for more information. * @@ -214,7 +215,7 @@ extern DECLSPEC SDL_Scancode SDLCALL SDL_GetScancodeFromName(const char *name); * * See SDL_Scancode and SDL_Keycode for details. * - * \param key the desired SDL_Keycode to query + * \param key the desired SDL_Keycode to query. * \returns a pointer to a UTF-8 string that stays valid at least until the * next call to this function. If you need it around any longer, you * must copy it. If the key doesn't have a name, this function @@ -231,7 +232,7 @@ extern DECLSPEC const char *SDLCALL SDL_GetKeyName(SDL_Keycode key); /** * Get a key code from a human-readable name. * - * \param name the human-readable key name + * \param name the human-readable key name. * \returns key code, or `SDLK_UNKNOWN` if the name wasn't recognized; call * SDL_GetError() for more information. * @@ -253,6 +254,10 @@ extern DECLSPEC SDL_Keycode SDLCALL SDL_GetKeyFromName(const char *name); * * On some platforms using this function activates the screen keyboard. * + * On desktop platforms, SDL_StartTextInput() is implicitly called on SDL + * video subsystem initialization which will cause SDL_TextInputEvent and + * SDL_TextEditingEvent to begin emitting. + * * \since This function is available since SDL 2.0.0. * * \sa SDL_SetTextInputRect @@ -300,6 +305,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_IsTextInputShown(void); /** * Set the rectangle used to type Unicode text inputs. * + * Native input methods will place a window with word suggestions near it, + * without covering the text being inputted. + * * To start text input in a given location, this function is intended to be * called before SDL_StartTextInput, although some platforms support moving * the rectangle even while text input (and a composition) is active. @@ -309,7 +317,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_IsTextInputShown(void); * any feedback. * * \param rect the SDL_Rect structure representing the rectangle to receive - * text (ignored if NULL) + * text (ignored if NULL). * * \since This function is available since SDL 2.0.0. * @@ -333,7 +341,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasScreenKeyboardSupport(void); /** * Check whether the screen keyboard is shown for given window. * - * \param window the window for which screen keyboard should be queried + * \param window the window for which screen keyboard should be queried. * \returns SDL_TRUE if screen keyboard is shown or SDL_FALSE if not. * * \since This function is available since SDL 2.0.0. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_keycode.h b/release/SDL2.framework/Versions/A/Headers/SDL_keycode.h index cc08478..11dd8f6 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_keycode.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_keycode.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_keycode.h + * # CategoryKeycode * - * Defines constants which identify keyboard keys and modifiers. + * Defines constants which identify keyboard keys and modifiers. */ #ifndef SDL_keycode_h_ @@ -32,22 +32,22 @@ #include /** - * \brief The SDL virtual key representation. + * The SDL virtual key representation. * - * Values of this type are used to represent keyboard keys using the current - * layout of the keyboard. These values include Unicode values representing - * the unmodified character that would be generated by pressing the key, or - * an SDLK_* constant for those keys that do not generate characters. + * Values of this type are used to represent keyboard keys using the current + * layout of the keyboard. These values include Unicode values representing + * the unmodified character that would be generated by pressing the key, or an + * SDLK_* constant for those keys that do not generate characters. * - * A special exception is the number keys at the top of the keyboard which - * map to SDLK_0...SDLK_9 on AZERTY layouts. + * A special exception is the number keys at the top of the keyboard which map + * to SDLK_0...SDLK_9 on AZERTY layouts. */ typedef Sint32 SDL_Keycode; #define SDLK_SCANCODE_MASK (1<<30) #define SDL_SCANCODE_TO_KEYCODE(X) (X | SDLK_SCANCODE_MASK) -typedef enum +typedef enum SDL_KeyCode { SDLK_UNKNOWN = 0, @@ -327,9 +327,9 @@ typedef enum } SDL_KeyCode; /** - * \brief Enumeration of valid key mods (possibly OR'd together). + * Enumeration of valid key mods (possibly OR'd together). */ -typedef enum +typedef enum SDL_Keymod { KMOD_NONE = 0x0000, KMOD_LSHIFT = 0x0001, diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_loadso.h b/release/SDL2.framework/Versions/A/Headers/SDL_loadso.h index c2b4f0a..fe744ef 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_loadso.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_loadso.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,23 +19,25 @@ 3. This notice may not be removed or altered from any source distribution. */ +/* WIKI CATEGORY: LoadSO */ + /** - * \file SDL_loadso.h + * # CategoryLoadSO * - * System dependent library loading routines + * System-dependent library loading routines. * - * Some things to keep in mind: - * \li These functions only work on C function names. Other languages may - * have name mangling and intrinsic language support that varies from - * compiler to compiler. - * \li Make sure you declare your function pointers with the same calling - * convention as the actual library function. Your code will crash - * mysteriously if you do not do this. - * \li Avoid namespace collisions. If you load a symbol from the library, - * it is not defined whether or not it goes into the global symbol - * namespace for the application. If it does and it conflicts with - * symbols in your code or other shared libraries, you will not get - * the results you expect. :) + * Some things to keep in mind: + * + * - These functions only work on C function names. Other languages may have + * name mangling and intrinsic language support that varies from compiler to + * compiler. + * - Make sure you declare your function pointers with the same calling + * convention as the actual library function. Your code will crash + * mysteriously if you do not do this. + * - Avoid namespace collisions. If you load a symbol from the library, it is + * not defined whether or not it goes into the global symbol namespace for + * the application. If it does and it conflicts with symbols in your code or + * other shared libraries, you will not get the results you expect. :) */ #ifndef SDL_loadso_h_ @@ -53,7 +55,7 @@ extern "C" { /** * Dynamically load a shared object. * - * \param sofile a system-dependent name of the object file + * \param sofile a system-dependent name of the object file. * \returns an opaque pointer to the object handle or NULL if there was an * error; call SDL_GetError() for more information. * @@ -79,8 +81,8 @@ extern DECLSPEC void *SDLCALL SDL_LoadObject(const char *sofile); * * If the requested function doesn't exist, NULL is returned. * - * \param handle a valid shared object handle returned by SDL_LoadObject() - * \param name the name of the function to look up + * \param handle a valid shared object handle returned by SDL_LoadObject(). + * \param name the name of the function to look up. * \returns a pointer to the function or NULL if there was an error; call * SDL_GetError() for more information. * @@ -95,7 +97,7 @@ extern DECLSPEC void *SDLCALL SDL_LoadFunction(void *handle, /** * Unload a shared object from memory. * - * \param handle a valid shared object handle returned by SDL_LoadObject() + * \param handle a valid shared object handle returned by SDL_LoadObject(). * * \since This function is available since SDL 2.0.0. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_locale.h b/release/SDL2.framework/Versions/A/Headers/SDL_locale.h index a0e5923..cad8404 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_locale.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_locale.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_locale.h + * # CategoryLocale * - * Include file for SDL locale services + * Include file for SDL locale services */ #ifndef _SDL_locale_h diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_log.h b/release/SDL2.framework/Versions/A/Headers/SDL_log.h index 0afb9fe..ae59ce6 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_log.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_log.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,18 +20,19 @@ */ /** - * \file SDL_log.h + * # CategoryLog * - * Simple log messages with categories and priorities. + * Simple log messages with categories and priorities. * - * By default logs are quiet, but if you're debugging SDL you might want: + * By default logs are quiet, but if you're debugging SDL you might want: * - * SDL_LogSetAllPriority(SDL_LOG_PRIORITY_WARN); + * SDL_LogSetAllPriority(SDL_LOG_PRIORITY_WARN); * - * Here's where the messages go on different platforms: - * Windows: debug output stream - * Android: log output - * Others: standard error output (stderr) + * Here's where the messages go on different platforms: + * + * - Windows: debug output stream + * - Android: log output + * - Others: standard error output (stderr) */ #ifndef SDL_log_h_ @@ -47,21 +48,20 @@ extern "C" { /** - * \brief The maximum size of a log message prior to SDL 2.0.24 + * The maximum size of a log message prior to SDL 2.0.24 * - * As of 2.0.24 there is no limit to the length of SDL log messages. + * As of 2.0.24 there is no limit to the length of SDL log messages. */ #define SDL_MAX_LOG_MESSAGE 4096 /** - * \brief The predefined log categories + * The predefined log categories * - * By default the application category is enabled at the INFO level, - * the assert category is enabled at the WARN level, test is enabled - * at the VERBOSE level and all other categories are enabled at the - * CRITICAL level. + * By default the application category is enabled at the INFO level, the + * assert category is enabled at the WARN level, test is enabled at the + * VERBOSE level and all other categories are enabled at the ERROR level. */ -typedef enum +typedef enum SDL_LogCategory { SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_CATEGORY_ERROR, @@ -97,9 +97,9 @@ typedef enum } SDL_LogCategory; /** - * \brief The predefined log priorities + * The predefined log priorities */ -typedef enum +typedef enum SDL_LogPriority { SDL_LOG_PRIORITY_VERBOSE = 1, SDL_LOG_PRIORITY_DEBUG, @@ -114,7 +114,7 @@ typedef enum /** * Set the priority of all log categories. * - * \param priority the SDL_LogPriority to assign + * \param priority the SDL_LogPriority to assign. * * \since This function is available since SDL 2.0.0. * @@ -125,8 +125,8 @@ extern DECLSPEC void SDLCALL SDL_LogSetAllPriority(SDL_LogPriority priority); /** * Set the priority of a particular log category. * - * \param category the category to assign a priority to - * \param priority the SDL_LogPriority to assign + * \param category the category to assign a priority to. + * \param priority the SDL_LogPriority to assign. * * \since This function is available since SDL 2.0.0. * @@ -139,8 +139,8 @@ extern DECLSPEC void SDLCALL SDL_LogSetPriority(int category, /** * Get the priority of a particular log category. * - * \param category the category to query - * \returns the SDL_LogPriority for the requested category + * \param category the category to query. + * \returns the SDL_LogPriority for the requested category. * * \since This function is available since SDL 2.0.0. * @@ -166,7 +166,7 @@ extern DECLSPEC void SDLCALL SDL_LogResetPriorities(void); * = * \param fmt a printf() style message format string * * \param ... additional parameters matching % tokens in the `fmt` string, if - * any + * any. * * \since This function is available since SDL 2.0.0. * @@ -184,10 +184,10 @@ extern DECLSPEC void SDLCALL SDL_Log(SDL_PRINTF_FORMAT_STRING const char *fmt, . /** * Log a message with SDL_LOG_PRIORITY_VERBOSE. * - * \param category the category of the message - * \param fmt a printf() style message format string + * \param category the category of the message. + * \param fmt a printf() style message format string. * \param ... additional parameters matching % tokens in the **fmt** string, - * if any + * if any. * * \since This function is available since SDL 2.0.0. * @@ -205,10 +205,10 @@ extern DECLSPEC void SDLCALL SDL_LogVerbose(int category, SDL_PRINTF_FORMAT_STRI /** * Log a message with SDL_LOG_PRIORITY_DEBUG. * - * \param category the category of the message - * \param fmt a printf() style message format string + * \param category the category of the message. + * \param fmt a printf() style message format string. * \param ... additional parameters matching % tokens in the **fmt** string, - * if any + * if any. * * \since This function is available since SDL 2.0.0. * @@ -226,10 +226,10 @@ extern DECLSPEC void SDLCALL SDL_LogDebug(int category, SDL_PRINTF_FORMAT_STRING /** * Log a message with SDL_LOG_PRIORITY_INFO. * - * \param category the category of the message - * \param fmt a printf() style message format string + * \param category the category of the message. + * \param fmt a printf() style message format string. * \param ... additional parameters matching % tokens in the **fmt** string, - * if any + * if any. * * \since This function is available since SDL 2.0.0. * @@ -247,10 +247,10 @@ extern DECLSPEC void SDLCALL SDL_LogInfo(int category, SDL_PRINTF_FORMAT_STRING /** * Log a message with SDL_LOG_PRIORITY_WARN. * - * \param category the category of the message - * \param fmt a printf() style message format string + * \param category the category of the message. + * \param fmt a printf() style message format string. * \param ... additional parameters matching % tokens in the **fmt** string, - * if any + * if any. * * \since This function is available since SDL 2.0.0. * @@ -268,10 +268,10 @@ extern DECLSPEC void SDLCALL SDL_LogWarn(int category, SDL_PRINTF_FORMAT_STRING /** * Log a message with SDL_LOG_PRIORITY_ERROR. * - * \param category the category of the message - * \param fmt a printf() style message format string + * \param category the category of the message. + * \param fmt a printf() style message format string. * \param ... additional parameters matching % tokens in the **fmt** string, - * if any + * if any. * * \since This function is available since SDL 2.0.0. * @@ -289,10 +289,10 @@ extern DECLSPEC void SDLCALL SDL_LogError(int category, SDL_PRINTF_FORMAT_STRING /** * Log a message with SDL_LOG_PRIORITY_CRITICAL. * - * \param category the category of the message - * \param fmt a printf() style message format string + * \param category the category of the message. + * \param fmt a printf() style message format string. * \param ... additional parameters matching % tokens in the **fmt** string, - * if any + * if any. * * \since This function is available since SDL 2.0.0. * @@ -310,11 +310,11 @@ extern DECLSPEC void SDLCALL SDL_LogCritical(int category, SDL_PRINTF_FORMAT_STR /** * Log a message with the specified category and priority. * - * \param category the category of the message - * \param priority the priority of the message - * \param fmt a printf() style message format string + * \param category the category of the message. + * \param priority the priority of the message. + * \param fmt a printf() style message format string. * \param ... additional parameters matching % tokens in the **fmt** string, - * if any + * if any. * * \since This function is available since SDL 2.0.0. * @@ -334,10 +334,10 @@ extern DECLSPEC void SDLCALL SDL_LogMessage(int category, /** * Log a message with the specified category and priority. * - * \param category the category of the message - * \param priority the priority of the message - * \param fmt a printf() style message format string - * \param ap a variable argument list + * \param category the category of the message. + * \param priority the priority of the message. + * \param fmt a printf() style message format string. + * \param ap a variable argument list. * * \since This function is available since SDL 2.0.0. * @@ -352,17 +352,18 @@ extern DECLSPEC void SDLCALL SDL_LogMessage(int category, */ extern DECLSPEC void SDLCALL SDL_LogMessageV(int category, SDL_LogPriority priority, - const char *fmt, va_list ap); + SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(3); /** * The prototype for the log output callback function. * * This function is called by SDL when there is new text to be logged. * - * \param userdata what was passed as `userdata` to SDL_LogSetOutputFunction() - * \param category the category of the message - * \param priority the priority of the message - * \param message the message being output + * \param userdata what was passed as `userdata` to + * SDL_LogSetOutputFunction(). + * \param category the category of the message. + * \param priority the priority of the message. + * \param message the message being output. */ typedef void (SDLCALL *SDL_LogOutputFunction)(void *userdata, int category, SDL_LogPriority priority, const char *message); @@ -370,9 +371,9 @@ typedef void (SDLCALL *SDL_LogOutputFunction)(void *userdata, int category, SDL_ * Get the current log output function. * * \param callback an SDL_LogOutputFunction filled in with the current log - * callback + * callback. * \param userdata a pointer filled in with the pointer that is passed to - * `callback` + * `callback`. * * \since This function is available since SDL 2.0.0. * @@ -383,8 +384,8 @@ extern DECLSPEC void SDLCALL SDL_LogGetOutputFunction(SDL_LogOutputFunction *cal /** * Replace the default log output function with one of your own. * - * \param callback an SDL_LogOutputFunction to call instead of the default - * \param userdata a pointer that is passed to `callback` + * \param callback an SDL_LogOutputFunction to call instead of the default. + * \param userdata a pointer that is passed to `callback`. * * \since This function is available since SDL 2.0.0. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_main.h b/release/SDL2.framework/Versions/A/Headers/SDL_main.h index 8e938ca..5ab490e 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_main.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_main.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -25,9 +25,9 @@ #include /** - * \file SDL_main.h + * # CategoryMain * - * Redefine main() on some platforms so that it is called by SDL. + * Redefine main() on some platforms so that it is called by SDL. */ #ifndef SDL_MAIN_HANDLED @@ -129,14 +129,14 @@ * * The application's main() function must be called with C linkage, * and should be declared like this: - * \code + * ```c * #ifdef __cplusplus * extern "C" * #endif * int main(int argc, char *argv[]) * { * } - * \endcode + * ``` */ #if defined(SDL_MAIN_NEEDED) || defined(SDL_MAIN_AVAILABLE) @@ -149,7 +149,7 @@ extern "C" { #endif /** - * The prototype for the application's main() function + * The prototype for the application's main() function */ typedef int (*SDL_main_func)(int argc, char *argv[]); extern SDLMAIN_DECLSPEC int SDL_main(int argc, char *argv[]); @@ -222,8 +222,8 @@ extern DECLSPEC void SDLCALL SDL_UnregisterApp(void); /** * Initialize and launch an SDL/WinRT application. * - * \param mainFunction the SDL app's C-style main(), an SDL_main_func - * \param reserved reserved for future use; should be NULL + * \param mainFunction the SDL app's C-style main(), an SDL_main_func. + * \param reserved reserved for future use; should be NULL. * \returns 0 on success or -1 on failure; call SDL_GetError() to retrieve * more information on the failure. * @@ -238,10 +238,10 @@ extern DECLSPEC int SDLCALL SDL_WinRTRunApp(SDL_main_func mainFunction, void * r /** * Initializes and launches an SDL application. * - * \param argc The argc parameter from the application's main() function - * \param argv The argv parameter from the application's main() function - * \param mainFunction The SDL app's C-style main(), an SDL_main_func - * \return the return value from mainFunction + * \param argc The argc parameter from the application's main() function. + * \param argv The argv parameter from the application's main() function. + * \param mainFunction The SDL app's C-style main(), an SDL_main_func. + * \return the return value from mainFunction. * * \since This function is available since SDL 2.0.10. */ @@ -254,8 +254,8 @@ extern DECLSPEC int SDLCALL SDL_UIKitRunApp(int argc, char *argv[], SDL_main_fun /** * Initialize and launch an SDL GDK application. * - * \param mainFunction the SDL app's C-style main(), an SDL_main_func - * \param reserved reserved for future use; should be NULL + * \param mainFunction the SDL app's C-style main(), an SDL_main_func. + * \param reserved reserved for future use; should be NULL. * \returns 0 on success or -1 on failure; call SDL_GetError() to retrieve * more information on the failure. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_messagebox.h b/release/SDL2.framework/Versions/A/Headers/SDL_messagebox.h index 3edafdb..788e2a1 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_messagebox.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_messagebox.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -32,9 +32,11 @@ extern "C" { #endif /** - * SDL_MessageBox flags. If supported will display warning icon, etc. + * SDL_MessageBox flags. + * + * If supported will display warning icon, etc. */ -typedef enum +typedef enum SDL_MessageBoxFlags { SDL_MESSAGEBOX_ERROR = 0x00000010, /**< error dialog */ SDL_MESSAGEBOX_WARNING = 0x00000020, /**< warning dialog */ @@ -46,7 +48,7 @@ typedef enum /** * Flags for SDL_MessageBoxButtonData. */ -typedef enum +typedef enum SDL_MessageBoxButtonFlags { SDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT = 0x00000001, /**< Marks the default button when return is hit */ SDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT = 0x00000002 /**< Marks the default button when escape is hit */ @@ -55,9 +57,9 @@ typedef enum /** * Individual button data. */ -typedef struct +typedef struct SDL_MessageBoxButtonData { - Uint32 flags; /**< ::SDL_MessageBoxButtonFlags */ + Uint32 flags; /**< SDL_MessageBoxButtonFlags */ int buttonid; /**< User defined button id (value returned via SDL_ShowMessageBox) */ const char * text; /**< The UTF-8 button text */ } SDL_MessageBoxButtonData; @@ -65,12 +67,12 @@ typedef struct /** * RGB value used in a message box color scheme */ -typedef struct +typedef struct SDL_MessageBoxColor { Uint8 r, g, b; } SDL_MessageBoxColor; -typedef enum +typedef enum SDL_MessageBoxColorType { SDL_MESSAGEBOX_COLOR_BACKGROUND, SDL_MESSAGEBOX_COLOR_TEXT, @@ -83,7 +85,7 @@ typedef enum /** * A set of colors to use for message box dialogs */ -typedef struct +typedef struct SDL_MessageBoxColorScheme { SDL_MessageBoxColor colors[SDL_MESSAGEBOX_COLOR_MAX]; } SDL_MessageBoxColorScheme; @@ -91,9 +93,9 @@ typedef struct /** * MessageBox structure containing title, text, window, etc. */ -typedef struct +typedef struct SDL_MessageBoxData { - Uint32 flags; /**< ::SDL_MessageBoxFlags */ + Uint32 flags; /**< SDL_MessageBoxFlags */ SDL_Window *window; /**< Parent window, can be NULL */ const char *title; /**< UTF-8 title */ const char *message; /**< UTF-8 message text */ @@ -101,7 +103,7 @@ typedef struct int numbuttons; const SDL_MessageBoxButtonData *buttons; - const SDL_MessageBoxColorScheme *colorScheme; /**< ::SDL_MessageBoxColorScheme, can be NULL to use system settings */ + const SDL_MessageBoxColorScheme *colorScheme; /**< SDL_MessageBoxColorScheme, can be NULL to use system settings */ } SDL_MessageBoxData; /** @@ -128,8 +130,9 @@ typedef struct * to stderr if you can. * * \param messageboxdata the SDL_MessageBoxData structure with title, text and - * other options - * \param buttonid the pointer to which user id of hit button should be copied + * other options. + * \param buttonid the pointer to which user id of hit button should be + * copied. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -168,10 +171,10 @@ extern DECLSPEC int SDLCALL SDL_ShowMessageBox(const SDL_MessageBoxData *message * concern, check the return value from this function and fall back to writing * to stderr if you can. * - * \param flags an SDL_MessageBoxFlags value - * \param title UTF-8 title text - * \param message UTF-8 message text - * \param window the parent window, or NULL for no parent + * \param flags an SDL_MessageBoxFlags value. + * \param title UTF-8 title text. + * \param message UTF-8 message text. + * \param window the parent window, or NULL for no parent. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_metal.h b/release/SDL2.framework/Versions/A/Headers/SDL_metal.h index b4c0df8..0254f3c 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_metal.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_metal.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,10 @@ */ /** - * \file SDL_metal.h + * # CategoryMetal * - * Header file for functions to creating Metal layers and views on SDL windows. + * Header file for functions to creating Metal layers and views on SDL + * windows. */ #ifndef SDL_metal_h_ @@ -37,9 +38,9 @@ extern "C" { #endif /** - * \brief A handle to a CAMetalLayer-backed NSView (macOS) or UIView (iOS/tvOS). + * A handle to a CAMetalLayer-backed NSView (macOS) or UIView (iOS/tvOS). * - * \note This can be cast directly to an NSView or UIView. + * This can be cast directly to an NSView or UIView. */ typedef void *SDL_MetalView; @@ -90,9 +91,9 @@ extern DECLSPEC void *SDLCALL SDL_Metal_GetLayer(SDL_MetalView view); * Get the size of a window's underlying drawable in pixels (for use with * setting viewport, scissor & etc). * - * \param window SDL_Window from which the drawable size should be queried - * \param w Pointer to variable for storing the width in pixels, may be NULL - * \param h Pointer to variable for storing the height in pixels, may be NULL + * \param window SDL_Window from which the drawable size should be queried. + * \param w Pointer to variable for storing the width in pixels, may be NULL. + * \param h Pointer to variable for storing the height in pixels, may be NULL. * * \since This function is available since SDL 2.0.14. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_misc.h b/release/SDL2.framework/Versions/A/Headers/SDL_misc.h index 64e0f78..0cb73f6 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_misc.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_misc.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_misc.h + * # CategoryMisc * - * \brief Include file for SDL API functions that don't fit elsewhere. + * Include file for SDL API functions that don't fit elsewhere. */ #ifndef SDL_misc_h_ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_mouse.h b/release/SDL2.framework/Versions/A/Headers/SDL_mouse.h index 5b224ec..6641fd1 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_mouse.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_mouse.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_mouse.h + * # CategoryMouse * - * Include file for SDL mouse event handling. + * Include file for SDL mouse event handling. */ #ifndef SDL_mouse_h_ @@ -41,9 +41,9 @@ extern "C" { typedef struct SDL_Cursor SDL_Cursor; /**< Implementation dependent */ /** - * \brief Cursor types for SDL_CreateSystemCursor(). + * Cursor types for SDL_CreateSystemCursor(). */ -typedef enum +typedef enum SDL_SystemCursor { SDL_SYSTEM_CURSOR_ARROW, /**< Arrow */ SDL_SYSTEM_CURSOR_IBEAM, /**< I-beam */ @@ -61,9 +61,9 @@ typedef enum } SDL_SystemCursor; /** - * \brief Scroll direction types for the Scroll event + * Scroll direction types for the Scroll event */ -typedef enum +typedef enum SDL_MouseWheelDirection { SDL_MOUSEWHEEL_NORMAL, /**< The scroll direction is normal */ SDL_MOUSEWHEEL_FLIPPED /**< The scroll direction is flipped / natural */ @@ -90,9 +90,9 @@ extern DECLSPEC SDL_Window * SDLCALL SDL_GetMouseFocus(void); * either `x` or `y`. * * \param x the x coordinate of the mouse cursor position relative to the - * focus window + * focus window. * \param y the y coordinate of the mouse cursor position relative to the - * focus window + * focus window. * \returns a 32-bit button bitmask of the current button state. * * \since This function is available since SDL 2.0.0. @@ -120,9 +120,9 @@ extern DECLSPEC Uint32 SDLCALL SDL_GetMouseState(int *x, int *y); * reason to use this function, you probably want SDL_GetMouseState() instead. * * \param x filled in with the current X coord relative to the desktop; can be - * NULL + * NULL. * \param y filled in with the current Y coord relative to the desktop; can be - * NULL + * NULL. * \returns the current button state as a bitmask which can be tested using * the SDL_BUTTON(X) macros. * @@ -141,8 +141,8 @@ extern DECLSPEC Uint32 SDLCALL SDL_GetGlobalMouseState(int *x, int *y); * mouse deltas since the last call to SDL_GetRelativeMouseState() or since * event initialization. You can pass NULL for either `x` or `y`. * - * \param x a pointer filled with the last recorded x coordinate of the mouse - * \param y a pointer filled with the last recorded y coordinate of the mouse + * \param x a pointer filled with the last recorded x coordinate of the mouse. + * \param y a pointer filled with the last recorded y coordinate of the mouse. * \returns a 32-bit button bitmask of the relative button state. * * \since This function is available since SDL 2.0.0. @@ -162,9 +162,9 @@ extern DECLSPEC Uint32 SDLCALL SDL_GetRelativeMouseState(int *x, int *y); * mouse when used over Microsoft Remote Desktop. * * \param window the window to move the mouse into, or NULL for the current - * mouse focus - * \param x the x coordinate within the window - * \param y the y coordinate within the window + * mouse focus. + * \param x the x coordinate within the window. + * \param y the y coordinate within the window. * * \since This function is available since SDL 2.0.0. * @@ -184,8 +184,8 @@ extern DECLSPEC void SDLCALL SDL_WarpMouseInWindow(SDL_Window * window, * Note that this function will appear to succeed, but not actually move the * mouse when used over Microsoft Remote Desktop. * - * \param x the x coordinate - * \param y the y coordinate + * \param x the x coordinate. + * \param y the y coordinate. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -297,14 +297,14 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GetRelativeMouseMode(void); * Also, since SDL 2.0.0, SDL_CreateSystemCursor() is available, which * provides twelve readily available system cursors to pick from. * - * \param data the color value for each pixel of the cursor - * \param mask the mask value for each pixel of the cursor - * \param w the width of the cursor - * \param h the height of the cursor + * \param data the color value for each pixel of the cursor. + * \param mask the mask value for each pixel of the cursor. + * \param w the width of the cursor. + * \param h the height of the cursor. * \param hot_x the X-axis location of the upper left corner of the cursor - * relative to the actual mouse position + * relative to the actual mouse position. * \param hot_y the Y-axis location of the upper left corner of the cursor - * relative to the actual mouse position + * relative to the actual mouse position. * \returns a new cursor with the specified parameters on success or NULL on * failure; call SDL_GetError() for more information. * @@ -322,9 +322,9 @@ extern DECLSPEC SDL_Cursor *SDLCALL SDL_CreateCursor(const Uint8 * data, /** * Create a color cursor. * - * \param surface an SDL_Surface structure representing the cursor image - * \param hot_x the x position of the cursor hot spot - * \param hot_y the y position of the cursor hot spot + * \param surface an SDL_Surface structure representing the cursor image. + * \param hot_x the x position of the cursor hot spot. + * \param hot_y the y position of the cursor hot spot. * \returns the new cursor on success or NULL on failure; call SDL_GetError() * for more information. * @@ -340,7 +340,7 @@ extern DECLSPEC SDL_Cursor *SDLCALL SDL_CreateColorCursor(SDL_Surface *surface, /** * Create a system cursor. * - * \param id an SDL_SystemCursor enum value + * \param id an SDL_SystemCursor enum value. * \returns a cursor on success or NULL on failure; call SDL_GetError() for * more information. * @@ -358,7 +358,7 @@ extern DECLSPEC SDL_Cursor *SDLCALL SDL_CreateSystemCursor(SDL_SystemCursor id); * the display. SDL_SetCursor(NULL) can be used to force cursor redraw, if * this is desired for any reason. * - * \param cursor a cursor to make active + * \param cursor a cursor to make active. * * \since This function is available since SDL 2.0.0. * @@ -402,7 +402,7 @@ extern DECLSPEC SDL_Cursor *SDLCALL SDL_GetDefaultCursor(void); * Use this function to free cursor resources created with SDL_CreateCursor(), * SDL_CreateColorCursor() or SDL_CreateSystemCursor(). * - * \param cursor the cursor to free + * \param cursor the cursor to free. * * \since This function is available since SDL 2.0.0. * @@ -437,9 +437,9 @@ extern DECLSPEC int SDLCALL SDL_ShowCursor(int toggle); /** * Used as a mask when testing buttons in buttonstate. * - * - Button 1: Left mouse button - * - Button 2: Middle mouse button - * - Button 3: Right mouse button + * - Button 1: Left mouse button + * - Button 2: Middle mouse button + * - Button 3: Right mouse button */ #define SDL_BUTTON(X) (1 << ((X)-1)) #define SDL_BUTTON_LEFT 1 diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_mutex.h b/release/SDL2.framework/Versions/A/Headers/SDL_mutex.h index d4afb6f..5ce12ee 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_mutex.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_mutex.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -23,9 +23,9 @@ #define SDL_mutex_h_ /** - * \file SDL_mutex.h + * # CategoryMutex * - * Functions to provide thread synchronization primitives. + * Functions to provide thread synchronization primitives. */ #include @@ -112,13 +112,13 @@ extern "C" { #endif /** - * Synchronization functions which can time out return this value - * if they time out. + * Synchronization functions which can time out return this value if they time + * out. */ #define SDL_MUTEX_TIMEDOUT 1 /** - * This is the timeout value which corresponds to never time out. + * This is the timeout value which corresponds to never time out. */ #define SDL_MUTEX_MAXWAIT (~(Uint32)0) @@ -165,7 +165,7 @@ extern DECLSPEC SDL_mutex *SDLCALL SDL_CreateMutex(void); * unlock it the same number of times before it is actually made available for * other threads in the system (this is known as a "recursive mutex"). * - * \param mutex the mutex to lock + * \param mutex the mutex to lock. * \return 0, or -1 on error. * * \since This function is available since SDL 2.0.0. @@ -182,7 +182,7 @@ extern DECLSPEC int SDLCALL SDL_LockMutex(SDL_mutex * mutex) SDL_ACQUIRE(mutex); * This technique is useful if you need exclusive access to a resource but * don't want to wait for it, and will return to it to try again later. * - * \param mutex the mutex to try to lock + * \param mutex the mutex to try to lock. * \returns 0, `SDL_MUTEX_TIMEDOUT`, or -1 on error; call SDL_GetError() for * more information. * @@ -224,7 +224,7 @@ extern DECLSPEC int SDLCALL SDL_UnlockMutex(SDL_mutex * mutex) SDL_RELEASE(mutex * to destroy a locked mutex, and may result in undefined behavior depending * on the platform. * - * \param mutex the mutex to destroy + * \param mutex the mutex to destroy. * * \since This function is available since SDL 2.0.0. * @@ -256,7 +256,7 @@ typedef struct SDL_semaphore SDL_sem; * is 0. Each post operation will atomically increment the semaphore value and * wake waiting threads and allow them to retry the wait operation. * - * \param initial_value the starting value of the semaphore + * \param initial_value the starting value of the semaphore. * \returns a new semaphore or NULL on failure; call SDL_GetError() for more * information. * @@ -277,7 +277,7 @@ extern DECLSPEC SDL_sem *SDLCALL SDL_CreateSemaphore(Uint32 initial_value); * It is not safe to destroy a semaphore if there are threads currently * waiting on it. * - * \param sem the semaphore to destroy + * \param sem the semaphore to destroy. * * \since This function is available since SDL 2.0.0. * @@ -301,7 +301,7 @@ extern DECLSPEC void SDLCALL SDL_DestroySemaphore(SDL_sem * sem); * This function is the equivalent of calling SDL_SemWaitTimeout() with a time * length of `SDL_MUTEX_MAXWAIT`. * - * \param sem the semaphore wait on + * \param sem the semaphore wait on. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -325,7 +325,7 @@ extern DECLSPEC int SDLCALL SDL_SemWait(SDL_sem * sem); * the semaphore doesn't have a positive value, the function immediately * returns SDL_MUTEX_TIMEDOUT. * - * \param sem the semaphore to wait on + * \param sem the semaphore to wait on. * \returns 0 if the wait succeeds, `SDL_MUTEX_TIMEDOUT` if the wait would * block, or a negative error code on failure; call SDL_GetError() * for more information. @@ -349,8 +349,8 @@ extern DECLSPEC int SDLCALL SDL_SemTryWait(SDL_sem * sem); * signal or error, or the specified time has elapsed. If the call is * successful it will atomically decrement the semaphore value. * - * \param sem the semaphore to wait on - * \param timeout the length of the timeout, in milliseconds + * \param sem the semaphore to wait on. + * \param timeout the length of the timeout, in milliseconds. * \returns 0 if the wait succeeds, `SDL_MUTEX_TIMEDOUT` if the wait does not * succeed in the allotted time, or a negative error code on failure; * call SDL_GetError() for more information. @@ -369,7 +369,7 @@ extern DECLSPEC int SDLCALL SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout); /** * Atomically increment a semaphore's value and wake waiting threads. * - * \param sem the semaphore to increment + * \param sem the semaphore to increment. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -387,7 +387,7 @@ extern DECLSPEC int SDLCALL SDL_SemPost(SDL_sem * sem); /** * Get the current value of a semaphore. * - * \param sem the semaphore to query + * \param sem the semaphore to query. * \returns the current value of the semaphore. * * \since This function is available since SDL 2.0.0. @@ -427,7 +427,7 @@ extern DECLSPEC SDL_cond *SDLCALL SDL_CreateCond(void); /** * Destroy a condition variable. * - * \param cond the condition variable to destroy + * \param cond the condition variable to destroy. * * \since This function is available since SDL 2.0.0. * @@ -442,7 +442,7 @@ extern DECLSPEC void SDLCALL SDL_DestroyCond(SDL_cond * cond); /** * Restart one of the threads that are waiting on the condition variable. * - * \param cond the condition variable to signal + * \param cond the condition variable to signal. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -459,7 +459,7 @@ extern DECLSPEC int SDLCALL SDL_CondSignal(SDL_cond * cond); /** * Restart all threads that are waiting on the condition variable. * - * \param cond the condition variable to signal + * \param cond the condition variable to signal. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -486,8 +486,8 @@ extern DECLSPEC int SDLCALL SDL_CondBroadcast(SDL_cond * cond); * This function is the equivalent of calling SDL_CondWaitTimeout() with a * time length of `SDL_MUTEX_MAXWAIT`. * - * \param cond the condition variable to wait on - * \param mutex the mutex used to coordinate thread access + * \param cond the condition variable to wait on. + * \param mutex the mutex used to coordinate thread access. * \returns 0 when it is signaled or a negative error code on failure; call * SDL_GetError() for more information. * @@ -512,10 +512,10 @@ extern DECLSPEC int SDLCALL SDL_CondWait(SDL_cond * cond, SDL_mutex * mutex); * * The mutex must be locked before calling this function. * - * \param cond the condition variable to wait on - * \param mutex the mutex used to coordinate thread access + * \param cond the condition variable to wait on. + * \param mutex the mutex used to coordinate thread access. * \param ms the maximum time to wait, in milliseconds, or `SDL_MUTEX_MAXWAIT` - * to wait indefinitely + * to wait indefinitely. * \returns 0 if the condition variable is signaled, `SDL_MUTEX_TIMEDOUT` if * the condition is not signaled in the allotted time, or a negative * error code on failure; call SDL_GetError() for more information. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_name.h b/release/SDL2.framework/Versions/A/Headers/SDL_name.h index 5c3e07a..0c48bcf 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_name.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_name.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_opengl.h b/release/SDL2.framework/Versions/A/Headers/SDL_opengl.h index e1bc5ef..0d6d3fc 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_opengl.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_opengl.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,17 +19,11 @@ 3. This notice may not be removed or altered from any source distribution. */ -/** - * \file SDL_opengl.h +/* + * This is a simple file to encapsulate the OpenGL API headers. * - * This is a simple file to encapsulate the OpenGL API headers. - */ - -/** - * \def NO_SDL_GLEXT - * - * Define this if you have your own version of glext.h and want to disable the - * version included in SDL_opengl.h. + * Define NO_SDL_GLEXT if you have your own version of glext.h and want + * to disable the version included in SDL_opengl.h. */ #ifndef SDL_opengl_h_ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_opengles.h b/release/SDL2.framework/Versions/A/Headers/SDL_opengles.h index b564351..f618ea0 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_opengles.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_opengles.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,11 +19,10 @@ 3. This notice may not be removed or altered from any source distribution. */ -/** - * \file SDL_opengles.h - * - * This is a simple file to encapsulate the OpenGL ES 1.X API headers. +/* + * This is a simple file to encapsulate the OpenGL ES 1.X API headers. */ + #include #ifdef __IPHONEOS__ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_opengles2.h b/release/SDL2.framework/Versions/A/Headers/SDL_opengles2.h index e385448..460dfe6 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_opengles2.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_opengles2.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,11 +19,10 @@ 3. This notice may not be removed or altered from any source distribution. */ -/** - * \file SDL_opengles2.h - * - * This is a simple file to encapsulate the OpenGL ES 2.0 API headers. +/* + * This is a simple file to encapsulate the OpenGL ES 2.0 API headers. */ + #include #if !defined(_MSC_VER) && !defined(SDL_USE_BUILTIN_OPENGL_DEFINITIONS) diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_pixels.h b/release/SDL2.framework/Versions/A/Headers/SDL_pixels.h index 35b4523..ed5cea4 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_pixels.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_pixels.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_pixels.h + * # CategoryPixels * - * Header for the enumerated pixel format definitions. + * Header for the enumerated pixel format definitions. */ #ifndef SDL_pixels_h_ @@ -61,7 +61,10 @@ typedef enum SDL_PIXELTYPE_ARRAYU16, SDL_PIXELTYPE_ARRAYU32, SDL_PIXELTYPE_ARRAYF16, - SDL_PIXELTYPE_ARRAYF32 + SDL_PIXELTYPE_ARRAYF32, + + /* This must be at the end of the list to avoid breaking the existing ABI */ + SDL_PIXELTYPE_INDEX2 } SDL_PixelType; /** Bitmap pixel order, high bit -> low bit. */ @@ -134,6 +137,7 @@ typedef enum #define SDL_ISPIXELFORMAT_INDEXED(format) \ (!SDL_ISPIXELFORMAT_FOURCC(format) && \ ((SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX1) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX2) || \ (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX4) || \ (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX8))) @@ -177,6 +181,12 @@ typedef enum SDL_PIXELFORMAT_INDEX1MSB = SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX1, SDL_BITMAPORDER_1234, 0, 1, 0), + SDL_PIXELFORMAT_INDEX2LSB = + SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX2, SDL_BITMAPORDER_4321, 0, + 2, 0), + SDL_PIXELFORMAT_INDEX2MSB = + SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX2, SDL_BITMAPORDER_1234, 0, + 2, 0), SDL_PIXELFORMAT_INDEX4LSB = SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX4, SDL_BITMAPORDER_4321, 0, 4, 0), @@ -276,11 +286,19 @@ typedef enum SDL_PIXELFORMAT_ARGB32 = SDL_PIXELFORMAT_ARGB8888, SDL_PIXELFORMAT_BGRA32 = SDL_PIXELFORMAT_BGRA8888, SDL_PIXELFORMAT_ABGR32 = SDL_PIXELFORMAT_ABGR8888, + SDL_PIXELFORMAT_RGBX32 = SDL_PIXELFORMAT_RGBX8888, + SDL_PIXELFORMAT_XRGB32 = SDL_PIXELFORMAT_XRGB8888, + SDL_PIXELFORMAT_BGRX32 = SDL_PIXELFORMAT_BGRX8888, + SDL_PIXELFORMAT_XBGR32 = SDL_PIXELFORMAT_XBGR8888, #else SDL_PIXELFORMAT_RGBA32 = SDL_PIXELFORMAT_ABGR8888, SDL_PIXELFORMAT_ARGB32 = SDL_PIXELFORMAT_BGRA8888, SDL_PIXELFORMAT_BGRA32 = SDL_PIXELFORMAT_ARGB8888, SDL_PIXELFORMAT_ABGR32 = SDL_PIXELFORMAT_RGBA8888, + SDL_PIXELFORMAT_RGBX32 = SDL_PIXELFORMAT_XBGR8888, + SDL_PIXELFORMAT_XRGB32 = SDL_PIXELFORMAT_BGRX8888, + SDL_PIXELFORMAT_BGRX32 = SDL_PIXELFORMAT_XRGB8888, + SDL_PIXELFORMAT_XBGR32 = SDL_PIXELFORMAT_RGBX8888, #endif SDL_PIXELFORMAT_YV12 = /**< Planar mode: Y + V + U (3 planes) */ @@ -302,9 +320,10 @@ typedef enum } SDL_PixelFormatEnum; /** - * The bits of this structure can be directly reinterpreted as an integer-packed - * color which uses the SDL_PIXELFORMAT_RGBA32 format (SDL_PIXELFORMAT_ABGR8888 - * on little-endian systems and SDL_PIXELFORMAT_RGBA8888 on big-endian systems). + * The bits of this structure can be directly reinterpreted as an + * integer-packed color which uses the SDL_PIXELFORMAT_RGBA32 format + * (SDL_PIXELFORMAT_ABGR8888 on little-endian systems and + * SDL_PIXELFORMAT_RGBA8888 on big-endian systems). */ typedef struct SDL_Color { @@ -324,7 +343,30 @@ typedef struct SDL_Palette } SDL_Palette; /** - * \note Everything in the pixel format structure is read-only. + * A structure that contains pixel format information. + * + * Everything in the pixel format structure is read-only. + * + * A pixel format has either a palette or masks. If a palette is used `Rmask`, + * `Gmask`, `Bmask`, and `Amask` will be 0. + * + * An SDL_PixelFormat describes the format of the pixel data stored at the + * `pixels` field of an SDL_Surface. Every surface stores an SDL_PixelFormat + * in the `format` field. + * + * If you wish to do pixel level modifications on a surface, then + * understanding how SDL stores its color information is essential. + * + * For information on modern pixel color spaces, see the following Wikipedia + * article: http://en.wikipedia.org/wiki/RGBA_color_space + * + * \sa SDL_ConvertSurface + * \sa SDL_GetRGB + * \sa SDL_GetRGBA + * \sa SDL_MapRGB + * \sa SDL_MapRGBA + * \sa SDL_AllocFormat + * \sa SDL_FreeFormat */ typedef struct SDL_PixelFormat { @@ -352,7 +394,7 @@ typedef struct SDL_PixelFormat /** * Get the human readable name of a pixel format. * - * \param format the pixel format to query + * \param format the pixel format to query. * \returns the human readable name of the specified pixel format or * `SDL_PIXELFORMAT_UNKNOWN` if the format isn't recognized. * @@ -363,12 +405,12 @@ extern DECLSPEC const char* SDLCALL SDL_GetPixelFormatName(Uint32 format); /** * Convert one of the enumerated pixel formats to a bpp value and RGBA masks. * - * \param format one of the SDL_PixelFormatEnum values - * \param bpp a bits per pixel value; usually 15, 16, or 32 - * \param Rmask a pointer filled in with the red mask for the format - * \param Gmask a pointer filled in with the green mask for the format - * \param Bmask a pointer filled in with the blue mask for the format - * \param Amask a pointer filled in with the alpha mask for the format + * \param format one of the SDL_PixelFormatEnum values. + * \param bpp a bits per pixel value; usually 15, 16, or 32. + * \param Rmask a pointer filled in with the red mask for the format. + * \param Gmask a pointer filled in with the green mask for the format. + * \param Bmask a pointer filled in with the blue mask for the format. + * \param Amask a pointer filled in with the alpha mask for the format. * \returns SDL_TRUE on success or SDL_FALSE if the conversion wasn't * possible; call SDL_GetError() for more information. * @@ -389,12 +431,12 @@ extern DECLSPEC SDL_bool SDLCALL SDL_PixelFormatEnumToMasks(Uint32 format, * This will return `SDL_PIXELFORMAT_UNKNOWN` if the conversion wasn't * possible. * - * \param bpp a bits per pixel value; usually 15, 16, or 32 - * \param Rmask the red mask for the format - * \param Gmask the green mask for the format - * \param Bmask the blue mask for the format - * \param Amask the alpha mask for the format - * \returns one of the SDL_PixelFormatEnum values + * \param bpp a bits per pixel value; usually 15, 16, or 32. + * \param Rmask the red mask for the format. + * \param Gmask the green mask for the format. + * \param Bmask the blue mask for the format. + * \param Amask the alpha mask for the format. + * \returns one of the SDL_PixelFormatEnum values. * * \since This function is available since SDL 2.0.0. * @@ -413,7 +455,7 @@ extern DECLSPEC Uint32 SDLCALL SDL_MasksToPixelFormatEnum(int bpp, * allocated), and hence should not be modified, especially the palette. Weird * errors such as `Blit combination not supported` may occur. * - * \param pixel_format one of the SDL_PixelFormatEnum values + * \param pixel_format one of the SDL_PixelFormatEnum values. * \returns the new SDL_PixelFormat structure or NULL on failure; call * SDL_GetError() for more information. * @@ -426,7 +468,7 @@ extern DECLSPEC SDL_PixelFormat * SDLCALL SDL_AllocFormat(Uint32 pixel_format); /** * Free an SDL_PixelFormat structure allocated by SDL_AllocFormat(). * - * \param format the SDL_PixelFormat structure to free + * \param format the SDL_PixelFormat structure to free. * * \since This function is available since SDL 2.0.0. * @@ -439,7 +481,7 @@ extern DECLSPEC void SDLCALL SDL_FreeFormat(SDL_PixelFormat *format); * * The palette entries are initialized to white. * - * \param ncolors represents the number of color entries in the color palette + * \param ncolors represents the number of color entries in the color palette. * \returns a new SDL_Palette structure on success or NULL on failure (e.g. if * there wasn't enough memory); call SDL_GetError() for more * information. @@ -453,8 +495,8 @@ extern DECLSPEC SDL_Palette *SDLCALL SDL_AllocPalette(int ncolors); /** * Set the palette for a pixel format structure. * - * \param format the SDL_PixelFormat structure that will use the palette - * \param palette the SDL_Palette structure that will be used + * \param format the SDL_PixelFormat structure that will use the palette. + * \param palette the SDL_Palette structure that will be used. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -469,10 +511,10 @@ extern DECLSPEC int SDLCALL SDL_SetPixelFormatPalette(SDL_PixelFormat * format, /** * Set a range of colors in a palette. * - * \param palette the SDL_Palette structure to modify - * \param colors an array of SDL_Color structures to copy into the palette - * \param firstcolor the index of the first palette entry to modify - * \param ncolors the number of entries to modify + * \param palette the SDL_Palette structure to modify. + * \param colors an array of SDL_Color structures to copy into the palette. + * \param firstcolor the index of the first palette entry to modify. + * \param ncolors the number of entries to modify. * \returns 0 on success or a negative error code if not all of the colors * could be set; call SDL_GetError() for more information. * @@ -488,7 +530,7 @@ extern DECLSPEC int SDLCALL SDL_SetPaletteColors(SDL_Palette * palette, /** * Free a palette created with SDL_AllocPalette(). * - * \param palette the SDL_Palette structure to be freed + * \param palette the SDL_Palette structure to be freed. * * \since This function is available since SDL 2.0.0. * @@ -514,11 +556,11 @@ extern DECLSPEC void SDLCALL SDL_FreePalette(SDL_Palette * palette); * format the return value can be assigned to a Uint16, and similarly a Uint8 * for an 8-bpp format). * - * \param format an SDL_PixelFormat structure describing the pixel format - * \param r the red component of the pixel in the range 0-255 - * \param g the green component of the pixel in the range 0-255 - * \param b the blue component of the pixel in the range 0-255 - * \returns a pixel value + * \param format an SDL_PixelFormat structure describing the pixel format. + * \param r the red component of the pixel in the range 0-255. + * \param g the green component of the pixel in the range 0-255. + * \param b the blue component of the pixel in the range 0-255. + * \returns a pixel value. * * \since This function is available since SDL 2.0.0. * @@ -548,12 +590,12 @@ extern DECLSPEC Uint32 SDLCALL SDL_MapRGB(const SDL_PixelFormat * format, * for an 8-bpp format). * * \param format an SDL_PixelFormat structure describing the format of the - * pixel - * \param r the red component of the pixel in the range 0-255 - * \param g the green component of the pixel in the range 0-255 - * \param b the blue component of the pixel in the range 0-255 - * \param a the alpha component of the pixel in the range 0-255 - * \returns a pixel value + * pixel. + * \param r the red component of the pixel in the range 0-255. + * \param g the green component of the pixel in the range 0-255. + * \param b the blue component of the pixel in the range 0-255. + * \param a the alpha component of the pixel in the range 0-255. + * \returns a pixel value. * * \since This function is available since SDL 2.0.0. * @@ -573,12 +615,12 @@ extern DECLSPEC Uint32 SDLCALL SDL_MapRGBA(const SDL_PixelFormat * format, * (e.g., a completely white pixel in 16-bit RGB565 format would return [0xff, * 0xff, 0xff] not [0xf8, 0xfc, 0xf8]). * - * \param pixel a pixel value + * \param pixel a pixel value. * \param format an SDL_PixelFormat structure describing the format of the - * pixel - * \param r a pointer filled in with the red component - * \param g a pointer filled in with the green component - * \param b a pointer filled in with the blue component + * pixel. + * \param r a pointer filled in with the red component. + * \param g a pointer filled in with the green component. + * \param b a pointer filled in with the blue component. * * \since This function is available since SDL 2.0.0. * @@ -601,13 +643,13 @@ extern DECLSPEC void SDLCALL SDL_GetRGB(Uint32 pixel, * If the surface has no alpha component, the alpha will be returned as 0xff * (100% opaque). * - * \param pixel a pixel value + * \param pixel a pixel value. * \param format an SDL_PixelFormat structure describing the format of the - * pixel - * \param r a pointer filled in with the red component - * \param g a pointer filled in with the green component - * \param b a pointer filled in with the blue component - * \param a a pointer filled in with the alpha component + * pixel. + * \param r a pointer filled in with the red component. + * \param g a pointer filled in with the green component. + * \param b a pointer filled in with the blue component. + * \param a a pointer filled in with the alpha component. * * \since This function is available since SDL 2.0.0. * @@ -623,8 +665,8 @@ extern DECLSPEC void SDLCALL SDL_GetRGBA(Uint32 pixel, /** * Calculate a 256 entry gamma ramp for a gamma value. * - * \param gamma a gamma value where 0.0 is black and 1.0 is identity - * \param ramp an array of 256 values filled in with the gamma ramp + * \param gamma a gamma value where 0.0 is black and 1.0 is identity. + * \param ramp an array of 256 values filled in with the gamma ramp. * * \since This function is available since SDL 2.0.0. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_platform.h b/release/SDL2.framework/Versions/A/Headers/SDL_platform.h index 77f35ec..bb09a75 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_platform.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_platform.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_platform.h + * # CategoryPlatform * - * Try to get a standard set of platform defines. + * Try to get a standard set of platform defines. */ #ifndef SDL_platform_h_ @@ -73,7 +73,13 @@ #if defined(__APPLE__) /* lets us know what version of Mac OS X we're compiling on */ #include +#ifndef __has_extension /* Older compilers don't support this */ +#define __has_extension(x) 0 #include +#undef __has_extension +#else +#include +#endif /* Fix building with older SDKs that don't define these See this for more information: @@ -166,6 +172,12 @@ #define WINAPI_FAMILY_WINRT 0 #endif /* HAVE_WINAPIFAMILY_H */ +#if (HAVE_WINAPIFAMILY_H) && defined(WINAPI_FAMILY_PHONE_APP) +#define SDL_WINAPI_FAMILY_PHONE (WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP) +#else +#define SDL_WINAPI_FAMILY_PHONE 0 +#endif + #if WINAPI_FAMILY_WINRT #undef __WINRT__ #define __WINRT__ 1 @@ -193,8 +205,10 @@ #undef __GDK__ #define __GDK__ 1 #endif -#if defined(__PSP__) +#if defined(__PSP__) || defined(__psp__) +#ifdef __PSP__ #undef __PSP__ +#endif #define __PSP__ 1 #endif #if defined(PS2) diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_power.h b/release/SDL2.framework/Versions/A/Headers/SDL_power.h index 0d5bb9c..e3588bc 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_power.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_power.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -23,9 +23,9 @@ #define SDL_power_h_ /** - * \file SDL_power.h + * # CategoryPower * - * Header for the SDL power management routines. + * Header for the SDL power management routines. */ #include @@ -37,9 +37,9 @@ extern "C" { #endif /** - * The basic state for the system's power supply. + * The basic state for the system's power supply. */ -typedef enum +typedef enum SDL_PowerState { SDL_POWERSTATE_UNKNOWN, /**< cannot determine power status */ SDL_POWERSTATE_ON_BATTERY, /**< Not plugged in, running on the battery */ @@ -66,10 +66,10 @@ typedef enum * * \param seconds seconds of battery life left, you can pass a NULL here if * you don't care, will return -1 if we can't determine a - * value, or we're not running on a battery + * value, or we're not running on a battery. * \param percent percentage of battery life left, between 0 and 100, you can * pass a NULL here if you don't care, will return -1 if we - * can't determine a value, or we're not running on a battery + * can't determine a value, or we're not running on a battery. * \returns an SDL_PowerState enum representing the current battery state. * * \since This function is available since SDL 2.0.0. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_quit.h b/release/SDL2.framework/Versions/A/Headers/SDL_quit.h index 253fc98..07d11e0 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_quit.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_quit.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,20 @@ */ /** - * \file SDL_quit.h + * # CategoryQuit * - * Include file for SDL quit event handling. + * An SDL_QUIT event is generated when the user tries to close the application + * window. If it is ignored or filtered out, the window will remain open. If + * it is not ignored or filtered, it is queued normally and the window is + * allowed to close. When the window is closed, screen updates will complete, + * but have no effect. + * + * SDL_Init() installs signal handlers for SIGINT (keyboard interrupt) and + * SIGTERM (system termination request), if handlers do not already exist, + * that generate SDL_QUIT events as well. There is no way to determine the + * cause of an SDL_QUIT event, but setting a signal handler in your + * application will override the default generation of quit events for that + * signal. */ #ifndef SDL_quit_h_ @@ -31,25 +42,6 @@ #include #include -/** - * \file SDL_quit.h - * - * An ::SDL_QUIT event is generated when the user tries to close the application - * window. If it is ignored or filtered out, the window will remain open. - * If it is not ignored or filtered, it is queued normally and the window - * is allowed to close. When the window is closed, screen updates will - * complete, but have no effect. - * - * SDL_Init() installs signal handlers for SIGINT (keyboard interrupt) - * and SIGTERM (system termination request), if handlers do not already - * exist, that generate ::SDL_QUIT events as well. There is no way - * to determine the cause of an ::SDL_QUIT event, but setting a signal - * handler in your application will override the default generation of - * quit events for that signal. - * - * \sa SDL_Quit() - */ - /* There are no functions directly affecting the quit event */ #define SDL_QuitRequested() \ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_rect.h b/release/SDL2.framework/Versions/A/Headers/SDL_rect.h index fcce5ae..23dab7b 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_rect.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_rect.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_rect.h + * # CategoryRect * - * Header file for SDL_rect definition and management functions. + * Header file for SDL_rect definition and management functions. */ #ifndef SDL_rect_h_ @@ -135,8 +135,8 @@ SDL_FORCE_INLINE SDL_bool SDL_RectEquals(const SDL_Rect *a, const SDL_Rect *b) * * If either pointer is NULL the function will return SDL_FALSE. * - * \param A an SDL_Rect structure representing the first rectangle - * \param B an SDL_Rect structure representing the second rectangle + * \param A an SDL_Rect structure representing the first rectangle. + * \param B an SDL_Rect structure representing the second rectangle. * \returns SDL_TRUE if there is an intersection, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.0. @@ -151,10 +151,10 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasIntersection(const SDL_Rect * A, * * If `result` is NULL then this function will return SDL_FALSE. * - * \param A an SDL_Rect structure representing the first rectangle - * \param B an SDL_Rect structure representing the second rectangle + * \param A an SDL_Rect structure representing the first rectangle. + * \param B an SDL_Rect structure representing the second rectangle. * \param result an SDL_Rect structure filled in with the intersection of - * rectangles `A` and `B` + * rectangles `A` and `B`. * \returns SDL_TRUE if there is an intersection, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.0. @@ -168,10 +168,10 @@ extern DECLSPEC SDL_bool SDLCALL SDL_IntersectRect(const SDL_Rect * A, /** * Calculate the union of two rectangles. * - * \param A an SDL_Rect structure representing the first rectangle - * \param B an SDL_Rect structure representing the second rectangle + * \param A an SDL_Rect structure representing the first rectangle. + * \param B an SDL_Rect structure representing the second rectangle. * \param result an SDL_Rect structure filled in with the union of rectangles - * `A` and `B` + * `A` and `B`. * * \since This function is available since SDL 2.0.0. */ @@ -186,11 +186,11 @@ extern DECLSPEC void SDLCALL SDL_UnionRect(const SDL_Rect * A, * considered. * * \param points an array of SDL_Point structures representing points to be - * enclosed - * \param count the number of structures in the `points` array - * \param clip an SDL_Rect used for clipping or NULL to enclose all points + * enclosed. + * \param count the number of structures in the `points` array. + * \param clip an SDL_Rect used for clipping or NULL to enclose all points. * \param result an SDL_Rect structure filled in with the minimal enclosing - * rectangle + * rectangle. * \returns SDL_TRUE if any points were enclosed or SDL_FALSE if all the * points were outside of the clipping rectangle. * @@ -210,11 +210,11 @@ extern DECLSPEC SDL_bool SDLCALL SDL_EnclosePoints(const SDL_Point * points, * both ends will be clipped to the boundary of the rectangle and the new * coordinates saved in `X1`, `Y1`, `X2`, and/or `Y2` as necessary. * - * \param rect an SDL_Rect structure representing the rectangle to intersect - * \param X1 a pointer to the starting X-coordinate of the line - * \param Y1 a pointer to the starting Y-coordinate of the line - * \param X2 a pointer to the ending X-coordinate of the line - * \param Y2 a pointer to the ending Y-coordinate of the line + * \param rect an SDL_Rect structure representing the rectangle to intersect. + * \param X1 a pointer to the starting X-coordinate of the line. + * \param Y1 a pointer to the starting Y-coordinate of the line. + * \param X2 a pointer to the ending X-coordinate of the line. + * \param Y2 a pointer to the ending Y-coordinate of the line. * \returns SDL_TRUE if there is an intersection, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.0. @@ -274,8 +274,8 @@ SDL_FORCE_INLINE SDL_bool SDL_FRectEquals(const SDL_FRect *a, const SDL_FRect *b * * If either pointer is NULL the function will return SDL_FALSE. * - * \param A an SDL_FRect structure representing the first rectangle - * \param B an SDL_FRect structure representing the second rectangle + * \param A an SDL_FRect structure representing the first rectangle. + * \param B an SDL_FRect structure representing the second rectangle. * \returns SDL_TRUE if there is an intersection, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.22. @@ -290,10 +290,10 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasIntersectionF(const SDL_FRect * A, * * If `result` is NULL then this function will return SDL_FALSE. * - * \param A an SDL_FRect structure representing the first rectangle - * \param B an SDL_FRect structure representing the second rectangle + * \param A an SDL_FRect structure representing the first rectangle. + * \param B an SDL_FRect structure representing the second rectangle. * \param result an SDL_FRect structure filled in with the intersection of - * rectangles `A` and `B` + * rectangles `A` and `B`. * \returns SDL_TRUE if there is an intersection, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.22. @@ -307,10 +307,10 @@ extern DECLSPEC SDL_bool SDLCALL SDL_IntersectFRect(const SDL_FRect * A, /** * Calculate the union of two rectangles with float precision. * - * \param A an SDL_FRect structure representing the first rectangle - * \param B an SDL_FRect structure representing the second rectangle + * \param A an SDL_FRect structure representing the first rectangle. + * \param B an SDL_FRect structure representing the second rectangle. * \param result an SDL_FRect structure filled in with the union of rectangles - * `A` and `B` + * `A` and `B`. * * \since This function is available since SDL 2.0.22. */ @@ -326,11 +326,11 @@ extern DECLSPEC void SDLCALL SDL_UnionFRect(const SDL_FRect * A, * considered. * * \param points an array of SDL_FPoint structures representing points to be - * enclosed - * \param count the number of structures in the `points` array - * \param clip an SDL_FRect used for clipping or NULL to enclose all points + * enclosed. + * \param count the number of structures in the `points` array. + * \param clip an SDL_FRect used for clipping or NULL to enclose all points. * \param result an SDL_FRect structure filled in with the minimal enclosing - * rectangle + * rectangle. * \returns SDL_TRUE if any points were enclosed or SDL_FALSE if all the * points were outside of the clipping rectangle. * @@ -351,11 +351,11 @@ extern DECLSPEC SDL_bool SDLCALL SDL_EncloseFPoints(const SDL_FPoint * points, * both ends will be clipped to the boundary of the rectangle and the new * coordinates saved in `X1`, `Y1`, `X2`, and/or `Y2` as necessary. * - * \param rect an SDL_FRect structure representing the rectangle to intersect - * \param X1 a pointer to the starting X-coordinate of the line - * \param Y1 a pointer to the starting Y-coordinate of the line - * \param X2 a pointer to the ending X-coordinate of the line - * \param Y2 a pointer to the ending Y-coordinate of the line + * \param rect an SDL_FRect structure representing the rectangle to intersect. + * \param X1 a pointer to the starting X-coordinate of the line. + * \param Y1 a pointer to the starting Y-coordinate of the line. + * \param X2 a pointer to the ending X-coordinate of the line. + * \param Y2 a pointer to the ending Y-coordinate of the line. * \returns SDL_TRUE if there is an intersection, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.22. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_render.h b/release/SDL2.framework/Versions/A/Headers/SDL_render.h index b2b073b..6a431ae 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_render.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_render.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,29 +20,30 @@ */ /** - * \file SDL_render.h + * # CategoryRender * - * Header file for SDL 2D rendering functions. + * Header file for SDL 2D rendering functions. * - * This API supports the following features: - * * single pixel points - * * single pixel lines - * * filled rectangles - * * texture images + * This API supports the following features: * - * The primitives may be drawn in opaque, blended, or additive modes. + * - single pixel points + * - single pixel lines + * - filled rectangles + * - texture images * - * The texture images may be drawn in opaque, blended, or additive modes. - * They can have an additional color tint or alpha modulation applied to - * them, and may also be stretched with linear interpolation. + * The primitives may be drawn in opaque, blended, or additive modes. * - * This API is designed to accelerate simple 2D operations. You may - * want more functionality such as polygons and particle effects and - * in that case you should use SDL's OpenGL/Direct3D support or one - * of the many good 3D engines. + * The texture images may be drawn in opaque, blended, or additive modes. They + * can have an additional color tint or alpha modulation applied to them, and + * may also be stretched with linear interpolation. * - * These functions must be called from the main thread. - * See this bug for details: http://bugzilla.libsdl.org/show_bug.cgi?id=1995 + * This API is designed to accelerate simple 2D operations. You may want more + * functionality such as polygons and particle effects and in that case you + * should use SDL's OpenGL/Direct3D support or one of the many good 3D + * engines. + * + * These functions must be called from the main thread. See this bug for + * details: https://github.com/libsdl-org/SDL/issues/986 */ #ifndef SDL_render_h_ @@ -61,7 +62,7 @@ extern "C" { /** * Flags used when creating a rendering context */ -typedef enum +typedef enum SDL_RendererFlags { SDL_RENDERER_SOFTWARE = 0x00000001, /**< The renderer is a software fallback */ SDL_RENDERER_ACCELERATED = 0x00000002, /**< The renderer uses hardware @@ -78,7 +79,7 @@ typedef enum typedef struct SDL_RendererInfo { const char *name; /**< The name of the renderer */ - Uint32 flags; /**< Supported ::SDL_RendererFlags */ + Uint32 flags; /**< Supported SDL_RendererFlags */ Uint32 num_texture_formats; /**< The number of available texture formats */ Uint32 texture_formats[16]; /**< The available texture formats */ int max_texture_width; /**< The maximum texture width */ @@ -86,7 +87,7 @@ typedef struct SDL_RendererInfo } SDL_RendererInfo; /** - * Vertex structure + * Vertex structure */ typedef struct SDL_Vertex { @@ -98,7 +99,7 @@ typedef struct SDL_Vertex /** * The scaling mode for a texture. */ -typedef enum +typedef enum SDL_ScaleMode { SDL_ScaleModeNearest, /**< nearest pixel sampling */ SDL_ScaleModeLinear, /**< linear filtering */ @@ -108,7 +109,7 @@ typedef enum /** * The access pattern allowed for a texture. */ -typedef enum +typedef enum SDL_TextureAccess { SDL_TEXTUREACCESS_STATIC, /**< Changes rarely, not lockable */ SDL_TEXTUREACCESS_STREAMING, /**< Changes frequently, lockable */ @@ -118,7 +119,7 @@ typedef enum /** * The texture channel modulation used in SDL_RenderCopy(). */ -typedef enum +typedef enum SDL_TextureModulate { SDL_TEXTUREMODULATE_NONE = 0x00000000, /**< No modulation */ SDL_TEXTUREMODULATE_COLOR = 0x00000001, /**< srcC = srcC * color */ @@ -128,7 +129,7 @@ typedef enum /** * Flip constants for SDL_RenderCopyEx */ -typedef enum +typedef enum SDL_RendererFlip { SDL_FLIP_NONE = 0x00000000, /**< Do not flip */ SDL_FLIP_HORIZONTAL = 0x00000001, /**< flip horizontally */ @@ -171,9 +172,9 @@ extern DECLSPEC int SDLCALL SDL_GetNumRenderDrivers(void); /** * Get info about a specific 2D rendering driver for the current display. * - * \param index the index of the driver to query information about + * \param index the index of the driver to query information about. * \param info an SDL_RendererInfo structure to be filled with information on - * the rendering driver + * the rendering driver. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -188,12 +189,12 @@ extern DECLSPEC int SDLCALL SDL_GetRenderDriverInfo(int index, /** * Create a window and default renderer. * - * \param width the width of the window - * \param height the height of the window + * \param width the width of the window. + * \param height the height of the window. * \param window_flags the flags used to create the window (see - * SDL_CreateWindow()) - * \param window a pointer filled with the window, or NULL on error - * \param renderer a pointer filled with the renderer, or NULL on error + * SDL_CreateWindow()). + * \param window a pointer filled with the window, or NULL on error. + * \param renderer a pointer filled with the renderer, or NULL on error. * \returns 0 on success, or -1 on error; call SDL_GetError() for more * information. * @@ -210,10 +211,10 @@ extern DECLSPEC int SDLCALL SDL_CreateWindowAndRenderer( /** * Create a 2D rendering context for a window. * - * \param window the window where rendering is displayed + * \param window the window where rendering is displayed. * \param index the index of the rendering driver to initialize, or -1 to - * initialize the first one supporting the requested flags - * \param flags 0, or one or more SDL_RendererFlags OR'd together + * initialize the first one supporting the requested flags. + * \param flags 0, or one or more SDL_RendererFlags OR'd together. * \returns a valid rendering context or NULL if there was an error; call * SDL_GetError() for more information. * @@ -236,7 +237,7 @@ extern DECLSPEC SDL_Renderer * SDLCALL SDL_CreateRenderer(SDL_Window * window, * SDL_Window as the final destination and not an SDL_Surface. * * \param surface the SDL_Surface structure representing the surface where - * rendering is done + * rendering is done. * \returns a valid rendering context or NULL if there was an error; call * SDL_GetError() for more information. * @@ -251,7 +252,7 @@ extern DECLSPEC SDL_Renderer * SDLCALL SDL_CreateSoftwareRenderer(SDL_Surface * /** * Get the renderer associated with a window. * - * \param window the window to query + * \param window the window to query. * \returns the rendering context on success or NULL on failure; call * SDL_GetError() for more information. * @@ -264,7 +265,7 @@ extern DECLSPEC SDL_Renderer * SDLCALL SDL_GetRenderer(SDL_Window * window); /** * Get the window associated with a renderer. * - * \param renderer the renderer to query + * \param renderer the renderer to query. * \returns the window on success or NULL on failure; call SDL_GetError() for * more information. * @@ -275,9 +276,9 @@ extern DECLSPEC SDL_Window * SDLCALL SDL_RenderGetWindow(SDL_Renderer *renderer) /** * Get information about a rendering context. * - * \param renderer the rendering context + * \param renderer the rendering context. * \param info an SDL_RendererInfo structure filled with information about the - * current renderer + * current renderer. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -295,9 +296,9 @@ extern DECLSPEC int SDLCALL SDL_GetRendererInfo(SDL_Renderer * renderer, * has more pixels than the window that contains it, so use this instead of * SDL_GetWindowSize() to decide how much drawing area you have. * - * \param renderer the rendering context - * \param w an int filled with the width - * \param h an int filled with the height + * \param renderer the rendering context. + * \param w an int filled with the width. + * \param h an int filled with the height. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -314,11 +315,11 @@ extern DECLSPEC int SDLCALL SDL_GetRendererOutputSize(SDL_Renderer * renderer, * You can set the texture scaling method by setting * `SDL_HINT_RENDER_SCALE_QUALITY` before creating the texture. * - * \param renderer the rendering context - * \param format one of the enumerated values in SDL_PixelFormatEnum - * \param access one of the enumerated values in SDL_TextureAccess - * \param w the width of the texture in pixels - * \param h the height of the texture in pixels + * \param renderer the rendering context. + * \param format one of the enumerated values in SDL_PixelFormatEnum. + * \param access one of the enumerated values in SDL_TextureAccess. + * \param w the width of the texture in pixels. + * \param h the height of the texture in pixels. * \returns a pointer to the created texture or NULL if no rendering context * was active, the format was unsupported, or the width or height * were out of range; call SDL_GetError() for more information. @@ -347,9 +348,9 @@ extern DECLSPEC SDL_Texture * SDLCALL SDL_CreateTexture(SDL_Renderer * renderer, * format of the surface. Use SDL_QueryTexture() to query the pixel format of * the texture. * - * \param renderer the rendering context + * \param renderer the rendering context. * \param surface the SDL_Surface structure containing pixel data used to fill - * the texture + * the texture. * \returns the created texture or NULL on failure; call SDL_GetError() for * more information. * @@ -364,7 +365,7 @@ extern DECLSPEC SDL_Texture * SDLCALL SDL_CreateTextureFromSurface(SDL_Renderer /** * Query the attributes of a texture. * - * \param texture the texture to query + * \param texture the texture to query. * \param format a pointer filled in with the raw format of the texture; the * actual format may differ, but pixel transfers will use this * format (one of the SDL_PixelFormatEnum values). This argument @@ -399,10 +400,10 @@ extern DECLSPEC int SDLCALL SDL_QueryTexture(SDL_Texture * texture, * Color modulation is not always supported by the renderer; it will return -1 * if color modulation is not supported. * - * \param texture the texture to update - * \param r the red color value multiplied into copy operations - * \param g the green color value multiplied into copy operations - * \param b the blue color value multiplied into copy operations + * \param texture the texture to update. + * \param r the red color value multiplied into copy operations. + * \param g the green color value multiplied into copy operations. + * \param b the blue color value multiplied into copy operations. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -418,10 +419,10 @@ extern DECLSPEC int SDLCALL SDL_SetTextureColorMod(SDL_Texture * texture, /** * Get the additional color value multiplied into render copy operations. * - * \param texture the texture to query - * \param r a pointer filled in with the current red color value - * \param g a pointer filled in with the current green color value - * \param b a pointer filled in with the current blue color value + * \param texture the texture to query. + * \param r a pointer filled in with the current red color value. + * \param g a pointer filled in with the current green color value. + * \param b a pointer filled in with the current blue color value. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -445,8 +446,8 @@ extern DECLSPEC int SDLCALL SDL_GetTextureColorMod(SDL_Texture * texture, * Alpha modulation is not always supported by the renderer; it will return -1 * if alpha modulation is not supported. * - * \param texture the texture to update - * \param alpha the source alpha value multiplied into copy operations + * \param texture the texture to update. + * \param alpha the source alpha value multiplied into copy operations. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -461,8 +462,8 @@ extern DECLSPEC int SDLCALL SDL_SetTextureAlphaMod(SDL_Texture * texture, /** * Get the additional alpha value multiplied into render copy operations. * - * \param texture the texture to query - * \param alpha a pointer filled in with the current alpha value + * \param texture the texture to query. + * \param alpha a pointer filled in with the current alpha value. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -480,8 +481,8 @@ extern DECLSPEC int SDLCALL SDL_GetTextureAlphaMod(SDL_Texture * texture, * If the blend mode is not supported, the closest supported mode is chosen * and this function returns -1. * - * \param texture the texture to update - * \param blendMode the SDL_BlendMode to use for texture blending + * \param texture the texture to update. + * \param blendMode the SDL_BlendMode to use for texture blending. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -496,8 +497,8 @@ extern DECLSPEC int SDLCALL SDL_SetTextureBlendMode(SDL_Texture * texture, /** * Get the blend mode used for texture copy operations. * - * \param texture the texture to query - * \param blendMode a pointer filled in with the current SDL_BlendMode + * \param texture the texture to query. + * \param blendMode a pointer filled in with the current SDL_BlendMode. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -579,12 +580,12 @@ extern DECLSPEC void * SDLCALL SDL_GetTextureUserData(SDL_Texture * texture); * While this function will work with streaming textures, for optimization * reasons you may not get the pixels back if you lock the texture afterward. * - * \param texture the texture to update + * \param texture the texture to update. * \param rect an SDL_Rect structure representing the area to update, or NULL - * to update the entire texture - * \param pixels the raw pixel data in the format of the texture + * to update the entire texture. + * \param pixels the raw pixel data in the format of the texture. * \param pitch the number of bytes in a row of pixel data, including padding - * between lines + * between lines. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -606,18 +607,18 @@ extern DECLSPEC int SDLCALL SDL_UpdateTexture(SDL_Texture * texture, * block of Y and U/V planes in the proper order, but this function is * available if your pixel data is not contiguous. * - * \param texture the texture to update + * \param texture the texture to update. * \param rect a pointer to the rectangle of pixels to update, or NULL to - * update the entire texture - * \param Yplane the raw pixel data for the Y plane + * update the entire texture. + * \param Yplane the raw pixel data for the Y plane. * \param Ypitch the number of bytes between rows of pixel data for the Y - * plane - * \param Uplane the raw pixel data for the U plane + * plane. + * \param Uplane the raw pixel data for the U plane. * \param Upitch the number of bytes between rows of pixel data for the U - * plane - * \param Vplane the raw pixel data for the V plane + * plane. + * \param Vplane the raw pixel data for the V plane. * \param Vpitch the number of bytes between rows of pixel data for the V - * plane + * plane. * \returns 0 on success or -1 if the texture is not valid; call * SDL_GetError() for more information. * @@ -638,7 +639,7 @@ extern DECLSPEC int SDLCALL SDL_UpdateYUVTexture(SDL_Texture * texture, * block of NV12/21 planes in the proper order, but this function is available * if your pixel data is not contiguous. * - * \param texture the texture to update + * \param texture the texture to update. * \param rect a pointer to the rectangle of pixels to update, or NULL to * update the entire texture. * \param Yplane the raw pixel data for the Y plane. @@ -668,13 +669,13 @@ extern DECLSPEC int SDLCALL SDL_UpdateNVTexture(SDL_Texture * texture, * changes. * * \param texture the texture to lock for access, which was created with - * `SDL_TEXTUREACCESS_STREAMING` + * `SDL_TEXTUREACCESS_STREAMING`. * \param rect an SDL_Rect structure representing the area to lock for access; - * NULL to lock the entire texture + * NULL to lock the entire texture. * \param pixels this is filled in with a pointer to the locked pixels, - * appropriately offset by the locked area + * appropriately offset by the locked area. * \param pitch this is filled in with the pitch of the locked pixels; the - * pitch is the length of one row in bytes + * pitch is the length of one row in bytes. * \returns 0 on success or a negative error code if the texture is not valid * or was not created with `SDL_TEXTUREACCESS_STREAMING`; call * SDL_GetError() for more information. @@ -706,13 +707,13 @@ extern DECLSPEC int SDLCALL SDL_LockTexture(SDL_Texture * texture, * or SDL_DestroyTexture(). The caller should not free it. * * \param texture the texture to lock for access, which was created with - * `SDL_TEXTUREACCESS_STREAMING` + * `SDL_TEXTUREACCESS_STREAMING`. * \param rect a pointer to the rectangle to lock for access. If the rect is - * NULL, the entire texture will be locked + * NULL, the entire texture will be locked. * \param surface this is filled in with an SDL surface representing the - * locked area + * locked area. * \returns 0 on success, or -1 if the texture is not valid or was not created - * with `SDL_TEXTUREACCESS_STREAMING` + * with `SDL_TEXTUREACCESS_STREAMING`. * * \since This function is available since SDL 2.0.12. * @@ -734,7 +735,7 @@ extern DECLSPEC int SDLCALL SDL_LockTextureToSurface(SDL_Texture *texture, * Which is to say: locking and immediately unlocking a texture can result in * corrupted textures, depending on the renderer in use. * - * \param texture a texture locked by SDL_LockTexture() + * \param texture a texture locked by SDL_LockTexture(). * * \since This function is available since SDL 2.0.0. * @@ -745,7 +746,7 @@ extern DECLSPEC void SDLCALL SDL_UnlockTexture(SDL_Texture * texture); /** * Determine whether a renderer supports the use of render targets. * - * \param renderer the renderer that will be checked + * \param renderer the renderer that will be checked. * \returns SDL_TRUE if supported or SDL_FALSE if not. * * \since This function is available since SDL 2.0.0. @@ -763,9 +764,12 @@ extern DECLSPEC SDL_bool SDLCALL SDL_RenderTargetSupported(SDL_Renderer *rendere * * The default render target is the window for which the renderer was created. * To stop rendering to a texture and render to the window again, call this - * function with a NULL `texture`. + * function with a NULL `texture`. This will reset the renderer's viewport, + * clipping rectangle, and scaling settings to the state they were in before + * setting a non-NULL `texture` target, losing any changes made in the + * meantime. * - * \param renderer the rendering context + * \param renderer the rendering context. * \param texture the targeted texture, which must be created with the * `SDL_TEXTUREACCESS_TARGET` flag, or NULL to render to the * window instead of a texture. @@ -785,7 +789,7 @@ extern DECLSPEC int SDLCALL SDL_SetRenderTarget(SDL_Renderer *renderer, * The default render target is the window for which the renderer was created, * and is reported a NULL here. * - * \param renderer the rendering context + * \param renderer the rendering context. * \returns the current render target or NULL for the default render target. * * \since This function is available since SDL 2.0.0. @@ -810,9 +814,9 @@ extern DECLSPEC SDL_Texture * SDLCALL SDL_GetRenderTarget(SDL_Renderer *renderer * If this function results in scaling or subpixel drawing by the rendering * backend, it will be handled using the appropriate quality hints. * - * \param renderer the renderer for which resolution should be set - * \param w the width of the logical resolution - * \param h the height of the logical resolution + * \param renderer the renderer for which resolution should be set. + * \param w the width of the logical resolution. + * \param h the height of the logical resolution. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -833,9 +837,9 @@ extern DECLSPEC int SDLCALL SDL_RenderSetLogicalSize(SDL_Renderer * renderer, in * When using a target texture: Never return 0 for `w` and `h` at first. Then * it returns the logical width and height that are set. * - * \param renderer a rendering context - * \param w an int to be filled with the width - * \param h an int to be filled with the height + * \param renderer a rendering context. + * \param w an int to be filled with the width. + * \param h an int to be filled with the height. * * \since This function is available since SDL 2.0.0. * @@ -850,8 +854,8 @@ extern DECLSPEC void SDLCALL SDL_RenderGetLogicalSize(SDL_Renderer * renderer, i * when a resolution is between two multiples of a logical size, the viewport * size is rounded down to the lower multiple. * - * \param renderer the renderer for which integer scaling should be set - * \param enable enable or disable the integer scaling for rendering + * \param renderer the renderer for which integer scaling should be set. + * \param enable enable or disable the integer scaling for rendering. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -866,7 +870,7 @@ extern DECLSPEC int SDLCALL SDL_RenderSetIntegerScale(SDL_Renderer * renderer, /** * Get whether integer scales are forced for resolution-independent rendering. * - * \param renderer the renderer from which integer scaling should be queried + * \param renderer the renderer from which integer scaling should be queried. * \returns SDL_TRUE if integer scales are forced or SDL_FALSE if not and on * failure; call SDL_GetError() for more information. * @@ -882,9 +886,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_RenderGetIntegerScale(SDL_Renderer * render * When the window is resized, the viewport is reset to fill the entire new * window size. * - * \param renderer the rendering context + * \param renderer the rendering context. * \param rect the SDL_Rect structure representing the drawing area, or NULL - * to set the viewport to the entire target + * to set the viewport to the entire target. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -898,8 +902,8 @@ extern DECLSPEC int SDLCALL SDL_RenderSetViewport(SDL_Renderer * renderer, /** * Get the drawing area for the current target. * - * \param renderer the rendering context - * \param rect an SDL_Rect structure filled in with the current drawing area + * \param renderer the rendering context. + * \param rect an SDL_Rect structure filled in with the current drawing area. * * \since This function is available since SDL 2.0.0. * @@ -912,9 +916,9 @@ extern DECLSPEC void SDLCALL SDL_RenderGetViewport(SDL_Renderer * renderer, * Set the clip rectangle for rendering on the specified target. * * \param renderer the rendering context for which clip rectangle should be - * set + * set. * \param rect an SDL_Rect structure representing the clip area, relative to - * the viewport, or NULL to disable clipping + * the viewport, or NULL to disable clipping. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -930,9 +934,9 @@ extern DECLSPEC int SDLCALL SDL_RenderSetClipRect(SDL_Renderer * renderer, * Get the clip rectangle for the current target. * * \param renderer the rendering context from which clip rectangle should be - * queried + * queried. * \param rect an SDL_Rect structure filled in with the current clipping area - * or an empty rectangle if clipping is disabled + * or an empty rectangle if clipping is disabled. * * \since This function is available since SDL 2.0.0. * @@ -945,7 +949,7 @@ extern DECLSPEC void SDLCALL SDL_RenderGetClipRect(SDL_Renderer * renderer, /** * Get whether clipping is enabled on the given renderer. * - * \param renderer the renderer from which clip state should be queried + * \param renderer the renderer from which clip state should be queried. * \returns SDL_TRUE if clipping is enabled or SDL_FALSE if not; call * SDL_GetError() for more information. * @@ -968,9 +972,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_RenderIsClipEnabled(SDL_Renderer * renderer * will be handled using the appropriate quality hints. For best results use * integer scaling factors. * - * \param renderer a rendering context - * \param scaleX the horizontal scaling factor - * \param scaleY the vertical scaling factor + * \param renderer a rendering context. + * \param scaleX the horizontal scaling factor. + * \param scaleY the vertical scaling factor. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -985,9 +989,9 @@ extern DECLSPEC int SDLCALL SDL_RenderSetScale(SDL_Renderer * renderer, /** * Get the drawing scale for the current target. * - * \param renderer the renderer from which drawing scale should be queried - * \param scaleX a pointer filled in with the horizontal scaling factor - * \param scaleY a pointer filled in with the vertical scaling factor + * \param renderer the renderer from which drawing scale should be queried. + * \param scaleX a pointer filled in with the horizontal scaling factor. + * \param scaleY a pointer filled in with the vertical scaling factor. * * \since This function is available since SDL 2.0.0. * @@ -1004,11 +1008,11 @@ extern DECLSPEC void SDLCALL SDL_RenderGetScale(SDL_Renderer * renderer, * and logical renderer size set * * \param renderer the renderer from which the logical coordinates should be - * calculated - * \param windowX the real X coordinate in the window - * \param windowY the real Y coordinate in the window - * \param logicalX the pointer filled with the logical x coordinate - * \param logicalY the pointer filled with the logical y coordinate + * calculated. + * \param windowX the real X coordinate in the window. + * \param windowY the real Y coordinate in the window. + * \param logicalX the pointer filled with the logical x coordinate. + * \param logicalY the pointer filled with the logical y coordinate. * * \since This function is available since SDL 2.0.18. * @@ -1030,11 +1034,11 @@ extern DECLSPEC void SDLCALL SDL_RenderWindowToLogical(SDL_Renderer * renderer, * and logical renderer size set * * \param renderer the renderer from which the window coordinates should be - * calculated - * \param logicalX the logical x coordinate - * \param logicalY the logical y coordinate - * \param windowX the pointer filled with the real X coordinate in the window - * \param windowY the pointer filled with the real Y coordinate in the window + * calculated. + * \param logicalX the logical x coordinate. + * \param logicalY the logical y coordinate. + * \param windowX the pointer filled with the real X coordinate in the window. + * \param windowY the pointer filled with the real Y coordinate in the window. * * \since This function is available since SDL 2.0.18. * @@ -1053,13 +1057,13 @@ extern DECLSPEC void SDLCALL SDL_RenderLogicalToWindow(SDL_Renderer * renderer, * Set the color for drawing or filling rectangles, lines, and points, and for * SDL_RenderClear(). * - * \param renderer the rendering context - * \param r the red value used to draw on the rendering target - * \param g the green value used to draw on the rendering target - * \param b the blue value used to draw on the rendering target + * \param renderer the rendering context. + * \param r the red value used to draw on the rendering target. + * \param g the green value used to draw on the rendering target. + * \param b the blue value used to draw on the rendering target. * \param a the alpha value used to draw on the rendering target; usually * `SDL_ALPHA_OPAQUE` (255). Use SDL_SetRenderDrawBlendMode to - * specify how the alpha channel is used + * specify how the alpha channel is used. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1083,15 +1087,15 @@ extern DECLSPEC int SDLCALL SDL_SetRenderDrawColor(SDL_Renderer * renderer, /** * Get the color used for drawing operations (Rect, Line and Clear). * - * \param renderer the rendering context + * \param renderer the rendering context. * \param r a pointer filled in with the red value used to draw on the - * rendering target + * rendering target. * \param g a pointer filled in with the green value used to draw on the - * rendering target + * rendering target. * \param b a pointer filled in with the blue value used to draw on the - * rendering target + * rendering target. * \param a a pointer filled in with the alpha value used to draw on the - * rendering target; usually `SDL_ALPHA_OPAQUE` (255) + * rendering target; usually `SDL_ALPHA_OPAQUE` (255). * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1108,8 +1112,8 @@ extern DECLSPEC int SDLCALL SDL_GetRenderDrawColor(SDL_Renderer * renderer, * * If the blend mode is not supported, the closest supported mode is chosen. * - * \param renderer the rendering context - * \param blendMode the SDL_BlendMode to use for blending + * \param renderer the rendering context. + * \param blendMode the SDL_BlendMode to use for blending. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1131,8 +1135,8 @@ extern DECLSPEC int SDLCALL SDL_SetRenderDrawBlendMode(SDL_Renderer * renderer, /** * Get the blend mode used for drawing operations. * - * \param renderer the rendering context - * \param blendMode a pointer filled in with the current SDL_BlendMode + * \param renderer the rendering context. + * \param blendMode a pointer filled in with the current SDL_BlendMode. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1149,7 +1153,7 @@ extern DECLSPEC int SDLCALL SDL_GetRenderDrawBlendMode(SDL_Renderer * renderer, * This function clears the entire rendering target, ignoring the viewport and * the clip rectangle. * - * \param renderer the rendering context + * \param renderer the rendering context. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1165,9 +1169,9 @@ extern DECLSPEC int SDLCALL SDL_RenderClear(SDL_Renderer * renderer); * SDL_RenderDrawPoint() draws a single point. If you want to draw multiple, * use SDL_RenderDrawPoints() instead. * - * \param renderer the rendering context - * \param x the x coordinate of the point - * \param y the y coordinate of the point + * \param renderer the rendering context. + * \param x the x coordinate of the point. + * \param y the y coordinate of the point. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1190,10 +1194,10 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawPoint(SDL_Renderer * renderer, /** * Draw multiple points on the current rendering target. * - * \param renderer the rendering context + * \param renderer the rendering context. * \param points an array of SDL_Point structures that represent the points to - * draw - * \param count the number of points to draw + * draw. + * \param count the number of points to draw. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1220,11 +1224,11 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawPoints(SDL_Renderer * renderer, * SDL_RenderDrawLine() draws the line to include both end points. If you want * to draw multiple, connecting lines use SDL_RenderDrawLines() instead. * - * \param renderer the rendering context - * \param x1 the x coordinate of the start point - * \param y1 the y coordinate of the start point - * \param x2 the x coordinate of the end point - * \param y2 the y coordinate of the end point + * \param renderer the rendering context. + * \param x1 the x coordinate of the start point. + * \param y1 the y coordinate of the start point. + * \param x2 the x coordinate of the end point. + * \param y2 the y coordinate of the end point. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1247,10 +1251,10 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawLine(SDL_Renderer * renderer, /** * Draw a series of connected lines on the current rendering target. * - * \param renderer the rendering context + * \param renderer the rendering context. * \param points an array of SDL_Point structures representing points along - * the lines - * \param count the number of points, drawing count-1 lines + * the lines. + * \param count the number of points, drawing count-1 lines. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1274,9 +1278,9 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawLines(SDL_Renderer * renderer, /** * Draw a rectangle on the current rendering target. * - * \param renderer the rendering context + * \param renderer the rendering context. * \param rect an SDL_Rect structure representing the rectangle to draw, or - * NULL to outline the entire rendering target + * NULL to outline the entire rendering target. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1299,10 +1303,10 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawRect(SDL_Renderer * renderer, /** * Draw some number of rectangles on the current rendering target. * - * \param renderer the rendering context + * \param renderer the rendering context. * \param rects an array of SDL_Rect structures representing the rectangles to - * be drawn - * \param count the number of rectangles + * be drawn. + * \param count the number of rectangles. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1330,9 +1334,9 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawRects(SDL_Renderer * renderer, * color's alpha value is ignored unless blending is enabled with the * appropriate call to SDL_SetRenderDrawBlendMode(). * - * \param renderer the rendering context + * \param renderer the rendering context. * \param rect the SDL_Rect structure representing the rectangle to fill, or - * NULL for the entire rendering target + * NULL for the entire rendering target. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1356,10 +1360,10 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRect(SDL_Renderer * renderer, * Fill some number of rectangles on the current rendering target with the * drawing color. * - * \param renderer the rendering context + * \param renderer the rendering context. * \param rects an array of SDL_Rect structures representing the rectangles to - * be filled - * \param count the number of rectangles + * be filled. + * \param count the number of rectangles. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1390,12 +1394,13 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRects(SDL_Renderer * renderer, * The texture alpha is affected based on its alpha modulation set by * SDL_SetTextureAlphaMod(). * - * \param renderer the rendering context - * \param texture the source texture - * \param srcrect the source SDL_Rect structure or NULL for the entire texture + * \param renderer the rendering context. + * \param texture the source texture. + * \param srcrect the source SDL_Rect structure or NULL for the entire + * texture. * \param dstrect the destination SDL_Rect structure or NULL for the entire * rendering target; the texture will be stretched to fill the - * given rectangle + * given rectangle. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1428,18 +1433,19 @@ extern DECLSPEC int SDLCALL SDL_RenderCopy(SDL_Renderer * renderer, * The texture alpha is affected based on its alpha modulation set by * SDL_SetTextureAlphaMod(). * - * \param renderer the rendering context - * \param texture the source texture - * \param srcrect the source SDL_Rect structure or NULL for the entire texture + * \param renderer the rendering context. + * \param texture the source texture. + * \param srcrect the source SDL_Rect structure or NULL for the entire + * texture. * \param dstrect the destination SDL_Rect structure or NULL for the entire - * rendering target + * rendering target. * \param angle an angle in degrees that indicates the rotation that will be - * applied to dstrect, rotating it in a clockwise direction + * applied to dstrect, rotating it in a clockwise direction. * \param center a pointer to a point indicating the point around which * dstrect will be rotated (if NULL, rotation will be done - * around `dstrect.w / 2`, `dstrect.h / 2`) + * around `dstrect.w / 2`, `dstrect.h / 2`). * \param flip a SDL_RendererFlip value stating which flipping actions should - * be performed on the texture + * be performed on the texture. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1465,7 +1471,7 @@ extern DECLSPEC int SDLCALL SDL_RenderCopyEx(SDL_Renderer * renderer, * \param renderer The renderer which should draw a point. * \param x The x coordinate of the point. * \param y The y coordinate of the point. - * \return 0 on success, or -1 on error + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1476,9 +1482,9 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawPointF(SDL_Renderer * renderer, * Draw multiple points on the current rendering target at subpixel precision. * * \param renderer The renderer which should draw multiple points. - * \param points The points to draw - * \param count The number of points to draw - * \return 0 on success, or -1 on error + * \param points The points to draw. + * \param count The number of points to draw. + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1494,7 +1500,7 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawPointsF(SDL_Renderer * renderer, * \param y1 The y coordinate of the start point. * \param x2 The x coordinate of the end point. * \param y2 The y coordinate of the end point. - * \return 0 on success, or -1 on error + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1506,9 +1512,9 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawLineF(SDL_Renderer * renderer, * subpixel precision. * * \param renderer The renderer which should draw multiple lines. - * \param points The points along the lines - * \param count The number of points, drawing count-1 lines - * \return 0 on success, or -1 on error + * \param points The points along the lines. + * \param count The number of points, drawing count-1 lines. + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1522,7 +1528,7 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawLinesF(SDL_Renderer * renderer, * \param renderer The renderer which should draw a rectangle. * \param rect A pointer to the destination rectangle, or NULL to outline the * entire rendering target. - * \return 0 on success, or -1 on error + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1536,7 +1542,7 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawRectF(SDL_Renderer * renderer, * \param renderer The renderer which should draw multiple rectangles. * \param rects A pointer to an array of destination rectangles. * \param count The number of rectangles. - * \return 0 on success, or -1 on error + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1551,7 +1557,7 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawRectsF(SDL_Renderer * renderer, * \param renderer The renderer which should fill a rectangle. * \param rect A pointer to the destination rectangle, or NULL for the entire * rendering target. - * \return 0 on success, or -1 on error + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1565,7 +1571,7 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRectF(SDL_Renderer * renderer, * \param renderer The renderer which should fill multiple rectangles. * \param rects A pointer to an array of destination rectangles. * \param count The number of rectangles. - * \return 0 on success, or -1 on error + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1583,7 +1589,7 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRectsF(SDL_Renderer * renderer, * texture. * \param dstrect A pointer to the destination rectangle, or NULL for the * entire rendering target. - * \return 0 on success, or -1 on error + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1603,13 +1609,13 @@ extern DECLSPEC int SDLCALL SDL_RenderCopyF(SDL_Renderer * renderer, * \param dstrect A pointer to the destination rectangle, or NULL for the * entire rendering target. * \param angle An angle in degrees that indicates the rotation that will be - * applied to dstrect, rotating it in a clockwise direction + * applied to dstrect, rotating it in a clockwise direction. * \param center A pointer to a point indicating the point around which * dstrect will be rotated (if NULL, rotation will be done * around dstrect.w/2, dstrect.h/2). * \param flip An SDL_RendererFlip value stating which flipping actions should - * be performed on the texture - * \return 0 on success, or -1 on error + * be performed on the texture. + * \return 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.10. */ @@ -1634,7 +1640,7 @@ extern DECLSPEC int SDLCALL SDL_RenderCopyExF(SDL_Renderer * renderer, * array, if NULL all vertices will be rendered in sequential * order. * \param num_indices Number of indices. - * \return 0 on success, or -1 if the operation is not supported + * \return 0 on success, or -1 if the operation is not supported. * * \since This function is available since SDL 2.0.18. * @@ -1653,18 +1659,18 @@ extern DECLSPEC int SDLCALL SDL_RenderGeometry(SDL_Renderer *renderer, * * \param renderer The rendering context. * \param texture (optional) The SDL texture to use. - * \param xy Vertex positions - * \param xy_stride Byte size to move from one element to the next element - * \param color Vertex colors (as SDL_Color) - * \param color_stride Byte size to move from one element to the next element - * \param uv Vertex normalized texture coordinates - * \param uv_stride Byte size to move from one element to the next element + * \param xy Vertex positions. + * \param xy_stride Byte size to move from one element to the next element. + * \param color Vertex colors (as SDL_Color). + * \param color_stride Byte size to move from one element to the next element. + * \param uv Vertex normalized texture coordinates. + * \param uv_stride Byte size to move from one element to the next element. * \param num_vertices Number of vertices. * \param indices (optional) An array of indices into the 'vertices' arrays, * if NULL all vertices will be rendered in sequential order. * \param num_indices Number of indices. - * \param size_indices Index size: 1 (byte), 2 (short), 4 (int) - * \return 0 on success, or -1 if the operation is not supported + * \param size_indices Index size: 1 (byte), 2 (short), 4 (int). + * \return 0 on success, or -1 if the operation is not supported. * * \since This function is available since SDL 2.0.18. * @@ -1693,13 +1699,13 @@ extern DECLSPEC int SDLCALL SDL_RenderGeometryRaw(SDL_Renderer *renderer, * but it might contain additional padding (for example, 24bit RGB Windows * Bitmap data pads all rows to multiples of 4 bytes). * - * \param renderer the rendering context + * \param renderer the rendering context. * \param rect an SDL_Rect structure representing the area to read, or NULL - * for the entire render target + * for the entire render target. * \param format an SDL_PixelFormatEnum value of the desired format of the - * pixel data, or 0 to use the format of the rendering target - * \param pixels a pointer to the pixel data to copy into - * \param pitch the pitch of the `pixels` parameter + * pixel data, or 0 to use the format of the rendering target. + * \param pixels a pointer to the pixel data to copy into. + * \param pitch the pitch of the `pixels` parameter. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1729,7 +1735,7 @@ extern DECLSPEC int SDLCALL SDL_RenderReadPixels(SDL_Renderer * renderer, * starting each new frame's drawing, even if you plan to overwrite every * pixel. * - * \param renderer the rendering context + * \param renderer the rendering context. * * \threadsafety You may only call this function on the main thread. If this * happens to work on a background thread on any given platform @@ -1738,6 +1744,7 @@ extern DECLSPEC int SDLCALL SDL_RenderReadPixels(SDL_Renderer * renderer, * * \since This function is available since SDL 2.0.0. * + * \sa SDL_CreateRenderer * \sa SDL_RenderClear * \sa SDL_RenderDrawLine * \sa SDL_RenderDrawLines @@ -1758,7 +1765,7 @@ extern DECLSPEC void SDLCALL SDL_RenderPresent(SDL_Renderer * renderer); * Passing NULL or an otherwise invalid texture will set the SDL error message * to "Invalid texture". * - * \param texture the texture to destroy + * \param texture the texture to destroy. * * \since This function is available since SDL 2.0.0. * @@ -1773,7 +1780,7 @@ extern DECLSPEC void SDLCALL SDL_DestroyTexture(SDL_Texture * texture); * If `renderer` is NULL, this function will return immediately after setting * the SDL error message to "Invalid renderer". See SDL_GetError(). * - * \param renderer the rendering context + * \param renderer the rendering context. * * \since This function is available since SDL 2.0.0. * @@ -1804,7 +1811,7 @@ extern DECLSPEC void SDLCALL SDL_DestroyRenderer(SDL_Renderer * renderer); * and earlier, as earlier versions did not queue rendering commands at all, * instead flushing them to the OS immediately. * - * \param renderer the rendering context + * \param renderer the rendering context. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1835,11 +1842,11 @@ extern DECLSPEC int SDLCALL SDL_RenderFlush(SDL_Renderer * renderer); * re-order the color channels in the shaders phase, so the uploaded texture * may have swapped color channels. * - * \param texture the texture to bind to the current OpenGL/ES/ES2 context + * \param texture the texture to bind to the current OpenGL/ES/ES2 context. * \param texw a pointer to a float value which will be filled with the - * texture width or NULL if you don't need that value + * texture width or NULL if you don't need that value. * \param texh a pointer to a float value which will be filled with the - * texture height or NULL if you don't need that value + * texture height or NULL if you don't need that value. * \returns 0 on success, or -1 if the operation is not supported; call * SDL_GetError() for more information. * @@ -1855,8 +1862,9 @@ extern DECLSPEC int SDLCALL SDL_GL_BindTexture(SDL_Texture *texture, float *texw * * See SDL_GL_BindTexture() for examples on how to use these functions * - * \param texture the texture to unbind from the current OpenGL/ES/ES2 context - * \returns 0 on success, or -1 if the operation is not supported + * \param texture the texture to unbind from the current OpenGL/ES/ES2 + * context. + * \returns 0 on success, or -1 if the operation is not supported. * * \since This function is available since SDL 2.0.0. * @@ -1871,9 +1879,9 @@ extern DECLSPEC int SDLCALL SDL_GL_UnbindTexture(SDL_Texture *texture); * This function returns `void *`, so SDL doesn't have to include Metal's * headers, but it can be safely cast to a `CAMetalLayer *`. * - * \param renderer The renderer to query + * \param renderer The renderer to query. * \returns a `CAMetalLayer *` on success, or NULL if the renderer isn't a - * Metal renderer + * Metal renderer. * * \since This function is available since SDL 2.0.8. * @@ -1892,7 +1900,7 @@ extern DECLSPEC void *SDLCALL SDL_RenderGetMetalLayer(SDL_Renderer * renderer); * hidden/minimized/offscreen. This doesn't apply to command encoders for * render targets, just the window's backbuffer. Check your return values! * - * \param renderer The renderer to query + * \param renderer The renderer to query. * \returns an `id` on success, or NULL if the * renderer isn't a Metal renderer or there was an error. * @@ -1905,9 +1913,9 @@ extern DECLSPEC void *SDLCALL SDL_RenderGetMetalCommandEncoder(SDL_Renderer * re /** * Toggle VSync of the given renderer. * - * \param renderer The renderer to toggle - * \param vsync 1 for on, 0 for off. All other values are reserved - * \returns a 0 int on success, or non-zero on failure + * \param renderer The renderer to toggle. + * \param vsync 1 for on, 0 for off. All other values are reserved. + * \returns a 0 int on success, or non-zero on failure. * * \since This function is available since SDL 2.0.18. */ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_revision.h b/release/SDL2.framework/Versions/A/Headers/SDL_revision.h index 086440d..36691f5 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_revision.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_revision.h @@ -1,7 +1,6 @@ -/* Generated by updaterev.sh, do not edit */ #ifdef SDL_VENDOR_INFO -#define SDL_REVISION "SDL-release-2.28.3-0-g8a5ba43d0 (" SDL_VENDOR_INFO ")" +#define SDL_REVISION SDL_VENDOR_INFO #else -#define SDL_REVISION "SDL-release-2.28.3-0-g8a5ba43d0" +#define SDL_REVISION "" #endif #define SDL_REVISION_NUMBER 0 diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_rwops.h b/release/SDL2.framework/Versions/A/Headers/SDL_rwops.h index eabbbf2..bab799d 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_rwops.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_rwops.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,11 +19,13 @@ 3. This notice may not be removed or altered from any source distribution. */ +/* WIKI CATEGORY: RWOPS */ + /** - * \file SDL_rwops.h + * # CategoryRWOPS * - * This file provides a general interface for SDL to read and write - * data streams. It can easily be extended to files, memory, etc. + * This file provides a general interface for SDL to read and write data + * streams. It can easily be extended to files, memory, etc. */ #ifndef SDL_rwops_h_ @@ -57,7 +59,7 @@ typedef struct SDL_RWops Sint64 (SDLCALL * size) (struct SDL_RWops * context); /** - * Seek to \c offset relative to \c whence, one of stdio's whence values: + * Seek to `offset` relative to `whence`, one of stdio's whence values: * RW_SEEK_SET, RW_SEEK_CUR, RW_SEEK_END * * \return the final offset in the data stream, or -1 on error. @@ -66,8 +68,8 @@ typedef struct SDL_RWops int whence); /** - * Read up to \c maxnum objects each of size \c size from the data - * stream to the area pointed at by \c ptr. + * Read up to `maxnum` objects each of size `size` from the data + * stream to the area pointed at by `ptr`. * * \return the number of objects read, or 0 at error or end of file. */ @@ -75,8 +77,8 @@ typedef struct SDL_RWops size_t size, size_t maxnum); /** - * Write exactly \c num objects each of size \c size from the area - * pointed at by \c ptr to data stream. + * Write exactly `num` objects each of size `size` from the area + * pointed at by `ptr` to data stream. * * \return the number of objects written, or 0 at error or end of file. */ @@ -186,7 +188,7 @@ typedef struct SDL_RWops * * Closing the SDL_RWops will close the file handle SDL is holding internally. * - * \param file a UTF-8 string representing the filename to open + * \param file a UTF-8 string representing the filename to open. * \param mode an ASCII string representing the mode to be used for opening * the file. * \returns a pointer to the SDL_RWops structure that is created, or NULL on @@ -224,10 +226,10 @@ extern DECLSPEC SDL_RWops *SDLCALL SDL_RWFromFP(FILE * fp, SDL_bool autoclose); * `FILE*`, depending on what system headers are available to SDL. It is * always intended to be the `FILE*` type from the C runtime's stdio.h. * - * \param fp the `FILE*` that feeds the SDL_RWops stream + * \param fp the `FILE*` that feeds the SDL_RWops stream. * \param autoclose SDL_TRUE to close the `FILE*` when closing the SDL_RWops, * SDL_FALSE to leave the `FILE*` open when the RWops is - * closed + * closed. * \returns a pointer to the SDL_RWops structure that is created, or NULL on * failure; call SDL_GetError() for more information. * @@ -260,8 +262,8 @@ extern DECLSPEC SDL_RWops *SDLCALL SDL_RWFromFP(void * fp, * If you need to make sure the RWops never writes to the memory buffer, you * should use SDL_RWFromConstMem() with a read-only buffer of memory instead. * - * \param mem a pointer to a buffer to feed an SDL_RWops stream - * \param size the buffer size, in bytes + * \param mem a pointer to a buffer to feed an SDL_RWops stream. + * \param size the buffer size, in bytes. * \returns a pointer to a new SDL_RWops structure, or NULL if it fails; call * SDL_GetError() for more information. * @@ -295,8 +297,8 @@ extern DECLSPEC SDL_RWops *SDLCALL SDL_RWFromMem(void *mem, int size); * If you need to write to a memory buffer, you should use SDL_RWFromMem() * with a writable buffer of memory instead. * - * \param mem a pointer to a read-only buffer to feed an SDL_RWops stream - * \param size the buffer size, in bytes + * \param mem a pointer to a read-only buffer to feed an SDL_RWops stream. + * \param size the buffer size, in bytes. * \returns a pointer to a new SDL_RWops structure, or NULL if it fails; call * SDL_GetError() for more information. * @@ -358,7 +360,7 @@ extern DECLSPEC SDL_RWops *SDLCALL SDL_AllocRW(void); * creation of the SDL_RWops is not freed by SDL_FreeRW(); the programmer must * be responsible for managing that memory in their **close** method. * - * \param area the SDL_RWops structure to be freed + * \param area the SDL_RWops structure to be freed. * * \since This function is available since SDL 2.0.0. * @@ -366,6 +368,7 @@ extern DECLSPEC SDL_RWops *SDLCALL SDL_AllocRW(void); */ extern DECLSPEC void SDLCALL SDL_FreeRW(SDL_RWops * area); +/* Possible `whence` values for SDL_RWops seeking... */ #define RW_SEEK_SET 0 /**< Seek from the beginning of data */ #define RW_SEEK_CUR 1 /**< Seek relative to current read point */ #define RW_SEEK_END 2 /**< Seek relative to the end of data */ @@ -375,7 +378,7 @@ extern DECLSPEC void SDLCALL SDL_FreeRW(SDL_RWops * area); * * Prior to SDL 2.0.10, this function was a macro. * - * \param context the SDL_RWops to get the size of the data stream from + * \param context the SDL_RWops to get the size of the data stream from. * \returns the size of the data stream in the SDL_RWops on success, -1 if * unknown or a negative error code on failure; call SDL_GetError() * for more information. @@ -402,10 +405,10 @@ extern DECLSPEC Sint64 SDLCALL SDL_RWsize(SDL_RWops *context); * * Prior to SDL 2.0.10, this function was a macro. * - * \param context a pointer to an SDL_RWops structure + * \param context a pointer to an SDL_RWops structure. * \param offset an offset in bytes, relative to **whence** location; can be - * negative - * \param whence any of `RW_SEEK_SET`, `RW_SEEK_CUR`, `RW_SEEK_END` + * negative. + * \param whence any of `RW_SEEK_SET`, `RW_SEEK_CUR`, `RW_SEEK_END`. * \returns the final offset in the data stream after the seek or -1 on error. * * \since This function is available since SDL 2.0.10. @@ -432,7 +435,7 @@ extern DECLSPEC Sint64 SDLCALL SDL_RWseek(SDL_RWops *context, * Prior to SDL 2.0.10, this function was a macro. * * \param context a SDL_RWops data stream object from which to get the current - * offset + * offset. * \returns the current offset in the stream, or -1 if the information can not * be determined. * @@ -462,10 +465,10 @@ extern DECLSPEC Sint64 SDLCALL SDL_RWtell(SDL_RWops *context); * * Prior to SDL 2.0.10, this function was a macro. * - * \param context a pointer to an SDL_RWops structure - * \param ptr a pointer to a buffer to read data into - * \param size the size of each object to read, in bytes - * \param maxnum the maximum number of objects to be read + * \param context a pointer to an SDL_RWops structure. + * \param ptr a pointer to a buffer to read data into. + * \param size the size of each object to read, in bytes. + * \param maxnum the maximum number of objects to be read. * \returns the number of objects read, or 0 at error or end of file; call * SDL_GetError() for more information. * @@ -496,10 +499,10 @@ extern DECLSPEC size_t SDLCALL SDL_RWread(SDL_RWops *context, * * Prior to SDL 2.0.10, this function was a macro. * - * \param context a pointer to an SDL_RWops structure - * \param ptr a pointer to a buffer containing data to write - * \param size the size of an object to write, in bytes - * \param num the number of objects to write + * \param context a pointer to an SDL_RWops structure. + * \param ptr a pointer to a buffer containing data to write. + * \param size the size of an object to write, in bytes. + * \param num the number of objects to write. * \returns the number of objects written, which will be less than **num** on * error; call SDL_GetError() for more information. * @@ -530,7 +533,7 @@ extern DECLSPEC size_t SDLCALL SDL_RWwrite(SDL_RWops *context, * * Prior to SDL 2.0.10, this function was a macro. * - * \param context SDL_RWops structure to close + * \param context SDL_RWops structure to close. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -555,9 +558,9 @@ extern DECLSPEC int SDLCALL SDL_RWclose(SDL_RWops *context); * * The data should be freed with SDL_free(). * - * \param src the SDL_RWops to read all available data from - * \param datasize if not NULL, will store the number of bytes read - * \param freesrc if non-zero, calls SDL_RWclose() on `src` before returning + * \param src the SDL_RWops to read all available data from. + * \param datasize if not NULL, will store the number of bytes read. + * \param freesrc if non-zero, calls SDL_RWclose() on `src` before returning. * \returns the data, or NULL if there was an error. * * \since This function is available since SDL 2.0.6. @@ -578,8 +581,8 @@ extern DECLSPEC void *SDLCALL SDL_LoadFile_RW(SDL_RWops *src, * Prior to SDL 2.0.10, this function was a macro wrapping around * SDL_LoadFile_RW. * - * \param file the path to read all available data from - * \param datasize if not NULL, will store the number of bytes read + * \param file the path to read all available data from. + * \param datasize if not NULL, will store the number of bytes read. * \returns the data, or NULL if there was an error. * * \since This function is available since SDL 2.0.10. @@ -596,7 +599,7 @@ extern DECLSPEC void *SDLCALL SDL_LoadFile(const char *file, size_t *datasize); /** * Use this function to read a byte from an SDL_RWops. * - * \param src the SDL_RWops to read from + * \param src the SDL_RWops to read from. * \returns the read byte on success or 0 on failure; call SDL_GetError() for * more information. * @@ -613,7 +616,7 @@ extern DECLSPEC Uint8 SDLCALL SDL_ReadU8(SDL_RWops * src); * SDL byteswaps the data only if necessary, so the data returned will be in * the native byte order. * - * \param src the stream from which to read data + * \param src the stream from which to read data. * \returns 16 bits of data in the native byte order of the platform. * * \since This function is available since SDL 2.0.0. @@ -629,7 +632,7 @@ extern DECLSPEC Uint16 SDLCALL SDL_ReadLE16(SDL_RWops * src); * SDL byteswaps the data only if necessary, so the data returned will be in * the native byte order. * - * \param src the stream from which to read data + * \param src the stream from which to read data. * \returns 16 bits of data in the native byte order of the platform. * * \since This function is available since SDL 2.0.0. @@ -645,7 +648,7 @@ extern DECLSPEC Uint16 SDLCALL SDL_ReadBE16(SDL_RWops * src); * SDL byteswaps the data only if necessary, so the data returned will be in * the native byte order. * - * \param src the stream from which to read data + * \param src the stream from which to read data. * \returns 32 bits of data in the native byte order of the platform. * * \since This function is available since SDL 2.0.0. @@ -661,7 +664,7 @@ extern DECLSPEC Uint32 SDLCALL SDL_ReadLE32(SDL_RWops * src); * SDL byteswaps the data only if necessary, so the data returned will be in * the native byte order. * - * \param src the stream from which to read data + * \param src the stream from which to read data. * \returns 32 bits of data in the native byte order of the platform. * * \since This function is available since SDL 2.0.0. @@ -677,7 +680,7 @@ extern DECLSPEC Uint32 SDLCALL SDL_ReadBE32(SDL_RWops * src); * SDL byteswaps the data only if necessary, so the data returned will be in * the native byte order. * - * \param src the stream from which to read data + * \param src the stream from which to read data. * \returns 64 bits of data in the native byte order of the platform. * * \since This function is available since SDL 2.0.0. @@ -693,7 +696,7 @@ extern DECLSPEC Uint64 SDLCALL SDL_ReadLE64(SDL_RWops * src); * SDL byteswaps the data only if necessary, so the data returned will be in * the native byte order. * - * \param src the stream from which to read data + * \param src the stream from which to read data. * \returns 64 bits of data in the native byte order of the platform. * * \since This function is available since SDL 2.0.0. @@ -713,8 +716,8 @@ extern DECLSPEC Uint64 SDLCALL SDL_ReadBE64(SDL_RWops * src); /** * Use this function to write a byte to an SDL_RWops. * - * \param dst the SDL_RWops to write to - * \param value the byte value to write + * \param dst the SDL_RWops to write to. + * \param value the byte value to write. * \returns 1 on success or 0 on failure; call SDL_GetError() for more * information. * @@ -732,8 +735,8 @@ extern DECLSPEC size_t SDLCALL SDL_WriteU8(SDL_RWops * dst, Uint8 value); * specifies native format, and the data written will be in little-endian * format. * - * \param dst the stream to which data will be written - * \param value the data to be written, in native format + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. * \returns 1 on successful write, 0 on error. * * \since This function is available since SDL 2.0.0. @@ -749,8 +752,8 @@ extern DECLSPEC size_t SDLCALL SDL_WriteLE16(SDL_RWops * dst, Uint16 value); * SDL byteswaps the data only if necessary, so the application always * specifies native format, and the data written will be in big-endian format. * - * \param dst the stream to which data will be written - * \param value the data to be written, in native format + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. * \returns 1 on successful write, 0 on error. * * \since This function is available since SDL 2.0.0. @@ -767,8 +770,8 @@ extern DECLSPEC size_t SDLCALL SDL_WriteBE16(SDL_RWops * dst, Uint16 value); * specifies native format, and the data written will be in little-endian * format. * - * \param dst the stream to which data will be written - * \param value the data to be written, in native format + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. * \returns 1 on successful write, 0 on error. * * \since This function is available since SDL 2.0.0. @@ -784,8 +787,8 @@ extern DECLSPEC size_t SDLCALL SDL_WriteLE32(SDL_RWops * dst, Uint32 value); * SDL byteswaps the data only if necessary, so the application always * specifies native format, and the data written will be in big-endian format. * - * \param dst the stream to which data will be written - * \param value the data to be written, in native format + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. * \returns 1 on successful write, 0 on error. * * \since This function is available since SDL 2.0.0. @@ -802,8 +805,8 @@ extern DECLSPEC size_t SDLCALL SDL_WriteBE32(SDL_RWops * dst, Uint32 value); * specifies native format, and the data written will be in little-endian * format. * - * \param dst the stream to which data will be written - * \param value the data to be written, in native format + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. * \returns 1 on successful write, 0 on error. * * \since This function is available since SDL 2.0.0. @@ -819,8 +822,8 @@ extern DECLSPEC size_t SDLCALL SDL_WriteLE64(SDL_RWops * dst, Uint64 value); * SDL byteswaps the data only if necessary, so the application always * specifies native format, and the data written will be in big-endian format. * - * \param dst the stream to which data will be written - * \param value the data to be written, in native format + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. * \returns 1 on successful write, 0 on error. * * \since This function is available since SDL 2.0.0. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_scancode.h b/release/SDL2.framework/Versions/A/Headers/SDL_scancode.h index 7fd4234..3939bfe 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_scancode.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_scancode.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_scancode.h + * # CategoryScancode * - * Defines keyboard scancodes. + * Defines keyboard scancodes. */ #ifndef SDL_scancode_h_ @@ -31,16 +31,16 @@ #include /** - * \brief The SDL keyboard scancode representation. + * The SDL keyboard scancode representation. * - * Values of this type are used to represent keyboard keys, among other places - * in the \link SDL_Keysym::scancode key.keysym.scancode \endlink field of the - * SDL_Event structure. + * Values of this type are used to represent keyboard keys, among other places + * in the SDL_Keysym::scancode key.keysym.scancode field of the SDL_Event + * structure. * - * The values in this enumeration are based on the USB usage page standard: - * https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf + * The values in this enumeration are based on the USB usage page standard: + * https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf */ -typedef enum +typedef enum SDL_Scancode { SDL_SCANCODE_UNKNOWN = 0, diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_sensor.h b/release/SDL2.framework/Versions/A/Headers/SDL_sensor.h index 85129ba..e468f8f 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_sensor.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_sensor.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,10 +20,9 @@ */ /** - * \file SDL_sensor.h - * - * Include file for SDL sensor event handling + * # CategorySensor * + * Include file for SDL sensor event handling */ #ifndef SDL_sensor_h_ @@ -44,7 +43,7 @@ extern "C" { * \brief SDL_sensor.h * * In order to use these functions, SDL_Init() must have been called - * with the ::SDL_INIT_SENSOR flag. This causes SDL to scan the system + * with the SDL_INIT_SENSOR flag. This causes SDL to scan the system * for sensors, and load appropriate drivers. */ @@ -52,21 +51,67 @@ struct _SDL_Sensor; typedef struct _SDL_Sensor SDL_Sensor; /** - * This is a unique ID for a sensor for the time it is connected to the system, - * and is never reused for the lifetime of the application. + * This is a unique ID for a sensor for the time it is connected to the + * system, and is never reused for the lifetime of the application. * - * The ID value starts at 0 and increments from there. The value -1 is an invalid ID. + * The ID value starts at 0 and increments from there. The value -1 is an + * invalid ID. */ typedef Sint32 SDL_SensorID; -/* The different sensors defined by SDL +/** + * The different sensors defined by SDL. * * Additional sensors may be available, using platform dependent semantics. * - * Hare are the additional Android sensors: + * Here are the additional Android sensors: + * * https://developer.android.com/reference/android/hardware/SensorEvent.html#values + * + * Accelerometer sensor notes: + * + * The accelerometer returns the current acceleration in SI meters per second + * squared. This measurement includes the force of gravity, so a device at + * rest will have an value of SDL_STANDARD_GRAVITY away from the center of the + * earth, which is a positive Y value. + * + * - `values[0]`: Acceleration on the x axis + * - `values[1]`: Acceleration on the y axis + * - `values[2]`: Acceleration on the z axis + * + * For phones and tablets held in natural orientation and game controllers + * held in front of you, the axes are defined as follows: + * + * - -X ... +X : left ... right + * - -Y ... +Y : bottom ... top + * - -Z ... +Z : farther ... closer + * + * The accelerometer axis data is not changed when the device is rotated. + * + * Gyroscope sensor notes: + * + * The gyroscope returns the current rate of rotation in radians per second. + * The rotation is positive in the counter-clockwise direction. That is, an + * observer looking from a positive location on one of the axes would see + * positive rotation on that axis when it appeared to be rotating + * counter-clockwise. + * + * - `values[0]`: Angular speed around the x axis (pitch) + * - `values[1]`: Angular speed around the y axis (yaw) + * - `values[2]`: Angular speed around the z axis (roll) + * + * For phones and tablets held in natural orientation and game controllers + * held in front of you, the axes are defined as follows: + * + * - -X ... +X : left ... right + * - -Y ... +Y : bottom ... top + * - -Z ... +Z : farther ... closer + * + * The gyroscope axis data is not changed when the device is rotated. + * + * \sa SDL_GetDisplayOrientation */ -typedef enum +typedef enum SDL_SensorType { SDL_SENSOR_INVALID = -1, /**< Returned for an invalid sensor */ SDL_SENSOR_UNKNOWN, /**< Unknown sensor type */ @@ -79,53 +124,15 @@ typedef enum } SDL_SensorType; /** - * Accelerometer sensor + * A constant to represent standard gravity for accelerometer sensors. * - * The accelerometer returns the current acceleration in SI meters per - * second squared. This measurement includes the force of gravity, so - * a device at rest will have an value of SDL_STANDARD_GRAVITY away - * from the center of the earth, which is a positive Y value. - * - * values[0]: Acceleration on the x axis - * values[1]: Acceleration on the y axis - * values[2]: Acceleration on the z axis - * - * For phones held in portrait mode and game controllers held in front of you, - * the axes are defined as follows: - * -X ... +X : left ... right - * -Y ... +Y : bottom ... top - * -Z ... +Z : farther ... closer - * - * The axis data is not changed when the phone is rotated. - * - * \sa SDL_GetDisplayOrientation() + * The accelerometer returns the current acceleration in SI meters per second + * squared. This measurement includes the force of gravity, so a device at + * rest will have an value of SDL_STANDARD_GRAVITY away from the center of the + * earth, which is a positive Y value. */ #define SDL_STANDARD_GRAVITY 9.80665f -/** - * Gyroscope sensor - * - * The gyroscope returns the current rate of rotation in radians per second. - * The rotation is positive in the counter-clockwise direction. That is, - * an observer looking from a positive location on one of the axes would - * see positive rotation on that axis when it appeared to be rotating - * counter-clockwise. - * - * values[0]: Angular speed around the x axis (pitch) - * values[1]: Angular speed around the y axis (yaw) - * values[2]: Angular speed around the z axis (roll) - * - * For phones held in portrait mode and game controllers held in front of you, - * the axes are defined as follows: - * -X ... +X : left ... right - * -Y ... +Y : bottom ... top - * -Z ... +Z : farther ... closer - * - * The axis data is not changed when the phone or controller is rotated. - * - * \sa SDL_GetDisplayOrientation() - */ - /* Function prototypes */ /** @@ -155,7 +162,7 @@ extern DECLSPEC int SDLCALL SDL_NumSensors(void); /** * Get the implementation dependent name of a sensor. * - * \param device_index The sensor to obtain name from + * \param device_index The sensor to obtain name from. * \returns the sensor name, or NULL if `device_index` is out of range. * * \since This function is available since SDL 2.0.9. @@ -165,7 +172,7 @@ extern DECLSPEC const char *SDLCALL SDL_SensorGetDeviceName(int device_index); /** * Get the type of a sensor. * - * \param device_index The sensor to get the type from + * \param device_index The sensor to get the type from. * \returns the SDL_SensorType, or `SDL_SENSOR_INVALID` if `device_index` is * out of range. * @@ -176,7 +183,7 @@ extern DECLSPEC SDL_SensorType SDLCALL SDL_SensorGetDeviceType(int device_index) /** * Get the platform dependent type of a sensor. * - * \param device_index The sensor to check + * \param device_index The sensor to check. * \returns the sensor platform dependent type, or -1 if `device_index` is out * of range. * @@ -187,7 +194,7 @@ extern DECLSPEC int SDLCALL SDL_SensorGetDeviceNonPortableType(int device_index) /** * Get the instance ID of a sensor. * - * \param device_index The sensor to get instance id from + * \param device_index The sensor to get instance id from. * \returns the sensor instance ID, or -1 if `device_index` is out of range. * * \since This function is available since SDL 2.0.9. @@ -197,7 +204,7 @@ extern DECLSPEC SDL_SensorID SDLCALL SDL_SensorGetDeviceInstanceID(int device_in /** * Open a sensor for use. * - * \param device_index The sensor to open + * \param device_index The sensor to open. * \returns an SDL_Sensor sensor object, or NULL if an error occurred. * * \since This function is available since SDL 2.0.9. @@ -207,7 +214,7 @@ extern DECLSPEC SDL_Sensor *SDLCALL SDL_SensorOpen(int device_index); /** * Return the SDL_Sensor associated with an instance id. * - * \param instance_id The sensor from instance id + * \param instance_id The sensor from instance id. * \returns an SDL_Sensor object. * * \since This function is available since SDL 2.0.9. @@ -217,7 +224,7 @@ extern DECLSPEC SDL_Sensor *SDLCALL SDL_SensorFromInstanceID(SDL_SensorID instan /** * Get the implementation dependent name of a sensor * - * \param sensor The SDL_Sensor object + * \param sensor The SDL_Sensor object. * \returns the sensor name, or NULL if `sensor` is NULL. * * \since This function is available since SDL 2.0.9. @@ -227,7 +234,7 @@ extern DECLSPEC const char *SDLCALL SDL_SensorGetName(SDL_Sensor *sensor); /** * Get the type of a sensor. * - * \param sensor The SDL_Sensor object to inspect + * \param sensor The SDL_Sensor object to inspect. * \returns the SDL_SensorType type, or `SDL_SENSOR_INVALID` if `sensor` is * NULL. * @@ -238,7 +245,7 @@ extern DECLSPEC SDL_SensorType SDLCALL SDL_SensorGetType(SDL_Sensor *sensor); /** * Get the platform dependent type of a sensor. * - * \param sensor The SDL_Sensor object to inspect + * \param sensor The SDL_Sensor object to inspect. * \returns the sensor platform dependent type, or -1 if `sensor` is NULL. * * \since This function is available since SDL 2.0.9. @@ -248,7 +255,7 @@ extern DECLSPEC int SDLCALL SDL_SensorGetNonPortableType(SDL_Sensor *sensor); /** * Get the instance ID of a sensor. * - * \param sensor The SDL_Sensor object to inspect + * \param sensor The SDL_Sensor object to inspect. * \returns the sensor instance ID, or -1 if `sensor` is NULL. * * \since This function is available since SDL 2.0.9. @@ -260,9 +267,9 @@ extern DECLSPEC SDL_SensorID SDLCALL SDL_SensorGetInstanceID(SDL_Sensor *sensor) * * The number of values and interpretation of the data is sensor dependent. * - * \param sensor The SDL_Sensor object to query - * \param data A pointer filled with the current sensor state - * \param num_values The number of values to write to data + * \param sensor The SDL_Sensor object to query. + * \param data A pointer filled with the current sensor state. + * \param num_values The number of values to write to data. * \returns 0 or -1 if an error occurred. * * \since This function is available since SDL 2.0.9. @@ -275,11 +282,11 @@ extern DECLSPEC int SDLCALL SDL_SensorGetData(SDL_Sensor *sensor, float *data, i * * The number of values and interpretation of the data is sensor dependent. * - * \param sensor The SDL_Sensor object to query + * \param sensor The SDL_Sensor object to query. * \param timestamp A pointer filled with the timestamp in microseconds of the - * current sensor reading if available, or 0 if not - * \param data A pointer filled with the current sensor state - * \param num_values The number of values to write to data + * current sensor reading if available, or 0 if not. + * \param data A pointer filled with the current sensor state. + * \param num_values The number of values to write to data. * \returns 0 or -1 if an error occurred. * * \since This function is available since SDL 2.26.0. @@ -289,7 +296,7 @@ extern DECLSPEC int SDLCALL SDL_SensorGetDataWithTimestamp(SDL_Sensor *sensor, U /** * Close a sensor previously opened with SDL_SensorOpen(). * - * \param sensor The SDL_Sensor object to close + * \param sensor The SDL_Sensor object to close. * * \since This function is available since SDL 2.0.9. */ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_shape.h b/release/SDL2.framework/Versions/A/Headers/SDL_shape.h index d23a82a..8eaea98 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_shape.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_shape.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -48,18 +48,18 @@ extern "C" { * and flags. * * \param title The title of the window, in UTF-8 encoding. - * \param x The x position of the window, ::SDL_WINDOWPOS_CENTERED, or - * ::SDL_WINDOWPOS_UNDEFINED. - * \param y The y position of the window, ::SDL_WINDOWPOS_CENTERED, or - * ::SDL_WINDOWPOS_UNDEFINED. + * \param x The x position of the window, SDL_WINDOWPOS_CENTERED, or + * SDL_WINDOWPOS_UNDEFINED. + * \param y The y position of the window, SDL_WINDOWPOS_CENTERED, or + * SDL_WINDOWPOS_UNDEFINED. * \param w The width of the window. * \param h The height of the window. * \param flags The flags for the window, a mask of SDL_WINDOW_BORDERLESS with - * any of the following: ::SDL_WINDOW_OPENGL, - * ::SDL_WINDOW_INPUT_GRABBED, ::SDL_WINDOW_HIDDEN, - * ::SDL_WINDOW_RESIZABLE, ::SDL_WINDOW_MAXIMIZED, - * ::SDL_WINDOW_MINIMIZED, ::SDL_WINDOW_BORDERLESS is always set, - * and ::SDL_WINDOW_FULLSCREEN is always unset. + * any of the following: SDL_WINDOW_OPENGL, + * SDL_WINDOW_INPUT_GRABBED, SDL_WINDOW_HIDDEN, + * SDL_WINDOW_RESIZABLE, SDL_WINDOW_MAXIMIZED, + * SDL_WINDOW_MINIMIZED, SDL_WINDOW_BORDERLESS is always set, and + * SDL_WINDOW_FULLSCREEN is always unset. * \return the window created, or NULL if window creation failed. * * \since This function is available since SDL 2.0.0. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_stdinc.h b/release/SDL2.framework/Versions/A/Headers/SDL_stdinc.h index f4f7fcc..ed0191e 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_stdinc.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_stdinc.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,10 +19,12 @@ 3. This notice may not be removed or altered from any source distribution. */ +/* WIKI CATEGORY: StdInc */ + /** - * \file SDL_stdinc.h + * # CategoryStdInc * - * This is a general header that includes C language support. + * This is a general header that includes C language support. */ #ifndef SDL_stdinc_h_ @@ -107,7 +109,7 @@ # elif defined(__MRC__) void *alloca(unsigned); # else -char *alloca(); +void *alloca(size_t); # endif #endif @@ -129,15 +131,19 @@ char *alloca(); #endif /** - * The number of elements in an array. + * The number of elements in an array. */ #define SDL_arraysize(array) (sizeof(array)/sizeof(array[0])) #define SDL_TABLESIZE(table) SDL_arraysize(table) /** - * Macro useful for building other macros with strings in them + * Macro useful for building other macros with strings in them * - * e.g. #define LOG_ERROR(X) OutputDebugString(SDL_STRINGIFY_ARG(__FUNCTION__) ": " X "\n") + * e.g: + * + * ```c + * #define LOG_ERROR(X) OutputDebugString(SDL_STRINGIFY_ARG(__FUNCTION__) ": " X "\n") + * ``` */ #define SDL_STRINGIFY_ARG(arg) #arg @@ -185,54 +191,61 @@ typedef enum #endif /** - * \brief A signed 8-bit integer type. + * A signed 8-bit integer type. */ +typedef int8_t Sint8; #define SDL_MAX_SINT8 ((Sint8)0x7F) /* 127 */ #define SDL_MIN_SINT8 ((Sint8)(~0x7F)) /* -128 */ -typedef int8_t Sint8; -/** - * \brief An unsigned 8-bit integer type. - */ -#define SDL_MAX_UINT8 ((Uint8)0xFF) /* 255 */ -#define SDL_MIN_UINT8 ((Uint8)0x00) /* 0 */ -typedef uint8_t Uint8; -/** - * \brief A signed 16-bit integer type. - */ -#define SDL_MAX_SINT16 ((Sint16)0x7FFF) /* 32767 */ -#define SDL_MIN_SINT16 ((Sint16)(~0x7FFF)) /* -32768 */ -typedef int16_t Sint16; -/** - * \brief An unsigned 16-bit integer type. - */ -#define SDL_MAX_UINT16 ((Uint16)0xFFFF) /* 65535 */ -#define SDL_MIN_UINT16 ((Uint16)0x0000) /* 0 */ -typedef uint16_t Uint16; -/** - * \brief A signed 32-bit integer type. - */ -#define SDL_MAX_SINT32 ((Sint32)0x7FFFFFFF) /* 2147483647 */ -#define SDL_MIN_SINT32 ((Sint32)(~0x7FFFFFFF)) /* -2147483648 */ -typedef int32_t Sint32; -/** - * \brief An unsigned 32-bit integer type. - */ -#define SDL_MAX_UINT32 ((Uint32)0xFFFFFFFFu) /* 4294967295 */ -#define SDL_MIN_UINT32 ((Uint32)0x00000000) /* 0 */ -typedef uint32_t Uint32; /** - * \brief A signed 64-bit integer type. + * An unsigned 8-bit integer type. */ +typedef uint8_t Uint8; +#define SDL_MAX_UINT8 ((Uint8)0xFF) /* 255 */ +#define SDL_MIN_UINT8 ((Uint8)0x00) /* 0 */ + +/** + * A signed 16-bit integer type. + */ +typedef int16_t Sint16; +#define SDL_MAX_SINT16 ((Sint16)0x7FFF) /* 32767 */ +#define SDL_MIN_SINT16 ((Sint16)(~0x7FFF)) /* -32768 */ + +/** + * An unsigned 16-bit integer type. + */ +typedef uint16_t Uint16; +#define SDL_MAX_UINT16 ((Uint16)0xFFFF) /* 65535 */ +#define SDL_MIN_UINT16 ((Uint16)0x0000) /* 0 */ + +/** + * A signed 32-bit integer type. + */ +typedef int32_t Sint32; +#define SDL_MAX_SINT32 ((Sint32)0x7FFFFFFF) /* 2147483647 */ +#define SDL_MIN_SINT32 ((Sint32)(~0x7FFFFFFF)) /* -2147483648 */ + +/** + * An unsigned 32-bit integer type. + */ +typedef uint32_t Uint32; +#define SDL_MAX_UINT32 ((Uint32)0xFFFFFFFFu) /* 4294967295 */ +#define SDL_MIN_UINT32 ((Uint32)0x00000000) /* 0 */ + +/** + * A signed 64-bit integer type. + */ +typedef int64_t Sint64; #define SDL_MAX_SINT64 ((Sint64)0x7FFFFFFFFFFFFFFFll) /* 9223372036854775807 */ #define SDL_MIN_SINT64 ((Sint64)(~0x7FFFFFFFFFFFFFFFll)) /* -9223372036854775808 */ -typedef int64_t Sint64; + /** - * \brief An unsigned 64-bit integer type. + * An unsigned 64-bit integer type. */ +typedef uint64_t Uint64; #define SDL_MAX_UINT64 ((Uint64)0xFFFFFFFFFFFFFFFFull) /* 18446744073709551615 */ #define SDL_MIN_UINT64 ((Uint64)(0x0000000000000000ull)) /* 0 */ -typedef uint64_t Uint64; + /* @} *//* Basic data types */ @@ -253,44 +266,44 @@ typedef uint64_t Uint64; * should define these but this is not true all platforms. * (for example win32) */ #ifndef SDL_PRIs64 -#ifdef PRIs64 -#define SDL_PRIs64 PRIs64 -#elif defined(__WIN32__) || defined(__GDK__) +#if defined(__WIN32__) || defined(__GDK__) #define SDL_PRIs64 "I64d" -#elif defined(__LINUX__) && defined(__LP64__) +#elif defined(PRId64) +#define SDL_PRIs64 PRId64 +#elif defined(__LP64__) && !defined(__APPLE__) && !defined(__EMSCRIPTEN__) #define SDL_PRIs64 "ld" #else #define SDL_PRIs64 "lld" #endif #endif #ifndef SDL_PRIu64 -#ifdef PRIu64 -#define SDL_PRIu64 PRIu64 -#elif defined(__WIN32__) || defined(__GDK__) +#if defined(__WIN32__) || defined(__GDK__) #define SDL_PRIu64 "I64u" -#elif defined(__LINUX__) && defined(__LP64__) +#elif defined(PRIu64) +#define SDL_PRIu64 PRIu64 +#elif defined(__LP64__) && !defined(__APPLE__) #define SDL_PRIu64 "lu" #else #define SDL_PRIu64 "llu" #endif #endif #ifndef SDL_PRIx64 -#ifdef PRIx64 -#define SDL_PRIx64 PRIx64 -#elif defined(__WIN32__) || defined(__GDK__) +#if defined(__WIN32__) || defined(__GDK__) #define SDL_PRIx64 "I64x" -#elif defined(__LINUX__) && defined(__LP64__) +#elif defined(PRIx64) +#define SDL_PRIx64 PRIx64 +#elif defined(__LP64__) && !defined(__APPLE__) #define SDL_PRIx64 "lx" #else #define SDL_PRIx64 "llx" #endif #endif #ifndef SDL_PRIX64 -#ifdef PRIX64 -#define SDL_PRIX64 PRIX64 -#elif defined(__WIN32__) || defined(__GDK__) +#if defined(__WIN32__) || defined(__GDK__) #define SDL_PRIX64 "I64X" -#elif defined(__LINUX__) && defined(__LP64__) +#elif defined(PRIX64) +#define SDL_PRIX64 PRIX64 +#elif defined(__LP64__) && !defined(__APPLE__) #define SDL_PRIX64 "lX" #else #define SDL_PRIX64 "llX" @@ -336,7 +349,9 @@ typedef uint64_t Uint64; #define SDL_PRINTF_FORMAT_STRING #define SDL_SCANF_FORMAT_STRING #define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) +#define SDL_PRINTF_VARARG_FUNCV( fmtargnumber ) #define SDL_SCANF_VARARG_FUNC( fmtargnumber ) +#define SDL_SCANF_VARARG_FUNCV( fmtargnumber ) #else #if defined(_MSC_VER) && (_MSC_VER >= 1600) /* VS 2010 and above */ #include @@ -362,18 +377,25 @@ typedef uint64_t Uint64; #endif #if defined(__GNUC__) #define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __printf__, fmtargnumber, fmtargnumber+1 ))) +#define SDL_PRINTF_VARARG_FUNCV( fmtargnumber ) __attribute__(( format( __printf__, fmtargnumber, 0 ))) #define SDL_SCANF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __scanf__, fmtargnumber, fmtargnumber+1 ))) +#define SDL_SCANF_VARARG_FUNCV( fmtargnumber ) __attribute__(( format( __scanf__, fmtargnumber, 0 ))) #else #define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) +#define SDL_PRINTF_VARARG_FUNCV( fmtargnumber ) #define SDL_SCANF_VARARG_FUNC( fmtargnumber ) +#define SDL_SCANF_VARARG_FUNCV( fmtargnumber ) #endif #endif /* SDL_DISABLE_ANALYZE_MACROS */ #ifndef SDL_COMPILE_TIME_ASSERT #if defined(__cplusplus) +/* Keep C++ case alone: Some versions of gcc will define __STDC_VERSION__ even when compiling in C++ mode. */ #if (__cplusplus >= 201103L) #define SDL_COMPILE_TIME_ASSERT(name, x) static_assert(x, #x) #endif +#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 202311L) +#define SDL_COMPILE_TIME_ASSERT(name, x) static_assert(x, #x) #elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) #define SDL_COMPILE_TIME_ASSERT(name, x) _Static_assert(x, #x) #endif @@ -406,8 +428,8 @@ SDL_COMPILE_TIME_ASSERT(sint64, sizeof(Sint64) == 8); /** \cond */ #ifndef DOXYGEN_SHOULD_IGNORE_THIS -#if !defined(__ANDROID__) && !defined(__VITA__) && !defined(__3DS__) - /* TODO: include/SDL_stdinc.h:174: error: size of array 'SDL_dummy_enum' is negative */ +#if !defined(__VITA__) && !defined(__3DS__) +/* TODO: include/SDL_stdinc.h:422: error: size of array 'SDL_dummy_enum' is negative */ typedef enum { DUMMY_ENUM_VALUE @@ -482,8 +504,9 @@ extern DECLSPEC int SDLCALL SDL_GetNumAllocations(void); extern DECLSPEC char *SDLCALL SDL_getenv(const char *name); extern DECLSPEC int SDLCALL SDL_setenv(const char *name, const char *value, int overwrite); -extern DECLSPEC void SDLCALL SDL_qsort(void *base, size_t nmemb, size_t size, int (SDLCALL *compare) (const void *, const void *)); -extern DECLSPEC void * SDLCALL SDL_bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (SDLCALL *compare) (const void *, const void *)); +typedef int (SDLCALL *SDL_CompareCallback)(const void *, const void *); +extern DECLSPEC void SDLCALL SDL_qsort(void *base, size_t nmemb, size_t size, SDL_CompareCallback compare); +extern DECLSPEC void * SDLCALL SDL_bsearch(const void *key, const void *base, size_t nmemb, size_t size, SDL_CompareCallback compare); extern DECLSPEC int SDLCALL SDL_abs(int x); @@ -512,6 +535,7 @@ extern DECLSPEC Uint32 SDLCALL SDL_crc32(Uint32 crc, const void *data, size_t le extern DECLSPEC void *SDLCALL SDL_memset(SDL_OUT_BYTECAP(len) void *dst, int c, size_t len); +/* Some safe(r) macros for zero'ing structures... */ #define SDL_zero(x) SDL_memset(&(x), 0, sizeof((x))) #define SDL_zerop(x) SDL_memset((x), 0, sizeof(*(x))) #define SDL_zeroa(x) SDL_memset((x), 0, sizeof((x))) @@ -603,11 +627,11 @@ extern DECLSPEC int SDLCALL SDL_strcasecmp(const char *str1, const char *str2); extern DECLSPEC int SDLCALL SDL_strncasecmp(const char *str1, const char *str2, size_t len); extern DECLSPEC int SDLCALL SDL_sscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, ...) SDL_SCANF_VARARG_FUNC(2); -extern DECLSPEC int SDLCALL SDL_vsscanf(const char *text, const char *fmt, va_list ap); +extern DECLSPEC int SDLCALL SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_list ap) SDL_SCANF_VARARG_FUNCV(2); extern DECLSPEC int SDLCALL SDL_snprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const char *fmt, ... ) SDL_PRINTF_VARARG_FUNC(3); -extern DECLSPEC int SDLCALL SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, const char *fmt, va_list ap); +extern DECLSPEC int SDLCALL SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(3); extern DECLSPEC int SDLCALL SDL_asprintf(char **strp, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); -extern DECLSPEC int SDLCALL SDL_vasprintf(char **strp, const char *fmt, va_list ap); +extern DECLSPEC int SDLCALL SDL_vasprintf(char **strp, SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(2); #ifndef HAVE_M_PI #ifndef M_PI @@ -688,8 +712,8 @@ extern DECLSPEC size_t SDLCALL SDL_iconv(SDL_iconv_t cd, const char **inbuf, size_t * outbytesleft); /** - * This function converts a buffer or string between encodings in one pass, returning a - * string that must be freed with SDL_free() or NULL on error. + * This function converts a buffer or string between encodings in one pass, + * returning a string that must be freed with SDL_free() or NULL on error. * * \since This function is available since SDL 2.0.0. */ @@ -697,9 +721,11 @@ extern DECLSPEC char *SDLCALL SDL_iconv_string(const char *tocode, const char *fromcode, const char *inbuf, size_t inbytesleft); + +/* Some helper macros for common cases... */ #define SDL_iconv_utf8_locale(S) SDL_iconv_string("", "UTF-8", S, SDL_strlen(S)+1) -#define SDL_iconv_utf8_ucs2(S) (Uint16 *)SDL_iconv_string("UCS-2-INTERNAL", "UTF-8", S, SDL_strlen(S)+1) -#define SDL_iconv_utf8_ucs4(S) (Uint32 *)SDL_iconv_string("UCS-4-INTERNAL", "UTF-8", S, SDL_strlen(S)+1) +#define SDL_iconv_utf8_ucs2(S) (Uint16 *)SDL_iconv_string("UCS-2", "UTF-8", S, SDL_strlen(S)+1) +#define SDL_iconv_utf8_ucs4(S) (Uint32 *)SDL_iconv_string("UCS-4", "UTF-8", S, SDL_strlen(S)+1) #define SDL_iconv_wchar_utf8(S) SDL_iconv_string("UTF-8", "WCHAR_T", (char *)S, (SDL_wcslen(S)+1)*sizeof(wchar_t)) /* force builds using Clang's static analysis tools to use literal C runtime @@ -724,6 +750,9 @@ size_t wcslcpy(wchar_t *dst, const wchar_t *src, size_t size); size_t wcslcat(wchar_t *dst, const wchar_t *src, size_t size); #endif +/* strdup is not ANSI but POSIX, and its prototype might be hidden... */ +char *strdup(const char *str); + /* Starting LLVM 16, the analyser errors out if these functions do not have their prototype defined (clang-diagnostic-implicit-function-declaration) */ #include @@ -769,8 +798,9 @@ SDL_FORCE_INLINE void *SDL_memcpy4(SDL_OUT_BYTECAP(dwords*4) void *dst, SDL_IN_B } /** - * If a * b would overflow, return -1. Otherwise store a * b via ret - * and return 0. + * If a * b would overflow, return -1. + * + * Otherwise store a * b via ret and return 0. * * \since This function is available since SDL 2.24.0. */ @@ -799,8 +829,9 @@ SDL_FORCE_INLINE int _SDL_size_mul_overflow_builtin (size_t a, #endif /** - * If a + b would overflow, return -1. Otherwise store a + b via ret - * and return 0. + * If a + b would overflow, return -1. + * + * Otherwise store a + b via ret and return 0. * * \since This function is available since SDL 2.24.0. */ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_surface.h b/release/SDL2.framework/Versions/A/Headers/SDL_surface.h index 5af1052..910bbaa 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_surface.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_surface.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_surface.h + * # CategorySurface * - * Header file for ::SDL_Surface definition and management functions. + * Header file for SDL_Surface definition and management functions. */ #ifndef SDL_surface_h_ @@ -43,7 +43,7 @@ extern "C" { /** * \name Surface flags * - * These are the currently supported flags for the ::SDL_Surface. + * These are the currently supported flags for the SDL_Surface. * * \internal * Used internally (read-only). @@ -57,17 +57,17 @@ extern "C" { /* @} *//* Surface flags */ /** - * Evaluates to true if the surface needs to be locked before access. + * Evaluates to true if the surface needs to be locked before access. */ #define SDL_MUSTLOCK(S) (((S)->flags & SDL_RLEACCEL) != 0) typedef struct SDL_BlitMap SDL_BlitMap; /* this is an opaque type. */ /** - * \brief A collection of pixels used in software blitting. + * A collection of pixels used in software blitting. * - * \note This structure should be treated as read-only, except for \c pixels, - * which, if not NULL, contains the raw pixel data for the surface. + * This structure should be treated as read-only, except for `pixels`, which, + * if not NULL, contains the raw pixel data for the surface. */ typedef struct SDL_Surface { @@ -97,15 +97,15 @@ typedef struct SDL_Surface } SDL_Surface; /** - * \brief The type of function used for surface blitting functions. + * The type of function used for surface blitting functions. */ typedef int (SDLCALL *SDL_blit) (struct SDL_Surface * src, SDL_Rect * srcrect, struct SDL_Surface * dst, SDL_Rect * dstrect); /** - * \brief The formula used for converting between YUV and RGB + * The formula used for converting between YUV and RGB */ -typedef enum +typedef enum SDL_YUV_CONVERSION_MODE { SDL_YUV_CONVERSION_JPEG, /**< Full range JPEG */ SDL_YUV_CONVERSION_BT601, /**< BT.601 (the default) */ @@ -140,14 +140,14 @@ typedef enum * You can change this by calling SDL_SetSurfaceBlendMode() and selecting a * different `blendMode`. * - * \param flags the flags are unused and should be set to 0 - * \param width the width of the surface - * \param height the height of the surface - * \param depth the depth of the surface in bits - * \param Rmask the red mask for the pixels - * \param Gmask the green mask for the pixels - * \param Bmask the blue mask for the pixels - * \param Amask the alpha mask for the pixels + * \param flags the flags are unused and should be set to 0. + * \param width the width of the surface. + * \param height the height of the surface. + * \param depth the depth of the surface in bits. + * \param Rmask the red mask for the pixels. + * \param Gmask the green mask for the pixels. + * \param Bmask the blue mask for the pixels. + * \param Amask the alpha mask for the pixels. * \returns the new SDL_Surface structure that is created or NULL if it fails; * call SDL_GetError() for more information. * @@ -171,10 +171,10 @@ extern DECLSPEC SDL_Surface *SDLCALL SDL_CreateRGBSurface * of providing pixel color masks, you provide it with a predefined format * from SDL_PixelFormatEnum. * - * \param flags the flags are unused and should be set to 0 - * \param width the width of the surface - * \param height the height of the surface - * \param depth the depth of the surface in bits + * \param flags the flags are unused and should be set to 0. + * \param width the width of the surface. + * \param height the height of the surface. + * \param depth the depth of the surface in bits. * \param format the SDL_PixelFormatEnum for the new surface's pixel format. * \returns the new SDL_Surface structure that is created or NULL if it fails; * call SDL_GetError() for more information. @@ -198,15 +198,15 @@ extern DECLSPEC SDL_Surface *SDLCALL SDL_CreateRGBSurfaceWithFormat * No copy is made of the pixel data. Pixel data is not managed automatically; * you must free the surface before you free the pixel data. * - * \param pixels a pointer to existing pixel data - * \param width the width of the surface - * \param height the height of the surface - * \param depth the depth of the surface in bits - * \param pitch the pitch of the surface in bytes - * \param Rmask the red mask for the pixels - * \param Gmask the green mask for the pixels - * \param Bmask the blue mask for the pixels - * \param Amask the alpha mask for the pixels + * \param pixels a pointer to existing pixel data. + * \param width the width of the surface. + * \param height the height of the surface. + * \param depth the depth of the surface in bits. + * \param pitch the pitch of the surface in bytes. + * \param Rmask the red mask for the pixels. + * \param Gmask the green mask for the pixels. + * \param Bmask the blue mask for the pixels. + * \param Amask the alpha mask for the pixels. * \returns the new SDL_Surface structure that is created or NULL if it fails; * call SDL_GetError() for more information. * @@ -214,6 +214,7 @@ extern DECLSPEC SDL_Surface *SDLCALL SDL_CreateRGBSurfaceWithFormat * * \sa SDL_CreateRGBSurface * \sa SDL_CreateRGBSurfaceWithFormat + * \sa SDL_CreateRGBSurfaceWithFormatFrom * \sa SDL_FreeSurface */ extern DECLSPEC SDL_Surface *SDLCALL SDL_CreateRGBSurfaceFrom(void *pixels, @@ -239,11 +240,11 @@ extern DECLSPEC SDL_Surface *SDLCALL SDL_CreateRGBSurfaceFrom(void *pixels, * No copy is made of the pixel data. Pixel data is not managed automatically; * you must free the surface before you free the pixel data. * - * \param pixels a pointer to existing pixel data - * \param width the width of the surface - * \param height the height of the surface - * \param depth the depth of the surface in bits - * \param pitch the pitch of the surface in bytes + * \param pixels a pointer to existing pixel data. + * \param width the width of the surface. + * \param height the height of the surface. + * \param depth the depth of the surface in bits. + * \param pitch the pitch of the surface in bytes. * \param format the SDL_PixelFormatEnum for the new surface's pixel format. * \returns the new SDL_Surface structure that is created or NULL if it fails; * call SDL_GetError() for more information. @@ -278,8 +279,8 @@ extern DECLSPEC void SDLCALL SDL_FreeSurface(SDL_Surface * surface); * * A single palette can be shared with many surfaces. * - * \param surface the SDL_Surface structure to update - * \param palette the SDL_Palette structure to use + * \param surface the SDL_Surface structure to update. + * \param palette the SDL_Palette structure to use. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -300,7 +301,7 @@ extern DECLSPEC int SDLCALL SDL_SetSurfacePalette(SDL_Surface * surface, * 0, then you can read and write to the surface at any time, and the pixel * format of the surface will not change. * - * \param surface the SDL_Surface structure to be locked + * \param surface the SDL_Surface structure to be locked. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -314,7 +315,7 @@ extern DECLSPEC int SDLCALL SDL_LockSurface(SDL_Surface * surface); /** * Release a surface after directly accessing the pixels. * - * \param surface the SDL_Surface structure to be unlocked + * \param surface the SDL_Surface structure to be unlocked. * * \since This function is available since SDL 2.0.0. * @@ -329,11 +330,11 @@ extern DECLSPEC void SDLCALL SDL_UnlockSurface(SDL_Surface * surface); * result in a memory leak. * * src is an open SDL_RWops buffer, typically loaded with SDL_RWFromFile. - * Alternitavely, you might also use the macro SDL_LoadBMP to load a bitmap + * Alternatively, you might also use the macro SDL_LoadBMP to load a bitmap * from a file, convert it to an SDL_Surface and then close the file. * - * \param src the data stream for the surface - * \param freesrc non-zero to close the stream after being read + * \param src the data stream for the surface. + * \param freesrc non-zero to close the stream after being read. * \returns a pointer to a new SDL_Surface structure or NULL if there was an * error; call SDL_GetError() for more information. * @@ -363,9 +364,9 @@ extern DECLSPEC SDL_Surface *SDLCALL SDL_LoadBMP_RW(SDL_RWops * src, * surface before they are saved. YUV and paletted 1-bit and 4-bit formats are * not supported. * - * \param surface the SDL_Surface structure containing the image to be saved - * \param dst a data stream to save to - * \param freedst non-zero to close the stream after being written + * \param surface the SDL_Surface structure containing the image to be saved. + * \param dst a data stream to save to. + * \param freedst non-zero to close the stream after being written. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -378,9 +379,9 @@ extern DECLSPEC int SDLCALL SDL_SaveBMP_RW (SDL_Surface * surface, SDL_RWops * dst, int freedst); /** - * Save a surface to a file. + * Save a surface to a file. * - * Convenience macro. + * Convenience macro. */ #define SDL_SaveBMP(surface, file) \ SDL_SaveBMP_RW(surface, SDL_RWFromFile(file, "wb"), 1) @@ -391,8 +392,8 @@ extern DECLSPEC int SDLCALL SDL_SaveBMP_RW * If RLE is enabled, color key and alpha blending blits are much faster, but * the surface must be locked before directly accessing the pixels. * - * \param surface the SDL_Surface structure to optimize - * \param flag 0 to disable, non-zero to enable RLE acceleration + * \param surface the SDL_Surface structure to optimize. + * \param flag 0 to disable, non-zero to enable RLE acceleration. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -410,7 +411,7 @@ extern DECLSPEC int SDLCALL SDL_SetSurfaceRLE(SDL_Surface * surface, * * It is safe to pass a NULL `surface` here; it will return SDL_FALSE. * - * \param surface the SDL_Surface structure to query + * \param surface the SDL_Surface structure to query. * \returns SDL_TRUE if the surface is RLE enabled, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.14. @@ -432,9 +433,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasSurfaceRLE(SDL_Surface * surface); * RLE acceleration can substantially speed up blitting of images with large * horizontal runs of transparent pixels. See SDL_SetSurfaceRLE() for details. * - * \param surface the SDL_Surface structure to update - * \param flag SDL_TRUE to enable color key, SDL_FALSE to disable color key - * \param key the transparent pixel + * \param surface the SDL_Surface structure to update. + * \param flag SDL_TRUE to enable color key, SDL_FALSE to disable color key. + * \param key the transparent pixel. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -451,7 +452,7 @@ extern DECLSPEC int SDLCALL SDL_SetColorKey(SDL_Surface * surface, * * It is safe to pass a NULL `surface` here; it will return SDL_FALSE. * - * \param surface the SDL_Surface structure to query + * \param surface the SDL_Surface structure to query. * \return SDL_TRUE if the surface has a color key, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.9. @@ -469,8 +470,8 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasColorKey(SDL_Surface * surface); * * If the surface doesn't have color key enabled this function returns -1. * - * \param surface the SDL_Surface structure to query - * \param key a pointer filled in with the transparent pixel + * \param surface the SDL_Surface structure to query. + * \param key a pointer filled in with the transparent pixel. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -491,10 +492,10 @@ extern DECLSPEC int SDLCALL SDL_GetColorKey(SDL_Surface * surface, * * `srcC = srcC * (color / 255)` * - * \param surface the SDL_Surface structure to update - * \param r the red color value multiplied into blit operations - * \param g the green color value multiplied into blit operations - * \param b the blue color value multiplied into blit operations + * \param surface the SDL_Surface structure to update. + * \param r the red color value multiplied into blit operations. + * \param g the green color value multiplied into blit operations. + * \param b the blue color value multiplied into blit operations. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -510,10 +511,10 @@ extern DECLSPEC int SDLCALL SDL_SetSurfaceColorMod(SDL_Surface * surface, /** * Get the additional color value multiplied into blit operations. * - * \param surface the SDL_Surface structure to query - * \param r a pointer filled in with the current red color value - * \param g a pointer filled in with the current green color value - * \param b a pointer filled in with the current blue color value + * \param surface the SDL_Surface structure to query. + * \param r a pointer filled in with the current red color value. + * \param g a pointer filled in with the current green color value. + * \param b a pointer filled in with the current blue color value. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -534,8 +535,8 @@ extern DECLSPEC int SDLCALL SDL_GetSurfaceColorMod(SDL_Surface * surface, * * `srcA = srcA * (alpha / 255)` * - * \param surface the SDL_Surface structure to update - * \param alpha the alpha value multiplied into blit operations + * \param surface the SDL_Surface structure to update. + * \param alpha the alpha value multiplied into blit operations. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -550,8 +551,8 @@ extern DECLSPEC int SDLCALL SDL_SetSurfaceAlphaMod(SDL_Surface * surface, /** * Get the additional alpha value used in blit operations. * - * \param surface the SDL_Surface structure to query - * \param alpha a pointer filled in with the current alpha value + * \param surface the SDL_Surface structure to query. + * \param alpha a pointer filled in with the current alpha value. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -570,8 +571,8 @@ extern DECLSPEC int SDLCALL SDL_GetSurfaceAlphaMod(SDL_Surface * surface, * existing data, the blendmode of the SOURCE surface should be set to * `SDL_BLENDMODE_NONE`. * - * \param surface the SDL_Surface structure to update - * \param blendMode the SDL_BlendMode to use for blit blending + * \param surface the SDL_Surface structure to update. + * \param blendMode the SDL_BlendMode to use for blit blending. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -585,8 +586,8 @@ extern DECLSPEC int SDLCALL SDL_SetSurfaceBlendMode(SDL_Surface * surface, /** * Get the blend mode used for blit operations. * - * \param surface the SDL_Surface structure to query - * \param blendMode a pointer filled in with the current SDL_BlendMode + * \param surface the SDL_Surface structure to query. + * \param blendMode a pointer filled in with the current SDL_BlendMode. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -606,9 +607,9 @@ extern DECLSPEC int SDLCALL SDL_GetSurfaceBlendMode(SDL_Surface * surface, * Note that blits are automatically clipped to the edges of the source and * destination surfaces. * - * \param surface the SDL_Surface structure to be clipped + * \param surface the SDL_Surface structure to be clipped. * \param rect the SDL_Rect structure representing the clipping rectangle, or - * NULL to disable clipping + * NULL to disable clipping. * \returns SDL_TRUE if the rectangle intersects the surface, otherwise * SDL_FALSE and blits will be completely clipped. * @@ -627,9 +628,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_SetClipRect(SDL_Surface * surface, * rectangle is drawn into. * * \param surface the SDL_Surface structure representing the surface to be - * clipped + * clipped. * \param rect an SDL_Rect structure filled in with the clipping rectangle for - * the surface + * the surface. * * \since This function is available since SDL 2.0.0. * @@ -658,11 +659,11 @@ extern DECLSPEC SDL_Surface *SDLCALL SDL_DuplicateSurface(SDL_Surface * surface) * surface. The new, optimized surface can then be used as the source for * future blits, making them faster. * - * \param src the existing SDL_Surface structure to convert + * \param src the existing SDL_Surface structure to convert. * \param fmt the SDL_PixelFormat structure that the new surface is optimized - * for + * for. * \param flags the flags are unused and should be set to 0; this is a - * leftover from SDL 1.2's API + * leftover from SDL 1.2's API. * \returns the new SDL_Surface structure that is created or NULL if it fails; * call SDL_GetError() for more information. * @@ -683,11 +684,11 @@ extern DECLSPEC SDL_Surface *SDLCALL SDL_ConvertSurface * it might be easier to call but it doesn't have access to palette * information for the destination surface, in case that would be important. * - * \param src the existing SDL_Surface structure to convert + * \param src the existing SDL_Surface structure to convert. * \param pixel_format the SDL_PixelFormatEnum that the new surface is - * optimized for + * optimized for. * \param flags the flags are unused and should be set to 0; this is a - * leftover from SDL 1.2's API + * leftover from SDL 1.2's API. * \returns the new SDL_Surface structure that is created or NULL if it fails; * call SDL_GetError() for more information. * @@ -703,14 +704,14 @@ extern DECLSPEC SDL_Surface *SDLCALL SDL_ConvertSurfaceFormat /** * Copy a block of pixels of one format to another format. * - * \param width the width of the block to copy, in pixels - * \param height the height of the block to copy, in pixels - * \param src_format an SDL_PixelFormatEnum value of the `src` pixels format - * \param src a pointer to the source pixels - * \param src_pitch the pitch of the source pixels, in bytes - * \param dst_format an SDL_PixelFormatEnum value of the `dst` pixels format - * \param dst a pointer to be filled in with new pixel data - * \param dst_pitch the pitch of the destination pixels, in bytes + * \param width the width of the block to copy, in pixels. + * \param height the height of the block to copy, in pixels. + * \param src_format an SDL_PixelFormatEnum value of the `src` pixels format. + * \param src a pointer to the source pixels. + * \param src_pitch the pitch of the source pixels, in bytes. + * \param dst_format an SDL_PixelFormatEnum value of the `dst` pixels format. + * \param dst a pointer to be filled in with new pixel data. + * \param dst_pitch the pitch of the destination pixels, in bytes. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -729,14 +730,14 @@ extern DECLSPEC int SDLCALL SDL_ConvertPixels(int width, int height, * * This function is currently only implemented for SDL_PIXELFORMAT_ARGB8888. * - * \param width the width of the block to convert, in pixels - * \param height the height of the block to convert, in pixels - * \param src_format an SDL_PixelFormatEnum value of the `src` pixels format - * \param src a pointer to the source pixels - * \param src_pitch the pitch of the source pixels, in bytes - * \param dst_format an SDL_PixelFormatEnum value of the `dst` pixels format - * \param dst a pointer to be filled in with premultiplied pixel data - * \param dst_pitch the pitch of the destination pixels, in bytes + * \param width the width of the block to convert, in pixels. + * \param height the height of the block to convert, in pixels. + * \param src_format an SDL_PixelFormatEnum value of the `src` pixels format. + * \param src a pointer to the source pixels. + * \param src_pitch the pitch of the source pixels, in bytes. + * \param dst_format an SDL_PixelFormatEnum value of the `dst` pixels format. + * \param dst a pointer to be filled in with premultiplied pixel data. + * \param dst_pitch the pitch of the destination pixels, in bytes. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -760,10 +761,10 @@ extern DECLSPEC int SDLCALL SDL_PremultiplyAlpha(int width, int height, * SDL_SetClipRect()), then this function will fill based on the intersection * of the clip rectangle and `rect`. * - * \param dst the SDL_Surface structure that is the drawing target + * \param dst the SDL_Surface structure that is the drawing target. * \param rect the SDL_Rect structure representing the rectangle to fill, or - * NULL to fill the entire surface - * \param color the color to fill with + * NULL to fill the entire surface. + * \param color the color to fill with. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -786,10 +787,10 @@ extern DECLSPEC int SDLCALL SDL_FillRect * SDL_SetClipRect()), then this function will fill based on the intersection * of the clip rectangle and `rect`. * - * \param dst the SDL_Surface structure that is the drawing target - * \param rects an array of SDL_Rects representing the rectangles to fill. - * \param count the number of rectangles in the array - * \param color the color to fill with + * \param dst the SDL_Surface structure that is the drawing target. + * \param rects an array of SDL_Rect representing the rectangles to fill. + * \param count the number of rectangles in the array. + * \param color the color to fill with. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -801,62 +802,64 @@ extern DECLSPEC int SDLCALL SDL_FillRects (SDL_Surface * dst, const SDL_Rect * rects, int count, Uint32 color); /* !!! FIXME: merge this documentation with the wiki */ + /** - * Performs a fast blit from the source surface to the destination surface. + * Performs a fast blit from the source surface to the destination surface. * - * This assumes that the source and destination rectangles are - * the same size. If either \c srcrect or \c dstrect are NULL, the entire - * surface (\c src or \c dst) is copied. The final blit rectangles are saved - * in \c srcrect and \c dstrect after all clipping is performed. + * This assumes that the source and destination rectangles are the same size. + * If either `srcrect` or `dstrect` are NULL, the entire surface (`src` or + * `dst`) is copied. The final blit rectangles are saved in `srcrect` and + * `dstrect` after all clipping is performed. * - * \returns 0 if the blit is successful, otherwise it returns -1. + * The blit function should not be called on a locked surface. * - * The blit function should not be called on a locked surface. + * The blit semantics for surfaces with and without blending and colorkey are + * defined as follows: * - * The blit semantics for surfaces with and without blending and colorkey - * are defined as follows: - * \verbatim - RGBA->RGB: - Source surface blend mode set to SDL_BLENDMODE_BLEND: - alpha-blend (using the source alpha-channel and per-surface alpha) - SDL_SRCCOLORKEY ignored. - Source surface blend mode set to SDL_BLENDMODE_NONE: - copy RGB. - if SDL_SRCCOLORKEY set, only copy the pixels matching the - RGB values of the source color key, ignoring alpha in the - comparison. - - RGB->RGBA: - Source surface blend mode set to SDL_BLENDMODE_BLEND: - alpha-blend (using the source per-surface alpha) - Source surface blend mode set to SDL_BLENDMODE_NONE: - copy RGB, set destination alpha to source per-surface alpha value. - both: - if SDL_SRCCOLORKEY set, only copy the pixels matching the - source color key. - - RGBA->RGBA: - Source surface blend mode set to SDL_BLENDMODE_BLEND: - alpha-blend (using the source alpha-channel and per-surface alpha) - SDL_SRCCOLORKEY ignored. - Source surface blend mode set to SDL_BLENDMODE_NONE: - copy all of RGBA to the destination. - if SDL_SRCCOLORKEY set, only copy the pixels matching the - RGB values of the source color key, ignoring alpha in the - comparison. - - RGB->RGB: - Source surface blend mode set to SDL_BLENDMODE_BLEND: - alpha-blend (using the source per-surface alpha) - Source surface blend mode set to SDL_BLENDMODE_NONE: - copy RGB. - both: - if SDL_SRCCOLORKEY set, only copy the pixels matching the - source color key. - \endverbatim + * ``` + * RGBA->RGB: + * Source surface blend mode set to SDL_BLENDMODE_BLEND: + * alpha-blend (using the source alpha-channel and per-surface alpha) + * SDL_SRCCOLORKEY ignored. + * Source surface blend mode set to SDL_BLENDMODE_NONE: + * copy RGB. + * if SDL_SRCCOLORKEY set, only copy the pixels matching the + * RGB values of the source color key, ignoring alpha in the + * comparison. * - * You should call SDL_BlitSurface() unless you know exactly how SDL - * blitting works internally and how to use the other blit functions. + * RGB->RGBA: + * Source surface blend mode set to SDL_BLENDMODE_BLEND: + * alpha-blend (using the source per-surface alpha) + * Source surface blend mode set to SDL_BLENDMODE_NONE: + * copy RGB, set destination alpha to source per-surface alpha value. + * both: + * if SDL_SRCCOLORKEY set, only copy the pixels matching the + * source color key. + * + * RGBA->RGBA: + * Source surface blend mode set to SDL_BLENDMODE_BLEND: + * alpha-blend (using the source alpha-channel and per-surface alpha) + * SDL_SRCCOLORKEY ignored. + * Source surface blend mode set to SDL_BLENDMODE_NONE: + * copy all of RGBA to the destination. + * if SDL_SRCCOLORKEY set, only copy the pixels matching the + * RGB values of the source color key, ignoring alpha in the + * comparison. + * + * RGB->RGB: + * Source surface blend mode set to SDL_BLENDMODE_BLEND: + * alpha-blend (using the source per-surface alpha) + * Source surface blend mode set to SDL_BLENDMODE_NONE: + * copy RGB. + * both: + * if SDL_SRCCOLORKEY set, only copy the pixels matching the + * source color key. + * ``` + * + * You should call SDL_BlitSurface() unless you know exactly how SDL blitting + * works internally and how to use the other blit functions. + * + * \returns 0 if the blit is successful, otherwise it returns -1. */ #define SDL_BlitSurface SDL_UpperBlit @@ -883,12 +886,12 @@ extern DECLSPEC int SDLCALL SDL_UpperBlit * Unless you know what you're doing, you should be using SDL_BlitSurface() * instead. * - * \param src the SDL_Surface structure to be copied from + * \param src the SDL_Surface structure to be copied from. * \param srcrect the SDL_Rect structure representing the rectangle to be - * copied, or NULL to copy the entire surface - * \param dst the SDL_Surface structure that is the blit target + * copied, or NULL to copy the entire surface. + * \param dst the SDL_Surface structure that is the blit target. * \param dstrect the SDL_Rect structure representing the rectangle that is - * copied into + * copied into. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -925,8 +928,6 @@ extern DECLSPEC int SDLCALL SDL_SoftStretchLinear(SDL_Surface * src, const SDL_Rect * dstrect); -#define SDL_BlitScaled SDL_UpperBlitScaled - /** * Perform a scaled surface copy to a destination surface. * @@ -941,18 +942,21 @@ extern DECLSPEC int SDLCALL SDL_UpperBlitScaled (SDL_Surface * src, const SDL_Rect * srcrect, SDL_Surface * dst, SDL_Rect * dstrect); +#define SDL_BlitScaled SDL_UpperBlitScaled + + /** * Perform low-level surface scaled blitting only. * * This is a semi-private function and it performs low-level surface blitting, * assuming the input rectangles have already been clipped. * - * \param src the SDL_Surface structure to be copied from + * \param src the SDL_Surface structure to be copied from. * \param srcrect the SDL_Rect structure representing the rectangle to be - * copied - * \param dst the SDL_Surface structure that is the blit target + * copied. + * \param dst the SDL_Surface structure that is the blit target. * \param dstrect the SDL_Rect structure representing the rectangle that is - * copied into + * copied into. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_system.h b/release/SDL2.framework/Versions/A/Headers/SDL_system.h index 1a443ba..2a0d8a2 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_system.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_system.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_system.h + * # CategorySystem * - * Include file for platform specific SDL API functions + * Include file for platform specific SDL API functions */ #ifndef SDL_system_h_ @@ -49,7 +49,7 @@ typedef void (SDLCALL * SDL_WindowsMessageHook)(void *userdata, void *hWnd, unsi * Set a callback for every Windows message, run before TranslateMessage(). * * \param callback The SDL_WindowsMessageHook function to call. - * \param userdata a pointer to pass to every iteration of `callback` + * \param userdata a pointer to pass to every iteration of `callback`. * * \since This function is available since SDL 2.0.4. */ @@ -66,7 +66,7 @@ extern DECLSPEC void SDLCALL SDL_SetWindowsMessageHook(SDL_WindowsMessageHook ca * controls on which monitor a full screen application will appear. * * \param displayIndex the display index for which to get the D3D9 adapter - * index + * index. * \returns the D3D9 adapter index on success or a negative error code on * failure; call SDL_GetError() for more information. * @@ -82,7 +82,7 @@ typedef struct IDirect3DDevice9 IDirect3DDevice9; * Once you are done using the device, you should release it to avoid a * resource leak. * - * \param renderer the renderer from which to get the associated D3D device + * \param renderer the renderer from which to get the associated D3D device. * \returns the D3D9 device associated with given renderer or NULL if it is * not a D3D9 renderer; call SDL_GetError() for more information. * @@ -98,7 +98,7 @@ typedef struct ID3D11Device ID3D11Device; * Once you are done using the device, you should release it to avoid a * resource leak. * - * \param renderer the renderer from which to get the associated D3D11 device + * \param renderer the renderer from which to get the associated D3D11 device. * \returns the D3D11 device associated with given renderer or NULL if it is * not a D3D11 renderer; call SDL_GetError() for more information. * @@ -118,7 +118,7 @@ typedef struct ID3D12Device ID3D12Device; * Once you are done using the device, you should release it to avoid a * resource leak. * - * \param renderer the renderer from which to get the associated D3D12 device + * \param renderer the renderer from which to get the associated D3D12 device. * \returns the D3D12 device associated with given renderer or NULL if it is * not a D3D12 renderer; call SDL_GetError() for more information. * @@ -140,9 +140,9 @@ extern DECLSPEC ID3D12Device* SDLCALL SDL_RenderGetD3D12Device(SDL_Renderer* ren * Before SDL 2.0.4 this function did not return a value. Since SDL 2.0.4 it * returns an SDL_bool. * - * \param displayIndex the display index for which to get both indices - * \param adapterIndex a pointer to be filled in with the adapter index - * \param outputIndex a pointer to be filled in with the output index + * \param displayIndex the display index for which to get both indices. + * \param adapterIndex a pointer to be filled in with the adapter index. + * \param outputIndex a pointer to be filled in with the output index. * \returns SDL_TRUE on success or SDL_FALSE on failure; call SDL_GetError() * for more information. * @@ -176,7 +176,7 @@ extern DECLSPEC int SDLCALL SDL_LinuxSetThreadPriority(Sint64 threadID, int prio * \param threadID The Unix thread ID to change priority of. * \param sdlPriority The new SDL_ThreadPriority value. * \param schedPolicy The new scheduling policy (SCHED_FIFO, SCHED_RR, - * SCHED_OTHER, etc...) + * SCHED_OTHER, etc...). * \returns 0 on success, or -1 on error. * * \since This function is available since SDL 2.0.18. @@ -188,7 +188,7 @@ extern DECLSPEC int SDLCALL SDL_LinuxSetThreadPriorityAndPolicy(Sint64 threadID, /* Platform specific functions for iOS */ #ifdef __IPHONEOS__ -#define SDL_iOSSetAnimationCallback(window, interval, callback, callbackParam) SDL_iPhoneSetAnimationCallback(window, interval, callback, callbackParam) +typedef void (SDLCALL *SDL_iOSAnimationCallback)(void*); /** * Use this function to set the animation callback on Apple iOS. @@ -210,9 +210,9 @@ extern DECLSPEC int SDLCALL SDL_LinuxSetThreadPriorityAndPolicy(Sint64 threadID, * This functions is also accessible using the macro * SDL_iOSSetAnimationCallback() since SDL 2.0.4. * - * \param window the window for which the animation callback should be set + * \param window the window for which the animation callback should be set. * \param interval the number of frames after which **callback** will be - * called + * called. * \param callback the function to call for every frame. * \param callbackParam a pointer that is passed to `callback`. * \returns 0 on success or a negative error code on failure; call @@ -222,9 +222,10 @@ extern DECLSPEC int SDLCALL SDL_LinuxSetThreadPriorityAndPolicy(Sint64 threadID, * * \sa SDL_iPhoneSetEventPump */ -extern DECLSPEC int SDLCALL SDL_iPhoneSetAnimationCallback(SDL_Window * window, int interval, void (SDLCALL *callback)(void*), void *callbackParam); +extern DECLSPEC int SDLCALL SDL_iPhoneSetAnimationCallback(SDL_Window * window, int interval, SDL_iOSAnimationCallback callback, void *callbackParam); + +#define SDL_iOSSetAnimationCallback(window, interval, callback, callbackParam) SDL_iPhoneSetAnimationCallback(window, interval, callback, callbackParam) -#define SDL_iOSSetEventPump(enabled) SDL_iPhoneSetEventPump(enabled) /** * Use this function to enable or disable the SDL event pump on Apple iOS. @@ -234,7 +235,7 @@ extern DECLSPEC int SDLCALL SDL_iPhoneSetAnimationCallback(SDL_Window * window, * This functions is also accessible using the macro SDL_iOSSetEventPump() * since SDL 2.0.4. * - * \param enabled SDL_TRUE to enable the event pump, SDL_FALSE to disable it + * \param enabled SDL_TRUE to enable the event pump, SDL_FALSE to disable it. * * \since This function is available since SDL 2.0.0. * @@ -242,6 +243,9 @@ extern DECLSPEC int SDLCALL SDL_iPhoneSetAnimationCallback(SDL_Window * window, */ extern DECLSPEC void SDLCALL SDL_iPhoneSetEventPump(SDL_bool enabled); +#define SDL_iOSSetEventPump(enabled) SDL_iPhoneSetEventPump(enabled) + +/* end of iOS-specific functions. */ #endif /* __IPHONEOS__ */ @@ -356,9 +360,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_IsDeXMode(void); extern DECLSPEC void SDLCALL SDL_AndroidBackButton(void); /** - See the official Android developer guide for more information: - http://developer.android.com/guide/topics/data/data-storage.html -*/ + * See the official Android developer guide for more information: + * http://developer.android.com/guide/topics/data/data-storage.html + */ #define SDL_ANDROID_EXTERNAL_STORAGE_READ 0x01 #define SDL_ANDROID_EXTERNAL_STORAGE_WRITE 0x02 @@ -441,11 +445,11 @@ extern DECLSPEC SDL_bool SDLCALL SDL_AndroidRequestPermission(const char *permis * * https://developer.android.com/reference/android/view/Gravity * - * \param message text message to be shown - * \param duration 0=short, 1=long + * \param message text message to be shown. + * \param duration 0=short, 1=long. * \param gravity where the notification should appear on the screen. - * \param xoffset set this parameter only when gravity >=0 - * \param yoffset set this parameter only when gravity >=0 + * \param xoffset set this parameter only when gravity >=0. + * \param yoffset set this parameter only when gravity >=0. * \returns 0 if success, -1 if any error occurs. * * \since This function is available since SDL 2.0.16. @@ -457,8 +461,8 @@ extern DECLSPEC int SDLCALL SDL_AndroidShowToast(const char* message, int durati * * Override "boolean onUnhandledMessage(Message msg)" to handle the message. * - * \param command user command that must be greater or equal to 0x8000 - * \param param user parameter + * \param command user command that must be greater or equal to 0x8000. + * \param param user parameter. * * \since This function is available since SDL 2.0.22. */ @@ -470,9 +474,9 @@ extern DECLSPEC int SDLCALL SDL_AndroidSendMessage(Uint32 command, int param); #ifdef __WINRT__ /** - * \brief WinRT / Windows Phone path types + * WinRT / Windows Phone path types */ -typedef enum +typedef enum SDL_WinRT_Path { /** \brief The installed app's root directory. Files here are likely to be read-only. */ @@ -494,9 +498,9 @@ typedef enum /** - * \brief WinRT Device Family + * WinRT Device Family */ -typedef enum +typedef enum SDL_WinRT_DeviceFamily { /** \brief Unknown family */ SDL_WINRT_DEVICEFAMILY_UNKNOWN, @@ -524,7 +528,7 @@ typedef enum * * https://msdn.microsoft.com/en-us/library/windows/apps/hh464917.aspx * - * \param pathType the type of path to retrieve, one of SDL_WinRT_Path + * \param pathType the type of path to retrieve, one of SDL_WinRT_Path. * \returns a UCS-2 string (16-bit, wide-char) containing the path, or NULL if * the path is not available for any reason; call SDL_GetError() for * more information. @@ -547,7 +551,7 @@ extern DECLSPEC const wchar_t * SDLCALL SDL_WinRTGetFSPathUNICODE(SDL_WinRT_Path * * https://msdn.microsoft.com/en-us/library/windows/apps/hh464917.aspx * - * \param pathType the type of path to retrieve, one of SDL_WinRT_Path + * \param pathType the type of path to retrieve, one of SDL_WinRT_Path. * \returns a UTF-8 string (8-bit, multi-byte) containing the path, or NULL if * the path is not available for any reason; call SDL_GetError() for * more information. @@ -593,7 +597,8 @@ extern DECLSPEC void SDLCALL SDL_OnApplicationDidChangeStatusBarOrientation(void /* Functions used only by GDK */ #if defined(__GDK__) -typedef struct XTaskQueueObject * XTaskQueueHandle; +typedef struct XTaskQueueObject *XTaskQueueHandle; +typedef struct XUser *XUserHandle; /** * Gets a reference to the global async task queue handle for GDK, @@ -610,6 +615,20 @@ typedef struct XTaskQueueObject * XTaskQueueHandle; */ extern DECLSPEC int SDLCALL SDL_GDKGetTaskQueue(XTaskQueueHandle * outTaskQueue); +/** + * Gets a reference to the default user handle for GDK. + * + * This is effectively a synchronous version of XUserAddAsync, which always + * prefers the default user and allows a sign-in UI. + * + * \param outUserHandle a pointer to be filled in with the default user + * handle. + * \returns 0 if success, -1 if any error occurs. + * + * \since This function is available since SDL 2.28.0. + */ +extern DECLSPEC int SDLCALL SDL_GDKGetDefaultUser(XUserHandle * outUserHandle); + #endif /* Ends C function definitions when using C++ */ diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_syswm.h b/release/SDL2.framework/Versions/A/Headers/SDL_syswm.h index bdc38d3..343c09f 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_syswm.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_syswm.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,10 +19,17 @@ 3. This notice may not be removed or altered from any source distribution. */ -/** - * \file SDL_syswm.h +/* WIKI CATEGORY: SYSWM */ + +/* + * # CategorySYSWM * - * Include file for SDL custom system window manager hooks. + * Include file for SDL custom system window manager hooks. + * + * Your application has access to a special type of event SDL_SYSWMEVENT, + * which contains window-manager specific information and arrives whenever + * an unhandled window event occurs. This event is ignored by default, but + * you can enable it with SDL_EventState(). */ #ifndef SDL_syswm_h_ @@ -33,14 +40,6 @@ #include #include -/** - * \brief SDL_syswm.h - * - * Your application has access to a special type of event ::SDL_SYSWMEVENT, - * which contains window-manager specific information and arrives whenever - * an unhandled window event occurs. This event is ignored by default, but - * you can enable it with SDL_EventState(). - */ struct SDL_SysWMinfo; #if !defined(SDL_PROTOTYPES_ONLY) @@ -129,10 +128,11 @@ extern "C" { #endif #if !defined(SDL_PROTOTYPES_ONLY) + /** - * These are the various supported windowing subsystems + * These are the various supported windowing subsystems */ -typedef enum +typedef enum SDL_SYSWM_TYPE { SDL_SYSWM_UNKNOWN, SDL_SYSWM_WINDOWS, @@ -152,7 +152,7 @@ typedef enum } SDL_SYSWM_TYPE; /** - * The custom event structure. + * The custom event structure. */ struct SDL_SysWMmsg { @@ -218,10 +218,10 @@ struct SDL_SysWMmsg }; /** - * The custom window manager information structure. + * The custom window manager information structure. * - * When this structure is returned, it holds information about which - * low level system it is using, and will be one of SDL_SYSWM_TYPE. + * When this structure is returned, it holds information about which low level + * system it is using, and will be one of SDL_SYSWM_TYPE. */ struct SDL_SysWMinfo { @@ -363,8 +363,8 @@ typedef struct SDL_SysWMinfo SDL_SysWMinfo; * `SDL_VERSION(&info.version)`, and then this function will fill in the rest * of the structure with information about the given window. * - * \param window the window about which information is being requested - * \param info an SDL_SysWMinfo structure filled in with window information + * \param window the window about which information is being requested. + * \param info an SDL_SysWMinfo structure filled in with window information. * \returns SDL_TRUE if the function is implemented and the `version` member * of the `info` struct is valid, or SDL_FALSE if the information * could not be retrieved; call SDL_GetError() for more information. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_thread.h b/release/SDL2.framework/Versions/A/Headers/SDL_thread.h index fad1afb..762495b 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_thread.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_thread.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -23,9 +23,9 @@ #define SDL_thread_h_ /** - * \file SDL_thread.h + * # CategoryThread * - * Header for the SDL thread management routines. + * Header for the SDL thread management routines. */ #include @@ -63,16 +63,18 @@ typedef unsigned long SDL_threadID; typedef unsigned int SDL_TLSID; /** - * The SDL thread priority. + * The SDL thread priority. * - * SDL will make system changes as necessary in order to apply the thread priority. - * Code which attempts to control thread state related to priority should be aware - * that calling SDL_SetThreadPriority may alter such state. - * SDL_HINT_THREAD_PRIORITY_POLICY can be used to control aspects of this behavior. + * SDL will make system changes as necessary in order to apply the thread + * priority. Code which attempts to control thread state related to priority + * should be aware that calling SDL_SetThreadPriority may alter such state. + * SDL_HINT_THREAD_PRIORITY_POLICY can be used to control aspects of this + * behavior. * - * \note On many systems you require special privileges to set high or time critical priority. + * On many systems you require special privileges to set high or time critical + * priority. */ -typedef enum { +typedef enum SDL_ThreadPriority { SDL_THREAD_PRIORITY_LOW, SDL_THREAD_PRIORITY_NORMAL, SDL_THREAD_PRIORITY_HIGH, @@ -82,7 +84,7 @@ typedef enum { /** * The function passed to SDL_CreateThread(). * - * \param data what was passed as `data` to SDL_CreateThread() + * \param data what was passed as `data` to SDL_CreateThread(). * \returns a value that can be reported through SDL_WaitThread(). */ typedef int (SDLCALL * SDL_ThreadFunction) (void *data); @@ -192,9 +194,9 @@ SDL_CreateThreadWithStackSize(SDL_ThreadFunction fn, const char *name, const siz * SDL_CreateThreadWithStackSize(fn, name, 0, data); * ``` * - * \param fn the SDL_ThreadFunction function to call in the new thread - * \param name the name of the thread - * \param data a pointer that is passed to `fn` + * \param fn the SDL_ThreadFunction function to call in the new thread. + * \param name the name of the thread. + * \param data a pointer that is passed to `fn`. * \returns an opaque pointer to the new thread object on success, NULL if the * new thread could not be created; call SDL_GetError() for more * information. @@ -238,10 +240,10 @@ SDL_CreateThread(SDL_ThreadFunction fn, const char *name, void *data); * function, but for backwards compatibility, this is currently a separate * function. * - * \param fn the SDL_ThreadFunction function to call in the new thread - * \param name the name of the thread + * \param fn the SDL_ThreadFunction function to call in the new thread. + * \param name the name of the thread. * \param stacksize the size, in bytes, to allocate for the new thread stack. - * \param data a pointer that is passed to `fn` + * \param data a pointer that is passed to `fn`. * \returns an opaque pointer to the new thread object on success, NULL if the * new thread could not be created; call SDL_GetError() for more * information. @@ -261,7 +263,7 @@ SDL_CreateThreadWithStackSize(SDL_ThreadFunction fn, const char *name, const siz * This is internal memory, not to be freed by the caller, and remains valid * until the specified thread is cleaned up by SDL_WaitThread(). * - * \param thread the thread to query + * \param thread the thread to query. * \returns a pointer to a UTF-8 string that names the specified thread, or * NULL if it doesn't have a name. * @@ -296,7 +298,7 @@ extern DECLSPEC SDL_threadID SDLCALL SDL_ThreadID(void); * If SDL is running on a platform that does not support threads the return * value will always be zero. * - * \param thread the thread to query + * \param thread the thread to query. * \returns the ID of the specified thread, or the ID of the current thread if * `thread` is NULL. * @@ -313,7 +315,7 @@ extern DECLSPEC SDL_threadID SDLCALL SDL_GetThreadID(SDL_Thread * thread); * promote the thread to a higher priority) at all, and some require you to be * an administrator account. Be prepared for this to fail. * - * \param priority the SDL_ThreadPriority to set + * \param priority the SDL_ThreadPriority to set. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -344,7 +346,7 @@ extern DECLSPEC int SDLCALL SDL_SetThreadPriority(SDL_ThreadPriority priority); * afterward. * * \param thread the SDL_Thread pointer that was returned from the - * SDL_CreateThread() call that started this thread + * SDL_CreateThread() call that started this thread. * \param status pointer to an integer that will receive the value returned * from the thread function by its 'return', or NULL to not * receive such value back. @@ -383,7 +385,7 @@ extern DECLSPEC void SDLCALL SDL_WaitThread(SDL_Thread * thread, int *status); * It is safe to pass NULL to this function; it is a no-op. * * \param thread the SDL_Thread pointer that was returned from the - * SDL_CreateThread() call that started this thread + * SDL_CreateThread() call that started this thread. * * \since This function is available since SDL 2.0.2. * @@ -410,7 +412,7 @@ extern DECLSPEC SDL_TLSID SDLCALL SDL_TLSCreate(void); /** * Get the current thread's value associated with a thread local storage ID. * - * \param id the thread local storage ID + * \param id the thread local storage ID. * \returns the value associated with the ID for the current thread or NULL if * no value has been set; call SDL_GetError() for more information. * @@ -421,6 +423,8 @@ extern DECLSPEC SDL_TLSID SDLCALL SDL_TLSCreate(void); */ extern DECLSPEC void * SDLCALL SDL_TLSGet(SDL_TLSID id); +typedef void (SDLCALL *SDL_TLSDestructorCallback)(void*); + /** * Set the current thread's value associated with a thread local storage ID. * @@ -432,10 +436,10 @@ extern DECLSPEC void * SDLCALL SDL_TLSGet(SDL_TLSID id); * * where its parameter `value` is what was passed as `value` to SDL_TLSSet(). * - * \param id the thread local storage ID - * \param value the value to associate with the ID for the current thread + * \param id the thread local storage ID. + * \param value the value to associate with the ID for the current thread. * \param destructor a function called when the thread exits, to free the - * value + * value. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -444,7 +448,7 @@ extern DECLSPEC void * SDLCALL SDL_TLSGet(SDL_TLSID id); * \sa SDL_TLSCreate * \sa SDL_TLSGet */ -extern DECLSPEC int SDLCALL SDL_TLSSet(SDL_TLSID id, const void *value, void (SDLCALL *destructor)(void*)); +extern DECLSPEC int SDLCALL SDL_TLSSet(SDL_TLSID id, const void *value, SDL_TLSDestructorCallback destructor); /** * Cleanup all TLS data for this thread. diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_timer.h b/release/SDL2.framework/Versions/A/Headers/SDL_timer.h index 02ef910..eefc8aa 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_timer.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_timer.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -23,9 +23,9 @@ #define SDL_timer_h_ /** - * \file SDL_timer.h + * # CategoryTimer * - * Header for the SDL time management routines. + * Header for the SDL time management routines. */ #include @@ -89,8 +89,8 @@ extern DECLSPEC Uint64 SDLCALL SDL_GetTicks64(void); * days, but should _not_ be used with SDL_GetTicks64(), which does not have * that problem. * - * For example, with SDL_GetTicks(), if you want to wait 100 ms, you could - * do this: + * For example, with SDL_GetTicks(), if you want to wait 100 ms, you could do + * this: * * ```c * const Uint32 timeout = SDL_GetTicks() + 100; @@ -99,9 +99,9 @@ extern DECLSPEC Uint64 SDLCALL SDL_GetTicks64(void); * } * ``` * - * Note that this does not handle tick differences greater - * than 2^31 so take care when using the above kind of code - * with large timeout delays (tens of days). + * Note that this does not handle tick differences greater than 2^31 so take + * care when using the above kind of code with large timeout delays (tens of + * days). */ #define SDL_TICKS_PASSED(A, B) ((Sint32)((B) - (A)) <= 0) @@ -140,7 +140,7 @@ extern DECLSPEC Uint64 SDLCALL SDL_GetPerformanceFrequency(void); * waits at least the specified time, but possibly longer due to OS * scheduling. * - * \param ms the number of milliseconds to delay + * \param ms the number of milliseconds to delay. * * \since This function is available since SDL 2.0.0. */ @@ -149,10 +149,10 @@ extern DECLSPEC void SDLCALL SDL_Delay(Uint32 ms); /** * Function prototype for the timer callback function. * - * The callback function is passed the current timer interval and returns - * the next timer interval. If the returned value is the same as the one - * passed in, the periodic alarm continues, otherwise a new alarm is - * scheduled. If the callback returns 0, the periodic alarm is cancelled. + * The callback function is passed the current timer interval and returns the + * next timer interval. If the returned value is the same as the one passed + * in, the periodic alarm continues, otherwise a new alarm is scheduled. If + * the callback returns 0, the periodic alarm is cancelled. */ typedef Uint32 (SDLCALL * SDL_TimerCallback) (Uint32 interval, void *param); @@ -182,10 +182,10 @@ typedef int SDL_TimerID; * time with SDL_GetTicks() or SDL_GetPerformanceCounter() in case your * callback needs to adjust for variances. * - * \param interval the timer delay, in milliseconds, passed to `callback` + * \param interval the timer delay, in milliseconds, passed to `callback`. * \param callback the SDL_TimerCallback function to call when the specified - * `interval` elapses - * \param param a pointer that is passed to `callback` + * `interval` elapses. + * \param param a pointer that is passed to `callback`. * \returns a timer ID or 0 if an error occurs; call SDL_GetError() for more * information. * @@ -200,7 +200,7 @@ extern DECLSPEC SDL_TimerID SDLCALL SDL_AddTimer(Uint32 interval, /** * Remove a timer created with SDL_AddTimer(). * - * \param id the ID of the timer to remove + * \param id the ID of the timer to remove. * \returns SDL_TRUE if the timer is removed or SDL_FALSE if the timer wasn't * found. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_touch.h b/release/SDL2.framework/Versions/A/Headers/SDL_touch.h index 0649005..631e0d8 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_touch.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_touch.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_touch.h + * # CategoryTouch * - * Include file for SDL touch event handling. + * Include file for SDL touch event handling. */ #ifndef SDL_touch_h_ @@ -85,7 +85,7 @@ extern DECLSPEC int SDLCALL SDL_GetNumTouchDevices(void); /** * Get the touch ID with the given index. * - * \param index the touch device index + * \param index the touch device index. * \returns the touch ID with the given index on success or 0 if the index is * invalid; call SDL_GetError() for more information. * @@ -113,7 +113,7 @@ extern DECLSPEC SDL_TouchDeviceType SDLCALL SDL_GetTouchDeviceType(SDL_TouchID t /** * Get the number of active fingers for a given touch device. * - * \param touchID the ID of a touch device + * \param touchID the ID of a touch device. * \returns the number of active fingers for a given touch device on success * or 0 on failure; call SDL_GetError() for more information. * @@ -128,8 +128,8 @@ extern DECLSPEC int SDLCALL SDL_GetNumTouchFingers(SDL_TouchID touchID); * * The returned resource is owned by SDL and should not be deallocated. * - * \param touchID the ID of the requested touch device - * \param index the index of the requested finger + * \param touchID the ID of the requested touch device. + * \param index the index of the requested finger. * \returns a pointer to the SDL_Finger object or NULL if no object at the * given ID and index could be found. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_types.h b/release/SDL2.framework/Versions/A/Headers/SDL_types.h index e9f77a1..f068ba7 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_types.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_types.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,11 +19,6 @@ 3. This notice may not be removed or altered from any source distribution. */ -/** - * \file SDL_types.h - * - * \deprecated - */ - /* DEPRECATED */ + #include diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_version.h b/release/SDL2.framework/Versions/A/Headers/SDL_version.h index b5865bf..7942348 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_version.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_version.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_version.h + * # CategoryVersion * - * This header defines the current SDL version. + * This header defines the current SDL version. */ #ifndef SDL_version_h_ @@ -40,10 +40,9 @@ extern "C" { * Information about the version of SDL in use. * * Represents the library's version as three levels: major revision - * (increments with massive changes, additions, and enhancements), - * minor revision (increments with backwards-compatible changes to the - * major revision), and patchlevel (increments with fixes to the minor - * revision). + * (increments with massive changes, additions, and enhancements), minor + * revision (increments with backwards-compatible changes to the major + * revision), and patchlevel (increments with fixes to the minor revision). * * \sa SDL_VERSION * \sa SDL_GetVersion @@ -58,18 +57,17 @@ typedef struct SDL_version /* Printable format: "%d.%d.%d", MAJOR, MINOR, PATCHLEVEL */ #define SDL_MAJOR_VERSION 2 -#define SDL_MINOR_VERSION 28 -#define SDL_PATCHLEVEL 3 +#define SDL_MINOR_VERSION 32 +#define SDL_PATCHLEVEL 2 /** * Macro to determine SDL version program was compiled against. * - * This macro fills in a SDL_version structure with the version of the - * library you compiled against. This is determined by what header the - * compiler uses. Note that if you dynamically linked the library, you might - * have a slightly newer or older version at runtime. That version can be - * determined with SDL_GetVersion(), which, unlike SDL_VERSION(), - * is not a macro. + * This macro fills in a SDL_version structure with the version of the library + * you compiled against. This is determined by what header the compiler uses. + * Note that if you dynamically linked the library, you might have a slightly + * newer or older version at runtime. That version can be determined with + * SDL_GetVersion(), which, unlike SDL_VERSION(), is not a macro. * * \param x A pointer to a SDL_version struct to initialize. * @@ -85,37 +83,40 @@ typedef struct SDL_version /* TODO: Remove this whole block in SDL 3 */ #if SDL_MAJOR_VERSION < 3 + /** - * This macro turns the version numbers into a numeric value: - * \verbatim - (1,2,3) -> (1203) - \endverbatim + * This macro turns the version numbers into a numeric value: * - * This assumes that there will never be more than 100 patchlevels. + * ``` + * (1,2,3) -> (1203) + * ``` * - * In versions higher than 2.9.0, the minor version overflows into - * the thousands digit: for example, 2.23.0 is encoded as 4300, - * and 2.255.99 would be encoded as 25799. - * This macro will not be available in SDL 3.x. + * This assumes that there will never be more than 100 patchlevels. + * + * In versions higher than 2.9.0, the minor version overflows into the + * thousands digit: for example, 2.23.0 is encoded as 4300, and 2.255.99 would + * be encoded as 25799. + * + * This macro will not be available in SDL 3.x. */ #define SDL_VERSIONNUM(X, Y, Z) \ ((X)*1000 + (Y)*100 + (Z)) /** - * This is the version number macro for the current SDL version. + * This is the version number macro for the current SDL version. * - * In versions higher than 2.9.0, the minor version overflows into - * the thousands digit: for example, 2.23.0 is encoded as 4300. - * This macro will not be available in SDL 3.x. + * In versions higher than 2.9.0, the minor version overflows into the + * thousands digit: for example, 2.23.0 is encoded as 4300. This macro will + * not be available in SDL 3.x. * - * Deprecated, use SDL_VERSION_ATLEAST or SDL_VERSION instead. + * Deprecated, use SDL_VERSION_ATLEAST or SDL_VERSION instead. */ #define SDL_COMPILEDVERSION \ SDL_VERSIONNUM(SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_PATCHLEVEL) #endif /* SDL_MAJOR_VERSION < 3 */ /** - * This macro will evaluate to true if compiled with SDL at least X.Y.Z. + * This macro will evaluate to true if compiled with SDL at least X.Y.Z. */ #define SDL_VERSION_ATLEAST(X, Y, Z) \ ((SDL_MAJOR_VERSION >= X) && \ @@ -132,7 +133,7 @@ typedef struct SDL_version * * This function may be called safely at any time, even before SDL_Init(). * - * \param ver the SDL_version structure that contains the version information + * \param ver the SDL_version structure that contains the version information. * * \since This function is available since SDL 2.0.0. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_video.h b/release/SDL2.framework/Versions/A/Headers/SDL_video.h index d1da813..3e79203 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_video.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_video.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -20,9 +20,9 @@ */ /** - * \file SDL_video.h + * # CategoryVideo * - * Header file for SDL video functions. + * Header file for SDL video functions. */ #ifndef SDL_video_h_ @@ -40,17 +40,17 @@ extern "C" { #endif /** - * \brief The structure that defines a display mode + * The structure that defines a display mode * - * \sa SDL_GetNumDisplayModes() - * \sa SDL_GetDisplayMode() - * \sa SDL_GetDesktopDisplayMode() - * \sa SDL_GetCurrentDisplayMode() - * \sa SDL_GetClosestDisplayMode() - * \sa SDL_SetWindowDisplayMode() - * \sa SDL_GetWindowDisplayMode() + * \sa SDL_GetNumDisplayModes + * \sa SDL_GetDisplayMode + * \sa SDL_GetDesktopDisplayMode + * \sa SDL_GetCurrentDisplayMode + * \sa SDL_GetClosestDisplayMode + * \sa SDL_SetWindowDisplayMode + * \sa SDL_GetWindowDisplayMode */ -typedef struct +typedef struct SDL_DisplayMode { Uint32 format; /**< pixel format */ int w; /**< width, in screen coordinates */ @@ -60,46 +60,46 @@ typedef struct } SDL_DisplayMode; /** - * \brief The type used to identify a window + * The opaque type used to identify a window. * - * \sa SDL_CreateWindow() - * \sa SDL_CreateWindowFrom() - * \sa SDL_DestroyWindow() - * \sa SDL_FlashWindow() - * \sa SDL_GetWindowData() - * \sa SDL_GetWindowFlags() - * \sa SDL_GetWindowGrab() - * \sa SDL_GetWindowKeyboardGrab() - * \sa SDL_GetWindowMouseGrab() - * \sa SDL_GetWindowPosition() - * \sa SDL_GetWindowSize() - * \sa SDL_GetWindowTitle() - * \sa SDL_HideWindow() - * \sa SDL_MaximizeWindow() - * \sa SDL_MinimizeWindow() - * \sa SDL_RaiseWindow() - * \sa SDL_RestoreWindow() - * \sa SDL_SetWindowData() - * \sa SDL_SetWindowFullscreen() - * \sa SDL_SetWindowGrab() - * \sa SDL_SetWindowKeyboardGrab() - * \sa SDL_SetWindowMouseGrab() - * \sa SDL_SetWindowIcon() - * \sa SDL_SetWindowPosition() - * \sa SDL_SetWindowSize() - * \sa SDL_SetWindowBordered() - * \sa SDL_SetWindowResizable() - * \sa SDL_SetWindowTitle() - * \sa SDL_ShowWindow() + * \sa SDL_CreateWindow + * \sa SDL_CreateWindowFrom + * \sa SDL_DestroyWindow + * \sa SDL_FlashWindow + * \sa SDL_GetWindowData + * \sa SDL_GetWindowFlags + * \sa SDL_GetWindowGrab + * \sa SDL_GetWindowKeyboardGrab + * \sa SDL_GetWindowMouseGrab + * \sa SDL_GetWindowPosition + * \sa SDL_GetWindowSize + * \sa SDL_GetWindowTitle + * \sa SDL_HideWindow + * \sa SDL_MaximizeWindow + * \sa SDL_MinimizeWindow + * \sa SDL_RaiseWindow + * \sa SDL_RestoreWindow + * \sa SDL_SetWindowData + * \sa SDL_SetWindowFullscreen + * \sa SDL_SetWindowGrab + * \sa SDL_SetWindowKeyboardGrab + * \sa SDL_SetWindowMouseGrab + * \sa SDL_SetWindowIcon + * \sa SDL_SetWindowPosition + * \sa SDL_SetWindowSize + * \sa SDL_SetWindowBordered + * \sa SDL_SetWindowResizable + * \sa SDL_SetWindowTitle + * \sa SDL_ShowWindow */ typedef struct SDL_Window SDL_Window; /** - * \brief The flags on a window + * The flags on a window * - * \sa SDL_GetWindowFlags() + * \sa SDL_GetWindowFlags */ -typedef enum +typedef enum SDL_WindowFlags { SDL_WINDOW_FULLSCREEN = 0x00000001, /**< fullscreen window */ SDL_WINDOW_OPENGL = 0x00000002, /**< window usable with OpenGL context */ @@ -131,7 +131,7 @@ typedef enum } SDL_WindowFlags; /** - * \brief Used to indicate that you don't care what the window position is. + * Used to indicate that you don't care what the window position is. */ #define SDL_WINDOWPOS_UNDEFINED_MASK 0x1FFF0000u #define SDL_WINDOWPOS_UNDEFINED_DISPLAY(X) (SDL_WINDOWPOS_UNDEFINED_MASK|(X)) @@ -140,7 +140,7 @@ typedef enum (((X)&0xFFFF0000) == SDL_WINDOWPOS_UNDEFINED_MASK) /** - * \brief Used to indicate that the window position should be centered. + * Used to indicate that the window position should be centered. */ #define SDL_WINDOWPOS_CENTERED_MASK 0x2FFF0000u #define SDL_WINDOWPOS_CENTERED_DISPLAY(X) (SDL_WINDOWPOS_CENTERED_MASK|(X)) @@ -149,9 +149,9 @@ typedef enum (((X)&0xFFFF0000) == SDL_WINDOWPOS_CENTERED_MASK) /** - * \brief Event subtype for window events + * Event subtype for window events */ -typedef enum +typedef enum SDL_WindowEventID { SDL_WINDOWEVENT_NONE, /**< Never used */ SDL_WINDOWEVENT_SHOWN, /**< Window has been shown */ @@ -180,9 +180,9 @@ typedef enum } SDL_WindowEventID; /** - * \brief Event subtype for display events + * Event subtype for display events */ -typedef enum +typedef enum SDL_DisplayEventID { SDL_DISPLAYEVENT_NONE, /**< Never used */ SDL_DISPLAYEVENT_ORIENTATION, /**< Display orientation has changed to data1 */ @@ -192,9 +192,9 @@ typedef enum } SDL_DisplayEventID; /** - * \brief Display orientation + * Display orientation */ -typedef enum +typedef enum SDL_DisplayOrientation { SDL_ORIENTATION_UNKNOWN, /**< The display orientation can't be determined */ SDL_ORIENTATION_LANDSCAPE, /**< The display is in landscape mode, with the right side up, relative to portrait mode */ @@ -204,9 +204,9 @@ typedef enum } SDL_DisplayOrientation; /** - * \brief Window flash operation + * Window flash operation */ -typedef enum +typedef enum SDL_FlashOperation { SDL_FLASH_CANCEL, /**< Cancel any window flash state */ SDL_FLASH_BRIEFLY, /**< Flash the window briefly to get attention */ @@ -214,53 +214,85 @@ typedef enum } SDL_FlashOperation; /** - * \brief An opaque handle to an OpenGL context. + * An opaque handle to an OpenGL context. + * + * \sa SDL_GL_CreateContext */ typedef void *SDL_GLContext; /** - * \brief OpenGL configuration attributes + * OpenGL configuration attributes. + * + * While you can set most OpenGL attributes normally, the attributes listed + * above must be known before SDL creates the window that will be used with + * the OpenGL context. These attributes are set and read with + * SDL_GL_SetAttribute and SDL_GL_GetAttribute. + * + * In some cases, these attributes are minimum requests; the GL does not + * promise to give you exactly what you asked for. It's possible to ask for a + * 16-bit depth buffer and get a 24-bit one instead, for example, or to ask + * for no stencil buffer and still have one available. Context creation should + * fail if the GL can't provide your requested attributes at a minimum, but + * you should check to see exactly what you got. + * + * + * [Multisample anti-aliasing](http://en.wikipedia.org/wiki/Multisample_anti-aliasing) + * is a type of full screen anti-aliasing. Multipsampling defaults to off but + * can be turned on by setting SDL_GL_MULTISAMPLEBUFFERS to 1 and + * SDL_GL_MULTISAMPLESAMPLES to a value greater than 0. Typical values are 2 + * and 4. + * + * SDL_GL_CONTEXT_PROFILE_MASK determines the type of context created, while + * both SDL_GL_CONTEXT_MAJOR_VERSION and SDL_GL_CONTEXT_MINOR_VERSION + * determine which version. All three attributes must be set prior to creating + * the first window, and in general you can't change the value of + * SDL_GL_CONTEXT_PROFILE_MASK without first destroying all windows created + * with the previous setting. + * + * SDL_GL_CONTEXT_RELEASE_BEHAVIOR can be set to + * SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE or + * SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH. */ -typedef enum +typedef enum SDL_GLattr { - SDL_GL_RED_SIZE, - SDL_GL_GREEN_SIZE, - SDL_GL_BLUE_SIZE, - SDL_GL_ALPHA_SIZE, - SDL_GL_BUFFER_SIZE, - SDL_GL_DOUBLEBUFFER, - SDL_GL_DEPTH_SIZE, - SDL_GL_STENCIL_SIZE, - SDL_GL_ACCUM_RED_SIZE, - SDL_GL_ACCUM_GREEN_SIZE, - SDL_GL_ACCUM_BLUE_SIZE, - SDL_GL_ACCUM_ALPHA_SIZE, - SDL_GL_STEREO, - SDL_GL_MULTISAMPLEBUFFERS, - SDL_GL_MULTISAMPLESAMPLES, - SDL_GL_ACCELERATED_VISUAL, - SDL_GL_RETAINED_BACKING, - SDL_GL_CONTEXT_MAJOR_VERSION, - SDL_GL_CONTEXT_MINOR_VERSION, - SDL_GL_CONTEXT_EGL, - SDL_GL_CONTEXT_FLAGS, - SDL_GL_CONTEXT_PROFILE_MASK, - SDL_GL_SHARE_WITH_CURRENT_CONTEXT, - SDL_GL_FRAMEBUFFER_SRGB_CAPABLE, - SDL_GL_CONTEXT_RELEASE_BEHAVIOR, + SDL_GL_RED_SIZE, /**< the minimum number of bits for the red channel of the color buffer; defaults to 3. */ + SDL_GL_GREEN_SIZE, /**< the minimum number of bits for the green channel of the color buffer; defaults to 3. */ + SDL_GL_BLUE_SIZE, /**< the minimum number of bits for the blue channel of the color buffer; defaults to 2. */ + SDL_GL_ALPHA_SIZE, /**< the minimum number of bits for the alpha channel of the color buffer; defaults to 0. */ + SDL_GL_BUFFER_SIZE, /**< the minimum number of bits for frame buffer size; defaults to 0. */ + SDL_GL_DOUBLEBUFFER, /**< whether the output is single or double buffered; defaults to double buffering on. */ + SDL_GL_DEPTH_SIZE, /**< the minimum number of bits in the depth buffer; defaults to 16. */ + SDL_GL_STENCIL_SIZE, /**< the minimum number of bits in the stencil buffer; defaults to 0. */ + SDL_GL_ACCUM_RED_SIZE, /**< the minimum number of bits for the red channel of the accumulation buffer; defaults to 0. */ + SDL_GL_ACCUM_GREEN_SIZE, /**< the minimum number of bits for the green channel of the accumulation buffer; defaults to 0. */ + SDL_GL_ACCUM_BLUE_SIZE, /**< the minimum number of bits for the blue channel of the accumulation buffer; defaults to 0. */ + SDL_GL_ACCUM_ALPHA_SIZE, /**< the minimum number of bits for the alpha channel of the accumulation buffer; defaults to 0. */ + SDL_GL_STEREO, /**< whether the output is stereo 3D; defaults to off. */ + SDL_GL_MULTISAMPLEBUFFERS, /**< the number of buffers used for multisample anti-aliasing; defaults to 0. */ + SDL_GL_MULTISAMPLESAMPLES, /**< the number of samples used around the current pixel used for multisample anti-aliasing. */ + SDL_GL_ACCELERATED_VISUAL, /**< set to 1 to require hardware acceleration, set to 0 to force software rendering; defaults to allow either. */ + SDL_GL_RETAINED_BACKING, /**< not used (deprecated). */ + SDL_GL_CONTEXT_MAJOR_VERSION, /**< OpenGL context major version. */ + SDL_GL_CONTEXT_MINOR_VERSION, /**< OpenGL context minor version. */ + SDL_GL_CONTEXT_EGL, /**< deprecated: set SDL_GL_CONTEXT_PROFILE_MASK to SDL_GL_CONTEXT_PROFILE_ES to enable instead. */ + SDL_GL_CONTEXT_FLAGS, /**< some combination of 0 or more of elements of the SDL_GLcontextFlag enumeration; defaults to 0. */ + SDL_GL_CONTEXT_PROFILE_MASK, /**< type of GL context (Core, Compatibility, ES). See SDL_GLprofile; default value depends on platform. */ + SDL_GL_SHARE_WITH_CURRENT_CONTEXT, /**< OpenGL context sharing; defaults to 0. */ + SDL_GL_FRAMEBUFFER_SRGB_CAPABLE, /**< requests sRGB capable visual; defaults to 0. (>= SDL 2.0.1) */ + SDL_GL_CONTEXT_RELEASE_BEHAVIOR, /**< sets context the release behavior; defaults to 1. (>= SDL 2.0.4) */ SDL_GL_CONTEXT_RESET_NOTIFICATION, SDL_GL_CONTEXT_NO_ERROR, SDL_GL_FLOATBUFFERS } SDL_GLattr; -typedef enum +typedef enum SDL_GLprofile { SDL_GL_CONTEXT_PROFILE_CORE = 0x0001, SDL_GL_CONTEXT_PROFILE_COMPATIBILITY = 0x0002, SDL_GL_CONTEXT_PROFILE_ES = 0x0004 /**< GLX_CONTEXT_ES2_PROFILE_BIT_EXT */ } SDL_GLprofile; -typedef enum +typedef enum SDL_GLcontextFlag { SDL_GL_CONTEXT_DEBUG_FLAG = 0x0001, SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG = 0x0002, @@ -268,13 +300,13 @@ typedef enum SDL_GL_CONTEXT_RESET_ISOLATION_FLAG = 0x0008 } SDL_GLcontextFlag; -typedef enum +typedef enum SDL_GLcontextReleaseFlag { SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE = 0x0000, SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x0001 } SDL_GLcontextReleaseFlag; -typedef enum +typedef enum SDL_GLContextResetNotification { SDL_GL_CONTEXT_RESET_NO_NOTIFICATION = 0x0000, SDL_GL_CONTEXT_RESET_LOSE_CONTEXT = 0x0001 @@ -300,7 +332,7 @@ extern DECLSPEC int SDLCALL SDL_GetNumVideoDrivers(void); * The video drivers are presented in the order in which they are normally * checked during initialization. * - * \param index the index of a video driver + * \param index the index of a video driver. * \returns the name of the video driver with the given **index**. * * \since This function is available since SDL 2.0.0. @@ -327,7 +359,7 @@ extern DECLSPEC const char *SDLCALL SDL_GetVideoDriver(int index); * specific `driver_name`. * * \param driver_name the name of a video driver to initialize, or NULL for - * the default driver + * the default driver. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -380,7 +412,7 @@ extern DECLSPEC int SDLCALL SDL_GetNumVideoDisplays(void); * Get the name of a display in UTF-8 encoding. * * \param displayIndex the index of display from which the name should be - * queried + * queried. * \returns the name of a display or NULL for an invalid display index or * failure; call SDL_GetError() for more information. * @@ -395,8 +427,8 @@ extern DECLSPEC const char * SDLCALL SDL_GetDisplayName(int displayIndex); * * The primary display (`displayIndex` zero) is always located at 0,0. * - * \param displayIndex the index of the display to query - * \param rect the SDL_Rect structure filled in with the display bounds + * \param displayIndex the index of the display to query. + * \param rect the SDL_Rect structure filled in with the display bounds. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -425,8 +457,8 @@ extern DECLSPEC int SDLCALL SDL_GetDisplayBounds(int displayIndex, SDL_Rect * re * range. * * \param displayIndex the index of the display to query the usable bounds - * from - * \param rect the SDL_Rect structure filled in with the display bounds + * from. + * \param rect the SDL_Rect structure filled in with the display bounds. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -456,13 +488,13 @@ extern DECLSPEC int SDLCALL SDL_GetDisplayUsableBounds(int displayIndex, SDL_Rec * more consistent, reliable, and clear. * * \param displayIndex the index of the display from which DPI information - * should be queried + * should be queried. * \param ddpi a pointer filled in with the diagonal DPI of the display; may - * be NULL + * be NULL. * \param hdpi a pointer filled in with the horizontal DPI of the display; may - * be NULL + * be NULL. * \param vdpi a pointer filled in with the vertical DPI of the display; may - * be NULL + * be NULL. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -475,7 +507,7 @@ extern DECLSPEC int SDLCALL SDL_GetDisplayDPI(int displayIndex, float * ddpi, fl /** * Get the orientation of a display. * - * \param displayIndex the index of the display to query + * \param displayIndex the index of the display to query. * \returns The SDL_DisplayOrientation enum value of the display, or * `SDL_ORIENTATION_UNKNOWN` if it isn't available. * @@ -491,7 +523,7 @@ extern DECLSPEC SDL_DisplayOrientation SDLCALL SDL_GetDisplayOrientation(int dis * The `displayIndex` needs to be in the range from 0 to * SDL_GetNumVideoDisplays() - 1. * - * \param displayIndex the index of the display to query + * \param displayIndex the index of the display to query. * \returns a number >= 1 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -513,10 +545,10 @@ extern DECLSPEC int SDLCALL SDL_GetNumDisplayModes(int displayIndex); * - packed pixel layout -> largest to smallest * - refresh rate -> highest to lowest * - * \param displayIndex the index of the display to query - * \param modeIndex the index of the display mode to query + * \param displayIndex the index of the display to query. + * \param modeIndex the index of the display mode to query. * \param mode an SDL_DisplayMode structure filled in with the mode at - * `modeIndex` + * `modeIndex`. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -535,9 +567,9 @@ extern DECLSPEC int SDLCALL SDL_GetDisplayMode(int displayIndex, int modeIndex, * function will return the previous native display mode, and not the current * display mode. * - * \param displayIndex the index of the display to query + * \param displayIndex the index of the display to query. * \param mode an SDL_DisplayMode structure filled in with the current display - * mode + * mode. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -557,9 +589,9 @@ extern DECLSPEC int SDLCALL SDL_GetDesktopDisplayMode(int displayIndex, SDL_Disp * function will return the current display mode, and not the previous native * display mode. * - * \param displayIndex the index of the display to query + * \param displayIndex the index of the display to query. * \param mode an SDL_DisplayMode structure filled in with the current display - * mode + * mode. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -583,11 +615,11 @@ extern DECLSPEC int SDLCALL SDL_GetCurrentDisplayMode(int displayIndex, SDL_Disp * and finally checking the refresh rate. If all the available modes are too * small, then NULL is returned. * - * \param displayIndex the index of the display to query + * \param displayIndex the index of the display to query. * \param mode an SDL_DisplayMode structure containing the desired display - * mode + * mode. * \param closest an SDL_DisplayMode structure filled in with the closest - * match of the available display modes + * match of the available display modes. * \returns the passed in value `closest` or NULL if no matching video mode * was available; call SDL_GetError() for more information. * @@ -601,7 +633,7 @@ extern DECLSPEC SDL_DisplayMode * SDLCALL SDL_GetClosestDisplayMode(int displayI /** * Get the index of the display containing a point * - * \param point the point to query + * \param point the point to query. * \returns the index of the display containing the point or a negative error * code on failure; call SDL_GetError() for more information. * @@ -615,7 +647,7 @@ extern DECLSPEC int SDLCALL SDL_GetPointDisplayIndex(const SDL_Point * point); /** * Get the index of the display primarily containing a rect * - * \param rect the rect to query + * \param rect the rect to query. * \returns the index of the display entirely containing the rect or closest * to the center of the rect on success or a negative error code on * failure; call SDL_GetError() for more information. @@ -630,7 +662,7 @@ extern DECLSPEC int SDLCALL SDL_GetRectDisplayIndex(const SDL_Rect * rect); /** * Get the index of the display associated with a window. * - * \param window the window to query + * \param window the window to query. * \returns the index of the display containing the center of the window on * success or a negative error code on failure; call SDL_GetError() * for more information. @@ -649,10 +681,10 @@ extern DECLSPEC int SDLCALL SDL_GetWindowDisplayIndex(SDL_Window * window); * change the window size when the window is not fullscreen, use * SDL_SetWindowSize(). * - * \param window the window to affect + * \param window the window to affect. * \param mode the SDL_DisplayMode structure representing the mode to use, or * NULL to use the window's dimensions and the desktop's format - * and refresh rate + * and refresh rate. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -667,9 +699,9 @@ extern DECLSPEC int SDLCALL SDL_SetWindowDisplayMode(SDL_Window * window, /** * Query the display mode to use when a window is visible at fullscreen. * - * \param window the window to query + * \param window the window to query. * \param mode an SDL_DisplayMode structure filled in with the fullscreen - * display mode + * display mode. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -686,8 +718,8 @@ extern DECLSPEC int SDLCALL SDL_GetWindowDisplayMode(SDL_Window * window, * * Data returned should be freed with SDL_free. * - * \param window the window to query - * \param size the size of the ICC profile + * \param window the window to query. + * \param size the size of the ICC profile. * \returns the raw ICC profile data on success or NULL on failure; call * SDL_GetError() for more information. * @@ -698,7 +730,7 @@ extern DECLSPEC void* SDLCALL SDL_GetWindowICCProfile(SDL_Window * window, size_ /** * Get the pixel format associated with the window. * - * \param window the window to query + * \param window the window to query. * \returns the pixel format of the window on success or * SDL_PIXELFORMAT_UNKNOWN on failure; call SDL_GetError() for more * information. @@ -762,15 +794,15 @@ extern DECLSPEC Uint32 SDLCALL SDL_GetWindowPixelFormat(SDL_Window * window); * loader or link to a dynamic library version. This limitation may be removed * in a future version of SDL. * - * \param title the title of the window, in UTF-8 encoding + * \param title the title of the window, in UTF-8 encoding. * \param x the x position of the window, `SDL_WINDOWPOS_CENTERED`, or - * `SDL_WINDOWPOS_UNDEFINED` + * `SDL_WINDOWPOS_UNDEFINED`. * \param y the y position of the window, `SDL_WINDOWPOS_CENTERED`, or - * `SDL_WINDOWPOS_UNDEFINED` - * \param w the width of the window, in screen coordinates - * \param h the height of the window, in screen coordinates - * \param flags 0, or one or more SDL_WindowFlags OR'd together - * \returns the window that was created or NULL on failure; call + * `SDL_WINDOWPOS_UNDEFINED`. + * \param w the width of the window, in screen coordinates. + * \param h the height of the window, in screen coordinates. + * \param flags 0, or one or more SDL_WindowFlags OR'd together. + * \returns the `SDL_Window` that was created or NULL on failure; call * SDL_GetError() for more information. * * \since This function is available since SDL 2.0.0. @@ -790,7 +822,7 @@ extern DECLSPEC SDL_Window * SDLCALL SDL_CreateWindow(const char *title, * before using SDL_CreateWindowFrom(). * * \param data a pointer to driver-dependent window creation data, typically - * your native window cast to a void* + * your native window cast to a void*. * \returns the window that was created or NULL on failure; call * SDL_GetError() for more information. * @@ -807,7 +839,7 @@ extern DECLSPEC SDL_Window * SDLCALL SDL_CreateWindowFrom(const void *data); * The numeric ID is what SDL_WindowEvent references, and is necessary to map * these events to specific SDL_Window objects. * - * \param window the window to query + * \param window the window to query. * \returns the ID of the window on success or 0 on failure; call * SDL_GetError() for more information. * @@ -823,7 +855,7 @@ extern DECLSPEC Uint32 SDLCALL SDL_GetWindowID(SDL_Window * window); * The numeric ID is what SDL_WindowEvent references, and is necessary to map * these events to specific SDL_Window objects. * - * \param id the ID of the window + * \param id the ID of the window. * \returns the window associated with `id` or NULL if it doesn't exist; call * SDL_GetError() for more information. * @@ -836,8 +868,8 @@ extern DECLSPEC SDL_Window * SDLCALL SDL_GetWindowFromID(Uint32 id); /** * Get the window flags. * - * \param window the window to query - * \returns a mask of the SDL_WindowFlags associated with `window` + * \param window the window to query. + * \returns a mask of the SDL_WindowFlags associated with `window`. * * \since This function is available since SDL 2.0.0. * @@ -856,8 +888,8 @@ extern DECLSPEC Uint32 SDLCALL SDL_GetWindowFlags(SDL_Window * window); * * This string is expected to be in UTF-8 encoding. * - * \param window the window to change - * \param title the desired window title in UTF-8 format + * \param window the window to change. + * \param title the desired window title in UTF-8 format. * * \since This function is available since SDL 2.0.0. * @@ -869,7 +901,7 @@ extern DECLSPEC void SDLCALL SDL_SetWindowTitle(SDL_Window * window, /** * Get the title of a window. * - * \param window the window to query + * \param window the window to query. * \returns the title of the window in UTF-8 format or "" if there is no * title. * @@ -882,8 +914,8 @@ extern DECLSPEC const char *SDLCALL SDL_GetWindowTitle(SDL_Window * window); /** * Set the icon for a window. * - * \param window the window to change - * \param icon an SDL_Surface structure containing the icon for the window + * \param window the window to change. + * \param icon an SDL_Surface structure containing the icon for the window. * * \since This function is available since SDL 2.0.0. */ @@ -895,9 +927,9 @@ extern DECLSPEC void SDLCALL SDL_SetWindowIcon(SDL_Window * window, * * `name` is case-sensitive. * - * \param window the window to associate with the pointer - * \param name the name of the pointer - * \param userdata the associated pointer + * \param window the window to associate with the pointer. + * \param name the name of the pointer. + * \param userdata the associated pointer. * \returns the previous value associated with `name`. * * \since This function is available since SDL 2.0.0. @@ -911,8 +943,8 @@ extern DECLSPEC void* SDLCALL SDL_SetWindowData(SDL_Window * window, /** * Retrieve the data pointer associated with a window. * - * \param window the window to query - * \param name the name of the pointer + * \param window the window to query. + * \param name the name of the pointer. * \returns the value associated with `name`. * * \since This function is available since SDL 2.0.0. @@ -927,11 +959,11 @@ extern DECLSPEC void *SDLCALL SDL_GetWindowData(SDL_Window * window, * * The window coordinate origin is the upper left of the display. * - * \param window the window to reposition + * \param window the window to reposition. * \param x the x coordinate of the window in screen coordinates, or - * `SDL_WINDOWPOS_CENTERED` or `SDL_WINDOWPOS_UNDEFINED` + * `SDL_WINDOWPOS_CENTERED` or `SDL_WINDOWPOS_UNDEFINED`. * \param y the y coordinate of the window in screen coordinates, or - * `SDL_WINDOWPOS_CENTERED` or `SDL_WINDOWPOS_UNDEFINED` + * `SDL_WINDOWPOS_CENTERED` or `SDL_WINDOWPOS_UNDEFINED`. * * \since This function is available since SDL 2.0.0. * @@ -946,11 +978,11 @@ extern DECLSPEC void SDLCALL SDL_SetWindowPosition(SDL_Window * window, * If you do not need the value for one of the positions a NULL may be passed * in the `x` or `y` parameter. * - * \param window the window to query + * \param window the window to query. * \param x a pointer filled in with the x position of the window, in screen - * coordinates, may be NULL + * coordinates, may be NULL. * \param y a pointer filled in with the y position of the window, in screen - * coordinates, may be NULL + * coordinates, may be NULL. * * \since This function is available since SDL 2.0.0. * @@ -970,11 +1002,11 @@ extern DECLSPEC void SDLCALL SDL_GetWindowPosition(SDL_Window * window, * Fullscreen windows automatically match the size of the display mode, and * you should use SDL_SetWindowDisplayMode() to change their size. * - * \param window the window to change + * \param window the window to change. * \param w the width of the window in pixels, in screen coordinates, must be - * > 0 + * > 0. * \param h the height of the window in pixels, in screen coordinates, must be - * > 0 + * > 0. * * \since This function is available since SDL 2.0.0. * @@ -996,11 +1028,11 @@ extern DECLSPEC void SDLCALL SDL_SetWindowSize(SDL_Window * window, int w, * SDL_Vulkan_GetDrawableSize(), or SDL_GetRendererOutputSize() to get the * real client area size in pixels. * - * \param window the window to query the width and height from + * \param window the window to query the width and height from. * \param w a pointer filled in with the width of the window, in screen - * coordinates, may be NULL + * coordinates, may be NULL. * \param h a pointer filled in with the height of the window, in screen - * coordinates, may be NULL + * coordinates, may be NULL. * * \since This function is available since SDL 2.0.0. * @@ -1027,15 +1059,15 @@ extern DECLSPEC void SDLCALL SDL_GetWindowSize(SDL_Window * window, int *w, * This function also returns -1 if getting the information is not supported. * * \param window the window to query the size values of the border - * (decorations) from + * (decorations) from. * \param top pointer to variable for storing the size of the top border; NULL - * is permitted + * is permitted. * \param left pointer to variable for storing the size of the left border; - * NULL is permitted + * NULL is permitted. * \param bottom pointer to variable for storing the size of the bottom - * border; NULL is permitted + * border; NULL is permitted. * \param right pointer to variable for storing the size of the right border; - * NULL is permitted + * NULL is permitted. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1055,10 +1087,11 @@ extern DECLSPEC int SDLCALL SDL_GetWindowBordersSize(SDL_Window * window, * platform with high-DPI support (Apple calls this "Retina"), and not * disabled by the `SDL_HINT_VIDEO_HIGHDPI_DISABLED` hint. * - * \param window the window from which the drawable size should be queried - * \param w a pointer to variable for storing the width in pixels, may be NULL + * \param window the window from which the drawable size should be queried. + * \param w a pointer to variable for storing the width in pixels, may be + * NULL. * \param h a pointer to variable for storing the height in pixels, may be - * NULL + * NULL. * * \since This function is available since SDL 2.26.0. * @@ -1071,9 +1104,9 @@ extern DECLSPEC void SDLCALL SDL_GetWindowSizeInPixels(SDL_Window * window, /** * Set the minimum size of a window's client area. * - * \param window the window to change - * \param min_w the minimum width of the window in pixels - * \param min_h the minimum height of the window in pixels + * \param window the window to change. + * \param min_w the minimum width of the window in pixels. + * \param min_h the minimum height of the window in pixels. * * \since This function is available since SDL 2.0.0. * @@ -1086,11 +1119,11 @@ extern DECLSPEC void SDLCALL SDL_SetWindowMinimumSize(SDL_Window * window, /** * Get the minimum size of a window's client area. * - * \param window the window to query + * \param window the window to query. * \param w a pointer filled in with the minimum width of the window, may be - * NULL + * NULL. * \param h a pointer filled in with the minimum height of the window, may be - * NULL + * NULL. * * \since This function is available since SDL 2.0.0. * @@ -1103,9 +1136,9 @@ extern DECLSPEC void SDLCALL SDL_GetWindowMinimumSize(SDL_Window * window, /** * Set the maximum size of a window's client area. * - * \param window the window to change - * \param max_w the maximum width of the window in pixels - * \param max_h the maximum height of the window in pixels + * \param window the window to change. + * \param max_w the maximum width of the window in pixels. + * \param max_h the maximum height of the window in pixels. * * \since This function is available since SDL 2.0.0. * @@ -1118,11 +1151,11 @@ extern DECLSPEC void SDLCALL SDL_SetWindowMaximumSize(SDL_Window * window, /** * Get the maximum size of a window's client area. * - * \param window the window to query + * \param window the window to query. * \param w a pointer filled in with the maximum width of the window, may be - * NULL + * NULL. * \param h a pointer filled in with the maximum height of the window, may be - * NULL + * NULL. * * \since This function is available since SDL 2.0.0. * @@ -1141,8 +1174,8 @@ extern DECLSPEC void SDLCALL SDL_GetWindowMaximumSize(SDL_Window * window, * * You can't change the border state of a fullscreen window. * - * \param window the window of which to change the border state - * \param bordered SDL_FALSE to remove border, SDL_TRUE to add border + * \param window the window of which to change the border state. + * \param bordered SDL_FALSE to remove border, SDL_TRUE to add border. * * \since This function is available since SDL 2.0.0. * @@ -1160,8 +1193,8 @@ extern DECLSPEC void SDLCALL SDL_SetWindowBordered(SDL_Window * window, * * You can't change the resizable state of a fullscreen window. * - * \param window the window of which to change the resizable state - * \param resizable SDL_TRUE to allow resizing, SDL_FALSE to disallow + * \param window the window of which to change the resizable state. + * \param resizable SDL_TRUE to allow resizing, SDL_FALSE to disallow. * * \since This function is available since SDL 2.0.5. * @@ -1176,9 +1209,9 @@ extern DECLSPEC void SDLCALL SDL_SetWindowResizable(SDL_Window * window, * This will add or remove the window's `SDL_WINDOW_ALWAYS_ON_TOP` flag. This * will bring the window to the front and keep the window above the rest. * - * \param window The window of which to change the always on top state + * \param window The window of which to change the always on top state. * \param on_top SDL_TRUE to set the window always on top, SDL_FALSE to - * disable + * disable. * * \since This function is available since SDL 2.0.16. * @@ -1190,7 +1223,7 @@ extern DECLSPEC void SDLCALL SDL_SetWindowAlwaysOnTop(SDL_Window * window, /** * Show a window. * - * \param window the window to show + * \param window the window to show. * * \since This function is available since SDL 2.0.0. * @@ -1202,7 +1235,7 @@ extern DECLSPEC void SDLCALL SDL_ShowWindow(SDL_Window * window); /** * Hide a window. * - * \param window the window to hide + * \param window the window to hide. * * \since This function is available since SDL 2.0.0. * @@ -1213,7 +1246,7 @@ extern DECLSPEC void SDLCALL SDL_HideWindow(SDL_Window * window); /** * Raise a window above other windows and set the input focus. * - * \param window the window to raise + * \param window the window to raise. * * \since This function is available since SDL 2.0.0. */ @@ -1222,7 +1255,7 @@ extern DECLSPEC void SDLCALL SDL_RaiseWindow(SDL_Window * window); /** * Make a window as large as possible. * - * \param window the window to maximize + * \param window the window to maximize. * * \since This function is available since SDL 2.0.0. * @@ -1234,7 +1267,7 @@ extern DECLSPEC void SDLCALL SDL_MaximizeWindow(SDL_Window * window); /** * Minimize a window to an iconic representation. * - * \param window the window to minimize + * \param window the window to minimize. * * \since This function is available since SDL 2.0.0. * @@ -1246,7 +1279,7 @@ extern DECLSPEC void SDLCALL SDL_MinimizeWindow(SDL_Window * window); /** * Restore the size and position of a minimized or maximized window. * - * \param window the window to restore + * \param window the window to restore. * * \since This function is available since SDL 2.0.0. * @@ -1262,8 +1295,12 @@ extern DECLSPEC void SDLCALL SDL_RestoreWindow(SDL_Window * window); * videomode change; `SDL_WINDOW_FULLSCREEN_DESKTOP` for "fake" fullscreen * that takes the size of the desktop; and 0 for windowed mode. * - * \param window the window to change - * \param flags `SDL_WINDOW_FULLSCREEN`, `SDL_WINDOW_FULLSCREEN_DESKTOP` or 0 + * Note that for some renderers, this function may trigger an + * SDL_RENDER_TARGETS_RESET event. Your application should be prepared to + * handle this event by reuploading textures! + * + * \param window the window to change. + * \param flags `SDL_WINDOW_FULLSCREEN`, `SDL_WINDOW_FULLSCREEN_DESKTOP` or 0. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1278,7 +1315,8 @@ extern DECLSPEC int SDLCALL SDL_SetWindowFullscreen(SDL_Window * window, /** * Return whether the window has a surface associated with it. * - * \returns SDL_TRUE if there is a surface associated with the window, or SDL_FALSE otherwise. + * \returns SDL_TRUE if there is a surface associated with the window, or + * SDL_FALSE otherwise. * * \since This function is available since SDL 2.28.0. * @@ -1296,11 +1334,15 @@ extern DECLSPEC SDL_bool SDLCALL SDL_HasWindowSurface(SDL_Window *window); * This surface will be invalidated if the window is resized. After resizing a * window this function must be called again to return a valid surface. * + * Note that on some platforms the pixels pointer of the surface may be + * modified after each call to SDL_UpdateWindowSurface(), so that the platform + * code can implement efficient double or triple buffering. + * * You may not combine this with 3D or the rendering API on this window. * * This function is affected by `SDL_HINT_FRAMEBUFFER_ACCELERATION`. * - * \param window the window to query + * \param window the window to query. * \returns the surface associated with the window, or NULL on failure; call * SDL_GetError() for more information. * @@ -1321,7 +1363,7 @@ extern DECLSPEC SDL_Surface * SDLCALL SDL_GetWindowSurface(SDL_Window * window); * * This function is equivalent to the SDL 1.2 API SDL_Flip(). * - * \param window the window to update + * \param window the window to update. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1340,10 +1382,15 @@ extern DECLSPEC int SDLCALL SDL_UpdateWindowSurface(SDL_Window * window); * * This function is equivalent to the SDL 1.2 API SDL_UpdateRects(). * - * \param window the window to update + * Note that this function will update _at least_ the rectangles specified, + * but this is only intended as an optimization; in practice, this might + * update more of the screen (or all of the screen!), depending on what method + * SDL uses to send pixels to the system. + * + * \param window the window to update. * \param rects an array of SDL_Rect structures representing areas of the - * surface to copy, in pixels - * \param numrects the number of rectangles + * surface to copy, in pixels. + * \param numrects the number of rectangles. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1359,7 +1406,7 @@ extern DECLSPEC int SDLCALL SDL_UpdateWindowSurfaceRects(SDL_Window * window, /** * Destroy the surface associated with the window. * - * \param window the window to update + * \param window the window to update. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1380,8 +1427,8 @@ extern DECLSPEC int SDLCALL SDL_DestroyWindowSurface(SDL_Window *window); * If the caller enables a grab while another window is currently grabbed, the * other window loses its grab in favor of the caller's window. * - * \param window the window for which the input grab mode should be set - * \param grabbed SDL_TRUE to grab input or SDL_FALSE to release input + * \param window the window for which the input grab mode should be set. + * \param grabbed SDL_TRUE to grab input or SDL_FALSE to release input. * * \since This function is available since SDL 2.0.0. * @@ -1442,7 +1489,7 @@ extern DECLSPEC void SDLCALL SDL_SetWindowMouseGrab(SDL_Window * window, /** * Get a window's input grab mode. * - * \param window the window to query + * \param window the window to query. * \returns SDL_TRUE if input is grabbed, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.0. @@ -1454,7 +1501,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GetWindowGrab(SDL_Window * window); /** * Get a window's keyboard grab mode. * - * \param window the window to query + * \param window the window to query. * \returns SDL_TRUE if keyboard is grabbed, and SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.16. @@ -1467,7 +1514,7 @@ extern DECLSPEC SDL_bool SDLCALL SDL_GetWindowKeyboardGrab(SDL_Window * window); /** * Get a window's mouse grab mode. * - * \param window the window to query + * \param window the window to query. * \returns SDL_TRUE if mouse is grabbed, and SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.16. @@ -1511,7 +1558,7 @@ extern DECLSPEC int SDLCALL SDL_SetWindowMouseRect(SDL_Window * window, const SD /** * Get the mouse confinement rectangle of a window. * - * \param window The window to query + * \param window The window to query. * \returns A pointer to the mouse confinement rectangle of a window, or NULL * if there isn't one. * @@ -1536,9 +1583,9 @@ extern DECLSPEC const SDL_Rect * SDLCALL SDL_GetWindowMouseRect(SDL_Window * win * something similar. * * \param window the window used to select the display whose brightness will - * be changed + * be changed. * \param brightness the brightness (gamma multiplier) value to set where 0.0 - * is completely dark and 1.0 is normal brightness + * is completely dark and 1.0 is normal brightness. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1558,7 +1605,7 @@ extern DECLSPEC int SDLCALL SDL_SetWindowBrightness(SDL_Window * window, float b * this display can be retrieved using SDL_GetWindowDisplayIndex().) * * \param window the window used to select the display whose brightness will - * be queried + * be queried. * \returns the brightness for the display where 0.0 is completely dark and * 1.0 is normal brightness. * @@ -1576,8 +1623,8 @@ extern DECLSPEC float SDLCALL SDL_GetWindowBrightness(SDL_Window * window); * * This function also returns -1 if setting the opacity isn't supported. * - * \param window the window which will be made transparent or opaque - * \param opacity the opacity value (0.0f - transparent, 1.0f - opaque) + * \param window the window which will be made transparent or opaque. + * \param opacity the opacity value (0.0f - transparent, 1.0f - opaque). * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1597,8 +1644,8 @@ extern DECLSPEC int SDLCALL SDL_SetWindowOpacity(SDL_Window * window, float opac * * This function also returns -1 if an invalid window was provided. * - * \param window the window to get the current opacity value from - * \param out_opacity the float filled in (0.0f - transparent, 1.0f - opaque) + * \param window the window to get the current opacity value from. + * \param out_opacity the float filled in (0.0f - transparent, 1.0f - opaque). * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1611,8 +1658,8 @@ extern DECLSPEC int SDLCALL SDL_GetWindowOpacity(SDL_Window * window, float * ou /** * Set the window as a modal for another window. * - * \param modal_window the window that should be set modal - * \param parent_window the parent window for the modal window + * \param modal_window the window that should be set modal. + * \param parent_window the parent window for the modal window. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1627,7 +1674,7 @@ extern DECLSPEC int SDLCALL SDL_SetWindowModalFor(SDL_Window * modal_window, SDL * this with caution, as you might give focus to a window that is completely * obscured by other windows. * - * \param window the window that should get the input focus + * \param window the window that should get the input focus. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1653,13 +1700,13 @@ extern DECLSPEC int SDLCALL SDL_SetWindowInputFocus(SDL_Window * window); * ramp set will not follow the window if it is moved to another display. * * \param window the window used to select the display whose gamma ramp will - * be changed + * be changed. * \param red a 256 element array of 16-bit quantities representing the - * translation table for the red channel, or NULL + * translation table for the red channel, or NULL. * \param green a 256 element array of 16-bit quantities representing the - * translation table for the green channel, or NULL + * translation table for the green channel, or NULL. * \param blue a 256 element array of 16-bit quantities representing the - * translation table for the blue channel, or NULL + * translation table for the blue channel, or NULL. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1681,13 +1728,13 @@ extern DECLSPEC int SDLCALL SDL_SetWindowGammaRamp(SDL_Window * window, * this display can be retrieved using SDL_GetWindowDisplayIndex().) * * \param window the window used to select the display whose gamma ramp will - * be queried + * be queried. * \param red a 256 element array of 16-bit quantities filled in with the - * translation table for the red channel, or NULL + * translation table for the red channel, or NULL. * \param green a 256 element array of 16-bit quantities filled in with the - * translation table for the green channel, or NULL + * translation table for the green channel, or NULL. * \param blue a 256 element array of 16-bit quantities filled in with the - * translation table for the blue channel, or NULL + * translation table for the blue channel, or NULL. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1705,7 +1752,7 @@ extern DECLSPEC int SDLCALL SDL_GetWindowGammaRamp(SDL_Window * window, * * \sa SDL_HitTest */ -typedef enum +typedef enum SDL_HitTestResult { SDL_HITTEST_NORMAL, /**< Region is normal. No special properties. */ SDL_HITTEST_DRAGGABLE, /**< Region can drag entire window. */ @@ -1722,9 +1769,9 @@ typedef enum /** * Callback used for hit-testing. * - * \param win the SDL_Window where hit-testing was set on - * \param area an SDL_Point which should be hit-tested - * \param data what was passed as `callback_data` to SDL_SetWindowHitTest() + * \param win the SDL_Window where hit-testing was set on. + * \param area an SDL_Point which should be hit-tested. + * \param data what was passed as `callback_data` to SDL_SetWindowHitTest(). * \return an SDL_HitTestResult value. * * \sa SDL_SetWindowHitTest @@ -1765,9 +1812,9 @@ typedef SDL_HitTestResult (SDLCALL *SDL_HitTest)(SDL_Window *win, * can fire at any time, you should try to keep your callback efficient, * devoid of allocations, etc. * - * \param window the window to set hit-testing on - * \param callback the function to call when doing a hit-test - * \param callback_data an app-defined void pointer passed to **callback** + * \param window the window to set hit-testing on. + * \param callback the function to call when doing a hit-test. + * \param callback_data an app-defined void pointer passed to **callback**. * \returns 0 on success or -1 on error (including unsupported); call * SDL_GetError() for more information. * @@ -1780,8 +1827,8 @@ extern DECLSPEC int SDLCALL SDL_SetWindowHitTest(SDL_Window * window, /** * Request a window to demand attention from the user. * - * \param window the window to be flashed - * \param operation the flash operation + * \param window the window to be flashed. + * \param operation the flash operation. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1795,7 +1842,7 @@ extern DECLSPEC int SDLCALL SDL_FlashWindow(SDL_Window * window, SDL_FlashOperat * If `window` is NULL, this function will return immediately after setting * the SDL error message to "Invalid window". See SDL_GetError(). * - * \param window the window to destroy + * \param window the window to destroy. * * \since This function is available since SDL 2.0.0. * @@ -1866,7 +1913,7 @@ extern DECLSPEC void SDLCALL SDL_DisableScreenSaver(void); * program from the dynamic library using SDL_GL_GetProcAddress(). * * \param path the platform dependent OpenGL library name, or NULL to open the - * default OpenGL library + * default OpenGL library. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1918,7 +1965,7 @@ extern DECLSPEC int SDLCALL SDL_GL_LoadLibrary(const char *path); * code. This will ensure the proper calling convention is followed on * platforms where this matters (Win32) thereby avoiding stack corruption. * - * \param proc the name of an OpenGL function + * \param proc the name of an OpenGL function. * \returns a pointer to the named OpenGL function. The returned pointer * should be cast to the appropriate function signature. * @@ -1953,7 +2000,7 @@ extern DECLSPEC void SDLCALL SDL_GL_UnloadLibrary(void); * context and save that information somewhere instead of calling the function * every time you need to know. * - * \param extension the name of the extension to check + * \param extension the name of the extension to check. * \returns SDL_TRUE if the extension is supported, SDL_FALSE otherwise. * * \since This function is available since SDL 2.0.0. @@ -1979,8 +2026,9 @@ extern DECLSPEC void SDLCALL SDL_GL_ResetAttributes(void); * SDL_GL_GetAttribute() to check the values after creating the OpenGL * context, since the values obtained can differ from the requested ones. * - * \param attr an SDL_GLattr enum value specifying the OpenGL attribute to set - * \param value the desired value for the attribute + * \param attr an SDL_GLattr enum value specifying the OpenGL attribute to + * set. + * \param value the desired value for the attribute. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -1994,8 +2042,9 @@ extern DECLSPEC int SDLCALL SDL_GL_SetAttribute(SDL_GLattr attr, int value); /** * Get the actual value for an attribute from the current context. * - * \param attr an SDL_GLattr enum value specifying the OpenGL attribute to get - * \param value a pointer filled in with the current value of `attr` + * \param attr an SDL_GLattr enum value specifying the OpenGL attribute to + * get. + * \param value a pointer filled in with the current value of `attr`. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -2017,7 +2066,7 @@ extern DECLSPEC int SDLCALL SDL_GL_GetAttribute(SDL_GLattr attr, int *value); * * SDL_GLContext is an alias for `void *`. It's opaque to the application. * - * \param window the window to associate with the context + * \param window the window to associate with the context. * \returns the OpenGL context associated with `window` or NULL on error; call * SDL_GetError() for more details. * @@ -2034,8 +2083,8 @@ extern DECLSPEC SDL_GLContext SDLCALL SDL_GL_CreateContext(SDL_Window * * * The context must have been created with a compatible window. * - * \param window the window to associate with the context - * \param context the OpenGL context to associate with the window + * \param window the window to associate with the context. + * \param context the OpenGL context to associate with the window. * \returns 0 on success or a negative error code on failure; call * SDL_GetError() for more information. * @@ -2078,10 +2127,11 @@ extern DECLSPEC SDL_GLContext SDLCALL SDL_GL_GetCurrentContext(void); * platform with high-DPI support (Apple calls this "Retina"), and not * disabled by the `SDL_HINT_VIDEO_HIGHDPI_DISABLED` hint. * - * \param window the window from which the drawable size should be queried - * \param w a pointer to variable for storing the width in pixels, may be NULL + * \param window the window from which the drawable size should be queried. + * \param w a pointer to variable for storing the width in pixels, may be + * NULL. * \param h a pointer to variable for storing the height in pixels, may be - * NULL + * NULL. * * \since This function is available since SDL 2.0.1. * @@ -2110,7 +2160,7 @@ extern DECLSPEC void SDLCALL SDL_GL_GetDrawableSize(SDL_Window * window, int *w, * https://www.khronos.org/opengl/wiki/Swap_Interval#Adaptive_Vsync * * \param interval 0 for immediate updates, 1 for updates synchronized with - * the vertical retrace, -1 for adaptive vsync + * the vertical retrace, -1 for adaptive vsync. * \returns 0 on success or -1 if setting the swap interval is not supported; * call SDL_GetError() for more information. * @@ -2147,7 +2197,7 @@ extern DECLSPEC int SDLCALL SDL_GL_GetSwapInterval(void); * glBindFramebuffer(), this is the default and you won't have to do anything * extra. * - * \param window the window to change + * \param window the window to change. * * \since This function is available since SDL 2.0.0. */ @@ -2156,7 +2206,7 @@ extern DECLSPEC void SDLCALL SDL_GL_SwapWindow(SDL_Window * window); /** * Delete an OpenGL context. * - * \param context the OpenGL context to be deleted + * \param context the OpenGL context to be deleted. * * \since This function is available since SDL 2.0.0. * diff --git a/release/SDL2.framework/Versions/A/Headers/SDL_vulkan.h b/release/SDL2.framework/Versions/A/Headers/SDL_vulkan.h index cca130b..26dcfa6 100644 --- a/release/SDL2.framework/Versions/A/Headers/SDL_vulkan.h +++ b/release/SDL2.framework/Versions/A/Headers/SDL_vulkan.h @@ -20,9 +20,9 @@ */ /** - * \file SDL_vulkan.h + * # CategoryVulkan * - * Header file for functions to creating Vulkan surfaces on SDL windows. + * Header file for functions to creating Vulkan surfaces on SDL windows. */ #ifndef SDL_vulkan_h_ @@ -52,6 +52,10 @@ extern "C" { VK_DEFINE_HANDLE(VkInstance) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR) +/* Make sure to undef to avoid issues in case of later vulkan include */ +#undef VK_DEFINE_HANDLE +#undef VK_DEFINE_NON_DISPATCHABLE_HANDLE + #endif /* !NO_SDL_VULKAN_TYPEDEFS */ typedef VkInstance SDL_vulkanInstance; @@ -97,13 +101,13 @@ typedef VkSurfaceKHR SDL_vulkanSurface; /* for compatibility with Tizen */ * supported. Either do not link to the Vulkan loader or link to a dynamic * library version. * - * \param path The platform dependent Vulkan loader library name or NULL + * \param path The platform dependent Vulkan loader library name or NULL. * \returns 0 on success or -1 if the library couldn't be loaded; call * SDL_GetError() for more information. * * \since This function is available since SDL 2.0.6. * - * \sa SDL_Vulkan_GetVkInstanceProcAddr + * \sa SDL_Vulkan_GetVkGetInstanceProcAddr * \sa SDL_Vulkan_UnloadLibrary */ extern DECLSPEC int SDLCALL SDL_Vulkan_LoadLibrary(const char *path); @@ -146,11 +150,11 @@ extern DECLSPEC void SDLCALL SDL_Vulkan_UnloadLibrary(void); * however, this parameter will likely be removed in future releases * * \param window A window for which the required Vulkan instance extensions - * should be retrieved (will be deprecated in a future release) + * should be retrieved (will be deprecated in a future release). * \param pCount A pointer to an unsigned int corresponding to the number of - * extensions to be returned + * extensions to be returned. * \param pNames NULL or a pointer to an array to be filled with required - * Vulkan instance extensions + * Vulkan instance extensions. * \returns SDL_TRUE on success, SDL_FALSE on error. * * \since This function is available since SDL 2.0.6. @@ -168,10 +172,10 @@ extern DECLSPEC SDL_bool SDLCALL SDL_Vulkan_GetInstanceExtensions(SDL_Window *wi * `instance` must have been created with extensions returned by * SDL_Vulkan_GetInstanceExtensions() enabled. * - * \param window The window to which to attach the Vulkan surface - * \param instance The Vulkan instance handle + * \param window The window to which to attach the Vulkan surface. + * \param instance The Vulkan instance handle. * \param surface A pointer to a VkSurfaceKHR handle to output the newly - * created surface + * created surface. * \returns SDL_TRUE on success, SDL_FALSE on error. * * \since This function is available since SDL 2.0.6. @@ -191,9 +195,9 @@ extern DECLSPEC SDL_bool SDLCALL SDL_Vulkan_CreateSurface(SDL_Window *window, * platform with high-DPI support (Apple calls this "Retina"), and not * disabled by the `SDL_HINT_VIDEO_HIGHDPI_DISABLED` hint. * - * \param window an SDL_Window for which the size is to be queried - * \param w Pointer to the variable to write the width to or NULL - * \param h Pointer to the variable to write the height to or NULL + * \param window an SDL_Window for which the size is to be queried. + * \param w Pointer to the variable to write the width to or NULL. + * \param h Pointer to the variable to write the height to or NULL. * * \since This function is available since SDL 2.0.6. * diff --git a/release/SDL2.framework/Versions/A/Headers/begin_code.h b/release/SDL2.framework/Versions/A/Headers/begin_code.h index 4142ffe..2044e5c 100644 --- a/release/SDL2.framework/Versions/A/Headers/begin_code.h +++ b/release/SDL2.framework/Versions/A/Headers/begin_code.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -19,12 +19,12 @@ 3. This notice may not be removed or altered from any source distribution. */ +/* WIKI CATEGORY: BeginCode */ + /** - * \file begin_code.h - * - * This file sets things up for C dynamic library function definitions, - * static inlined functions, and structures aligned at 4-byte alignment. - * If you don't like ugly C preprocessor code, don't look at this file. :) + * begin_code.h sets things up for C dynamic library function definitions, + * static inlined functions, and structures aligned at 4-byte alignment. + * If you don't like ugly C preprocessor code, don't look at this file. :) */ /* This shouldn't be nested -- included it around code only. */ @@ -36,6 +36,8 @@ #ifndef SDL_DEPRECATED # if defined(__GNUC__) && (__GNUC__ >= 4) /* technically, this arrived in gcc 3.1, but oh well. */ # define SDL_DEPRECATED __attribute__((deprecated)) +# elif defined(_MSC_VER) +# define SDL_DEPRECATED __declspec(deprecated) # else # define SDL_DEPRECATED # endif @@ -170,7 +172,7 @@ (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202000L) #define SDL_FALLTHROUGH [[fallthrough]] #else -#if defined(__has_attribute) +#if defined(__has_attribute) && !defined(__SUNPRO_C) && !defined(__SUNPRO_CC) #define SDL_HAS_FALLTHROUGH __has_attribute(__fallthrough__) #else #define SDL_HAS_FALLTHROUGH 0 diff --git a/release/SDL2.framework/Versions/A/Headers/close_code.h b/release/SDL2.framework/Versions/A/Headers/close_code.h index b5ff3e2..f991f45 100644 --- a/release/SDL2.framework/Versions/A/Headers/close_code.h +++ b/release/SDL2.framework/Versions/A/Headers/close_code.h @@ -1,6 +1,6 @@ /* Simple DirectMedia Layer - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff --git a/release/SDL2.framework/Versions/A/Resources/CMake/sdl2-config.cmake b/release/SDL2.framework/Versions/A/Resources/CMake/sdl2-config.cmake index e1b7713..9205d1f 100644 --- a/release/SDL2.framework/Versions/A/Resources/CMake/sdl2-config.cmake +++ b/release/SDL2.framework/Versions/A/Resources/CMake/sdl2-config.cmake @@ -31,8 +31,15 @@ endmacro() set(SDL2_FOUND TRUE) -string(REGEX REPLACE "SDL2\\.framework.*" "SDL2.framework" SDL2_FRAMEWORK_PATH "${CMAKE_CURRENT_LIST_DIR}") -string(REGEX REPLACE "SDL2\\.framework.*" "" SDL2_FRAMEWORK_PARENT_PATH "${CMAKE_CURRENT_LIST_DIR}") +# Compute the installation prefix relative to this file. +set(SDL2_FRAMEWORK_PATH "${CMAKE_CURRENT_LIST_DIR}") # > /SDL2.framework/Resources/CMake/ +get_filename_component(SDL2_FRAMEWORK_PATH "${SDL2_FRAMEWORK_PATH}" REALPATH) # > /SDL2.framework/Versions/Current/Resources/CMake +get_filename_component(SDL2_FRAMEWORK_PATH "${SDL2_FRAMEWORK_PATH}" REALPATH) # > /SDL2.framework/Versions/A/Resources/CMake/ +get_filename_component(SDL2_FRAMEWORK_PATH "${SDL2_FRAMEWORK_PATH}" PATH) # > /SDL2.framework/Versions/A/Resources/ +get_filename_component(SDL2_FRAMEWORK_PATH "${SDL2_FRAMEWORK_PATH}" PATH) # > /SDL2.framework/Versions/A/ +get_filename_component(SDL2_FRAMEWORK_PATH "${SDL2_FRAMEWORK_PATH}" PATH) # > /SDL2.framework/Versions/ +get_filename_component(SDL2_FRAMEWORK_PATH "${SDL2_FRAMEWORK_PATH}" PATH) # > /SDL2.framework/ +get_filename_component(SDL2_FRAMEWORK_PARENT_PATH "${SDL2_FRAMEWORK_PATH}" PATH) # > / # For compatibility with autotools sdl2-config.cmake, provide SDL2_* variables. @@ -49,12 +56,12 @@ set(SDL2_LIBRARIES "SDL2::SDL2") # This is done for compatibility with CMake generated SDL2-target.cmake files. if(NOT TARGET SDL2::SDL2) - add_library(SDL2::SDL2 INTERFACE IMPORTED) + add_library(SDL2::SDL2 SHARED IMPORTED) set_target_properties(SDL2::SDL2 PROPERTIES - INTERFACE_COMPILE_OPTIONS "SHELL:-F \"${SDL2_FRAMEWORK_PARENT_PATH}\"" + FRAMEWORK "TRUE" + IMPORTED_LOCATION "${SDL2_FRAMEWORK_PATH}/Versions/A/SDL2" INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIRS}" - INTERFACE_LINK_OPTIONS "SHELL:-F \"${SDL2_FRAMEWORK_PARENT_PATH}\";SHELL:-framework SDL2" COMPATIBLE_INTERFACE_BOOL "SDL2_SHARED" INTERFACE_SDL2_SHARED "ON" COMPATIBLE_INTERFACE_STRING "SDL_VERSION" diff --git a/release/SDL2.framework/Versions/A/Resources/Info.plist b/release/SDL2.framework/Versions/A/Resources/Info.plist index c9a1e87..75d8d37 100644 --- a/release/SDL2.framework/Versions/A/Resources/Info.plist +++ b/release/SDL2.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 22F82 + 23H311 CFBundleDevelopmentRegion English CFBundleExecutable @@ -19,7 +19,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.28.3 + 2.32.2 CFBundleSignature SDLX CFBundleSupportedPlatforms @@ -27,7 +27,7 @@ MacOSX CFBundleVersion - 2.28.3 + 2.32.2 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild @@ -35,15 +35,15 @@ DTPlatformName macosx DTPlatformVersion - 13.3 + 14.5 DTSDKBuild - 22E245 + 23F73 DTSDKName - macosx13.3 + macosx14.5 DTXcode - 1431 + 1540 DTXcodeBuild - 14E300c + 15F31d LSMinimumSystemVersion 10.11 diff --git a/release/SDL2.framework/Versions/A/Resources/License.txt b/release/SDL2.framework/Versions/A/Resources/License.txt index 523c51e..144831c 100644 --- a/release/SDL2.framework/Versions/A/Resources/License.txt +++ b/release/SDL2.framework/Versions/A/Resources/License.txt @@ -1,6 +1,6 @@ Simple DirectMedia Layer -Copyright (C) 1997-2023 Sam Lantinga +Copyright (C) 1997-2025 Sam Lantinga This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff --git a/release/SDL2.framework/Versions/A/Resources/default.metallib b/release/SDL2.framework/Versions/A/Resources/default.metallib index a30298d0aaceab4ca7aeb32083e06dc3dfa99dfb..f2dd6e3a6ff329f361959abc5468db8607b254b2 100644 GIT binary patch delta 7039 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 AUjP6A delta 5961 zcmeI0e^3)=8pq$=4Z8^>m{8ONHX#v(P$?#0AsDdvL6KHkX=_`nXD?9^?#^lq6iDnf zSr*yIP`h+-hP!jFq+>1pWl_94dZpKdSd5fb>Uj>O4hI&Iv(i&*XKb&X-n&V(wD-rg z_K)@tcP9I8-hKCZceBsu`F`JYA4Y~>Mw0GXU2Z|VC_q7U8-B1YX*mk+Yr8*JUHut~ zTLUjXddKqJCqJn?{n?|JUzlsT_uS%ji?q{~|9iJFO!)FB# zht_=Y(B%HKrylpcc(0Q>uww@M!^Y>=t|~2EEeE&7<`Bl(Kmun*QqbW9ZauP8{oA+3 zetoyIYD?WGliEkh&i-|YsNsBzeD_Bp=i2?xzIAdVcMzF}vh(>%5Wr0$OATjK)n`2Z zV+nk$_HECUKXA9$=Gz-SbMP`62mLzTv(pLpQ=TY*Y&)Onx-~y z{IF!`_=f%K{KHHBHBg_WR{V_Mw5%%ufUn_Zu?EI8VgSx@ zGlF#<8V*ejFS^Q~L0E5#oT+CCmzLSyNz{dze3q&2BI?zQQ_bY7nc8lq79LmAE+66Q zWb$=HLp5C|B-|z8l z_k(QHpMr9s4Y?KcT*hxh<1Kmc6}Vuwo#nDbi}TK@g^9ag74LhsHK$c_oSAne zn=)`bW8iEljtidWPrUoeE0x!}1}b}YiV83y8e~ULP&|yNDjqTHqlC@Br9*aGr9eeuj)ib{Gd8y(`5)Q zE1vGidClJ`&L!{OWKpLj#9wV)VLL51CAXXLsn^SelN;{@&tCH7h=&8u!BHivtKg`` zC>+&9DGnnm%!*CIL&qEMUQUZc8Th>N%Lg^y<7#^1cT`;46I+Dk<9T7WiAq^>F?_Tc zEdNNhRY$nJIE>yL5RU{(mIpvsH5dV)LLC8sJ#Zibfap2^ zzt|fEVBp|20E9W>_o4vYavcCKrRa_V(EV-%0D9ha03M>>-xDQ(2f%Co27t$OgewX_ zCuAxLfCJwe1E7pHL;*O6*Tw*FV1^g~0g9u@`LhXN8^0mo0u<5N)!)EUxL zX7&GZ)qmmtss7SNum<#ep_)d}rp?@>dg%>S`@1v}G>#XH?^o+TU8Glz1?IyF2tYFY zRK$Nf6WSuRa2KBmLopv<1EMb9_6EYmt25!YF;7%ut_H^KAe>qPDz&qW*ii zfhF7#?Y<_V5&2dPBI>Y4ITaP=h(e#Bl%qD@C5+70X(;Bd4kkav8!;Va&>ci=1>;c1 zJO%e*T)GfIv36?-8z;|9OXQWk-ofNU7XfvbOTrhWpY*Fn5fyJZBF@CpNjBAq3G%d`4ErTey`i>Gaqr{Fo`_w5WT=`C0ea4?k@OhG59)eX*S6-#3l9~R=W@t`4v%te}{YX)*Gvo zipANe$5wJA@q%s6%s4)CF>$hD&V`D^t+vDq(!_JRIS(}1$9HVMaKhZ!uOh90@TLYB$^W%F1IlC2Te9wHn)L<8Y`wAc@$a@0Z>G(cO;3 zb9%i}(jqM>-7apDu3^KO7?+lzOgaf&?(CYEi*cU_)_Qi|O!c2Zs<-DAD(AvCaXs68 zCb>^!*4uT7f?a9=bli+t-IKNSS7-vC`qAW1=I$#=<__l1zoEkUd42_k$hm_Ho+ILZ zK#F}`yxvm)Z{QYzIa>-_m{s8L3ZOl%PhMYe3JB0+GSHF^1XVzL3hXQt>ZO=oNGkxk zQJ@w!UM;|MC`iW#rA@)Vmy|XNXt6oiD$ll>@Zr3j$RTY=Zc*bkV)#8Be@D7ExbTt6 zZo^ahW@&qn3`yCb-JPX$V-~l%hoyjhFB|DP7QOS`t^uYNiKlu)A@2Lt`PXTXV&>TVuEick(L%)WEL7IZZ}t z(x&gwGA~NY)9`6;3d2t=47FyHJc5dVPsA38$_9(AT%NcP0ifrc`IoaHkw8dpOd(z^ z(PN%gA6%Fuz&NkQ?a&fX?rY&Xz9UJUzTZ(sxE%EM2Br?m zE|l}DJL_}2ggX+#)sd@h&1;N?hPGG;Rhe-*2zN))m++~7$a0rkY4-4|>}v!k!sFT% zplkQ-0Mj2eiN{E6!nILiQnN2pGT_bw0*LpJnMD*VB_9G(c{(slkGv)G!a~H8+-km3 zzKaq@N!D5`@cUQa=Cg=%1xNG3I>Gzv>$0@8IG7Xx*8aw+arBMkdmypk5KpX+Cl+7_ zBstv?VqbcUC)NmwZO#>91-*eBp4j0)gxF$8Z1dJ*bYb)O2;AAiSi+cTxq?$?kV%g3 z0IRqO?9a!^-30c>0Q>10vm}2Ouu^VfWr}B|5IAqwp{8xPcU%Z|DL{OUbh8cLY{DV2 z145HjaA}*shDRA~4<Ap+9JGc5)Gsdd&OsXsCgAmrTOkJ c$3;`}zMXTXh($ diff --git a/release/SDL2.framework/Versions/A/SDL2 b/release/SDL2.framework/Versions/A/SDL2 old mode 100644 new mode 100755 index 5865e8e66b5038751ed6106ffe28a7558b581685..00506e1cd61131fda379fb13306ed2a7a274e15e GIT binary patch literal 3140240 zcmeEv34D~*x%a$TAZYLm$fiY!HhME$6rx~>LdgsB!aF*nsEH&61PqB%fndlKutpLm zW9Pl&XlljMRxG`@-qQBx1=|{NpGm@G0U-&D9K>x2{+ncNHrJ+9hwaP4Ty_}YcSlDYA_7=Qwe-G zP_X-7Hw3yN&<%lZ2y{cB8v@-B=!QTy1iB&64S{Y5bVHyU0^JbkhCnw2x*^aFfo=$N zL!cW1-4N)8KsN-sAEm~Ve-VSCgi_5DcHb6uRCMGuDyU`&PN zr!mt%QQwSbvga{pzRovTHCH|rHpSnq1M%1-W#8Bb?r&B$JymAxQ;M*gg) zx{mj(USGHp3U`HBWQ8+k*yk^rGk^AsIrDRJk#I?UYefH6-6~3*Mfl3~Wj`|`Cy%C< z|La=c%1xra43TW0FwubUzv~T#XTpARX?ZTkf}SzMET_p4DdF{>szWOrP7q!U|c-s@Cf*LBu;yd`@?eKYSD^-=iB>ntlL67jmiuW8@_UQwYS2L=j9_D{6Z@vE;} zzRu>(S(x9oz6C=?eJ;HSg}c-z2)mvhu5VU8)pqH8wCeSR$tZ=dp}qxqx%s)5>!0CY zMgNk*Lqa&RKHy!ae|rDs%$xOeHZ6^=<4w}*3-^!0VbtkVksb(-H%v^s);A*DzXwGD z3P<*@Yn^(13$y3uW#@n$b*(SMF2=k4Mp2T&k@aCoU3NZ*j#7l>ko`bOx3q;O3CP^^;PNpqi~n{^p=F9!*BMi{8>Dr z>v$KuD*88>gbDnk@RjRpuZrjITA%k9qP~nrd9s1RS6;tQE$omoE*)>eSE4@GEuud9 zjjS(%wD1hX$LGzvy(-+dCv}iB0F#4 z94w*XGEYI7+YN@o5pWG?rwIUPIy=BnsPkruUeIfxA@%zP!F(>!=-;Dw~odil@$;qPSMja+`cex_}n>9(cc`f zil5wl&)u_^Ab?c*hx~=l2$z?WVrfK@Vff=q7UpNq8*ZKRRNkz-CBr8YYbIDO96kxY z3Ayw0^K$3T&Ca_#lso6q+nE{BP8eEOXlFuhUbZ@GLH?Yqg_mz6A_E^sMr8dr64$-r zIBePZv*upDW}bxF1bk)+SHSgpREyWguF&sC?X&XopQp}UzVeQA)JyXg34enj0IaxT z{jz=boZPhB+__KXF1~yVkvUL5{iAj|!N>3?#6(?b91~{cJ(WBE@-2w8%hpR6c*Xut z$j!=~^)1y>63UDI&V);~34Er-bd`GZviZort!_OT^;`z-Qe`iL;ms?;12Z}?*FGNv z8?@xx8|lcSw=)xN`#55+ia&%oPt2K}o%`)g@MP3_={TYQqpQGaVs2hm_QdS$*-y>N zdiL^dbjs4+PG|hN5e;2&J}i$sG$;S^_4B0mdS}Ad4j(=b!=x*$uMYTLuJQ@PJJM0_ zrF8KSV$tsix=5Pf-Et?gcuBda#WJXV=W>EX-aS6DWY={zXUqq{tGlj*SMq`d-vX!! z!$q1tjz~HY9eV<*Me3F6B|MsxH*3K&S0td}9B707T}qE?z#XqR&(zN2*?B*ila+l1 zLLJT_nlTIp-$~NjOU+)Kon?noIyZX;=iVL6rgOfzxwB?x=UtMAs=O0_#2;tQ8EAM0 zqJ&8g6ThZ^B<@gps%?HE{ zYw5c+TZ36s4yn#i{sU%hy+vzN-IL;2soKYJE+&7H<6Kn!LymKjy+`3KU8; zL|;R)S9Mejnkqjj&zK&3;`TTL;)ft!^^CfwYw{0}Z1s#?3E`m82+s!)g&KRp(*_yP z;(0Mu_1L$op7h&l4h%-k&UxxEnPvZV7Yv7bTtRW)U;mcGGpKB{13upV7fJ+XesKoRkSgCB|bHgekYvseBD zVVh@us(bnd`4bvz4r0JHZ`uL{lm#7^5j$tlCL{*$Xh&0?ZWv^OnG?2RWEOb=$peTSdx7dpzJ= zyGAlUplr#11Fl=yGU0*vBX-xM2T%)J<_-Qd6bh+X$_Ck;U)idLs^pX(*n7+Fw8|Jc zWlD^_XQPn^&^`1n;JMI8U`hl$%Q2$%@pPImvwOPHta(kf_8+(>4N~1x;>@h{u|B_& zTh7aDwO3uPMo&u6PMd08EKswmRjDeuT5;}5Wy>nr8$JXZ7s*;Zr8B1su;O(*0!+5_ z`Blp~vsSLUA4yQNwwg_wndeJn(EO;jNzH0jrBkX@m)wln*s?Na*5edYnOWP+N>6J$ zrPIt=h9bcu&?ZrbD%I*un@(vpsjPI9RHtUusamC3+Zcg6gHx_IXq#JhF?FY+ZBXs%ttxG^X89~qYjSyV7P&|}6zg*fI+Nf=F9O;>VyOQkf zj9+F~FIDo%A+I^5(tg@(Ds!~;WG|gYPjc80GirDBGP~j>)>_S`Cg#{c^P%}@z3nKPL*mp z#_Q$drRU+pXht`qKV*=ar|g zUCB$!*R1Wtlrj(LP?oIqswYNGu2-D(Y?+U}QHJ1T#k3cTgq2oHbz&U{qhQhk&M4Y$ z#dMZA*P>|W7R;I-)FJ`(nN4lX6AvJFtZh%fJk=BbARz`?39oKX{Bw#4i?xlFp4U!G z=b5t=)dqiw6=KQSNZryq#rsjb6!DI8M)uM)c+4I-WbsUva@hRx(`0t%YjYfqwm4cxFvr{I4(2epAFf$zGMl#36f?C7t(#4Lt*K=@Q~fEv2zt;? zwG_=qR7)|PW1j1%X`LQ;;vWUrQqEYiE)Y5BH#t;8SW?f-fMNU+kV;RyENiENWdBB? zR!de$_4Iq5AfdxSA9wNZkpo1bEld<{r4Xv6?jwyc+@)ZD8JQXtJL-d-uN?kuv@8e zr}k5{hOq`r7Aszf@?#Az!0X%quiUa-VQPh0JJGTi6c%f$%yb$Yj5z{GRU|Lk0nB}- zQ}Tz1FeHa$ttof_Ue$5rB1X-I7|x7mOJh>$*PLn;PJ(bo2uDwwEJ8DdvjB6SsyZq! z+CNvdZK$nDbvEal9`?kfBE_is4#z6V)oe(r;mico9M?onOq|8xOR$3L9#vD$=O>uX z0qYiP)yee{{1M=stcJ=`>g-=b-iqX+Vp6wZb{@5WAB7Qutz)d?Wxmk40q8>&<<=%1Kh5WYI}1Z4199OM%8??K24mz@;m zAnV_^%}8&gUA7pX%U@lgp*LL#Cnpe9R)@M=&etYeC~oOR$SB;3Ta!Vt%~aah;3gYwvCfK z{k|uMYE*anTC4j<3D&Hq1_6I;Ss|PD70B&Lo3zJS4LYW7vk|TJg1#zSawcfg>;^^q z5}|ouawiqZFV)GRYP&x;7>!)M^BDJkum8Sp{sH};hDI*m|Nma+W3H|90$=|d@PF%K zC{%JK{$>mFx3tdON9S+8hN#OkI2SRv>UIWKaw&sr0%eb2aDTlTgX;;Tj%09u!Seq% zVsL1sgTcMmg~6R62IoXmg2B1;P6-A#5Alw3aqOjsh|5GUxG--!CwN0WEW*FFSa`v`pPWAL?4eouVO<}F%+&EpUl*&DoUL(6t>Fi@zIE&Jg4#<3&;{B8lJ z2JGt`b9l&StChT(vH@J~ykKY;oYorDkft-VoD$+sF@>B<6$*YNPgBD=4XZ1%+H2!ezvv?Khp-62zJ)|t?caQf}IH*h-7Egf}Pd2v$L&{ z>`bhGKA%7Dm`|OZ`3^*d)3w3G%>*;M@~_UvHUu99AA{6!DNpj6nidY`+6u`Q8@kFC zjW=<6xSjBL&M-^brlmvF@5GWm>0n7)IxQVJb6KqOUU7*tBz6K`jbGIM;daDR5W}ULR>S zsX4@a!y~QMY>^|CC5XQEHLyW!a2H^x>%j-45FcuM-%xc23%0tS#88EPV$I5l9B;j> zeFK>=fbnWoV8C5RE7NG9?GXQcmiX7maTs0XC}gOhm>jcK*|Lw%77e0RE8r4@qE!)6 zbc{lQ2oW(^7=qS9gJ8wIQM+65(u(zd>ljioU!D7JcF!ZpfhLR(V2eIo7*qphE3*H8 z2LIyrFKz7JoB@XEFo~t|use2R=Wy@O5KgWyYLh`K*jr_5;TTM{j&spW@lC(PKJ$1{ zDC3FbdzSVu3O)S9J<0jEkehr@e*fUVps98egtT>JcD|yILVbRJgb&YCWqsYt(k5Xh-y)~;AnldknmeVuuc`>sn zq@t0f&!Q28S@A2p;mjv8(^+vL{K3`uQM3G_lp6A~;uREA7l7QWwj5xEuObMpl3X8I z@zOu&L%Llb(#>KN`F$H_6@}7KfBqd}eD+6eut!GA+6dKIoiAIZ`n+-UbHD04kkB}k z68n-hB2Kz9z%9@e#_WvVVF0}UnKe=56$Mc;}P_;fl5{REuIj|%7QCIon z8AaQqXce;dB~)zEk=)84SPZ=?Ol4}Nb1}e+>J4h8QmDIR`7%^0%Z2k6k98c2Q$5OC zR!{nJt7p2)>fr^!f(o@3ZL6wz7N8zgt1)ZYC1!2^Wce}q@qi3-Er@i2{0U8>)5~13 z6r)YAa>o|T1_D*fVGQzp%rR)aqZJsm-Ekp0?|U$&&cNCBWN#oPKF;tl<{buI<|-o# zshc;CVSqC#g>YBFb-`WfR+ht5X?AD76?kcDA1YDYAI4(2=o^j)N$_w)m;{f&g!jod zfB;8@RR{z}W5XOVgsQBV#?J%Ez?#=YfbcYbNYE(q(JZs#`Jx&^W#(*-qe7wRK~D@| zulaZ(1nwNbUM0O3DKQA--%Or_`v$P$d_6W{;sECShS;yWV67SR1wswxzRK!WR>D}j z)c%U7 zJ<8a>KP!GjuW--+fcZ@Xt~&l7K2GD0tYcJU9UooGDDVG0>WC3_!~i4m7jXp0K_B{F zOCO$p2<0mTM)C5q+RNX6E$u(}7Rnc+{8dN0CKEY-bS*g#{|PxqTuaW2BapMlwdB0L z2swA-)F75y2Cc@|0wO@mjTQSi;KibKF5_#OFR-OQ0yxCt`mOKd!d8 z)Vb)%W4v)4FMqDrOh{Vn1JwD_CA{>6mmOjKpAfhzl+Vvb?Pqa#26YI${Iy;o@Y4R{ ztCp{^qx|1QdBO))OlO;QoUjkQYWe3EpnN_r|E)xEqo8JjDEbfxem{m!%vFiv1yNEE z#h;0QAd35W;BrK&W+9WbGTn0YbicA|Psa zT?>eg??CN~u4R-97XwXf*OIe(8gdH!&=LA^y_1~Ka#QcsmfSmkK)?103=v38dmlPd zGv_c=cvZ;Ntw0^W5p{@#H78sl5&UPa1^T^DqmC)zVj$KX#5U<#%HI-1`GF{Z)!yE? z204#kOPzDhBWL-w7WBJNU zz827L{TvM^@P>s*<2+BK&@=YPefoa*GaZ{j!Dpi4Xlez^??hUs>xh%^-ALsF7a+*b3H#u<6S%}n*3Zv7zcmdD*Bjt%<2yJ$h%9{erZO{UV3V1Ex_zbaZ@tco=>X3AOx)iwjQH9mgT zGOJ2a=8mgo``w0Et`A_((yTRf?p!$#Rj`Q#7Wxll;hTf+Lx4uOT?=l8U%G_e@b6_0wMG$&`GJL(HC$H_0KtT-TWP^IiUIm9f5LX~wP75mWn@%6d6GpNL75$8 zQF`uBP2(gqrX)A(Ju49)%AZIs!19~`kA0G8$D-YA(^49Lthb8B!WE(YK3ZJk<08eT z-EYxuY8>BQ3Q9XgBm>I9=Q)(q@5ON#&Cd_v#OddN9>(43aFLsMk(sG(VZ(%!zSUZKPf^Eof~A7IT$Y%z@vY zjyE`3L;2%zC5&_Qu=!!j0Ie3$_9(l%WR4sii&I!0}My=Hs7$UXSwPLij?${G) zo$NWEfsz|cTe&vggk9fKt0(psU)_kKRxtpNvx&@lLZgO7!TaJJ2=G-1W~pn{K2$&f zzV`lxK;!oigJ@O4J)E5+l1Utiz= zO(0vr^AL+Ugo7=2V|`AN042}Jo*}=~>^OWeW#fxOh^LL82X(O2a^n8h1t!MW(=a(+`(sL!$`lm{Tv0gG0c=+$V}5$GSj>g zX7V(kblyEyEr4al$E`*?X>@9|veuH~XO15NC(#N4z$!IaQp%a*Ul9d6m`yv4!MsB? zcIP8bzd+H97Z>H=&^HR7sRsh>>& ze1)DhL#xS%EKbb-LX*k0&z9P?Q zc+TqWz}s|&4a4!UB-EVQ2=@%!Q;7c>{$ubTh5v+E^2)9#_yWki4*M*qXFvV4BJQH7 zjE4^(d<1`JZP*6cHC{5~kd^B}6wREz5__Vd1su0iTy7j98xe_Ni-AJyA#913Xz8&3r@rw~GAJ`#`Q8uHEP2j33-ZO7=#J4PS817iX9(4w$; z`t`sZ_+;ky8JNjQrb~peso?igc(MqWAzVh`m4sI^o8N$q%nF>;S?VlAjG39WP{xr-uK7*H4USECwF3F4W57rZNoUNL_?yvvN-dmP?(*HFRa>Mrv! zi5UmGCotm+ZX-I`$owZ=X6E0whb4WJ!*XLk-HRp7MjKkO0*>b>@STuZ+DT+xPtjEh zOFGD-4=XHfA1(e<_-SjwfbzCVNXfm3pSEu(yiG!}gE_42s~ncMMPgGixT(ik(lUaO z85qlwIB!99V0Kx?Nn~!uUx+1rO0d9e!23Qy0N!Sn(ZZ(Uj9AjU1PIi2 z(hU4(Q>$e*^$;eXWmd6_4G0{hPTn$#k1Kc7EpS;<{~qLI9%LE&QSwuQAKdo|cnT^e zQnqCe<@l6 zhTqnJ-W>%-O+8MDCn#GZ!TViQDGIWukZzawfiHtd`>>GI zBD=;}LY0x_q z|19!Et?ZJ({{nxXJRw7#sFPimYmp~p$P+%u6J9ICvTKkhAQArqel^^Dz%FD2&+NvY@}KU77?4E`eA=gUyo&jk3asD<#$}Z)Y8{m1JR0 zyAC;-qzhe#G{BFfunrkVl-n}~I^>boWXS!-*aGT5cz*b#2qO5(2qW2(=UH z<_Z#NndzO$aPsa}VGF|1L1>%=i*}7OTWFjFuCT`WSi8m<9*@vB&0OEaWh0+22ra2j zBNxF_vL}8(T~Jq*phh9C)f00QDW9ZgZpUfho*kMfS5gn?+9*r1uLQZmkdoTqLT1fq zgCBY&mt?#c{7^3aUQ8CmJt;t1Bi2PVDoQAT)zr=g8U%9eqX3FR?}TR$JUj8nRWQ*` zCk?cQVBDdBLdxa%;uiSg7WmRT4BrTSlnx;aeUyV27d-U70Iuy2rZECFNFn74<*-Ef zFaaFe=oJA7>5zsyF@g#KE}qsJE;|>97QsDcCtmDYDngM3FfsTvj&+$<;GoVzrX@z| zr0azO8x>Z|gU7ILfxooUNHNuw#gzyGUEiMx7aC?WR+#DiLJ{y%z*#GDykmq5tf+vt zS^+K6N%|JjS1b_m<%ln*_!1Gu8Fl|U3X_rmt!Dlg;6gr-q@`TC)D_e<$gC@<3CPF% zhfw4lFJi+AYWw{ssHXi$Kef7zENLf{2N(0#K|8&G%10Z{!S2C5r=gYZ1LmFP0xro{ zW!wiXJ8c_sy+XTI{jw_{ABn)pvJi^FZPr=O;tS23{(#)owgKk!hB#!`9W;IKC zhX8~*I06N5KP2jUO0K0&v&OLjVs}hc5D{CM0#3#V&NxKJD?Hz(ID;^8G zs&28(?@jhmI@00f$HAbF5`lHUPsUnD!3J0u{}>BB=KV1kx94%mcXWufGgMZ0-h^{z z+?)W4L30EZH-xcUJ@H#1kb=`~1M8`!Ub?5(KIrMU2WldeVs2u2$kT5(ynHgXoj6;E z0L>^2qb%vJz!x-CqfWuWNbl0%lAil>)Q<2d3KOVfOLR}~U&2H8HX4&luyzg98Og6o zl?YG=2oRDFwo_GW!kuCB1Md=eSn)3GraLY~z3>q6tv>X#B!S)BO?cn3b)5hj+vMJ`MOm&)_?8 zgmkScov}u9Y_dpap-c~Y#53krYf3A7T`7THEwk6XYRdLh_PXDiQpaBBb}?&810pJ| zDL~oR%Pc8-+3V%jlygWWCSglCjA&dQ#_ihIE6v4933GlA9ZS9a{RK#7&KnRgCv3w^ z!*lxzDr0qX>n?NBl~5(&B6HFKj0Zg<4G($7^Z@1hv;lnv%?kncrh*du=<5vzGYasU z{q2@IolG?mfQ6xLB`=?}8+Gi4oq*d&I_?XD>g3kZ51GdN6Cq(77!M=K0g{flGJh>u z*P8Yqe$0NvTlZ7^5$4}d@#jF-YFOGAh{B=Zq!VVA#3*|aZWUw!OHeUzo_!SIy-%vC+ z)WLL+#7zu78bb|==WUB(Q+;gedX@yqCbN!~Dgi%pJJ>LRyL0zBE+G7f??9)^i) zHwun6Q0pgm=8R`A4o(26<1ozR_D+@obtZE&s1OQ30GL|F3wWtOS9{72I=foI|h@{2Wg!CM(*dG2GnEr({KC% zHlPZ66(9>9ReJ*9s)eU49iFlr_M+Dp=*yG+mr0h9F8cxmK+fT)v=8~J(uJgenqUZ= zLej!eFDk=MK@`m&7(5JZU}R#y06`LEb|8w3>l@&Qn}KX34!L@$AwQxOlGD-)kwD}; z^AJ3`y?z+v3Rh3uc)=ZeTgpM^yah8skZLZ6f!zxtic5v=n3vo!MYzl&v(oKyQ3KuM zz%^bH6=5U6I*>5bK623k_(4SvlcPvmv6sL-bd*jwOz?Lh;ukmQ^xlL+G@-=ieKU_T*a8*-Il%=(~$ zq4Ol+69FP>*sN^8pgzIFogi}Tm6q%IhK(TAz0<0NHPQ#w+-UWoMq`?95PqlmVEi}E z_9ftVt}hYCU2C-}JRHFs@4%=Dc_a8N-c1sW;d4}Jc7Mt_!vxx!leULowrrD4M0$0m zaI}h;!Z5$Zu?|e35<6o=ph@7=l$9z7jp`Y*PVk0LM*w#%o-x>K<6@`SNLzqN+)YJ6 zBl)x@@EsCSE!ruIV?Q?2uqkAWU5I9Yz;}IIDY(Sr!W}ymE|zO<>{Gg@_aEUQ0&LYh zMpOfp$cuWd+Pg&Q8k4!fzg?cPNv)AA1zZI5zRdgpm;P9B1U2|uVbr|YDZeL5KtMET(rWS;Mw5cR?WY!_vlcrLzuLbM)9?b2^8!mw)J zi8;d582u!BB@tn63+odgEQ3plvX>e=u>#1HNf(I5Lw?<{2N_1L0Taky1F7~fWah&z z{50;GfVpt)Ua(U${iy{02g-NG_nG>ea*=@n%&0IYLU>0gaE~13uOzU zSkgw8Rs|A71ibAFq=smB2L63$p_Mw;LEpC$E2z7Ur5z#uz}n8@?+l{0f?!SE3MrT+ zO$XuM0Xolt#_2qpx)%Z*K@J)u?MsHq`!WI&-KT+$N1c7z8JjO0Hgk1B6~y% zwMK-#l#9NikRp98L%hP<8AV3~p*%^)I9TZc&`P9B=Vc^-S{5CoU$b;Ur=GI3*LSop z)xt^X*Rt>Ub&3S)$oDoCyc;0s@wHV+e|U&ZNEYlFqvu ze;~5MHW!vb_2wj$)M>sm%Qq)cCWE#%0ia=D@=TK@+=h$7Z4)&`S;_Qu2UudkSlwK7 zwz>teaC2f|bqfmO=3wJIWCQV#dUwp5?tVYV+aav9it`M-V*>w99S+#L?IR!&<{|)% z?`SVYTCZ2B4_&4WaLyv=$2grh2;bMuHna~|==`Mk8|M)V>9n&;YP11Knduw=HsT?C z@Y5r;V7@b($_F339s>~6UBQX#t5Wy)@^I}mutn?x;zu26yqt}CR147N+~ zy^}uuJ9UM;n{jpDZ%L_Qjz_5tPkgG1!%hw}0?E~opCOWrDuZT{Q{o=8(d;&FjFB~% z@=CV}!9md=Tz2SQQY%zPC|vtVJdlO(09L6V{X$}6FB~P{2KaKbw7CxAT~alf+NbjpYR)CXUKx9TMh4xUMee|=J zGF}iFpO@(5E;db6jMRA#BqvfONmEg3Ib5fEgBM|A>ICCqg2S*^mS74xU|jLB4r9{3 ztX%s_^CiMRjcaJLxrR2^ha_`}AM8fz<)Y@5}`F|bWCcqo|Ob?hL@gU(~ z9MsszRia8#iL7KW!?`x1HE_zI*m51|RfxmpggT)k6_JG`VLNj!hDX+X zvSa^6m{V`SJ3x#jonrn|P>t+`Fag0xMc$RLs5Ad*@|Liqv&?@MUT%B?%58=^vzc^M z7?}Kf=*SH1h^}9YDPp-}H^W8R*b8u>>BQ9IXLdbK&?E(*lO1#6r-JmIuaIe!ADLi> zI*c&vW@#Hq$=LwKAg`_uWkJ*txJ__dDCsOEZS94UcZ?Awk0GgolGagDtpxLYHU17G z%e+FY45(1p?t%x0bTYn13K@syl^_DW!8u9vA&S?8BRfbXvl|`DGP9E>`C*v>STtPy zL5Uia*Z{X2t`C2HD&gfN{8XZnO2qKvH8xl}ooyge7QCKS+zP8eV-FQ-zSjDnXG{$q zu!ymms<^&C%7Nx#Up2d}Ef>x1ek}^lnd6iwQ3;RAA8fC2%Al}e>t$>x;bpmGD$<#T zd_kEu(a%Pd8CFd>6<7QS*l$$4VkGE?bjl(%5%P6V5_+aZ+X#zDn0ObHg_hD`sG_a5 z(pqt>mPjD1PC|9SF*lDez>J;q0VgeKn;`PT{sfY;2}Yj|0~AitB69X7SbxIyC*v)N zyb#%w@9e%lE ztB^YD<6DKK1?R5gbuRS)}a*hZ;$4$$f7+?MxgL|r>a z!!y&+I6!C9c<5Yh80@kuRYFg@o@_7Id>}*?Pe1kVBtqEzWBxNllE@MP6c&^S1~^;< zIs!`??cm+DLc8-H^C)JbsJn5V#d4*%4B{O+v!Q0K$NP;64OeQ$%mN!!;lHI zr3`+MptJ)-V;YFYY$3{o<)5|=N!#FlNl9ea$g2nYPJ_K8tqq~JbFigsBZ5?cKWwfg zr4vCSo}EnusR8Tl06)72`#P;lgz?x(rntDpGWkvj;>cirf%rH4w05V0=;J^kO43do z9Y`H*Ao4S_l4wxu8-K+hC$X*k5w|#N3ijiS#L(##zlU3}xprGCj%ECBg}a0 z4Hv!mMI*YCHqU5Isj(|~LCKbKf)(dMERc&X&@DCgs<_H}fv(7~*QUb`iWG5MZ655d z6yVonW+D(QMg4lg7x7vJFSK-Adx0Sk;@S)JC7~MlPci&zO)~f3Mh%tJU#WOQq>BsL z4We7(rrq;Mv1;kHa?v^dJj*li@M`SbgKFjmKNlSox8~?YVZ8-byjldr<@|p~z>L?Z zZcz9op4;2{VCR*tb`@0+z#=a3%&nqJJm;tfv=e+z>;z|^8MC%xF;NN4lR*nXn+}6{ zwihNsvTDLwP9(&t6%^tObpB%yWGPyGfG@xN@pw^~#NaAx*1TG4RyJPL<0J>>GoH<@ z6ymj0dVdz%6;^tnI=w3J-u~+hHVN==t~X3r9+os%^L6@tv%Ou)Q4DK&|{ClBz&a!*vFWwAUtmC5JZI4_mb}*lZS0 zv5X}IVy~URT=P!i2}5+dF#medPba;H=8>c5LfK1c@M~2e>}k>MNlDzEMDDeEq=Yo= z>5x%bs|(>E)es4eV?Sc-UhQ-U#>^oS9LIq+dYeZ}$E2S_kFlk}=l7(l?d9`Zx9>WG zRl30YyU~6)xQmu94$v3V)6F;|C%PcPmFVm{o`nMf*|f7ZJbs+DOMefXkN+^QuL$+o zq_Y-j4e8&Jo`(cnC9OA!Z#o=bHAVaTJpuc?i-jj?ww0IEfdO=JCDzypHAlCCK z1cE!o?YAP5|jv%8uKQ zYcJ_-@P#4hq~;G)q=J&*fni*G{E)n!vDcsPV+i8CaT)_rPZ~o$jQAG>f*;0SWH5yf z;v6OC4*+%HcLfER!Gj{shsBBz%R@Y#pwr$r#KPfJ+4%t{dLT{oI@EuODtQ^_3ZxLp z4BYW*A1G9KFc;|bGM1L?u_j7DRkO4|msqtoOG?t{)V$=K^_G*h_uU zpjA5$RFywQ@9=n2c@s#7tZmG}#c<@_Y0-ATZjfsv(WCYZTMA_dugE$ojf!W{MT?_6 zMs<`o$&OIZrJEEyG`l?Fe8dDczuy~Fu8#Kk)0W}gtumaixoE~sgabCy2Ak;%-n)k2 z3~EzwDE8Vr5dbU>0$pg9H~@De5WE4Xz^Off^y!XSV$KIqkb|`Tl@5^Jiz7jQH%QN- z4Fc&gxB{f({v<&92e?-T>E}4g^erImY|r>k@O6JD_&&zr%W;?$Pl$xs0N^o)+1u_8 zn1!&B@^`~*r4F;@?J#@jj{;`*!o4!g+-UIIVAj5${hi?T+INE26Mz?l5JlSVA4CZKX;dSnwz%cp+^Kziv#V(X7=e+TOs>&&6YCR^FtzWe*Z1UM6t92BM2gI=D-Q4_Mq4B|pJ!@#S+8ck&ymlb4wPdligh)#xsZ-d5i%qZ46Fykw{rto)TMh-3$ z(Q0}Uu2@aUe-M~)6Wl9f#&c-!@|f}6=+m#h6F$(4a9AvMb--dr>vw>~{W>h}X@`aK zp8^(l!M!ppveDq>VZr5<@3cOaeJ6NK3&Z1?pLM{a8amJ4jT_hL@Q7-M$Jf6X@Ynga7xyBQWjdJ_gT2QS@}>OCL3(Yi`9WdvJV{c)5>wdE^;X$Se?2k^*8kC}i=ATQ#b3dkvrqYxYReobf0=O!9$o{2`><&?EeIe4w{ z0*(de#@|XTzlu%>#}77pe%cBl!AK{lNN{jmU`ug*^YkO0k%J%d48EB(u-{-an&mCA zY7JIxD_(}RNjq((Ef&YcguL12Xs$~^Kr6IL5PQy8rCnADTNHkqgh$kOMV|Mg#;v%& z0H**abbJ}1+-OVLVXwEQ*Z{7@5@i*9+;257aYhHuCCS|39($7q9;TD8`4x@-}~sXkd#11U3c{%;fIVHxCTGH z#I4I@;;mXdqD=SA-S3b@Wu+U`9_L(m!}1#)X(T_%Z>x0q4UgU0@T_b>q5FL@`&hN3 zfw^ds+VbI0Dj?+b;E86u5z|kiD+}SK??@5`KH_~^p0=FUr-VnSOz0m;?{1^CTM@1C$ zOi;SuN!+54L)s?Ck!a!&Z>_*G?Pra)S6QU5LH~qCS&m%vkuyYabtgi;z#X9*Ktp2$ zZN|B38_4mx82yFx23f0COg<3RygxU_Awa(0DTpM}T95C$K%b0%Qxt|iXiD|-+jpS&xxNeGWg?vn4*0?(#P;Ah zw2u}`SShZ1rZ1OWeN}wK40#Y^peLF5izQn6a%5V=qhfHM11FnHQ7nCxD~gpyyCnSJ zWj{Q)pyC+`JtuC`h17VYG6|o*Vmf>DT+I=)^|L%ek zn{yI%n$G#DdstVfjbJk0Q@Hc1Z%_-FlK@W?FyIPkIpSuTm?7_^n4UH zSpbp8@Tx>QK(a0d^)0^~IL5Qmm>XRZ9P^FRRRCgN382uh!Vsa3MnZ);O_0GHL@Bt6 z@yb&i6q|8-!;HsciYGt>Y`h+O1QfUr0S;(DIk*OaWN+h*TCIhyFe-(ZajSL#4S65n zvJ-P|#vw1V5>O$`F1<=$;DTX$C3Kcm?U;EH07^qn#gmrUrf79?9lisCLrmwR@)pr? z8OOmkzzxuPV4`ab_VY`BDou2~V8mUJ()$rJ5bh5r=_yf^5<_{Sq0YrnsK-QBI_4g$ zbQ*zy(7Q^<+-H@VCs95`!i%BDVcy#8Z$aC%O51Ewt=#OB@<*bY>&>n>I1k|n9VXVL z0{gsFJ-*J!;M}0N;zT6^hTa(2ai}e*@pFk#v%R!;CDU`#2KLgj!<@`nVI~0D;hly3 zP1;7YX(PT&@`z_}FA}rX{Q{H^ia33XZsbCth&Myv;EH%U%0vIpdlKTe&D4aC{3YZ) z2F3bTUB@QDB&^SJ<$OH-rj6(3eC!pFO`jBXGySHSxsGm2@!2quX&6jCIKS@^^we<}1hNr;j9a?G>P ze!ZkG$IOQ|Y<`yXWga%qCwXGveyBcLy@1JYJPUp_|q@&%izEm$t_ zvkTmB`Rb~0x4nJ^xbHb6;QmAe+#l==_mb}l?^pgu;r+lr7~bmv@34~cA+a&B&I=07 z;6G+OJBj}2%bfF{yTN}zQi2I_#2Nb^~d6h#rW)k%=N9eUe$2rErR zj79pwBGtIx=jMC&GU~Im6@9=)D?f)|k?>7UTL}isE%8zvo-VWE4Kw<`!R%f^ATUSs zE4S2hTr|H4{UjQ>)*^igqU^#`Cm6&kx_+&Z4q5<8z8&dRAk+_VuH3<3P_&A@LSzPn zlG}$b2bD~4nCZ(2B(m!{o&VlA-qnu-X1puSC=pP^;O~=8*WsCIyUR5o3=$kvj87!c z$$0arE{GOZ;VZV0fC+b$b6yE&0qrh)lNOx=|JAt**P^9bH=jW>_)YN`;1C!LK9PvP za0F;7z{Xbv-$o$0zHu;a7rIxFBCSGX!9fH1K2v%j@W857>5y>F0VWXVk-94Z5A7z}zp2=27&LF_Z6Nr<_@>>5HYGrMl( zDKSU^eL|id@PW;EV~{@W2E-3$s?q?LW<4+gXdpLx1&4_? zyKtPUbOIVo1((6SE`S)YM&&)>^fbFb>ik6NVnk)cVH%_Pjc7=UnzEe04r>GC4_GHO z`zkqQi+vhcmn*LEfrxCF2c8XCR$B4x8#!fzeH728dcfB-8@}BNJ_oF&NW=(f4Au&l zOF}@%W42W;`aE}SuyP*`JhjvF&gY%*jdy%M2;cnDTKQ=S2~J(B?6FHQbB~7zNrrA5 zg<`9}R`J;;X|q|w>E_j6TC-|w5)MAEXT|T*bUBZ+SLw?s_#QJqzhRc()}7bwrH)jrW(U}Jk8=PyIi zuwSoKY3qSDwU7?z#b!K<4UrzY1=+3?Ja8-y;duC+YP?$?4THH{cQG(-ULS*olkDPQ z^XTcI>hrMw5um3ityuwU^t>u-N+Ui!y(T{ny~G2QjrVH>RhBHjE$b|vp=h#6%>>9F zyr2Ve3C>U86X%qZ&jQB(2}VrDx&nMzx4~^&126*oIA`Q2Sc^N!r>xAp-pUjlo2Z0I zD+H5Pe>$F_Z30pAdL|0%TMxn}*|ddhmJ!E@>H;QQj{q82vIHtsIogI09M~&W;9zuk z!wc7Oe#lxJJHggV88%#M9bU$_Rm`}iEIYg>AM%(D`0|#r#^Oos19vT4EH4~5!wwBx zkaimTazvklyOMvT>nN0*G8LCywDdxijw)&CSl1B9nsI2V(bSH=vbIl91439Fo3d!l z7VVs{$_*nfOS=@iKt}Om0snrwhDkVJ({NQcwyV|N;j_N^8n!_O=4DxNch}btix;ofKmoG&j>K4_3)b4C zHk)+LmU5QgRyaWy8Stzr94u(OEc<%7xwy&xFG|7=`|YZuU}YRWk4$SEpYzi81@FKr zkCYD)Cwm?X$<1Za`41>KGKmcvWNjZm=|D_&#UzsF2HAz3Zge;b&lM{v>+Sm$Q;n4~ zT*rCLd_5S6OdmbOH;#3Dr(%zU%RkJ^lRotblrM8)6nP)!-e?|+cbCkGF+7%gV|i>e z#rEK_+}jg9hy#1YNf}?1oKkQ9wTc5grftE;I9HqQ5@Y4_fiGje7{ll{9#b*XMNcHxEyWK3rB)omZ-3-#0LIziB2{$x{{5Eh~UbVuq6YtJUZv+<4x`JW09&Ym;kJF!pXe1u&6gls5anThPAgT<`}Zb9iFD$GI|n zH4c=H$Pmt;Lp>V@wzF2nLpaVpSa7OmAy%;+o2^Y2Um%*^xuhp|6o@{g7Aq_1dw2Hb z7OfuAMs(wF(uN}RA&aygPu!|xU)R32X>B%bhXNAH&uvY^Tq*pz{2DxXGZY8vd)PdK zB}>YeSXGsllx8@1CS(tPYUdQa#G@1+vEP!KaN0fyE6p3X@HxoJ^qPJLzoz-a+G54^ zh)!-U!8G(shT(zcqu+h-==0&1Q%>6tAop_9X>43WthH(DZFCs+1g3<&WCnKH4&S1y7K*^xevWT@uGErKzN=&-=iQZ)Mm#MA$S5q zI)S(De~3}1G%Ks{TF4gw$+uJ)e2-9@`nC!lTJ^gyKFsx)Ofs~P=Sg@7UtY)rmJ|@a zyznIX2wz^v1eO#KzP#`x`3PTL$OM)Y5Wc+dB>8lF@zasGD8L8!(rhtxKqh!MT9&n1 z+0<(F;E*ZymMp$wzzKXE<$zArS2cdW^Zd837aR`f(@xK1(RU|cHo>z?k<$)ZDqdcy z6tj-&NI-!ybMXcHKyyO9y|0*c2!Hj#0?ZA4j}`N6qtk)VCTe7?T%xSZxdN%Qvv?X_v&aC}%!v(mCNc^Bv~B<_(vQd~cPggtVq;#!2~;!5*>1SD7# zg{b_gI!RCE0{Cntqb|E;z7>9r*SJ9AB0@7#tium4@ur<$@)UgYQ+mKAYcV+ z1HL?6>f#@C=292L5jq>aHt_ymxY$)oA1gsUgqvC|muo#^qPS3xm+e-sQQ3_k7Sxb$;8g$!Xe-`wSwD>UZ``M(GlDR%YBvS3I2Q=4r`NiwpEduP1_)7+p-Sh z2#f+7H@|WRnT)-1p0oqccq6B-RV_Qoh-N5)F=uFJcw40gtF#|ah+C!gD&ESGAS)fm z;gaXhbe*4Kgkr%s+D-e;ee^CddO=2>u3I43I&GEd8U^bjF;LUB!xNW7ksY zZ=&W+IG+u)y3y?FHv;bCx~;KavL&<;x9-fKFb!5ylht%8NCqCkw%JR61yYe&M25vw z=PHBS`L9(v7&*+JAuowiqv?ekk_TDoz2jXYN3ha`yfygInqNUvU%}+6m~i$6>d+}V z_LBG4#_LMx)(ZLmAh%%o-~qhm&hQoWEvEWV*Alo<<6ZfSC3vFYSwfx|iiv_JmSV`$ zgJPoL>4~KiN3nSFlgMf%*3lXJpY%}=$EdmT5`ieeo0s=Agh8lpi&1N|Ybjrz^j{$K*55{LCS$RUU#m4Tn~JmpAZ zTaX3PhKSEXyamhNJu0*f@t*!8o{LO2^J0~O5j-16z^IiQ!|C_{8QQ4&S2U#^L3KDe zfnS^RxYaXu=K4Mc8&kf)`-@M)i=@B@xQT$zn%#*qub>Q49@0}*h!h32_uWCY?`!M> z|Ert0ANi*tzuw=!uBEY727U`y^m}-HM~5mJA4S1*QBW^Y)Sgq>7tTpF%+YH~=jrQE z?yI_RI`nuPPz?2N97=GsLz@bP`tL=+<~)=?nsn}z^|PK4Ku~Ih5|7VZO_Qg~ zPs%gsz(FXg}nu0qpDp9Jc&Z+DnO18u^=C0k1Ex<%j&r!RE_GGa`1DU+%kLy zvT68;egf9_1^DLjl3>@PTpU=Hq5drvy4cReZ-2ljXzz^^cxGq$~1QT6=7dXd^ro9xf zqT0ZH_@XL(_|A$bUeYGv2ilH}kaZ zy_)jJC|G?(M<`w{!dnzgOBdb7-oUMsX12^%?6dbPy1*mjafjpk!f*fHY1~E4!7YCL ztpm3zF zVA;lwRBnJ87GJ#e9UCHt@FlHUbFT(ge3r0+Z;qj>p`r_tp+QFTc%I;;MkG;0(*#_5 zO@evnrFQ{(j3yL1Igb5|9)=CBLX7A=a~`Es&(917qu1Q42|Ja@D8@dHz2rfn>TF(u z!$T)wLdXpU`B6OQA*RvyCOKpcg{(N1H$h0FG$Z=V~q1wo@UdIpJq=U z54w3w?z+<~Gxn>+I1i2a#pl|OCh-0np^;74rq%h*_4B+(uXYvrBq#=YngC8729~>y zjo(;w0GA96o{y-H_%z@7*Oo_P-;pe+MdzO{z23kaL*VC&AJ^jy2De^Ei4j zX9l`sb5<`g0;OVY=np!Hmo$?CzyhZ2C2K-aCBa$gwM~b!<2;^fsX$5&n{wCfOKvm- zKj7IyZG5tR7K3wp&T6K;0#C36KbQ=ry$BB`r1vQrGfm1%D3n}{BL@pd|kJ zp)!1xEVB|dw&Cw2+L-1=6-N=ES!jeGf5uVeKcUfPevKwaeJ=bJ;qV6$X@8CIuWt8e z0`)RR{Xq|ldNa^QW&rVc^fc)-{P;88;pTZV4kP}n9G12pabuT?xQp$b!~+7zPkn0; z`KWvbUK~t2g}VI6SB5{N8T&sZ+T4n~cT5ugQNqnQ3!>eRLoQ<^(uYFYPC~g1zv}57 z&*P1WbqHge8Re*($W;~UU5~#F_^ZL+DLGV=T&?svz~1nIxWB_&Fb=D++~y;=R|B4z zrvTw;)dc1${A6I(GJQDDmsE{6t-Vmg3``=Rg9-Vn#>w*2=wzjEPamU8rmE( z-&U#mj&Q8mgtuR5*~>*$l>faOQJDUi2c+c!TQOpP+fwUW6F)y%ZPR$unh)T275~^v(o|8+(_CLPQ06ztZkE z_IGhVb(+JgcVT;4X8#w2f0S@D@P=~|4Sg$b4O%8%EY1Zy_=ryjhk#-cUlH=3>KL29 zzrP`5zo$9&<9h}eB)bXH&r^s>ZVue`Uwufn9;jBvS}7C$1s1(28T_#&ly$oJAZoik zh2)RIv36cdkLkgA$O+wH07|NkP$(Z!74Oo~VU*+gBjs1Mw!*RFc@bPJX_+4Ur6|?V z(BBXUB0Jh==+Q4f=Ou%yTs?UWWd9ZI#qz>81b+BS>R3zi0E1yV6q2!TqXyotF)#!5 zU<@wA&={tdM~q*?&R-iEcpME(4}Q3}C#GXaaR+?D>G$&VUi-VId&Z7L3TKCbU3>Te z={Q7a{^`LD2ttGG1Ros3Ie#7GD8QhE`j2l5YZpGp0yca$6F-5fSwdPJs%jG!S5BCX zb9f|&9{LO;z#|8l_aRx^m)y)H`su+P_rv@V3OuF}R74yBx1;}S#em!4jdnZrC-Qr( z%c(7Q?EANngpOvETF2*aAkM&E-GzJq=&04bbg}CG8D(^j4qW{BdPv@o_CIz}Ne@5B z@KGxK$<={P8+u@;Y#jvmS3kkIESu-)1U$)4hdJ;Fu?nYgl*>ore{*tu;PxHY<9#%} zB3^@D8!CFaqoReVh?VlA^{^wb;)iGhtu=}jzYYL8S|$6ZV9@z%Wyd#0=A=)kuu=~h z0Oiq-e4jZ7LsmfPSv+FWZOnOIM9^V1dGw^)S@E0bdTk&Pb_Qq`EuTR?Gz31_3X!LD z8D;VvjdmQssgRb>`cle@$dnj81=j!!0Y_v?te%3~k%qvW$dn#>3c6tkJi=3))Q&gM zQ||#?$_k94l+XEX%%anVLINP57C5n)N9UkGd$d5qEh2@EhjgR>8iv3}BIU=OQn00I z2&@z-WK!xV!#nn}NFgIvM+zUzT%>TD7gQ2`z5?6dzRnQ57vdj%4*=3q@xPG2bQwWi zA1+zR0yDoPu=3$Lyd~ltr>ZmT$=-`{`Ey9I3*oZ6s}^0)rg+)izD3dW-ny7Q%qkrL zaroN51InK4KS`A9{QxglN9C&7-8EDW%p7kf^}h`%#a{L+FVjd$#ACC;=izp&2fcbn zYfo1EXO2<#vtoJ<&C!~|oKGUJTset)&zIt>xR)EWP^9CVf$XJmRAs40Ak!naGv^T$ zM2!OfCISC;0nmuxXL&|XO3d%u8POiz!sl~NB%CqLJ?nY&vystanvd70e_%wegQWkbf;nVzEkz((Z!l&6uDW%Tmkb-5BoUgR^o1^EOgde5LD7o%vBt{o> zB>0X-MXrJ@qyTEEYf}MBGn)|TKp?v3^2S@hp_5QkbnqotW7?MaWbKhSj#68Y^ci)! z*lQmvyBEbY{y=4)IkVA&&+rF%yft>wbrAT*&AZXy9$6%7i(+`e-=LuESQ=+oOQo68 zgq0L1efxStko3{Qb3GRo`1VIzKBY@S_$OI5ALpv2L=o!dfaMbrFCpa^zVwcG%jT1f zkE0~}*~`d7r9bH?eXLVy6)F|gDoN_*qpG%yP9wEf63jqxd=iANt{j4OK_>vXtYZj_ z1PaJ_dYUND^%U`a5wVRT$PyFiDkt8irn2qud=GJ#z_Wd67vBMGIs%>!Q3IuShUbqv61u>1a%4&;c-|M8(g~h}BUAnt zX>S4_Wsy9750F5F#Am<^M3+d^u;Kv{bd(6uL^3eZL{W)?ipOR_JW$k(pmHQ8qnUji zMOSuNcU{@TpX{y&9w0{11dwp40TB@o@P5YNi2?%4yx*#RW-^KJd;jnM)eo6|`lzn1 zuCA`GuI}zY&#tK{9q8%2rGr^e>qO5tO-e#MS>cH=N$h(5$fOzy*wZteweNQEl$@}t zq;}QSUx{ngt~nE(B@!1IlUZ)xHp5x-XcsiL(3r_BfrV*3VA}3DDwi}I-VpeAFgoi$ zjYrdSFx>L_*zcmDg{U%($4F;B$daaR&oR}9qlulqM9-JKI-A>?YUbp4LOu97(o>xS z3jLiiNfdsR5fk1u`!e+KJFx85sai5r)THN5VJWlw9qv|Vt0?`mY@^VO2(*R<;X=gC zFOoIIa>l?T-z)9;s<$|e3wnEy_t`QK1m<7iZmH>swud{}PcO!HIvnR26eOVB?m~$K zwu`#tthyV9YZ=oYFx(D1C$G$%LnafMg8{Xecu4ZhAA5SN7e}2~TJDiE7$UcXDRp%2f4!HyZBI^_lse_4gX7Lon^XE`@L!UBvo!6@)V^t? zZ(dIH&96a(zTq)Fw{L!;T%vCtc|rT;*jYUo4)phXe@=nfp}#x8-1vu1F#nbUbF_i^ z=1lPjNk8L=L}zUed6z2j)sU!$YiHnNy*ugWbvwM)i(_1}jc5t%ks>VtjFTQuLuhZq z)crJOPooMG8}5uWqk{k3quLLr#h%yJjHBkZfkAuv4C}?^%}%d|(K*(O%^EneWwbH? zWoCOl)!k9Cy{s0e3MxMfpz;_fGWKme84{INGM5#6m26Qc60PB^N!Q08(?sHs0C8Aaih+En}09FoAs*D^H%_q z`BkG*hScBxWa!x!a*TOa>G{?jN>6dhqn_KIC9&qbWqCR({5Pw#9le9is^wc7$ls-r?(Z|Xa1-1p=#p@OlmD|_O zaCWn-jx_5sGQ1{qMVEEH-Fp>-G8j!i1L)ZIu9L5- z%-;pM>+NHrU#3GQuBeSqAN1Rmv#+U*k3MnIO6&gL0lGGRz)$!AIgC~tA0zSgPcY_c zfl`#0k714Y123)gJ)~WX{BtPnCxmJ``8|0d~?NpS9_>qeGHUDPioXcwC zIpOSnYC%lZQ(Jl16X4sr-OZP3c9KS47Ly6CYHR`?W?;Y}A>T!>KLTQhi0 zm+B5T84g#u%Xrlt;HtSW{N_bDnkgXMBrm6qhxYN5}7% zd+yNSxt~tX8rHGwtJ{}(TRMJ%ZMT&1#v_5rbGgVi?LGdKzvn&2>Yerxf66~1=q-IO zPoswtQ~D8M;t3O9tnp(to-px*iN9Lor)fN4;-{Hga+dE8&1YY%`W)Q*J`x|H^P~OW z)1>B))AhQWc6zYYRQjv$_?!8w5-L85VDHSM@S4dhZp&pWPcc9#h6e zvpAVnAJty|e7k@1`H}vs@JlU=uMOdv^mDgc3sciGNzYt$zFpp&aekzHRfdGT67otY zM?yLH$EKARHib4s`n?Rv*=?o|GcKRFLg)AP`K)$_Jle-PS?pM4Y+{R<*1w*ChqXYR zFgOkx^>0o_sE>sIo8-6hqJMw#8@~$jAIb1c0;nP4gw%)zBF@r?Nps1?#`}D#Y6+|c zQIBl?;J`6!kpy@!_C}6hOk5~d_7&U_D<{k(;T;mNxPQxy_qVgxG3~u)F~PG9bvu#M zR?7z)J~zB)ja|olikrf$8c#K6%w{!ss!tR@g@HkHd<|AT0!*AGzv-p^3w_1$q44FN zqII=plDe3dwH=MRAm@-7b+`!V0N(_VA*4H`Gh~{a>RZe>%Pg012EA)n3Tac;Kb(LN zce*p!4(jHlpJxX1Fc)S}e1K#)3*bQj7Lo%tSHSY#Y1==DdqR+TP)F$Nw=zN>sGGGK zWvf=YFgo!SmgH@HSUKXpir1gKG+rmCt%96TIp02cdrLqqD=mR0p>s=Mz5L+Ofy*H7 zA(e|zTwk{A9{s8F zI_lK=BXYG~U@4Ukr*i1-ERw3Cl}!qs19Bj~CSJJ^^LO|Y5at}B$e4Ex?x6%60PIG! z=H4$V?WQ>2Tjt_?HaIH_8=!Uwpv^AGKMTk}lX%6K42UldlTIc$mX5%4Fr1C1N~ayKq7Wo5x*0+EDbtA@9I0#02^O|ik1o7pPw3my z!jk==m|aj>$P060zT)4mwyo0O*96aK(Me1av2Uehv}m@36-u<|Rtd|+!z`Jth8(SL z*&t9$tao2)=n26cCAgi5SC3xdZ;xA%VVAFfz5R~>L5YpZ35su_GRrc2jMf`kkN?y{ zR>B1vIoBscFaEaB`b|_UyK=qIdW9-u{wEV)fMEl}p0yq>PjdzYT{^$3`2Z;AlL8Ci zbOY)E;&~hl-Ut&akIq^tXJMu;q~Zl_7LGf1V12M~g;jSa$t{7E^aBWPQSPZ5+1*q9 z0lXl`z4i(xG{C~^@OFiTS0-3^3aCZ4g4a&eUVGL`9ewwXaq&7GuDhEOGTY4?msSWe;!x;N1F7QN+~d|YQCk5s-S!G&Ey zdFuSKuxqH_OAHLp!nDxgFNqznQPVT3GmNz_vX;tEOjHhS|H%4^6;#4-i0Jl_ zicA?3dq%rsqF!D@ZwU*FZrJe1h~QFz>+#fZLPL)rqm4utOR7p)o^O~!IIf3w5sSIV z=IBlx1zA*%;zHH?Z(vkKF-U@vY^7?y6Q2f3I`ze-X=2gb|ENG+Pkv$X--43}*4P-6 zyqe^gZNi5=sagLfSvh9hwvlnyTX$8RC~;7+?KMeo1^@(gY4}tlq+|Qoq9$*FDSwU0 z>--$BJZ(#eA5VOnF;Hu}<&Wr-O8$GTf+l=#bl0+zy@S=ZQtI9wP~mhIjR>B$9J9Ym z^=ksXJtn;y>3vxV4w%ES*;PB|CSyZiv91*hiPqO5h8i^dME${tyFVKT!HKaWn>+8n zCepWQ`gJQhr$>ukmnQF;7%OVh?bvpGMcRi?MC7fBvG3WA>bxI29u9DZm+Ek=K2G*y z>BolvCVkYJLww3c?ATl-_ZsM$+=vzUx^Pah{~XL-k+|PKhYDG*`#tST_{9F}QJAWA zMSgS2{_9M3E<{3@{nzrS?yff0Ksrvkd#&V;*$Q4w zkAQAs8#)#U_)a2A?C_I(my8H_t@>eTI)F4yS}cTc?quUxjw}UE zn`~Xv#N#2`y*w|38Xp$QmDzzoWs$HDxWo<&Es2D;5R83=yj1%mhg|EnTa)Ydq*>ui zsV%Oxl}0|T`IJjJxJ6=j zt?X)re`F$JB95=Dkj=oSfp|4z_`_fmjFYO)t=~(uo2fee?THe}4URST=aqxGnOSs|O>)%Nl zuiI?aS8>MkNYBa3CqsSFVu3%VOXmubfDaCE09;p<3Ei4m9BrG-y$dT?`aD>M>`_7)wq<45Y zk%qFGTcV_tSjhZr7&=n`+g%;8J1;$K)aWOCw zbxGv468Y*K5;-A(RVPT}6%s9pN=v%Dhqo7!q*4A@6}&qf(fIjYwiKBt?NDi^OE#QN zGSPYygcaE)WP5K`3fa8BB%6rBcCx+NfozM<2kQ*Q`hO)`RPtR7dH*lSCiM%2$^=IL zlrECU(16%mMS3Xx3RIxxhf`*Zfst z?PNC5hOqRKJOn60v>VSl!j~C1Nc%R^2k<&$_jF-B_>S5R+JjuW)j~#-iTG zL!w8Qqcs}Gg0&r!zuUst{fj26Bf@{&WEnD)PDxg$gZnxrrvO(cg{hKkt5odLPis@=ts-VO*W9?9qVKxV!iN&6 z{kPnW6izgGwg3Jj(RH(gO`5QBme`dUCEY4{pR+Opku|x*S{WAoq>F~O66%(ia;-sG zN1w-pFrgWT`+Nx<5iVAidQB%?Bk`ITRau{$tCNGgBA32Z!@a{nvL=u#k1msvoO3K$ zs#t|SWQ*RdUgmOBy=>gHS3e>BF+f@4n*h34LhaSd?%-}7XruBI`8Of`8m)A^h9{;V zAk9sXt-bc$yqOVuj@!slAqFC7g#h$R-~^GnLW9^NER@_tRW%Zcf?;eHiRDp!0Es*C zQgkZqv$Y79UudMeoQoe9Wh(TRt_j%aIrXP(#DdxA@nfwL#W=-U)nTi@#X|9JqR@dK zlZC3+Is0pRcRJrxyJI+Df|11wkrwFEXxi(v2yvVwlD)29RlyJLa|UJ6nfaNltsDPB zvx1Rjizo%xWzd4M=qvf6Avcca4{<+EH*un*CgQde=eB=xOIUPKPhBwjXtPMF=wi{6 z8nY=4{Q>YinaL%w-I{bk8;maN!xv^G=N=N>y!%*ta*Kykr}VNKK8Cq*s$2k2{4GR) zQBGk$XfV5svMqss@__+k(zE5!(4w{@lK!E%U}ad*y8+VZlN^f6@f2Z?xSK|?!jbw` zP+w^z7H_VZ^_-__t8W=bC#34 zu+_SI2cJs^9Y^}!biAB|47Z+XEm?lu>NmhJ*c|IwvwR%BWuR z7R`RBW@PVPp)|X+cb5`wU`|VPRxO<+J@CuU>JG}CItwb9_Q)i(Ih5?LZ-sc9|Dh{| zh8nP?*}@8qCE!QDzf4v@N$c+??GP2tGr3&upe3*)-EzRWu~SVqx;5SO%bG4EYfE?y z6=n4B&;yQT%6U?Gg!FUs^5fmS2JgCuh5b9n0+;K;=MxK+p@(yq1}F_`bIo=o`-DbS?t+jg4N%Z{V-`CXm-XIy`j-j}=n74CPJ#J70s zr}~q-=^sOMwU@Zx8xr5C`!@}Od}MQ(9J5Tn%Ed)C6YMcF;J5KgtYug8Q}BLbNG!Zn zhlFf%-rEh6{?Z%)VwJ91rJl4y8`OVxl{$NRD(u&!j`HZ#=MZm;Tq!B0k82bRVyvlA z)CaN3M;8lF=L}NZjL6b2oHG^(zs?xKvRn`dh z5o$I)?ey90WvbUZGwNlLGl%Eu=8-ml>fm&=cE%ikxwQ zrgZ|E))DAW(_~T??^{HS>9`Dl&+6PKZ;;Q$*z}3cWls>>j`0`H6MyY4tUL7U_8t&l zj~OY%cLv-c4lp{uAJU#Swj}bd@yV-uZ9Z-BR3BSXb5^%dHkT-5hknh)8P>OZp@ zWPZm-GJ9eT^q3;(WkqdQz^$9t2opv zuGQ20wtG@AscY#I69)qockS{n>0eM;GVbDF?G7QUA#vFad>sEm?bqq}FIabA)c z3QUe%+@F8rNAvFz$xsuztYy?#KzVjIdpun|)fbi@6ARX^;kYI!SwXI6+{GPS zHKCHWAZ5n#&kK)ahO5A*j`*w=N1!^S1mWYpt;9wW0qgkh{??##! z1V6?g*lcAtQG6QRA-N|??xBE`+>0dlTe6UloNKJ?HP#7ipyu)0#@z22bw~RQAQwPt)INtACP|1*C8&b6fi1#PWnOTj&S)zJbPV9z`E6 z8QpHL)5o;I&v#Risubk?w#mBm{hiiT?-4!l6r!y`JFwZsu-Uy~Rj#wf?XWJ1k(PC~ z7MVbJyn|8c^~sS@`2sy7X{-axiGaCsD2ijrCP3gkS&Cwb(vy zT;#m|hMBDJGiVjD=lLTXr{n38i*X>B&Hg7lhfW@Q`#jkWz2@*L8z(VKZ#_-}oWAeP z23mccFsh_{Hz#x_XZ)IU?}V6m{Qa}150(>z_l%HZha5t+hGcC#^9YYB)z&=>6H_wp ztXtQ{p6AOM*)>CWVzn0k;q2)p8u@RV>*4SRFVuQ^fL z-K6V*QefsDP^?WOfs%hv1 z<3J%8y=w}=G7}t6@GKJ?OYl?^3=$kj8DJ|;MnU=I@4H(bhR$MOds&(qoPJUG2@ zOTV-jn7Ur1KF0F}$?pVzNSB@l2>3(#@dOi;emq)&o%*q-RQ3yh!5~wFt~Y-&=Di); z%^HHWmh-!t^kOF#^Y*L>$*X1*V-;oBNCa0H*$36D=RU%BS%YV#GpPt(Slk^{H%NllLz>-U`S zQ1ctjGr#k^=J!#L{I;lW*EMfdSX_;}vXn07mqoR6-Q8ZX(&;H#J1ovc+*Ha2bM;ZI zdLE6+3W>9L&JRKES=+-MI2SXqmqr$kLjz(1f4uxei`LzjI6(i%UwZ(K1L9LivFfiU zx3m6w`dansIpGCZmz6&5Z2iOcFfJ6)d6FGdUk$)YmdgGIR)-l{ zHCeBetb)5Z({bGu27pE6FSogf>#1qv;)bw?8swI$uao`-CP(4$>P*Zz0?E1LM!3@s zFQnwTc7MmL9^<|)0OxdS$Xx@z?pALKf#5Cmoe_-t-uNh6@qhrfB4CB@fS_EK^)e|K zj-*0NJ#ik2kw3OlsVxYJ!O@)XiQR>14kY5f2NW9Tb8=^CX+@XCsg&jqjvp=nx3W-g zXUcUlMph|NU{;oji?60i*6a=Rec*R=e5gTs{k9s@>t6b&Zq|Kl_jf1ck}W9SsJ6df zo!ndH-}7O1;*PZoZV>QtBih9e(fZ_Fac2-Oj*i4r#>7j1NGqBt&gE!U{XE6zTQc>f zuzLsFe_;(%G7`~};@`em{A52RMQ&TOi{=0UoN-16p!~J{X+XfVAz6#0ouLA%=tPb3 zw$tIv%YK*O;Gv`Scn*Y)<**>+w(LX!xzOz>sl;@e&}V1F>-MBo|2jKo+(t3u_uOak zGX$po9n$&2t?z%JENHsUs((_lO8narFSqA~b%aEg?qQi)9^p!6f#ol~UrGBYxptLlN+)sB;vRP2zW9>}2fp6e_S{*Ji(wipl--v^6#8{yuv;EWWmeQI`>3;~O+9wZ0 zB_2;)9DpG$eKJ_Ev;DJ80)y3&VZ+U#ipBBwYJSb!;#{7Db1m_-iFk3u#mHj&KYQQs zhV4H#3F|upi;jC$Q>DMwYr{+zwm2C{kfqYFsPCsd7qaPLNKw>B7|iy!F?_Y-Tbzwk z5)Il+DH>D}`No`4P+SI&*V^9Uh{P`E+-oIoi}P2vOq2^sj-aNjlfKCIy!x9;>80h) z(d05sDT&L`Z0b8n5VZ%V8CU}1au-BPcqp`o*95H_$%a^x81g{CJqZH7BLMAXl7c+g zDqIluXtr(G#9kmGj`h^vOPj#`$;&cGRMNjg^ead`5CI*jdb_rQ;~2gl2PlEa(Z?2o zkW4pD7Vx(J0)>^3Ey4`~syE{aQ2P0**je~+*j=YY(XzR)@(@EKvK|fNP)ITN_of0W zPk{O4cLGLv%q39*Gx8yAcXe+Ks;3RCaEamPk6H^NbN>iECCRn3nF|a zDY7_EbN`_5=oY`f9r%qdaN9qP$i`xJwuKsN$ZH@2QYblG^4YojW=Xrl(-bs=;v>z+ z?$=_`P#TMcUFgaB%VmF&>jwCYE^cB*)+FafHy+_Yd`&WboEwiiBvW-Vex$^6@0wsm z6^VE{$T@~2cS@s0RmfqNT#roBIic~#cvr!N#6OVewum01qjI;1gpE5@WTiF3ldUO_ zv;k#usdaNv!C+B0ZXS4@`SsVzFA4rVCL+r_L^I?L;y1D1Fgak|ybXKREjxMD$+{V> zw=I3o$>bycQ%biD+$&!sy-kwuzwXCAoWk}9@RlC}*0fD=f@fOqvdA9p*)K)c6EWPA z^^If)2nRWC=EC7sKXY&Hs<-Mj@lE3PN`WHB0B!r3`0KVv@pYPGy;QqHvJ8I5%@QNw z=G6dsV;JCK^^*9F#I4m5S zeI5UX|G$=`RhslBf4_}?N7DE4ANc=!N!qAMTlu>){v%00#dq=lPm=VJCVj!*-Q52b zeCg--UjF}ClD;Am+<)L_A4=s@B1vRMwf+0%_?SXIaPL3;jS40e8ZYIUp--OUYh)~L z(wQb)tYb^&&V`#2bLT3R`fN2LJb8q~KO3Ncmk(se)@zKoi~0^fN`)*rGF1kXj6THm zx`N3q6mm-}G$nMzr{M9J$zkva8a&L5U(pGH^bQD2NFwmmkqHEBm6(D6kHjT$_FUV;O0h9H%MYHRNl)V&ci=hq$P8K1a?c(> zipL$ntC<^#^q3pgB(f3hUG674^=xnD3(z>y2&D&- zMNxJ#CW^L`KJhJ4=+r|aGMWY zR$LJ_UnrL#%*^%h?#f9#M}ln85;9!m3?W!#5fK`iqRv-Q&E{p3w|+-@U)ch_2{yeosbWSKqKV zRVUx60|fNHLR0QboV%`OWRQ(Zn~jSR}rOb%>91Z|2EOB^+U+-|;w#`-&+g_aB`Jpm7G!z*InY zYTY6io_0aJ4G8Wk>#n1ti<{TCXT3D@TW9|S@dW6!#h+qdP4YMX3%gh;4Eibqn`TQX z!ACW?Qi8W?@O25EK`_FThP$1oBox>r!Htq0e+yTKo;;n!ZP^?>A+$ViEl*(J_Loj< zd|lnXp7PL7ao(H7d7JHuP4P8#KTH1jYA#UY0j|8&#d+UZOFCnl^dGEbe=3QuxdVwK zl>3~cX`{-$mrZ}9(RRpOV$aE_jaOV!Fl{) zIgKeF1;eVdYvU8-H?uZgHlgwoEBrEPeN}t{iux_*j&Z zU^F`{qfmSFcmS1)_o%<i0HQS;2Z6_GE+93^Auo3#R9 z(n2+B;jqBR)TQ>Qj3Q}d3AGkUtF4EZbNOy@#=AvA3oat&cUVEO_3*0Vj5ix9-zgow zytpB>xwv5#7id2Y6!gf_2F?*9{}`Q0BGeOFemnKW-xgOqFXxAwo4K@mwY;PltP)eg zYL=knGa0fElHq|n-3(+tiOhPiMoTo(9ndB{3+*T-MpO)D#dzjm@9lc3I7LY=UwjSC znua%9^<5#Yi}|{{fRC0U7?oqsps3o5I7z$nPz~r|8bChD@yixO z)87EUpgmM^Mo2HEA$M1E6RZk?#!C#Z>e9B2X!Pj#+iC6VqIl zWu%qV&CJh}uGlIvD4MlSet0w|XctI>O-oxTXN27cs?IW0Iq58uwC{4M&i1?UdRRE} z6{T$d1~)5j^yv3X^pLfrQj8e-{T}Ijvx?wb86r?04;>?2kx{TF(cRHZ-qce@R_?I^ z8vwmam3IcjJ1yCsnpsV7$*cv{{t|m;zPH4#&d+u-IiMA3=JMo>U~Mx_KAbtg}7MQy{zO44rfSly$Rx9CC_5ul)Qpk#`8sS ztKminLN&twG_p1Bi;~Vone~^#PF$?eWEax~k-(F#JZX+p!1|&2=H1FJ->D3c2R0zP z-NU{hEwa4%s{vi)xunQ?4v!5e>9U@OILn$p%PTu<6Z^a!goAxSCNCsYAlkooe8mRt zikjM57Wt@*Tj-FNt633}CfjT8|DVn$;4D>SY3QQ41Pp?W`w7P?lKpUbmi^*c7Z

<7cMXjL9 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 z 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

K=UQhQCOt)f2me6X{3Q6E~7a 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 z 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

-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�{HMY3wa&$90x>*c*(IVHd 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�$ldRQkVPn47A;yMHm`wk48e@AYp+t?b@$1y*M1~)nIjrjmJc@{fn zD|So`c1%5XNjq*wpreWZ?YJFwNAv*Ex=L3{dOFWAV;@}BQ^ zQkO%U7pb@ww^tYAXVdcD^9&yw_SIh6C~X()j_I`V+hBJXZQR?v9oyn4sxo&39(qK0hF97UM&TB}K>KSmgSp5{*%eu-$UMhgqpV>;dmDx;mb;p>O)_MJs|$w?_7U;y9V}1U+f8A zv5URiKp)*sAI+kV3TQ_e<6PPN3Ub+U4%J{=)Nn4C9QD{1^_&alN*VL3GUit`*cLU| z7Kdn00eOA}&Mv&oNu#YN5?W8I3c=a9ndQ}%V zGh&a6EfNP!Bp%owy3QaLc%dm4DDo(=z*EHj#Q(RGIN%Xe9FRD=in}4$I7-vaBVkN2=I^-gkqy)bk&++6=2 zrTB1{;m_?9LwB(FbC;?9TmwT_{JDbrc@^uCZUHx;YO_cW1VfkkrpS`F zZ>S0zMXrm#M0`WXz(kZBT6|vkhJyO%RA|1Tj5N(R)P(*NpV&h1x7GTjkn5*nUO2xN z^TO~ii_hSoX?`r<-sUww-f5a28+Fri*bOY(6)Ki((OMtdy77zBl&l8r_G|DMkf;##?lrHT<(xCjYF#7iR3)C-Kkz37*{s z7K-Xuyg>Y>p_TaIRU71NeWyzQPLb}PU4OCWpA~z%OU%~qA%kw+KWinXBL3M(eQt8L z+oS0IS+j38W0>Zf9iV^H@I8M8^HlZCdSRaGzF8IXRQ1hv#IW(kJXP?`?!{*Fo(p{| zzwFPQS)KW1U&hbzna*eDvhFeXWu@+&&4C*6Np$6tZ6uy2n81x+AbVauS>m9oPuA>@ zO-CQq(H=9t!MV__f{kLWOUH&ALToq| zOyD@|CgVM3KVG}v09=d9@b|@7lETQvF#BR}Va|V-SN|IEiZ*;w6K}TRlj^*w;*-Lg z`|x=gIz`4BZ+z02TQpy+Asga{CASHmaQoaMhkAJXiM;)=;x`gMk>MlitNV!R@Dc67 zZz#UA1NaS{z3>-`j|ji%scjYbO)K!5dNPyozn&7mDSo4qZP!<3UW@-#{Hb-6-^2Af z%GZrul6f=!*F9WMz{lgnzaxI05AZS8>HeK`>}T=s#DI@t@a~hQ`Mbuu;wv@Ahd@2% zX^ba!N8_E2HXd%Y1UMRF!;%`)ok>q>ewlpnVV(zV#McOYJWr^8nUFR=>M{K4;%jUq zzgB#yC(&_7x-F<$3_Tv@IC;6dD%@{i-XIR~tBOx`bgw>{1srA2s)i%VFEwv4M;X^@ zIO;i?IEq!@YoAOf=gA!6gKgj#y?AYA0f*|3#TPpoKWqU<+2VDXH5~OEO&n!htKq2U zXyPa?UY}XPA->yWj$)pz5MM6$k~zee+rTjzdKYk%LGv1pdX6TJx}IC8e+~72hWbC7 zxeGt|QGCBwuz$~yZbPaj_1c{ILD*f7J2RA1?~?!Uyd~sg_qeb6e!q?1xAAArEN{Q> z$LPan(BEsKHZ@5srWF%cHmpw zu>t?DC$sM1^_d5^ZGbN~z?b~@AtsQWh|j-orW1efN&LNjz2HmsmENfPde`Z`UiYZZ zeZBi6-qnSlcOQCnAO7Ec=v8k&Z;0;aU9S84#Ky~qCf>5^?cY69**yhKE^706-w=(EYkOSG3E$w_jIm=vd~1vG{alp9ix~H`(OVwV>mTGG^N{rVV3y zh0B7DH_Djp&4G%6`wuQTV|X$)xa89rKHXCEyPdxIPCnfs9eujZx*hnHm>u(xlb!f< zWjs)^p7H6bSkEtl_3Y)-?F{SrWpI!?i!py+JLZLdR{by5>Tiq(W`FM4wq;h)rY>=t z&*B{Ef(yOoNcgHwG0qwJE$#M<7QZm_@mK8`txV^!3B#WGx;RKjd*)R8JWGvXNX~6< z(;glME_0l--6w0tWiG-e(pmYtB0Deth*x<7m-(*qI-jTgiSpvZJ=by*6sP%c4IAsP zCjTw*9TkgN^5vziP92MRGnmyO*09_-9dAa%V+~VtJ5LhZK1|)khxT2tn87>viVw{n zKT!jDfP?UFf=9gdetd%u;2SJMS8Bdk!RHlB*mVvok78jLN zmeEZxdR3p(qxil~lV_Bo<`ile#3vLDV_EF97if#&=R9MK&uhcV*$NGeGG>15W;5aE z(7*M>4`iLX;g|h7{O@#Z3E78U)~kqL_7>vfV0LuCJjZ7nesIfT)i3)9`PRGS9KH!6 zzxo>dvXWmd`!|VS){uYIC!4PMWTj805}*5Mv&VIl>XYq=fvovtGw{ErgMqyBG1=El z_Kf{J&lfyoKd$+6F96>x`^nC=Z#wa;yY~1Va8Y(iQFTw~v!^yMj5R?2$Kw{KdyEXKkWjdU(QApXhtD^V#3a zs_yTlj&Vta(XbYaO!d|mI*##8uV4}**193E2=qu53?VsFTG@qv-Ql$*@D zWu=-Mrty=S z{a8QY|69tAzq#4K@#t3NPOE1e?9TcY_7b*(W1_BGj?_*{NcE zr1smzc^z0E(cpf7qrzGYSqEK@z23+;un>M*>8C{A1U+JdG@75!`b&JU2b`nBJPX11 z@ST%i7#rXV4K;j^FlZhLzK8IbHxpuO~iN`GiSVSG-rm44`o{$<4cFDBm9jd)WOeeh@cAo^%VVzjM0 zbl*{)%G%#F&eP}vS^MicJ~VMW|Hsn@&rO+=dI#rC3H9Z7u*O`Yd5w;z;?QYcqsDO3 z=!5b*UEm|tsB4AC(+66g)#!LE!H(#D2cY*3eSPmv7nlP{?b`CEMtiFl-86`XxDJw~M`RTKdu_zAyAGsUV*@LC0O$v&-WW`kyAZqT+=?C4=Y} zg6@A3^O}|K&^Lq0gEse# ztjqrA^^L5({&sycn0)GFd!(9gE`75HoEB9d&DCY&6{p$<{>X;W2hS@?{^smO<6EI| z1DH7%TK#j^Q(j_hgV5zOt^TSlb&9ngZ{x#}{NrHytW@78PB2;?C--=nuD^`h{#)7Yr=&1CeKvF_A~+=S6j+rT2Spueo>ubpFWZ1zEa z`J%rB-$@-WksEMYYP-FWkyvAmv>RA0^_EV{(q5Ku zsQgv-jJVx|8P^rITt}>u?J9Q5rwKdINxQ&q!G2>cd|BKf*A~HWK|fXD;}W0b6lj08 zX_Zs?-DuU8d+>efWx{qDW5RaPa2m9|MZN>Q@+T1M?g_mlb`lD2Rq1#Evj69C;wDe( zyw!#ocD1$^MPio*ZwY2t2xFtHMF9t>93M~r!^8(~W{siX)QS9`1mjBh>ag$?JZ6Qr zZ1C0*a6NqCEkAgxVeI5)W9|1R%n@aL1n0^$K5AH3+W5Fb#ky)AA9t5OWEvkoh5zQ5 zu<10tt6_;<*JhKIxy)F2X6%=CEQgL*c-olyRV=)Y*e^Tuv2-W;1H1-xECoYEA4{Ks zSHaF2HGs9w|4Up?cvWa`U^R$bA49HJbU}N`Z8Ou}3GD^1?F4dt0eEf7{mdnyc`o=2 zq0l-vmS1QucnzV@eK`MzTO3Ia=%3j4Pc8@aPmKMO>uO72lAV621Q#X%+Fup>f=k7N zNmugY`bjJ*r1Em+fQD=>K@SNY%q_A;K=5ExUw^P>OBr}Dy02fwgQ4D~#5ASu#yTMl z4`xLh9!w1JL-dil4qkMVtc7<{_k-ZUsJ0dL?^GvI2X&tl>J27LZ4~QQ>#g0;MH((l z6X$}JCb%%sM~5=jcVn#IRbGgVbus5P39qUcbhFxUE?2p(Ys0x*bDarC zCRN3r)3BAkBMtM@(N`xK3q@Z!q2bfyw8@^SlG`Boe4F*$f8ntWnW`cV zWXO-$m9kDP6uXi=Aj`?q?yoQgi~Jb+OVwS-k=QTqf_K=J?()WD5Zm(E4z{I+E2G&j zJG^Ym-R0#b+p>xAaxV0myI{-exy(DwwtZn6PUrou>%o>W%9!o_*=;zT_q#5|1~tlP z_NazAGsos~+yIv6_(9${GdpxUbSHM`Zru)LPN3VN&%)DHfhzvrs1S6R?3XG!LHfhU z1y${Q^jHTw-)rsQA~nZQTRUj(k9_*WZ08rTZ>re$xqaDZSk-6zs``vy^uh4h181bq z?!~u-KNnj%P_?B6d**uD(1txjj7+d+UJMlM8K2C(-q^+~Ok>?3t@O zvC}-zLFG%YyjW?oiakTFiR8sry_irUbx@}#>zR1Com6ZR>IsBlD{HKk(mZ|eL6sVzATXnQHwzg2@^TwvCl_v*Ig^ zVt%=weClM*1=r>d-L4Z}Db;zU$iyp)+IXe31FtOc;+4mB%q%CovY&kZAe~o2@HJ+- zm6Wro$0bH#g_h@drGA*Ip(Z=7yrFr+^jIIQ+|r_LXXp2pJ@#n(Wq#+ zsG@`G$zhefi64>#5%>--oViW#!lp3uv4wR_M13P+qzfQ#lKeG)PsE-r%g_6 zh=0AjDZ<^-Fzx144R_*66?b9@zSaiTbT$xUu2US2267Ucz=o)c|Ff$u<~3K-h3?u0 z&KqK0cYUDvB`pEJr3uUnc~3?B!SW_>GLC|!V}4Hq*g1Sxf9@?;o#LOQ;b1(eW9tMv zD&pS;Pv@X(H#ikHO^M$sai#Z1x@#vAe~EwkcjU_ZICec%?pml=95abiOaDqvMn3&z z#FR9i?;I27X1&i+z!NFZ`)nWU0tQ^5*q8JHcl`4N$_8H}42|mvJ zRT^%GijlK544mv_tJ6MFaoTYNZF>tn z>>6sq$T>>?B;)%KoSdWd&&2rMVCB@SSUGotNpckY9eLi2t22>4oCtnVvelO4O!!Or zOfYzy32%a<^B0%I{K3!JdQ!(Xc^>{gMqdOyUFur#lwcHvIzqt*5&WEGmSD9nwl}wC zhkVbz*w?$$zF7Hv`@+D{IqUsl!qXXQ!qfTI{b73MT=Yk!9v7=em+dD8wAX~QQ-kgj zT{c^ni&W%do-P-nn`f|xLKShK9#UK8b9o z*U)9%kqsxZAsAljHHXsTLOz_x$4LkC1)c>Hrp3VRlJ&GsoXNOn#@<1%Ir`lh(RObY=LPfssKzQAln950wS$dB&Sc%d zWvO^w+Dd)5u>P=XEiER&`k`Wj>HH=s)fHo30Ae^&RFt6(n|O?5Uvbuh1SlY=wU9vBTwR?9jZYg5=hp z&z=gbr&zhq6W;lHip#zBR5$~y9`8LBlse7FFbVk*4AGV1AEhtE$FR`kV-Vb9@sAqo zh#tkC5OFXAzW2A6addlQXyT*%7O=NM#I%CcvV*R3UM?U; zSf=k;tmQ%29oo3PQI!`Nw+q0qE?`fEGWJv`i`(InwO|eLI~o6Xy9)5R-)!|ydQ|gY z=C8vS^CiAxi7m*U3PQts#;Ea*mCn)O>Us>zoV*TuDu|EZ1Jj-g2k{%4@fx<_H++|P zYqIXM*$IyHx4~;D`u&;Fvkrfe;hTRNnnu2sf$bDwui=RLe?t>lGe)f9V0q-U+fr+w z>BV437bNU1Uo{09t2ET`)XSi$wl9UTpSRti(fm=J=7EkfXj%qMYoKWjG?jQoLBdYx zO#A|Wq0sng)u-ZDB67YEx;_S7CAKH~o=a>`VtmG)3M!pvDcSk(YI1nEj#re|hW{^d zZn5JVbvs@#oQyf&(Kb7Ng-gbHW6sy$Wye3cg*7qE`ReeCg<`{te_zVWo(ey$R#L<_ z+s?Z)zLs~*v_5^#X}#|oX?+@6HwOBt*hfO^UqEZ2sqCph9DAknl`xg2e(9-xnu{eN)x_6pA)z@u!LCi;3uqJn@U8FJw-UV~W*H z)MItB9&|CZ_TQV4*r52?3#@+j$k&D@F6Os^v8Z9{&G7T~@(B33E`C?}WH9V*w)i__ z{Aw7u$dzS@Xj>PWVDWQkW8WfIL;OB;!2uWg2L9dd5`9n?zk~5_m#abPmLzk8#d<6* z7<}|kb$|ESq(#ibXGRNSZRr`)L!BE{sJbyrwF$KRr34kXuR@(aodG@aE#xje1wGXD zBWH0eS-a}Ybe}PnNF3L!``YxK=s{iQ8M@HWeY4Pg_2kj1>ugP9$*a~##~5Oi#yw3Z zYWaBNGC3}Re#SlXn1r6y*Cj7;J5koZYX?bgpsyc^UG{<0QYTPs1V!T_&HCW|(2VGKs(JI#(e#`i+L6_8E zgAorV4!;B5+zD^)c9DCTB)KG8&?#HmZLm>Kpiize@#ML{T|0c!chfB&Lz@F?42K)KHF;2_vea6$Jt*&#-=l&(GN|h z&45nldcIP{{t7~;cD;56^A+^kCqHPtCi|Oxy*xKVy+weJcR(`#{w}N;1ApF8o-i-4jd(dU{*XB!q6#pdir3AiplyxHG zDDRyEbtd}c1228@q^eIAchD!x*i+%V*m2*aYyYUX)ti<#CTq0x-cw;I<;5Pn1)lna zB{-=H{T+-AEBONx(6N==7ysU6;@`7%#5@YqF^?wdm`6u8EEzw`gn4uedo4TxZBO8r zRk70X%SxNap+nP%Z=C3_)DF0QM)L`<{>6ve4Lf$g^|v>lz*j5&+i3i^g7^Pl(UmCai=lExr=g!|M7{AWl8HrA72(czxWir1F;P2Z!Llb8x zA@=u)M>)x0FEOFUxcw3*`fY{{RNpSn`TnSV~lyl^-?s$cy%6|XLtwK}K!lS`6t zh}gud><91~agIN$F^W^fDfjh#t9(H2j8v!9hrJd2E0^CH!dlbk)U~FJg^qoFUw7?` zeaj{5Oqb{WeCy}z4Iny)W_63;8c&m9f`?_{_yG(r=?@{6x-Gp9sFyWyU@W&|cz5W1)F8G(QH-Lx~@$ zu_j_h5zsvnx_7(&wq_%q6iqy-1wAAF@}sh6f~`ko4`_Z2y3HLFxB3J6;44RSO(!Phvzod^|&Yhmx*tfp?$!U41(=9=cHQ-Q|CO_mF zNjqCPZ{++-=v&(NFRs$qL$1cYueusz>s{c@B$a|c8;UPo_E8AU%}W)Zt?^7_-#=6C zO;;%xjni{4gRXv+|4{4dtL?b}eWw#IYOG$Q#*0=|Yw@DxIxc%U`z@T-;}hSBzQ#Ta z-;us)@br1`^jW9zok8FU)vhjOt@Fq`Ls^SotKvy~YZ{xLIU6)ChsKgW{&R`%+dA&o z65)l>B=POPn=zVV8${%zSD|2c0wFEbg)3M?dAVzk;9Yqu^KdQSht!DC#=*QP3y3;BNUb zm$<^>msF<&CQW`LR$UKS!g|OLSP$7xT@UH+*iIa3h9S#p4Cg9hGFK9txq=wY<-}@+ z5yKg}iP()A!wF=Kmi>Hp%T*S4OMtJtWyDl>ZEk*8_=2l_^4(T2g03b%)23ksP2ks# zU*raG&|`d+>>C1={I%daDT-3942<{OfPN-#He22k$hE{|A5TyCJdt|eYf&x^hnDd zWIRyXzIQTlox{`HqMTBcd&}k7{@vWQc8&!Wd+tI%CHsQ&SeL=E#uA)sk^ev8KZpEZ zNP8~eTY~W(%lY}#Bk=I^qkCHdb7QqO9#D!>RhlK~G?>6Uk|^h(+zl2-?z=pf#QPnG z*Qoy|$bY_n1NxlxR@qXQ8}6hHoG0?#AzT-F1JbG+|(wi zkNUoAE$aI?UnzYkbdx$eq^`8dqQ5^#eSc8yLf#{E3*cD8_tf|5-zk&#K>`ujIW~2eJo>w1NMDr(08`&hW{}#Qcjqy=iNrrKsG_|KXOO^1pY!+oJU& z&r~Z#2}V6nDu)NF=bz{O9)7mK*H-x32A}(E3W#^t-t%)M#j#=NCVRBIm*|w5!rPn2sJZmfOUI#G>J#25uVL-s81&0Cg|nJj+pu(8g*&Z@>-FT;Uq^1e zTpN$hZ^D)sk4^bp;hg5{a_>lGZQD}85d0c*ZUmiLmjWOp<3wE%>Rq|gp zciN@?a!!4%t`T5__V~m6KC2&Y%{g>GYj*!I-#_dA1;2FslJk0Nj}i6Uf0O&;xz9RH z$D72!E}YZP4F)`3;(?C|hcJ zx$nD}y{}*EreNy^m3&?Q)&JOk|91WN5HdU@lz6!=gP*c?=|>s-_mV;HKAbh}$3Fa_ z>(MeW1gdtoW?%MYYxhq^4r6>D$~d3Fc%P2_x?9CA_&o2quZ;g+%=J}mfDi9dQi2%g z?+sSMmY&Brk8k1X&G)(z?<8n?!O%_1e3kG_Y=dhV)16=f97N71@IQ_*-^!S8!)EZs zX7I;m5F7vnyWu*<`KG5LJOJn(82`RD-YbfKNrhr7nX*6|?^Ro2V1(y!#_JV@w-lD* zxBt=>SXpH0UH>xQSQD(|Ctj~)AH+95B!s=bdMnxLGuK9VO63{mRq~9K4^qfeWo+el zHg-|uHH^o8LD!UA!&ux+ei?^D`8~oI{1dHQ?MQ5a&^dX{!^o2pS~+2KWg`ww@jU#ny1%yu3V?SbGiPHsdH09X)DjpHl8iu*#c|O(%C#) zfPK?KJk)r$fM@6OYytVu|B&nCUN>5JA8l;x`*!&}+TL@{yyl1TqfF-=V)snvJ*8g^ zJybhodg^qZmGj@rInT)XA2>gz+db5y)~g=&F6v?Lq#pJz>S51QX}!NZk3NvTIW~2A zs?hU8=0Bmf^F|0J#_2ob$X&`gBsk@#@AQwzn?KTVp)J(W4CdP*?3@DD+0B|CM?5a) zki_q2&G(NuG(XER+ZN%tq_-0Ow6&*N=61>mHuuw%xt%gkQ)V?~Zl}yDFvLseiSHz` z$Mj!cGoqMx{|f$pxIpXARk_li5h}k4W{m^JMS9#@IU5ca;ad zpOkAtf3At2O4_(0e!puHZElR+rCvjR(wGEBp5=GW?rrMdC#PJ{*1xrKuJ`ZnIq!D% zzs=ky1YKb%5xIW>EPYk(i_Ws#lSkB*+)qM=v*-(QT06=;G9k~5q5bTmTRw*Vh?+A? zm3w5OP40J1o1W?u{q5xb1?(kN?(ged?q%-sqYVE`Ww`p`M}CxH@u#1GPHK~3V=O-( zOtlq^+eeU%#z3Ev!{2w@KF9LAA?l3ex4K}*kMiq12Hyj2&ktY>u73E?xtCvK%rf}> zYJ8e;#NW>Lxa|F%K=BRBcXV6q>&9yDXRpGh7MUC-F*aQ$eRNxz-!@x12-|rieXEE=2dEPaS$&`7yr`X^<9mVr{5)+H;G3nRCMig@m z8@&2qTcl?de7+jm71(=}II>bTTwAl|8kS^Q+I7X)^4M3;O&#BQ+*N=e|UlT>|bqbMhAYr_SVn~h(X~; z2#F-tgg@eO{1MgoBOLe>*5H!}daBe_icf;vhVXrNW~^$wGkw*y^sO^IQjI6%k{dYO zH?-vZP|d%vmi`W#c1x=4^L@$|#8SfE^*I)Itz}-1tO<7I;#~3whX*R2Wc(*TCH`mJ zTL*rmbzVT$ka?`XCiau=>=tgh%y*Ebr)^L$ax~Q9p6xTwo|VD%yCNNftX!XXnR8H% z5@^p*lo9FkEIpLSbce!!i`$))Zc%0%-}+~MV>|7THb~shLVIFO?FgYA8MMPjJAAlT z%)Lpp#fP?J&=xm!zpIP32+eYS;od5AeE09I>NjZPSH6+nS1FWstMon1`k&U;?%(N~ zruQ5_*_!#4nYyLUIZ+;E`OhNyIpmze%JHhB3@q?D2cUGWx z?C6~Z=$(%@m$-7#JLI#4SD|-A_l!jEG$u!S)*i7i)G3j}!2nA{|9lvt>7LE#o|BA& zvXAvio1-#@@y3nr37Z$4wHe(r9Jxs3aO%3pxOY%wmOP9cY`R#=$5GxAbbhc?m{-V%K?VnSv*}pOAoGFovS!I?D=}~H?CuDqvmU1*Gs+z_=P3cVcY+?@Q!9cXO@n~ zMo#Oe<#D`89tU|0CF97^kz5WJvNDF}E(sY^avkLchg?@8F`m?ru_aO5<2$up-?5MH z{5$rq`Hp=Y@045(FgZ(_Xu}&EQRHS6lCKd>zQ$)3?vt#HKNJaNVB;{q%8>U zaoK`+HDBW)@bE5M;Ggx-f^m*bT^(9^s#ouMyQ-%h#wUU*nRgvr<1LUn7}(jjsBm>Bs)~m-I(xvSY}| z9mMVb*)o!Lj$~wyrn6>=RW^{@Hy}Bl!`3YR#VhUGgIsGe2Ccqy*xt*u<}$ z@p1(7gKL-{$lRcWxxp>W4IBf9ZpvhSkas!QK#Z3je&fKLw=u?&3%Rm_vC@w*H-fR( z!0A^Qi+{~{`IoG2s{dl5;#X2&RZ6Dbt)wLK4q~1wi`Pba@Ig427S3S*0ei_uw%|(H zgTTVr=))oFYCfUt8semX%~7(={1?eR$(Q`=%}Vy&-8Ob z7vHge&3Ej#@y-VDm0q>_m-M3z#T*OK8=cWb;;!VWtZaHE(o;tJKb>}CY8g4BMc5UE zJR|MrcXk==-%@y6^8tcsIgiq7R z85N!h2vM>dl*kbc^8$Lb%)6MqA94=$v-vw(=J`kTTX3c0A*;V51)prO5;dZjGD|4a zfKL{@D#sGa9GN!^d&9@ENA`SEx-+*3=n+quV#)~qT|8wL&PzuhTO3CyV_|>q*m*VT zzHqV+y~So35sUBkdirPX`;ngC&_8o>Z%h@NNU`;4Z-l0erSm27dke8 z8%N!f%Ak31{Hv}q=vfS|6?IEmLOWyQ_qdkO?%0?;g2k6K!K&p?oaJ|_`4bDNU+m{Y z56zwyo4Sy?$@wffr%rNy2j`MMahAVbJ5dQmmxPscDf1`)b7g)oduxN8{-ezQKxO_? z`e$xLw;yHx%yd|%GH=)hGS>Hlt_?BW^s)Z7|G2SUmHUf+lza17pN5SpIs4}E{ximD zS?_TrglVT z^V3%)qvw$Tm0V~KF2TR1#XaHZwqzW2NDCTQB5U#g zD`>px!{)oSUf;EM(FXh1w81Xl9nW{!%d8|#;=deYIfSlIxi5RF zUCRC0#E>PP%znYd&q8|i(C-%#GwZ?qLgHu5)@a9d#J>jjwhij8$G@705f7evM{0L` zsPMQaRtYNUtk0)3wyJ$zNDlXpef|}`{Xfy?E_8t82#79Njow*+U%`;|-%OkPZ_)49 ze}k-FdX8irxm9Id@;wSWk@X&`toJDShe_6v=Mm$P)nDtf{w8}L{u)_*bHR9r?1T8v zlJ&3a_pLwnduQWRo4j|{@7tMg8M?GyV%Iy_7oFI(q4$4Kybz_Niq4mM-tx!RY#-|R zbvgfEi$gGvI6F2?5;kXl-R7Kz&6$DCnS{+LG4>gkvt|R`GEm1NNG2~WjJ!0teny_wKL-FI`QYn!pQqORlrWNSzYA^kM2!7yowo!_-B?3z(dGoOi^@yLnI57efy{ z#JY@SJS*p`<(y~a{9(>zA0=6@L_KP~>Y>KGJE@1glX}>@sE2(qvEQn`b>)kRe@Q#` zPPrvj=yVk^?=NkxNgM_O`18Ev)lIDR|G?_!_%nX+59VLtNU-@i-XJbrpkfC2 z_PArdR^~J*Aa{TVa2h;-JHP{ICZ>Hz#SHKTS0MQ-xB?GQ<`89m&)!aR7i?Dd!>zLT zI;t!^MpS_tpz`pv8>sPsxQs+8)mgErkE~a1N`|WZqhK|KCbuP6p`qim%?>ge% z@IumJ=suZsOsk|HSjSW>`&ZCb+U!!>&N`-LN^sILJ??#$->JsEjecG{?Wb-1{Ggoc z{rmvu68ApK->&@(JVsgTRA#l67_u5bF1e6I( z?Y}~1@A_t$eNvN^|45mYxYZ9qUVqMdkiV?b4N6`@F2(MPBhu zR2Qs|@)V>0CNm}!2l$l~k(XwSu|H6Gt!{eiM|owe?{bX&LCNdRALaE7?S(dZHQUB* z^7@L#`;$%fWw34&zrq;BxoQ*d*Ux>hiI??s4!Vgo{m)x0xiRb)ZMKKSk1z>5fnp`t zULf|4*uL05V*Ab#EC8+xUXp6}>Ne>v>|U{n_sTu7HL&vxoA?lR-YwX~qGQA+PDRH= zzaQmUjE?D^drN9v0BcInF@{Y{eN~(I5%2L;U0)Ks^f#(a{CfH8CYyLLHnEX^soKiA zO}tucvG}*jS7V!LYxuuv6aU6!6RY;IZYzm>Y^>q$U=wTguy;|9wmeW%J?vf7<16y| zHnf@yt=_>dmN@ZV){azRt3Gq5X3Ori20NZ%?fu^Qzi@Q71*`V%GUYtA%m&Ixo+mb@ zV*_QD&HDwuh+q{*>lW;0c~56$3MexPn|Rp*-yT(WZeCpl{`hK}uj3Y5uxb;lW9(@| zW+%7V#OfRY8+aA{A@=Snc;OIO`;rS((aYYWo+r zW)I~XUpJ?hSld-U(dO>5me#7rf=}LQiI92sN4D6c{*3L%Y?jIkh}#~wU68cz&UAJC zeo?Sb<~k1N`~|CIexBnKS`z0MQt|>ex2%Z_Q>??oECGWRYrx@{&fd}XWWQmKQSnOQ5!UI-`}=>E>_!T`DR9)LMCUewP?y3TQ%Q$K{>N%P?QhUW@j^n8J8mrAn4^Ltqh|vD`|&@S{}*NMSiC;-{l$-D`YhRynGrOkDsD+d z=CFXf9&d272NHWlzN7elypH_95#N$d??Wdut^f21dzc&ax&(TWS8vcO0eW4@x`qbm zr0}am3%!(&*AKk%v!Q%50ebD3Isd*>&}*$uuZceXBkl_F$&|e?hW1>ax!z~{WfOC( zGlnVKem2o(VBY1~14lm6^O4M(piza-ki5nG?v5OiC+)wxXP?YRiXX`w>a*~&VyAM- z0t5Ru8&$%V(^pP2u}@zr+hhtrxbD!6ym#z&oDL-5 z@jl@}`QA~UeUJSmeE4P`zPZS~C}N}j&70-d=Ss&!zB^IzweKWW+=uV757H=k?gqXs z&z{e>Ct6tV%eU{I=gbm*zMNwNdG{0f_KkcygKx+2Z3TH?Xe;6OpvcrcM_Vrz+=Nz} z<>05+S-|D6vj4Dc(-%7x&nM7i`f5wrZNAEudw6$mbe~|h$1nz4y0OM2%UY)RD_c%e zPI&oUTV$oxQ8fChDLm85-I8KaYNlM_o-H!lI~ELJo(=e!d(|fVPKn!7JSnrMG#}=f zn0!lFj-S#ZW#tKyB^IN4BETg7cn~ywnAbQrHcQ*;eqB z9Ms3ofg+5Y;-?%4sJPVgA$xEi_Ek{R;2)e!lx3l*rq7wk%|bN7~Rhvtt{S&swvGQ=cU4iS+#KKTEp3SGaOS z$&2$*M&8ZwvCUpNY}mRPO3w|MvG68qgYy@%FOJ2naBW?Pt+~D>E^tS~Z?N>b^%l-U)bpR*`lRnNms36OdF!dLHRBKau5htVfO0)pd>}`lalX8<@Ly-3r%B>z2CY8~3kU#@dUeyiUPZ)#jjCarW$Jccje;@m}%X+3) zjzZtMkfPDUYlOy@O*ynP$D(XW=YAGEnDcX`Wv!30<#wfcFw3e&2aLVAa8}#-C51Wg z5bNl-#8UoBDW9RV#MqQAIiuUJr_1##;0LR+CGxj?=RT$OeD(tgSa-1}ki8u?@%)F3 zCyArnEibmV)&wlHdLk@JOaCXNth?5mKSuo45_y=tf&3MvQ~p` z^KOWJ6Bzh{>9D{cA}ZIbpVv~8={{nLN#oX;`zi4#P&gFS;S(5e` z?-9O}cTI)wmY0hns&pe%AuuDV1wX-)4cO z`t5tW_%;}QTdaxhmK{=uSa-|2CV6r*?=;sz#%S~SEIQ*c#+QJw^p*g0)Q9X>RAl=0 zH?{j7wcXo(cGy<*Gtnc5p+7o*wAETPdhBFN*vhjhsF&!S ztN5nvr|y=W{Azt1iOnZ^vt6I$(AVnwQ!O2I$uoSTh(0lwZT^Puw*JQS-Q@4~-QRTb z-8Z>r?gOF!5xzBrHsbHu61eH|O)}Q})qjnv|LopbrPTWZOYcG0B#b|$u7Ha*+53?D zF_wTNgO0j9(Z+UKe^sa3kS!}Z-BKyJW_5h`1-?54n)>kGBW<+p25lpm2X>^d_=#2e z?&?V2Uw6{ZwckMBN6qw2`**4m+8-JN{*F8vyj=}yKprSe|BTYxQo8|_XJn>;}q z%ZuXJlgBco{vPZi=#hdw^~ybrb)lWv-R&L|=OAha~P#vnsUg>MW z{=aemmCo+#?f0|PPK)#DWGy>agd})I(gW=2J!iV=+ zY8Q<5OB0@K<2A|)FXDI_ox72Dt@rC#SM|PAyZ;>b|JK?4Xzl(!?q~RS@_dYT|2^*C z*M48x62SZKQO>{QD!xDEQ|`a#pBBS;S2C~a>l~Zs^vg=wHe?>(!-3diR?os2ma?__ z9(U$v2k|a>pJjK^=)EKHO)$p`U|+U?g=rr4Nn4pX>QYa{F>7tW24$0aJ^xZqK#Zm3 z1uOHsg9)A&`AyuOMnvM;qcwS#b{Z-m%ehb6S;##=3?IpVPe@9v) z<+u5UKQMQ(Fo$XPLp*}7FedD2?;h3zMm zzvZ6Ho!rc+Rr|8S-4ccEr9&n}%>Mbrrf49<`QjlliY&KB_WBr*#Hpq)kn} zN_Er57>^q}<}l?i;rh^btY!EQBJpEYD;r`wW2Rd)ddoH5FZ1Wa)}r!j_3QFnoc_%i z^*6Gzm--t~`Q;lLT|1+XdCaU~?k)510Ah5^lk!hvt0f>y=6SyGSp_y3LmZe;(<46P1A%hx{A=-QyR zDY9~p`rFaoJN$+&rVW?)0hFpkY%bz8D;@)V@DfNonPsN4l?ZJ+Fl1o`AMTInTIG zNpb#h<{^Lk&hmkOn0d%%-%;LZyD+J7uu_}%dHSKoHOi)qFxr4dvdDus?|Mg|$KlUX5QDQC;ti>tV(cL5Cg8UCAF4M@I?gVS- zjw`mIq~)gz~Nx>|fyIx#FN}zw(U7<{q5% z4fOJ=pWUdRg}TMgoxpxT)RX#Ace~WjnXs!oo>+``{lcv7OBUcOmpO>^r}U%r-%n%q zx_shxt9hD7*vq`i!rt(gx@-9zeq^w__IZoXH20C#?Bhd_DaM*gj*swn4ufwO-4>Pg zz%@Zx%i^tB{ovc;&wqXBI@%-oklHv~GFx%0hJ2WC@Qq3udSdKu>!Iv+S*qEQ9=U-SBRD7_kHfnO(roxwAkfW z{28^5Qq4=Ux5Tyd%jwn!Nl|(GR-pH-F}--v3kJS*s$J zUqav3;?umg?7G~3jH`S*BI)#(eVgw4b=mc~{r+dThyE?Ul>XQDe*L~nf#s$1=bxI1 zZ^mKrW>9uN$`L=|k+iWN|H|`K@+|-8{D{1a{WpW{sB6~_TPN+Xb*Pl9!&&g2g6Zi_AJ%r6q?gp%-J%jiTd|Ker3%Fn})Zrp~snKtLFW@5d zb41cZaJd8+TrywwQe!_e@ab*7IYV$5A2Z(Hi+m&4ORYEkzanO&9*0IfE&UGFqxZXm zdRqG3K|QuUl)09EK5vTjuhqPHKVf{OFUPrKSR9goO}@sY21{(*kpa-+f@t>edP?8J z>j-C#I~GN|9E+Y>>G=Eg`;PQsE?OAPS@KWmXUR|ed;BFwdV1@2k+zGpUHE#`fWvP# znaf8*3tJazEoJTIjB}%$m-MscgJnFO5wtVjj*)Xd=k6Y{xcmpu{Tw#OZ8%O`>BnXV zHdk%K@<=uKCTSyWKceCa-^RClE$v+U>Gk`1W3xTDpleHAUD=Q9_<~scPoC2KPmXJ` z_QnMfE$u$cdEqwBm%fJb`t$FboJ)O>a{rLM#2IJms=x2&S^j&PZ?!xxCniAnU4QD8 zzW#x}#x3fqKkw)H_`=ruY}h}Aj^mN%2cXNjb<%<&EaM zoHv4B8?Q^vc^VnxxVhRnFy*Jkj+7^Fs$Q@Wcu(2qSQIrWHp-M!%b9VtT3pt6rRus8 zoAD!P{!M7U^cn1r(7e08TcB}EvtuCp3pNtZe1Q44KeYQuuU*ao(AqA}rW*iW$~hSW z!L>&BZs)s{Hvqh>?aeo#JIRB*1W(M`iM^7#^8R+ZxtqZIUEu9jadtO-H*jMZ`&0KG zc)QbKinBX_gE6*p{(RSqZk2-mOh2xmbab0d>NRWq0EXW&S9BV@S88wzIJ0)@uM%H<_LR7h7gSC7zhXn`M&5(?P#nO2V%DQtQuDJWY%5mQ1~zPn zCfy#(+PB)Ut*l#`dP>(Vu!jG2A!~IDYorgC6r&rc6Z^B+MX4iTvS7Eyeo}Lfs`0XS z#m%IP-M`sv%A>B@17=fgrlYdBK3dB=h#!Ki2Q&DmSB5|p1w`=1Ef zwmZtRggmF`k7Z29tOvHCv*#;|JIcES|COJ;qU$?!+nTH|n}?hCH1v&{d9-Kr%ulYj zfD=}5!$x^_#wZ3`p*avfKJ^2@r5g5kKzG~Mtx9CwnLHF+8z;JPZ{5VzT1{oT+9d1H zbp_r$D>~Tq1u8GCx49hOpOU9}zNKZXG{#C}tW;>M6l0};PqIE%b&Rb(R-8duen=R~b<$b)Qf|oZ1|H0ttkqbq*W$a`Yl?5pUw6|{ z_D}ex_CLix?YZtITRhLez5d(y)L>t+XbHup%T%J^&=T;&`;b;sKl!uY*6=NlZ-=ID zsgS&kZSi2qd%d@!-fSr}%5alDK=S#5`SN-1EBR)(%{P_w-lS*t@p>{ei#;P+)g5>% z|5M9QQ``&7@h{T)q^3{w;`uf(UPW-d=8jW;$?UKG;^}{&k2+mHe2ZSM(lSz&B{TJ) zsSkH|>VZk>cW?C!(uCA~E!S;NV26zNp4Q90=?rDRoK78C!SaW+Enj7(r)uWbIx?cY zbw)kXXQ`)@dIonTK6bDP5OO>k(Lml zr%ffTz(|WV2mb}%E;G`srr^J%v>t<6n<0m&b?cPnY{OB&;n8LgTI zGB=8DwSIuN=?>(baNd@WPsr){&++r>8bP2u<+r4!t+98`Q|;lm1Ra|A1vf9%bU5_{4waNs__#{)a+h|=`xU&)eI$1k zN|$ePS=9G_;o-72d7ntvuK$Ikh0XQV${QKD>iIVFzn=CN(!%EdYGus-&$rC~dOm&r zC-3B5_->+qlk%INRm}h4K17N=wJVF4(C6QdK?jK~LFNvb>zi{_-a5Y3+nM`i-tVab z_wznIplYVzcb3U>l?neb@U9e_8}n+sSZH~htdz5zx$ zFzRB!M`V>xXGemUQQ&7ZcxnM(TVM3ny#BQ`k~7&wEtTA zB7856J*xUb6WC2RecVL_Qh>*wCO=vH=gI4eU0YTa|Lx6nHw|Y_YX5%;|D&HS$Jez) z%Gs<=T@p?+i-AMEd2p6mm^P`t&u8gy4Rfm@KYaX+(e(2Q`a24l5Zp543FZ$se7%6{ zTCTUQjf(%nRA9E9JnG1Z=Ebrer3`_Y^y`1++pyrbCGRws zh;MF3WuCmOm2Tv}+OYq&qEnPI`x^6R2lTr75NG-AZSMo7ZAgOGynYw5H@rjoD0H*+ zJIIdh=C>-omF`t_!gJf$QQZH%k+PeY26=5|*!u$;bvs+Ns_Gf|)<*Fc zZ<}u=-;MgkE+#%q3K?8@vXpZV-{l?%-S6UV@M~jEn)7v&&J)$fRZhc?@w-=Hr)oF% zc(DV^`sJ#tB!8lBCv&RI_u+HJUHn(X_XB3up3E=G5f$i5yXoWJ@O=8*hTmX&oA8v# zQ$u7vyG*Ym$#)!^%3zDy_{48VHSNRRR>~d_Y52&l#=m|Ja_v3%*(lbnZ(k9#>8U8O zQzq(b2@~n#7*qI5m(u>K?q-w9lW*Ur?A6p$n#KN*thY+>Z&^qArOcsE{5Gno^n2iC zWcm>O9+f#H*vD4;tzq*{YS+*A9#u8iANO{aKfJ!q^7H{#oqdz^qxAC#_+HPm_+TFh z`3iGhq+q|4$u1>c{{65FKr4qt(99g);I;HlTiZ$Rtd4LSFYEVB z_(N^9)QxJYr!K>nQra$S`}S@BF>MF0x`flE^n1HXAELMYm>u7?pbysaM^)0QpJ?UJ zg0uR!2V+{kE#;fh*HrpiNjswHXBB-8_O(jytA)N=7ACnYmzgG&-E~{BWueuTv@ijl zAMF1;`l%MAB^q@KjvF)v&ur;ia6D8)dRU*lQTU=Wc2ipV6!amsT(>*EBKr>Uc3o#yXp_ zqY%O4}Y-O3-0 z|5N1u_)|mP57qsrhlBndQuj#wDLev8E^3qb*nIq! z3cPGu{P^ppMUU6-Q-Qzr)YgAINv+QZ*WE+A1oEzfmk=wqm3Be+wfOUB6*y{2_Wu=oW5axJMPI9`$YSqJiATvw z_U2B0OqHi3+;Lxc{o>zav>}ByY<8-^C*rq4Tc$z}O+zZ{q))5t-uJhD+FY{c8IiM{ z8*TxH;#=eWw0X1Cp9Jp__E0%T4h${vB=6++F!NUd-q>$DsVh!q{l*= zbr^joI*`b-CzA7=yQ_fcW73(+3J<){O@Tg*(TIZcJ>#M`(pn3fF0epHnW!%d137++GZ?*(3Cr$8S zJbkVwUHU40lKzO?9^QWVCGDR)cd-`Z3%1`|u~>`sN&DB!x|8<5K>IDfUa)%Hk4m zyylXGfbJ&+t^BoC)v)haptMV6-JAG1+u*IGQN(OzbX)1^jc%^FdDD8@xc=|Wn}*3; zOh;jCjLTN?$#|^%mZ|1l-sO1`{8##g+^Ns+%rPZ4{`n()ZXb_j0^^?q9QwrN>5(%f#_%Im*n3gYszE`c@tFYpZK!T45JPoa;%V-xexz49FHTiyHX zrX+*^chpYC|1<5pov{e=jwAbMOU$m^7+n1H}<;$8HEQ|Rw)UK2-Ush53cJ=u3 zWnJ2?EDP=O;2!|*nsI>jhSA>kes)vB@W#Tk;rA}MNt|257RJWFaRZ0asf#&)wRLjK zy26Ng)8#+PLH=)8BXI&w;$CM)>=Et$tZ+o#WmSunOl)Mn{P%RV!nx-#DDeXTPT3$H{N%GEIw&XN-*w zCun$MCvDNcSJ~Q(&063Xq{FuD{-QK^PfMLax|tfrgJK0TPzp<4ouW4OwusS1zW z_o_VW!pdT+T6a^~p@=7~<+l}=jZ$@E*k57sBdS8=+$!>wlHbC&(o0mGMO76O(^xTv zxckx>p1C4th`!+FzcZhsmubId4u?fLuo#34P{q9edGcGJGdQs36`Phycc-opI!MRv zdRPt6zT-}{Vk{0KfgBq%eC}lSJ`jF8*{aIda4)-GRm|w3Nz6u& zX1?iYfz?gGYQ|m_D5IZc-&YmPN4jn7AamXA^iyIe?w}9rKWW}1V}q9?oHE*huBTx&Z7_5&dL7{2pq4sX_~~w?!)5Ebeu6)`ENJx^eAtlt z{@l{;u>WXtdb{#g6XUB^CkJA8nv&A#Z@5n7AU3>ueC&lT-w?n04)lp1;z#ol@tN2V zcU!K@Z#vLZt><~8_B(GA>&igW&fvOO_E!*?O1y~+-~Qlp(uPc8Lkw77Kzx8a7oa14 z{0*_KqTj5JW`7a(Q^=6{J#oWRhl6>-2)S=c!509hV|Tobl-MfZLbTGwNQ8; zK60az55eh!Ae^eTnOEp=dXzE^xr%aho1pB4A>+}|_bL2gG;GSPu{|QMRLIy6w#@?P~SZ4JersQf9ZZmzzsm})G1&*GAGOBQL~?q%c$zQA4Xk~g2r zK`e^A8}L5bGaq~Sb2t1Dd;tb~rG0vzez3Gom6qm)zne-kTi@@{zdzaXop-+L?;Wix zC3dMe)UVaEyiJ$C9_;JQq)E)k>4uuX`%5S$NvJapKOq|d-8^n zyi4BU`aN+&PyH@3Xsa&Uh(!wLxgw{#$Qx{T;)ZV!LoYDS4wYxj5Andb{eRGD%YRL; z1z|9NG#P()=zmSW%b2zDx{hIN-f$AyJw8h1w8Dy6B{SqwC31HvCa=OwCQL#~zMybCc+V{yslFNeck^1{aOL=tg-5Ppd5*vJv4ZTlH z3BD(U-UB^@@5!O}_dLP(?#B0l!S@Rynlfb`KQtIUYwI}KEZDkwRMw5bPtyL;qJ85u zyWg*AduGIX?-qN&i0E_L2^3_BSZ5T#Ozr}jxJUeR|>Y5<)T7K-CLo*(9eSJ0`(TTd7d7rYV(8b(BBLAR=~FczD>1iwHC_v(FWP)sgym})|u6yviFe5+^W1M z{5l3-<$l(f7dcmb&r4d&i%+B1I}|ATWHfW;Owwz~`?O|jm`1y1YFgl3^Ftygui7r%1hV=K@xrsb=0(y^~r?j6i{{HT1v-Q)B1dL}gDdwzob z(bh!1Ih4AJ++J-~2G{VpDsFm7O8oQ)t`NKma#dUbX$7PKn|OguFY+xTZ5e6HNLwbb zB%hl!H))}9)#14eI0`HU?$a%+i>7H7FX!8#=SURi+gbsGSgkREWCTX7XPBh8vmjN(E0f0Tf!Qi z?_=F+4}RV+3LfPDVDhH}hepR`4~>j-4>iY`@a-EoREx_P8XuRD8dWr0^-0Yh8XK3< z!&cOj_w1qeI8$m|k@UG|s;y|?P-|R%s843nr-fi4_+!9B`X{(#^hNqtKwqX>pMH3k zTRnDA?@N5c))UPochYuih?cTKv~*F3mdZl3)GI_wN5Kt=qv(j1G{@zsLQi9$l?>>K zaamLlq0&rYbR^%-hK}|?M_J(cSn8h~qN87h=t%oGdct3!r3`3k_=A?&1rJ&VjCjy7 zfH9xdyT_WM$Q``|4zsC$RxjQoc4QP?m!N8=ktaNjcRf!}@|ekUZEP!TO@_AW(YJ4h zwq^)zA%7dRH69x3-$Glq4rt5Ta9bE{^$*e3A!zGec+m?X+7fv6{b+LTG_7Z_V43}A_bdn35uP9Kv9{>$9es)(;(q&%fkhj+SMSI!dW?Hu$Av`~ z+Ey2B^G3~ba6ba>9q~rbn#gl@LBg!)QCe+ufn!!wYLKp$0OwWko+;4Ps>ns}d$F_M zRk7&q{?Ndr_zazv1Q#;?F!?FLfh&i`#hLNfGpA}rR}Qts znNzLYqqrwx_!<2@}z6VoDB4XsU3k8OpQuF~Qgv=5p~RznjOEw*s1HTK2+ z)QN3hrx82z&CI67`(!>SWuMNmOVplm;OJu3Wy?Il`9^3b8Tj`Ps67fEDtRSs$-&7B z!snNK=)z}Jdmg1fSz5eb%94D-V`X01%^V}~IPr1byBnd0JKD@EqvyQ{Kd1Z&OP~Xp zTQWktP^bN{`J^E7>4z2&%rP6TpuKkHjhXQ2M`q5y z+aDPRAB%&J#TBlgUD7tGOZfC{k=|OjWs1%t3%CnkSr)svb~?|(OP6sMKH8i1tc52T zbK5B1!6Tu~3D9BD^}K^iMey|rG7nbs4t^EEzbEMY8~(MHOZu~oOZfE>F5%yfH~7Z* zt@TE>@VNYBt#&JE!n+NASHN6)FqCGDcR}Q^S`A#3e7A*gpdj+{+7-;HV>Q#BM*7-# zs(JI%8oVAD&tQyX91Gumb8e?|q4=7gwn9sSN4M#G)iHoE3GvUKE&SA=oe{CEI3@dfZs#1t_BeIrS>lw`D|ofk>a8{K z$-t!_BrL8q@M$f0CF2bq4G?|=9_joWJQ^T82|SuDZ3d492%iFvX3L!L81KTn*76QM z&bqkAnxZc7`wZ?T;Z@wDcJwR?_N`A*AKs&xLwa$KfVU0g?%2`0C^)xd7a6!^@Uw}? zWCm_M3qA=A47aLU1GnC4NgGyse+b{q;9oFbJG?s?#5->o-pRNZzCD?9T!ZsOM*Df< z3*w&0ZZ^&a>ML_Q^V+rWtpn7TnV9U{|d%rvKG@&kX`u6 zaBTS(A(!77x$y47kX$A(Qy-gkTHl3#@-x8ett006h{F-_vfn`?^^fen_2K6ar_Va^ z&GcE1aliQL^jTLruPkz8x#KQA+=S4p{1NeKu;!UX-=~rv~tJc!IZf`iJR7(?49px-DbY zbo#xF_hq~<<9!+LBfICQs-L~= znad2E9g)2C;a`HQ&x5no+!MgrKF%wOj(~sJhkMNuyj}Y;<0O}i3D>44*UY+y>)H%+ z(a6;A6W{MuNxgxMe;1a2?^gF79v$Zx1pq2Hy6hf1ii9%R_i;WqvInzUp&v z7u``fj<(<~yeB+89CvFwz+L~@;O@)tKwtp=&T7G5(n2^qs|^m59>U{UEqF{?2$yG_ z371F98mc2)rmx|+yt)HiegRw-xP{}h_z1B#bMbp$3ZIGp3+W>)@L(JCFa{d1L-%4| zk$G?`b?R$N#@B9b)D>+oa3b&ZIr8 z3v|9DZIihm(>i+IuS8A@@gzI#X`nqpzGU5CPT2bJ=kX;Or{VA#4{L$N%pIeV+g=D8 z8>38}*U;W^Vf_$ZWAyusyoSA{4PGOB#+!_3PhRw&)&ma%m802A{$%_%KG$Hy^ z;>7BPaZTou_wehJ>;D%$KmM%WFcIU%xdihgi2c?AmQ3VKe2E4{5<5mb_b@kS0RUUE zMV+2Mg1p1|r+|O+i5vTaz7Jd?{wcOHZ{67Pgf5e{i1JDqPxb+kf7$n7jks+i zZ7R522JCIbIvZ)C9kbleS#OtefoThOa$zb;qa8gO~HK)zzAIlygq+5O|Vj z3HoCTd(}K`%A6s3@$PBfx}QH1^cDXEKfM2WH25qrKu+y~oYCg)HY<7L-!;U*)#I~f zqF)yJXk|YJ%eSm6RRZ=Lu{%w@Jb+EP;ox6st6Elkls)KXn1bza>-Y=YH-4>CxGxXo z)kF@GF__Y|)4YPKNBeZWSnm^M2XQrC-&cx%iG>v(l#cO5|IQh>oqgAF8CsEc2;77} zt%06o?3Q!Mn25idjGMq;-o^edV4q-#~3=A%C+l#1xIKXK_JJXZFnv*A}-$U0&&v?1pVPe6vUv1f_> zqRP6MbZ^rN;+{sws6ji)vzzmXpC(`I<99l1$+wI1h#MDr?>T{Ah@+r;KzyvRm-xrB zo?nMvlC|8#)$B`@Fk@D(vLyK5V@;}%+0t2eYoA`Z&uy81w>Gr!39ZMdCo0RP=6YEV zeHGt0ho^izczp;tvmX2C4*If_zO14z4?niTxq`mzq%ZH%mqz;1IML`!oZgqw5y8GZ zMqf^p&CJcVIs7Nkv!6hDc(o>^yq#x%hoinh@chdHEXuHf4 z=X~6z8GSw5al0xwZsR6Aq4gTwZrsl8w=XFvku z<8S<)Ia*tv&_Z{Wb#~}120Dv}&SF!%O^=LZ&&^D=X?u|xG%!vjq&r#P69eSfSnYHy zG9?0!E(gR1tFn9GAa{3l_rM{1JPIl=4ZOws^wr%1hq*7?*gfzz_qAI>@X&02pBCe{ zj0@uNL*Q{#X*qj^Mfu-he=ylE44>s<+2b^t>t*P675h$(ajB97O(k{oEfe|ScFM^q zy_s?n^*zT15#J^A0QZWA*gxxvx!0e1;*|o=98=QrU$c+aoD28gcSI%npI|SoNpt6% z+AQhpr?r{%U$d9iRdc_8Y7Q|so7v-S6W>H`dx-z~#9rZlf_yo#ll+_5Yim$!iN41h z_0+Yi$JR+bwlmaY+f11?7rt`e%cdm%9O6JfA_nYs?wf3`E^`){C(W^?a@KWH*7eRS zvW|?oKKFX)+oQ!{7y2yB47kiW50^H$WWeQ~^Kj`9E>HXy!(|)3H^=|X97p_Q{e^1K z0C?X(cwaN~bNu6XIUAXubs1xC_ki%gE$}Cu{~c(@|4xMXpK=EIpTilHNeuqiD~$im zF!*1*&i{n(3I8KDtXSgp$~foT2JdU1Zs2iF>6HKP_}&rtUJZPYJtSNB-u0&FtRpEU zSq9JR3?6gN!$Zd#13&IL505tRc;del9>UvV|I%FYF1+nS{hYPnxpnN1$eu+m#ek5l-5Xu1l# zHAw{y4_AS=b5!7+IV#Z5P1W3clNyv6uM#}2wss~@wCeI#_D~$_4)RxIBmZVoSAVy1 zH3;1X;X=w$SXP$1!fN-6eyvhV+kebeS$D&X8*(2usk~#|LeEh=Cx)JFJjaKg<9JT1 ztb20CMY(h0RA4iEsr;w^k4?9HCwuk$o^_n;O%y&}YuGohiZQ8YOze!$V$I@Pjoqzp z=-JD2M`LswV|43vpEE}JZO7>3^siuy7@vP=jQ&mj4<92-J34VsR3+W64#K)`h#pEq zcGtepLqBAaA};g?8ylB61IQ~I9XB}x?-3J{ecPphL%bKPcFHFh?*1m|%WF>CFZ*1% zxY*yI_-W|fldDSJB-4Z{FAD z%{%2fRp6O#?y)>(wKwmEK0EHa+8pDLso`9Rc{iMTo%GZPy?OKdym4RZPrZ4U&s%hA zrRMU-V1rws^;q7Ib=wWZgtnA*LduF+o=REr&(&s^-$hxM&YOSg=aNoYKMyO5di_15 zEWXJaP}(prZk#_x>XiFBZ{8yAqQ|A4x_0&0I;qEYhI(v0D04;czufl*{rrxZdbs|~ zB`{nEtX2T4zn9H|r=|LZpIro;R`l8797@|(xc}lDN`L0};Vy0L`4{I6=9sKYfz8!@ zUUyzf*;n^`-MK<@W_|7Fz_`z!otHk`nkGDP5PdnvWmaHkNV-Vc$DZ&{!AmcqZSwrT z@+|%3`L{eLpZmJ&Hk)j$rLF$}h%>@pJDZ!@^MgCE`CLtYc-%Rk zuiDo|{H@;iH@-qVGWdI5G;-~4u>rE*{kfjM!t1F0O>@ahQpZ`$XW{=H-`re+o%CF{ ztp)G&{y&b7A9WmJ-Sie~sl%+L-exTog+26VNvh@>md}yVv)jshuVNGKbREUIsAU~x ztf`{H)>Jl?H%H`Y)=jd8`d8-_nR+}n;=QbUPS3xBHSQ?Zx+7Whj$rLOoc(PJ*0UDY z<9Fwma2Wc+diLh(%9`Po?{}T_a#75reHU`>kki}r>ff)~cck>z z+dpIw_zOgxjJ2sITdB@IC!+VV>IcqRBkvSK>;v9^9 zVot^@&U;LWS%WyA<4CWUor5@^<4F3;PSMZZuBkjWWJo&4Wmbqk@AHdHllCo&ne_6a zu9F5!TRBs!rfhKTAZaJh_mmCF&5`!;e0y1rE=!){cCe%X|3GXBW5vUgjlt%Iad~x$1%|ndk6Dn~rY)x~A%7Q}lVRdhLxa(KS_Xs|?O} zyR^`JmmQq%o`9zN%(yXkjxE|xC<*%=r0o}*n4IG#_U=j4v6#89tXFXE3;!l|Gtn#E zLm4IL`{&q_{PO=RT5x^Oy&{KsZw|KqL4PXnFvl$)!kkib;j8zF4tWrB;LUSyKDA%c znP2vkUV~m)&Sm>Pz5zoH4)>hoTORYx$qWBvhKl0br+zna~oUZ}rH>@>X3Dq`o+Re5WY%q6S-*7)vt?RFc=J45Y1l5) zu~CXo@N#Tne{Hda*?g7o%b+dH=F7+L{E2im=%-xxvQO;Ggifz zFI2-9_LR-Yb=VU83che#NY~B1!a*B0R@`_hVMT!_+hkfEA#LG|+ys169JEKiO;@DT zrszFY;*IYf^BWaPeX?m|e+!sk3*H&D2>VeYfxwnzti@rH1$H96mz&!4d{_tGQ zvx$ESI3IcGjA^;Dx6xv;58=uml(J`SaI#C z+e)Y9O1)Ob`3dSxV9sOzkzzBKiA%n%`>44j;)7<#56XNkXYiim@ye^A?sHsb#bV0L z0QLgoJu@e&AobTpeQXN5>y+X<@VAXcpY({^Ti2hs3=4bT$8nbZMr6rd zy>~lnk>7T@cRJs_0NqkvxNgau*l1N>gzr`S;_Hr1 zDT}!BC-Ge?pGh2t__!NsU&XW3(=X&RZlRC5Z!u@X$C=`?YVoa=Gg;5rzeDZ%7xI4( z`tojg?Ndz?A5YP+gv3Tnf^A1fJzS-P!)rzHa>u^eEr5nYYDn{)?6+vdwQO@7}q$o_dn9Qp`!q z>sa%q^!d|$Crv4SInzPg`KROTpF9m;zJ2!X?GIM$DOU)%eU_IL@PtxOj z;{B3$JZs;1WxIf*kMh%5Q5eX;pjjrbA` z9~%=sHD-KnBJjQ8Z1nlWm~d9P=w+Q9=w+>}!;Cl+3+v-k=FF@-Ez@RG-a662P9|nV z!>(P`ys|hm?{_zi)+~0*#Hz%!Wc*>6Z!+E6on^8Igl4rx{LDM=TBmoOw?dVSPE!eE zE)9<(F(;0(t1f>ePI>HO7wBtiLsz@+*3NZWE6`KksioMS*1GF!YeQ!xx*%Cwhkuu~ zHM*}lBhSD4H_^SVDDpmO^iS5-J4UG|rTu#ULTl^H5#BtB0a}5c{1|$2iS<$F&PQnD z=3SdGZr;=>=vHT{L1WP)7NSR-j9x?bb{LC)R3UoA9l(6W!5#sLS%~98r?uN*x*)KJ zSaOL~Kz7+Zec%PMj^4d?$_281-hHIH?HD~VBREEnBCFg+EJCBz{cMjkiFM8Zm zE+gI`p6930>sGPW1e}ivP=vTM(*>>MGrQbsj9>07j>t4#PFv^bjX@O@M=`PA% z*6Vf3zP6?8=SYu2SG%m&w)?&<>7lYCemY$LCzZ07^?HM{ug!giyoOG@H+4wgOd*}` z&(W)!C`a_aE9II0ozHTJ;?JqM1}Ut znR!H>-{5(WP+i)&FSFuDXW1X|+c?+#nSJidta#%r`}6X-ueGxLe|`hz0+84g|Eqs@3ODvm-R0QujgM`j=_Xsww^ckjp)z1ewI>$oa`H6LKfF!!`VM# zrdnDYd+7d~#MijVJdmxwgKPd%+CW=yKZz0ZysQ)C4EFkNtDKzk;(M3-6m9&x)fcFe zT5TMA>cz5u;rMy!yi2~uP`=~bIWx)j$RIUjoo2C>4pM`SJrAVpt(S2gCiBY@?yK1U z;6M?39&`{-H4@ytcNP13g1cqyaJS6B-S>iP)s}rJe$jb6)eSoCb_aJ;d~4Xt+=!hr za5wzBS8(?W#8myW|CN}p8_*xD(1QJ0jsD<^v{(8(lRYY)1sCJ-l^Dp?tT}vc_7ib% zHg`5xnkm7z2K`S0@%b5C!%QZhoA>^=t3j{cjZGb#^04-@xL4GQ`50q#vN||MwX6egz+bM`8sk64p1rHl5zJ(a9-&WfGDaG) zjk4E-jMIvc&L{l)6l9lL&5~7%-p9!IpZt9$<7xEW3!l;ZhEAxZ|BRQcZ4Fuy+POAi z^gIn+i$R}4heEI6^yz-9x#Sx^=$wvhX{w8Tm}OGTWXGhPj92YrZO7}@rNQxfl<|6m zy+y|ID(^9y%G39E z0dG6{C*3q|-dCMpWL={T>}OgY3(f2Xo*lJO|IQeQf6F1_JlpS?lNzOJelxFgmK5f2J{&vuU;+5f>P_usWVq2qAAwgo-tKiXG) z-sNntM;Xg*=t?`APd-BjYueJm5Z{-lgU3R2@aS36!B?5TGdk#~&Tu*yCUbTIb2oE% zK6lx>NOA9oKCX&{KBj&FSRZUlE3ZyIGpvQzRN|xcbz~ahC-N@+nhhTkew1di`wpNZ z7g}kAR%Xwbohx+S$bMA%Gd!u0{iyV3#-tHHSp7MUXXgFivMx0Cqxw%RUubFe<=$L@ zjqJ_e9yTp_Kt37ge#oY^(8xauFDYy1d(9>HQP#Z^gE-&|$#2F!O1_|NV&e)eHL#O? zlf;+5KlX_UT=-ya%_cGGQ4bH7I;NpBao9|ssl&_nNx|~!jB*a($I(oC z*P+z_qy%*h$2{zCiWR_c|DU@{(lf|rs@KZ4j=j@@NtNZ zhQ0}W1U9lilws%jT)15sf?MhA+<$kt9XbQt#-0VfokO@)Z@ckd12;z}beazh8+1A! zUFY%tYcBa4dLZz%g$5NmPoY6MPsE_Xa|)B{uO24PLxbm-t}B2?OT5d*85y|)p&yBH z`8_c%M!d^YJpW$uom-w#xBlFhS#jtr`}5klue!Dw3T>I_v*BO%w@snVF5VVT$Gi#FV2l? zDkS#H)B8o|SYp3C?ms$h#HZ?KGZ3#DOI(n?*HGv2VAT#&ny$;L<%|WNX7ksdAzo^A zZ|_{CtXWftnUOdqi3bZ$`zoG0ikB)SZqQ0>R2F+EiGHpK{hXDUC>wpY)8|-pzz_57 z(a|s@v8`LU4lxmXA>JI@lXHEJnWlMKK_&Dl0U;MwwNdHcXSk+lskNVEwM;15tlT9 zJ-IB{Oya?rUEs;P?p@B#_Tyl!Qk{Kq5H?1BQm&)~K;h`6k&z=N~V{pTuO;?9gSWa=5CUG(XUZ7*oscH{h;4%;s6ru`DbHqEN?e4LA+ zxBVQYhqt}6af)Z0j?p{&d!idl+wt?X$rhkpFPCXvpJ(@kMFXdav(^u+qzet)TE0gj@_ulTzdRPTw;hkBOv%L2ooqZ{1EP49s z<#5-_k$-GiS$a8tbY`vNtWN04g3Q*JvSwUnnN;>&$E4DQDU*B`sGGd#;QFEOyNIiZ zYc^LJINhkNaypV%IfWK>X?HpA;!H?~R_&b3`@`CgoEx;|)N_~9LYkR2$r;6cxv&{b zEL5s)EcY4QIp1{R9o&WYt>ZpQsZBe$3l1JKYa29mTd~If;)~zj|NbMhX~T!)k(gs> zv)Yo7-(=x@&vi>LICVh(x3bG`K2|kp(DGLHy_;lGn@WG_t;27BFz2!cG}>c|t}M>V z(P~ChPnk{sR(CW})yem-pAP=pz`nDY9Y{$S?7)_P;e{~>vAp!Bdw<6B z>G@A{#;OV&zfP-BtQpjZ#K7GvRm~R4G@j$ALF_-f*6Y! z{4`?m*NDS!BOd<^2Qd~2>rW4l2>gli_VG{Ywoy&nfzzM~&G$+fmL=osz?VT5O%+-W z_SgMyb^zy>`Br1PBv6U%x-!b!bnpSr!rfr1sUP5NlD>D-R^3+>=WS{>srL?d8U2aq zu7Fwb>G>0>_e$!YKs$OZ(t1@2g`YF7WfdDGv3<>N-%emK5P zU}%R{h*{e!_#x*wZsv^Ar=Q7e7)u>5{Bcy%po&{g-Q3)~N!oQys;TCHIcdXpxR>(( zN5D|}Ij74dfho^;PhCa&;%C&U#q{Fo?;C=(Ve@7x5;mvG<_I3qX_a$vLWjW51tI%&rac-~IeI+MMFIXs#En{QozzbHfbE znCwyIBf8_m68aaqelK7D*TR1)4;pPcK;DDk`Taw+AWf3D0!OCt@*E& z{Bu;rFWaSGBk8xQiq)a?7bZ8~dtjKV6B_#4o8I*`if#EqFz5mdq^|vXU9Jr;a~FK? zwlk_p=QKDdB{}r@egA~C$KyDg{Y==SKoYUJG6g#{&3n*KwI*mtLOB# zDe!m-Wv4?6Quc@Dq^yJH#0@6Ww`I5XDY;@0d^}OcqgcMRFYBpnE$PDvzo&m1yh8e? zHtf8Xab)}wwNpcM*!%$6)DnGn(q;oz>RWS8ot~dhyMpHkef*8z@k|->fz?tKc#1Og zynle_nAN5yc^AG?b(VCV1D(&IZ&RT2YxQwV+%S#1{NJ9=zeBn~=Ti#2r@krg1&a0+ z(58Ig_N)%G=HX`eWHfxq0vxTR+xTv$%`xkb++|+>&IDC=xUXtD1YUl8{nef-t+M#f z(8|>hqy;j4mX-B6s>!C7758E;T-`&JL;+Jdhb#_QB}Ax+lD~<0L(e+^T8&n9*12h2 z*3C_uRNp7kvwfc2Ro&a)HhE5(BR9N8*(p8Ufy41qu1aFBmq0z|A0JT``$?0N?uf+mxqS{73tGo4&?9z?zA8r@h2G?X4d+ zeEktutfxnQAODHpj9hQEc`NMsL;NbvTM^U6TT!2Xp+B*!w_+`FOH`D%;&A>Y{(jxO zxwmsB$|lV;aXinp+?Os=uKQzSTyHV|OjnVGw=9TqJ>aprrv7d5zL_f7UYj>+U#xFt zZY^h!Kbnx-WxU0kaKDypFUTFW&*YnyTd=@1sU|DY^5w?Mr4qN{6QTCnULY z8e_kn6>m}%jS=3wMlG_iabc8enu>4zmo-cQvid_>y!{B}Mfd3p@55 zD%BsOrTR;0vmbaLj`ublagFyJAHdnyT7qwDBlaEe;n=VO&-R5euH*2sUopO%Z+~$n z@AxhHcPxx|9Z&N%J&dl;!}EI0>Tmh~cymcV<`Wse3EYW2ns|u0`$~(q;>1FS%NygZ zSiMlW@*UoaMon{hle`r^@ZeyMx5*9se418R5J8&95Pd_i?#cJpWWxnodPWFF@;%vbTJl@iz&}SS$4`Y^7z0PANUeOSu6N2#&<(5 z=O0h<12+q0SxB?^N^?tNM`vYHP98kFDcaj)(BlElB!Bzc1s>?aC-WuB%p~ZrSl-t# zr&leAbREqZzP>-Os#>5;5}L6>Gxg96F`@njXr_$2e?eE5?6Yo%rVogJA+$p*-QGK) z<$k`{m5*7y75^LStyq)bt++qgTk#e!nhuN}jPzE-Lfg9iKiwVJ#(pu;$==)}$}};D z`y7*L;?0W^TpulPx#nD@xxic3EBv?FWG>vC72*1|Dan2>dpPX}H-BCF{oMWF(UYb` z`+jgI<Rk0ySj4Ti5Zpk4)nraVgUy} z7R|)dzJ<@(3eDliKi2;=?^B7_3yz;@A~JKH2R!lvm%cvx%9+4rHgLHSxRe8zU3@

W&Aw} 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

5BfiG4rLu!_FD|cxA|Q8M5p}c&cXhAC;z#N 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뇙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 r#;yp#}I~xBve(GVMcu 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%0APGW5XJ7o$#k0{$3m_=W8_L*iXS^mGPaD z1jlNA?=Jv`m3`*SusR zdx^ie9PqQ?>4#fjSiOBeh0a_~y7pq&E*BWXmbo$P$}`8XD+?!eYZr#S_7oUa#3)f|nqt-m!4!rZRCpzVSxeC)oPnSCOfaaY98~0^yIPTh3YLAZ6^vVm9CQYl zH4{1L=#i!d?79+JXgvJH;mAU7MizQgv=WlxmW57-KPfUpIUlPnxv16~@eM0pggo>iO&;1wlex~gTjZggG@0uz ziyE3Lu zQ$9M|_UF^XvoD@PJ}P5T@T>!VS4w{Kvt&x(Cr0?`d}hzHWOSVS_ZEK0N+L_)m(O*D zCgqqqC5;*F-u%@8?hIb-rV#$*(7(mVa4ik|>{iRz@`gbtz&G~X>Kv0y=h?}*uWKzt=Su!P&hZ=k;mqh-(!N*vMc9x9Rh8{9g zt?fKyrdpeM;9#LM+Qzv98AAgYOD@J#DrZ@~r^(;td^dm29SY#wp+L@n@pa2lj5GB( zYq3F&BC`Hr=*#Eh6L24ATzAFZ(XW%G&oFET{LpQPb>Y*pm2<}ya|Y%8r*rO@$2nu- zgVON5FMb7^pEG8hF;>lI_~c z;r)kJmg5T&|CQZoGx4Js%h}dlI8)Pv|4RMrL+kPp_^*5iz3O;m4g>ICi7xAq3HYzH zslmm`T)WUqFwSM#jQ`4D@9y}mj7tmg?mJ%2ISA#lc_)ld#)oCk2A`FsY3ZCjHk@!e zJ}lGkEKSS7r{(Vm=Mc`3FuJ=P(dT`ZxKiRu?|e3`l(^Y3Up!#Dt?$re{97i+T$PrN zf6H(1Z+R>JEt6wbrFG|wgq8TWEENBi%z+V#d9R$MYv_aouN#Pvj3PKPw!!#%2|l|`l{>bEJ1E$@LV(T{b%fDOYVxuc**IN zguR2dCuwK3aPFd<@3oFHbzvVF%{(1)BB-~EGtmq_toXj~ip<0hnThDSi@#CRZm;pP z(dotRTpO=5=!+ow=PUGz{)1joy_}Or+$W6J{rF(rq}qlA9LcNlM_1$;u3-GH+PQXc zu3{Hk{)#IiHoQ8t~a>0a>==Hwm&SwujnHBWl`F}hBM;kriC_~4>vb0h390> zic7w8ZdwM<={%?NTr)hGGveYoBQ6=Aqw)A0O{Q<+>6_%C>D=WkKJoRso9hd%O#J4E zpQ0t`Vs{DYzv3Nq;jajs{;G?yR*k>7dex@+Bn_nPje6ocIrw#azV4sOnMe4~vE{wO z*-0a-Y}W;4?Ej6DG8_M*q|we#^Vei*{>1?+2PV$a{EPY*zlxmIpT1u4h2Gb*-Tp-l zdZ+o>QidGN)5mCcc<-7|QDmTJ>e#Ne?u_bJL5yL}QmSX%Wfs`=@6`x8}JKg0*N z;a?J(3f&Yd>$$#Ht)Y#KGr>G{rE|c-IWF|08}=vNKj|Xcy)`|aF~~z}j|cVk^ntmP z|29u6``JOpbPnf{>Swayhljp7c$bp0O3qbtmpc``Z{csYt%KdRu9f)n_B?a0Iq$&| z+PL@*WP;}kOV+4j$L-orZ{GIXH{?oc9zH17SnjCmpSV5!D?Fm$7u%g`gfSB74R z4^o2%VP-6?V(%6`sWHgW@1_5~M2;@HQocUA96b~npdr)l$ewJ-)H~&SH^|guksThL zJ{LK9DRT5@H97iR@-@bVr{7Vb2^`P_*LnCI{S|fXsrdud>nZztFO3$^W%hEO+*QaQ zJ!R=vLMs_OmMV0`gvWgdIj12nZ%ei=bsLOqUH6~*#scx5x(|QjBExBi5W5t8M}Q-XKY;- zYrdWPgGn6SAB(I8W80@hHi^HEcwNRGrQvCVKk=RLCo~y5JPI``Y2T|j` zW^(rD*{56cX_^JEV&9Q^+caeD`>bm5b~SdJv{^N>b)&srz|U(nybB}zEob;uPmO8_ z|BLWGWb?v*koKxmWBk@IZlA%gsUdIQ=OJ(Z1iz*dFKzmYq{FYNA#dO3A#eW#zoruZ z9eF}yo-^LXdDr8fV#&Bbdfc;DbiTHU%>9DtakHP^3+*`?+A{~*^O7F7`@C)D^2Myj z-5pyl+jZBTmfZcK)#GN*e%MW;h+UW`kK&RZ_r-DUxx!fyb}koJCf8}5dp^~YVellT zwSy<2ou7D`Jc;wG$DJ^Kvu3x=*@?8p1v~egc@xjPNrtw+bnba8=bp2_Ygni~=bp0< zR+fla%+0r=yRX89yi}y(&H`&vA|E2bA(P;kNdp)Zep() zfG>(JQzB9ZpnGNZI6J+)zMBj_vB;l1?StE^%Y6-VXT=LmapeWk<^F*&+4q_1a%-6K&!>keFG^kR9|%wWH|ug2;0H_2vFE(Tb8?2gDKLM+f9JIrhkROS#r?8TfOF;4UtgoNLdugsYOv75x(7rD-p@&nR&r z_si6LV68?*-G9Z4_{rL3o&IXF3ppUN3PX-AzOP!GVGnK<|5vY1jYtt6SVNKj$vO7+ zc4F8~&3s>dh5YnXXFy(T81}sAa<__MoB9n-<{U8NERzdyj{Q(%<8qGuFvkAboMXQO zJrNa|2y)e)CeC>@V|TdA?1yec;BxVA)%uzA5g9enwvhMlvZTBZZQ*%tiQ(U>)$dxx zvrT;nSE3W9%h=j~mc7_G>2lRGKewbgo;@9XZtyI2$vU3BAo|?r3Co^$eeP3Y*-QG| zE##){ut^5XVw2oHEPGMvb6?~*_P;@&`@G9Un^$!1-b5yPL3O&> zKW~N~d=vcO47XhLl1}%j{aszGI^E#f&9>{hpO&ojqSonVY#wE79${?OF*ZHrrI&QN z&rGMg2pZq;jU#e@d{Q>(bbn}3`n(cm>9Zd{gN9D`3@>GP06MaU?)BTEBTL-r=yZF5 zUzOo~hbmy!%Xzl*Z0C8P;98yq%l?+aaFPocxQ z!v0j~>BwBA&fW1ra|HU{7u{Ar^trwduU>dP@PzRp=z?oH;OK(qz#r(yC3@h!8uY-Q z)%3uB*`NphtfmM4P=g*gVRXJrFBUy;=Jq|z?M&wOInx7YjX0Gaxajbwq6a>j>%nua z2Ob@lHk<1WuB}|+U)x6iNFSwh9bEU~12yYj>{fFJI^LX96iUC?(8af*^DVx$QyThl zZdx+ojD~)ko0d+vhPfg72s@(}r}?0>U&!+==E+q&3y)|w=hfcKv+#;U4}53z%dP5x z2QY_P=z(9Rgf!}bkEsfZemE3iNB zuF2mos17)NCughPOW$ca;I#EmRtKEAUD5$>=3ng`=zzn|z&^dZCY%4!>wq`oZHSL< zPZ@o?bimy*`b#?C22c2s|FzTg=?&ilTlS`Wj|-&>J{r1He0qV^n7~%6#TGd#w<=NjCm>T<(QY#-j7*|?0$)6$NL_3ygP#h zzx^?7cR)+|yoA-8{xv#ZkFvisC_%I?3usAc!v$BQlWW-zVTLW}-+^D}>& z`w?$(-Y;0Yk~4oRqp!fG+CFrDxX<`=bLQ{JDi`Nhxu&e(ED6r}MaFFB*^V!#=Cb?q zapvy@_ru27RPUn?=qa}^1DlE+eyehO_TVb^U^xe|@$6shoUudH?Q}Wsmo_zQWh*)R zw=&KalJjV6MoxT0NLy$B{?88}w?9oibZnt@9DJeti9Zhh6@TJ$1s`7WC+_#T+Xwq9 z#>ORo;!XXDgLScY*0Ju7)t`8n+s-)(oO;Qh_=WK&e%|Hxcb(g_sZK-p9Gm9kCi43W zp?m&AW7tc&=RcV4`E1*D$)_cwzZiATe<=L=-=KS*fPSqZgBKfMIfr}&{?xw4m)eK; zR{A_unJ}XjUus>5I~}?EcKkzCbM4>~zfq@U%lsQ9G(G58pJ@E5+CRHPbY^wX+h#|p~ zv}H{@Fyu!+0ERpr-EUR1Wlp|ezP!&Demw8G-^hmBwqw4e`+X+5-(H#>b8@@vm@h`% z?~5Hf{x|4;qsyoHFuo7^r_qP;N7@;$A6h@0e;@wY#Q*Ep=78n1RKMZ??cCOY;*X(~ z0F{^&aMh;41zFSl0*JV3KwZi*oVO|^&3`xkzDqgx!tkLgK0lx9Q4+cOZo{v4 zn1|ogw*7h^Vr+_E?_-S3_WJdH!tK}lP&2>Yhsj6$gP)FH?=|=X)XqG{m-lU&Ps5<7 z=kC7klzzQE&$24zEE1#c>seQt`}Nk^?uN$mth6>GEN3G>$N5%2gkSF>{J0zVQ_}&* zf2!fv`$K??`JSZ)4*BqK zUX?Fvbyuz+d?t72I)MGBS6Kdv$MGq(RQyWawBc3JYfj;+6rEYF20LhMoY!!L#n{vO za6OOguYxNQIpFnNg~PiKUBYF%tvmj!yALgl?t*P}mo!^U7kpQD(PXPjVwR+B#)tI* z{8<;G54!|=Y44anrd@?^>%!=@ge#CK{yA+|r~WH;MgJx3i(t3B6}?SE=Unt4%U1o`xcL5ukvND%69wPGxTMDJUZyD z`y$Ulx7pLzcynLm$@n7g*`V88s_8bL$`^SKzQ}Vte37TqSK^QShxSFTpZ%bppW*3? zybxdHg`BHVh+J2EkuTQH$M8C1U*yKTa-oBs$>qiTdW`vH18Zx3$?+S%82gGQe#ujn z0|SWrMEsKH=C$xkZkz`qe#x)IZ~XhrEtyN3nLpxdAo&k3ruEpc7=Po7@i#ul?Nj{n zv`XfW$i)qLcqO_AS9(wD=fdCndh9L?-{HZn>WoK(9Ke5gGVa1P=pJKf@FPAAy6TiVQn%aK7OZnw^<8yNz?c;jLg_ z-=m3q{(|Y5v(Jjp@iE}eOFqYK#dh$c3I-~<$bF8(L&1)|$7#vvFIqiw_HXey{s{ES zC7|PE`%Of~rps(0ul>f7@)~~P3_Wvu zJNO;KoBy%-h`S(q=FC;Y&$*7PS7^BUV$w6epg!WDF9dH_;U7-0_FORP61UHD;W6w6 zqqeGR&OU7TJa5z!ID1|5AHql6>FAn+hq1ZtaY22aKhBtag8gMK`-`S)4ko_j^L%>b zC0%o`j8x9oia*|XwicKdyXqe8(iON^eV&K8?Wv^Ykux@%`cssWm&!pU5Lju`D@E_vzp_{^P+3sDxSQgYhHsMU}e^r zwUzAaXL4>PK93xIO)Ziw?J^A92y)?$w~f{j8?LeJVfV=T(QBxoh|lKW94J*od6UkGK=PZ9Bfi z#gDid{p~{Zw{OH&;@s+R!$UxS+xCY=X~DF;?kl_mA7;rz#l~R^XT~MRpu>%CG|}M} z-R(;38!9;uuKhaPo_@baR@u-4K7gG605X1byHkSE11@p<0skR&xJ5rpbhx+po}CVN z<|%ZzPw5978twc1fS--d_Brtb4zJ=6w5s} zd-Jo*EcjVAY>3S0cVq@DJ%@IP4jC2@9b$7Sx7zZ&GLmhx(}Qg*Csv!}Z0?i`?i>7G z_+jF=M0BAvy=^f1PgZZ6x?R%SKKFXtyBN!blTv;XzQGMycC=fTeaScYh0)vIVOEz{ zo0a7wP0D7aUqs33*G`5vkGt;mli?>OzrE~)St(hhlI|mWiCrm3fAqDJ^E|&jF?oIY zLwsNVj=JU0&<@K^O!i)OVuo6hg)Gn#oO;ZnI**mlh^ZS9&H1jXGCYnv%4ghNH4z> zlcgYi9BSvNLSQb9^D?kFtWA(#!;pn z>{)GIZmjIX*ssy)2NkqJyZjjdt=Xk+L_fcXXZPt40^3|FgSN z8t0>|K17;OML9O|2ChiwF=q#5b@9*Z=f!phGtdU3h&%i*>cZvX+v&V}lR6yPsW=t| zDkWLGSFQTH$-FzVkN8M;e6Sw>ki>sS{FUzb&U*ZKiT6<*i+Z@@?RxxJi4P_I26ud- z9-m2keXQy*VUJh;FU2vEKB(@ZmY8e>>1Ikjg!Q_@W+4#Y6mSJO9%9n*Z${ zSU)d8mA+Q#Yn8t4v|P$@z4SF>YcFM}y*|~kr%$Tm%al~d-fL4GUv*7&{O2m}eN4-~ zyjERSdzG@xWl~nUHeau`Zz^@@Hne_TlYcRO{)c~Ayqf)s_&E93T4h4E!oT)9bBlH; zxmoGX+}Pw!6QDVU$9XA33#L!&r_~`zshGK}ApOZ0XT>;0>Gfnhcj(0=>i1+frDFN8 z$J6_(zS(6~W%$_JoVoo+^_(z@e5GAxhA0(#xMyAIpZEyv)uepX`9;d7kNc)=Q78Su zxF5whs-^C+W!MMHGworqSo#dI*!mP%BKqvfS?}0r>E5Td&oqbCTGuDmu1pw2IrgyE zBnI~^NyyDwtCb^6sTfQB8p?XCe)!Fl$4MJ1h5fX?d3c4#dhq**l8J;1=s)F~`d$^x zEBSuV%hRc=CA$oNVp7*Z>hzEV)#4Y6{qi7xcc0T~ zg^`}^wdhFw@GqrplKd0Hyr+NZbCchWYu9Ie;iU&%P7jjTuOhg-<6wYFKmzh0|b zq9Zm$`m)U1-IwIOjK0pJ43ul7eRZ<7PGwx7lvc|;XU)pvxhTY0u@O6kIP!08?#TE$ zF?ks4%}~~zv}MP~|6&>IkhUIW-R-Q9wWLTwnhVk|^HMr$Yvel}w(RL*yZ`w3;AP*A34zuRrQ97Ue<#+WXLvhEd4HG5296Hd;H4^_6vKWcd{AD6o}R7gL+aO4!<`jH4=WX60m^El z9P1cIQjSr~yM@=Q6Gqau3%jy66E2$LavWbsdDZA_J8N;#bA%V`;p$Mr^9e6?hr_7b zD^5p3gwpG8v|UjT{^h0gnsNijd><{$UBLj+kyC}^|2=OKs5F7e2?FshWBN( zpHWBpp{G`UxzpCt4@IknthG)mO&=S&Xkx5t&F(^eG6$zo-rFeCAgT8=N`*ErDd(-k zP4-cOAE3V){~5mg-^5E<%dtE2jL)Jhl72Mlr-yoF$UAA%?Be=))5AMxVU_S02}gNr zVQH&O3FrH0;ZcM~5U!=KEdkCs)&o>pQ< zes$cUiL-dVCaz#>0P)Lsj=c=}YQ~e1U(P6w{L)9MI6h-m5A3oiz=V9l4vgF~T>h&gkjfCCp zFpYX8O4!{F>j_^WVRt)J6Shm(-3}_>Uq;w-T#ww-_`fpJcarq(|5cMdn6QldEc$v6 zb7QQ@*2i*LM2aOfINkI!B~+_B-#z^#>0Wm_1~G>voz)c4ySDzBbX$|L6~4T;yFb4^ z$$aI#XC71Cd00-?_iX+TDceKx{u%mE{;xLvU*+8c@@{U+cXr;5k$3Z2zDwoZNO`xQ z<-1Y5`xWnubtay+$amGxld0-Lo8c-f@LkZpSdGzx1_gVTY5cMK=R($p)tP&1{95zeK-CgXkl;VSpMB7=8a_E$Uo_wm~T>Z z^B-3#MzU|_Kg}LbT?J#Qw5!nIJ7=(8J<5Bb318~0VZ;N=PtF^er&JU``%Qy3^C}?? z>wh`)wzu?E661q#0%6(5YZ*)BGz*!Z`!gS%a{_y@ab@t+Yd zbl!={1L^NZ8^JwY-n&m|rz5w&MZ5}~WP(moO2X)yjo^oJ=GP&x@nN%RxnRwWCVlVU z=nZWkGywmU^8S@FmFHP9HkwS1BDs5;9P%zz`=^V%g%A5q`5#rKV?ndHInSO9m$=#7 zHTsS@Wo2Gi%LXL&XHM>c9#2wZd&vBZQ=g2K@(P{QKo4G~rxzO8`j}E-vYQ;{D@+cr zM3Y0-+h^VXoJ9WhX7iSB$M`VTEtJPfxqPX!-?9_$n1p{YyODnoRi~BZ8fQf!ZE%z} zIO1*tne&5K7q(~Xd;yu$ccy}m7(+$GYjeMklKUy~cTlD%`l@`!uUpK+ROlbQErw8z z!Ib9~$~A~Nc=IyKS@LtrD{Tl(S?c+({_cNmJYL^x5c$_;D~^ud1?hcxK1P{(nInof z^6x!)&bbyf;zMYHy{6=u^JQ#RvoCgYf1g0T1_}M?=4D8m3hnvxD^Jd=HFr!33x@tA zza4yYGjZEPm5Ozy&c)ROloFvEqsiy>Va!{`KHrAesi(Z#0bgWisE#wX@O}~hVb2x5 zOvOTzCEE@?v)zxd5>dR&q}nRyq%ZqB9eW2j9of9g=G{2eH)-$9PRCb6oQ_$< z%_6Q?^-KC{sMGPE45woSaVv;>RrOE$&+Sgf*W;azeK}mj?<4+eH85%4BTmQu$xesu z?uZQA4N7Q`DJY3}zjbPSOyKPD^!3oZip3r?SoIr{N}L*DkNNV~PRC&K7)&06)qteE zBlurt_2H3LE1~Tb&F9F>@mu^_?X|3PPN?^qr{Dh z`32+lZN6PJXI*Zo=l5xCfB)OozJGCDZlUM*x3&HK@YcTnzxpxu%tGR`pgY-cD2C)BdK#x(Lr= zxXkktlW%4|-o(0iBkQ3_qeWUvFY81>E9sBVJsG}bjZ%7O=--&r>}{+~q0Hgd_RR&$ zTHiOHB|abe6 z`z-XnY~nhh-((LFx<#;|73>bJR?a@01ua_6-U|)WYZ-g*Sm=>u&?o($vP`I@z4mlr zJyDe&mZ@sSa^4T-F8qbo+DmY_-d;CR{u^oEfy;!?ypr~kcGt!}bXOYR@A-@58`ERY zUlfPrEB~pzR&jjURdFP+C(Allswll{iMP1JIBg$B{I7t&|GP{BW!@z2p!iB_whU;{1h!{mKSR$q%6)kEk< z3++_6Js-H-rd=*J-mypQxX=Axtp5&d+#Q!jXdEb-He%gpt8ZcocPhfH3{* zf#D0%lfddNG5n&fSA*?a!|+GI@JGS$wcz)<2K)}c0$S}h@;7OCo&OO|m;WQ@mH)3N zoJM$uJ6uM1Fk#QSJL~F)Z!qcU?Ywu%_uhitsW0IhB)-Sw{~ z+(W|d`m223jj(6iIuAGguZ;9pN_zMIs!1O&VPBKpzF?0S3A_JqCmbnZ_y0vU5GG;w z|3?uHk+A#!(+CF=mcG>10s4EH+ME}l^L>gRCta9R*DGs=Qt}Qt@tbzJb1)xS^gaRPthEu!a{ft;hFAm?LqaAS-*Vtn}n$w7lh%L zyZi?J?`ovi5~0_MZeZ7aeK2SFp<`jqFR%*e?d<){0my*tp63tztZ?uddq(m zy|^xywRDIg^@8s3{FjA#37=GGAPe;}p0lV|0`)S&Mbt}smU@LNZ|zLc*GcJr!4$vc ze#acf!ELnfoo%!)G)zOCp7w3$>mkz;X|OCdKmnk zmAB3@cDmCs?s3+HfQXdAQ@t{>pCo))bc(cTVsJ^iHFfF41g(D)VgwH)Ze5r@Gi~X_ zMB?n0#2DFkeRnC>`aw&MUXc`Ixy&cStSad$bun?>!~D&98b0M5@_o+ZKl2;^qgeF3 zt(PgGlBeK&Ew8D1UV>F6Kf$B7l3xM5pla4|!BU<)j6Gda@88??z58;1Rv-R-?I86x z+9GQ@?LZrhqwWpuK$*`)I~Zk`wuqOupdH524&$hQ!@vH}_^;Dxi$GZ$O6;n<1!VV;kz0y$)H(!^RGAIkCiv@$2u-gCGJ7^ zcW=TUD|hq9gyxko)jEGn|3>&>`FtmM+D;x4o~(uSeJC2bOZIr-k2Nn-rxUH$LwJy) z_aSYvY01fXi>S|B+V&xMe1h}as$VHIUt4u^oMGJtHLKe|kGkzX-ge#oeY`&06W?gq zf;veXy+EC^pm9ZRI89qa8ZnIUN=H&x6`I1pHXo8#>~VEMIceh*=zH>rQ!K?or^X(S zoiK#TwO+)=GNo)!r$I zq}RT)D9|yD|FFc6-?0Br-P?ypRb7k!=gb5+lR!v9!b^n7B)m9@g1jU^ESO0^44_s* zwAEHg@NFPy4PZ-XHQ_~_fVNDH;#*7bHAzb^Vz8!HYrwWQXuU=BQnfDzq-_Ab6-8wb z$oI4MIVW>w2-y3(zdrZrAM>1Z*6g>n_F8MNz4qFBr%kfUR_SNAoo{~b*7EkrxxF8a4~sA8s%hA;$l4IriX(jI zCkiP`P!_%M*o-ZA4I>OkTrn& zqu(Rtdt>zb3Fefn$wc$Z_onFg6YxUU6VY#3b7UU6Rln?&>GIU(y)vD6sx9ihdDh9! z`P#{j#3AbkgO{vVnd_h#Ex{S^Hge~L^##}Yz~1eLZGb;7emoR^9(@&djswRQ6yrDj zwd&uuo{gLH(+|k{?gnTrx^Nlm^0hAGNCoADT!Ypdxuu1&zER9MZ$9`$^nv)&g?H|S zcaE~2Vatfff*rReX(i1X%Cz~;rL8L4`xTL+e$^r5s7rjxtJ1>y)xKkrm+#%$u$d8g zkN3HY>@r5}Zp@q+x!pSqywyvbqXGT-_^_>>I~@lbuVrO>N9K)Xfvr8KIhg7 zGRdDonyxHmf9`hrE{ch}5S!uTcT2(N67ZS@eitKe_>E?memN}d4on*}c*(gqE6F&D-26*rGPfutw4s0sx>i+rC zMJ^+$=q|0=K-U@AfrsFOIh6(B^_rG)>7qqbt33VJSLj)LCGT-?EM$%DDhn^ht~@_& z>p+$bpY=a@i;v5wGr!wdGoB;gj8iH<-?R8GwaQ~5vY6eUW@4^OC*|{4P}A z=Km3F?%aNid0NxbT9>CP0Dm5&-S&4U--{BX-;5#UrOU3sZv*>1*M!c6e_MG?`7k%wzJL>2t00 zjg%=m(9l8(&zeYgftlW)=uAJtN}o;K5jv~w=p?Q1^C?>4r(bpD8iN8gU6b(1xdTdX zAhT^F+mXN}Ki_?k=w#!(CN81&^#gLzf14M?Y>2qNBPFb+;PD zfi|&sJ+8*3MY?}+@uBW===+iOSiV{hzU2w*xr5#L6{P?E60Knl?Z14h)?n*yk#Ert z>A>HYwH)S2(7(k8Y#^}xyw~wAxOYkzUoNo;*>u5r+~6f zyB@|^R2Hwp3=OPDr@w3g)+#C7l!{@r-e-0v5jC zu<@1gNO*F5riu;ec>L5xzVk(wo(B!G>a-)T(2geZfoHF@ctDM-87)tNGh~%sr%WoZ{`*$dwi(MxW z9{Dcxk!OYUTL3#%Q?k5O>+&nV1ody#s;{V#H0FCs&$|bBp6*M;FPB$@+|SnQGdr=7w_I7v)nQIZ5 z4O%+uzbJ3}>a-ZUn0m`MuUvL)RX2MdkdfQ5(S6hFzyyJTGk`uVR8vQI)w7n^bwePz;hMnqyYjJ5haPaW-9q*ePT z)MX+kyER{GSoB+|w2yCpcB+~mX9fLJope{_oGgiWC`Y{?DZvb|-ajpgxb1g+M&xY$ zmvu6$Iz&Hs?&v!|m-#m36{3Js5zrWGX55BB9fgZGT|Nx?+>J#$hpIZ&w4_TG4D(`tA1NXpzR zW%k#O$T*|Q96&jjr8~-`9LhXXIlqy0SeLu{ddkW&v?G1 z1!0jZ^**~GMh~@`_@jqn%XZ@12yXlMB^vDizz;B2<`@0Vm`B0)Jm9s!*YlnWyomSn zc<-+T+Scibg!>2DUe^0p{dC8@nZ(5;)q>k%=&%6ThwxHj0&`T-oySxCw_{yqF6oM( zjsMwDW)|sX{EfqXt1*2_6tCA~$G?RuAo$HYYjo`U&mN zv+)%i!K;>j`;b2ApC8Dr*F8z&rUi1}1Bc&&*Q>ODf$piA{cJsL??2bj2PAdt1F8<~ zxG(ck`mjnL2;N3j5PZOO?rfi~V)qhu1y=Tg+Xlfc$?UV;2Dl0T3O?|dinRb2HMY>F zyNz3V`gFI9{Y77bdpmpgbnq|XXMkgtg}X=k4ji{QaIZrD*tieiUDE<5v-#yLX-syr z-Z64S|I26cyn$!M+Q#HnYd0tRZeUm3+Q-K+7rZ5|&lFx3Un;yTzB~ii^;_*c z4;l9h@6pcJ8JB!o`}BZTH{F@Gllh9wA6%C2R%mtM6xkzldRiw>)WHiP(_6rEC;I}6 z69OlFp~hrmTK{B^Hpa{RFVRTUCI`+I~q@s!-V`N zl5f0WbMofl2gX%EFPV>NJ}t~V<48MoxGCp`;ZIzC19>mbfAaFD{FTXTr#*i8TAp`} z>VNA`rn!=TI<0Rqu~lj7^{h!hot9|5dwEYzUSB<8(gOXw#g)t_n~8Ol@+$)s-U@zl zf3f0?`X1TeZ9EmrC)?MZE+dRRtGYcQbVf06qE2#38g1dy40!oa^(lo>HZwvlZ^hpOlAxNqu{sy*D$Ld5+}I z1HT~eW?#g%<6D&To}OBTPuQdp`CrzPR5{Wn|Fb{HEG4hd>(vacy#5U3C_3|hZ*|n7 zdprMQQ|86sEM+!st;_7Ic_;SMMog48Yg_Nh6de8ocr7?dTB%Rc^&wqf(n{bit*-PjDp@<1k?EggbqYrnm;oO(C{;eDdx`exs)( z{e?4OYxO==A5llDYsAC_df%$lo#D(Bmv>?o?|*x9Q>JgvhRh@GzAYcQ`?T2g9HpLC z?zYU*`YqnUy2_inHu(~_G365OqP)3p%9Km`4V~PFy6)DK=l=S8qaWqqqq+adU9&&y z|DTUMr6(u-)!n~k0&VksF>nexe~OR2rkZEyWNBX=c~ZVN{!wZ71lpRC{04baR33C- z`e@)|z~`y&jd^qc>9xHrcyo!BFFwx?&H#6g zQSIn1UF;Sk@KUMI=Us%}(fSkj%Dad6k-&qzH=}Q|f%|!%&3l3tc&Wrc$~&6p_5RV` zM&Bs!lfND1t?=b|7ham<4e;$jW?cz^mjZsDcO=hBVt3X5zs>RbD93jxaj~S|)q_{m zwqmSNV|&kd9<|4mO_EuE`dH({s}8(&@OvEGG;k1n1P2#5lv+4s0~dUlUzU#q9^}2A zcW^riUMHVE@Z`9shu<(RkkJ3uy0?7El{`1Um7VN5uz8$sIOD@xPbcHAzD0Yxah&#b z-#F*E&fFo*IWF1w{C~B<{v0|xzCAXW17E?*##ivN@%3OU*!VWn$2PuqA9$))d~*&o z#^Bo^Y{Gjx$#ZUFBpWCOW+G*qL%%{N7S$1!B*B|r0-0sq_wa_`$ zW4S-Pi+OO40S_Q|0jo{3ffrl6d=Og9Ob?8$gGXH{7kT^obG(i4X+NG~tIWV2OC+zs zxeM4~7hscJ;Ns`zCpK9g|G7(i-W+~9KOa8>n?h`uM(Ro3Q9IU`Gs^3`YK+&|JKC#V zb*{HRw#^)3|9m+)-m*VV@cMFm-jYivdVQDsyi%T)lkL3`{UqgmC^{o&r1uu=6{+Xo zKVXN=?}b;^V54h&0%K$BF#MIY^9@%3`Q#^YbgOvU?Qf^Q`h;u8HX@_5{wOjo?HuE6 zL~iSR+1@7^&+B|6z4!54L%xq`+aY4Ena`hQrz!dgZg!Um;zepcDzn%Jka#}a@+s}`+ z`_>yAI&T*;;I`y{5$~eYX7am@-#z@aguvKY@JAZ_vC}`%JHbEFJ2G#gqKDXHLLcKn z+W2&iH`I{rUH#-pZx_$~JcGzxd^-)9WBo5}vUl$}T^~sQ2;XS%(_Z}r_trCZ@naC{u=uV|MN@n_%!;) zdw1}k@Py=7JfWW1==hP|0C}X|(WJrmcUpc8Irxw>AF#Dg`%lWen6}NKZwJ7iox*R# z0I%sKt;pFT>J@pFxr4}(O_Mo{=i-lV_l@>q3zpAetd}+ky-Gv zT>&XeTY5wCNbkkT$Rctnb5)^rfwaG$*{;8l_iyCAlDedQpBkJDN4rvZ-=2A!cRO`% zr_LH zu2=kH(ogVW`Zn_Qp?<+@68V?WjvEti^d7Kqd~)aw;I~xaHwyX-UmPOtU8C>0|AxNz zP8?>HW8-0$a~tij@ip7CRJG?^RnEEIF3J)9(%||2N4m?~d3JFwi15Q*=szca-A|rv z{GhSo59#|$Kk6B>s^-b{vcS-_0rALyj$Yk#)`3b&=0# ztE}hU-E5u()qZOrvYB^TD`|QpimR-JEZN2xD!^q8Z^QtjC!9Id=df28}kQx7Ot7PnWnuiTjAIIbYaJ?0no_VLSh1D}M#_ z%juz0ddu%9NBBm{%Cp+%EK}CSPA}8Nep|C&eB_b#J41-z@u$T0tdqhhnWf5o7@^xYkXn6#h z2wduYjdElS{cq|ysO2x}DY6rd;k9{0aP1FIr?YG4G(evDF*l&Q@ahY{G?X=Ew>-(sAev_R};xcv8I`vHLu?)5MtwURz7ScGk>007` zEZb!l>jJs+#+g|(|{vS`SCi; zwkvF%*4rLo;g`~wed8mJ6~GUYS3j?=tY!o>$L}hAFvvcGjWY_ez^`k_rc61T>Q#NM zIs@r2-&uOn;^Nf$%qH^J+nvT)2*b334rryVnsu^noBKrfIp|elexYTXv{Cvvn`aKc zn+C#btORnoKmAt*YI5Cc%NCPvJ#>`1gY3f}1+P5;-wEAbqT$$ph^Cv34fxb%5?)W$8 zN829byNR;CL0bfu*HoV-Rb{7u8|{_#7qP{1`_yONK^k?2TO>oBi4=qfaut4_Dj(?& zYJ#h$s+0F!)_XSoF~L`G%ohF)jZp2lj(UU8D|nOEb_L}+|NEMwjXNo4nU!{;o$i=f z#$}Fl`$@Nm?+|7BNvC9G{8Z(mRqu^c)w-K{PbpOEQ|i60P_^em@`^2^U>}(<98*2C z+V5Jc&ZANPmtUyzjCK5<0}qG}Q~$S`|BrV3zmxxq`IdeYoI~_m(5utufx`O#gs<2S zv3@Um<=+hy-uGwr%{$KF%RwKgbNJxTVr1*muXJzRr+9Txi?mzzA;|eLP3VFf`L5$B za@>dZtg_l5y7inv^tHLiGv-{CRoH~icp^KN$U_S?F|^Pir$$0&35()8>2mldP%xwPRC^;Q_Trw=_XZ6aMvQcVss4-{bvQ zFX7CIk-!q5342Q$ocX(7adBQ{A7VuN5-Zvdo6EpH^AHQmc^hk7>Krzw-eiApM9yJ5 zdFe?N8)lzrGnYA(k%~`m)}q z=ZAcH!B;%yxovj7<3(n^CCocFChK9z_idlv`dFGf{P038TwlhSZE1SA>ls&by~`aA zUE}6mYYvU$NeohE`=+wv?=>xr4ALTr@J5#l`bqrO#J~%jJ@$fKPp8zwnt4mMPMkSy zzSul3P4+N}PJHKjGcFFtx;mE)8s|ThyrWRgH+tZ4)(7s+TOc} zZD9Xx=r_cOurHy=qgCg~8E(jE7ViP#h-EFdk~2Al9>$f52e)_0Ss;3#t*Zq5MK9k( zd%&-eesx*raIJz~UtPhzih=I=YOes_bLHDQcWWPfe+l0Tzr`j#70BaI_LudPL7Iys zk9D?ICEpjycarSS9jx{jPnK`1j?Mf(QNFFSzADifsrCf(iXwRs&mI^aCOMf=C6W-$h$2M*w69uu#)m@dW$@K zTfQCguvESs@^GtsJNSJu-|_tZ0ecJoS^R!Z9KXLIb^Vk0UF(J4w^Ls|bdT@b`W#2! zT75MV+9=-VKh?LEE*oLNjghf@J;Z`{jnoRx;mj&0Kcv`s{?^?iNBE?wyYTbrHCglR zKJ07P`PbNVVpHgSHf7p+A*_-_;!wsf&btvR5?GAF-6Xv^!w`e7@RAa$+?n-uW^r`vnmYU6FG-6 z5BS&ByLq<7)x3)hm`ObbKe07rPmO(s33 z8vLi)Zt=z(3myV4<=H$m(}D*_YX#>bOHRG$v@3Ryr;xNZZ|&o|K)x+r+RXO^z8{i# zqv%oW5?>p0vG_4D6cJUz;)zjPaRlr`>kJ*yQ+8^7O&_Mo>zqPL~Ioo0FdEhcVD z_&=L;N>^Jlkz$qC@uyh1?va11-oAFdap_KzfBGOE2V}>O@Njn zE2V!tgX~#+dajkO;}5avdSuVy?-5qI5Vm2DZs2?`X`?+Rrjy3DvxWAPH zqt~{^%9LBmaL80Q>1~434w?Eyz8y04cfOtWGnS972TR+>CvOJEV{j8rR!*lO&3qM-&yILbSqsGOE>9b8wZ{F*-rVkbr#>hlyA#^ z6}tX{?|8aS0~SM9nTI;)xJAma+Aef#mTw2$p5j~lkoA+T`QDhg`CgfWr^_s!zTCmn zm!FxZzcC;x=f(6{s?kz!mr0;rv}>B=mHkCMeIx12z8JI0K6Gp&#S>`x*AY04+82GkhhR2dced zx3CsQKF)L^#*?|T=MHSPJ3QyqOIpva%+NOcaCc_phPE*`yDkv9P&d|poqf;-KRH(| zbe-uV_lR!-zXj{}t>U{_#oP+*@Y1UNfjhFFOc|K{cJ_5zfU_Ste`wWJ#V@V?Yv7I& z;3dFwj2v(0`hH_qU0(dsnm-5bxE}cRz_Ur8ZH)BpyF`0Q%2ag2AHtlnob#-D{2)!x zM#}bJbIP-XpOkk{i>477kn%byYhMv(D}5q9_rWc~6Z<*WU(Qz2WgTD^ZQk2Uo9EEx zcYA4b32olfdz)=PPKES0?cPkgLzW+hSgW4)OP@=-CGN`EemiZ~KY)kuk&VaiYQaNj z|7tII2<`u~7d(Xazxlt%!|actsy}`tcu0TzvKKt0KX&$lhxErU{_pWH`@_Ve%I=SC zz2G7J@q90MNPqn7{~iz3ADpoz@=<8_$J4#wA^p+P3m(!RkN@A}q58wZqaS$KvSrND zT9uq4pZdsuTxVsA&bp`H*gE=Y6*?Ig%7_&c2 z*<5S)$G@PCG5f>BgUgG|{`eQvF{(c-+4R}{@h_-jRDW1_{P!JE9n+O#=@_w#a!%JV zs~H2~&v0?TNGRE3EW`{#Ie@ET_ zs&>p~2Od8XJpM&>jM*R7_;2^ezo3pW`@_Ve(C&|aK^>#|!yfyr?Cc7Kcd{z+?q-A1%N{G{nZ zZ@Vwg15ZDG!Hy%{=6bf(Kcg-9m-dh4vmYk(v;0Rw?+p2N&^uMWEqaSjYk+)P^e*Px z!}rwI@n{}WyjNu?06(s&s1?Vn#A`I zMo~+>v5_H4|#KtI`*&h|+elMM~V>W$XYuof7_a{x)(jBsJ=q5Xlv&>@Yxd$d%1a%tRCTeyxo>(?QiT>s;b0IA<#6 ztU~bWa!x(kAYk`fh*Dgmi~xpM=DigYVX!vmr0gB63g3AFl4+xSYF3 zrcnNOC_e~41-Z{Rh+i^`SkG(r>*Btv4)E!k4;^M` z;R7};fIUGw*F%SQASj65>|7C%~tX;0^ z9qeuL&*S|rS9PVlU#W%jY667|_^*y{IZIM#Urb#Rqs_hO4Ry$cz$z^mIzz?Q+G&V0 zZwPYUw)khyLq@r;wruDIeDbtimpt_21!KB59-E=n?6dF@*n6~*yE6(T@7}&z>U*4V zP=zg}`g!VC!imJZsP~7y67I*l>aXt&p-lR}eUj?`BKmD1yx)aAXIvJ=MMoFr-2qOzX@CVt<0DN)Ca@8K!lYq=!t+Q|mBx2=fcq)ay?YJNbu_fgk}lyl2CzNzb8 zVE2;d1JW$H&{b1(s;Ih=*vD@TE~)80SybK0do9m);@-1P@E>=ARp*qbbe+6s$$!Im zN-Cefmug~<{E#VwTR0 zOuVg;fV`cfwHciA-n9&QL)PNu@+o8>KrF*&$lLEH7O(hYS@DWLEG=H~?#IO|-bpK2 z@%F@$6&(r4H|2=FI#W6Ki@dR4q=PbMPi{~#`9kL|${jMVc*XGQ;uYtFi&tc(maG^y zp=8C-c_k~lEc*1^Pp0+?bN&GLl-c({$hkrqK97nL{iRTmNlzc?B#pp>z!IQO#Vq|L zAA1OGc*Pw3rBW-sQTL-V<5lxc3CUY}pBXD8Y3+MB?0V!Ljs&T5DCZ$uuD|5(rB3x< znf{V-hW}&?s<=vjsp%@>c`a=hPy&%Onp?X&o7ApG+! z5UgfRz)5*|BYB8$`)C+<)Tu-a=g`)T`m0WGI=f+!{^U_Qfi!jdyUR1tm!F}} zJ0{OOX2yqe#;Fw_KJV+6ElI4L8v9>GKQnImd3LxMH;8-9rC)O6VzYg_NWW7nyo5V) z)%Z61mFX2_b<<1VWp73KGfRVIdYjyLZTDx0HBMzy;LqCue;bRM7^}}ErZ{@{g0D*U z0!Hs%7|yri1@`f)ys{n`mv0+4?@U zm^l~kF}4YJUE1^br(LGZ3Y``)?uU@yym^6|1?;t9{Nl`ft#HwA0_Odae0$+zHLeYv z7M{nupL;b9ab|N8W1^Z%v(L%SpUrrfD|?{|v(jGG)~YnJPbsK}xXUV9t`A(qwy&0N3QfPwT&0S=A@F|B zeCJ;JTKx|{$oxX)J94*hZO?pXP|IQP3^3<7A3g{&KcTMtS~WjWa{)C!*)RN+aBPay zQRb|Jb|g_plPf)sc~*YwMJbb{o=w7buv$q zJ58Pcan3=yPx+X>C zL9^w-y8p>355M5vU?tC-6TW|n76#FDTXwtXOI!BpWM21`UdsH6X=^*ne2Ox=izu(i z{Lks<`!WA5e}sM~W@JD6b1GWQezECipCxuSJ+R}8v*-aw8+Fpj+%cYhJ^T)S6>^@j zX-99c?dW5iU8`&#Q?|ESvb{AW!0ypojj6I)B=qvq| zFf6cAXWrX|zUzWsN-qMhpxsJ;S@d(#_HyX=CO8S7*n5Cg-RV=pMfXPc0Nb!%1GD!4 zgKN(o;6AiX_AuM&WDl@L+TPBOmA%0G*#9VdXgfK-&yNpeliX>8yoF{l*GSS@oqKK{ zBkr$)b8_)xh+(Fgwo4JJ17$V-Ib*wTG6y-o$PVYFR;B@LP+1n6RI;8t~rm7W(uCkKv2Z zlyKYnIKBWTywV$A)N(Fn4_}Z@_+lmbyJyH9nWx{`bJU%H|HRFms;-vL@ukQfd-`;1 zc0v(;iyV&|X` zXTSDd*V*n9@jLdNcX6MH;Wy{~ui*!@&txbu@c*&LQSPf6!a2|@@N0^HQ`P|d>@%!q zzF*|_R7KcdmdITqo$jcgV02EmoGVfINk6TSK7pR;E#fP93qJIL?+-6JxiNEtp6a12 z_Bl?d!)-{ny7;T`YC6M>0zvRJ9L1ChcM0 zy}H|EF!($1`!HMWCp`_n$G|Tjep_g>9bd@HjNx->ugHPiC4kQ{X5X*O3D0&n%GQmH zM{YO!Vf*5z>izEdn7+jSXZPiaXEtRXR=UpxpPT$WT-vcl3lGt2w+;OOzsXoFY^1PX zb&%Ga*s-BA&WVt|-evXmiJx!El>S~vxlX@OGxYcbJGNs#=TP5+ zUl94($GH(McziSeefkr1*Kg~7cX6|vx$+n=No)IjJNCmTv`hG1_+*aI5&x~W)c6=!@>j%2hC@ z;)X zU+`nCuZ=znNz@AsY?Y&o(IM7c7Tt{>ANdP9)?I?g;Q7eFFMS5PKvV0LL=236LQW;aQW%>{z%rLWDXY80)-vSU4`B< z7VO}@>)+&Z20b>Je7~Q^+&rmkkFMYRW6h|7Z~GG#_tN%X zZp4mUqjM&7^e*vO9pXJU$hV3!!&a4{57PeaeRIs+NBd|ye4~ZGb_kf*CckITC^Qwm zXHZ3pGFx{mWOAN zt{>LmO9kg#4BmU-m7H5>aDJu-xQG2h&nB5?AUWG)mxn%%AY-kANc#-+iu^rCo1AqU z+D$+9$bI(6hAZV(Z*I-t`9=HO)dAM;0?av#NX45jqrzK1^}#*$&;R`6U2p#BdpvLa{Nvnf-}~6J{qv7U0h`f(W>)i+>-N+S+WPUqUBCNy_8tqKG9$~g zZS|f-g-?9!$#4I7_IrOb(*r*^Zrz^Tw;%twe(c*H?>ZDsfAAA+TYdAokDHH1)6Oui z_s+(Lx#;*aOJzU3A3AA)N@T9m8_;HC=_yORfx1ebw|ae3E4)Hqk6t=2_l}A;rG2?4 zpHY7EK36REK6&pA-ae$ic*BiZeM$eTsW*6?Wi^t2HNQZ>EJt|w_{}=&doI@b+^qLS z`S~-(9^orFr|WIjvoeB7*c}-yNzh&Rf_VUAiTF~6wCq7gy~n*`>_d@rLiP;%Uf}-Y z?!kGJvE%nHE(%ZK`T38F)H$&gu3_spyN10MTD)Q^{Th+{JIP=8if{eUep+~ed+6Z+ zG{{QQmTtx-w9~T=N7}(HKey8UH)A_K&8^u#9Z0(dsk68y`PKPk!gn8OUmqJz#>SEV zZ27V8c0PWyoI9+C2g7SlKC|V>o)1o5LcEmXW!74iK8fB#=tExpPp>Yk#daOb*jxJ3 zwdOlC2wicvdjAlgN|W`DJzw7ST@&8U7~9nJeU+wycUgz5oi)B%d}y`XQmgxuulBEc zbshFo?M128@v_^LY1Sp_O06~!%T*p4V#4tya;7O|PMlW#TiR1QXMD8}SnV$ht2;S^ zM0~PAtGyL`m#)1_wMFB7h~#@dwYpK-vVVBB*cHYM`~l!8_n0|lt;1?Z;B#!dhs?S= zIoDI>KDCplRoC$zyw9YOkN0>y)=nMi)i~c(Ge&uf<;gwfnt!C?ac932;{%uZmY?yl zi?K`m6goOU`gRoj5CB%koxzVMnmS?Ixx|6?)glf1#a15F;)j3tTm2~K?%h*(Qq6&7 zOtkU&%aYhTNS*ZyziXX=!t1XI)Z8$*xVi5DxyO?8jo^=pyX8LcC||_;UiWc!qwtlq zJ;d6#l%)?PUJgAb^&f?2+r>{sY=kuq?72J8y{4{~SDD(cEs z_gf8W`FFt)8&+h-nKzyv;_F{V{a;phgVY&YcfPak$E><#uAy^Ah|nDVYzRS9Vu$iW zm$OfmF+|Q??(OVCd!9d>wuEGD4qWTWTSR{pLwC;u=DUpT^^}!M9f_9(B6E1k+C{qF z@QBo<=IP7_rT?CXmU~N5)f&C@W617D{0h<@gMO6xHS{YN{_VI99;XkUvf8c6f)}ul z_eh=R)hvFYmh_B`<#W^>go%e`Tpa+;zS()}54-d73_U4{V_fI+e`+=`7w7R;j0Pv6 z1Gt35e=a&?o7q;mmqO0LOr?wf_V;0TZciE5?5V}Tq>Qgph9UPFQ--lo?!4B@KNp;~ z)wOlQn|Y!S*#|hZ<~zqEowPlPw#l3z@vDKz+?qwI?Vad4nF}xms=8a9ek1(ePXFOU^uO$JEU5YRv1a;kHgl6HoUh$PJN26H zyddLc74w2F#yDv527Fc^<%#TN&o}RA6r800jZg1Ry;2vmQPv2y$ z@V{WUGXtH7&9+_c z;u`}@_|B>0j7n@}bd;wM-j(N#q8A2L6(a-UM;g{kp6I=P(Q(DuPF3%`d4-_?+LVUN zxi@;iu_>!)OLkq~F!vmBY?`)v*~fj<*eCdJCiX4c=TrYl`vgY%4cWePV_+&>VD#y* z#@KY^-JR{55TB0nQet4Fqh41$Y(sWk?&+}hq8ONJOC9$Jf{)#11?x;d9Tpf81Ebyz z*_{(lhqV`;4yza+5Bn(F=Z%5+WbLP1d_9A3W7O^W6K8T(NIV_qt=h1+fi0mgo}(X@ zm8FI&&_(Fqh9=fC{q%Ftr4`1Hca*z9>niH;4OHGH>oaHfW3K#a_r~qi(X?=0VJpuz zexg%%aCY4@{I_XwLfie)hShz;tobt6g8vhV|3m&li)V_SP7RTUc5Ypk<2!2_%Gt0i z=iIZVQRS43{_-@BpS>LF+Py4i!k3jpds5DthH}8m^<`-`EL)xXnoi&ZZox451 zl+OFpzdTLJkh7)%uMNxgb58eJ`c$RaS@`8?7LNb2G#@R?@t!qJH!+!$zETqT1bayM z`+lDL@OO%=zD^7>XAa7lmj%nP59ecF$yjBOPV&5Ys(U-~F!|+$-0{gb@7skpg^z!d zY_1uJAN6YF$(L;UA&xSqYk0R$_(I^H^1dDYCTmg2l&eYE=-IB5=+|qNp530cS!?@( zaZP;XQkKZ=W5i(Y9TSLL#d_x3_%8mK7O46C;6Tkgmv?Xc3hj6l+g9$0{_geI%Z!!5 z`K)Q`!>d-ItAk&Y_aVwAs~|p2{PumAS1_g)tb78yhkYwPXwXHQ@Ocy#?O^X7gQ${Xv&u=FNBFDbqer@(OG=0&X-$)*h){c*y^CcO-69;MGB<{5>y*Ti~qKx*b z;)B*Wf4GkPl19Vc3HFn5a%jsZtRERi?|jpZ-C&M)G9Mq>a_%GCgRIWe9@=s!J`J?X z-kL$o%Fvb(q^sb};-F=hoyR;*Y(D8LvEhOnO&e~p%;T`dG;EsD-?Ziz;4AYBiK&cV!jO)=%LN#^61y*X~iii(l&D zw>gJ+sQ%>Ace^+J@E2O+$N$cl@ZDGP!!PoDY<_{lNAhe3hfh7sm#jI7#Bc@S|Hiv# zG(SF9f8&Yy`WxaCWu0=*k8kSUDD$bt_pe#8`IT!{TuSU!BXh)~*g$VO;Fkga1XzIm z73uJ}`1zWN<0sCkRbt!IFV&hmkv+xd+;>0l9M%ok z`l5Tg#4gzB$B@3_b9kKetle(N{;3{LC%xdpS*Y7vm3(Hjw1SJweZNcJ{MTjTE1rul zY7RcB+4!bPS<}0O*z@Q*&)NJ|vQ{m=D|_Cy?Iip-@EG#}(;gK3-O%A><_6;1QvNE& z%fgZ4RUZz8PFW*eM;M#S{Z%WD5hL9uYYs+6AkvKwN&`>Z@AW=q9)PF*0`GE{TblR; zWV~e!C12tl_KB>$b&j%i_l|@X$Ru?8DEmcOJI`o&0~qu)VQ-nR-vSdog00EDSE=Eb z|7_Zy$HBvf{T|o~=!6}(TkOv!)(Pu+v~bUamc%;RLAiRi~5 z{L*8G5))TclWOWH;u^#z^^vyr?!@X&^j7Vur0Pn1R?1!_j!EY|n{p)1q3Fip)$Ppd zKs}Zeym|uJ$~dlrXD?A*}Ez)_3Wc8(c6jSUyw^Y46>`*2i}R;$t}oxqQn$l zIl5ZXCQ|1Dbl)o8Cn;U7rNgIXbD)9njl7F&pUKZB^Aw4DIr>!>z8d^Budtpgv`a0H z7&>}vAo6jK);!Xp=^$u2pSDzr{|J7Ndq5v#J+BVlx5qQ7m-n_@@<^P$hw_~JWbp4O zePho#?O2vR8)U8e%iE%zr7g>PYs*c6w!Z(vw(S2w>^i~_^4mO?EqsSxN_b4@@f>SV z`OsPJXA>Gs;yWn*5OiA*U5AcqttbgZCKfP%VxGJFY1YnUE;c%9zt;kjG?Pgqb56T1 zd%i@S_@tt99;sVnPAdIp$FkUYB7Zs|_mAiQU@mK@r1MnHWL~9JRX}%*x&AnZyhw~o zqAGhwuYRs~E{)1k7xE}F?rewRO_{rKW)X9^?ZVsWgjVtWEJMZ;8C%#>8?y%DoUeU? zo@xL8qmI{bJz1)aVx{jn5PxCNVRL zPFDTOM~v?5Qsb93*tyR5$Xe6I3|Mbx}_lq>wB zC2~Jt?{Qn=_niDr@P$L<5uZ;fbd)_5K7Mj$+%jwlAGVFMk2Eb(hu&dzzF{LeNYa~n zDP8$OHUX3WQ}|!}p?>t9N|P(PE9yrQeOQ+Xf8(Ef7#&=JA07TLyIuK}dT(cM?f==5 zQ_M>;TD~o96dyo`3m?Gg`L9*!r2fGzS05MOQbx-n@|ZGrdivh|appRn&|wp_x{|(V z!XIYv)EN7aCAHq$44>!Tn5z7*$aQ%;wu?4Zr(IEhSt0EadG^zP31ejrWX4jzujDA2 zt`1o`-7gqz#~uI6b_{X0W5U_n5vxnImg}fn#&+>fo{a{LGLF!4!tEji*OX}^R{jXwa|87;3_I((CgeSz7wQW#mKQ;E+o+$lC{7>nB zh45#ze}C?1OTzU33H?o7esWItM$rkOFQEmz$$lr~V~M-RNA{3acPTvRE|$9G9;Rqt zh#v1v4mzn*=AR9$yNJIcgg?&bXa96sAkv5}^Bn)lyjNuGYGSY}E@XV8jTww%+~eEY zWX&^W?Ly|6P1Zb9;`Q*H=4YN`EXf6-Q>GBqr* zP{ghj63-oDJDqKw>eLN|@Fu>oJ@|6B7QT`iKIk6Sa-5hOKl<6DyTf8f`KUuDuI?rL z$$<>hC#LF0XB&)f?XE!NC^1?xCgFQlKDprItcNAC_CoA@$3)Kfyhf{OFL`BJ#p<=w z_-^C7t?xv5y+n(MU+U}lEyS;Mt=HjKl05})_X#tX-J1PTALTdt!2_q%+!_0OyQH7j zd-~nBpJ|Pi{%vH9b6`{*Gked|Q^&W-Q(=`~*n8TZ@~b3mq88aZI1m}km@mGh^Lx)@ zl|Q)UI`X{Fn279y!{8QQ@9C{N2Dg-1={@KO@sSBGZ{x#&hxXWYUxhyj-@=~jlj#HY zLsYU4Vj*;E1R-VFl zOL$5>vTsUahVhp+RNzw~rlhr!dKOZT9h*=ApV;vUqgcO__yo~+!G+Ad$kUTPZFcUB znR9aSn>E0DX%&z6&wZH~o+RwC+qY?L%dcadkT}))y9382U8zM_H#o8x-B;>%6QiRY z@w-Eh3?d$@d!W{~&x-l`D(fBCzAA3E!nNsc>+ujzIGh@}xhH%ad}B@s#%1?Z>yB-dl`gk*2kY%~1+ZFQT7| zY?dk#;^tW*y;1~^Uy6- z*b%HHw^rffsv?Fam-NI39LWZE;Za*((l)g(L)!dJXc%BT6xswyBe1UltGJNZJos7s zg(hyMy&!q>fC-Hsg2qAz@ly_;jc*@6(NSbj^y*%|m(Mc$X@*svk2V`aqhn-+rH2Re zzw#~MZ>*Sw4ST%1b>STLVv#?-&C95-ebFhox3XF3^e*O8)R)WHAD`CAlS20n6?cR` zpSf!;xJryo2fV05XTfp#=d5!xU%(bAQ0DP8frt2Nh1YvaFZbr{I_EAGQ`kuP^mC1@%LMVgNxtCod}k9cBJmo~QSK|t9b@j_ z>LkWr;#&q|%k0fD{i)k?wD8M0t|Jwse{1pW$3ik5;ZF^rt1FR>h4`(mr_LMT=^Kf! zy2(2`cTwJ)+=J(7xk6*Hjl`eYflbvVbC?ruwa4t`<+_SZ+qGh7S`qD|Z_9nO=iptd z%ZfBlmBhvs{c(8phn(|KG=5t3>+HSp6k7kW##EF)jdc}Z{Z^N)g+Eof+y}TOg?oR7 z>(#})zZY;<>pTOLTko~<;`fwt2N0`M^g?0vz1(M5)H%GmQOZm|znZbPd>Q3=a@VMK zY@r>^#KuXR?xQUSU${%X-%I{o7QDSbcNh|bw~%~x+7H>>Pb5#PIfkNg%?R3;3oU>icVxz*U9t6!s-A|iCN6GaBK&!=G#qt z_fh6V{;Rj@=)|YI>(^$vb-d@kv0B}GSkykSTI0KDT55H>^wo;g>N=jI$lGkuTH{;V zA#GyrUA~KWL-8@^TK%X2TXf~>vUFfV6G>M={ku}`SNjHvUdX8Kgolgn&8!w)mUt-D zet}8<^Tc*auea!2hb}$%^xdkQV&26z6kBi~^SJ$tKeBG{Y$b6>YR;@}Fm_y^Y_C=J z_Zt^5x6mT1?eBdTgiHBeV}BpHAROdd%Jr`&hHssg{(GKZ@RTw`qQ~!>5ur^HDN}ui zxf|CiQ++=$BVw1Sz8{_;>tw1-=N*J~=*}Jd7?WCO@Kb3khlingvul9ftbvQ@9P%jL zZeUXzqZ8CUl&JT)@CR$FN*v6g1!;z6E zW8%sgQ;#5JkEnKlqsX=Brbh6z^T;@GaHJix+q(}^%8~Q*7#oksUJlko7iUv$PubAx zOl9x+lCotiGBmw~HP<6jrfMtnw#$2qarL>l_P*3hnebYxb1bxq35+++_Swn=%0Z#8=pR;#@Uq2HT(6N-_APPes&$li@p+-r=_ zsO>20{GYJTL;lPAv+P&8_L#FRMY?f#2eNYVyR&Hb#jM%QISX2B%*ZIrGbdp)s2i<3Vv}cypwTA!Dq+9eK!2ESh$QuD*e1z zcq3z*f?pX6?_~T@@T+6toB?OTuZ@LQFb=8om9g+f#vcX0F&5s*IHcf6yp_8TKiXyf_35m8<-?D}oyuJ#`RJG3T4zFxzwjqF zof@Lxzcs>5H>vYWSeuCY6Giuhy!bjeTOoH|a*q#M<$0`6Oj!?6mh6jM&3r}H_$78@ zFS?;a(ZclS*I{p)dn^aF{C=^yU!_Co2=jmE{KSrZH^;-+HpTmNrCxiFh&D42DPf<> z*Q&IJ$2kXO0r$|#T(Zukt*`uLAja49leE)g?c>X~>DvU)#M3t&ogj6)ps&!mLt^=C zdQBLl=mo9HqwC&C)SYD@WAKq7 z<74r}uyJ(-HUo25{)0#N$WzAD6W`K_i*XSj<7Ui_wHc(3M1L8p@TFj{AfFPuyg}2_ zOkKl1{l0148&^=r(2>)^Z^}BZ$n6b%!@pdq=E^PT@YbOCsyGi*&fgUIsKJgYyuK*> z2xVP!y^Hv}K`jb@SGux4B+c{q!apS*rGvcanQColU}YuxT6}D)*w30qY!Y@wODFC6 zxohxinmZ5)u&&wd(hmF3En=ff+OGhU_#F9vs`bCv8S-teeGF;w4<}v$J>Ua&fg_E4 z+i9{$(~jH(fQ_-!5JM;5cACMYVSiM?XWZ)}@%^9S(-fWi8GcyX&T!#-ZA&FiYD}Ox zG)8O2ugaRD78ZN%D;D0jAHz>;Xa!#k)e3f!pSf_^;Bx|P?1L+iato~Q=h;JV)6H4_ zX396tHOn`+v)L}6c~il1Xy34~C>+Yf-ynKG`nQrhx`&|;putrcT0TKolT|;C>KA^B z`ko`rGWtgJof>1nAw(S^a0r3}b8&nWCJq&}F{aEkt)RF3DFwPBr*qou!28O5+R7ne1Etkk_Zne z_>W2=i|zN#C6QO{_oqrCd7SmB(lnPu*4gh{DBpg6mh$mwt2Emw-+phSeE3_zU!r{8 zr5}ZVuY+y|@$*LY(6IdPuXjaMI@-OMIJZRpo0B~voOhoE2Zux(UJN{J!37`u!z%qe z;15`EaGPVpD}g_3!NKzo{G-xW1OJf)2j_J*d=>D`7F_VR;hTX!Wx=7vtDjrt>;T?u z!J*4y8~z6HEfyRaCED$IZ!H)-0@JVSBLlT`o99u90-Bv=(AM;9UE+PD+ zq0dDB#g8e9*Z8l4xJ{F1)4~QjYvqYwaJ4+~Lm^+vUwfxK z8GpVf&zwMHr98(3A}i#XN4%&!$KkJ+=S2MV@|=vnUY^7h+$ztD0uk;PZCL)}Kt#r> zx7^xx)xI5r!}!s#zqPh>am0S7Cto&CIpZsO{FLC5|wnzHs_|5;$xODniLUuoO;m?LITFkM0aJZ3n zJ`B!-h;MDeKiI+iPtvCEW4|Fb0qd=0vgYyvu%YfDVVUQ!=9>CBI3Gnvzk_}BF!+Wj z2Vd;=E|(r=JUL>pMlnp+A~xR8qI{Uu?jaV=84BlNEyIW@79EX!l$Os^>QwFBJUBdf zfF|?9w)qKKfr4$hxUI{KjoXm^r;^Cg_%^;j__Q{%x$_@x<40eZee>TurC&ebDR@d7 z1$Sw~;AbyxllPu>J_~rci4z#f@Q9UU2!Azm+Hxw_)T0?BS$nl$htzzMN^DiqL zMV`RRws-Bm`i%AQ_F2Wp#!_w*V~5OR4E@1Jo^v0Y;?d2$O_y2oA!Fa*a3X68W}0=6 z7>oldUX&QnEn?$jN56l{nuFL>Y2c*v#l8K)Ke}GotN5y={n5Q=wr|@&uNcD&+aI-6 z{81aMJc5JFug~eh|MdK4ifP&jf7&$YVyu$0uO!ZiezxWtgTtRAXPwaDaGuuC0Ucge zblCXF@;){l(yIno^Gll!W*R3Q(&OlmUL|zUE5(1qUZaG%vPTDYE1O-`RhWCR&XZx| zyFu_R2jBRLa;6dqAOVzlihER*)uA(M7F*YYjA>x}8Oc~v78 zPpj1$>R2z5_qsdK%dTTnRNIP6)ESqm{P6~~G5JDxN~g@Xz=82-kLX^BD^c+^tX+-f zn>gx*!NQ+vyo%-%o!2vur_U~+&sbXyJIf*FUzO3HG8&n`$vSC}Jz|`9RT%UVJD|=f z+jNbyJ<8U1Ct&L*G9D(OQ~P7<55UisjDK(-am?;;m-ub1IOZmI<}sW8&=}e6Lo9qk z%Q1Y25qMbUcw$r2Px&g{edsYoBlzTePx$Y04yMI3tPP}hy+SO!TRW1WKlF&i#q2`| z2~U2OY~ITucBnszxB~1?|2dpfm7?Wmjn=AX;FD72j7ko_YnM55K=_jB-5am@)w(kJ zrB&>8!TB0@UFI*?k0Ir-e~12}Ee!+0(@2Ydsr5MRWo?J^<_3my$)hE454e1%$hi-h zEu(-jS21D3O;{GNfDM~!!ZLw%a#owlTW-QKBpve`1-s3Jr8v{wYr>L%u?AwMYcgSd zfmLu;kIMTi6Q%>Jvte(UuoFX>TQIJvbO%h>=fLXbSuia{;qfuB&iNK>xC#3ZSl|i^ zHr0f60c-rK1uHdS?@PKe3wDDE`?Hj1*HLG}-T|iBu*Xc;Tfi!)L(b#J_Dnb6b?jfB z8`K$gavqY5i-v18d#L33!?J@GU*y6UeveioeP8;K)pu_X2){m!eum$rpSM$f)^Kg9 z^s~)R2Kh3FX@&kl@D6hu)#ooJhhHXN9lD}P@=Vi~>f(oU)wM19MSa=q{*Ny;?#O-A zbF%hLWmWZt;G?R0zB>gbb=VfVyxg*^3 zjXt&863@}X=SX~l$PReqLJxWR2Wo9UH|OMAwH2Ol4RjH?eUAM}N^T#xxUH1;-$UPh ztixmzrzCM9mC%i~#Db0J;LlxY;ZAJH8M(w{U?kbA zJXY0pSrpdM&w|a1!Z`QNOm}4z7UG^4mG|l>jB(V2T^og!+OWzftO*-S<;Az#(>@!v zC<+U@t#r3UVIAfi_9LS@3iI2r+oP}$^KVs0O%&FJ9z4!I5Cy*jzsXdSUdB}A)7;7q zgK$ly75l}w*ax~kN!-SBc3ENi1bz5(bQXQGHJg3C(kCZ|m^up|#0Kqz7JiUCQqSka za6Lpn4P7%hd>ns6pkK+cxBbN8T(5;|u_a0eg&rA-z4QWnkjZ!?vN?1l-^5-R_%7h@ zR*iG+_EE?C)ZrrrArrW?U&ie}QI^8x;fuv~tqvpwjvq)29M`$Sw4yeQjYM_9O*w9 zmyv{7E-8G5kl;4c4_OQ|Kducj?oo@k6TrS0skt0w(>(nSyQW z(4PnS|Gd`&D;DTU>fGV;(TRtF-SS~z>Lz_a)ehzq1K^i&=*XA#f=1xB{sE&wzkh~)?Nq7mb`vp#Kc&Qa*mZ+@wlw$g8;c=(_XBSMdSTisPWuy?kW zd9V$WQHYY1HJQm*7Po>WU_WtCy zb$j{Vzrvf>(SG)%wytYnOt+@Mf9_-~Kwm#(^26@L`+eG90=RGA7w`IEaG%O%?iaY7 zI1^sihw&xVd58Ig=4W-Y&AJ*kiz}NCFemVR1++e&#o9&dl8cx(%wYa-A@hg}m`|LK zeQi2^Vm(~{j~)*f-Vc6z#G1lN^M1JSd%V>b6vNN=mRW1hp$`6bg#AYs{g(MhU`y*% zD{On~f{e38tEgXpT~KrRM<`QqVIaIPzNb*p_!T9WlNrw10DFgwOw6*4C%Pf8+0r4wc>4UM>4^>2!2IuTJb|q$_!69G%NK zY;$~Djq5x05AHQoyNWEEFHiDga_u@U?922w$fV)V%hw(?_GZ8Rp>w7*#H=aQ8LR(> z#|?qy=390?%?lM?#dxeaqdA9F-^?fVy$s)r0{D{+pBn-XyXk0CnnxYP) zVkvK(P1wNO%xQURezt>mJKy=v&arYGYxZESnFD<6P|o5-kBCj>jP7!KNbCT2 zE@}6%YLr&>ZqtuQc0R-&v|s)NSA-Vtd(-%4n0n8A ztlMd8)noet3P!SLY(5({wstVH16#zrRFhxk|==W^BIfCAj9O>Gu@oKk&Iu z-@FI;VR}dQjpC2Zy*rE}Tkjmkx%v6{%duXjIjr9oDvkPb|G#lW=QCs@aa{i`aWsL$ zr|G}7zb~LM!9pI-!Z(9DS~M)QcnND}cd+iW_%Bnpgy7xGp{{nPNbWR79RyUmGV`Q`g#N+ojdf5W$LlvB}fm(yq7V-H!xSXsun zc%Zk{g0IM~q`rS0j8907`e4%!ZRwyxG<>uJZbH}|=P_QDv6{<-xX z#!0PJE@AAfm)!$6WP032_AIf7rAYVW9*G&^6#T@+y*Fm4*&nO1So-G8j6>V-)B3^G z%+)WWE9rg==>*EB>1J!KpI-Rb15>1YYgzl*3r^h^m38Qd8Lz9MW6lKpMXlhxFM5Y+ z-b9Z72wjqi(h=$lQk`Exn|P|QC4>pr`iOM%nmN~)uoB90OGG&P9EzkHlu)MS1RdyYrTI%uiF*5cz(d4xwWMZl;G z8^QUlcGgxqaCvGZDda8_bfox79w*$K-PwU+sN`OiDnHpmAe#G$CpT6kg-yDg#Bmh zV)%O3go+yR;p^e5w-o0B)f?*u^53gxtz#eS3%{}9D=@KMJra*hxN$%D%$14ZszchJ zWJ2<=AAVN$>S#NW?MU>ho{}TdG-3x({f;7kjbWFg>l+y4)0Y$B-;WH6e|Gs0!#fM! zO@(iQ2}a;^kfT>b!xJ66)Ho-&7dbylxHJa;5qv(~$W4*tPV##XW!`1vEZOO;di#?7 zIuW>9z$HFbdV4L=#MfnFvzmg9J2mF<^_=s7z8K;T6PHg$ABKl7!e`N7;XhIe|EI** zjmSjNv3T_`czl|!gr;M`iKq7g`}m=@ZTItz=F!(TvCoQd$#_>^Id@&R^O$;Evn5^l z>Ve^}zialEnsX#RzsSt@*W|xAFkFwFHh^yO2!3>X`Id}bgMPtTW=;kAOFQi69k7)V zu!TM>win^Lhc&}@@f~HIXie5BgTj}hCkkgi@0&=cK5PejDz^pgpVreq8MvplhQk>Q zw8a~M3At-jYqEad5k8ynT6axqP1e8N@HxO=A$ULhNJscA!Mp2KYqI)4JNN~Eq2T@S zp>Fsv^x*RZPu&}O&UV8$1D{9u4(^bh#e`uVP(D zdVMYb@{5kv9k!eCyhC3@E{y*0Bi4yUUrxyS*7VUw8NI@z&&&rRbqb5SB+fc)&ZT#X z(JRz<2S^iMN}oepH*z*}RCvx+?wo5ru=t>OJ`WvxU_zvg#4A0cTsXkz>mqXwyYs!s zHF=A4i-D_Pep#M^73c9CLzrxjFU#CuVAF#g$xMk^<4LPmf+0FXj z>W@c;YU1hdbKZ>~l9R(z{?iS*k0~znc;WQhf10FU-S#EL5|Pecq1|2b?QQ z|2{dq)#TrSOY&m!C^)%O9u9fbV|%`o^!T5R^S?vjk}OM(+2dm5dA9Ngb_Q?7X>CjY zS12uIiKN|?Pu*SD^$v@Ll)b?#JM~&5x!Sb^TQYglZU;rySM%)r_WDH+c{brA&NgMP zTpY|}tW0z!k~ezj_}d>2wcPHX$8bFTXp_5U?Uo_Y84Fz7J%KHTZ^!4gBw^cj#|NEL z;+{Qt1~B-4Ft=bH9~=65ndU;KZB7cSk2K%ar@+4sdGhJI96s&^HtVLzVbzCZcqI6$ zScepk+T(^>;o}LX&d1ls6OO$5`41($g0aHnbNQL!snp>e!9Wdr`Mc0MP_(LkL~j6k z?a2VuRK+rQ%((!0=Lo{_^OofLgFoCYfiok ze{UrG?@tY9dhp8$S3THSDV&F4JGl>rn$KU>BRreEc{zdA>p#Z6Iu_r)ge!8JRmT=K zmU?8kJDy2K8dy6ikiO#6k~uV7L>?Ni;n6mDBpP>RRRzN{yl~O^7~lH^gMMbtdd|d$ zny?VMtkPW0xA^-@5q=6i#C-2MExg(Pet&XU zI(RAaYUQ10>^0GL;5&({rkvQCo*j#9sy$ynIP~>iSPjt-r2G~Zf>7jC3IzQ+$tNG0EJY+%s##P9f^pu}@|Hbq#cY^aC;e@}sj}2X= zeV?b+ZUX&fdzc1|1<-mPYd4&Ox*}-w6`cj0sQ!hvt^AiFi&c_K<@?!`@P*1Jwt1p^ zW;AE*L9<}g_QyriSbJ7DA6OsmeqcmzCg&^sMKU_|>?7FnS{qpFi!Be#iYpJ!njXj) zH1e}$+!YodmmL^9)(*tw=ENR1D2Y3^{eDULt>C!|d|&nsjLEQ)=TYXO3j98{1rx_C zB+iE|@nB~H>%)ccE!h@K7}GGExm90le(=s2^%PP;9@IWNF7x78Z@Sq zd&B%PDDSD@s%>V@M_G_R&a6cjBPGm?+$WdqWiXJoV6}a#^;W8D&h9qrplj08-J9t%Ky2FF*En?X+FKwl8*NGlDGRiIbr4GE2 zx?;u=YyLCLoimQ~p5KT0V1^Z#Z?Vq`8^rt&`(`t&9`p0?^=TW8T$QNP$ z*6<$!U+_P`Ul05l{{#F=;7|D<;GYD3#Qy;QJK$6Q2lx^2Q}gI=%g?ice+n7-G5d8+ zqz}Dvk+n8*erU#LTO1+h3rw&os}IE!#r=7JMq(C2K{@0V{%`#pkkq zz!;!7ge{_+^OxGk-yLJZtD);o z;2r~aRXTnkT|7qtNy|YgE$XcFYJ(()g)z zWdqYpS?oUsUX(vlLwcyj|1V%%w91$69t6(%argwmT1eToL{?meUQD8`&Jgl-fa(=OI$ALN0#Sqn8#g@ zW%vS*Ebo_4Rz59$-nq4lOIiPnBW^lz1pzxgj<|yIg7^c&tQ^+Q7ngxA?#;@=Y2~ZX zUF`TRSKeQ^D)Xh=Vp;FaX}xuK+}dzq_NKTYWoL2Dmh21oW;L7;$oW3&f$LZYEX96m z6IRK+Dy0*!XTM|()L5B4aO0I_r-c?*{y3O}eG@w^Fw?D?SYI(2oooia z&x}(#%j>{oYg}0&G*P~3$hLf$m8U~Fr(0FG<(509EZ8p2pVo6)d~SKaS-uV3*=*&^ z<=iCkCO5EXVgY6M)5Uq|(9O;-=vfeNlTKs&T=IMZKh%uY-t(WKAI=Ea^XtuffH}t~ zBS0HC9(@2i+y7A~6(ig_N#)SN9l@7}cuyWmsndAsyp%ehM_rczlk3UDG-L(-B}_wBL~mrB`aJdP zHO{No0_t_H>ecbR%!H)kZ}oc{lzUO5-*f2vpVWUj;+Ai?>J zm(**I`6Vf|LE5f-UhSUftB1;W4_2Mvf2{u3ug~T1GzgsTvqu-Ho7N+^ItSRfcX1yH ze7*^}8AY3WhWCZYnG(i;(s2rSIzfpX6CNGmdxD?;`yG;`;^r#qT10zoj$cXX3*+ zU}<2MoBkP-en4>G`KR=n89!iYzgeH;1#)Ke4UvCfmT1^j{*1x#hrodI`}HFIsmD(L z2iky(BbZ~CaNb=kcTY3VTE^X%G4zK)%9lj>3wi|O?fJ*es-(?7>b3d*RX+SSe}TrM zwC0IAx1;5tJ0I9c{~Wz9%iojteQ2oQc^23z{3rbWa5-VAQLz^FZe`R&m zjO%KPPr9LY^DW=0-F(t(m)|?%x|L7eazo;jTc7AL=GNgupS)#7&t+$DfBB&j){|!= zMqb1+-m7u)9Kr%BeOHgpWg5X>T7zS-}!I$oE|?NxpdC4 zUd%xr88Z)AjI+6c+Qs)DZJQweM#kkamy4`dyFBe%j77jijYaau&Sbx0=^U?4=Y|%q zVvVQlJO3Z*^p^jzPRVl`{d4t?13BH*o92D4KGk{uq2E@d7mj33Y*%e8EN%PwZMJ2{ zXB=nE&tY!V@Nz_07Iq@Skde=5@{uh$t;^iT#D{tr`-*|N_ZTqMJq?U)Jv+$H zvw-=RNt1VsG~;ZO#^kZX&BJ`Z@A}}H?-4Fu^Sw5v1OCI_9p6JE!f%Rz-xU%5gNVFF zMWh`OkylX!{L>LI%@H_DBj|h}B5l2kzin!ewVYnqr+PD2#f}yu8(N2cUoRUC?LhkM z0ZV?+9lHD(+|f~izEg_sEc=Y&hApWm{KuWxAkpJjGY|0e_+8f3W5bUZ9bLCJ7+PFE zocq83&6y#?v9WRI)RX!iVznF|iM@2Y=Dxv$oawp!1?oqRr)^0d|^3pk@JP6g7xMLOY}{jZ_3JiMr9RGo`5IN zP}sVpD-DtJ{p=AQkKnDwsPDt0T5O#8kv#frYNNjaVZGz~YWp}I@Y0TrOj|iF zoEM!ort8_GnzzY5qWTiP0PpX3_%b5#jTj#u4L#xVq$prH{kPWT1NV|J6xIB7McDx6T`25i}bov<5MsFQ&H)k`xfc*$bXNQ{?W+v zXHN=05tY8XdzhuG2I&+0yS*;Ed+8(c*}1WiK7@50?72pl)qV1RY&*IR!=UD&lQr+n z#y)2H<)^y#%hkP@%LRsvsqV#Gj_*ozCbvCyoEOkM`*+5+>B0^+u#(+l!9~iW(*APR z(Ui!vem;BR@Lgjsk^CFz?{`@@>7Iqo`Ci?gc4#LWmG&)sc1rP~VsA}NvA($nS#y_T z(dE+M;$gqQG2!B@@BFBMeYVqDig%yC;m)` z`$B7wZ2y7m;`G_9%>_TSPPU$&ldg7S^(irTxz7d1n_rvt_<2vDALU-UwlMCf`(J=x zp4Rtb%b9E7<2gNWdN{AF?1=f!J3SnnRFba$*nm}tZhL-+|FhuNfiv%`o3`iWrfEA~ zYuY)Wp(!hHBOFZDjBM=N_tyvwqQZ|9yXJ`uO!voAQVc zW|yP~pf_f~E$N}m>(UQWCR4su{pVNm9U$BSM&p6ta^k*Mx8qq)bJH-B z=bZGjv27w>yK6GUFDViT6~S+KWFKKb<=)@ zA4BzfO=a(W)ieUQ*!64cc3$?grksPXH|_lWznYFG?D_%cWUP8^L*14Sw>3?B`^~1D zeO`Ft*%@WOTvxaAz0FOlM!(;*^WR^&@Pr>YZ2fZQPwsEp(%b=ieZ|=sG4}Q81+ond zC{DK~U7uc@TAZFaNwgKG`#g$8W^$2-_|bi4Wqi^9)Sn_NrGYr+BE`?CZv46k4ES#P zGI&~&S^_TkAHidL*G~%PlBU4SVTzv<5A2ibO+=z`{2jPR zT0Zd7nKM3_|NHAF^6`)i`{{kU-UdDzrj#{^*pka8vwmdm2Fxf)nQUcJ4)zHMhvNOP z)}2Q?t($1Qgtb-fULF*#0XJux8#}~3^i|6|+oM_I0H?;&&o6q#^sAPQuPwNPHa1}1 zRv-6Y=Pp~t=!AE&zJ<=AI1^T3g^yEMVnkS#6;4%{9Wv|Z;4*J;x&Pii2+pH3c!H^x zd0Ruh|DoQ0ru%R5u>#>3;Y81A&pR^^K6(dX*cgIVp7B#Jrp*;_?u~tC zUd!j~XHZ-qd>(qQd_NML-;z!^;xyi1k358L6*}ZrJH+|+J(jbU8ylCgjI}!aM-yo; z(wDcAMzGOxl1aRH;=jAI^NU8Go_dd-#MrZ;C+KVfuf}xI=HB6xGmZi?WdrB@804mHIy8J}-C7?L^9(%U z;VxqGQ`z@X2kcD>_rUi5f&4`{PvHpR4b0zC;Dh1GGoh9td|v|H+KYaKxu4=~!nmWk zQMON&<;d;y%_qXY#dkGVosidZyvOHwuWW4@R?EKq7WoZvbSLkF#A{wSOY5`fno6U4 zl69xcxgMW|Q*~R#-XZNb_z!jP73FFnKNmjHi7D2aynDwl_rlhFs`WDJ=pboT#(LVE z=&R>nGOY6dh3{tgtnl{?oNx-a@)+tIVVhb?z;zR&+VJi_yL@?m@cN1F5I z&Q|T=;XA>3)l0LT_Z^JmSN7&iu9(4%CEV-m^IQ3f=Xb+%@jJv>ehS-a(xy4-Z?>+R zMBT}M1%K#DiglgxkLl{Fjr7OjWzAvIwGN$+g^eUk zeb{llFH7XED#odp1LwJI`<+lr59(fJ)xMjLNVg8T7JV_td+q;FSD1%@F?jy&;d!kq z%)LHLs|WKzSD3r~yzpl;ea+skFt_`7T0A`Oc7>Vi!+hYuZ0`zF;=}CpV1CgR=5n7N zcw*@Jdsmo?d^~S^co;jPd3df5^R5T;QdgKWeVBJVn3}FI<9vG3JbDgvg&FDN+3Vri z*%fA(kLNfK&%v%RX+EBhJUnlAg&E+(96Yb32Qsp<${oji*|GijLtcDl4>QjB@fPv& zpHjO~*q>;JG2pqbN^ox22-;as`tgGc)dtQsc#t^SIc?$1I_&6H4%$~+CW1@#|JaNMRA9MvbU9vO6q)TyzdT~YEldy<6 zS{D3~E|zEBx>p*TW+Hq4$Row1Nph0RJJCrnZ}q{Q`PLV{MfdaKkI#pU((Fk-4=l@G z{h#?R&vv69s{FCw72keBISm~BWwGf)lbkPsjnsS9?;o1qeLc1339pmLN3u{)dhy~# zFRxGdSD*I)dAaqL;{4s@k?j1Hw@uzRsEG zJWH5lx!Q}X@XGf*|GsSgL@ll{isZ*9 zpQna%JHq9^X!yd|RgFw%1d`1e0Va$wYzturz;!7)%>>em?`n5L$Y&t96!yF~CI;Cz ze<$scw7Y`LmsAGbTZ^7n_%F&JUl^s&=RcnGF1|$P4zIkonRnN=E1vo^TBW6v+W(=i z(?8>Eur&L{W7UE9Z1BK;$?8ncIzNu_ zH9GEUKaO!VI_?rbj`1`)ZiXMnI2s*yo*&2f866k$;}|!i<0kuYjF-`IWBfSA$>_L| zejMXtbleC(j&U(M?l?b=@i00r*^gr!jE?K?$1(mz$JxZ~r_a7FV%$^R1^w`d@lN4K zkSBkX~(&l};gMk}w!ke)YU^3WqW;K~6euC%Nf+oEHa<}|mrQ^I3QOPh0npAP)_z+>zFn0~70U^Q16Mwt4kD}ftjx%K=_^Ozuy-WUjXdH$`wGfMXwy;9@I@xZ}rL2 zecmVRg*aSj1yEe7YrBU}JJ@5MEKghRm{T}%GsqhaTR>Qx2_vPid z=ZqyeSvJ0g_;WR!n18ch?m_V34a)BSKh5{)X6#FFWdBfmf7PdVg|SH*Kg_S2v8_{< z=RBIxM<@$63~x^NJmD(CDE?jDFU5I^Fmye)EIkV*3ciXkY&E7loP$%;fXzs2MWbck z8y^(X3QWpQi`43FGE$e&-(EtxL|Me$SHg<%m*b&^d|45$CV_nVX zd0)O&hFeL`9Zm8dZmsWcwfglFPn$Ea)YVUEYgLxJpPvzix1C^>Fz(PQA7BStpV7jPP(=4UQuxyL|T34JTc9dZ(}R z$bJj1T}dzH>)s}3zo)BYc{r7il_OhRf|Kak;RX|@wxc=Q%gotSFG_nh-v)kkUQ5G% z>zCP0|7x;mkNb!pPPuw``cxe01($;TqH^xS=8Cx!vCrC0Gkt_fe`;RKA>>c(p^Y%L z|K-3L8QbEH!;fP}R6o>6yz)O_-d*P@`)}#YH`SZ+NF;Bo^p55?C~xuHJDTsAJFeO1 z*`G;s%(;yx18`&otJoX9_={6 z+n$Z53>%O6XFO^DX55vniGSu49s6b^Q;j2kb+g8^?)Kj*KZ6T;{dv)P@>Kcjm?xV) zkviRA=t*)O;jKPoo>!ht9<1iB4;z>S=ilBOypFQT9-Yfm$|IS7)YCzPM}5$Pocpkl z$L(8Fon?d@deF_iIr8`g$lZ>Aa2_pl+6l~`^o>8)`FsA+vnJ#1-t!yimnwR>eNZg@ zOeXzJ9B<{Pef5%$h2T|L=9AY|JeGCckE}^^({1eF>VvNHXwRfC3h-QoZl?K3eb9xI zy?g@p^b~C7s;i5Em%I%y<7bjH%cQ6Oq7Ed-`{Bpi1Kf5Vz28;(LF35RZ#ozGXi=@*=ys z_UfiE7s0MvCwsGa_z!f)RP5G!f~n?SM8Vj=blCfo91FY+*qg1zi<)KE2;q}yQAbVm zqkdk>Uv}ynG% z@l1Gq5j>xPefmQ7YPvpiy-6o~2kWDWhR@{jg~6TRe2&aCj;t~5=$rIH*?@MF#_K=0 z`$Byeww`!vyz0e9mtBP|b`|Rjvd4;V8lO!ZZSXOp%OyKC;85Khf~Rg9Omco@Xi0W{ z$y@E^ey=WTJy^BDUl^DqNAqLx=n(y%P20=ina(rMw8JFlIZuxeym0+=p0)N-9=BbT zrN>U1hn#c98u4k!{b@Xx@hsvI%_)tXtApOG?;YppT#RJr0bnH`=NlihWalA6i{B>F zXcL3+OH-RjbT*lG!nxR5yCJMHm^Zo9%AT0bIO)n$k~4-rSNjre!tA8V!GYr}vxnLr z`@ZNeTuIIyCLi_b9p{Dk_Y=8o?Twq}-P~>eZt8aETrnI*_HT^QHM5u5z-$uH@XtuiGITm`jI=M!*wJ7s^=T9M@#lq&zBM=c`V{>WtF9~ZdoM$PWRF- zhejOAkna@dd;^>8OywKf8Bq;DiRM;Uj7>knRf!K)0C zyH?^l^a5H6LEAG#OoXW$f1%RL@H=jE%i z?eO#n!KmJ@_Fx?T-9971`6K#->h>wZ)DG71mRw6`kPJVn4ftxtRzfyEiibJojc4s$+?a9 z9{M%69VR#rdpH*n?(&xQ<>9!UFwrIXl)nB)kG2vI*KG4nbgnV)uJgsq<{fkH*Iu^; zq*cBZ)UDfAlALLTRc^+9M?W4tPpf3?$_Na-Z593K$2`*ltJcT0=Cl8({9){yy7T_F zz1%5Kfoyya9m~i8V;_2p)}oBAsc-R0{Eozb>+-Jjx-{WC1x=C-zn#lQm`0fRb8)*| zCOd-(^YcM>HF+kpW>SgmGJ}1`s{4)DE7fk*?+ixA6fKc-#KO048lzt#jc~|!TX@tb z&V&a4`x5ir8RzHS++iG99`%bK(H2$SS9u2;K^ zEYAq~hyT{bUnd{Q!BKold^vc7uw%)A>Q`;QZ$usYH2M5LRy`kF*1a9amH(jgH2FsI zW~-+s{E%?9sdu5#Z5Judj|darAM@gF@z%1Qm!^e)%5?zx2Uj3P;wIevgqg^#cjcHp=hz2?@@x z_};<1q|zENVQqr^wm9F_%=Z(`8s^uYovIif82%c2Ym##}^VSOPRbk923{j6$FSpj- z`WwxWIAfK#Ds;CUoPDzAp}_nvv1jc!;|=SY;1Qi6^X}T`oYsw;>r8?);8mxRn{j-r zZeqN;n#{jw+bEiX)3m^&QX2t_$qN9_)!8?4$I{f=%&Y zlgt}?xp{YPm!Fk&?Q;&}D?uGR>yLkJWiGuF;dK%|uFBH_S2pX;8G-S03zkX0ePn%P zn~S!SN-x|9oe6i(-2Fri`_3nXrlTKE^yg)Q&!jH0dRG({zTocV(zhRf;S27WjDpki zZPtI3=LgX4wIx#?e;wvc!o}AhWlAY_{iNO^Y@yB(MaB}LRX&3~VjOJ15U z7!U1HoZ-Yg8(-h^ZO+GP;Jz90{8zvT_Lm;)$G{FY_>-Jx2vht0h%k-Mf~zLX_?HqE zyq-Q~xc2pNj}>PNyD(|aQwC>>^MrXPJDYfC^yUnIbXikR#~XXaq@BzO)d#II<4ckg z22OHT=8dNt`InrjUCB2;GHniP{~9ku(+V%$RbD#bQ96wm-=R$lrh+iZ!BXDi2$xO9 z_jO+E#T{#|@2|Uklg-n#RqC${T&CTeh0kH14t}Fcf$(AcvA&>>(cK5CJDt_?DLj>|zK^ZpBWPBenEgEGm@qH!{jpQLdOZm2 ze~1s=8fy8a*Y`CLCb++-Zt(SepZ7iZ=EBdS9b;HuLRK^2soHb>N$&cX*21)RCYG=r zC-ljYuB`K%&Dsg&{t*A)-T90!W2{#9jPtJXZxJut-O0M{-99kEE^SA>W=1sf|w{JW_5Jd2~Dr9no?lU#fCrXT<&o zoM?(1BW{H+h4AEJ9_@c_92vlN8$@oyMG4Px{-5Ca9nVKR+OtxHU;OEevBiy?C+PK06Fqv) zp-gsWo|%8x53nZ+J9I2|r84ep6}yp-{omI1X`j+JKfTeVwaVycY0gl1B$}HD7tN*6tFnsby@V~1 zO%y%0Ax7)rY0lpW6TR94qj5@WJ0H@PpJ&`qJNlD}m;80?4{x4*4sv!j>kCt9r}?b+ z;1j~W^_@3j55sTyP0}dO*G$^M&a1q|->fg%incMQXuzjnhwoFsy>vT#p8~!`(+j}w zIN|J^Kp-W4SRgfiKkGE2k-mCu)z@wK6NK9R364%Zy6(9fuu&l|^0W9p-_nOJ5lC$FALI-#?X&)-gAul(HQ(%-8;1<+xD}}h0w$2vFFmz!goC1wXC0OoxRpuXV==e z>@ex*VHWFkwSz*fd*eelXRfU37g)Ku-{#C4mm%!nDc8SywFy|Sk@F`IWrAZgxc zd@)MT=+h6|+{A3&@~M1~JTx{&+QIyLt#`0i-#}d*E55c@{>@qB8=WUM%l16ACq{V| zD9p?AplcWHHqQ_L)%(`0l~4A|x@mL2%%S^F^86lV6bCEL6i>UOGn;*4C-R)Y6Scl? z^hVdN7Ie;`PTjsa!I{jr`fT}kN$!fMLyZLrcl$cmjyE28ithJa96{$)4~O4xXxR0TH~Qj;#=+Z`{xj*HJL9`HVzg&Nx+Jp1oKYn z)CWtKp3=kJSNP?3thGmZ4kB+^yxU%NZI55y*pI%rKYj54(i}IF!6h_}tzYUEKiw@f7!;B4ew?n7O(gM8X_XX-#?PD9ZMTH+GT6{Iyfs$u;oaFzne6OPXAoX-ge>A9vj&a)4JFr-F-U`0V_Ck zvaQ+^B|WOatcBjyJdu7><7jH{?+@1ApSIxOMvHl2hg~wQvC7O7lbxSKht^9?dH7yr z)@zcS(^-=P$NV^CI@#1$vhxh_>Z8Vaaq;wtDd=o_c?C)b~a7jh?OaRo7NpO<$z@uJXY>0)I1e_myle{x`f%=euocPyE07F^=~K#{h5* z1m_@dCm=hC^j$r}&EQcRFk^(jes1>m#W*)XqvXfmGj_mRL%)@9zdao8&7L#L_ci{v z!eiuMh4oDR3U_V%Di3xaeck@4?%H??b!#z)kbLMY{GrG|?0}Qf6M9?kNayik#aqcu zJn(|$%-*fKztP6OBlVK=bT4mWkaX(fbq|c{VdTF}9k8yR(pbyBPvN)Cy86&Y+9!3A zf_oH~aD-E6$(Wg6q|CU4377}97AAHiGU;>m-8HS4;A zonOM6(2=&Sq9u!Z337K;{*#&E-+p{#T~&`}+S6c1et^Q20S=9413g^38B;Y65{&l4 zvCsHW1Lt>Hd2`aULOheR(x>Yzf$gVTT?V%iYL+Im&zVV!`KKKF7#+v z5kW)9qv1A>hD2y6#aGL^ne%VH;%rL3JJZwQAN67H)=vI=%3I^i9B{egDC^+JulV#G z!W6G^??;Cek1ruCay-76I`_*Zy~>|=bk?mr8CsmzQqP`io3D zXgk8Cr**Hp)8CFWvTz{OB7a}edU^!?zTTHl{a?o;`d4^%yW@fL>!(9cb$yqmr)CoW z32iH~4eaI|l-uXTqi-fSLpWD;2mkiF@nQ4=&P01;J#C_J2I0~Z+%u(JT}5@Rec1=c z_D3HcKs)&6{n=kKch}s@$U=KRp3?kxWVoI_+KQRl(#*G8Psz^M1b2Kjyf`keB}iW; zUI@m>D}A->U%ET6A9wrIdOlW0C?fKYiIPO>yct&eEEv)6>Pip+FUT>$7F$Ft@#)#$UDk0|Unxklp z@W++*@dP;0C|LQ>39cSpMEhRxOH0&vFl6!V=uJbM-t_tESFCLIerL@~x1QpBknHQy z3(hG?5Al6H{o(Dbht7^kXv~ZnV>IR{pD;A)ZnII~5zfc?cjrwh&Le!=ljo&RpL|og z_Cx!)wv+Z<(ujWHSOuJ^AABEg;JfN6*Ed))s(woLuzid-Q;{L<`}qjIRzthSDU)t; zUd#2~{B1euO__n${`m#ex5k_AiWb^baN4=FsWeCXuiY^%&5?eQXl&T%F|>hN#yZ!= zpFKga+JjUC9?dN(tw|cIUBlZpN76O^IA?O|L8XNbIKrEwbodK zO+a!I9N%}A=q-gF(a>Po6YLFBYjo!7GBd6ZHoBJLMVrcajVYsKSiZEbPnGsQUc|hw zmc9PMV+T6$Y%+LU_~5VU3)%0V47~Q22uCyN_#brG+XJ2j?ULmT^G_zQ+!gIhST}X3<63!k{`i}`yn~Nns z^#NabZLlZ*M~Ra>#2I@b=ZwjYdHLw@*P)~4ZZGlbQ()BA59-Y$eH)#q?sa5QdHvPI zCp$-J$N$Z*ucdvDr+@x)(D@7L-LWFkd5>@PK`-z&I%IHaOC8_pD~wDqmOA|Z1KCko zY6r-cEL$Kp5L37MPH@gLxjoOrLE8xML4yLsKAOme=wKxV2wE zJaO@+Il~REH0K%O+^|IF&xDyY_;P=baQPEPra8fr@hX$X^}|vhUr#%U9*Y#d*&7!H zFFfl@thFn7I{Of&IS&wTW5>zi*>OUToC4lu=DR0$(NyO}Zw~g5hevwoPYF{!mV30E z$iLc*z4*96TGP|mk~47QVAe=-cjRk*B*A$MUS@oLchdpprUv%T!Gp2`L&wJ69WyKL zj`UgCfgxiB`?00Ap5VwoU2y2o;=ki-W1&erml z-*fa_Ct&6}o&BD_zOlpac_(eQJHH|AIhKs5Ppbg8HvZQ2o=sOY zh+lstUj6su{EPn@Q+m-p6($(d55`#AhQTX?GcT{@(g>V?rEjYBaNgtL_?ee}rI$w& zd=);?CVU~*A2i36uECgwzLDY_@L(4Dd75)wQk|RmzYCkyn$M4}tKjU>%J%U%*;#4Y zYLc<{s{h>&zom;Tz;8kQy!x!mNH6@Cn0K->%e)huvF5Eco6h^-yPxL-oLu0AlQRNa z4p{7gd@7T(#H>T(@mVOQ4f^xz^MDioZS)%J3hpN5U$*uZ^gc7@Q2+XG_2xn+8#)r4 z(dON8Hk9_r$Ia<%hm@Vy_V8;?v*~h|uRd+)NSYJwvhT%CL>tij;Vs5v!6te6_;cRF zB{=ne!+sOV(?R4-WvQTi%2)Ki=k*nR`Io%-`#F5wT>5y0w+^7a9WkCh5CC5M`_F7^ z?MFNvW6xZ4)I^h45k4R5*fX+`{UT~RzHYXU@oSw4OLBh1osMctd!bD*d(2xl{m%Eh z`Fl5N{!2MEcX`e$XD#LY1K*1H)gv>6&BYb!Df#&g+s_o|o6csJw3X^17j$yzH-2GLiAPA9zLm;4`Om##K*RLOLr@n^4yfH~RlG|>sS)6rpLyQNziT-{=>M~BAW zZ|nQ|#^>Cf!`k9iq!o`VqsGn&jGd~Je6L)KymI+t=Xv~V?v+bFsQOTO^na4kMU$Ok z;uUtSc_%q%nRjOyoJ^UHbytw|rWSZSmUQBACcY#y_!e)=;jQX;7XQ9{qU(0d?|L`nm-NwE|4|>Uxl|oAs1E9(;UM42`!^mf zO&)!!>)zgcK`^q@Z17+X@bB8V63u=F)yap1>HNJv^Oha#Pv$+?{`~rR4`&bb?77B}(-=TVt;9)aroMvvAcPcE+G-<_)`n*9ud zxt1{TWhQUc`wa6=buQpN1%EN-x70_XbCZX&kZ`wcCprsh+rn`nVZIGOcAzb$ZKOG; zd$=a^z8w87V~?xb6+?G`=OQzHx@F4ZeL{psOr)t{z0e@3oc+O?LLX3onL zANm;D2Rm`*o$7oHd>DG%x{dS!PjbpVntlpRm*OW~VQd22Dd+L0Cpgq+&!QfrFMI(m zUsk^djQBgkgZ-K~!Isj$3Rd|l{t51MRGNQ!{~ww+=hpI$zQ^_J8_!`)&^>#iab!Mr zOZ<3NxMxsA>s4)2PkG1pnK5nCU$aOQN9Q)ai zZ_DJ4n*+l$!ygYH5N;f9g_i|u&m8vTfLrt5&$=b+$pI&4>HW9NTk?5E1?<(!Vy$PE zEk8EQ1wKr0`!Vs{_ z-gx>^GZ&8Z&Ao#%R`O>;HR=4LZ?*Kb)Q4p%-XQ>>!Wb=~uq(VUEW)jUh8U z`CCbt`tjx7xLLu!#+hQ)K2)y{XibZ@bQj?oPj7PHChlG@?shM(4EvE_Z{^=@iz!aA zzOm(~pIwX`PTbwL&Wy`m*d2uJ2e0B~A9&yRzN9+05MCR!T4aNOPiw4QeZunXG~YA( zh6~}D^eFQ`pkH_f|FTs`uX~tp;mad$m0^l`Cpu@EcY<@Ad8c&I@5IAn=^@flCI16S zE7=ndNAWG*$q!U*p~Y(}CljtRj`nyul7Ck};aotz@APl^rvH8M7->^tx09NA@ou>6bgGYRKx3Lt|ijp!=e ztrTjR+t#*qI&EZjAa$PZ#}%C6-ji!tR=-9ZIN8se=zPk*bo)P=xA@jo zcM2smOkqf_&lfQ z_NUb^sej6PanmjNJb9^kGq!X0*79S-T?Bofg7?#wdv=%1{rMT2j|pdYf}76WJlsp! zSVBLg^M@_ye8JdG1J0s@-S45+oaZ8BLG7T5b}*N3wF9-adEDXlIr6RfO?3}z!p9?w zo;^-y0hO|rCVBcl&z^Y$>C~n+pli6gI_r6a;Y2mzd2|)Q`s2@)gsTlLuog{}t|b5Y zIq+J2fZ(*BPHkzX2X`ql_*qMteB?H`1vbC4hGM;bsTLrw4%N8TkANCIqL#E{mD0;}(w6Cv_ z578Mp@AS`Tj~*XI$0xum?_%oUG>@kPJQ~l1r*5B<;ItXMiO!yO{GG>*?#2w&v2edj z8o$h+dHKn|ubBCd=zrGZ|1iGO44)~FN6SIrRlhGYKiS6}KRPeSujjuI_dU1fA-;a5k`fNOXW^D&O@0G|B5onYx{KkAAjchasCH*)x|qr`u-8=YYDsTXzz)l zp&1&)Z|z|a{A(Wke;9N8{I(L75tA~ng8M<0=1VWlJ}=FS#0yq)+-;Oc1%ZR33{v zvLnm$GcV0b;{EdIydb|kw-LU8Gj+wUCp_529)9^t`}`^;th@4DL3!@=%JYbqzRXMi zlZf<}6Bb>b`#kt-JorZ<;4dJ|)DLo?@_gad&s|=cnO+*%?=Pf0(p9Grrgo??&2Mv> zyWDKz6P<~~YkW&F@6PSdzY9tIdUxv%emjXLt=~?*^5l6mVQNE3$S?Z+F5Pip#==YR zr(ry9#XcuF91fh@R^5Hv8AkU`at0EvwM^B)E8e`m4`HG;QujM>Rad)#-)DV9Kj_nC zdGt&{Z>w;9)1K8jL^8A}kI97l>rl^|wFuW{^#t>SFDS#y+-qWq@A$6DQx63GZ(W-bCj|yj7Pz|6~tWy{g}jJc~L~XJOA^i~5`Z>(-C& z(jE5Lp`^c}JE-3E&Ldvmd-+y=E##BQT#^22jg>es{NqXLtJo7udifMd78?kYUs1GP zv)$!Eh%TI+6U>y8Axf%D0L{W8xXC*+UTLB5U&Z{4mA!!;vrg`Lwz5lqD^*wr+A}ebeB~io(+}t8V+xt<{A?Yd01i z*;9SnDC8;{$8K=Q-{Jyve)aFqTg?-=k6U*cqGNGp2s~(rnUHIhXUx+5A<^=fb(Z{l z&!=qDDdRNCT0oi4V=jL#{=Mhmd*t4$N!rQyH8W>OGG|gP9EFcmRC%8D%L6@cv;SsK zE@vH3u2sE4la(GFbl!IK`c-lKk97Yx#qr;d|C8PS0Qamnj78t#&h@N;RuTP7;X{;r z5B<{$^w@^s#Nqc98p3`$bh420IoF#11aGtdo%gB<;JeJjHx&G*@qd;3Uy{ZDS^UrT z;*aM)pa1LJ|LrG`KeQ?Ty(hZ)pB=#0+$%e>R5*#U8-DZ*%o0B&$7B7l*q{l^BkUwU ztZ$47Dd@lAl%Vi}GpR zM0{VRp*%s4*1h1i{Vm(hFpV47a0=y1$DFfJdq0Bae6l2G8F_p}9>EM( zu1fgd%l|&J?={KU&i~)}f5rRX#Qz8U`|^?bDRZ*G@boz`C#J9D(Y}oR*Z1oG!{33E zIh^VyKz_572k(Z7ZoOL2-d(!?i%6FR{5i_&bT^I0MBxz5Jl4V`JdpS84~Ar|dtv&StJCIbX%Spt_qrqa|j3wHd!$zOEd~{j*2g zQl|Y-XAs2BD}@h!dnhNanK-*IcPjR@E|$y`5U;xtBV}eH@^X2E%v^!Y^nqWo?^POJ z3-1o@eHVX9!O0mADUv5&mgE-}DNh$uj$skV^n!<*As&BKg8>y`=qhC?q;B)ZwwgyzWizbk9niQw-N5H(Fi`x!H;Qez41RtbE=7xuJs$jwC8j@ z|C*;LAK9+-R`|(Yc;ASy+;-SBXAR%7Wj|!zDb54to#fna-U-fJ^Om1Q_cmD@y)mA# z%G3bWubzZ{R5$p?5-Cf3hs)jG~TMF=Z``qF@)N?fNsx18ABFYoXJ$g@} z8|popaNhI(#y&W^dE#!%+E%P}k>Z%}Wz&zExt8|zm11AZj3Vji6ulN(N>-X~9; z!a4Q$R5RW#>se9w!pH793Ui08j|G$7vbd-8qlTlj9jh@D9=JT_t{TErH;Vte7q2;& z{`Z1Qb^kWyt~8mnUuezjgPC&lKd0pk&SW!@!4M3 zR_LqbHrZ0M~%l=x?Wxdm*=4Su<-5xcuJ!Rjp zolMeave!~DcI?y|+QvA;?@>wS+?LO$apu1t_JgGG3;Y+;#}pT{cb2j)evp=nT+}lpt>>iwf-_xF$bw{XW6MW904o;yxJVf7p5^sZJWg=^N zoqZ$yI{p5*qbb5!{GYb1_GkGu+5c%9pG|)DXTchKL|#iZvLn9i2H$hY&h0-+3YTDW z$og=kncuF2u6xNx^Sl5uP{F_CVC%noPcV58O$^^aT04|y+N#gv3S`vI?g%?c?Ua1E zqo~UnZAG;8N@#4L+>?>nQOImxPiCK{y;q3eqMf#q;nBSV{L0IXPC5KwB{XP58#)Mj~);kz#xstc` zPPsT%)NI=v2;UQoZ5)Z8xJCLx;uV*%3VDrtsz85J^g0F?90P?hqw@Y|2q-WJG5KZa4QPyKQB3 zc=uRio55b=hWq6fj_7(RC2!r2f?*6G`xpVz{DF^#etMdmHpj{Mg-H=kd`T_{Uz z_Q40um?k?PZKyEVx1z9V59feDUon0K^)buOkk5I;5bYs&<&63jE6!-({?Z0)K7JbJ zxY*y^Gfi}Mi5Wv*4ZPFcxl3AWk`7a?b6GsUhlUiZvgEB~V?bsDHDbQh;Puvh- zo%jB?uye8QruYQfOBrY4#Uj%SgA+GYeJ}5sEwqcx$+c(hjSD_=U<`Eit2nc&SLm6| zafIE^zDds9XgJ9Ncc7(;wnKewbM?#wGuQi&F;Hb$r#I{JYmtM}rJ+Z5l3xz=#6gR7 zeC~!k@rUQ}&yK89+x|IqMSC68kkVBz4KOCF{YLM*@y{Jwa0xopWiO#y1gHn@30z@? zi+eUtlzuS|-~CGRHhn|Dn)eLryXq5?prd%$whbj79SfmDaEdD>+&VSXQUtFe!!k~# z+~_wmyzn?+i*vVaz-HDG9}6#;n@$NN%)1$SOP6ljP=KF@c-{~*HkUQc_+a_?4LkpN z)Zi37Ilzne(S3$5-`UXKF5kfWa*TZMvQ~}`4{_xid35DF2l!mt!!%$`KL{NS(qHHY zr?1LunZ7CT4o`SC>$g?XV|r*!*J`A%E&|5rc5N%HcUqUg$EjAhJ%8GT=*eF|4jNkq`;<70-G)aHiW!cH$kGp{}aZe|kHk4LyH06J# zDfVt?Dl0R0hD6i!hi>wVrs=hAU}X1?zK2qJx_G3%G?PBvwx`w<#prJ5#Cd($Q>k@_ zEZSO9WnRmdF^Rc0_p)m|6W_L98oNRJ4>fibvu09+K2gD$A3C4yBhJ{OpQtGdavl?M zQ;P5U5ZZ{(S7Qf@;^X&Sn$h_>e3AY20PJgP>_8H7NPFfUdTUK$_yOR%gT03~D_O9i zamS_h1}kssk>XxfYj?2PYae~4!g%;mO*?`wTg4wEH}GT%JUPg?ES?15Niy;?t|xkx z+8lS!`+Qk;<(787WWpECImMI6d5g{>`T_byBtN3-u&A9M9rGQfQ-9hWKMD*#y26?~ zvQG-1bspm!I#lT(D_l0r3eO#5g%6AjY&pzX0-KQKtTiWv-=fdU7{EG+&fI{9(KMUB zJfeM3ACB5=rp98%$ynsaHoUUuy)F9|XU%Vck00V+tFu|O4ibkf#ZxzdoS$yUM0RAa zuaDVyWq0i_p`8cEZhvvzz*HF8-89q2{O|40^a;~K^j97E`gQfmsU7Pje%p+$yN|ko ziSFMu_Njlj(Em#Ngwl^uTaeeJwr9C1M%}p;OT1G)djKc z|6cmB2WVrf&$MS<$QsAbc)tZ4x=PXN3kS@4nn&q2(O0e}j|=*`>8cn*R?}Xmm*6|q z(>nD3u=n=yQB~K%|DKruXA<7>Mnb@31`uX~?*;>*+(>hT%qo1xOAl_=L9_>x`&ycwZ*DZdalP{D&29F!X7yWqh~|EJRbQbj-ck6L&L zf`bM8jZ*}ccy5nqVZacdx7{CFFQnIt%`Vyr(2=O4G4IF}f9Tfv*qU>@Iyd@ZJ7 zlkJ!9|J8)eJh^|?8#((Y$bobt7y$sStGFntYy7i=^9=?mGd;mutpq% z{&qWS)+X18`d`8S7amNMu?J5XZ+$oW<8p@Kx7eKC(`h5>>q*(^59E)6I>o3}T!3}e=7v8Yjy?Wzw$aO36JN6+%EnQ)p`!08! zZgQ2@FLf0zSTMrK3EdgGVRz2zjXNmE9NcN_IBtMk`|9ypkL(n<@DFY4q3uS|L6M<% z1LGFvZ60}#7KP%1^E>w^ro|_R;`dOW*o!2VeIwu4<%4`H{n-O<>VBkxLFQX2KY<;4 z`80{Cd)tpf!KLKw_GGn6`a;f7h`dnG`pvg}_3$5o;T?WKy*>@rWk0@THhvP!#ivXe zwNb6A?s)Q^s|1dv+}mS(k-ZgsMT7Eu8qb+3E-|A19-0@rw)tNpc!QUGBF(Q%Q^v>$ z5l_U>=b9%9F9ILw^nyjmsa5ygQeM& zhuEmaCNPFOdBqkfvDxRlvKAUEjBx=!d&t~-e#cMlC>rzdcZ=3x#}K_kzTf0F>Pz|F zv`gSmc96X*=E<8AmA1ip=;!(Ok;Z*Q*kAPhxUx3A3w^(n8;UP*d9#GSiY$2+Y4hQW zd!WO2N`#Ix>wgVhzgrNBuXSZ*ZQ^~8C$se!($-M!w3u0n- z(a+ct40CK*>-znej3(AjzPHz5_7SItCvbM=w9z>|iTk;u-l%^kac}jc>;*T}ifnkA z%8@;cTIN%bGLj!9y@xXLEOS3Vnbp7+lyQcKsD}sI*A|bQ8@v+zSJpZyHPO-lXTrW&pi#b=!XOV%NK7rVrc8cAo z3jE7>G=oEQ`95RwaO^F{p6C(A;KAbt${V)+9=^pDYoIQlYCk<-P!H=m?VrxCIx-uc z#(u2V<;|Rxj}H@d?}a9W-@o*lscWT{ap4al_q8#fGGz>+=r876!M7FrBYHRYbg^d$ z9@>drW!u2SZXs)?_#{gI<(r#jZvuYz=D!L(a=sgw-u>X9@RDj5ZpgW6fnRiaFcCnGc!s zB3FxT;Y9ivVy{Q@j@A7(t<~VQ6dWyb1($YR#td6NPam$s`8CZ;uB$on{j&XCtSTIlUyVmdlVr?cHK<0AR^&TI%H zzc^u(ap)V(3Hgq_l?C7qT8T_B$F~a@1iylhuXZ1ndke~h zry7&ME9FHF@P<5bfz{@ZGEYh>Jn<0vT=+@S$&>H*{@$F2w*A^(<9i;Q7sU3zMdLbr zeC)wvg?7x?Qg#`gxBvK9bDBKH5q>?eyv@UGpIPByVxRP^4fQQyZi%fp%zjD~_&cdn zXu-B0JJ*qu`7T0#pz$`DlU~)&zq%ZA@&>aG=6XLL)iATBT%9KGJmUFCy*5v^?8n+x zwEzEmQt#iS+Inmr(Fop+%h+q=UokhK*PP<-V{^j~VF&BL$@EF)NZ#!geKqW{kA_Bk zR=GT@+z0IE*kwdtlxL~awlj*%yzV+||LiT=y1c!Ymw3vJFT+rL8HVA@V6fldMJL9O zca`k>4B-rX2It>Boc}Y=!V5n;1w4ih%oe-rc9nrI=6vnjj&DS7xui#>PovRy!LhU* z$sCpAMUH?kFZHwLMXoBzG4eB#X{-Y^;9;7^v1KFw;%vRwGOddGysr?`h<;Up3rnZj zrrs@xjbyyZM1pfA~PG%2eS3H;POI_m+;hO$Fr}XPXa3OVE8{oU0 z%pqWubdeXF-|ohqs{8iVwAij=Ouzs0K2DV9y1Gml6noj+>0|7j6Ys#!L&LB)BYubK znXdZ}{6X?_T@l&0-ljSV^*+Kda1^;ACr9k1SGyaFeBj4b9IgH_zKa4|J2q(_zFDed z_}Tspyc#arJkmAEJxX1=`8ZuKYxfqn>hm638ArCv&cvT#3o`i6F3bpau`V=^QHOfZ z5V`2y>JpEEZA|2z`^{%)^I7sz<)I4B4#{{l!Gjin8(D{{9BUA;=IsUtcd(u(akRcL zruR)<7QP=Yj3sfl^Mu$pDJyl}Xw?}_snaj`-p^bvWS`Xd3GKQ?qYMFpP8o1sqFonT`(H-3Xdq zSO@118_hY!{MJIoVm{-mWlF|Z?3H7Dt#<{$vFJLYS4;ikdt;~Bco%t>^SLj|8Qobf z?t-PPLf!@D4$2;fp{Hy9$bs6z(4xaB(4_ryIS>*Tk-f-cs) zK*cq^;TIr$FMpZp%U|p2GXl20VcIUlX48Tk7EvcmH9!`u4EfD}OibS{-=Mqe z`_h>MFXC&d*N86ik*hTPC&0&mU;Mm;mq~jf3#@c;CLg#(MhK3LWVZ6Z$Q4-XcgeZJ z{MKXLYTXaS_ZU9qZQ#p-SFOCJxi+D~bf0%RClGe<6BxAMkGJJQS*~IP8G4PN+z&;@5Y&bmhE2!sDZtHy+ z+^1;O?>En{cV5oBZu?;QbRV#6FU5b;YESmWz-i|?-lg4RX%~HF`!3cOT|eWqr}Xd! zkx?QGum=mBV=D|2Yu4)$USYIOoW;Jw0@b&2qlycxM$c^X4y7O3^UmCpiCFQMwJcYQ z431r(0X`}1${IIw6gsMW-#qxc9?qIeUWoR!TmwHA-YasAOa7S?9pFpmgsi(Z?2iF^ zWF&ZZ`TDpX-1+1P-2zh)_Z&h)d9{K!(-6AAU* zMY`~{JMDbr-U#xq@U^u0XGOy5*&ylLq?tE+y~RUV%-M1XN?qPhY7$4`_mZ|NXnR~h%Ynx?r z*0fd6*qZC}k@ZoD>B_t)tNTGH{;XF`Q|LXLSttG1oD|z5bJP$!UT*8GkFn!$Ed}3qR&pn5m+^o&`88_-NACp;v4cCtiTgqlqwhQ~Kv?KNs!xz7c z{q8+}%J(qtqNmCGX4d1kgbwb(z6Gu#^F;O(SOZIir-*FxAo*j8z$1C0Cj`+2#7B@h zCGlM9{bT7TFeL55w|NG7n_UFPUntam$A&wwTyg;C=D87bI=n zC;sK2oiaSjAm@Y889< z_`>!``?=WqN1?Y)-&}Md}y( zWcaN_xk4Z4CQsdFJISKSK!p4S>? z%r+sTHQoblv8N{Xlv~)xk-Qz0?|F}Vq=u>!L&%nm3&ckX`v~jqdh|dkQ^7eh8&6`h z6F8IeeCJR zzkIqm#?3M&*x|slmRGCrq0}}oxn!^f#(9+w)^Ph>-L_^7}Zd%ziBhu zIh}TV#L?94U~7xO)4%I6%EjK+0^ibYA=@se{-i#Ho~Lb6O6yev^&@OjV%rdVU?csK zIVbd^_j>3{o79Pn-9nzE=h}TJD~j!!^2x9}+qd*gt&hFJcT#^D`>S6{>E96PUteOH z58P<`-xFqh`LGu|x8Rn2QsC?}j;Z845PIM-o;dzP@$X(}1UI2;iCrTqb`3dyf?cDE zxsivAoG12+W8}=2%o9^Dk-K4pw!YVkj1R51P=7A6-%meCwAr%XF>Bb9v_8Z_Y zv_Db)sypK(8&4NocBU*O7tw(K3uPg^#|Uu;_gcky(9Be7v` zVf|jGy3BW1h4tQJzI!YBp2dgeTISld>U?mV+j1XczoOZtVfv*TMs=enO!p|it z=jD)Xhl5}Jj7{9RH`cpoHg<6Fg>uE_PT{Polt)LMO<(VHm*jlUouTU%9TMByzOJH> z-t)F)trCw~CNje;{^c%|rNFk(Rg$w3|CT-2(u1z71q)mmITBOv9p3X@nG3u_Rk^?$ zmh-7%Q)kVsN45~%(=Y$biyr2=%nR9XG?0B(1DDv?wawjr#~zVS{*me=iK7#IR zr(N$&Uh#Z(iXWcyZ3< zr0IPK$NZ7Hq>ficn0$wQL5*K6Psv=PFE)<~u@5d~rEh<>=8KJg;Wrva=8O1z$XwES zmTkz+`w6hf`PC|Hq&?V38{I~x7aM6EHqw>w6RF=D(DzWZ{g!=np(h{XEj9tklXaQS zlzCkZvR|+D0f~v&0p9R8?pv+bW{ckltYv22Vs!soQu5Z_ke6eG&{ybV9ebyBv{yGh z6sL|dn~tT;{cg@G%z^f#4farVIrdKZPnL@;HrtW;YShX8nW;kvt(xm3aWvs!j6=1| zIRu}wtC^#+J{rr5b3})El(ZGeG>=Y`aXZqy6x~H=&l_}~;0-N|i|~esgMMTjooxkxQ}&fZz-jZY=g>8TcQx?uf_GK$ zy-$_ADmb)Z`^(YTEuG(5d_#W=-_YM;GfVgF8`ihtlLL%xvbUglG5l285E$j(-UF9* z^!X`ZL{1#Ahu!SJ<+Dd?enJ0Ce;ymwr&7{6Yk*DIEEA+|?Uzg4J&cKZ!0`_f+duHwa+3nnt zCeJXmezVQKH^)b;YWur1_PZvLdjy7bbFzu3FT#s0XP zee(YM*=>5NIznH%9DNae*M|Q@aM-{1-tPz4y9jxs()9NfpZLx6sfG9j5!N;Fg^!H< zLNDv0zN=W|>kjz+0rZamX&+%97ab|gIbG53TK)hHvybu0&`@6+`7aYwRBQsky3Ke# zHwKLgeQpyUrPoPchtIA;_xs~x3G4no?lZ>kN8oI)R$C(QosLY^cb!}Hby8m1-aT9H z$X5I6@Y4-o`)#L8*5iWzF|A(yJ1CdBpJU^U@`L6e_(}3*C%*nPNzcbldt7AiO2$R} zy1MBbu+3}%M|lx#&)zOPH?^#!tpn!$tnX3aWFG3V{}=G&15Z)#l=@9NT>Vk{^a(O8 zwl6b&MG8&Wwy)+R^zle*+yj$@zTKSbb+yjKhw^-WAB(T0r%3aZ68^i9o41^ya>UnF zc+GTtD7!q?o-VrdD?4=@JiU+Gxi7InzLmX*9*^nky7Wuf9US}S`Rtq9`}DdTv601o zvJ@XRXSqDtUuSQo*w%ZmEBl0i!q$Ub1?fBp0nyN;<+w+by4Jj%-~Yw@Y~Qo zudSXNjNr@RCB`IrfaZ}t=2-+As+_G7c`SncRL(Squ~CX_e-ZcF$eyg&n>(;ah^^WG_A$xJpAEW)#dERCm zb&S1!>9fmUotXaIR3r9x{CP4ZrlSk{ve>!ji=7)D8HJ~;#4ac8`++gF-HyJ2I)#j5 zsiU8b$iz{obrvv?jz5|6cBj}ad?sz|6r03RJl8T- z_{(6+SMkO2d?6l`d zYqjt(AAHc)eU+|THfEj`>U&4e1p`~2w>6~KoqpIdgZPHKz{|1lWbk9xr*WThepTqm z#vd>Z;s?zGVD0xexo-fx{pmj-eU|V6<`eKP`-03dbadb-6JGF;%vW^v4&`E^{2-95J&&rJZqfKaNzv3ew;h)Fiu(zr=fMy2Fy$G_kPDe za9&ES_%3A0KA)w|A3N&&VY1E{(fJn6?eC?(_OtN0&(iN@ z4tOrN`du=l=&C6Ac3(NL@2U0!n@>~$uh3UBaMhvD*|xo?gQhGUQuFv4zr7X>^v{t! z{Gc*@GxD@=Mqd36;6PtQCKy01s*U+7jAa+<7g9h;7Qt}be~F6(q;X$?O%3TIhXU% zmou0j#8|v>C}$JQIE(qvP%~pIbe}4dwmaH(;?P5T270u4POksXbNg&c-A2}(1Y#|NM=>F6+1ZLH}1o} zEikvR*Tnxlcc>S4u`a&#)BgHG_#aFEIyg^2eA7M|^E%{S-A`BXNnT`tBjHB(@7E{A zege#bL-Aw$#IjeO9J`-bjtW>rwlowr4)#b&c5tQ-|F{ZtQGeN~+K1%$-?A6X{*7PK zUZ0}VN=XB|WvTtxkKa|OH=)mtdF8I_iqm4HoFiYbV`R*`C2tEf-4yia$Glt3{&{!1 z^_VvHCbl;}_0>na@5Lwl4)DAR++3|X4JJd=8qQe}wNM&^LUi%z#F)BkFTrw*NzF z8|HW)6`M|7sd@JNw`2G?c_-fuT8Ek)uuVw9Hjo#LPe~7a4_g5;UfIQLO5?={u?OwgaV^}LXY;5d@!PO1Pok4Jc|~uDiF>(=u8umLchQM`h_;fl zkbRei!QC8P6IJYrd8U7qoX_6HPxvW&DeIc$%-+rF@jb#rD~QXx=rL@vE_fR;-fqM$ z`;>|mz}I@9gH(7^>~C5ZaKig*3tp!lXy4%?cb&Ab@4DZ*ds=+Z;Onv%C24+A9}vU5TGS%xYj8Sci$*{*F*-%L9-tCw9QB6#U`Tt2t74}&xHys3myHp_|>O^w}t}bA7ka8W96SG`9sMcvo&-A`DIrA1y=r7C4U(C1zSTi$Un`> zueI_omVAT!!mXhY`E#uNIxGJ&$@h{!c5A4L{Ijh5Wmf*RlAlR_(bmux$*-~Ums|NO zBtMJ%aa%*@lm8Vfzro7?hU5Z{MAaf|GwmpBEMv7=z8*RYB;?c`{i~!aHFzBmUQT*i9-pdHY5q$rUW2s;-@t12{Hn*m zXWCguT}}8ibKWrfMK);2s2TW*~(9?0cpyL-uTiH%t4*-K@Rz zTi|e}=TfJXmptL;;xB4{(}GL@D}I0;3*X!=tepQMS%D-f*av2bq?Or zW$GZB&pPY+#Zl&7wAh4pvp*35PbIFxt7M;qeX|9-!3%poIxpZVJXw5RM7AMz~?P8+3r8~zybZA&-qw^$<7xX7>xT@K0{lJ9c?Wd)K)(( z2Ddd_w^cz~Y3wOFK8y5IbYa1_EiXpVJIt|3%C~wQ4IO31?QKc(jdFZ5opR>*fp23+eId33m>LQugXAVx8?t>EH~j%=dMl>}U0+qg)ShT6#qny738OjdORn)lcX6rjv(aCM=!y_}DP6 zNl7=hF@N#l+yj1$W_QfnCcaGE<+x*0(!U4VPS#_?@mXcn%aXVmINq0}q8;w%`D|6yyIz4yK z4*Cp#%k8czD2yu?hpx+VxB?iW` z+?%}vd$s@djF|8g;t6P5d8lhub(HfiQD9m0BIjv_t7W$#lZCBxAHI%aGmtSp1(+p{ zyZB!TEebq_YurgC4U8N2hf0|fDI@vPuk$z`A@lvKFX;1EYo2fuR~)~NmiHIUkZ+)` znh)Rs3F5SBn5B;bGyfW9lSeiA1AYy&z%jz4^Cq!r872$^#>lc?G%3d9o+9%Ml+@jh zja=$xJk6LO@I_>aCjXq#x^B`n%x#=6YUI~_vWhiVHfi08`-An`UcaAM<@8H%BYvZT zH|cXBcG3Q6SS@;z z0)JI}TgPv;TUkDE1LUnH)!~nQ$toN8TV=~8#1>N4pj-)h+kF0mLsl21tJ^srWe&?c z?_pd^E;a9;WKW_r6PwP0?$csxlp1|jUEPd&@9;HYSIMic`P>sk-OjnF`(>>YGIysI zX@1(I?w+XE4oRC#n(GULzjd9HChfd5XW(Z&pYxyN5GauJvj1xZ{CXwKcQg zGm3v#n(tlTAN-wbOPaLJY0~abllF}?X?MDEiJMpo9`;=Z?kT(AK_XWO&q2SB7s?t(TqYmsC3WD3v*U8F>X%v@s%vI9 zRi78dFW+O7dYLc5b54)l#(bGt7n!lZo3$pye37!(QT7_j!pHNFOSrRSlJ<>hmOH-j zTVDixMckj5R9rayGee(VY?`^zCcu%Z!ZRut| zQ|2h=-Zq4Mz2)6YR808Plf1W=@P4kWuhHs%lYDuvhpXGB8XdzVn$@+DD}AC+$4a@B`7` zjCrV`ngFl*c{qaJ)L<(#8@hX7#Kzs@YT&3>nx-0QPs=0xYk7nX(;nVw8|OXRWL~td zi&b|a8_Z-pGNNyNOyYc2w*!l6iD{Wd&gAbxW)b+h`A+PM&hNVSCG>al&03B3fikdl zzEsOsNm+|^`AlGEjEKb|aiP=m7LlnnE&@mEGw;xV$#3sFI#$m2LK6~yIaMDM+k!3E z`WSDqJ4PHjQnRURHpw2M6Q&8&DY}t)-g=-;B06THLl^o``ucLe&MmTLi2Xj%adOdr z@{;Zx7b)pW^(zRvVdJIbrY81I2T}o_9_rGvZ^g=BoepF!Ug|@9J?RV%~ zlE1<6T~Eq)PT4EPZ$j%tVQ{z^7y{@ww!Ti9IrqS!z3z1uSTdGF?s}fIjMqbbxAMJR zE{Y!2f-mqQ=7Jj^;FbJ)T&p&U{|Wp`pAojp3JnDCy{=;23*dJh;oq6(lxeYPY--onme;Xvy1fdj={v)hz@I_t9g(qZ+5b$Nj8yvu?AYs~S? zan=>JXymdqd2*)cSqClK-z}y;LTAH)TWk&O@C3$ruiD$+=L-Z6g3BJ0_U&&4k16n{ zJtu72#HrV;+oB)A$!zM@?OF6AX{VEB!)wAKb_jFqrd#lKJ%40)kNuSJc7bPbJ^*GJ z!)L9!LxOMV_q&7pZNnpD$e4D*Lp#4NvF46Y-Z|eK_S`1h?>}{}0b3GRePe9BuV2>G zcmZecr^yq0<)RD~_dLy+O!_FWitZC;ydsRPu{CJRefqp&cbYn)(CGw|jt1yh@Fxwk z$OEpjf%cUFc{BR+gyscLHm?eYdp4uu_inPreIvj-w6}hU%{YL&$oz$F%mFhizZxWMADUR1EMT9?;j*2KQ9~ zi)CZ#ucNBJ4jU)zZ8fQAL2O~C83XL#6+@7-)5pMWw$^gPhp#w3QQ}u&fA0s!GqA1w z$2ZM*%kLDLcehJBQ`l#g{~P%C@qboz> z>q*vHV%!JNH{{OHM*hDCofH9Y2)Uz+xbboajHag@1L^4tl!JHW>2W$3WbO`*KX&kn zxjH8H>@kN6;Q!ksHlTHfKwk%OER$&ks_zCzyCLvuTtuuc!7uR29pTC~>s66)5}b*u z%~Cbz(zZ|hbHbij0Q$f;v8|7Mu|+kalOnt2{3rKb-^l&tue;T@yScwy&i_jKSnmA! z9cNmlt_JoD10L+)hZ5M>#_GGxqxg}@{q^*(t-v$(xyUGFAN&`+ls`aPg1gUm2yf-Rn{sc0=kNa7+?Q^oYyewZl)SsFvYWZ@MBeSPYbdL@bGpYf z9y=;AoIK-Nxht;E95WLK$eGIya95%9q449x_Q#M{dg!OVgPgM9lz783#%B32_N@;3 zukRaAmrwlLQQ%(V4gZ6%tP2;F#$L(S@^6k!doq{reDUCh_0WjWhL3)?IAkw{EnI&K z-+zX0bAVsJ!@r*7UF2VIU+t{#8`QV`P-6Qq@>*ECS~weETx9RPn7#=jN8Jfci~aB^ z_FaU=FXg`r+3i&)}h2_8*_8Y)@85;+{7A_TMhE@3{3F{$g*2D&fBQ;{$$QF+LU4wYb{7{ZZa`@!!mUcS?Khq`kftn60r$ZMVVE zZiCgX-;s8cqg}gA=lW>Z+rijMyyW?;Z)(|W?RPBY>@ocyPmgJ*y>{yK$EL>KOG$Ui z9!^;w9xnTunw}cLSrA#@-rw$W(9!SB`ZRt-j&Q=znI2VCN18I& zc-lO)n?Y>1ls@e>-ZRhK2E_LE_>=+ti>9gTZ}ksY2lbD%B(JsGuge=KW6Ky`L|R5h z#s3u@P4qI6vqd(RF-g_UyBsi|Vd4Rr?%#u;PkUuAr#wwwguUmgjGppF;!N9dkHii` zjB)K};U!)UG*IK+8S1NJY<%!E`6l4*qP!UsN#F_r*QbfGWy6vOEK-l*@|+Zzt>RLL z+o)i@9;jz3>K!Bp4)2!(WiC0#*;%#=c-^Bb`tIQ$n^IDa4>3nH9Fvg$b8Q~buNy>U zy~#dy0DbkODd%k0$rtSTLmQupzFy27OkckyEhFzAM_-&h8E}uS(Ae1{tXS-fx4kCW zXH>e_tLv6E8u{SOVdh<0`*}_+_epVhKj8iu=a~g;@=XTvj`06S7^7!dhi(4Zj(uK_ z5i-weaG$gna-K$~L(d}j*w0Z%8T?*!eH{)ND&(l|TFU;G_yZS?f_JhKh+F zK-`ruuv~osGUrg_4Pvz1!2P+2Ox4%(t=YlN*o(#XCvot0^KGy~#WK}B*szHsc5<}( zc4EtB0@rW8ns;u(ua;fm|4q?fUBffq;$FyRosY~8>So+Xy)ujs` zxay(OHPz3RK6KSF&)rsi%tNjCrwy+^hWxepYl%OcRX^1w|C#jx*P5bb=6LK>oE0mQ zn4;KfMV1%&*BD!pBm3$i%T|c*%-Rxsh6`HnLtbYL&9h?q{8&NjCeqs3mv=D_>ag zts6;e=03}i*l5a*kGZMe$NFp6j~qUr{I@CZBdzURQ%8P?yKD-9TgJP~Q`owV^sZr| z9~88%lCs44EF7k?Tco^4)e|4JCPIJiv%Y_h@e&!k5SR+zm=Y7YTJ)8y>(E!&lio-< zbQFD_-E59FWQW7y|MN2IQ2$@gLZ6x~X``3iIx=1fsfWoTyL(5UIM zrvh$vs!&<1Bj@mj1-$=$X{hh_J&CrjlYZdOCu>{m%&bt~OwxSlJNVteFAG}FqP-C3 z9?R*Y*tw%`C$^s?_E+qM5%BhAE@zoM{kqI)l6REK**z>853UH@6&wL=e|YnEc2Dqd zW-b~JtT67v{=HA-Z`yc0ceLV*(ASJU9d$D=im)+4heBsA>^Og{(LA-f7^7H#lb_O;3X+n{f1_(s>Yw=8y!hPglPmK}3T#!7s?--P$>f*;sd&jh!!MxpQMJKD40 zV`172F-E0~eVD$F7P@rE55rr<7qwpwYQZ;0>?FIvS@7}GV)Z^DaJ@$sgGlbU(e41{<<*`e_dl!67zc-dc z$GNSSkVZeuw7bo;#iTWpCUd|EYc%COobnz@d6&Kj?99WRhJR*E{XVQ=SKv?JmKdG^ z7j!uUUAH1Ma}jIPY-p4Hq-rTsTF1Sz%d&G89rEay9gAEU%bKD0MHLy#+9|hae#SCn zs~Ru1reH%(Ox8eO!zL4Vb3-#z>lhCI%!L0gnoqoVzURB9;KN4^_%8T-#mrf>7Y1${ zPK|rlX?lL?=h{={6?HrG4nWJ9(7DKK6-elFFP+9f08@xehKdG zkDeNvGP^tjTn;gsMfBUZ{$Hwsg>c^8~1^gd)XR@|?DV4ouw0qQ= zjwL$Y>p2iYWY{f1{vFEM0%$ep4$!z1C1(dzO1GFTgL^=7QOi~o%o zp_z9Yj17Jp9o!qC>uH=EYmj;(i)TnZx(@u-#D?W@hnD+ep_!YnukD?5=j`CE%5&Rk zo2hTo>l;stTr|VK-pqTN^vU;2`ZF8Pkn~t(&@X9QLNooOO};ZU^MUKX*1IE8J7X2; z6R6uyJ^q80FO6SXJHyYn@?0#>@(s@}o_Ccm4u)TPT4iK?^QK|BPv0~r z>sC)j)?MRO&OA@?!e=P+8f7j_gkPHH8JhJPW#+A%m-RZ&8%tEqWRFXi`8{Q3Qf4yg zzo*P(%ABEwX6>NN*Qn!}n;xW{OI}){Mr18fLl-Wm{#?fS>W!0Qs~DfJEnPfgi7|9d zm@%Hnm@Jv{RM8}GxWxB#(Im!U&XlK%bl-i?6oKQ?N#NW+i9Eq4WonhHbRzwnDBnrH zNn?ykU2ZkA3><&XbuP!&nH=McrT*j?kC$g_jEi~B|NPsIEAEFI?H;-2GtY&V|CtN_ z)N|qI|1%dpN4PJgX&v(JgKWR<)56ZmuH`av7vL?X$m($M7l@GFJ*lWUAy(Y+7aL3Y%SPOFh zORfc)|0mb`{CUsiiZWjefLA>rHEudeg79&J>D|L~lACy=gRh zQ#N{&3%$vWzw~TlN^BQ=_!;EkXV9NcMt{n+^e6PBrUR{0Vukz{u9;%#ORhC1x<{|6 zy2#X*@UI;`H&Q?2R%6JTKJ=t0GISpL&=V5VwMfwe*r1f*aAF)}b4%yLsfe^*5h<*LHYCn>#OS{msL2+itGOdfAhg zb$7AKxz>}ha64swK^a+3ul3|-{em*rt~@X62P!}753H4QJVVgKsOKiLp8MPxS?l3B z_uV`viwotm?x&u&$iMZbpWbyV`qSHLWY$|MW8tl=q3F_0ua-`UeT(sVZRwI3ZyQBx zx@3G9lW$G=_o6az__pumqB6$enkg?AO#_eXCcIJvj!VnHIpa}OCVi*OpVW}jDfIK! zN&j9ng?``a`}d;zR7U9}OMm*D>(u&_J;r5ACnd-D40#478SiO4i~jUEx2<`=iP#(L zIngaX0q9iDv<7T7`h9$8hRmZ1@j183%!GHow<}RI6?@#LnM(m=D?OKHq@PPi)5lL! zPZe`n*Aq!!&$mBCJ^Mx88_D^NDXK>1^^hB{x!yUidj;SBP3LvbUlad4^Ll|buWwj# z{Xc46S3&ui3a zkB^q0EO}YvCtH>}h3B20f7|h2Q0FJL#Iv+>EPm2*ccAEse^*~$`;2{E z9=<+&w7PykU#&FV*U$MmU0)6E#6IGJ?Vcv0jReJ2YN016sdd>&jZQz&k31 z-Y>W4eT1g>sL=cJ@S~x*>QS2poN51v=TsUP?VA(y(zi_dsOL5Fn|`uC9EyJ%|FDi+ z{P&AhcJ?VMJ3*h1|H;1={gpnC&Qv-3nBOOsn*HTGHS>G;8qNdj`7QgtzNJ@UpI2+T zJfrl!uiqv13|GC2dvVx{j^SS!LmyjqEc4vXlYQ_Vb+t2uPV6%O74rN?iH_;25A`KX z_~Bv6{vAlv$h~V3uPPe}E=Pe&nNxpx*yNR?z@?_01p{%}15F-@SNb$ARlT3s1~#7b z*n&$tF9a^}&q(6&pDEp^@uljC&r~D)UT~%1?@iR~bk0kB(lmd99UC(y=ruj?J;AL>r&m~XI#Sc=W^lX6qSLLwRqySm zQ#()S)W5v;dgyeyUFM%XPx`SLyi4DNPBr|jKLWp=hZddMJTa2##63I^UN{0iF%o_; z8eTYRBz&RB$rs$Yqla32;WiWBFStgm5nd?kOh3K{@`W81zF8A$UI3Q0tOqtD~(rsJBXDf7>sS1&LQr0GX%Sx?i^w9{{m z`~S9G{bqsoNfTcr_vC2xm2KJ|u}M8z9&I$dTj_hv^b1K}*{QgnjJuO3xRSAuM0^n=%*7rZJIvF%^xweIlja$F`}^n_#IQ<98!!fG>N#KPd1hce3cuLYwA6Z5 zS@2ZhN2vSrU3_sli#M10bs&nt;gH--jh-<`MTbe z^wfF!iTy!5%?8#z`+K30@T;`psPm{{Dlc6<((X+H)3-kz{L7^5caB`P zhkX;{89=wb-$v5?<72s$`G7OTer*4vHgP7~k$#7q(PRIziu2Ywy}~SSc<~u! z{_3=SV`E;2i7k^~e>>~Ektff2^~dtusBW$9;Ld32a}fCCp2%8!X>)-G=l8r2 zI*1xQD<<(`fH`?4E(-sXcvQa_>Ws}YIF6z7PU^}@i48&*LLV9@hd7r*|HS89;@Jqk z<-BYcc+R9fA2j0PtnRmdkl3Kl(Sj%W&f8Ggx7w}x@)|sSf}7Wh#3x%~o)2#SHQ+md ze4xLx=!JMZHC@!To4SI~mCyw9xJJK2JK#am_D#wTeY_c3d6w~2(3g+1F4@4PVXqh) zllw1>ubOnExI+?Lnf)4j=Adzh#`L&%a7J6cmvQeF8UxSH@rIV$Z0rv3wy9LbU!siQuEJ67 z3CiidfhTBLpIN@`Urbzt@L_NKmGCIFFN3?k7^50p)}rfl{qtLNE$8;_J~z;=O~0wM zobJwx)bm_&Zi8`X%V++)!TJAP`W$qDzK25288ANU!r)rY{m2=5iIFd758firNgr~b z%u?V=O%wd4n^PY-&YcU+bsSpmk?ZE%#G9O(5L~|SW@1C5JHIsG=`G(qv4T4w^Xn(= zsJUS)^GV}M#)vrQz*i&Xzs>pbF~F*EGk+fIsg6lhy$hJ%0_NHDMdpALMmuJtvpyLM z=qPQu>!|-D#{Sg_V`Dq;0Z45lNE6sq_d4~ITRi@k^Yp!-KZ8eZf_}n`&AD!K zP8vJDJhKOUg+1JtlR5WT|L^?&q6+=Ro81$NXY=eYrcxd?Jd4rsm9eu)pB(8wOT^yjxOrZ@kysSEp7lJ_PkB~%&U^e1=(#R^Cy~E6Onlju_y+VmxT#3^ zt^eV9j|aG;=$+qgDl)h)Li+C}4uOCCgyO}FgDb;b;(vJPm=(8?ouwZ7J+ve@|QQfZwxeOU{_-el07~Yj|D0=-P}6=ToxsRZSmf z{R&rv?vOHh=P}3WUpIWX(H(lcmvdtgzL(g3au!3*N}ffXT%Ao zNA2>Zk13zO_#Myi*14>kjb83qMxNLqaz9G22RGaW-HJ}3he z6zw_3&BwS&d(Qb_wfBXiQY`BIcoPw|kyBPi*<>TIR=Gwd_goB=nR;`HA34 z{sa7HjtISNn2%4$sl?&1dfzzxix;@jYi(7T!J(r(Q5LzMFBd^L|ULquucA)x%CG|2S90 zKZbvB(iB;?pmo992_3tr`=_i8_nK?Nqg{y&yC=>KW@1mB%5TrqAwhf{+vG0Mo+-nE z{p(0!>%UyD@73XqWo7W4B{lPu5}k`JLlK@m^0+ z>mFdf^n!WuO`N&DjXj!=iRViE*c#?~{cYC&{2i-{>gZQ+(Y*LOQ$=sctPfIF%E_FU za`GS8(O47!AA&C}UpI`6l^z=kE&yls;H&gl6%58DUMxJ-(uoXjrH+Fn<$cJaA!J68 z4+^53Bjktvm{WVTdFFZt>-Pa!Cn;+nUsX|7>s_akR=|2S%gXbQixD?BZj3eg_QDi; zbn|Z0qxhQ1TsWEk{|a=ur&5VbvsWEkd8n&06kN$Y zOcCzt-Qr%&yE`azJ(zM&WqVhmX35cNU206D{hXH-xmVgTHZ!MPs=k{smUkCx-r}2Y zzC(1dmma~c08f#&o@Z=UvL;o)<1~DfyY}XrUlM&Uco*leiHj;Roa8P7k<%}MkLmgw zibUUzk3okwWx|2+j6!lgI&c~>%lgyDdJY$?%u&lKY4c>aDu=c^>oPfS%lb5d`z~(F zG>Eax8o@eM;SD`5>lD6;HM*|rPaja%Q0mg@PY-NEk?w4>lJ`yE_ty4Jke14mxD=lh z8}0zI*oT%LA#vdZp8>&Vw!}&cF_%@}?|3gih~Jkq)l9et&1 zOueF?vZu3v`(UMy74!u@mF-%w;*QRZ#A=4eApi6koU8YeF8rxzxUuF-D-}bo@`}z1 zt~q~LNYjmhOe}KO(?u1hG#6E9-R=!!*;;Gd4CL4j{0hV#ut{VLWZY+gGq9szCbF~0 z(aUy`rpK;!Y)lOa9jlO+7mu8KtjNs@xmjfC#c5^e+}3|>J-9*YXr?{x&X_iixz{pO zofG6g;O{6J?+Ii=PdYyD`ON<+;NIjh>MJsoj^p1mWiTDrBA3ZMa_P?L+i~qg*OPWm zrJcw`X~!r%Ig346858>9^0HQvCwkFD{%<&#*f4|kB_6O1gMzlcGEBt}Wc5zh-|d?h ze~s@&_q&w-{EWB_p_SL)eM93HQnrY5{H*t-ZcPDr`ZDcFtPNQc zUSDRe3BqrBSywfVoomAX@&xyPOU?Xnm73WDEQ!OOWj#M>Eb3XKW=dI;f4UD!{Jrb0 zH+koW@Xk%}GKsAm^eDM&sTBN87dYh(iPXFv?z_|NTJ&Sn&K}~9>h$N)jowL=310)~ zb?4CUVUyIl4B+33FIA$_jjo$WN^al1InJZ3P&}o$ESd4uO z{qk92ApFW<2kJ<%1L=OHu>4sw@<|x_zp-I>j`9T-3=;FDOJLwz z4FmOG7iCX|pV0MWo380E>*Zj&KGzleaFIK>`(DqnA7CHQV)8giH?BGJz8m}^+u}OD%?${{sOaEJdI|9G%k$=_!-lsJVqyG;0<-JPY!Kui% zyRk$P9-)i9M#DI%Kdy*nD*b$nJV`HE zVdZZwij~YK9~dRS&CWm1tW)-sSGKCSme1Hn?oK3j+WW|>iGym&hBM4`Yae-)oz6b8 zF2B>tkbQ1i_C3c6X;^yTDW7;qbrA)cOr^xUWa@j_frZkwj8kPqphj~iD_ZRLdHd66s6)+ z_P5R_--b>0=h``kDCLE}m1U@DEw^Cn#C9aM#3ybUs`=jb_s7QC+$#RW;i17hxRXQh z_e<{OlY0?5Mx2n8MLgM|psu^2Fy_hj21_nL7Y5((jJ7Rq?j^S-6g5Yg(r#9H(ryX!W_n)}9fd|Kh<@=XtSm<1@? z0_7z}gNSmu6SQZ^Kp)Y%upy zq4n)q_88J`gnI;qZiH6}o&?vLFInr#2P4e6klZix4wjD&J$-P4(6MvBOz`TIkM>ih z5&5VQ{=XW&>D(uSF4|m$4K6XSoo2B5M(vr?3@bhQn%AqFYr&qE~;_4 z8vc#Wze#9GSXg_cJ)vJatx;eA zPo<L`Y8D}d8S{8h~ahU&Tw0aMAA9;7enYt$`b>*@L8)Y9(>>qO1 zk9X{__)538Ue;F)7kF(%PI2PZmJ9I*&NW^mf)|UnWE^c? zDlqA98SDAP%ai+5eBdv&jMJAR3N6We7x-*{2VyL0cuil2+&zxyTK=FV^1peDIbkJLvq{!q`&g z!qm;C3=sj3naB`+<}R|O9(Nl*J~hyf!HJijeV6-0>7RxTJEWmhyup6|Dt1@ib)Lhv ztlLkqEeoB9ZCUV);UcF!UHUPMVY5wRWWluJoznb2R+yfkY#o**gO^+s0uF1X3ru& z6kh^ATfp9~@bM779b(rt=kwTDAluy23HVi9XjHzhWRF?=6Lnn;^OE0z`^j4vNvI_Cl-u~F>PnfH-NFxW5T!#76#Eb{?h z)S~&Lf#XlWq00k@ozJ`i4s-9j88|dO)s98(VXpyLyjEW%UDh0d@9hI7Z0`KZ_R_wqbGZ?%@7~ZBli*vA?~ng-xb@gw!4j2*%w@WRF2S- zc}Ik&)uVmpnyZI&ZPGq-!@8cRz9@&ajen-a8T=JqllezpgOG9lzuFH4?Y@i$|&45^Ps{@4da~;fFU} z7?pR{!xMheRJ3>bagQ!oUUKeQe&XA`(lxR^icReeuez!NJIOm^LNk8N@2}96*w;)O zeQxVTADJ?&q}`NluF=j|o4t!F*c<$%_HVWClF|5gnZ9*0Uz;snE`D5Ig^eFSE;~Lx zW4BE`IxBYcp+mCHciQPvhhoi^G0@N7FrU-MTGe*-ok`o+D161#*M6}6gJg+}652%nuwJPV_-wKFp7>GuPP z1MjZMa8YTI@0^N_^OgJZf=qDhy#&Q4;vt z+Rm!8?tR~E*Zi)QdmBn_Qp?_@k3HhIw<8cUp7qHd{G-zM2JC_@H|L$}o>5!8nEuZP zKf%6hUh-nsoi$f2dk)(3(w888@&5en_xdc_LnsE`o+TuF;RY$+()33T~tTNHs zl3P;h#Adp%#k*BLI3QvQ}1;o=JZ12a~48u#7ze$~}G-;W&s z_WN!rbL-*~8%{N2v2Hs&R2|A2-up;J2zdD6vv`^4DAK2rLnX_W0Kbf_qF%=Lvh&F6 z$DN6z)bSIX^pBsT%z*KG`~At(H4x|KSi7MI4IlsD^fDjqqr~R9FBpAJOSOC9ZuYsn zE5bkZ(IGT!Y0lhi-fgNY~?Beu$iej%8Jh_Hq`(J1B zmawb|QFL7PeDYoEH(r~g`j$L}9Rs^lh&+7k{x@r916O5v|Nr{{>Osj=Pz)b9SQeO- znW>cJLBT*x5izY*fQmtw4~V8s6U#L;Yo2oH(j}T}NY<#dWWUz1`D^sBex$Bha|Px$ zG%GbzXyEz3zxRC|xOlMZ_y7OfE64j>pXh<^_((d!1&R-^zKGGg0hkpF*3F5nm=T?&D1G*=FFW(kt zF(;VJ+4Gc*`a;4w8UGIAegXC*%zq(Wzs3Iz#Ibey$-TJ^^IfzB?cbeSOjrVIlqKz= zRGj+b$A55p*%uW%mtvbKD~&dANjpS;G0^mBc59^x^x}fzK~kJ3ptKhApw z_jYri(`jk*NtgE4<91+{Apa@JLwxy07x?r0#!T-qSaR z7Cq|@4t?B3`~v5#=aF6?lU}6R`@M;yyze1>yx&XzL(1E0xLpwx{=UBcRo3lF-c>N4 z(O&q@wF=)_-1v^L^ddg;*RC7z^BL+93GXJUYg9NtC!Bw45l&f`9$A_|INf}Umppaz zO})s;)Ax(WQ^Nm#=;hv>_BVL?Pj2GD+Q<4Lsb|QuP2|-v(z6J^k{PRSr3^{jmJ_bx zi^NT@S2FGQ#7XPvJo7Yu%ky(#z21;CX|Ai9_u+UcACgaYoh5Efev3Yb)qb5MWx%exI~S%s$1~zyG4)iXtgXA}w#H2Q74Ap3 zrqwPl&Zm!4j`=C;A4!d@0c}j?{mkjlJU)L{@$X6Tn|eNze9G+aWxUT__hLpG7n4Uh z%uTvoeTU|Bw90$(E!_5(zlGQ-ro6e2u1+g@*xe_W=i;og{LmF~o8uZY55~IOT|!rM z4Ub)s+{Mj!(VbkBR_iLxcZXT!i*K^ZGY9Y;gL2Wj{>tQC{H5)`xBhAQOS<^@D|Uau z-{!P#*)H(Tm$`pw_jUJ#zQVm7#Cd$rQT8_#FM9+eAKdS9PCD&TXjVe`PR`A*;LZk% zv*Ev|oLJOBV#oiei@VR7&mWiXYqWJ`O?_I{i`jkU)F9st#5sn4zqpjM-&uG2E$a(p zU3wvADM8LXg7hKk#jF^!M9jE@!~V?}EX^ywxgU-8y!=M|*mEWKjWK6gOgX!p-?O+U zvWD_9lV_JiId>MGrJNT~wxo@F4zp_d0#epC3o}j;-XwM@bK;K75x>*N+Q3|PS@E;> zyw&bsp-UMmes-*_??W$S?U1DL8ZhQ^DG!Vf5<2?a%vA>b%pwh9R2qb0Kh#bAv4HXF9;;s7 zZGP8>-iUd!RUUc^e`hc!m4lu5gmU*%=exI^R>ATvyO=K^y?)A^0defPz*~PKbzO01 zZ+QjZRg#yxrn);MbO~SKnp!f5Zw8ocdn93JtcUPWx8*(@+NYGVGTtiAAGD%$^LXku z&V-nd(jlcw+={MKnbR#F;3-UdhCFAF+^`oZBc#1kM-&A6rqnlX)Z5X(K9XvSarHG?CYq%ZHpfo*-+57~urQt!gF*BR9^Ns ziK3Ya<;mpR%6yBtnzsFF_B%Zg=vV*p1#kUg`e%}79{%>i|48P$&VN&qUpu?wrNyLa z`O&f5bH%;ims`F|oIJg;nm$$`yovbXETt_kjMM-m=~&mMsP&`|slnvY=5`xTN=QPtq@^fAd$$>&L9elW?(a zZ_j_EeV`9QK9&ajIl+3q;sLzJ__YuI8aux%_0}^^wc{gUm-tAZBM|<7kjEa@&rA3R zXyLz|v9P#bLL4MM zmcQcvh|IzR(<_S4Y%JV&CNiexjI2jL|SIL+rhQ3r9{>Yq$vnS9o zyB#y>=OoJ-^=+e^wyR6wEsW=P+GC#H-tYG@kHI>y1LW<2J?tY6^sR2=**j>b8JCyW zI%~FC^nq%4PW;yIsjbUMY`UwKvuVp#bN4lC<;s5Jr62bw`wGT7;gxx$NZgmXYU%3? zhR-qHN$1`8f;_1q?HcC4NxHObyZn#3KeFSm)-9Jj+P7|7PwPgxcTe`+_vEf355MiU zm3~Ym`O0_4`q8e4FEb;UuTlLU5B|Hj&+Zq$@QZ!Bp7FD8)6Wa5WE&p4d^YSg_;svVoiBR>&69~bY1wB<`AO$ooukK9c>kMfuHa{a8-Zlp;s+n((8O_8+b_k;Y+T04EG#O+nm zypX>~-44oCxrhegh|y|Wlo(HQ91*2sataLUFF*jlZH#2c#n1Rc$m~5u@ZO6K>=fFNt2W< z_8JlDl)my^zkVlWr z95COho6}|n%%9iHCGWS|zvaAumScC;3o+N*)?9CkWR64f$(PSGD3$t3 z?1=e6Sl+3C9k;rxZae)h*&`8s4fmh$4eVXH*UojFk9p>9SLf!893R?+eKpY^=a3I} zJx@P$v@0?%ll`Rbp3XSeuIHKG?@2t1Spz2i=Zxv#%e^T+;@6ha{@W9j zSH^mFyay2P;VRz4op=*A*0p)dnUl|(Ngq+x+sL?I*5=0Hmb}+j+j^J0nYtGXBU1N~0jucd$=poj`vLBeXEN1txmji z>->9UJ+ZrZYg&%~clq=syGXy4Iyt@ekD3{6cL`=5nLj)kk_ zZY!tW92Te>1M@N7PJDBezVuC@S%M4-+#B&oVCsH4XJFWfD)(fn6_q-=QmiDFsH?4?%z6AV;DeUC?-HWv0 zjJ33N0qaA%-xHt9z8iTzL%a8j4?N?NJAfMo`L@$9KeUtnRx7u*;8q1^7ql?n-O2Y1 z=2mO-+D^Xpn0p&q+3)N2trhduVNG@WR%1?m&fapFN7-k8w~)Rt|_Q_$PCUxvsTQp(&yEIb*EJ zS)c6c7q7e1u0I`IQ-2hHGQ#PP_hG*73*jM{}oLfBJR$as1KTY1f|^_mAU`=1#l*3=I8o{L$QL*Ppn~KaM|| zJMH>&eb|rVkLFIh{@i%UkK>Q#PP_hG)8)tUM{}oLf8x9TIR0qvwCm3;mp1vclf4Q5 zx9vhH&)DsP<__NgX#bnPNw~2S_>NP{_rcx#F1(fgKrm;6FrVFvzN7t(H@Gk@9Cj}c z-yC}3k3Cp3_BivKr(<7X-F##E!NOaeKEg@Hc9pdM?%;|u{^u>$0?=Pz%wJ9WCi7!o z1hW^Pc1`*S+_iPUg`0)6qvEHmEegf|7T^1DFVI&Fe7~q=&Nbj?d(RZoZ@sQ3t8SdO z_Ef0ro_J|9>0|ehb4D_|uYGn6=LL|aWrJvkGiZlh^fe{DCeZfg(e_?V7$>N<_XKV4 z1lrv&{$=3KTG!)IgJ^s0z6b5Dg`4RhWJ#$%$+5XyCS8023U-Bczy%%xM>HINq4=3)uHp}{)P}VlZZgW`To)zSN zaTfh7nP=_C7^|AGRL{bUx=5?%`!c8SC~1P(9@)bs^Res?Cayh8S74sW_edFsI_V{A zrX;<3ZGM;Z>P32SCLL>fBHs72j-(hrYJws-n_bSJ3oi|O;ljp4k4SpTTy69H^|D?z zutqMEuvmoU!L`nM3rRC;&)E7;%Kec6{uEW+Gf z6J&qSlr^{3^62ou{DI7`|Dv4uye|7~i_-qcGrTA2TT}De5#1lVF2JAHd9KOr4!nD~ zEp7D9EaOl>l^OTv|rZN+e_Y!k7^6rF}v;WWzmvhdj%zGW=eam57%KEfC z599wux3boUIYk+-NqNm(8^e=?^4^}iMxF3 zmUknwL*0m4yUaSjz4+;)F34n!SWZ6Q&twiJpYLOY(Y>vo&l>36nR}~MAKroWn|oQ` z$vj~oUqh*{Wc;X?^`DTAk_NTdZC;bqe*L2RC+i)aR?mLIvuCL9#Ge_&S=LnO@4lq9 z)H92=_w!{k&$|cvi%8=@`pI5Z>aM2rlekE|^(X9!n|gf^7~>a8UB`Oaz*yLRcdbz0 zRfLH+9tfDXu+JH`0rP{E2Y74ZL?Q+E8C!mFpVmwCv*{H?gX61Q`3+lAY1 z+wCCQ5_f4o<@O@dP}UjdFbAloalo%bO@6gsr&EsXZ*GCQcQpAWWh9hy!g48-(V^DD z6Rfea%jT+k;$W4KgKAv97b!z|`}#TSZ#fH&xuE(?%3K-Wp`=W`%wMTf z1JB3qZCPgZ@)}CKUu zM*epf=CJrpIp2Na4d&}J>@xA+k_>xpm4fjnM99$Vz`+xFR5 z5v9M`a$)0ZtUZbJK9Xkfk2&rh12dg(V>R?mOQ^G$Q!TIU!kS9r^LdnY`eW9u(zo{Y zyk5TT_LO^KFPvh3x=N>*NW>P0T$#1?VQm0tHKg@C5tmb>0elAGsemCFf=y%`7 z`lWGv3r=GHQ}g%b89n&6t*t5Lb5~j{{fT0}vq?H{c%+}NkhCu$&5F1a*BxTnYjjBO zcv-i6kn&-dr_Q-xF$@iyu@4`n>{ubD4Di+SAJWU`U>#4K! z{3yZi=vDpVoANc($yYI#x+!4y**BPfX75WV`!U@0OAbcY1fTZ&ialn`;|IGl`_JTG z&aa<7kdySvnaVehoJoHF{FxB;Y83tM*#otAzIZ12s=uEpdGp_AI$$=tTT*n%|7<-F zd#?0M&YOQaQ+rsMM;bw0x3gByj;{UIdNp?E+A}3}|2`9pp9vvjqh&9Sl)+}r*^iPH zk{In}e~@T;9!VO6*4)FsKx>4&58*Za;_ZH#C&u>}`N@02+E3ES(_hx^Q5QS)$NfF5 z2s=;D^pkU>T{<7tqBYJKb^5ekWSZF9-b1b+z?3N8F;!=>AT^OrCL{cIuvO ze2cQ*>j5#oI|ACiv8>y7zn?qE8|PjTy4fB2-m|%zA3N~wx!<2jsrvhw+*!3}+$-MQ zY&E7GY(0+A<1$9YMfb0m^*{2SNE%#?UK`A}7{U`5)89T4)nzedetbK8hw+=(QV?^?%RT@=sUY#$R zFi5!|jri^4O$R3(ssd@W&mJQ?-!*0KKFrCpstqd7+|BW9dPc^`fq0(o?!+^cb<)RK zCw-zzVYw9-y18|@Ta~9ODNpT%`3&x5vMx{$^I^xJfV`6-v-e0AqEc$J} zn{!H2$WKpb<+FPEBF~!Q@>krE@~6ASe15t`*sBS<{+y(9;5$bS`IAikxR;k~b~nyB z7)l<7t_tnbndeUMT-=JzeQK|A?d*g5e6uL8?&PdBl{BguYxxdfUd%fZ&R;iuhUo5` zT}K*98cCYlW&cs}&sk^hmA(RfozMhtysVX~C67FEhT#XHtTS--7a#w+F_Jc}%DpVq zUKin2`&+*FTGnl9dyu`}a=Bk9jQS}wQNFbXqQ=yZ?0D) z$8{c@!nvYu&J_*qaxyq*&^6sG--pEW!yB*nxe0T3!ssGyLlTE<4u0smy)Q8zu#P=r z)H~_F+qW{#?{eo=ZyW!R`_+_(tnCvX>P*|xoqW4~oHw4kv!;yZPUsx+`5Vr9?)I?v z=~a#XZg1x<|L3X!uY|H$5B%V(FB4`S>w_LIREHp z7ex){uZMrGOA6DvJjT2fV=ftYgj-g9&ly2+nT&}zH$A@S-lDV|)<8?&Cv%*)zUFev zx1Hx!eb~5hF~6(%Eq$K>^q{fF&h;BcKxyfYgm$b4k z=FefjB8WMa9-QIA`kR2i1MuhRzcg;l;cw0ytDNtRRWVDi$Di=h=|6S)snT}LTkhZ3 zh4_!4>`FPb)5#s?lXbo}hh5^U#*N2!HOSZ}t>n>r>ga=2wV3;C)d!=$Y1cD#m$E*B z{-K?3V z^-32@hvqZt0%y~`PCEFqV( z)4YGHbI#Ib(yyE-{X}nh{-=bSG_v!Wa0j_%Egtj02b9-@&O{#GSpIjg&J<&PVZ~%oSDSK>aFg`KQ;FAP;x~zS-cEccau)Xl<`JE5{5MCdcS8$zzd*S82LAy4n&@b2 z;XcA2_ab*pg-d?B^Su43M=$X{W!K4^Jr#O-#lct)^Y@2Oceyxhb@89zKQs;Np zwJpO^Oj+POjvlgRWgBVvyP69dYbVf#_3M3u+tocS=oX8$-4Ug$(5@40a$8NFixsU; zTTRMmjA+qqwHUN0(JpVRC7^|ic2!#~3oQ&SR?eMf4@T{*ws!VmCs>}(XsgwrHB_VB z*H&{;4}B-vPugm-?)Yobrnc1*(Ecsj^tM_STD535x7AjmeInY}w%Rtd1ESs5R@;a6 zzG$P{YBgy4(PBBLqLTeBwNH;(>JF{A%e|soxVy2_6uEOC`Rg6>(^;T zmzU%R$#2&8*B)$XKM4C{n(Xb(560dY_vQVoAHU?9+Sgjz6}QDrOY{e=KYYRaD&;4J zG!LSVp3UC~*2hN&yB4~6*Mn{-ijw+D+Khdh2y--N<^R)v<1)%O-v!d#{Oip>_8q6m zI)1w>62A`Q?NNJ8e}sLPii_WmaM!u$k~WRRKS=$SbgY-O;{6L^J%HGeGITaz#<%-G z7{3Xa@ts}FT-ZAiFk8{dHcPz5xe--dZwz#SECvHMQIOoe+NX8QtWD%>@gy%{i5 z;dT**H^hv(q4oRi!u|-+s3%%$F=#_X3vR0=pv8&SsjZfUHUKSgd!*KPlVbzK9P ze*|jDrXFTTo&N;w-z&lIQEb1m{-z8pyKVyFce_M=C z$F}XeNgu66pGErIgfV5gdupi9ioc(~oquV?zsPs5Jk^KGRDC%4HhqHr+X?z_|F3lds)W&km3piuBK9*fa$ylyT#(^@H>&1Djk`^t~p>_QG*R9;$-QJTG zd)KehwsM9$ihI{JtA~=T*a6_I>IXNOMCti`DyX2{yxU>I}}~Uow;x>@Ta zFow~d>C7{MF^udPc)isa=EkKmh8b>;Vdy8zI-VBg%{5xaFyncbQy9Y}Glsd1G0Zr| zFiFgxIpf;TgIo*W9=a(iFmBJJjM-x;EgZG)s<1Pr`HJ%K`6O%MpNPXwzB5SQUB)!~ zI9u!ZbNr^iF2A$b!%)jN%+M*`Wuu>nTA0cHvFC~7=i{w~F6IvPXDcWpfp#~6JbRLQ zTigw_yHdBT377@iJj_-H%v76~h1tr0nQHT-ZG0$TrrKR;8y91yhu3>$a~M|P&I9rc zaS4QBA7(iLGZls!%w`45R2W>ieXng+5g!}FeW3lkPq`Zt4u)Q`;;FzG@3M=G@$S&Z zcz3~#q?ev9$>MISbQv2k)6(VEfSHyq@c}a}U4{kBv~;-+Gd*48&WJ!5BwenOXIiDp zfPk5nF8u;#TDtTOn5i&q!@Y1Z)5=K#Wx+kIVp;UEtFD)Ca55H^w*Dw>tld{8eLKoC zx3x6S!rT&b#zVUOeVBj$56s6p=JmKE=ZYQQPFbbCl(JgEJZ{r?oN}#?$D=NiS9fZ8 z^%I!;btB|{LO1{9-VM21MIWzxLKw!V@rZ==ul$~=jaNS6_W*6Y@)rp+d42poZ+skM z@i@lfoMDt7>)H~fkIBc|_A26!=jryCd*0S;Ptw^d_O5H&M|Yvci*`d>Ee36(S;~r( z8QE(t zX=q~@=k!rytM=M>L})Xr`9lLpqc^rTO+`p>LyV2o8vKf^`3Nna#)1ODQNjHgP- zgLcPLt@?6BsxRlFZltXCkg=BZ0R!JE&rSc6z2~L~vx{kkXj5vPvrZ=Sm;P7NxMPAc zPf>qw<8SMJdl%LY%;hW=_l4h44-URx`p=f-wZFMN>;D24ttF(G&+TZg_NbBRlT}t!fx=eLX|vegxqKghK;YF*5GQK6g*!+M(uIRh)B!Z>$24>Ng} zS@WD0*LdlaOM;5ip19q*Vb_Ys!{>2k#Auh5zst2QD$n&~)H=-aFuNqAIPGP=C;pG? zk}g|aUGu(v?a8R|ulyqFo7bL*TIcFIp_cD#V)tdvs}cKuWFGyi;I5_eee4qa;XK;3 zORX~gSrOL;UD{Nn?u*?Kqi zyIYfPkJ*C4oUxmnpCCLlo`*YI5uB#)*ojbfSchi&LI2-&v$xWFE1lH<#tE@LzT2*ko6^fy_=v0ie$2+l#QFFxwLWj*Wxh2pTRU?xi|c;9FR#&G zmA5U(S5z9blV_{k37vf>>csva>;>;!JHS*qaiDy^cHA zyxhsL>+0$&8fVq>+$lNB*0%e~rM@-WLq%Wj?jEGfy8DV==;Az6)59^lz87X;$}G|` ztBJzw636UxU&k!LgIQO{Eb9toZy;uuI%WwY#q3nvlunp+Q}%9g%(6(Y7rKiXcieP! z%(fBc7kcch{hqkS+$v^eaUTuEEZnh|Wry!n+`a*l4yVS~4DhYFpLCpOr`f5vgn_>I z{^MUie%0l^HKo0Fz6-}qiF3?qVlj){nNm-hosPuK-aC_F_rA+~wpk5#wY_keW5#`o zj=gIzi*n3jhA4Z4=gPj0nQxe5=DG>9emmWi4R_WkDL3Sw#JRtimAMzX9W!4jX3>sW z&85Dgj;{Kg?}`6H;@w%XtB0?st77t_s7Js&!dKMGRd1)wl&gG2gA~^g#%mQ5#-gFF z`ebo))y=-5Ns2!j?JG*N-C6IR65=bm!^IjP!kW+r_c>dRIh-d#EshQ4U8ElRR=j*~=s;Wd7;as~zsJHkKZx@d z=HP~Wb9|O>nKG{4##-Z&7slicSP{Fq_$lXnj;-Hc*qA$DOk6DId{?rr=3VBp26bDX zc6F#Xe(>pxk?U4;>9daYE9+K7P91zYdgNf2H@=0L%ZeY|!5jZL_VTcohrO#iSn+Y( zZR4iy-ADau$LXKm`aXmwv*Va+tR0?9t;1RO#_%_WzefqL)Jc4=-7Rw%M@h%Obam46 zIy+ru&2RG>WZB=)Jyh23^(>uF_``|6JlEO|`}8B)Tazz$-AR4c=yv>FLY-G}7w7Ka z?{(4EhQ{E2rTtXe$r(?M*0VHLX}!?o`Rb|GPLI@=o{qj?+>-DFqsbVFbg#Fy;*P$C zPEK4JY&#OpmU{;dyW7^&;{IP%_=7> zTd}`6y|3c%qWxFy!)$rxMeFuP^7VNY_DtgO7Hp>-`SsBo&iwZ+4@o@2OC$d2#HS;E z4O& z#f`vx>3;G`+Em?5)(Ec8nR#z~C40AS+|sad-*>EU-`-%)|K`l>A0Kc>o@?(M4av86 zh}&7$f)SL}v<<=5i1ZGzBR04_BMx;*9&xs7&WM8W%n`#PmX476MK2$L^Aqead}@b* zyW&~n|7rjDaMlqYYV0(ex+G$G@{`; z``IU0C*ldO8zFY&*(Uuz*E!F=u08v@Jlkhz`uA52r!tIS&&2vl{H&!v`UG(lE`oOu zp2BW*BjmTZSxI<_+kuaM#~Hkr;umh(eku13oxjTQ>s8IKSH-WsLnF>lZsS+J=GPkh z@?6r^uPO9vGQ;o-H*LR^dn_<^{CY?8>mBhca_FIN=MQI|w?(|BYktkcuZqx?er4~+ zf6Pj7&-O>TRd9N~$KtmnJ&4brt%rRxaH zg(Y1liT@qyM#yjRtCn<468|xiXT_`%|0i&tRAC5V!f!iF%HOjm?{mU*;NE!ZWxFhu z9FQ|iI<#5(Rt}pt`@#~>8^4_pciQiH##hs$hq`WuRUxD&jG>kfkeO4v7Yx}3% z+;Dv5@Gt3KOSzYKoVEHJaH~gqZnRf-RJ)cohl%kH-#8Y^S`OCDu8&)IZ~SO}ui|&l zv#bXvoH>kp@PCSg^M;@t=UGYri#)rJXFsoEos^gGvF^JFyG?G8X0HV&J8noG@y((= z{}Y(Mdx<=--!sXli})qsoKF6gU?<>53Heuq+kxLj-e%PXmKTeo+snY)nhmB)jv zL2?g+HN(@@8ad?JQ0vP6cG;A9RvA-ww;0cJ7ESl9chRV=AD`9Vm%{q(IQnvomlsxZ zkGixUq12J`t_>RZoNb?bGow25d>6iVu^x8<`&icJ@$6viNI%2P7&ne}Vj0}oE#JI~ z{GEnBz~0f9aQDfWccZ#mT?hRU_buzmsPA|W+iTkv&Ft@!d4!xER=fv)`|}>0Ag|9JcF!j^5K-j;gR9-(Aw zHS>YivSj>qyDj@U_o{p2ODt=+xMBU~w(>&iL0K;>`Mlu~CyYhx6R`U-hn&95zc}Nx zup{5rc?WVjdgD14Jf6E(TC~ZmeJG>PX|HdTw3Rfl-SBj4VJ3GaH_Q*_+ffMLklNmt zT*E#W|5bc{Zy00WiD|oWtUKRPo4-BF9k<`#m&muLv8R~=)>saZ8*`x zK3lrDGjm+HZLzjBCqGEm%dU^v6~TUN=g!;AB|-HTcR1EO%{;=ChK^~bU!41XB1;ePTfXzf^UYSyLA?q0WN+Zk z4)h5hwRRFV)=IKYr8b;>{L;VYJ38wZ`_N7$2VXXbGnIx({*6Xsj_y=UZ4V!7MW6EU z?>XEceL1hrDlNDWRR1RK%JU<6-ga|vFWwnvt<^L1**|_{kncv^k~A+mD`$YR)))IX zkfxbDFMVHG*Zc+RclXwbt*plsk*E8tt}T zso;I(9pPS$=DmBVPD=q*?SQfV|+orRR@j!xPo))hbjYM1p@(It z3d>7+SaSOMWDkJ6bF<|gu=AjOzsHPZ-AiyV>s~_nR^FL)FI_l0oc+zjLtpD+$K`Ba z-yP>^14s)m_l3&(j3D+g_hMbk@yosOOwtTveTKY$_I*E0j`%|Rc}I?Zh5i|H$~(D- z;5fS6*U^*qsia55?tcAOzZNe^PD4qLiM#?=1qgS{V@*T?l9l<&o zX$x~Xm)MQp0e`Al$9x=fc}6$)U~Z?eN`tf~sn=i^=`k)>r3d%%$~=UuPdZL|wpeRV zIHWu^{&WKAKAv|Xh4XZs^VY^uUfO#`_E7ZuM%SD~RyRVg1ng6oGblORWRe^N) zjyrDI2U>D#x2Z+_d*8slAUB-5+=`c6zY?#Yqp`a9{B6 z`JDUn_66Kk>AjC{_j;OrKw3;7&GqzoiDx8EwVgPJvQ>GA;dy=h6F5KOewFUuQU-0e zwDgkpvc3HKC=gzi_j4($|G@5Jm`fgRk~F0*ZtqO?Z-YBgo;s4Q9ZKufU4!Q-V|CQc z-?vU{&hN3qq|#c}`rE%rry}}v?$O<*){@pGr1kflXI-hKJ(qsO$@}dkJh_C6^_y+d zq}XkxPrFE-Yzo8?zbZLPI)l3m69Rdl@}!36?eN&?&^vE1YaN(})bb=UZynFbU5L$T z+tV(K?S;pKz3T~&+?$xiSq}Cy$}d;ox9wN2Jjs7q>tx$e@5eQP{BI|&UNk9xC-^IQ z)Smw`rVOl4J2yR%{^(fxm9ihuX-Asl;Ji=mxnc1xhmdydm7B4FG*#)fi?h>dI3tfR zK5x(dh!*yHM8rX2YnY@FZ=qNbk6ps4nGysH(K7?rv?%RPlT+)ll?82Q)z*oaP8Zm=M_&VZ8p*rK1v&ZFLn*-7Z3&XscK6W?zZ`~VCKOvI-keEl5Ud>+_ zYgK>l+8Kj=ncMyX``rJguRM1He~al)Ng5Z^C$r<5e7QX~3967j zBxmm6hL?Vu6L#l30S{)OF$qf<@>{sBP*!5zEef(c$5r>*Dqz}jXP{yah z9_fp0%V&R%{hail?Dr%l+Si%AnW21>IR2uwvzC6G9iG*f`>J_coBWgTR}<%e z|B}uxN!}5rC-}=ckv8>L4DYhuzSm_W^G@8xIB;B3TOY%-(!Z88yN&nEV|fnQzbVVs z#C|?IObz{f!Tg?;+~2qTO7<@D%n;t2Zj4W?py-cnX6(_#j5(T^u|^X!#%N;Blxbql ztZ8D-mTBSv8eggLAdRopm@_+?o*l07O&YWBp~=n|jmK#`UgJp`r)hkL#(bw~a`Rq| zXKFl0NXnaoN?=`-laZo}a z->bTH)VQ<8T{Z5ZaW9RdH14nQ0FAk?OqH>!Zi6(wR^y=>57+o6jc?U>jKjbGOIRgGWQ`1cyWrSaPuzoYSc8h@zq0gXS__*0EP)A*>y|I+w`#$RiEM&olD zf3NWcjf2KCm&uMAchsnVeqH0=Yy6hRZ)^OH#_wtTp~eR^{#fHrHU3QFqZ9Zm&W&MJX7O28sD$+JdN`;UZU|s8b7S@BN{)Z@mh_a)c7flpV9bP zji1wayT&hQT&nTQ8o#RX>l*)Fz{m)>JV!5;UX2pl$8H)c3&sTf^{+VLAKWD4r58(e&{4QLj_#OBw z#WDvN!3PD27vE+g2P@_*%t+?MZS&v5a}~b<|4gyWHx?^?1^$ELm*FoIzX*S;xCCY{ z&UW)RaDTV0J{E_16u#1nE;!Zjot#}ITRXhp4Q!#7oBNr)VEqdgy z6eq#|rFaZ{K=Ek!d&Q&RC>9QgU-9q_iig8;Xsejt054ZO1ZI7KZGH{>2gQTnql&MB zJF;*@p1lITT5$|KUNP%eB9|!c18-2=8{Vt9C(Qa<+npZp8O4{vVN7g_`(bdL;!t?J z;*Riq#li3|6kBkK;zrg5y`%Vh_#4IN;fT(T`)A={iciDS6@Lx?T=AE1nc`ZwR`EaK z4s5oNa2|z6EB+jwqxcBCO7SP~CdD7adlVmpk1DQ$yM#Gz{soRx{2t5&1-4&*hJUJf zKfGD-KDb=*Tk!uV{xA5L;=S+%#e3jhTrw-+e-*x2@$cX)#k=5#6z_z$D}Djqr}%mJ zGsVSlgW_Mqy;(dY?mr6;QM?h(P`m+NtJnv>qWDSpL&cB7=M@*hk!(N`H-84-sQ3|h zy5g1aGR4c`Un*V(zovKzT%~vsd|L4WxJx(3{RiNy72gk!Q+ywsp?Eg@l;SLSzv6r0 zlZt-=M|F4HoB<~)o(9iRoCX&vo(ykP%(vjky^2%dPZf`YEjFE{k`80xD8*iQsN!4T z6va2e1&T+&KE=b}R~26mA5?rTT(9_Q_;MEHieIsCisFHAzTyEen*eM((eNvZ`@-)k zz6}0MaWD9s;&8YdUoph}Zt#tYFM%g3?hN0fxD&icaR~f##V+_Y#TOcBzZCxm?$Fb5 zzYgxF_&fM!#b@BV6n_KfD?SMqDLxMWO7XwomlS^i|53B%vu z7{!O+>lA+k->UdSc%tI>;h!k3gmV@DH@sBw+i;QMKf)UozX|_FaXI{&;@9E*ieG~d zDlUV+Q2Y{nN^vQCLGf>4?v1hYYX>|`@iut6;^*K6iZ{bQSG)<{r1+QcPQ_2b<%)j+ zS1Miy|5foC_zT64!JK(*hv88;xVOWFaJb?X@BqaR!9x{42zwP5z>^g(gzr^651y}> zy>pQdD`xLpSm!?TY^d?^9d> zf2Q~k@L9#bhr6-aLE`lWJXrB=c!J_r;QJK63_q&)MR>d761YO~Z{TXh+u>jqY>N9^ z;mZ_nfk!I-6+B(>GjM_8r{O0QuZOoNegb|;@mlx~ihmCOMe%C*GsUam3yL3x`+J=5 z{1m=c@lrTJ@nU$2;(YjC#q;60idoAO`LN<#_({cc;4O-0!DWgw;r)v5fe$IZ3qGcJ zI($|!_p(QJjB&y_1&&la3651f0UoJ18NOX{5`3@XG4OoFqv4f`N5Q{P91m|(JRE*S z@eT0Xiif}l6<-7YQ}H19oZ_qCjsu)9Ujg@390SKG?hlVp+y@@7xHtS0#XaFX#XaDk z!mPPr{d7`2WB0OdcR6Es`9>f3XX|AKeYZj1YtY{`=oJQizd`@NpjR36Lk9h@K|f;9 zs}1@wgI;UUPa5=72K}r-uQTWk2HhI>!{sl;pt}uvn60mGuY9vUoi4SKpkpJCANHt3lKeYQc*G3av*`T~PqV9=Ku z^yLP<(4en2=tTy7ok3r3&^H+LO$L37K`%DwI}G|RgI;FP_ZsvHgTCLOR~qyW40@G8 zKV;Ak8}uUv{g^?oHRvY|`YD5c)}YrJ^ag`&-6rkd#oMP4gYGuyVFo?Ip!YWDeGR(D zpkHCoV-5OXgFeKd4>RZ^4f-g9?ltI%20huJPc-PM20h)N&oJnB8}v+rKHH$@81w}O zy}+O^HR#I?dZ9sIZP1Gh`Z|NY-k@(V=$j1s7K2`F&`S*ZE`wfX(03d3Hw}7)LEmrC zD-HSw2K|shKWxyC81!m`e$1fP8uXI}{ggpJYtZWqdc(zad;WsGGZ$-LZJqn6eo%KC z^e}_YS#>|?eqV!rg+Y%s=z|UV5Q9FIZiAj_&}SR;9D_dBpf51!%ME&=K`%1s>kRsOgTBF_Z!+jx40^Fa-(k>84EipE zUS`mD8}z*f{Y`^jVbJ#*^h$&NfkCe_=!XpYVS|3epjR98V+Os}pr178XAOFtL2oeV zR>BY0e<23lZP3FEdN+d}VbFUU^u7k&W6-ZK=&=TUut6VU(1#iHkp_K~LH8Q;M1!7e z&?g%7RD+&w&}SI*yA67#L7#2Va}4@igTB$pdT{mhYfnQK|f~DYYqA-gMQYa z*BSH%gKmv6w66xen?a8-=)DbkUxV&3=vNr@Sc5*;pbs(V!wmXJgFecjdkuP`K~Fa5 z6AgN*K~Fd6GYtCO20hcD&o<~e27RtU=RC9@9G@2$^rZ%Uxvf`SWc*(hQ)tjv8}uTB zzRsYpH|QG-`X+Rc940?n??`_cg8g!3Azrvu$8uY;ieTYFHX3$3(^ic-gYtR!7 zda^;EXwXv)db&ZMVbJe3=$Qt6wn5J^=yMJF0)t*)(3cwY6Xr4f>k~y~3dHH|UiH{R4wuWzY{9^uq@Ih(WJ5=*J9ttwBF&&`%lk zvj)Avpj(MQ+&;PudYD1)X3!%HdT)c?*Pwe0`V|H})}RkI=tB(pFoQnQppP=>UW1-! z(31`NM1!7c(9;e241<2RLC-YkvkiKVL7!{T7Z~&cgTBtz=i|Chz=H|UiH{R4wuWzY{9 z^uq@Ih(WJ5=*J9ttwBF&&`%lkvj)A+pf?zFD@oe-i|2ocL3bPUFoWLBphp<=-Uhv| zLH8K+D-3$9K_6_;hZyu>27RPKA7#+J20hWBCmZxsgPv~CXBhOm4SJ?QpKZ`{4EkJy zzQCXt81$tEeYrs|H0Y}hdXYh2XVBLh^bH1mlR@8N(2EWF4uf7|(03X1GK0R`pzk&4 zZyNLpgTCLOR~qyW40@G8KV;Ak8}uUvz1pB3Gw8Jj{iH!ZWzf$W^g4syV9>2`hW6c{ zyA67nLGNbJBMf?PgWlJmdkp#&20hlG4>ssS4EivGKGL9%GU#4|o@mgM4f;fbo@&t3 z4f+g&ez!r-H0ZMpdX7P#YtR=M^a6vv)Sxdn=!FJ-wLvd3=<5vndV{{fpl>qhTMT-! zLEmA}OAPuhgI;FPcN_G*2K`NgUSZJp+xq&8jQ`iiR2uXT40@G8KV;Ak8}uUvz1pB3 zGw8Jj{iH!ZWzf$W^g4syV9>4Gr2W5m{)QNIw?Pjx=-mu@ghB6Z(EA#6k3qk}pbs|a zLk#*bgPv^AQw@5$L7!pJGY$G|gPvp1=Nj|{2ED+bFE!}P4SJD5-(b);8T2g%z1X1d zFz6))eV0KmGw8bwdWAu+Ht5F;`dNd{{>C4u-^yY_?EN1XtN+Sk+y*_&pvM~Y!3KSZ zK_6z&M;i1|7uPv@wa{g8NZL&yR`Sqb%iH0+pPyF1y!h4-4&)8C4v#+F!u&Ay-xwBb zRp*>-GQWlAy4@UNxp8Od!A5`ITSBZsNx{|*4wx*2t1z!R-01%RH}}KCK56tX;Ihd+ z*r|n&#D`c1@oUK68~umjKf}Y|xi^GZYp_2O?sj8{RRoWMk74I|?4*Cz=&y!1!ZY9x zxIpaV(ZSYoxN=yC^&Y$d-aRJ7`h8-swI8k<7h-vF=McPl6qkp>$Kc+#g;@0_m!85S40N(v=qyH@Cv*9bwHu|gJ8E^@_8cyVbxY+Zg!*J3E z^8$GPNYV%13s=Cga2XsyUVI+Uv+zjLXA5aq48KWUgkWbzJ>kT>?mF_Wq0ygC**FOg zfh)074adSquyY6=+}P;%Vy6tY1PF1{)comOv?2H^j{t}nN9WOMM zbB>*}k_k_5?4SDblz;!|5Gw*c3CCh?Dc*s3!?l!c%q`4o6)(s97<>%#Q>15=;<=cA z09RvPhxuN`1(@%Kk6>Pmd9mWYm~Vj(V_u7Sk>c5yuZ9m{UWxev#fg~Dg{v^n#C(S0 zBfO94@CTTuV(wKe@98MG5_9qQX2s&~NO(Wy$(VP8E8zXu4};%?y_nZs*k2A0h7V(&qc|P&*>Ei8#h9lm?u+?E_zKKNQs-QP`@&l&Z=tXUPNtk( zNB;JOL#Su2hI_+xxDyFSz~W9g+zqax{Pcjs;5UhHSJ(~b;QqgHGXyTc{V!k(cJtm< z3=Xy$h?l$qe<{!Qz4^4ifiR?F z=NRmz4$Q&)@CNGk1-PFo_7hI~6G_{LB`&ZR9*KD(yd3*8Fz-F)w0{WZ zy9h%e9Pl>?aFZr(?C&3W+O7v0xODPOSlSa}XeCRyxHz=({&W7bq|*^}Z{9h76_>M? z@!T;u;2zIdhw<|o{0zDDjDHJZT!)<@-Ou=YQ!WbO9q=gpEP!{x9$4a63s1!TOQ{2_ z9%uZ;n12W#i8$jwNqQt=ry5?b;^*yk#=n}hPb55h;iaUpSHcbtBWw}a-w#VXIQrW< zMf;aKoN!J1&cA~&{(-hI47PCleRu~vn~MN~N%t-AQre+^V_pJp;obNy94&m(&m%#hU`-mHP2jCezTQms2;MG@CzHvub z!pkxCRyX1kOnWquI&e4d+LyP`2Em0qmqFZ8gD=?c*I=HT2#=&ZdvUJ|AYPK{i&3Rx>&;h-{<{TP*%^v-QZ1xzgqDI%E1vh z4D$-gN~L0HZ}-D)%xejMnc_skzY7k*yf}{Xk6*%paB>ZRRY9KQU|zlVygwaxvM8gw z%g_54;O{?4!-%)e`;Sm=?#7+;edqm4$%`3qDm;ubny9##Fni&Nm~X(Zn@JPlSmHZE zabL_Eu#=3r&2ja!C;g&@iyq5a3U|*wu1NNs=Z!Cb<6aKO* zgRQynn}l;0oC7E0?d8}F z(k#4=aGr!m!d}YBmx@mkms)rj=9O2HhCDk24x|rPQCRkPgRm{X`>a0$!x6-BF3)bd=d9gdJcs!aID#;wV}2O+VE> zjGY`YCk+q5bK%si{HzDE3$pV)R}EZrl_z(RCwJbGthu?ft*MCr=16Mk+m3Ttv+}ZM53?O}@PFyl*sOV16?kUlWX-!T+fLO5 zl53uVWec*Uv|hu{S=n}(7?(0JY3iL*)01w`7?UtHDI+l@EhGKT)FdlEd(r&G`PiDd zc;4)}+17%r{OoxJ*1$#ASy>AfSOU&}imU|%Ir-UHvojWD7c3$_bLZsFijDKk$;zFZ z?YtS|C*x1b*a;cQDTxWGDH&6fQ<5eo+M#GAS(ENaNlZ!bI5s@wP(l9uxpTAgt+DeT zcpz)uY|rehf-JIrR(AI6MIPMqLvZcmy#EnP6_j-*NH8B>$AA8ASIXUe3plW$L*n3SGm+e}NFoR-038I#9l zBu}22o^gB9?UU1N2a|LyG3kz!u}N*zlu0S+DG3u(?n+2cnLH_DTmre9*zB-+Y9bCd z8#+E@+@6ry#{R^FJCoAvXr)SkCuvV5%}7t0G*vv2ShtbKB_*U!OG|2BbmB}9$4sQa zrKQ}Fl-3-a^vRP6%cMIqCXX4PG&bE%SSRY^Ca2w=kZwCUby{lbZsXDtZo8cz zCM9O1PM$om*}-X(CQO<+Q-uwsW-74wP{Nv8~i#-eS=g-WVId_?7_I#;( zaAVwX~Mbf3X8+$4R?MW7lLm zduc)TJZZicse1G#Ye`=VujUr-&o-W@RS@Y^CPUUyz+&kV_q(pIxvxe;yUD z(M8YyrHh2t4(jB^1q&8aL+0maEt96-Bh8l+%M3hi6Szg5d3I%8FyAwiglTT9Ju`Ff z)1#G|vusiBtgN|-*-LU~WiLX)xt4~Bxr=DQmNmy$ve>q#l-ub!w4=7~iZqSwSPpn1 z^4P2eSu=Cz=1SVO_Dh=i?5Tl1oq9^y8cT~u7GRdEe*-m6=%~WPf2WQ^= z0#EiliW9venw^52>_7>!iw?Pdt=(|mF>T_6gh{m8_ABl*Zt7uGN&?R#4gV&>^FHP(T-BC=g;v3qO+j6FiPogeDw@mOowN&W%MB6 z4B6k(BbAnRw`mf+LS8cIsmxt09Yk?^X}it`LM2_wHg2{Jylu@6>A3lHe@Iae9rRf_ zk`%gAtwVQvz>+xN1jh4VZb1%VoI^1AOL1sF0Rqn2J+=Qu5FL9LNzE3HNzJ6{h1TJ1 zj(PK-L_JHDL$=wz5a5gW)Ap&s9-bn(+A1p3?^9J=%OK9uUa;1I9Gf$L{vx{&+MU>e zvj=+~$eow_z~Tp-cSd^rO9##-hnBW6v?%3H98`c9JMb=5>DkZ$O--3}+Yfm&aWWkMTJD5t6Yc(Vy1_nuZ0UBJtl8rQ zyVj&|(q_+DJa?|Ad061dnj?dKN*JwbJ}rQjau4R`@}<|f1V=JJt*FnP@l-`q?l_sh-P`>(Yh=b@wOs_yD`V|Rl~=j_+nd+oK? zUTf{O*2a@$$HfARNRVl*W|@VIWvZ_zCN*Qpggm4frwt)!Yv%OB5l;pLGtRI&8#W%S zdac~H+q+x>6GdEt6lyr-u^uL?h8jCoxd(x#EoAeu6{~Bv2@1^yI2p5M63t4}wn*?= zNu8;6t*u(sX{w?f+RSNDZ8izdcwYj^scmAn+yX1osHSuo^VBKA&B>*z1}64pjIFs zH#eCo9`m5EUBRr=CZ}p?>Dy^kuqC#w5imEqP%L0uY*d@unz^AKthb4hJ}inGC=+kB zFs^I?+%#~=10qda3%iXcRgsa(C* zDmU#m5-<}7sYy7EWu-O`(nlSn1zJ>yj`dR0xA${@ugCJU@=YQ52HJB2RLhF95gJOO1?;>=<`yONnN zVP6nHqj9L6>dtr-xGk^=6GK4Dc)rH_F+T1%jRJ(Ow!k;HK#5j5PCEtF6-s~w*e%o@ zrzJ9lW$1A-wekY=QX*caEn19U}Q+>P4$Mrbo8Q;%774DZe@U_iPzosP;^4BUV+MRXOqM+m#MI`{!8 z&-Tp`DWpj&i44t;f&(0`66fg7B)$vU>6=1=?pnQxz0}?ULqI%cppHprv;b;?t0IVZ z0_C`E*%YB%grphvfzm zYgLSM6oemSmb4gwY~7+PRRI=a-{Zo8f@`RYRg8%hV7KH32j#PEHL(sbu5D3kbR85i z3DyX<(NorNy^f8Zii+(>sf~i$QTY?&A9X^bv_^#@NKC1adP|atPCx}+IyaX+SDKiP zKqHq=LPuU0SZZJfRTt;V%^eF5*4bJcQU}&f!sWA#rdslmv|VXkG|{$!eIk7xv64`L znkHD;E%n)>%`LhL_95sc*hHcWWFfmF@uP& z%%`#f3jSnPNd6eLbI_DS(m){$o9I9Ec$vj?DPB0ANw9h&UQ8@;uF6TL=JIi9#*Y_x z%Rio$Oz-gpTG6C+>m1LvoW^2$oYy#|s50Q-kAp=eeD0XdcYn~ENtaQOfw3Xqk}t(VTiLRJ}u%IRSPngPi28N=OG=XQ;GB5Ea;h`G>85-O~)#Hwo)=E zrn?A;cfhSw0UvwQJ$kChfr%z<=AzveYqhne@3bnU5}_gVzc`1Y@k~1HCTjn>nR)wR`}Il#JtvNhMdN*QjjtE(|V^sM{UrcD)qP*Vu{$J?y|-`FZ&%y&WaB(o`sVg?`c*sR2T* zL0W2gzDK$k8nFdMj<+~*p1qFMYvEMUp$%LsVuwl8&t@_>hXSRAlGT0j)?aS&>2$7+ zMobB71adb{U!m4N;`^Gnw71ED74mvR#RT#pCo30$19Z^s?T7c!8*8u&35Cx|<(Q%L zVSHVTFDKEI z!7c1FcL*f!(THXY^JkkaaB+0*%d(>8psfyO9<)ZSm-#tJgm{s7?kUepWquCkIChs9 zrdhEJX@k}ZF)4=e66+v=L>bj-bh|7b5WI%OaA%bNFM5n|V{5HS7_{SQQva~FuC$uU z7gwMcq6x{xJv%uVAmScn2S@}^tP`KRFniXrs~}^{CiNuSCU(GQ5Whjc(2R&yX9E9C ziVn8+$_7-xVyo8ff{jP&l(0ALi%{|O8n#$(HX*G5S*tZ$G@#k3*`1A=Q?H75G{Toy7fC{Hi z3I$=cZ9});os}p-$9J^JI@aO}ObeKw9_|P*$#$>a6+1k`BI5ZcA`|j0*Z}RBrUApM z$;Q!SrCpf?>fnE1&VfLJlv<+?j0$_U92qUomZPI`gtO&oJkcO$%aeHGan6>f@Yrk3 zmQRdQmICptJ;|>-vv!0Zc4zJAyGA8c74&AyCuM@EGbP_qDJGv#YvNs_JU6rDnbDou za%^;WwmjkO98IF^5KRNR8#BF(PPpBSQkSWp(I|IF&!Opsn-GoYPfmM3q@i#qAMil; z5C#x{d;rWC52twGtUx+_XdvZPM94s0aY1=fzSEN04~EEoy4CmBb6#qg*r_X=t$}^N zA~=Tj<_hN6^y>P~l|hn_1?(;h&q@pv5+Rte=ta^atQj%|Cbd_&N*S~EjY;k_NLm{M zf}9vtbQjMjy~tuQriGNJFU7ff#;dfE?jm2`Dkj$iV4A& zgMi@LeLuR__^)P#T(--5BK0+zbIAc<$RJDZ{7%;t}m7;i)&ODC{+sj>%Kg6rM0ZTF8) zExbb*RT(h49J?Xe7<6AgfK`ep1`BBu5?n}(y^BY_*O)ZpSec1cB@1~{{zT=^=*(QL zJKwYx5)%=Ujz?Y2P)@De+r6iN888$Ha$wV5E&)tiU=rvxWaeBp;eQ&3(JKaAG%_(G zQ7ytK_xvK9U*36C73`GP}4xc$KG`XStPf!pCATx5DGl)^28z%4>t#s(Kg zOu=^!grpnYcK#qNmF^C`6YmA38kyFvgbQtA0l!@FwLYs-4yap4w z&oN%vL|*+E4`(8yQ{g;EMzS1MENne07HPjs$DXLI_|9)%?qgpN3?j)31%iizgws>8 zP(I}OM#B9sQjNty7WjH`B>RHk^MHic1%g+HgcDQI7;RYwW@^C3#nW}Y zrDdon_se_^AQk#h=9&pF2LjvxWZ3VHPq6UfIln6{fnUvVeE@fLC>PUWvcfnb7DOqu zxGX8eO_U=G0-u8BK!Cf6a$%~iX)R_&nCxkk1F{_^YmTGU{V!Sjx@_u)qZzy$_^uM^ zv}XOr1K-tAyl6x*B7-B&Nu2Ko(%ogZ4i7{Afk453_VQly^T63{L*F*NR*p2p-P* z2NEju^Rt^bkubz^)yH>gBD60E-b6xJx%aW|287YQDd8ay!m!;|3(03Aqe% z?q6HnX9E$9DzHWTf}#N%xu8|8gfU>hkzl9HpkmtQ3dU8jNf(T<>j}q+eZVo`%6FrK za>4~A%rE@3A~K;h z<38==4G!+hcl*Wyw;hSF4a-DKfqTZ!oin)ikj`(+)1rfpisvNOXHIvc9TxQs>*Nb^ zvMw{K-~zg4D0p>*4C_iBz)qdeYDY=P;)RuhmCr6(XW+9|vnB>BzsLoNy^;2NP^H;F z>2%>TYJSUDsqi+&Mq&DI#llR+)Lsh~M%!+ad3f|P+wOG0bawA;cfw;jYdApzzUgmY z@WqtrN>>f{e9nrKs`UwRQ10j9hxlafI+pi2nu*>%I zQa%_393A&qg_i+Q(48m@LKE5)!{@4}Ayk=;G44cd%`7S$nwyVX%h|=abuKqGcFrQV z@P6sw`J+;M^ZtjhxC~&*R{|L0d~s0nedC?KDJ8n0&edtjoX6|{bta6-6(+3(@?KW< z&pz&o+-a_a-t?X6`WBN~YKBUL5u5ZjwFgi4`J;>H8=;v5E`VJd5IQ#jyXse6ejowY5c`Q_Y`|V8jQzcYf_;M z9|{`nC`Q?ABkJ||go-z0<)jn9)lIr)?1GeGuSM`6+_$cB{>QWjm=89_Iz1EtBGt$m zPrPJD=uz^$OcE#%MM7R<;IyxPFB z{4ZjPSP*?E)Y@ak2`e@pIYg^{IKTP{s9!V+9MFU@WdQ;j;OG@*c*s#drWj_-XB;9V zC?b)`6I0N|OrDsIPFJU=PDJp_OKFsW(rvZ|3XBKdTm7Kei~J)#x<>+sO5&wa*Jpv8#&Hh^}c315w)uBML&=wye3ivB-&tb&i7eh3>S{ zf%K&2$@UZVM3dY-g`0pco7}ec+?4(7m|9h48M#}u>ym7?AzwrnjXTw7R5@Xs)X1Z7 zhl2!J1&$K57gVl^WGo%hJ>xp)4jl}_61Ei?0u#!+=nZ;`w`s;0i8f1!Stl8H-!5%U zf}@{!e)j6?LUw|TyaABo0*9VP_X5!5ix5DP!)GALwdDs;fmAqr!2wWc1UPi;d4o}4 z)Akb^tk({-rSp&J7LgcKck;~VU2!L#dy##kc(px5z8U)ST9C$VdHp){+)

!o-GvgjW%-9sJuskPH=*TQ+U>$1U`Epq>=MN{SAxYyG^}p%nIxZMOJpOsQfFX{{Rho^f=Lc^v4MtFu2!V#w6W@de zs65m$j);tfS&j1sl^e?8s-U=6Og%Jyyrx?=|*c^nKrd+87M(jYLC9m%(kuvBvKna?r zTr;5bSzz2iM`sEsi2uk+xv8M>_%arJ!tP#_q7!MTa{27@tdqR{>IWA*GnzM-lEgsp zTzgqcyTeN~pKb85W38E3u6;qUI#(q50WfXh?g_PCx9=ac0 zMDSGA)kUZcnF2j)@jmqIBQ_Ipqg z&qW(rIo`=1nm!cRyJ?vB$pzG>Z4#_r&W z#gxMC=p@c?@DJF|{Tyr^+IXqV(O#tGPpAK0#M zKPKWv2^nf4J_*wh#`CB-_>+V`bN)=$il_1m>8zDJN9)`N5VOt?Y6Bg<*4@pXP}!j6 z{lcoKl5{K< zleiIs3@!gj9C@?dDBIS2+g`_&&dMzEktXiFCsX0;V#1^c8PJX#T!ail$rT|(IFwLr z+RRBER&C8^O*@*mFG5e0ZCtdiVzN(Sd?C7POvIuRQQ-OHLl_B)oZX;1@9h^IiWs;= zFAJ9!m6qMWMagf#8A)IyzU1SnM^;$Md2w*E1{_mT#R6dXz+u&~#-Mb+ z+=^0i?-?`Z2JnnC*fJ4Oz8rEZQv31QTD@AayM5qzA@0Zem`gd}sx29eY~Ja%oAp}b z!hlo009)(lQw=LBPcU$H)OSK-jv+!%X!^RPPmhV}|eccUBqy9#Frl&e5-IWC3U^I)3OQQ|$efDqC@uO$daTuA0qNo0GHE ztoO(eJa9&1dAxKm?4T1jSFvCK0lVro=xVhTteI5njT?^zQ7#)f=&)) zWyX(9lL4YPi_wC!4)+wh+iN$hmBO4CG(HY=N*^i&HO2>-H1CO^Ujl-C&pGY>XKIc*c?Jya(xC#FtJ#Plf`5QYHZ)FJNFoQ{>LZI*kTkV|ps5L6Keb2+B8 zUsI=~IDAybc@a(0v`v;F6+SZ!KivqkV0+g9+j*tN43LpQzvw=?+P2^#Ecx2nZ+027&WFwPwauIg>D-xN5?vs zzLL2NBVT4V4siyx6YZY(s>cZnGoDQ!zPDhs$K29eO(o6_q%*W8v-Cz-v`pfT*tVX8B+84?5y>DWJv zOqEdDuMLISh!iuwOj# z0~)LgC&(oNOMD;xNIuFt4SgadxI3wzR4u3i2A_a3oR3D-a%2Up-igA)IcP)42}zl8 zoXB^jx}zR&mg z22k279jy|7rcOZoApvOZ#N_l8f~~@fi-dqt^4iHeo6RmC4>DR$DSBW$8p@;>C!8ed z&}H-$pC8i#Pmtjc5<-RMUQCW^qQduyCw1ztdrP&JNVIZ2Jj zgtTOoU`f^ymB(B`7+?&1TA+zTGX$1mlqPZhwRBytV>h~e4WlY9+tyn?{Yn^R8xlf$ zUO4zdMxAQ)CRir=sjj1#B8@ROv4wdqN8Xc@h#rT3F@2rlxtiTvuJIw? zUTof#)8K=^Mx6`oDKRPim*x`#0+ZHZ_~a#HkR?qxg606YP=X`xI%;PEc%(MtT&*#- z+*F|{Iau>(rCphwiB+fQ5J8y-NCjEc@WK0urx}m}1D^P0KwIly+}H`8bAPDw*pUKL zse_GQvc@DK-B*4)Z zkxjdshQyiLTyJd+Cj?<3H++1U;WQ2*F@rB zsCGiNFPa9fc)-=L0qaws0}5hc7^nJsea7oOf-)8^17?~ck@U^<6%JfUpf_54jDa9f z!lzoov1_t~15D49&t65%$&5WApC%+#G0|b>K&i`3sNA4-^N^P-oSqv6FTpj1kRStu z$rmvYjB&2IR2KI~GMC;LCkRKcW6&O1Bk5zK57NZ$%wo5R$>&{qo*W%B=`-?~)1!uq z@7INdAuDfyQMsEJ=F_Fc_;NCl%@p(5bUK+YtrU`_xs_run<=H^bIEjJ_Egk8uex62 zVV14m<}7SH%1+>*+=*JM!2uENAok=MO^~9f{hUGA$PRU;uGPTQOdV)ohcsm>(kpHC zmzlETd5$g5eRYjNUI1*s0fmhq(jORtK8fSNGWd*xmq?+L38bTq2?ip;2NwU_N|ihl*V8CQ@?1f zzE|u!93(veSg#IAZ+Ng?9lC1QLG4m$Smgfbe=j_q*r;~}{B0-ki_?b*#M03g_ezeCx=XL8je)Q>lG0YZYPX6W z)Qa~y^Zi&x)w&bKQi_bq=NO)2>Un~fm`tC<^JM~b9*FZ|{YCH;BnU-C=dV2!4+(Ew za7I1gobZ5CgOs3R>?4az7a7`d{ zNH})Q#h^YIX~R#$fisNuWB7TUsoCMNU3*d|4G+VGUORXk63!eRVElAuqlP<^YQ8gS zc@FG})no3o_J`u=_vs4SC;D8v0$1!vgN;2+X3$eF*B!9z^VmTTa_7>UQ~v=Yjv5zI zi=~BBIw=O_hGdjdibUML<(Fhysk1#^5k*9zsRE4XJpz-Wr=42W zv6^eTw^q5?Yg9WtxA|md9*5Gah4Yz&h>D2lIGciO!*X_Y%sdQNMWu<>devG}B=8jH zr{T`5wbJPHS~Ny{lJoW0xyYM)P7gD>K|R6DyLBz6-A2UJk>SoUOhHv}=_QPp;J@f} zp@D8W?e4BMQgznsUcGBoovm8MIVMZa^NX+C1#UuS=-Tov)rr?@Tc~P!J`2!1)`NFH zIxX9^99YM7JEMeVR*k3Hrb^>`R)RrY*{LFsOo#R1goNc~C*`JhUv;jf} zfmYeDG5__Br#P@gk7Gm*jvLl#rG%`Kws$eb3NBnCUavP1Yt$i&O{eW?G18B49hetHE%VV zU7!(=G%PbWjvUuOeF8rhyK%kh41-plxO)od)jW?4x0G6iiKu`fKdbJQ}F@ zuyIR;^D=ajO0;V&{=^mt6$RYHdevdST!$=^ban&bu*{o^(_bL{w@F;6*VZ?>((B(O z&fATOgWYlcVvXwE*_;C2v=Nl zw=kg-*lxClePG8VslCXbxM72GaIs7iq_(o5NQ=n#Hn9&{YuFH->Zm3-)mjI;RfG2} z+7Z&p`O6e(RFhcH6)cTCTB`OoH+KoeEPk@KK>M3kwGCRfu21C5@>;}w5<-mTUCM;1+geDjLj(Ae3+YiBzwM4OeM~gmQwTa zT&h$kCgaQV$;25U^;lj&WW!CcX7aN?Y zKkxZh>_LJsr9TNP7_*d)VeiLkBcD8ppP3~v@_K-J@MsQSe}h;ZLOwOr@KldwBqNI z1rga9-q<-V{|;~Th8ults=m05fp3W~J6*dD_JEqESdEG#D$D;=W34IP+Nq=a!_~J7 z;;RK{gUI1O!Xg3o0_r!B2EJKY-T>rtqPe+=ERkm#u5#py&T4~7@tn_}&%~E8>7Wee z9Yg{{ZtuF(r``mgN=!9qRJ&FsbS45;ua(<&dw1N*)g2qFdJQ3Cz%$|!925jo395l5 z==p@@G_Zd)8_f4_+3gz1ALG^vO)i($yd>%oW2cCp`Ybo+epJ@N4&fl~6ZfawLlAds zlZU9_ zJfH-+p(^UcHQWJ2ldO~1>)=?EBvFX{Z5+hq$h4SJq3&PrUO$pI!iZaYeLYdO4^G&zNE;4Nx%LuFJ3pRPHCKw@xKCLg0eL zTq~-sM2&#sC)f%g7DqyR)|ok#ZRN& z?QM-(?e#LM5WZnlpv}wxoVUR2LnFoMvL3H-V5(ZRQ~~wJcaR>$WLe?ZIMJ*?!z;|| zuFB>CG|E=(1CPBFQ}&ZSu^apZK;!uYH9^HL28#hEo?^Nu^GzNh(^Ly#Y#SZgaAZ%= zjP>9tg$=R;0MB?EEmxb}5oC{Aa&7@;`Yz?JdvoPvdUDI&Tse0%MN}E^E|M_3ZFej% zZeZYMkI8<3GMSZ+`m_y<;8UYS0gipUuP$J91ku4Kr*MDP3IE#izY&}cxYEX>)00@Q zp5-=mavJRnUT&%et+|tkIzVe~COYA-5?FHjBe8J|;O4@+x$rzZ+CVNRbmNNf)^xqL zwd=d^PMnOL@GqmlM(3`)Sabr*2;G~Sh@JG;8MySKQABrC3msK%?s<}ryt(HwZ|`BI z9}4Fg_qFtn-{cyd2ONe3FcLDWanLMu{TVu5H3XZlwbo$Q=IjB?#EKk@rOg#>lYfRjm)Vj8j6D zeWH{Nv)hKWY36q{(Wo}tWaQg!R(q8$o{D5CLjGHDwJ8lpCO3BU-xjTp-RSmg4!6^gLwGmj&3elVxI``;0eZ4<8qr3tvO*M&onD(JgV#9!=qD_gzdi z&pP`y;)Ym^xq-27Y{M6)15d0Cn7nj_CxhNOgG#6jO7pyO16)RsZL>ID*oAM}=JB+& zfIbeRnN5dW13Sm#trl>OjYt)MJL79Q`?$gp6!X?uO6^@V@8H`oIqe*;^xB)G&MOcoA<@`8UDMXbaAfW6EPi!2ON< z5I14L4f}64*o8Sa8~<8saGqd46S$nfSY73Aw_yZI*4yx5fe(r=uj4ouC=ad&o;)@^ zBIiNr76t2QpUVZjousQK&_X&PiaA_k2N80!tX--66&QcgsbVRSTPZChJ1>y4(h2@_WMa5xpR_OE)(&*3>@ksloV zBZuL+AvIrUf470QG)nqB3T39G0mR2%nN`=&0k^&!wLvC#yD?|TW zblOd^32&^;-lkizm|w{x;>A=pBVa0yWz)vxvO@h-;YG^$E9j|AopEa}#1oiP`lRT> z`<6T=-Avh)bZR+Ol<<^T1dJneqgnMN6BsQTfrZ5ngXhpJw#H+}3NC40^@I}`tPw&z z+d2!YeJ(&BBEMBK@24zScB?O8!nua)^3fSod!yI50Q~O385(`(T8x&?PQ`Jm9k@Jf zVgX=X0;fH$(%35~(UkXegH|3bNzSWq`)cHCn^;PmV6VXfUOJA+1n;*6!+;POS{n)b zj;tq^YaRC2a9i?K)YD zHtl-dJ3IVEUwdvZ_x!A5R><0w~Pp&U`x)b7rEEx?dcZStO$*tc-8h0uf z|KSC;d(2D}`Fy}FjF@3R$O%6{S@c(y3s!udaC*PRh-zC*Dn=S}^b)7B9TTRZ?HX1j zxr4#+K;yDP;eTQ#68F8=%|g zC(gpjZQW{t$;1x7&pNtW!C988!;D3u&&al1pF}_y=EppEIjE6Rer0)1#huBe&Lz_e+5B?6SV|$t$hl~`Fvk`9 zbCw6?#0J)h4XiUcu+HSbIx~G8gCESqL@X?Ma&odSd2TTumW)QGu>X++;T<$ehb6~R z9If=Xj`VnFMqGZkzXs9=)IeL&u#eL>kRI*pEPW%i27M#62AZ0h4j*+$GD^on2N05q zvNJQGb9D~s{Tb-ufaLJj_GEn;W3|1 z3;ZOC=W|JVSWXrS@kPu*I-Xe+2@x+OQYo=g7?Te(GgBwWq9Rquj;Tjz(`HDe7M*6r zn*51Q&n4BXe27kiT$AEWKY-@ZtNfXWsp9%!BBqMVheQFT6NNGLm-6V1D$(y)DkG7H zUMD$C{Z%C=Rmn-WqztkE$FT;W=CBVLn6FmLt1(g0N>m_)mQ5gUu>OSEJ5N9pU8GJ? z5d0;26gh(&y;?!pZC{RzIJeh^S!_djt_|I()dBl_w0IMgE;Oas0d3?yW17c33;ZZ#&slMV1M5p(Y4s(|V>0^^ z&&%pECPuIaeW|hweaWg1ed*{#UmEwKFI9D89+Cx5IK@`77z+L*u88vuZ!z_Ce52(leFRGB;R@746^Q5SjJt^Et z&%5lHCjp=Hy!k&7>-$6u-rtODrcO-Gk>@?|iJ0a6M9kt(%*hCfOU+G3s~-1QC;ZeFpi$qIWS?w8l#|M+bGrC76qj{w(BIL?^@W=@S~8 zLq822cOel^Q&x%c&hl907)YZh5*RGSBb2>RyOn+svY^wxAHiO@CMJ-A4`Ny=2wc0l zOQFRotlp;xSZh5TNdfMp;Ux~kt}jgYOvy`qODa}v$gZgPi?i4YXd>4=?O!9s`VZ3$?QN?2E%PS2(g zDIQJEDg}?gao3u4e{bu43av`dGMuV43^nJP1z}^jdK`%CDXSU|RFE?y)yT~su=n#>dd z#pDWTa1pea0u~ksbQWh>oHc7fLZh=q%h}?pK{ z=JL6rk~gQ2%oMVDnJ&MLsae#ULJrr!mQbXKDNj@MWcfX-!$9T-nXpERFdeY)|6D#h7oSUmRk7w)7LUr3Z(hOSsQ*JUBc98F zCgqn?830@Dg_M@go?V8Vl9x&fN;#Xtowy_<&czdF7W3JajKqJ+n@6C^0a>OR^oz*> z)dE@REUhKjmSh%_@*8K8=a=I-Z%QJa%FSit`FT0T-o+(}Y5{AlplPdIxiVh1Cw)Fu z$fe`wB?M_|ya}aDHiJ{%J;CZLpUtNL1bM#Q*BC;5XOfAc8jr6YUiQdc&aR@8(%x7j z<=*bRIqym{9EI9g>X+ad=&v0&XeHsmj?t3+-<9tUF%M`+kP&Ee>fD+9VpM zHRaph#Nv;TLD3!^r1gWDBDyA7(hh+umaLABlkB@I})G8aa z7!?S5)(&+5>$7U@U~v2*e?9HW`^GN^RnxY#X7qdooIDvib|}ewudjUtMjpx8r6hK@ z{S3skN9UOpM6Wz|3T%{mK2Oh8t(m|)9}}<$g58C{*33#lnnG;FSdN7O(322DfKjM) zXaH<6W#$TX=b&r7Ox-e0&v@`*AVw2Q@#1A#fEL>GabTqC_#RWEJKjGXf!Yf2=!e{m z;-HuFeZW`EnYywpDGq5fpzgT0)O*0`&+v3NEJO9gZOGdpe}%n1Z}Pwg^!1G+OoJ-T zr;~D@4tBnnT}dqE0E93qqJi2~S|3_4Py;}B!Apqn4U35pumgS*RAx;=%pH?%zi+TQ zL!p9yypk(aoJDY9=w9J`0rr>F6WU|n8hJb8KRrg>#~3}zPA!1FO6J1`%HtzyS%=w= z9H4%~ic^EE@?$l8z_M*MNcrL!*gV)+5;O}Wc?NOK_wjYGp#Y@*I;1Pv9bSxl4FvVa zbV?3PHlI%>vUxeZ%PZ+(YCoT=LhsSF8E)WRu;@H(TfUF0FXgj2zAVKWffnA8lzkBM z>{cNf&x>Xr_2-gc@6B5xyPQiWi*g^1ugs?)i_xVjdo9ZzIQt5YA{gU9OCRo8uOIFmwMOQMNnA*sTTX&WME9iZL}x0)9RWyRz#ozj z$GXiidX=|SxvqcmpIk}i7g(-0YFxZmH zPNf494#zak)$J}xAQW-2z_!kJP zT^lJfAg1;)F(d?day*f#QGg*&UrFQ8R2i+4&Hw=pyR-*w9Uy9K;zUA z+!4~=m7W0|bb-X&O=SllmPZEC}A-_f##K>DOnmiHWVfT5v~2y5C06tC6@ z9Sv(W&{fyCot7+Azr_*(LaunDP-P&pe+CWBTt35Nhi6V;n$bHh5QRx`39bH~ii+>a@-V=27~> z!^|Fc|ImR2h)%XJMwi5ZSg4~D)r7p)rekIg;aQ~>23<5ksaB0H(xFJ}e5T5W2;L=P zbzsb*HCJpcD!(h6q=idz7pj+ zdh!;#WNJh@;zEgEc=t(1a}i~ z=?JcYa2l8l#8XCdIJ@Ed83L2)eiP$Rt-Fo!RS(E8l`)ebfCt;(bZOL0nVUB}gka#_ z=qZi5MdNwq_HSTSx3KInEFdcJYL(Oq`}r~v`GeK)(O3CR5HXPFIFrkLe)OPK{L~Vk zod@@h(?v}`_W`Lu4YVN}%}Lsz*Xll6y1IIP(%=r|03A?6IY13B(ci}iiI8h5ywBo> z?qft}?OHd(lzl(w;3=)@f^*x)SE(LKqRt$sEnVfZk4m~IYB9&O&uXTuu2%qWfHR|g ze37fF;;4-k#}0=3scOpVuez+L%R&@(8x`<4l%Vm#lhSL+iC7>XyoGtFC-T|UJQXJJ zdFm$W6j$Gy=#H&rw{dn)q&d2AtYVh8&M+;~_WE4Nx)3EtjNj)a&}c>Q@GEY+adhED|?p~|(nS{L|2jzHwl z1%^=>bV#wvTQX5^<7!b-{!l?2+@W{;MV2}38tgM*CCete++X+xaTq0as!hyiiw!>< z^x4vVCOJIlIK>FeR+r5N9h|GruuTV5WDWtJFBQnuGo4(FC(h$Mf?NYQ3yMqM9db~h z%;9vD6+h}4JFiB7>tHJSyux)FTMTFiZ(kzm9oPtoPo8Or9mP75^yVu{@Rr63zGN@J zRb747?9K9-IJ3deJYCG^+ewUsC2#8Uw5IuV>Xc;W=2w=N&rA3%5T7VdmnByWZ?WN- z@tNv)8P>~W>9t_i3=WJjhv0(c1B#PG;1Ltl zJy7@*>^2w3iCu{g#B5V<>B^=4bWe)vTnz3dRD(7hPp(W%Y~Tt)Pild0yrVp67GmKP zXWfC9V4p@oj>?$nNYe-+n}bST@m;=h*1R|QuGevsFF+=FAT>@2DfI#@$2(q9L`D!M zU1|;e6GX;IrTn6rD5$82c7yC!VK9LQsP5LuWVTib$+AYE);f2LdXdVkLWG(xB{M6_ z-gl&~B)tj1i@ZFoMy>2hv4kT;b>@!*SYP0#NSrt17a;jjJ(+@Ie>bT}=u#?Xvn5tA zYfCR8K)6PkF9zdV4>e{=AQXCK7Y=CHSA;w$f@zsmRP>;Q7nO|mg=*z{jfA}N4jcw# z*mckyyUGpeO?wn;**IR_T)k{h9w&yo;!dZW8jjs_Bo-3jN=70JhX zEP+!qbe-%16n+H<>;m)(NK4>QldeAF-vm){dZFKmwJrTPxn`bvW&Ox@VGb3St4-q; zC$zd7^dWk#bvWLId6HZVEhYLsS(wG!ZEy(cMM4KJNmfpn2YL0z4mD$-E)cf=dJ!6V*PK5gesamjq@6a7#c*(-@v58;qL!pZR0yTOg12{5D z!gC&6k<&(aiWue4yh$Ehy_nADu>}y&@=Y2iJr!_3i31vXqN~mLRx-Sx|9pK=jLPU2 z7qm!8Hnvor!ctk#y(&(=yI73(Rcxis4!0>EffCDC&oB~Q#lDWblH4fmtI`d<>%(W;7O}Cb&8h4iovD~`)NAAM7$y1i{xF| z6%!@`3^iS-xeJ9|okEDH$}+}Ed%M{pw%w%4rlg9Ul+)|L1d;+oGM~@pXRSYws49Fo{hCx~EM1V`^3&nia0tiX;<`*%C zlj$DBv4%D8^tv73-hCFtGijLL8BH}R<0EtP@nZsi#9|MN@8SlS?F3G?FQ5`OQ7Z$X z6fumfqEp#uU~^jE#mtS5TIp_eT+n>MxkoI);>}8A$4Aq}d4BPwjKhtt3O~8-MT@>@ z-rRY2Thyo^GGL)oaeS){GAR|=0)Fkx&e4_Q*s39K0^({ZcSLSJC*B;-%*BBVada@9 z5O1~{W!sZTX?ksfcOp)TJ*g(9BVK&e-c{bTTw%idYMiSeP`1JHcHlHl!DN#Ul2k9%RB=wFwBR!jNUfU870} zgAENjqINL{N30yHDp{!x&kY}&t=VobtL?o@7?qWdT3#e<-c8$*tHz?FdxnuM-`#A< zS4);oD)yO=MoGyzhvh6_-|P?<9FUqhg^n5MTQ$W%%TK9`ie(9zqzkP0Zze_&FxvWB zV!X-HfD!yf&8u{N#;d9wB}Q63vz(!xC1XCxLI{*mE*!k$a#`7c{Ejxm1T-Xv%k;?T z*BKxYtgeKuXMRbxkdX4irlFPbx+V9W`ewug`7lp@TfiSaYX$4h?_lW5Fkrz+JKd8{2(V9G z98J6subUpuk@dCDqGzrb-|{^7+~-gzOXZD%Mu@;p;|j{`8N~SF8?52t13$!0yW;I9 zU0Tl?L|J5*LVtGlEFiX7eBE&93VBhJ@{iUY(%d7cfzl94mpcx6p!9+QR?WsWQpYpk z>)n;&mhxHYDK(m~ph4Io#y>dVk-ifgPPNCz2jr{68}ABiXc6EC2NW>PajL|fW0c3K z84gXr&V@QGqSgkZL`izYp`3c6GzDTxRF5fQVe#3PFEE5pd*s8V0q%9wd1l0~JYOJcX59E}MsS5oiL`W%KOyC$!nS zm=iE>5DQ{aEQyqOM4S<6u`DtoE5OQ%yeNpGSP`q@tT-pmi?@iFm=Kd# zGn`%wGpLXIH9EwnJKU=a9$%*M5IHhflLEJde1f?b#? z{4KegvkF*{qKH!1(^+~$OFwpUk3um>sD$9+jI#^Y);g{q9?%bC`r$$SkRl7dYctruQC?JMV3=2`fEDE4S z0ks&Q28Ysx7{D4sIfTPW?l={gNr@$=-V)0&hC_tjI&>$9u+VIY_&UyXK>Mmq1Qh84 z_glLF8bo;XvzQB`)qRbXHoEv169lrq1ownlWL$MnPZ>xXyh2SR35+{JK}5H~scA)z1U^+QrW zEa-=G*}Q)Ihx%byKfF;tyh%UYXCBPc59p*HFi*2O>Gk?Su0Yk((>nF2epq%kS<&fv zhwc(`z9&J>nrZ?SV7%hV1u$`EI8ezguuP{xt@^GfX}(6P37zoZakH#^jq?lE7x+ch zn&KYSTNZAlre|udb;%`X2YOYWenCszN^}vzjGqb{H66eMh$+($o>4`^;BrhFELl)K zQ%U(mMM+aBQ}k8RURrO-@%lk?l>S7 ztyYx&#N_bu4jm-Q=LJv<-A7U!Go7Ueh9Zp@tGQ9-U)q|ak}IBu8(Dm=ban|=*Cm9$ znw!J+E00jIk2J`?TE1bVz$?*We{@lyqik_5D$Ym6xtKsqE8c{qvJF~HSWU92nLOz9 z9o7an-V6mBf+u1rk&YJ%sYEDaflB1%5>P9sjkj<%MFx3Gs|m}qMQb&ZI_=1BZzPaMxFl&3df3ohvMAWToZr6bhArw^IkHG`1DJ>ZLn4vKMXIl((t91>=ao%$w=p`Vym~mK z(WZLRDq%nkra0_TlZR<+UbP?(@Y!HTwr>t@Ai>%CMSGRVYZBzQJH4{X%N_!MwsY8^T;4r4BCzc85_awNeH; zLjQNXAE72Xbl4*&NI3)$B7u)43b_gCs?8Ffi@qvL_NFY2!5`z}>mp(@P~={ThTiUW z22}5E@OcuiY0!_3vuU?BC@wo@gP}8ALCgU|EqtGrbv;8~$R`nQflR&4TzXA`BwWbp z7|{_5K1m*12rj-L-x=9y9fo?`(^4T$u2-mslO#mHLr^=4EGmES#_>Pp58mK+OnLN! zH+mEW#I>Uu6EeK$M2yQI7~X=+zz?;7AIiWFEB&GK=U?#G)J$N| z=}H3{F>8#o8Jw>m@$y|nLW%q})cF>jV3tT$Yd6Ob zJ=bz`=*+@0ClGN8zP^rC=195aYhRi5gozgP>RZ0dPEYNapM5vfbWt>cIxhKs*CvnqEM_Ajex8 zkaZv_z!$26=CO12I@WxzDdL;%r`W7)N}U_B2Q^?aDl1?F{u2rTyGNo&;xvt`XS>7-5L zkPCnM+-c%+gSpGKcDqTjrdV+isJaaI$~xS^gOxH1>4BX$Jx$n~O@9XhtwZ9+`8MvD zp@oik$uRdIsCh9g8vJsxhPX5cb6mH4^TWsods!<9UzkdF*2489@ECNeK8&DJOLiTX z8Nm1!4Ge<+DxxOB$b=8rg4nzan^(lTJA-W-yK-PeX6(zgYJ=99HHRodejq>{UbSJ= zxk#oL{;UKp1?m8k^Vn?s_|t~fM8!J00hIOUx7Wa+brm1wMlv4PuUODf#-5Z|(wMxn3K#99;Dbn1d?%yadS!ws?bJ z$V0O`oBiM@;EoXxJ!`ergn5X+I~da#ISzvV@%18sq%zq^`;+6awjw&?PsId)b_UTm zpP+McK2bGIo2BnAag9AFOLV)4;IR!<1H8jVY8nWj3lJMozfx2CHOZYO& zZK%#Gfck)ZvbnBq!)ks&zCUY;=x+ralIG+z@8n_SjtW_77ONY~Fo&C4hv;H1slqu` zWdj&EZVL9XGZt8Et63%~+QN#%PSb2FUd%AHbcYOFTV;ok50#~95DFOw>JzZQl8*y* zh29H#;THb5-yKxUEupOr9Hwd(T`A+uv{h^^#fHgJBx{5fQbBO{E`$pt_@HC&QXObB z1{Pz(DVP@Fb}NDa9h<1`^R-X(E}=50qcmHp2KZ2H^8SLdeMqD1XHAOGz4Gl|w^_m3 zlR*|;xX4yoP)57c6xt32Bpy^`#kgat8AvQ(B|ROJ3@#hrLeO z+eO`vR5r`#o`;edT42=)_7#BTDc~3Le)TeCqi$IVX3Qv0mb5oR$ZRx7T%23350Xkk zWt8d2+vWVzsqbJwsAQHh7m5|66%={8q9-wYs=ZJ3bmZz|4wm0^(&DR^1WxT zZ(pMS*scfR7z+p{A0Vd=v5WcxB*@FQ=^i<#GT2;GB_Rd1ur~k;Ne`$GL8~~)VVjK_ z$=yX0hkiEzy%?NP-hRm(IXLA7d?_e zX=MyC1iVX}AzPxA#U+^;N2Ga(WJX#P|jqwg5)#6Zi zL4M#pMyZW4OVC_lZ-$*A8$J&lgy*o1heFuP3yXl6iD?+0X09Je;EJmEFUt@m8i84r<2JE15WV8qt)XoyQ%8 z`7A=y<57kuE@W|g1C%CEWziBb3NunXnHP&reh`yIYR`(;uvG$E`a)|cEs^c2GCY=Z zA@#n}g-MPq@dJfpq?bMC74zxPpM z*aOquW+t`+C~|3A(BBPi8f*3}G?~rqWsp6DHzgkkvhyfnvt>q@HcAxd(5Dpb)`G=2 zh4RM584YL(WlU7cpvxDjY5WZ~ElY(r?P)1GFUp`Wr(WS7O0$VgGWzCQ7%@=nbWZcj4GEl9uRtFA4b8l7kj{E19?&jE~sOE?Jl;#Yo4Gn=5MN8dOfZ-mK{0 zEPox%0;o|z3Im~mB{|TQ$kc#rO-1`lK#3>gum}#3C;RR(z=I7P%qB@_b=_9BwCf*l zd9#3x-&aiatv^?Kj`_23&E7eVh-=oGUV^m_>ANYE39mhsEMQVdTZT!5;}6tcwp)t{ zn%S^vsc=|rkQNSvL{qLRYv>W9z)Zp>a6(TmotiL3pl!w%jfD`^w;aR!?_)oFEz|CY zTV2^Dv)tTaCPx!4SK}>10CuRqs;rK>VhFUzo?(nvK~=K3WeNu(i4;4VVcDsO9U+MC zFK2+Dke|r?pgFNrRYhgtRt#kv!pCgEElCo`J{XO|1%fscS7!IY$IG74de@;wVT(_m zfpZik7`s(Ux_{pHO6u71! zNYJ6mn#y|Nc{wUejr;swld$GQ$eu(N;R8!Kgb_>?D6lFCEx-!U`VA;zvFxffb(gSY zdgrq%gkh4WE5hoIp%s#skI$!8q!oe8&5$=c3^;R1Smtrqc28CJ28hdK!wo*U?5WNH zB^5)?0dl>cl$m|W9Em&;&v9Hv0*vgS>BHH0K8G|8G#iqgSji)JIi{+R0w_38AG2T5 z(iCp1bagohDF^~KWN?8L65lP>B7Hj|ieWPbVg7y)4Z4?ti@sBq1xrYY>c!lOK#{6C zP|9#%zh;|mO9V2s9Z+ftT*V7E5REDf=ZKK3HF04lnTf$u)51OFAYJ&QS24nG070=0 zFjA2-r&N*1@P4Y6qUsfMm8IE3bi2H$wEvU2vcc>a=rEZy@?Y@&u#gZ83v!_wkF6b}U%6~Ipk0KS-h5gY24A36gi8A- zz2B68PD&6@5v}{%tBlejL5hP|zJ|G_umVa_kS>QFWsSFO*3pDk3-m&1Y63-liW{S6 zb%&?=C3O+pB5rJNR9Za&Bbgq^Kne^KOt`?%*uC}=^bs9l!FmkTeZ#I<7LMdW#2e5q z$Cu%Yw!7YJsEV}7L&T&5j^Qehor1P{X`r;QARdy~7G@`!Y%XB!D%)jqCkL_Ou$X3Q z;Y;)y)q6riKuYnK^#!{yEpX~(nlRWTjYmp!bWNi_3#mpWN#hk{407RQ%K)Vb!)hfz zWLVX##jdu2DUoijL(LAe2e=SI3DU)v_yiqi64?KIJG2-+jp;p&9|n!uW}wPgSV^aq zWQhoKB;(R5LcqDi8S=?W;j$Ep6^xxIE$tChY!V2kyk9Ka6$H<-&WSCS^~QO3B_GD) zGC_c$Qdv^F%2b7@iFzNuO*;u1wlJ zNFlM5PQf`A7b|RCfV=@iYUaV9)a4ju!aen%s+wa9`HH6`b5GcWK_?Y615PuPC;9>w?^RScRa3S+tHx zROxmFoRM_r0AvV2SMqTaU`UctWPG#bS$UWXw8s z%7UR^k-`U+mg5O5&-?DP?(H?49XRAVh?AKbY4E7CgY* zE`p9`nrtd>j!1SX5`tTX8Q`!?x|r(Ra$4m}8Q-m@PHs%&?xl-ZpsUO@B^K~V%HPyH zdL|nPO;K&3P+ltU#c|2498b#-jK|^I?BGOri|#K{c?zcEtvZGS#|u7aQi%|r#`*t3 z{k!dsm*4s7*WC60seeMfTW=T{jZDtGkxE_qo{zrir<33F@bB&X*{PrZx1*oG|EYiR zc_cqf|NW=Z?|=TM9{<_T-HDe+zW?2C`pnC3dH5?o_@z^y|HAiv{;&W3$3OoczV`Ju z(SJ+1U;F$6vmfGeKlpdEZ<>DN-4FlL|NYKWrJ>*Y+~2+JQ>NTMf8$p^|5L9T{v4Xa zzi-hu@b7QcuMoHY_Wzdni@#65Nv8AP)3^T0A3c1FCxM<{;`#4Z%4@cJJKz7VC*E`E zM}G9lul(3geDt6FbMg4Q-zzS?Jo*wbG$gYB#(wGgC;!ifUo$pe{JW!n_V7RbnLeuzlZNT zE~a1cid%2JwXs}G&)xF)OT{JtwV&Aj|@9N%YSRXNq%`veUXrt{yq7<^0)uXyT~9wf0sMp@DG3BUwonT@*k~z{gc+ohzAFK*FRv6 zB^CbRKl#0*e>CyAwT>s_2Ciq z`>hlE{ctQgV8p-sk?nu=*Dv|#gKvNClYcz?%U}Qd(hoZieb28P{h7vhzx7qI?Js{( ze)zrWgAw)HnjiFG!s}zmT#Xlt{}bqk@mUp*OP|$S9!J*s+mLnJ?NoS56}H5!VTGZQ ztu!IdikEP`m!i~dx8Ft;X(3*IMy}X28jqiLMPej`163=|?=*xxpCJ5upe#m0_ z_+7{!dgApTjDP92)a`f1PJZZ?_q=@grFXpcp4}sZxQW#Gf?^6_f(9h-MjA_+I{NMbYy5} zE#?T=jA-MDq<$xH3mT{1TdKi?5)teb1L~vHsu>?|$x? zyS{PsuIJE{xaVs}@BV`)?)h^3p68yr>#Ilae(sj1hIW7MQd``$ffDW zFKsUkZ9jFX{p6+Tk)f@nOIsVaZto0jZ`_L9R%Gb$)}`%@cXwMuosanX|M)%Mcv^q- z^xc2{^xa>7`W1hA^sZlj;_ffo_lV9NLtE&ixP!jcy3}e>=h5NmjZ3YkhPvWUA7ja%{D zdVFXH9i9m`RlWybf7ZSm1OLV!-u7vMV)v5{`T#EbLY^mHFVJ$>Y*_IMX`2{#^U}( zu^iR9==n>niJ|ssYP@9;eB|rq*T0iKfz|+l$a~@fi~{}p(n~-Xj?jGH^N~AW`>OPl zANY>@7N5N>kspq{B=`6&$(-fn?s#due%s@}f9{J!i*|t}-@xzp-I~7hCy)K~@SXoE z_Sw(=&nJHQ=zHhh@XSx=KKr`F%YN+dK6d6mJoviuNc`TBp+B+i_|AX)sh7X!{lD=q zzvI{cb-FSBUw-oy)%$M0{k~_1pS}I|+dlEB4~&1{H$VAFM<+cye4q2aC+|$Wd^mS! z^3mTZE`0B^)3>F*b2#^stvA_BK+kf)e)o;$Ne)Dhc`;XKAJ^2&U-+SM) ztJCvK-_^Ej?QvxiFun#!1+r>)1GiF;Oq_U6)qd@JKJgo${lMpb@e7~$`44~gBfs&( zzxd(z|K3MG`r+Sr=SM&MJ3spLJ3sh|-~8eC|NMtv@v0BKH+}A7|LkRd@PEAR``-TC zKYiWLe0uWaPewlbnd86u#$Wk`Ns=+P@o+JAiO-FLt3?z=zrnbBPxnHHX!`XNLhntb6M7YCLNeLO(m@18Koms<3wA|O#6}koK|t(c!CnzN?98q-Q4tlf zD=G?NL&V) z@peT@JM7H7KYvjiT=X?g=c12&m1eV0qedz0F<&qJaQ9D@d8-)wh~1H8br^@9MMHAEB3BxzchaB(-R9 zn4SKP!HeVdrDPQg3p_(*>kF1BmPjwxHJ`jqSwYX*SIS~)LBMi7$C4tY_)RX0i>9+R zbAHy$`Ky`=`pTY~P62iN$n>2mnL6?X^Ooy(Eu0=dIDPRByZ9YEUG{Emby;&m_H2Z# z^YNonUKZNgu08>eqO%JtJx%3;oNEKx`5Snax*A7#qFdgga!(QF39s=)tJC$@^F$dn z!iE}c6CFS6j!M-JjjFQ>RNF#SJ3Z9G(#F?nsy^eZ&5Blg%vXC`p!%vsHB4%Pbf4ap zm8uV0RG);XJ&aR*+@lM+OsazPDcw5zo3T&s&86kTf0yXJF{piL5Ub6F+1`STnq03GxrK@B=r>2X zoul?rUG-gxs*AFhQFWE!r4oZ!N15Jg>G};kc+MN<@?b+^E<0K-mX})?z>a(DFFG$F zF)NOrrQ4vP+EJkT&{1ucqZ-@0t`Joh^;*OG?C5P`SRG>&>$qHm(?yNm!s9#wrxO`G zQA3w@LbTlCDRS;p*q?Jb_mr$Sb^wf)V~2=@Pcm$?3sSPivA^*;z35KysvYc6@U0D-t5^tQ z)MR47B97)319k*{&NYhF873(62F2;3h7j}L4kS8@1s93yhXuVWP?MYiqiIIRU&%swPi%{O`vO+V|NGghUE|87ICJ*&FDc3)`S;s?rwWn-*MUZ^k1Yge9*Vzurjg{NkT0Y^E z*;;l|Y^{t`-Q!$;Pu+>~M=z%Ziqn;AEM@x!y*Xl%a+#n0a6_t0;gT8hEiUH@GE((M zcAYz$$q~0|%yMMMaap$U%u3~3l~PUxm-#g*va_SPI_D-Al!WkvW!s9_RaLU{qf;%n zdS=2D9w@VCYk3==t1?`#b?)pcuDGvb*AaedzKr}5d+QdLyD4&9$GhqUUhG>-YJsN* z3$-~4Y#N=(-3~1h2MYS_x~~cF2(J|?~4Cr{O*{`=OoB`{-gMPys}1y(>z(JcKJ%a%ryh9wX&&n zwWCx?Ztqv(7k>XghTlV^%{VeTA@Y+#_Cf={q<Rm`Bs+3squP*`C+5zM^S!J5xttO|*i) zHH)s#lm@LVReoi6QKfX{%1{XzxqEk{4ogPvj@YOlscS_4&La*VE_1CIAUIie#QC_p z+fnC=!-rR!tag?__VixJzI<)KdDo24G#1ud{DAe#HEk*~Lvjid&+m~BEJ*Q`vKVD* zp}$4~-H!m5W6nac1ib&SDfL2k9|?4CtFJz%BjFVp=Ql6C^0;cv(u*t=dCgLZc!eU- z*X_=FwcMR@b_WGc#~p>@u-78M&%AR8b^SPDg-nkQ1R|%t6 zX=sSb(&6!R{o^&F0&iI6Eo9MFnYW<0h6vI~i^-@~?TA);*&_SQL-lcs>N`gZYd`xR z0R4}s-O(@P$I1?M)y_E8_v$RTS3Uh_(0^jBb}#gIRDIQ`+EpL{o~Kz5?ePQmtA)uf zo8xEwd&?ebk5gC{;rm7&uje&&!?p7mi@r9VOnfmwfd_mfOBcAVIwXr|y@q&L8&#V8?<1_waJzoAV z_4riw`uwiPbAIXZY!KkzN{?4hV;}kWLx-2dXtXjsI1&wBl`T7)%J*vUS`rOj>!${v z&1&!&LF(qc8oUIJVv`1L>^Bdupna2C*w$5+ehjzb-R&OV*^^z#jlMXiIv2aYlcyYkuJcbFS~8>4r{#Wo)6=H=&6xq2AtAoQN1hq(Armoincs_p z4Tpjpa!YfScg1$(y$oJ?Ze{xg`(EGSdtbSfzaes^AfpW#Y**OQFW~!fwNc2{g zvflkj|NoLKEUooJa8`Z8!q3Lv;3^x?{&Bzk(uV*2v|)*xNtXXp8`j{;db?_|t9o%{ zZ_HQPQ&zGpdHqq(3}FL;f5bn9|0w?X7yJmz*?sFb{N_i9<|ypVo|7oIP+}8cW2jk6 zrtlUfW-W@7o6Ab&Q+RU&%Br?y2 z;_Filn@WDh_M>}a`|)gOLlWlTB_?LE0Tfo-UpOUwE*pB7B5@Ebh|6+gW7=%c{)eZ4 zwE#H&C!T_9B}R9+MiM_oud(6}PKw@rEs&R6@E_Y5qK%p!8Z?&}oGVdb{Q_((qrF6> zfo*M@#0b#%(?-#2ZD1`G@^XnOY=^Vre>yvU`Uu)njjCe|ZmyhXviLW zZHZAsm4U>U!S2Y@xSm_dOW7;wPn@IV@c-H+vE7LEiLjOLR~bBIdy*=N89n`zHzYdU zM7>ffTtByj(|6mQ6m`jsM{<<;-0QMC2gFNP8E|!!&Ex|;rJPI;NoT7_?@ZC-{=!%Pf4mAh)vg}D*%l_IO0NHJSnIER z3)0I%)F*k&wvS;6vIJ{gVC()h*76cmrvDk%vQ9Iz{@3)*78YyyhA96@@0_FR8zTL8 z^v<}ygSDh5|HD|T_@BaB>Q9Er%FW$wl4e$@z+$b`#hV68Lhd^>CGLudcE1sp{x%W` z^5sh<)~}&j%1U<^OLHZTh{5ZdZ?79YaFvMT5jiJ;h0-`3tzU-z`Bqkd#AeS|)*Qm9>Z zrTF4LgG;H!=PHU<-j3WbdP9`X7+qaORn|js>+U84-NMZc>mn6@19zrBwN-EPWpS=g z;%&27CysLQ1qGgi1op98C37TKOLlhaeqFT$`LX_pbM;+&B~FlrWhbhRtkKwESF__l zkzJ8VtJ8$VN;@WSHz-X{pJ4a)p~r|!_l!{0$;t-KA+o-4^_8gxE^!V|l*@nr@cGy4 zdn*@BaCG+xRkTw1QI+qnQhXsY-6W?-xW!CXRZlR(vDSk#dG4KPpW5F9#g|>IRX~kZ z0cS<4vZ~<|N42nwXq}R>-)she4RV+BV30zN#^4_@V7NM+Xz&JXh&@OlS0lW4C0CS@ zE-LnhtPg>Wf8Syw;x$BXka#sm*J+tIIG3)UTO(rQ@jHJ6$azF#Zwn1It36|iHG+PN zE}vudPH)!IAZn~xU8(X5FaEoF2_!x+S#=gKN;F4bX&vP&L4C`(0d0dhZ|!SIjhjBc zwX@Zdmi0Tu-Xk&mAHK1lTBKxbKJLe{zFsNMN!8$R%w%)aef;JqXQ+=XIA~MpApVbd)0wUQKjnXwIQM_y&A;@p{@dcsXmz6loTd znn^HeG+(NW(}%rp{)9oZJ#?}aJe^`3Riz~uRN`CzPyMoqf5MzFq^%gZfoO_LUXO0||M z`?0B@#k6-*vO@HhW!c?Rb2&ObAsJ~I>OR7$8g@LL^kx>hHfTuK$V-KZsBqes`H*1|*nU(y%jG`y9wQ?&Q~)E6sMvs2{v{^$B)`QO338Poq^%v<_TVcvol zsX0p2c9Uw0{|3yf9v*dV_?R0qW3J2}^WT7Z`Hz}PU+#D4Oe=j#mHtzh_i6d@7ij+q zv`tC5^o1hN_V=iLFTSpQ-q29r*6XqT8-8F73HUFxQ!+E_BLV*YRwLZ~KKibc8}VUH zd+Z0ln%tNDb7y7NZQ5`DN8t$f&s5*T6|S`N*q@qguQ!-|mha?Qy*7iOqx%nL*Vo-YS3jj- zO&(piM#Y3TrJ}CIlxJO0&tWHLIj6r+E_Ew!<^-0yr{pS8EiF{3phZGlyhddDkFXly z*DDA+98_6(D3|38Mq@TdZBW+D*S$Mh$5829)JT1U(HqnhC}(`oL^~rYK5h+r1hu|$ z{pMY-nm;DNBfnHRzjR1xP-cf+&=3dv{Iimiuu^7XZ-Wh4GGlbduDPzRIJZ<--rJw; z=}J@=+Xtez56=B0K4QzW6MCx$t*mNRS6EaE*{ZhuM`;e?^3nrpnSv1s3)ksH&5gTP zwM%ZDv9gn1%f?bt=l{Nt%!-K;F8xbK{`b?7C3Dm))nz%FpEWB9rPn_NG&LWMl+S&} zHlLJnWjCd}e7-)W`J~E>zo?cz?%|o4`kdN?#{K7%R zz&Y;EvA*o2J;wb8M_TH<1}DdiBR!d8eS@=1DDR}sbCOTj<**)lzI@szcb=mZ%Q5QJ zGpero_@zmwD|=Su>ezdG$Tqqx;~urH(edKT#w)YSX0jL5i>u5dCzT2EoHEr{R~gi( z7gWV8vawEAPW9H+sGN*bYi_kj(Gst5biJRlqRIMnQ=QrJ>6cU-8V5^k%Z{^ax2a1J zA!)B=UDVUv%RL6jOe!#WS{Kc(P7^1l31uBezKdRIBKX9<>Ab6y5)=&mld#Snm*n+F zz7zcye5cRw0ok)ocPz~8airt=T1&smGzUyY*;xt zF*EBw=P~R59*>#&5A&Ga{~V8bwlG^^Bg__2H zRn3pWf04(e`){a=Hcgk?P~W1vCB`}ZneuM8_027wyWJCW6gIX*Q@j6F9&;@|DBf`m zdjvH;a$2s}tL6nKRHl_GAFiJ!|K9bgLC~Zw<;#v&s-%PGJC4yZij%Ou9|4Y{R;S+x zOZ2SlcY-1#wyOGNN6)K9K{spVyo+r%;X%rl!u6fe_38W6GIf+3gNuxFv)PIL9VLd% z+YIlg8a!ub%U4Mvy44R2+GBFmmCb%m_>)BG<=AQYHl9x76|&|P$hntErs%VC3fV}w zO{!CxV(-dm$<+Gzy;*UBtht|L7PB$)^;z@S+577?`DVK%6T;)t*%{yoY=D{#o_|`l zAVqFbZwm|8J6q?vr2S~Q_gMh(Z0wzly06###{I=p{!Km8Y*>QRw~-Ujrgo`q#DY0@ zE&pclVkSr9?wX#@H$MD{jKuKSd9&N;i|Pxac<8Y#MxxJSKuuIIa;<*D*NIEl4)h-_$h z|7|69Xp3;2}G24s3e*KYu%=iobq4SG> z{POqw@A!M7)qnAiU(Yo8A9<$9FaGiSvrc~TkAK2D^oxJ|;vc{G$FFCx{Fk4_@=x)P zJMaIDf4H%b{U`sBJhSDG{NsTE@AXm%|4=s=EYF!c&{4``wrom^JZHHsM=@SKHd;2; zLzZPFb@CqS(ywPrN3+2P2@hFar9Hg9P{KnV=IU5`$H`us=X74eL$X}XsarSkc^V;m zZtr3r)*`Ju$%lP-i|o+&bfu2a5Lw+cYkeo{j1<+JXdI&~7W~FK%CJVdm;4(Kg*yGl z6y-<1@s?=)bjj*(Eeh>Ac$r$ePFjuREmh6FfcJUgPbMOHqH1bN3Z0t5IW0+&^=e9M zdY>6f4QlAkCCgG9&oO8CA%EI_Ntf&Kvkgi9$Io-vXShn%;d#e;bIEc`|1!qwvRm)x zCCiT+AN{sXQuA-UB+su+A=maKlcC+oq}8`%vft-q()4{Y8PJtXW~FqNgE=Wl(tDGzi20u zN}Oa;^gM~ox|&3Gp(JwtjwG^QP7--@b`p6aJc%q7B$0LcN#ytMOUYpmmXfunmy#p4 zE+yrXmXbF|FD1_kmXg=Cmy*1$C1hCr60&N?5^~s*B_t<&3E5=3ggnbxLf*c(BGRFH5$RUAh@3QT5m{lsh#c^FA$h5GAz6^WkX#tKkjyq+ zNS=P4Na`O=Buf$#$zX9JX~s(=P0ubM19BFS8-f;)+Nujk>QVx^Vr2rE8Js|tDkYHI z^Yh8HW%EfV&-tXvw|Qj0lk>9 z$;%h#kROufkYNMnkS+J)$lZBy6d>602v4*C>CR?i9|OWOvM8lwi2&n^X$LhnG5dukBr zZ99nkUK~KWs0EO1DgLC^8$a^&ct7%alP|f}%a^P=;zQ2l`;ePgdXpjFyvVGnUZnR8 zPcqBPlN?s+LGIA?Ad@plvb|GG-W(|=!>b_~Z3oHEMFeT`O+?JM?VHDGO}K=Bw7E zl%q9yV}%tt=7}Y_&dZWqw%LNT`eaU~hMJSB4w{jXvSwuSI8#!$!h}@UG$CuJ@yUTT z#^fY@V=^M%h?KctNG6&Zk_Q(Wkh>c7$q82adr zs*s=is*q(MLpT zzK1kvzKTbVY?UJCyGoHM%edsi8yvQO9CATdw^()6cX5`>H}R8eU&PJ{pT$%9eG;!I z{~+ER`Ch#J%UkirO>e}R#B1^Nd#}WUk~+oa#xKR+PQMV}jD9XY!hI$#*#1O3-@9Er zzO79hxvW(jW%)=v=WL6(XvzceIfeUTtpm;Cc|mu@FJImkr{>=hJ2~AH_cUD>znXVV z%pl;`OqX;_U|*@yifeyyOEChZa-f*-PSLUA-uXH;hesJ%YIDOesabo`? z;xpF|izg?QiYHnf5~Icg;@OM#i_^^ai9cN0BW_r@TP$m_OT52vhxpi%?P3d?5;5<_ zR`JmEEn)?y&0@C)o5a`hHj1AT8^rM)>%{Yl*NR^Utr0)}UL+oOc$IiWOriLqR)P3z z-Ab|dqC9bcL$3Jhqa5+mb<4%egR{k_cv<3k)G~3^oD6Y^O}bd?QL5NrQ;IlwUy``f zaEW+z(L!;&;sSAQ+B|XF*E!{jmV&{0V>zruuyLV&6 z{T7WD=W`;()3PJP`!vGELyL!rW2}dYADjphH~IvMov!e(ffHoaZXOW9KX$dtrb$VMc$knVOw=`Y~(q;7CjH1&+D6W1ormNVu_B zpKB;~J*+2wGge1DPQ9;qX^oaRI8j4<%|T79^+Z{$TB0aE6D2Pu^kl^gZu7+RH*&>^ zR5#q<{RKufzK3Peui?IT9dJBWkqPkRs9Df@Vl2Eqe=MxekAR9thrrFvesH-O32z3v!`zhv;Nd$~ z&~E@AM&{~3&Kq@T5Ul{u-rz!|gYO6iJtmGe-yq(qo+I)?D~P;3`-$%=#YFqEJmQd1 z5^*#6Nl@S2pfY3B9-U6MWedMh_24M2lA~i9o;ponaZjfjrfyxqR}OH z(C$EaJdJOLcVB_HVeCkpcXlrBSeA(!))e8GqHTC*(jmNJ1clX&&f@+}SMkmG7OcX1 ziO(c|#^2sa(N%l}I>=j%&Wq|pC(qEQP2x@HS#ehMq>24$si7{kx1*4@lqcyuH+<;2 zO@VaEh!DC-A%Z@5bTn-f8bgDpvGnbEGiZfRbLhG`3ux6xOXxY~skG76bXsj`ChcRo zoJQ3v==iZK>6z~f=xtd=w0@tp^o`By=_@9iXoZr^bejG)T3EQ9c97adPnflbzIuHh zoh~>?&skeaZ+=xq%lI6lcNd+YSKL2EA2O$CwOC9a-pqL$dfMIe{IVXp?@kW0Z6=qw=_t@V&W*9SL8;zNndVFT?cs?^@FQ19-;4?uECXCB0 z6Q=J$6Xx?16Q)bBH6zFsk7JU*E* zYYog99%;^GjWcJ=lgybr8_k(RC(N0xm&}=?kIk9KU(6Y?ss%$ETQK7XSTN4eg0UZD z!3+)K z11*?MmKMyoz81_JX$z*Q%bZzu*PO|#HD_KNFlV+Enlne{n=?iu&6#HcbEdD3IkWq{ z8MBe?>xTno49YNLUXC_na-G<9GG>gyEmKBgpDB}+Xv)O+nKIRyrp(rRCd{|pCd^&- ze87PwjO7?hMoj-R zhRmr2hD^J)Aw#p*!z0UpndNH01h?oj_jB|aGgp1as9BF`O4DP!to4}L4Z2L!Y+XiC zLzhWDqQg|M*Bf{CWAaw?V{EPZG3%@PGIvJxWxC$ zt1zuEm6@%xm6`EfN{maK5~KM_k>So%WTc-fFov-T%+QDO%%;)ujP!LmW<{_ZGw_To z!y{ywk4Iz}9V;0oW|K5?Q&pNtPUSHp-byjC6Q!5~*SL(G50_~_%3&VxIgE=z4?W=h zclt!bH@bfNS9<<}FEkbSncigZi8g-ufeyy+X{(%fbXmk(y36DZ{rp82z5Vzr+Gt59 zJ<;nWy+E#mj=b=k)?4|EK0Nd(ZLa==PP+VHjExAW@|LPXnYsmw8#K8M> z+{cze4dv6be6W+UPl)XK10uVS3_?ouBL5#s%ZX;({x%PLr1vN^yX$nN2OBq zCW{Js1onDh_ zv4+0!rih-Hzlv_NE2PJq%crkSTuBFT^XTf$D`;PkLpR>Yrf0@y(T3`obnC$k`plqo z`b>K&{Ukkw9_y7vdoEo}r<5ns#_#6S?vC;F;TduCj(sy}%_q}nMT;qP{)9>N&h6vr z$VcPo!=_{CLlZ{PV|R_9Yo3JDPi;f#rddPjtYbm6`sYD(9O+LV$@HObUGk(m`jPaz z7=r$EP)L9M!e2fE0`o|au^L$A4MNr&2*)1E0N^z<7>^tJv5bXuk^ zoz&8ot`}+3aqBhcxgS*N+ryRVeJ2&@XF789mL<~k#fMz_TR}IT9`hM@xxT|2lwRSu z$Ioy|bsN66{Q*wQyn_>FUdJ~_G~&I!7w}uRI(*x%3cHzOY{x%^tBsFhd9y>9XS)|y zx$eLL-dphQ;Tv$v^wpS`nUDMK%)yp*%P{Cj!KdsKvDNZf_~y%r_|B-&*rRb6HW(6s zldp;Kk_iK`*;hN9vB?x4^U=lh2Q_@^h%AnL@dce;_7urF-$47jYS6i=BPeaxR`hXG z9$FE&0BNR&q4N(1pw?JrB(P|rM%1sM1}#>iB5$WSdp%GDLHRjAbKGSx_?3cazpT9| z^?k5tHJU9NaWGpH8oNQXMQOjtyqFR-^t&KRPP!{^<@?xH4$5yuM^8Z-XfML zHxu*q9}scokBFI8kBMpKPl;Il7sM##P9o@I7csE;Ezt*kAf6R{CU(SrBgVS)5VGGn zFno*@+(hxqlmg?z3Q%^mZJ5e9DXBa@Y?S^n6HiG-F8pG>P`0&Fg6R0F- z26Z&ep`M-v)G)S$91|>;Rj0>xUbsmKQ+lO9J@0KnQPz09dUeg5_sL zkV+!p1!o95S|K!AC5Gc62`e6x&~k+b+~405`d;*eU#5D&dY(5txsiSTvV#wNe%c4R z4e^D$Zu>&Pct7~|i66W+%^yB|?hkdR1i++60Z?nyAb9)IAb8Ou5Pmxx2xANeLr&&k zc)MdTd=(M|y^jXLJLU|2!VN`3 zVP42kxJYRz9A7&G1}+`~2RaUcmaW0iXmv0&^JdRaR}dV#DF|-#34&cO2E&PkgW-GE z!EoP=K)5U+5U$V;giP5WXgqijJkc5e(-#G>JR$&I-tG^FyZS?Ztsis=^@9cXeIYT` z7lJoFFn^&BBznA|ce*z`DB}$iGQHql887IQ?g@wVc)+@a9`N`Z66#JP;im^;I5J!e z-OfU|MF8Q7y#$o)M?kd<5iETL;G;+Y%c_M?&sGSn3Iy=hJ9p?Z(jB@}Zt%ID8yvc5 zAe?r~6_Nv8;pGAsX!61t4)k$`>cvj*vT zXb+{5>|jj2Ej--E7IuuYfkykRq2FsOI9*@`^O7uKS&ap}EoT9h2Af0wJTtiZk|}(v zY6_8_svvf~r$AVb3}Z7=BhAN_|j+TIOmnXP7FSmZSnt?N^5L zZYaT>TqPK2uL!3_C_uRsd1$sz4%S|gh0i|A!1X3F@LGU0+%}sBd)7$7w}=Zz1yQo@ z8Igbc38ALnPS{7a5$(l~2;X}x#8ATrgyNWc#M0us#QwXtiH&-)DJpGq-WI;@JubCz^fseJgSHTNvDbRm?lcTAmY4$ zBKj;SCsv#|NjSYbPAIz^BTVNWA?6)9%ub0oM07eHBn;;4C$=2fODue|n>gaKiwK;* zg9tiRLR5U-N~|Nc5HFI8iHe$yguMI);&#wFV&JMZgyF3sVx7?{V)vv1BK*)wV%z&% zqENhou*+Uf%x%gdW*BA?22(SL%oAzE5vf#yC`lrAix(4n?=2vLlI9T`_;ZLgwKIv} zY14?a8j}enG=VUQjV3g-#t>~)kwnSd2qM%XjQDbUD6zL7h)5hXh=9_5gi)0jp`St$ zUY-Q8URp?))ej^(3!RB?qX!Vft?dckM{7dioCPswlPTdj$CyYOWI#BX>k{L*eF@En znnX~I8lkgSnMll6Am%NUCA4FCMAUE&v1jEMkyPS4(bd>ak@@JSBAMZjM5*D;qHU2k zL~|xKihAbNi-xbL6)oPwh*Hj%i)Ow)Dhe__B(e$HBT~;R5y@TLB+}DbD~cFbAgVl) zBbubROthgXNhG^DUSv3Lis=1_F`_L2p&|!Af6UAFqJ%(M z(cplOAg%8saG<9FyylgIiDo;1)!3DQni3Dlpg^EL*#xxCeJym%+9tf+moFR_x4f)m zpm9ZH?Uss&B`+%+9~x3R7ksE~i>FhepR=jY{fepMx`(ML-Br}LGuNoNxF=M>_s`TZ zH(B&#oEjRjNC!!0nxK|6Thtckf@DJo1o^%w?O`ywP!xgsxQ{~-7bc_3kT|rtE)iW^ zn}RB;GmyrUY}ClhL+^D8(GtrwDAs-hI$*mQ4KgV~p6a_$!NX;%Rd7I3isE z$9`4Bn`SHH_YYKXLXa9ZKB10Z>1yJqi?p!fEo~g()E8gM?1$&x(!su#de}EkA19nN zz_&jc;u-G7*kvvsJMJ^VVF4alD8vD? z0WKaS!o&FlPIyaT=^BW?trX*lBS`FF;DHP8dEk+oJn_ciUN}jYrJ(!JGAc z@#I=xe0r)M-l^n|b@%&Y6W;)Qx;X%UiW`J4a04;S55%FmgR$zi!8pz=2q*6d!jK<~ z4{Qj=SJZ~!(zGGi|IH9wGIl6NXNTgA{X?*CK?p{#LaV70;XA>hc**8a zEcZMVC%S~;s|&-h4jqO=zK7vOARKR+7miOI2*+0+gyXmB!?7+o90yDrj+d<(j<1~> zj=`Pbxcu{Q9NsqqYdS{Y4}K9?YIFpKGa~TbMG@F9GXnGTBd}mi1TI(~f%|WWz*_4f zu>YzEd?_aa?@5Wk_u?b)oQV;5a%cpuf)RMRWdz2`5qMG;yPqq=v2odOEXW;>Z%i7F zzY@doL5<<~Rckn|I~I=JQ^T=OP&j_49gYL?qH;raJMvH$u|{2(M0 z3*W21#QgA(8fEdjnY%^ho1xncRf zZtVRs5R0%YPEm2ig=1Xs{DaPTz!xW6!_q#Q^+jrURBa(I2aSwa3~X z_EGF1>EQV)I`}xz509SS z7th(y2Y;&5#_!&0;VFDAJSs>NH!RS=)!Wsv$3- zNuw^Jn(Y_R#24q$MAviZ;?g=)a<&#d)2KmvqpDErp3|u0Esb827}e!c$mUKtva~*h zn1mDP+nHnNL7$^&W^5TMJynW!C>%l~qYj|+hxZ|l^j^e^+>M$_ccKKD9q3I|2?{!~ z6=kVzL3^hZqhmE2QK|6;RJ>#zO25PYUJF;FzzwUA^Opi-6_t-HPv;?_SuTps&OzHd zvyoIp7Rq3jAqVRW)V(SVeeX^|V{auPn-h!C^wo*TJYhbH88sJ~dCo=&wlmP!zEe?~ zbS%>NFdjX7HV(~ei9*M2N1~J0BhaF2VMy&p2uipUj7~iaL{DD$qs~u0=&rmMs?aCV zN+$wM3=|^wSU04#%msbh?T9{I=#Nz2*&@=|8WjawAgyFmL>)6mYhM_kU6y+2&BT5v zWw$mO`a%OuaZy9pl9bW%iwbCqu^f__FO4o=UMr%I$7sSv3Pl#*N>)v8%VJ+#2oSMn4U9CMVqxcm^6Ua^;&)3t-z z?XZ=ypSO{EQ@MuH=u=3g#N|@Mu4Yk-VLGKYb}993=sb!EnNEdAkEaC5k<`Y6A(YHB ze`>fZ$>dSWE(6$rkoZSsvcI*W+6ZeA$eg{F0YAIN7`7qeE{0K0D$H41n z$AN0WNsvFF94tLo0WOU~U`;y)jnf%W`1~|z9A5=?U#kY%9<@Ms*BQX@&I0YIb3n87 zJgEL$4+ydWq$XVi8&6#Vna?kSA^om^udoSh8G9A5@=w6@ZBM`qm#4t7>M5ui^b8nZdxM0}{YG-uJ^2-QAMy%#8NCAco^*mMhdP0ITqk(w&u|&|!QHxJOI0x{?S2rjejm`?uosNqum{*|*bQc{ z-v!{houGKl4p3CI9heuEfZ;2*0h<+D!QreepeubdXiF{z#fvuqodp{~^xO?#{>=4Y z@|1PJVZvI_JZ23@9Jv~N4J`umgI9re|3Wa-s{m9H`9S2p64W{6f${daK-X#ocxI9V z?iwrypZaA353MYKRWreK#bsceYzD}ZN(bM%Qvvfe1?0R=2H_n`0rg}tc-guTTx?kY zR@|QtbneB2jOIDubn|TR_1;Wi)iNCnZ=DL(J(&z{cT55U-cA7fzQh23UNq2C84FBx zqQD&UQQ*DPNYLmJ0eHj0!OHQWAa#BSxVU@>*s(PTJUST&HeC(?51#pf(=xt5&&(T` zdU=An@g$I42En_%B2aQk2)@2|2inGN;QJs~urt9K=|N-E|DF`pJM}N z?6U$ktrp<9kvS-hG6j>0`M~JD5ok6s1f`Sp!Ro`hApdheu+_IOs43D0Ms1oP&rJjP zu22J-k5oV(kun&%RuNozD-RZh$$`ZuWWX_9Y2cb71-?Dy0Ag>qP(A&taNYP%!bZRM zLNwrwaFpRI;YGC$;ak~f!cM7nAz#wg?9}ygvqy3g>KHt!ghL*P$fJ;X#Q@F@Z*-5!iun|!Z(_eg!;|VLQYwf z@LJwT;obS+!ckK~gesGQgr(C1glCud2rsYm5DujYA>APmjg=yUp&;OPEmg6;cS1?}jbAnD;vL5psaKxI;cAg`uQaLcty@Uk2UE)G2@NcdbP zcyZ!@U|Ys+!P-eBf{P=I1((LI6J#Z<5-67B32<|^z}+rGP~9h4u+T0$G!)_+eSG!H!6XmvHw1!(palYg~qEiO;Ts`T^*?wwXrDFN} z9`EvOkEP|(9-GR)_M9sB-FB^9#^ZH)>nqs`IgdUSPxH+xT3`Q(1*P}k2Hl*ZzOsMat%qeMmYpUmz9VNvdKy|NkroO1TQS#YBij~bMxhWnLuf?0{ z@%E=a9S)>qtcOrC8N;ZrAHym6sFBo{n$Z;3d>r*9e>^4qbP^>WGL_=)ok4M>q_>=;zL}L%-}hBe z-)s;iy&qFNTZa06;55ZCucElys;TdWwG?;N8S1;*S&El(j^cedPko1#JA_Fw-f>Fu{Ep7dRc7u!tn&fR0r&jadPRtxp* z!9%J?*h=wMw^6)~#}v=!3B_IelYv#Cf2KIOU#M?qzfv6O@6>luH(S4l>JH~1PA3O-XL1pTFNLH| zN+C`#4|TWj5I0d8aTH}x&n7lG$fE8_S=2K`4slxKP|pl`#Q7?ZxLFE_qpgUzo7rTo zgg9kNsK;Fyb<@g7%1;G#pI1TLp{l66Q58vrt0AfDYN$I*9d%z*M?GO0sOPc<;s$FX z?s-kb@zFwDtcAJmaF9I*4PT zi@FPR5%)WrPu4@6D{KI2N@x*zA=(o zXpFcw*yO}VJvn^DeauH3Xo93xn;>onn|qidskLl+Vv2fz8R}VKhPrQ?A&$K{`&o0; zbH*HTG%XNktOb(VZGpJ2EKs+=5=kw!M4TE+)FW?&xItE^XQdUAYGjj|HIf=;jktN% zh||E9`{-v9!X8GN1Qx1Kh7@SVawe9sN14Hk{ZP3Gy1dpVpA!bF84=0FW6kc0rglo zASq8aALW2J^VyW^z@9TUQSAB#HnlpS?sx2V*#W4#&j6HUH2@{Mvbi_AJd`bu8i0Bx zvdgmuAkG3dU&`hg1CUe>yDe`3;uf;`Dt3AGkDOC90HqZC*p|9{07_-+rX&qOY4h23 z*fvrovD?@-Q`xp9`{25<>)Czw=&0pMu+Duuk!W5AKrs(u%_TJoYf;=Nl zP^!EMB2V&>#{@n~R^zkBY>Yf&jZu%9F(OYHAOxO&%!sryhYenJVWJTecXQ*(%Bvd&6DwYoZ@==OD^+Ad_@?O#t zYNaiE-bwSe)ks~|y_H5Sc_VF3t(IISyq0n!UrDaLUP>7qUPzl;J(mLPo=F$;vg?ze=f5;C*R^{XJgY&q?^)}{x_s4e%Gbs#=lB;o?VrWpSvQt{%~2ky`)U?O1LB$bh{`GcD*1e zKAxBQT{|av=bx1(uPBxJjy)rt2|g`-)AW=S^YWxL_w)(LYx{9&`-~DPV!$!U)#IoX z1n&)kE*+L~zdIz|ntM>%Hn2#dJPt^4?!dEBycFV4AZ>m6ljK&s zU%In)pY$<)ue6Q+QBoNHAf^ABCw1DrThh$_UJCB>ophwxF6sU6-%7I&?vRR>3gh{4!v0}9e{nyEB@_>190wZu)d0zGvA^`Tqp$S7x{YM8ueDU0 z=qc&9aF-N!n@f1BtMnm?k`U!2eZ1))>F3x>wWDk$+|ovR``A*_+pm@sv&^NB!KM;! zWFmdIXe1eIGmzd*)RPoJ3hAB0N6}2Gk;i6cs^?;(AD)P>M*Jq~o8A*Gq+6n4(sfbc zaYg)i=Yoj7IVIU>H?T_iS25k=E(1)_=dKJn>;JQ2n?qUnZQQJJz; ztR0*!zGpXx@0(?bCMK)I7cVnK^WPSU=xVxH^YuKjCUd%Iy=;>BICG3>ofRz_? zL075w74L8470xpOOxxj1Phqj{Un zydU#DV|Q4`v{aWc?!zuH_om-sT5Wj3oY`5!-07vq+8;KCuS`?3j;orm4<0+R6ywI) zWO%agPx!C~Z`-j=ygIP@y*smLY7e&2?7nPy<{;L2SvYHv5yQTjKAJU-7|&XFn8I3G z&tR*r%wZdyPh%VBWw7duMXYMrQudwua#sJvO4dYL!|KiYihWCOVDaNktns$ZtZ~>@ z_I=GZ_Qm!c?CaoNZ1v6W*{9R?um&c3S@nkftePrd&A-*Lik1@leER{mag#&r%giIJ z*}J3c%gE!b^7u&>H9yV1N-bp@T{_3UYH@*mIq4GnLcGi>-(6+Rnd|I}$v5F%w^)PA zcUbd}ci9^EO7?a4-&o_gM{I5C6IQXJidAGkW8dv~!K!w>Vqbk%&A!_HmVN&9JGOSw zdsaQ`BWvV?I0F|2r)aF?3_mD2)dM}w@T@+k$T#3r>kYXNGmN-*gH@c7zcB}8mitg{ z0_!S`IJDH1Ga6>bVRv)x!!vX4y=1}ZYt>wBNMr7!p(U45V#yiKx8go@u;ymIw&oUp zZv$&>O}N<>ww&sqEoYQq$LU$wa|;XYIb}>!PG8S~Q|3Bw?}HsV#Z6epOlig$SU7R> zw>WY0+BtLSCC=QtFp5*%qBu0xg_~35!WkvIa&un0a*LTXPE^w&rSRFK$+b7x(roz@`nSjcCKAZf(P*-EPAzcJbzLq&N3rgEyzW z;LR;E_Tf;F52r}-;TGrkaC6W4aPQxNy`?XQ`ucM3rucFO8+^GM!IxWb&6mq~CFwu{jIoFR{u+op4k?qIL-sQ*X?f2t83Vz(%Lw?+%qkf#C1pEL# z7W;AY4uU_)kDIj*{DEKPW zT!&m=PC4I~I}zo}6>+}YK}%n5)*~No`e7gL_*x(C;AkJNIM9dF8u)O>Aby88Lwv`0 zbHzU1T&LrpSvcn(4(I3Gm|Bs@7bW?X9`a5v{qSYT#q7 zxS7*hafe#8;$~g)zdz^D;e05 zqh7S&5>~e0?zC#bH7{un>D`>0|Jse4mFdQHpxn6YKe=)@ySj24FS~F-BVD-YR}?oq z4c2M2lV9KS~n{uJE8*v(_KSMg1 zaNle(=3akPajPO#TtuM}$JiNhW2YK&Kc6$;B4J%WAVZ()a8r+4+)j^MvQ){L+*3d< zDY!)|5qI_^W}hW}WK(QEu#JjpS%cVjtgn6zJ9Nhzwz_LI`{v#&_SpQF>{jO&Y(n8P zHf-=y_F~oVtn;EL?DJ-i*}3@-*`qyvWBc5!WVxjK>`TQx7O$ybPq^J-mHTh8&)b)? zGtS;%mxo_xtM6Z9gC<{PC)ZwP`(~7}M@=uW>{l1q#SXBJwe1{h;Bl7yn0JN^^*ha` z=l{$qn3L>2={U=GC}DjM9%TzV7PDOs9cJM_!C2*?A{KWzz@{9KSRYPgO#~hLI)G<0 ze#mD}dH=*t+P#ley69mJU*|?iEw)vh#D|fNRCOg?B89P|*$L%bdxs6@* zVk@hju!WsdxtUFl$!2F>+r%af+{i8|UC*xUwvK&&D2si`u4UinuV$Zltzv6-u3(qA zEN3$}WU?tXOWAp=7PBcPi`b-v3)p8UgH1}E&n|nTW#8SO%U0b?WnW#M!PcIe#@d{k z!a5$E#M&Mj&sr8Hu+GA0wrT!I)-fOYh<%Z4&AxEf?5CmZv;0BqTVViORoIuUKGcgf zIN5`BDecPMJKve5ZgpbIA9i40y=GYxCCyql4q%^9eypRvH`_F%HCs8vgMBo<1*^<( zW$nLqW^d;^vLDacvyUD(Vc#2Dv(G#mv&Oy6*=G|Qv5(fM*hi89YjQ`)TACr&Ea@H7 z`P3_>%=0N@x9lPF@WEZiII5g^{qt4kY0yRH;l5JlbnBDMg`LHWnRgN6x?jf}2-?q- z|D4BIMD1kU-{vs(tFoC+{_C0R7gsapbC)r#ycfy+>}>a$O#Ie~%t7Z-OzrOBOkt;f zjMa@0hRfiX`)z%hRd-u33-TS9(HV^y?NB4eL;H?CGPIIjthqohA9j#_IqZ9S>-u%H z$({N1q)t(^*JPT0>8+;cf4C5sdT2pl@w~h3jypIN3}4iVzkPH!&vkjjJN9?cna}U0 zyK{J)?n2UH-I%MJbP*nVbmF8#I-`xh=wjF3)!kYDT4!@WPjJpQ6^19-2xq!G2^nu% z3QqYxg3&NW$bF*`w$1A)oUa`q%%2x7l-!CFirSA8d{-q4LFZG2Amw~PZMRUk++wM4 z&1Z$s)_0BI&}yCF;Iv7ow)jR+RObkXuj~-s@B2=8vS^RsKWLwD$F@M|R4xc18x9CI zJq`;kUL6&VZag8B1f3QxTs$kh8F@i)cvU8}n0ig{d38fDNW3k)ymnWhx;+r=cRdnX z=~oG=ASde;gL<39>kXOZ}Fq*82LttUQOWFWq4Y$U$fq!JY_CZfgG zMxv#wnTR%+iz+L%_$;Hb==jD`td6l3D^A;p@BD1VCtul#cVF0xX8jyQ;~kEo{rhI( z``*st<4u%kci%;qzZSEmH8}2E-%4{X-7q%9EyXz%3HuDxy zTOZN7zpv<+@VKh+E%=^FF?Fi+)jK`8YsTMLW_pi8Btx%iqQRVjcd)D2WOX;uIkvm_$g_v& z^ty+r5PFI>vqD7+x|eA33h;ez@m^#f(ZZsy2z5w&GPcjk zNU^bHlo&lIN_?~?N_09OB^nt=i{_eWF?n*d=(s&voOwQ4y!$R%{Khp#T-Pl|oShIO zHd!1aqTCqq&4Czk{iPW3(F1UQ1LsDu;=;zUVzZ{Pq5%~v&UcFyYh3H>(;Q;OF;=nS z4C7cay*5UC{y0W_eJw^bD2WkW_QZ%Q*2IX0(_+NxAu-~n00_@KMttyFv}klFTAaQH zcvQ4Fxoxy)hoi)?KSznitD|77A0?XFM~PdmMv9}>M~dYGB1J3HNYUbGgg9vi#M2`} zwD@&|7`teMXxny#IPylgi01>`!$qgl!^PCZ;o@53;bQWRVPcz3!^B=!hKl0&p`x{7 zsQ7aA5OJo<5YhR^!QwaEVDatIL1LR;gT!O!2a0@DsY)LRTc*h_5LvX^)!GgQod)>9lh zu%|d7zlRuU)kB;&xx4t{OgGWRqnmh7+f_8Z8X{8OA)>|nF5<)eZ+u8-r|aaHeyq#FKaEl z#E)%Ti>mlmVviM`qQrZMP0QWI(faPs|7DEwY< zys%4H@$g%r3g-&RcH4y--yA^|x<%MJalXN(tyTo^0N^oUTufNdE=>0_ZLAtNA_rIlk@zYh^j)QWb%fGmFkDvIY zl)vewf7zy?m$VP1cb^_e8+DGPA8i{=m+B?a#vNzUt{u|o^s@`-Ey^nS}RY1S166qI)2Wi@^n0EI%PQUO! zMI)cHw3pKbc#n6PHhyr8HY~YGFI|3z4j6WyF0*<_-#-3?o|*iN9&Gc9-t@y8+AXM- z=1M-&Np1?}&e2%pcUhN z$eJ=nz*e$O$plpUBmxC7%>8^n0M?8scc--+o_reQ`L3TE7PbY@BxcVUdj zgfP~fyD~pC>BhJ|?8b!Zx-;DT9*o$nCu3G4rj4GrpsTGdl`~Gj|l>%!Que z%;uHhjL(H|CPh7hnG!mJan+7s4&{$v)b~d)O&Uiq#vLMVR=t=z>qD7T6v`;a z_GAW}>A@`b>A~=;yEETD>&B$_?Z))o-IaN1(3P1I6~dg(@4{G`bYZ$ib!Id_1~ctZ zF!Q00hB@?gC#Gj*N9M3kN2X*-5Hsyi2WG2&2S(`8p4q*WV=_;(Oji?@!95se?E;#y zJ`%_zy=%t^{_PmWxB#YkPFp76vOnW&><@Y6$CQruW#(o3Fn(venWCCDOkm44O!fdT z=4onc#&<_6CbHC%$$ag>tab2U7HQm>+3_uzUW;2W4!fH(SI)RG+TUFnTQgT?kCzMM z*NbAdjdf$mb@Yy!x&P9F*=T6NT(>l5PI{OzLs(PhUe88Ma<~aom0-*y%v3QK z78x;p)*CYX4g;pqPx{Q%BYMowXO)ce4FxmxAz~&z#&lD|kMtI&_jGgm9sPa3x3tgL zYPvxCism-Hpf~;ajCMX*Mb9gLLhHYIM2|9iNIz`xfS%OxK7DS`U3$=jJ9K{fEt<`~ zNgv9;PKT6Uqkq1Ch3@yUjK0+55yc`PqNxcy9Vu`YsYSvhZNuxFWcK^8{pguf zdegf+deY7BcBQv$?o98C=|mrO>p(;MM#C75o;u&3P6+d%U$ye0wR)cPw2LihpCVU! z^EPLC=rTvTaf&_NWK+BQ?J|#ggrWe)2Ckw9C7Jv;AQsbz=u1J270<547{*e2>he*n$3Y!*A0PbXl>xkW6J}LS1%6q8J!+@ZPDz&L0zT2!6-PW#U?S@tq zw@b{~+b(d&H|=&TT-MIy?zDENgs^r?SNOD(em89w;#L-r@oH7T(oFk+$?dlLJ8irB zQ>*h+^Q|Ty$Uk)ReSY8$r-DoCIucds|+W<;2I1Z^1{pdhy{`{rTE)EdMozuacSH zjc;Djn>Y0v$iJR9oKMS(=5L*d=PfRb<25%X^VY|v^U|g{y#3xZzT?si{>+F){L$u1 zdAIw^c-Z&CH|xEI7hYuX2Ue};JzH+#@&0Tc_UQ8W_vi4@&2ssxi@xOxAMWCfy6ol) z*Y4pvU;L3jX}O;ldgk-$89Wbpz{4vne$}}H{Icr@`4{Df`NP+W`4yLr@f!+`^URi$ z{P)vO@y+_5;bU#j^5&P%@r7Bx@V|s!@ZFm}fXMg0UdSm{c4)f8DNOw8{>3-jUbj9b9uD8BIcZF8y zY{n>bsx=B-?E!^u`(1?&8z^<^=1LvaS*g1}LaB?Mtkgjs>Wnrhb?v@W>TG$X?uUa) z-MeC?uIq_EKoP;3 z%O0T6eb-Wx(n zdC%MLtL0Oh)bck|-|;)I*6>r>)$kqGyycTB-|*YHH@s$HwVZA}j(n&iiPhpb0@-@J!>%(36({Hl6f z$tTp_=kJ@`=YMW|kKbc=mtW&t!Kbvm17-0x-`MRIALUZcTif2`Pn+K0)0EeF`t3D- z$o;E)%7rWZSBEb1`FUmh#f_Kvh`AT}dvO=|@!fynBi+vP_l?f+SMHYbCl8(B#jj8E zR+CQg2EBgfqn%Fj;`8IYRY?gyVZ$-rcjQq%Gq9NNt2n|pK68k_wC*6kKDLMt_d38Y zs*?CnQRGun1%6wQjz5bF_|>QK`IZ?!@dLZ<=jW;R@w-p`$ZIlw;Kz5{!z)l8zfSy~ zFHZfAAJ%Rc|9jQ9{QO-zc-y#KKF?u0A6%BhcUriWztm|9pHQ<|u2Wg#zvkC8+r+zH z*&x?7DR>>UmHlNBbT0fcJZ!(EDSvj5$ zP$u%r7LMU{HKTZoxpDj$Wek6KVI*(YXat|Mau|QoY6$PLVIaS=%>W+n>&q|f-kUE! z-IE^`+ns-09l}pu)|r3fqT%Q0f_VKt?RnuP!*^N|$iMUn;CEj3<0Izy@apDm_+zJ9 z@jK^x@FP51@*VHE@zh2ah`%#`U)791akwe}{R}%^3U0!0uCe0x6gTFJGA;PCgUonS zpGJJMwF>(!?PKmGW)0NUaLSeGn#GvihP zv=s#gJ+BmSoi7%gi9A=J7<#&3&6E=b%~u>PDERJ>+@=QT2?Zri`33tU_7-g2lvl9) z>aKz-Fq%DTrfUnJEi90~8BnRO@^6P&q;F_~^i=S5ju#YK zWo!6$ba%yRg}xG@JxE_MPJ#SFhoHqf_M`rzCm^$ye#o$CT+6t)xW1@I_$U+_ouEP% zhyVDhLGm-@^+xfzJ8>%}A2EQD0Qkuo1iySmJ`auUc$x#%%8!F*YTA z)n@cNxV{9~DPAaI6iXC=%7$Z?0-G2b=o_1wH!{OYq^H0tBl0spVE%B|Qz+3VcRPFA zCRT9Sva#C28e>gzg|CMKgtweDqbI32VPwyLRobsAJ-S#KgqI&*16E55SV|-6WaSyty8j z?x=frZ@++gYL6155SoNck(CmD29NkcZDg+d!1L-YTKMr;0I{1Q3vjdnf1S_(6py|` zW+WTYgpo<($$jD`jUPkoNYBvN)WXuiEhT=`C%4b8PfSS||A%{~vP`)iK#uKD94wWu zmAwGu$N+nyqNQ>hfE>TV{cfRU3QNT@`REGv70Rp1O#pIy3;wN@Z{T{W?v;;05T2Rhv7$eK z99f|6skd5hFn}Df;QyxbM?G`BALXMf*cFOAg&%+%W5B-%d3O;&4pP>`^fu~60mzXE z{_iRG>sjmVmye!ce}%qQxGBDtkD&^*r}ji`ZS5U|=IUM6%LI^P1Ngh5G|>0ZGtei; zEU>>;yi;~nzLSr2@Z7$ThN<=Gcmkdy0OG5uk9TkIzY*eGQ6FzFupd_JQL2=Ct6c0#VEA5+q4)WVtFBM7!QtCr-fwsh^Re*d>{C$4jG(ao6JGSkJ z?EN)Hh^6Y#-o*%YZE1wgjYCQs$Ik%`7&20tK-k2+A-wxz)F8(gdo%Z0P`m+%>(? ztgp7A9wXwAS#uv~UwvBo`1r)34~j$(%~rNib_O1*Bu@a}BMa5d96(wbQvhjoOaR6J z6@WB)q!lv&Kr4pz07`%YfCy~NjgY0OVFMeXwS7KMM{;h6R)qf94f#@P;Ac|IdINP(cHejWe8as|$k$OH1vsiuOIv+3t{E~gaYCpXHB#6p z5Z7rSy79bL=He@NfI|^zVLz}LfeJCc9+VxVQ5`qL136e4%jr(i9@;?JPP`F2L7l;J z2TCEieMTCD<@PrgVTxQ&L)epW4#IwfixFlCS0Efr7^!e5AxeeA2y0Y0oN%lP#}Q6b z;Y7kYDx6HXScOvwSEz70VWh^HgeW!6BCJv4Y{Ic>oJ%-Ojq?cSsBu2wVl^%zT%pD# zgpnOCB}CcbGQt`=TuwOF4p$ORv%^({bL?<6;bJ=|kYFn8uv{k)g;k_(P!v`Z)==1v za4dx>!f6!tB%DKGKf=WnW(ikNIG8Z<#G!;KPaH;ADHX)LZHoWtU3!o@69Qs4>}%bhU_#wt<(s9-EtGEFeHBlg%}Oc72C z#-4<8f-w|w&)m(rowR(8pnla9SMpB%Bk6 z{RkJwVU}=391bRo5^*SDDiMbf)+FL^!m)`sj&NEcP9&U@h?5ByC*oAX6^S^VFiOUm zgsEhlMOc%JvkAv0<6OdN$vBU2PBP9XT%3%H2v;QI62d4ImlCE@aT#GvDlR7+n~Ez5 zr={X5!a1q9ns9L{G~&P&sTiq&Q94!;rqZ#RuqGYb5sppA(E5Tt9eWbaNymPKi_!$W3zBB;j}EAM>r=7=Myf@!bOBDvTzAul#NRXQ`xwTuqGRq6OPTsm4wr>aTVd5 zY+OyaIJ<5jT9J(r`QcrZi&ccFT&yOn$;EbrV{s7HClb!d!^wn;^KdHRiaeZ780F(k!c;!aBCN^B*@R>B zaW3Jse4Ix(Cm-h%F3!hAge&rK31L)(O9@j&xQwu-2$vI%Ey9(A(~58v;hZ8|O}MxS zW5N|h7|9KN304uNO0b%+rUcs&jxE6y;j|L$NjRqj`w=cK!7Sm55*$nzmEussR4EQ4 ztSQCegkwu_9O1N5oJcsQ6ekldF2$*YD@t)XVN`}Q2~%Y_i?F5)XA_Ps!?}dh%5Wax zoHCqGxVQ`#5w0l1C4^BqE+tHr<1)gUa$HV0wj5UyPAkV%gmcPqHR0lNEO&4fTsO1Pp5rxQliIFm3{jk5@As&O{q*lL_hIISAz5zeW``GkwB zaS`E)YFt7X23VzpDU8bqYcMV+9E))!;WUh^2?iAsu%E1lx(MEpeko=t!eyA%5H828tcS8H>#Hy; z>#H#<>oI1DUR6JaQ>kz;MeJ%EtRZZNgNa@RV;rJadE#KASNY*!qF1pvSk?#Ejr~+G z2B3(07!K7C4#%OgJ`RVyQIF9H|DI7=irZAQxdQ(3fNA#vFj+6Dlbz@so7~@dHJq#ym2#4cDSs#ZJ zWj%}mWPLJDl=Z1NQP!u|jfqX6Z&tPftgpnWvL4zTSznD)Wj)5JM6X75V{kQ$#fe_6#_2?_w!`T}ucmN1 z(W_ysO7vYCeD)eFb0tI**Htq=i)3`pNF$#J@k>Xz6fW@`jWc2g1QuE%X;WLWPLf#mi3i5 zTh>?MY*`O&tE|U3o9L}k-5kSOg>#AC8s;2CZ*7NjiQbyRxkPX6iF1kG8ph;AZ_VOd zSsz?CH?a=Ic@%Mnv8sk}IL?#xaX3%bC*nL=4`Vr5pNjKjeR|!T#yS({%X%2&$og!Y zFY9x0zO2u~`LZ6y0J6Ra=gaz%y19^bDK3)r&^OBZa$F?qD{+ymufj#L9{LVhk8u&v z+o8HSl${Ef5WOADsfgar4wn$U9feDX-p&)35WOADIf&kl#U-*nxNh!c7m7VVHBs`Z!!A>l1O6 ztWU;OvL43dvOc|TPU@J6t7Ux_u9o#MR+aU+xLVfd;c8i*kE>-pjOAo~N!?u5u@uXb zb;mM{Wj%~>WPK&Zvc3vqSznE@tcNiG=<7RwSe}MwM%0%DfG-OGP!7H<0DM^hAfxgx z3jkjh0Lbj>%L2gv)CB;@+=em0mjwWdg4Fo30Ptl2Km+CA%L2fc1%Oy62VWKdzAONw zK{@yzx&VMQC>%Y)7w}|Q3haeOqX+m5EEtgUWb^`;<3$j6E7TGhq1X5^EHO~%KCXo| zdo`RHqBr<=c$MIYev{oykvlA?zr&AYw@Un>VR-?<_-`@_rJlZlp^?hiq>-taxrMs1 zrIoc!6I(m`rVftHoSZ2aSGVRZTDp69wrcIw#@ol&&%bRzyFi*@x%M4`I(E_ockU9> zwOjWdJwto-?$ftl{{dkG2Mr!FblC9l5fPD5(J`@cBS*!L9y2x}aoqR`6DK82o{~Iu zTFUepGiRmFo-=ozHf?@-#)5^57B5+vxor80m8({-S)29My7e12Zu&ZV^EX?z=4{)Z zyW`uPyT1E=cix^Ke%!ln|4;b^yiO3M!UIJI4;?;IeDqk!@e?P1K6Uy`>DhDVf4Ok+ zQrYDzSFing{l?AmTet62+`V_d^1*KpA3c8Zd)3ot&tJTJ^}71a+nRT^?>~HmMV|j& zW7j5RP_4_uPW61~f=kpRSYTDY9jO%t|T1Nor#IQEFYY zRlzq>sC40Xa;*u#2w)6o1TXQ(>`0BjyYWPexyz#PyPK;HEP0vJGJ z0ErI`XbtcJv;(vP3M7HESco!lf;0V+=)^RdiGyRCbh)qk72P zl7jEfV`MaT4?>g)V`2$K+tn*j6FMj!3Z$*Ap`mSqv4qmtw5hdq(*{E$1tc5nPbP_X z81nBK@EL_KUaTOyr|OQjijAC8eX@c)g=~&GlF4D-F^O)P}nahZtF^ZmW(O7nz)IgiU*!OBTHw8(CFZ z8`=)Czu~aMiFdJSamwSC*9gB}fnxjp!67~7_M1G^C+2KI+|*Ayh{-E+d2b@wqe%8D zl0A!L?;_d5NcJ+4J&j~+Sg-DWq`f0KeH-kg?%pO3Mm)T?Ab;pKoXQQ@Y$z4v z+FRm4JUr_}{$xV}&;sOZvJ3HW82;q#MWpRB2ax9=?Kf$cNt;aCW~h8}8hlEVKlRfj z<&;W2J$-!x14Bb2BbCb7*uDskhx9;70^yt|$G_+T*-o5+u z>D#wozyAFP3>u;IhQ!$*vWh=`1gii(boiHVJkiyJv|)TsFQ z(WA$V89O#1Au(~>xbfpBOqe)v(xjxM$&;r{Nlu(-o{ZQHhQ&&}Pji%WvJfef!Rxii*2;@7=q9zq0bdgWrC8`0&xA$B&;p`Th5*s;5t%J$wHA#fz6O zU%h($y1M$!o40RkYTmu8t$qLg!-tPBY%w-d@AqK$BZJU>P)<&w)94(Om@DWv_#n!jLiX2W$-4@i9@rlHwXL8

5;$Q6;po~?< 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 z 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%0DoI^_Oe@&3KO5tLa5N#C6z&eDw6nk=_T|dCT$K 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 CQ$9}s literal 3188064 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∈aj~VGq%S`2CzwiKeAW-!FMYA= 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

Hn+7PcvUu(GReT?UCc`oGnG|$C6|G;xmx$(+m zIEwb_+$W4TgtusKZZgKybbZ%&mZt2}F|037Q%WXsKUQw4HkTK)S^uUKqlv&p z^7TAl?k#~I#Y^)V!E#kcqDY;j3o)z)fQLy8IGzH$L&vQ9_!3AGd4a^Ans=ma&t&9pLSxO7m^3LLTJ_Ji8S=oAG*0neY>|*F2%N=6|@8rDyq?~?h@4YEGFO26Lsd5f-at=Bv=VV< zv7v2$`b21Nx8|hgd^w(TqRP42$+`NZoOfA6Q*+LY=bWr^);T%rQgeppa_yc5Y}wvY z)%CZwL~q4ihIfeQFq*yPV6oY&qmsK;KGAscJ2L(`T78a-f8MS>C&oYTQlFFMlP&ok zi+t3o*yrP7Wuy8Kp1A5rKnttt&~w{DU&#FCou#$Yjd8={w| z=B|jxbKSQpHG9lRRkm(pXMCqYJ0K~O>hX2NgvD6*J$j zs?SU&fct;H=Xrf3)2F+-y1Kf$y82e#i$iZ$ukTfMXHW44U^n(z&q3eyjq&VQXFUbl zXFVR4v-_{&gk`K?FtfG0Ch>A*EEmJO^MM>%k7UUS@$8wMX8P*G8|p`HoS9W0=Gw(1 zRt-loCD`>ZsfhdU@6|XzL&*~3+~s5-%ZA?m&qtoQy%)bS-oxn~ve)R7cf0WgmNU&n#;J z^-3I=H)lmeCMl%x;NGf1S16V<9iK6 z-u@sI@iQKTZ$A)-Ma)ai+E23C5B!q{k-a|%wfxIGh@AaF$TZMBRv@B#I#_p{4cTQ* zyXfR{av5YAESSG|;W=?q};x$}r_NVNBwKq-$A1zi=n z(N8Uolk(p}`NLUF)cjBFZ~A@Xr#TCKSy@?;ja;D&FDz3Si74B+Eh4Z4>D{C*mViV= zHYU8LXX@{BkD~~$Naoo-_b~k)DWoo8e~kA44Go(lf^`s|yBl_vI#)EbmC)LYSv}2= zD<+IS_iaG!&FkEBMP+@`eN|(*iI$F5X`1In8-_`7*u*~9_M%(4g}&nbH=iuIFVU0@F^Rt=9n>npts_y>jQe23Pva$fNmF)l+UA zTa8=u^51X#hD&k_M)u;0G1ggA{`dS{jfv|IUniILM|TYAZ(+BZd+|1R!G_vZlXI-z zTuNR^S-fqy!M$6UHnZXw8>@K1$YTY6?|tz10e}AY#z^I2^l1N=*K&bEEyC4Gn-ujP zacm7;uwil@mRP`&61{SCF@pCZwQBvS+Mj7+M!1T6*7#%~kwZ$IYz)%l@0D4K_3DO5 z*17~IJ$cVV0Wei(NlJt(evyAY{ZI2>WY?#7=Pg^m4U;fj;2F_`hYmEvt=wUa5#w?6 zP|U%i@Nxk=FaxY~Z!kvrB6&FTjc{QGSoz*y7!gI`HEho>m&TV)gd=qv$%NFItUH)q zCpbD~;5ct@91Q**MV&Li#_SEo;O$YAnsP|}F5erBu^)hvNUwP^ zM#w%#;!+lQ9DmpH)WEf_%3_4*-8w^D<_>vJM&oKQ>U&hO9wX)_p~L!>g^*CewFYXj5HsYzycDLllQE#q}fGN;GTgRR+}!9=*rF$Y_-nl+p& z;o6UAy_#fhkKYsizzd&xuvK>#YK?8bUEMh;vP=-49I$4|fF|W@dC9o?h!jsIQld=Br0#@k<6d|YVcD;j_}eLQ zsL5!h>&}Zrvt;+RCTU(L5{H*HNquCdR?eB!B+cVVQaUBB@k&hQ6n3&^%P9)3BWD#B zu@divdlXr9(yRbaKirU)jV$naGSu zj!04MxeAceW$+nVi)OvN0TiYZCux;+(hXDVh@3Qs>R!n5z~-JAjIWiPAwoJwz3Z&iid zy^WO|1r!HP8rHH{g(wyUne<{&qNJ?gtD3FTENUp3fOf}O6B*i$5UEJ0_W zgsui5K0>EQvbHCi?bAx_{$aaIq8vsHhJkU8^x&MZxYRzm)IKz97jpf}g9+P3iC!U_ zXI=Z3+J~`;nhHun0eQl9Kk}5?oxE4>Ia?^Zy7TzAfPc&R_cj04^Y1JEeZ;@idG2$Q zYop2T){FwICXBxxMO?k?LO3#h;NnQuC&{e~MPM%)yG*XHZbLuTv@}x>t8NS7=+9lP zx(yOwv%PK=frZk=xC~SIc3gH%7K)bR1jZXREk33JRh?>n7Ij+HA^MY5^ zxzj>XNIan8qZ(E%8wvtOxC$_>;UP6YX$>tP&kTg3yRrJ007f;dj`C2k0%EuU%*0k~ z_bE2boqU2A@Bz^<+89R2BxD#=?a zdD+{S&Dl12Cj|!Aeqz;iB|h46hSWkcQVX9TlDxHE-rd;0dr;UyjHp@IGAO$B*TK?WKB$fh)_ZZP7$~40TeVkcSo$)jQw&hyA;`o+8A}AX6aafi4XQcGvh0RX&G*v(OY=8M(@Vbm zPmqsg9{C3gG-3p_z0qXK->gCcXnvC?Nn(>IZCjZY04``s^VcaH*cEOm!X#sf!o6YO zq+|~r1*Byzm!Vz3<^m>dL!z{+m^&dkwpDH7r5F=Glz7_vs=eWFB>qFIZp7a3(+}1* z9zeV>Zu=k+MBg5Z{qUNflJphCI=9EE2b;p_XL9a|Yg+J822c5wX6F~ZvQv&U(L3bd zcNt;%{%No86Ty>$tt0$D8Q-b+%-_jKVdnSV;m1kO+#mDCmyn(pZaS-@&;92kJ6Q?xcp62H7f5?v}(b5{H{Xc6Bsn{@@qJ3pc4lY4MKLawUDsy<=~ zsW}p>_@X=(c6lXcTPbHm?!v?t1u1=JkyHz882_)0Wc$JXofH13en?>~(mvX7AZOjm z8o5eeKcvVBH`_xxui&lu6+?RF!Ge+}ahlqHRqJ|_y|krqy}NU1cIA)tXZL;~&tBS= zpDnA_bD_XqSGBYL?4C~e3%nJt7}5uHy#(DEpgSCNzk#pMf5+F$3A^@?t}BKd2fkze z7x<3*@A!^!!rSa2Jyr}k9(>3CFYq1z-|-!rTHN$zPpM-pneGG>~r4dN`FE^4ybXS|Tb{UbnmZkKB|K zpT57mucW=*$+Jrz;3RvZNV?{cP@+9I!YOXKla+BDs_lBV(kDEaB5!Wf%JB2pnP(R+ zq;L8*HiwGaO_S@N_edGug%_PBpF~-DAE|g(g+mBXIp}F13={&Cy@e zT)Cm-(9W62m{F9RWa^T?cR5Y$$7ZeS z1$I>y5n0Z=XX_)4pJlrv&&l@f+JcA_CL8p?FD^CY1bh13CRJbF{TA%zs*8BsYZc%2 z>YC4*;e!2M<2UW{-)sCTC;z>{^{33Xm+mjVa(0%zy81Jw0UQ3bVPySzv$I!}&d$NB zSYxyy&$|_0^~^r|39>$Z-npfY6|P$~?It{&vunNJJ^p>jzwg4#FhZ{}Rx!Zgg(T5A zb3EaaZCP<+vyddGTx zL)Q1!^INhumKJ|LX({7P$B_LIH;EGq1a%G}mg?xN-o-NA|A4TNih_`LqmWm9TTZfa z@C#Y|`l@#M)Z;-|6H zZin4Jc3B19u0`2q)~Bp^H8(0_A@a{|kJL6w{*@E&4(VE7D(7DMDJ8#F?JQ|3G{|te z5J#lv@>%K>$;ECz^kSzW2>^(bFypF5;XbMZ2E-k&50Lb#@QQ{83!Ne zF(bjLi^On`88a_w<;4d3gN& zvaNiHJ{GsCybLL0%t^(?H{Kd?LV5O2Gjr?faWKR?x;z&;v$Q@dRG*dcnH{QU*@H3W z$lWuC^=3oCS}+VR4S}}~l3Qd2t7qnB)n_|HyGU{$libUT2hq{fy3QPSTx8?7)`FqO zlsUOeXXXx2grOBo{8wc8R%C>nbDW`Fr7jRHRfTA+BPAR?t;ft^$D6two30BbNj*$`a@y4A+!5xES2gu;6LS8S z;jMs?uW7Ixxk)DSb(s1aAE{wVcp>0sefa!y%W+;1X*x^nM7hIPH87>Gy$A0wWhP4+ zSIWn^y*b29#5jrIaI9Q?bUPDQ#w(X-yya!i5%SCZ^V4Me$r&_3Op+!vp%Bl^*zs;Z4p_w@Sf@LZ#^Zw8A^pm z>}-!K_te_E`#l;^44qTBvzR7A&T1AzM49n&&a02g25g^k?vW5dgtDO`HbHJ0$u1Er z;hwhhr#vUSt|4OI^CUB%%FcFU&8MVoXG+VY!K$0VPovw#TRO_V=@$H+FvHjv@EvS~ z3_xqf>qJDHTk^`BDmed{yP6vE3gb9-pYnWFSSF1NrO{PC%OWW^284u}g9}5au{}~N zw;DoCxjiAk7tfZD-zfQmwj^3JRuUnla)1)~fqimceV5iwtIL&)|q{q0;>N ze15p=Kf+oNx!#V+>sEwruw%?7B6C%AL#dP`}}#fjJ>Ps8DK!cN4Me z4QUK_`wiOlt=bEvTzgq4Iv_b3DV&(){o3-FD}kHueej!T8*srCB(kYp`N+cM|ZCMJ=nVf6lq-Q}KSBhrhUj z>9`4#T3o%VrkV~CKZMBA=~>qETAk9XH%oM=F=66yM5;9_y?UjI_uzAgm#UUtz0Smc zb%?cKDfhU>QZDPVx3is@Z2mv5bA9KW_(6y^)?g=n7zCcz*^gIquE3;(C9@(37 zD>?NA*~0ujk;ZsVX?@o$`8dve6lBG#$yH`wJPzM~Dxi)LQ0+5T-G{8y#J}JVx8l#g z21rl!8ExZqoOx2KyY{a5MX(HCD>TDexR>ZaZQ%y> zKn=FKF!9Di8OhH6&GGf()Av8V4i$Da4H*Yo6v-#v)Vm+C#vMSbK4_hPv$buVxbj9E zft56^R2#HQF5Vf6W#1Vhj@Ig) z3CPHa{u`<|olv)y`dTx^9|pIwZyBbyvfB~7%>;)Q5{`P|9)xFj;eLc2FFcs=Y%e^5 z@LgVb9O3)C@b!crFyZOdu!7GAz0W!3^C9nZp80&(`X6N%U@3YW+KJI4K zD>Y`6|GJ4C`0m?KA~{1=MH9zRcocva;@N4WxT=4(3f{5|XI2DNp3grQp*4qt?tcYQ zwwJkg$SJGkh7G1N@u(nBW8Kln_r~wzZidmm<9g79GA8{-3o&eBOUMc zG`5(}Bgcw|C|>&>l~op9o?RB*bK6aw%a}^VN_%p=qj`H-pEt|xZ9FA}^N*ERi>>`; zXhqm}Nm*=ameTT}yMB<~h?7GiU%jkUm(}d4rhtjqiQl>tuMrivrRs3EK~nLF;gcz1 zx*|(269dM-tdF5oF8*|q=|b!Zo$QS@heO=0FUc9iHtSo`z3~?|9<-e3Z2MnIKNx#F zx@|J5T{nFLeTnsBK0LN)7nZMMl>Eg2;442{E`YLh$n zd9A6OjgZ<|vkoQ=zs8fnLv6ZwwJ}bUiRhe;kf{;39h<^>q^&8u1`NKY@Iv{)kN-Rf z!omL7`H2BoTpNxGbNZ^m4!?$X)Os5?-r+f=c0W9E&%<~9llU8+Z^qlQdC_;JK@6s(uBpiV|onfP_{QZF;9?Il%2jpj|t3#_`*WDsAHD*Q%8 z9J21g&64qoP4U*Npr?-Z0)-kfw8n!!;Zx)4!7UUk*AD`9QpR`|$J4tlHo9euk#o-^=W7m{g z!*?fg2$-6@Td8bpaGwD-v_z;{EPvoA@7?Z)%0~^(Kdl@HZ-(I(RsEl5>A}ZCx8%P? zY?#-Dh5dg`;T~a#JafMY&mpnYsiN9Dr}d!j(+>YW#2ps-vo>{BeE1*GSfy6q?d%g> zzVLDct<VKEuaNL;Il!oEINjhsi6wW9P_X`4{AC zO{r`b!d+IC#qI48!0P-70J>vniOiwH{l89hQhN-q)P-d=Et}EWyml4y7laBh{KmA~ z9r51cU|pd%S8BLaj^*M1dT@a+?DTENb@8h1pp|8Ze3SeN$?s@#Pm;f`d_2;$OhiP& zN62;cL-i#g_nOPqRIKb!YWFU+$K|5^(Hqb7Y*mW^QHwRpg%ufWbKgerGsX`z?Bl=W z``oWOacdtOP{@UUx%e7lbe5XvHl<*{;cbaruu z|B3YYMZ1~@Fv^`HD&&dt$7u##SdjBl6{3pelvTNtuTPVlC6P{Hh1})P2~j;eKukCB~pX;pWImdH6_3dx;VRc=;e=OG4Ir62B^R=uz>DRLWm&9e-;_(Qk+$Aithpsyb`V$C~@7uQp4dB8keyX@#^Pgv2$tgsV$+{gFSscIPLI@Z#OfE zs4Q+(*uR$98{<1c+y+M@tj8(z(PgoVyu5dtygy6ci3f#h_9QvDXHA#Q!q96{14XqZ z{&bq!=lxRQS92ybHV7Tfi31IN_YtqSlv*Cz5&FT?|KvYrOjW=b`xKU&>F7B7Af9CC?2Cz%P z&0fLsZPkfaJ_@wgMVmh^(Wtu{^bp*OSrpp6DZCs2U;H`#ltq)-f|9cGDa*ROmO+V% z56Mm(mP)g3zb+Li?BE(zN?>Ahv`sj9l1xrIz>pcgS!&SuMTbz$7jhz{mmEh4Wi1cY zP-+&hyPK+G$tV?xK0B9IEA>`*oxKiWL*&ZsEj&aR|2G7txx`xKhKkq~$qIXGS)Wg= z+dJmc?AUj9xIr0cFN=QOQ1eSQd8&RFvNt&+7ale8efEqZ&dB-YSs%(J9+=YjdAn%y zp#06@+Ak`LD(pSZ$Of#xg^4RDHZc;BAD_*={Z>?`+RMm7hZuwd)%?xXQT^7Oza*2Pc&QPz)=&8pL{ zBxd0t_`_Y7+ipBGF-T+2Nypagk;&C0M$P8L(MmCbXv!xly8AY3hWMY-T!)j3?Gt&1 zD7iX*mEcgSGcuIuyl=)3vWU{OZr}Pdi;_zxG%n?#XHGdD_ggtGNauKk9KeeDgPBWP zP=E0~#O;%l1W~-!?a@>!7QtkisM%g>t){g2qEtd=ozmILQ>kRL>K(qw8W&`S^uDQd z&7DPyDC%@wx*IV6{=hOT5I-G=k|es>n(-1XVY0o$6+C-s<5%sfS2u*}i+TF3B@zUB&-l+`LpOYon^4MsvUi}fD z?0bcB;!90=V7d6eU>ThS8jh5Krl>6zw#!1eW<0s7QxtzQ!Dy@Yi@TS;!0-@1u>Sh)&h3w|kij(iyZ0t+=v1rhvnYgz+E9O(!Gb z&0pj9qJX?HAik6YV}{00CpclwiIg~ie`oP;8-S1S`?(j+=2t3lA}k)tzts0y;Qqru zal(5)SWf2maxeTazj7=xpK+!i|K$8*oPToumiI!El^w+Db{j8j=NsF=Z^4JOD#wl^4ZWpz#AMm7*EQiUt7v?p!&k!`mvQ;~e zu*{odRSTI|uH%5)N)EU+xTAlht)dONR50hJs4K%Q6HoQ%@;9MW2vOSnyGSEftzFWalM<&w_{zP%)) zG-RTUcis30kM48dDYf3D7p%CAw#Qur5W9wxVKOH2zU-TLuVLRv%otd5*DD^8-y{R4 z3K4MS4Mkztcf6^PRXZPcL*dbj6+Rj0-~r!hfORpmuwo@^<5rz4HCZzk@D~!aZ`7OI zQ(y3MuQ|AYQ^_n2!ReKR!?j;mUdi#*mkGl&3R<+Nz?a-8D)ELP`k|8~z)NWm6e4@&B?9LZ2U&}n4M}pk?3gw}}Psvn`Vz%-(o`-2gRlY&2 z-4g_l)A5#0QZ3<&D_zU!_Ce~ehc0MfXzY0flhK-$5MEj2;6AU-^J}>0#RWFQMzx_cZ`Sa??r9BcH* zS~D%Xi&U0}kO5E5gaZeJUTp z%|;bzpAnr6N2Zd}hJP_3CRS4R6+-L;TV6_a0j(7J{~=*ZliR4jBKt2rBlSo2-_>O` zk^4D#*+h3x0vtJ9D+4d4dNoH9C$v3pGLrGK)gG$ZrutM&q857nY{6o`Pe;@)qy3-IO82=3wNK55 z*J^$644aG#5%vc}gWB?PU2y$;f-yt$vt$r9<8eaP@s~<|CwQtru=t$}1hk|k_aTL& zwSuQ3e5TzHft`i=;ZDDWD9}+YDJCNMCI}dB?j{3&CZy&YU4Il|u?qXL zgoc8f_sN_Zi$r}|FF5*l6IR~zYv*Xj!ch^`7amUDsNlH{C!T4 z%7^E{yeBc{*12aspbOAS@JHkoLA#tdReHgtbR`+Xl+f2T8QNacGIX`rE2eIgv{=l4 zid9jIVX>L4uEE-?F*;?7wlln*(z_+-wDrmFCJ`wD@`vF(-J-fx?kb#85+(1*5NI ze3}#c$zB%&Ga>E2g-4cq2*R=PxqscCe?OCUyQG=*ZgW0ZNVttip&t^4QrIvhp=4Lb zbeZoHJ3v*5493#(*N{auSkRR=VCn#+jGwT)$>cNEo}7qJ_IjD9%=1Fh|K*K?O#jHx zR~WJ18ygR#$Zwr*c<^2Jg72d6|54tGf@w3~nt4`UPmW)v`BQ&EUYqli=IA1Cr7>lA z6cn5#qkL}LDB)w{vxrNrue8-y%-g_HR>Ske?aZ= z5q8BUn}Wz5eCb({&R!oKAY+}SBr0QUuL#|l=J2Yl{EZ5XTDO#{Ktct0}PUl9&hQOZJ(vps8;C{N-mNK^P%;Jd}Wf5>jZ~CCCw*VQQO~SQdt#fT6sSYsp#5!TFt0~X)e=zPJe*gO7KX?BY{QmXDE58ZfV=sDoC_Q!ihfnE`9_WwD0Ext= zh$^|j1Pck4OE9{OTD5AG0fH<;|6=m!8vVXA+qpAjW?Oj;&CyGBLdi6>K3cH4lYtBK z)HojYhPuxA=p0INO2%dY6dQmO48URoFfaq4ivcJw0QUpXe@m)o8Slhx+e`b`dFQV1 z4?7TlKb#)1YG*J{;zkEO&HZrT&kU#?5B~x|DXw2h_u^hF$@|u;fyd#b3;sbSSqzQy zB&Sm?7M(ns#r&_m4B5+3f`36o5x5ETI8g`ohsnTYB(kqwn?r8&%DH@^|JX1VMTa`t zaHq;Jxh6lZxxDyA#LIXklci(G6pAK0TQhi%2cvd3gug?Gb@Q4?)=Ji-9RFc{CeITj z((%8SOIT0mI{pn39%kadl<=7*{F#L1%?sdHNccDt{-=bGFySX8EL&s1d??{|Cj7C4 ze-?wt@h_6_HzvG9!k-bQhVG%tt|s@p|1l$luuxo8QPX?T2q?#7Aly!??7j_*jOXx! z3vt3_=KqowE4j0P8-foF(0yd9?rA{~E160pd(@LyO^la%5rwaQ*(qbiHDQtu(tm-l%PB8_Iq@YEztKx1voePN(+O#P|D3U-S0iOig6WE#!GKZ+(kN=ReF`;ht%FgxZgA7~wL?d5CngU&-0Vc}lD>eRC zJIF=T)CHe8XR$VYF8?m!-=Fw*6aVBA{%rm|z`uX+?A+e7D$NCujz2g0^*M}PlzT8U}S*=Vt|sNGF6v3E-5DST?kJZiS- zm-N?1g{Oh<@;l=4g36l9b+karuDs4<%(N@V5S8+OA^J(^89|(m-z5+KO(?^LVlDMJ z&D`X^I4dPO$-og3$Jx43Q1v0Oa8+Sjq(NZ$^bFYVB@WoWz<&H#E9?dj_QDL<6$ZBQ z{1n1xJ)ocmF2NE^1jX1qsHjxwbCEZ&pyeSsh_{iQU;@+-+mlyPH=^> z7F0hkB~kRV%;>Q$UgDFgsD4&+;bbZxs>um%eneT|nGuH(FG^qQPbT!UpY0~xug5x0 z>n_FcbgFieb;^Cj{sO?HnLfEA)ugWM)hLP~S}s7R83NFM0v+pkXZwyUpjMaI{PG%2 zxUsdz>@|N#+mn%+ZEV3pfq$$|2%*rh_dZwVLcV*O;oEBI_c|?2 zB`J1~!pCAV9S-TU3P1r$|GQOru20mLI|IsN`hI<)U#dSFXjzBFzHG%M?^Xu3C&d`o z$>Hxgv?3?&Aw!?J|ARBI*`3EbH|G3gB{LyYMDc*ikHF^kfWpKEy39);Awo=Cr{rNK z5fs#&f)J58BzZy*09*<6AO5SD&4rBcSKkj*tm9$b$fGxX`mf^bzn9^QnPhNEp7o>O zZT}PeXbJu=_L%Ikj@kRo_l(Im)#SU;%V$=a9Bmbm`~eE(zp_P;8K?SkIlE@Lh(qQX zGP~Ybpl$l2<3EuHB4o-rSm#sNmTl5mRQ3bF>PP=;-4{1%8+e@r9mtB=yTeU+z za=DG!TX5ABfjo%1 z;T1$6_NC8%MJv9B%44|!>d_-_p~?%Vpel-tmnrGdj9kp~m(y(EQTvuhRb-eu(%?8u z6jr+aB9b`VXvNpTDjYn}>J#41&={M#-E5BSbeCf-v1_-TbyS(DwzdBq|C_n#`r^?r z6QAE1JfO8+X?r_$ziCBL(j!at-6{p)&S^a0E63)<;&Lv!D)|on79`?s zBFgNC#8P#J4B(mbJZDHbKLed1=kdc+j<_;V&)K7-k)l(^_~fSIx5f=$-s$3G?@#^Q ztr+$UP|?#dk#W)p98ZsolxKgT=c`{3HoLBwfml||8VI|Dk&;Lc(Z_YX9wuLZI86G3 zJ_J>6>qAepg8%QT1|)MbFo2rvtKH9>B3g=-)4{+PC%a`%U90ikiCkhQJHf(-r3988 zzg3c&+?$kcF_tQ^Xo6iH5Y9~!Uq@-%m-HF87zI0CEyag=Q-L<5UjQPbOy|J>l<9o)BWLpXTE`D09m=r7 zjP@{q;oks|P)VJKH@WvPH8F$JLHB9pz4)obrzQ{apG6x4JIqy9OG%MTjSFWZ;MA(H z%A$H*HU4zb_>R(~Lr9(2S&7rl{MXag-r-m$_>2@EyC)O7tmd?069GnAmW!^oRTuNM z1a9*sg9l%8MHp-yQABMY)u#XH!jNk1$93eXy+t#5z<^# ze{i}s6Rn(cf~%pxm-_^0sS4P|peQ4_h?WOlQe>bcB`(hIQYgCickp$Q@Y{NI z6aU^xnJ&p*6r6imns^tJq5PD$XPOQpybA$xHp<=z+@ns zIN4Q*3b?!NaN&ECTj@bSoLs?920q^DpZ8Ya~!B}HaO(lQ?^Zs}ynz)(^Q_IsAmug;1Ty+CVK*>3gV6u_^hHVTYe)ez>P2o!_8Dfv^2BZNQ!9QQ-uy z`I~4Ts8g$dped0ql?*%yIHI@eP5@%}2*SM-=<7y-%7}pel5t8EC}$$cXU0EasA@Ji zoVUZ{aGi_@i9up-?X6G8>{A#S4}p**E9I?4+(!|N4fnz@J&%oYHue_KtG<_F5Of&% z4UDuuh_1>-F@-;nwBe6BrW()kcMOu2vN)qxmqW=XQfA;@l%t)13AX!o~L) zNbiikmEDT7>Y4b7g32i3WZ-Jx${lSdPjSgHCT2P#BmtZIcIF|_`+~<7xe?Y`Z$5}n zN?%Fc3EMbz|L1QoV(?4yu5nc67K2VYiSvM`wyat?_P?*lx)Y7a%2nQSTMj8qL2Q=_ z89LwV4Odm<9?_^K_gEoRCPUAYLyIVR8Kcx)JWW>77rY~@=p2FQc8M!bRxEg%?^XQD z>iT+?#AUnTE&idlgMYqDx?I$kdM>n>WxHZP;9S%f2kGyTPznx675i;~~Llg-h@D*gIGR6^*bGjAE-%_OkvP zxZuQtaIorA%rc?`DXE<^}LQj&r8q^NN| zMevGQF8c9WK9YeQP+-jCzp55KVS|ulc0XlrfH=Y>shV*G>DpXf@5gplxfNQA6wo?`Q>+Lqk4weJH%^Eka0!AGIPW7gkD*M%psTDv;wcw6K5Yqef0C{tGJ2j6&Bt8^adY-_a+5#lsb)VvEE&xJrUt};kQiKdIWuiTtAKs$D~)BxT5wd63SZYL~U=^L49eGl?1 z{f*U7_g1p2xRxA;9YqD7rh>^pHz^bq@i@sUK!HE~Kr*+!f;7Y<2`PZdXz+0vHtkPX zZ%GE?T5QRg0@&m~l^^*p8Tdfs11Eb3{s4jrX#|&NAb8Rs$TtXDcBBx@B|dSG8qDeS z0T;U$8cM!UtV!nIqHnJSQmpcMlk%N z3*icGtG!-cd=(E@7vZ^B78THP zKNPD~&!{B>;}sjcxP}0I9M?H`E$a1=_8nHbzvTR+@}X& z^qj!zD&jnaYjW@4*9;}orc1NS%Ap83rp1pmD9_|<0R>B_^Oke^%nHASGYj6dh}aeN z?ycPIhLqlr(r2a)xJt?^A_&M?Nd_rTNn9Nl*sIo=_gXz#0`(qnp#saJC{yRCKE90v z2+Po;U5}phszcN(MFj<8YfgKVjYd{ytIb#_m;>7His^+T=RhP=iTPIkgR0aPDxKgFN zlzlza*dvCJvx}AGsE`Ww+`WB(Y2*pla`lPXv2e=*qjxkco=2Fxj&IbsIXWzfW z%x?-m1|xh4zuZoHOxxX0_Wjmz&s8eB zh*PltEam#@cqZ4&(-bU9#S7OrQJ zmHH=@`m@NsU+T{=)T8TylNc8vq##w2%FL|F6#w?P=~i=sw;>>j-vRxxi6#5xy2_!M zMyE41WoEjtPOJRZ?|+Nwa(BXG`ZG%Q9J241>={=o(<>ug|Z`4AWgR#nBc9!~*!E5Y!t>wz3#GO$+btUfGQI}P$ zA-yq;v?X~xP+J?^>+*RAyrHUV_0;)37L^%S-jHj;?jf4fs=ZxJFFEEp^-JLh2O%9# z75-Tw7y-u|!~5LS%O`ymO^J>^N0Ve8NMOJ6bJi6qKYyhDw~CT>f&r7qWAJ^1sX;keEs^dIV;<#Tj zfunto35%!s<%)(=v96|U)Nrykg~UAa>6=$RX|sqODsKv%Cy|gTMObw>X5pE|H`=B0 z$7_fvt*>g5$z7;s_$Z5SvpoEE2L2yE zSE3d7sKU0m!MfnK6xP@1_sWySL;Y);DcXT;!2kjzJw@%V-f8OSiFbjHZb+j3RgH?hh7lNE*ECrC zHu$O|qpO80(S~fB=did(0LHUbB)gTTsoC%sLyfH11S=rO6t-BSg_;^e4J83k%jjeP z?gzk#6V&+kPYpY4Ld`fs&4pRXG#Sfflykbh`DuzNXJ?YJVrr_CQ_^H~$Ry*}+7!S+ znPf}@-F}#|7a7^DWRw^(&PbE7{LdNO7?dXCS&bHMO!-9H#&F}tG#PgQkmklNNd144 zk=shf0`S0%SIK9XTarn}!dp|7Jtj@Y7awPk@oh8(;LjxE`u`Ofd97reWXR~3CSw6J z4zmJ6)Avu4@rXv_#VSyDf(kIHe@fF(Lu#58+hEszSaGyy+@_G+9`IF{jjnb^u1PKx zm6PaPYX2;Wi38-XM3GiKwaJHPxdq{8@P|pBP@g6zG-|@)nZc)g)m)G-lY2L>2rkCt z%5!8CuDnFXU8}Z6W9Jd7BNVRPxlqasy&*%ZxYbfxyTjaUoy%sgc9*pjIko21R@Pc} zGv+Yv0V4yz$;^%rC-?r3+1cle#bw)ZIr+Bv(4|vO5lsKD_?}dJ7kcA>p|K`aW^>^TLl3_NcA5m zL^?b(LXHC>O?vbda(EXL1Do{(eLR42=~ls$>4=!Ka=Yrvk6@wq5U(1{7ZV}Y;2g3g zJ2re?;B%%7aOWH=TklhPyQg+#nF29LKX4H5MNGPWoWJgoI@bjuImy9Y+uV=HTrcUJ z4E(f3%}Tcqg~9NQ*@3K_B9`ujX5QPI9vQJQkDQWsF*Dt56Ug9ny!r#Eck&rsE|@}< zoRYa9L?T#>Wwh0qYZ#`M{7v#KGr+<-F6vndOIE{SF1j?N0>qs|;t52o`-GeNtp6u0v z(~$+lO7Faz97fqE13rn9C69cwP%Z1M7)zg0K)L-Frr5ZFGY9^g+%YB}t$G-ZtL>Fa z3TaZf9$7v{bW?gyu(u}EU8QJG=pcrSNCSIo+yN=#4w{%+DJ;KSE`-Ug)1Yf0mAg&u zXPQtq0xWH^KM3T*+D_U6)NP?b!Awy~sgT2HS`dO7JVhFZC)<|B1wgWVo@6PbZcpe*Q*LNz(esz{dBD;9NAmRdAXlP6VeG!nR}x z|921mc;H1e(GNJs($q{-R)&kZg0IwxlJY}D3a-$ z_qHQT1*oO^X`BMiXdN8STg3E3|P+_}A-WUo?Tb3dp#M>VvmxbzikVxb+@Z!7jL~>#9 zD3G+4OiXw#e<~j2&&Y-R89R?ZS3Jg_XD8Fb{FcZIqB~0QH2c+V@iaU7J^Ap*-qw$A zb~X;?b+}xP(M|5c^7}^!2tvan)Z(?F6t{Fk>PveeBE5P;LA(cmkbf&AW|05TxD4)Y zuSzw0JLT2xO>KB3vvrR}wf{D|axFKv!8ROhX=XfXu(f5z<84q1lWQL^sG`@mL6w_{ zO8j~5!`BPjpn_e&hF#iBR^3QY#_#732cgW}S_y;~^5j6oXU(qV0CYSir=aOz#~&me z%v^-%&GNcvc=)vDI_X^}e7#Y$3{z9K2%FsNE)i~tl9I)^#!4vG6Lg{a_R6p(ph=i3 zd1aRAe~t(_Xwl@JqFH6p0)QFh1o<3N!5peT%j;${47d}VW-xfg?!GvqkV~nd8uO4%5w!G&wF4BGOg6J2S^tREsIYbhB?aXuW)>lhz!UW#)J#ox^mq z*U8~YBGqe0ogbimQHdhjtvHTI<8U`>d*Dt$`t>x)ZY?+j8;{#$bGZS;*9EM#nU|W~ z>0S(vWO)xcS9&p=2-&5+UERyPm|TfL__?p*#rP!#UCMrz7t?N`S;aDAGO6wXKPkelG+qIcfe+Us8jjKN&R?GNWUDuGrFeh-;O@Nn08!N9=-|1wu<=va z0)!{G{l&;Ul2Qu$J3CV9<#6@NypL+^YdU!TgC z>uIp)IUuyrPDi`s=I5=Y+JW7xJc;}F?bnAfj z1;zBJVv>@A?XS(G!uE>boRmj_8aRJ!CE`jTRL@CS8`id#CF`-Y2C=88J;U8RE$jEG z4AT1#W&MG8<6oYGXJV#QWluRmo3R#bsD>XI(GpjIr;_jZkJzD9Kp6Ig$t)`6Q>Gop zWF^CL9RgD(B&ME__B_Do|9;@0K=AVy(Fo7SGyMbKckorUvm7pL0doapZ{@BEnSQ3y z@QVVfDZr?6aec6Hhc(Low}W-;@xQ_we$u-0B^%>11#$4mWGic>%d=?<16OOlQA-gf z|IOsJdavGLjbZnL{@s6rzQCr0xqm){IUM${bHXjqff7=xIbfpAcRoFUItX!}k51K| z@`oZuUi@3c3(@%bS)=l!?Ge1&h>GNVN^?rXvj(3oKC3?OPYv<13st1Ya}c9p-|xTI+tu7ftyEp{YeLxMU2TLNNerTRvPVZ&pU;*mU^Ht zNFD--m-~Lr?Tt)RQ<)0`3pBH7vK73*m)T^xC!cCHMeDv4(1t^R8sWQkIJzCB;aj^t zlw_^`DdIi#0sVLJCH4J(7(snk+7)wlSbbO76=;{ftL+N(OW(I_Q7(Pg*cD{&`?ejE zVI?|w96ISW`U;jEh6=`NidZ5O;dVW8%oPFDShOc-=_2dnrMHNMkikmk+vanf-w*f(_Z6&_ZreY zFD(RDT#+dRYfXZzI6Ni;Yb@~W!I|mLlU{Crii=h=1qW`=)z}p4Q&O5+z;qRdtty+$ zi;aYORu0hb2{+WD*(CKxnU2vSMX1~&nPG@SD6!yPBi(vqBwL!Q9N?Kpxa6Kbwmm=1RkZ6*?&41CvQs(ACcW<-%G_~8cV zVQq7?{@cLFPFaqLZ-GCe$pf!weC5>VYw)hMJjF52)T!@$cL2-cG|r`|!UvebCsOz;mx>sq z3xDvBTDbp-ujIjz!q@;UYxGL5tO_B(qsT<^N{JFAg$tCDnWlnDv#sw@@#3knL{8ls zR~&$c>}t}?Lmp4H6RTOw;D3-(p0bsv9mp$B?BI)q|HOfuqB4thGMTMBJ36_mZ`v9C zx9}*ZK6H?7U*Jpa79D@wYTDj>bGBd-A2hW=a{8#Qx4zpnxGOa5=e+iSuvxDaf6(x) z1|G>GQosj!BFOdU7;PgBUSnYXB779N{^(6$c;LA50{&)Ij#>f-<&=KaxnLTUf?5Dn z|D6nP9p^1#`$Z)%yXr+ z)ZA}n@5OobDzW)_r(%+N^SKWxfcLXyLoRs%69eaZO#KLJmm0UnX|wZsNxk9`<7*WB3njG&Wp>lJ}=99 zSn^loERk9zuIay}6?PKFJv$4ICPlJvI+|SM!~W&i<$H3!rObXelC`0%_|1twVoAHd zW}#cy!|7UPPZwkr_H$aO>`rKzRd*y}9I9b9{>MEct#X+*uXPJ=nd~R%`vkHB1plMS z+=;weQS!qB`9AH6{Tt$=er{1ex9TqCa5k0AmHf!4h&^ls*LNdU(a^#C=2?Z2E>_`) z-d5qL0anq){j8$%dss!o3az4c=1i`+4{i3>)RETOki9-+Z?}Jv7f+YaHr*G=ANO6J zGbpp$OVtiTyj9DfVxJ?{JaxB-BvSAszcx3K8;WlIrEbgQ z9?@TLm>rZ+HCA$%mf^LAyLva|+(Y!5`$4=$e3`x`1CgMY%l>$7zKL0kJp3t&VX+)4;jZY%3RC@(I$GS}8#x;X~m+2{6rV`;4fuG z7x&aacb@twC@LwDg%T@fCi(giZc?Qvd|-cCTCDOyD!C5Fjwqy0lIy5pS;Sea z(?=>#{2F)M@$E&saw{u5pFb5Wm0irets=lnYs`?l=mx5M7>mwrTf9C zL&VWu3b~0z5hogvD#0>2d^&%bl$%$166J1{nP)6mOx+UGQ|*gJtJ+RG{@}Im&86{c zA%+fSS8R6%cecYnB)FnrnjEERrQqGG`n2~Y4hFAfDl*`Q7BrYuFV|aiv{jM`@$z4I zJI?|}g<|jf2l<}k)nM8QT7!B981^cni$&gnK==WVRz%jNr%MUVn zZl)PPr~2<^zy!*NoB#g|fmVNQA?`CrxAo(VQ<~LjSCT|Vtl3{tk63*YFSpU3c<|yb zC@Ybsvub-X87yHngWB*4ryQcmbLSj^2%gRZ9TJO+c`CD5Ikas8Ne&}BNLszjUi`P=RW)$+9hNU>nvc>QBz1?cXB~%*x&Y;fvf+2+ zN>(;m(v&{lccq{(kU$qY2Gi)2e(2jEnJKC(qWXvEV(Ik0$`I>o={%!7yn=32bbwd& zmF_HD?0~U?(#G(w$T3NZu`3vRAcnOqaNWad)qW>UphOEPLc(Z|9)o+JhkKoSvWFWG zgWDu2?jG@{z~lGvaD?cf=mUJE_!uLAJRrs!^L=gX<3ZIBUrlj;WFOeRHe5nZU-P%U*;vD^w z%1bv)an-%2XL}(pldG#}Co__b_82T{(SJu3NyqV)3@%>Du2A9mU91yVThXWCIB8?) zR2OccFKo7Ye~SEmZk@Qviq0hw$&&la8_832ewTQRC~cdY4$Ej8c~nbhh(q#3mt(|z zBG*>eg=P*dXjwV1$ePg&2p+dY$?F)F_FWkBFM3^+evVa}05uBw8<|eVf*1c!zMOw# z%!z%|k_^3^72hUB8yWE>I2kR{Qaxygb?`bmi*@3Opal z?xv^=*!=H{59TkkMECE9w)Z`mXCBo`VC*H`|B;x%R^1Wl48Z&1mSk{V64i-Yg-T1z zJRRp>IGSOx9kr$E;^1LiYUI0sW)}r06HJJe>{6b9ImM?>oll)W5CxOOv=4ynm_q-})8! zl>Kw=2=~nbT*Im1T^YteJ#(=dsP4mW{kCP=YGF1-#by&$K{E!~N|s&B)Jf;ua^S7a z{LR=?1(fsQB4bSP^ifGC)>x43+h=*xv=^}&IKApTq8;0t4l;$`_xzkp0R`I~9yZLS zlI0bO?G(Y*;7$OSnr7TocV>u4M(m+Xb!YS=XlA=J#9*`vXG=Y-!utyK=aC+ozR%3J zZGBSZ7i5%QYRZ2(rsaS6RYv)mtmt zSF5sz|QIAr2+ifjfQ&Q4(>cy}8lt5^c8Rb+zo9 zeiw44?;%Mzd_?~Zt?d~qe(+u?i0K>e%@wb!`UXq`!ITK|0{v;>x`t`Nkh5SgAR*`8 zQXy$)Wp431x8}p0{-woBr}ibo@N~7d;Uy&AQziwmlEc%n?@8=|#Bv!0AJ?Uv@icR% zInd-j`K@0FvucNdUbbgq{uf_m@-9cr?J+&`!uFqg7Vsc%$S&%m-GmpeTFH*Lb z@TagcpPC9Y68$pR)rEuY#ShMsc&m0XaFJwVq8mOYS8D3 zvMGb2ep)N>y;|nnVaT!T4OOe~k!06Y3p%G>e#-1SddjcJ8U+7Mz&yHBbxG0hQ9d+- z^3&{3cng>}JKVE>Y0mFC#~vKf1E8e*-b+j~^U7yw z&q!o$WIPjY>-p{4wC;wl{Zy*7=U`z%U6Gc))m8cI|3zHhDNE^Nc~2l#5~M4-ub-~3 zB}uEDFZwwaJe6pfLBF&ki^*c;V50hJ6#kb@6w6V;9$r+;M0G|n%kBF3*WYLHmMIM& zBdP9F@e+vl`fN3^DSrdnYa=#?<^89=(yF7cji{DrutlpW!h$d9w$7y9WyKGRTC-}6 z5j4G;kJE=-W!239Da)Z(@hxg>N||%7%=^lmS=0HNghS0SX=D?mf#F=eq?0u0<_ ziLytC2y2WzU1D@t%_?h}F8SrZP*O`HCba+@YMQ>uOH6d22*#vJ@q5*TZ1UqoQ$688 zrk~XkWvk42UuCg-rC&s1FL<)a@-NThaO!Ic5}d5`yYDf|@-@JGMG!H*2D`Jj`OWeK z=Vb0>C5NJ>jB|_s!Zt(Gka2udkZFf2fK0EC+uLExV7syAQy{k2{KVhF%6`slqo7t< zwOwei{u>m&xb{BN^EwcxDr$XIBEE|(c4K3_OY~DKcFrDNYrN^GMz=HSF52+xQ#^~8 zL{3Yc`vfD;KUS5+-y{@m{3-fV?oG#~AX|7K_olA@f>S>0?~T@-nK=%L-$iu)j3~30 z#D>;NE_lZLSFY{gOZ1#0RCI=lXydOemo=KAmzEZj+R)M9#J+RT!*0UD;V%(*zvEXhWv^k95JpxnoKE)-oN%cb{l zjKcUOJIpf*H@Qz-$Ha2#X0uMnK1s9WtSkwcHmzG_&3XcEI)~%_wD>`-K;;z?Zh00r zR(%uKqX)5)Y(rz;|BtzMfsd-X8oo2h00AN=(SWfa1{-anloCZH0-7T;IHNNPNVo_n zHj37IL6`wWf#4*P!*P_S-e{{W?^A7Q)k0fET2Uull5kPOML<;KCeAPvBVq^_Gv9yh zGq(Wt>G%8IzVFA6oY`leecx-Xz4qE`txX#vW0*mywjb3pZf}`cL+k}Tdibv9XLJw$ zJ;{P+kD$o8D^!v8!s$J<>K(v*yy*SWVXU7uvT8;Lr?T`;&vGSM{*s>M9Nqk_jBsQX z+2WaWYtW@1vPUx3x?*cfHvt4cMU~fBg}Gxv;{4j!Id?xvn&-Ch%=O=8?5sOf5ZJE; zXP@Ne+8KrNp3i%r{=3rH(RzWGau)RHRoVqrokYuvjZ`9as+YXQBavNy_-Fn z+Z>iXsK9@A;9+L#0U7Xj9#jMVQyB9L@3s;SgAVgat{&SIerb-l%aHTD@Lzu>m#*)F zfSIF;3U$*{R6re&9s^p!v0}KCJ#%yv@D}-nBL1=P({xwfALm_f>6q!ycblWhdQ&{- z&E$+;DD8N2wj3y@f4f|jdNlkAUx2$U?0-JvG<~O}ZlKlkom=Kl{A_;3PUGXkx~gL_ z|K(N3WBz{VP)uGThkk9=d8VtZhu>8-xuC6fSW)e57u65D7*aMJGS}kY#}Q%hih(LM zYm+RWjAq$Y{(`ET3v9L57uDW=QSF$EvBeUq=>H_7nwv;Ul`I|{z5*MCHF-DFrBuYZHC>hEpU{{Zz%-7Sz{=D3U!@3Bfu_6H!gt}`!V z)&CVeY|wiFHIQzr*qxDmhyw+)rJx_v32Yw;pU?ws*)zs3m;0U_+V40CJu%Ho`Po+a z($1Tuoi{j)hk7Lni$q?K!m#Ory@xdp`9?ZK7C^x5Fs6}iJbl67Vu~aKk7Qf3>~$er zS-wVw_n+med)Gb=QE-yxZ9(!#G4Mm^${vy4ge)%ym*bBwQbLl`_e<&LXD&q{t(D%Z zD(d9>F%?x?6>XiX=JDd4h#B4kgSfR;P8?lnEV`Uv%8m1~24My+}8|GUwg>U@M0;!>S!cE2^ zO12#wGU{42F@LUNr_hb@b6D@M@UC|6X(JZd{%M;+d+};3B92kgGe}6ha~~s&jO?b7 z2tczLiJ!J#C4D3H72tlx5XF$XhbVsZIu@fL!jH=FogP~qEfuEBoOX|N4hIXWb5{%3 z!srvnL5atRIE`I!UsIwpSjBfav?Y7=!0Ifn%0B6?Jn7b!d`JJ(=yxKcQSn;%!#!$a z0@E2EB8O3=M#c2L<}|`?gWFqIg-g`IwA>qu?&%Jhu6aPEkjMx3cF2fub+#N|KZD5y z&P*b&@_LGVz-THjY#to*UnOMgGBDtcKgs0)RdgC2GUgl3`HTO?s=Eu?%4=s7)sDHS z{(7NW78%+Z1$;X^u5vi6^o5eXrx2}p`r4b5RO|EjmigHsYX0`mR`7l$Clqmc!71yD zoUc>6)q)UDBeL*fi#SZCa zwPKRhilsYJtw_)-sh|CUcw%G;K5uGyd5Ael8&*(4j1$LrMDLk67G0`}K5M zG%P`jhNPwSZAs9feiSWqXafzsYp@!ww`Qr~>Xc}x+DXLy2eR8(!Z4mPK5G0JBOz>` zEw(r^k$vP_1x~gKT=sFY=Rz|&%xAH&wUaN&97y@I z(#n5hkZN#8tNhWa@}(@P;pQLJc4L0h+czXFzt75F|Cs7-VpNvmRe%CWz zg2?YiS|z+JC5W2E;cdw8>@M^6htp(%r^|;B4RMwxyfkF~a^csEZ(Nnbau^`%hFjJb zuQ|Iv_9!_v|LsUiAmxoh3gUN1LeW?my-hG%a{T*AwngmrkOIEkoR%ZB+-csNjU)n^ z2T9*DJmzlV{xpFNq1`i?K9Fq-KGSJwX&bs=F#kUQDfa8kp_MUrO z5#AoqNTMvtiwC0yJhW)bjzdgidY}Pf`X$6Ph7_PxMtwBR4;!CZRCIi*c{l+GInA3e z%2Dmp$8fXPn((B@6D_ppHA~;Iuw03b+FbaDJ3Gi8eucFtpDH(laJLhrMT(fwgnZ$a z;iaLnw`7Oze^gfflycU69GuJU{QFL2{}aktia@l3?{xk|>G#Bs-d}&&g7*@jZQoT2 z-miQ_!Rr$r#j%B6r`cPtO7JG@n7BA^@*zR57>Wa4n+ZFO50LC>)!PVT1fC0JVbjEm zSy3Qt&F2yvn$6-`dYP~55cjx>(OS(vC9xrVj92c9Rp4j}=h0-|m@gm-Nr4*%FfB%B z>vbI{uL*frX-EpKVAiA_lzo_}M+atT)dGDindFG`0bZlki8Z=E6!R|+e=A=B)<{pu z5ghWxm8$!mhhaBRr5W;(^*&VIui<@-^?tRy!}AY$(|RwJ_ujm}V!ap3yRa+IS??F{ z4#8+Qh>?;l!o&~ha;9%*$v0tV19KkE@Rh@GxC}1ee4a&Jac07C1P*4ap+M6z$#!@R zmUiixJ~}q$VJa+)=%lq+*N2(S$Ys28KZ#oJlJ@a|g9Fv=h0a`aVu8n;0fRVapom0W zuxH`&ui9d73qDBIhiTyTXIAX)I(kNLtWYu z)Ma?M-^Uhd86#~I6C0sr4r72YX(2cMp&69l%?BE`}IED9oqbwQ2>nJ1I zL5-t2bQze&>npO777=-Wv$ewiTlo9WMJfC(8lV7px?kaM{lwaRr<2290x(lrLPkBEL>;A?q7i4KX)3+Do zo5H&Hs;EB0ca?>Bq44=g6a+q(fISXlF!K%#;`-Y(#QQq-f@F&PR}$Z{H-T@De-FN~ zKqL??e6yT3zeitH9eNsuIm}9hVGdJmyksADI*Q3|OktSXsik&ef?@2&teu!xBqT5_ zvCUv_7{{=sX&6=qy36+F?})1+vd6P9Z25l>!$yQRd}LwRIB6T}#d34R=?EsfpdZpY zMjpx`dpov4Ux%xjffBYs_iR;5w;D)mKb?kBt4_nQpE27>dx2BwAwmREit%lKzK~ z^am|Te=sTO&vZA`NPhXJ$5d^^q$K?{2}!>IO#z@OZRAh~;S!f#g%2JCwmV96aLA&E z;&_%e1d$uxXPyF&_RsK*K?}lOq~#6u;QOcCT{)`AZVu%bM>hu)nd7tBNZl=mjI^V9 zuADUH`o>rsp>;ImjUNpOL#U31M2-nRc!i9U+KGP^p3TX)v~vo`#(*fS+~YBhd5va0 z_MDtHL~a#4Ty{cRB4oYEW!vboedso>)#dCrGK7z3=9fg9tvE4l4bFWOg+3v&(!mELFOJ!8}Yf-`o&sOXD!(2!; zs}U)fS@9`&xzAzVn2kBb9b;ivjiHld%X1c5-3&zZEVlSjR_D*d=g6Jz5zMV>Q2e@EcklIL7%$#aUh>^&jRS)<3+M9-ly z#lTDK1vw&)-ohp$?8$nx9K!3N{lcKIyEz*E6p3F==;6y@5e|B7UzxXLn~#n%r;U}} zh1vie!*$tGHbBe6w&}_3Mc5BuQNyJ0lOu^t99FgC11)<3p+B;vjBy89;Jrn(CBv6v z&THkjF3i~{_jC(@o|zvQZsi015?MR9D0S>?e}Q8CU<9*M>_+54CRQ9PF}$3Jc6fcE zz(Yr0A@H#8QUwoJ-mmD}6Kh$R-W6!KZgefXtyrl5e8T5Q1*6O6F;lB?5b_}1X1+X{ zqs22wX&GtN=SqC=ZAH1vgqo@kWuG%`h60I`%0hNY7U6QSs}HE$Mj%eO(30x(Z`!ED z^*S^E*iiw}y$QWh|0ERFl)6w}U@?Hro2Z7OGqlipTW-B=x8549w=h4bzVkE!CwbDc z47!I}c((kQ0i|nd1n%RTD4?rvY&lwD&&X^7J6;9ODeWaRzV;8x^#&*Bx&!t3aTO+4 z@NKCcF#Sg%**NCd^Rn%9_4O!5dzRX2U~xxIp4Ak|nGu~?NPe_Qt*$*|_2SpkeDpwT z)la;?&qz&L-me?^ahR{hd!@Q#Dam_+zf;`_{%s0LbhD#w<`g-MS6g{AOzE%@xQAz= zEl2+#YE5|Sq9InB=yrj`h$4^DRdr0R-+hPDSQQq##@P-Be`0L^es}A5)P9bT!#Wu?BvB zku6DmWH2mKJaSnZoWy{N{C`cHC5?W0>Utsasla>6c0g`UQ#x=N)33s191iq@PuU$Ux;ygi3zC*;v6lfgY+ z@rG5@{<`>NPvowrym_)9@%yycK!|Ml4E%!dvjZEPyQH}d&QBEteF9KOz$cy@1Mf*6 zGkg~_Ue7GZ$?%q4BL~Yv*8fmdJjkl}ekyJ!%21;P$#N-3u}o_!$S$TeeaZf$m3=4K zqwj&7$OA)S>*L=Am&HxEN9C~g5k2}RWmmIH+0}d+Ep?mkx@eBI8H*5Q+10#N zsRncxm-Yy6`Ey7$Rn5H{1+P!L3x^)^6;ur@l{vVgmRQm6+WfxK?}~e6XAQpO3F*89 zo|m4BCi5;H6F-%n-%EKLFH}9(Rb^smvX6&%HIIrFJSK+1x6=T$;wOf9NL;Rb&6RZM zfO7|z9(dQM2K5?r!L=vEp4@cq(#@x&=3gE?7Lk|~K(IKLiKCZp4dp4ajolJFdL~JYAE5;@O`e}tj5Iku{F>f`ibOJ<_-C0 zAJx~2pQ?eK_a2P6D4LnhPk*T&eOJaO-fEORmASX(MH5~u*Dz|KY^hLPN;XclG5paB z@s)_(u6I{SozYkqzQESFvDFZN1yWvQzMKG)oF`Qm zssTPSi2)XBR`f1I{1%%d3t*%_YVIYV(D;+cFB4z2e$Lg?-PND?-9V2vW)mYVW(dg{ zjtk6@EXb4q&`()IdmGjUc@+%rILmVA*1E`Z>`N%eGOYAn_<7Llje0mpa6TN31iHj+COPLX)Bj zTO!|*HjOZJ3CF(XvWL%A2}6E&y8_(}D;U=eM5UdtCFto2xlsmrj+o{h>8;vur^+=k z@*LTO!OS-2NtZ3| z{A6mqQ+M3ZB3bW#YL&3*wm5`jQbx3+`CG}JTbwCZQTXyH19kpt|M5hb{XA7sy|H_03X(Qic|1$Ag z+5SKBljyIlq9_S+so1~7KJ97^LAOBlABa_7V(=N5Xg z`Uh%c21xGE#K>J_7I@2{WeN66DO9Kk3)J(V8}0NT2B($hv&!3dt5sfi%7d&6*Dy~^ zrG)A3PXt$e-u85E5(g(d9mm}lEJoqhP2lc2%*(_RP-ih6xkwh%!`g&-aRgR8VFH1b zeHtr_Qtz!6SXSqOiT=L$M2bFcIZyT15pSRWEotAlw9>{tEj7p(T+D~~7)aG)=Sdqa zQ@C;SthTcyRio3LWs5KH2;)>YF@_B(^4dU5AWi7eeMNj5 zF5>?L>5E&a2k}r-vo>KPU?|B>gP4l5-$IL$fAdW>J+9pOrkWa8-h5L{i|g$9rc6k! z>zp(aJmC})jOz$U^1md(|A`GRoAg5rSwt?}Y|l>w4(5XE_296x)#9WT%YPEasMT_1 z)m?gzzJetUK4pK`ZoalXZcVz(m)1kg*PPJ`-2U>n)7MK+&8FGcLc^3y6VH;nS9Z?u zpEvVdi4rPC)CUrUWpAA{fpzW%4&adp{UagLD^f?TY5@)od8vCEgjjG9DWl%_3aE|? zz%Z@);r}~xARQ>N)HjVmG$GO~lX1#;vQ=h2mv`JV%+V~{2qgToEmf^VDy5$k^ zs=`P)n*c&=P?gp6s+!|R5n5T>Dn5Q4iEKqUrxjS3pm^;BT&c~1_IgG>MVksG`f`^~f z1Ml3)ONI|uYLQ3PlyvyT!&V1WBMu6U4-Tn6M>V-j0aE)WMQ+7J)@`a|%C{*>mISR@ zTwS=$Gn`k7e6z+9D=FI~>wMCDP6T+CZBorW1l>lB#DEN19(%2S@5C|!ufi$)H?H7d z(I-I#rA?c0j@#Jh3N+xY|I21~$w`l~FM3vZ^jl&(wpvKl3{quI>%?K;U&vx?5A4FU z($(fN*10ww5Q89A;yX~Tb_MpgmCEkwLHmc3wJD8Z9-)6~F^rg2inCU zbDn*5{MFH5mv_f%yE0W-B?|V;{(hPLOE})gY$MQ?t3BSzMoCO5E@nI;QC`B^Gt`Y5 z-vi%(9qNQiWvIiwDEY+!-BY>8UANEf4xF4bBj0U&;SM^A(ym8{VjS{ic+Zo_A>VO;`sMe@x(G0CU7i zx6$OT3v(-c$ccjtrHfy=}ZO+w-w`lbr)oS%$e5Q>*fPd=)+W39^?A40D)$)&!^+=Ic{Ha#| zSsvk!_h`i*Y2C@Pt%xj_6SZrPmN&T>M+Uoa_0^>1O%G|gqc#_6xf3?`*NXRO^?NCN zGlhRjsXMgsoA}vG>$LnmsrHOHwZXC8v>25bnW03&N4| EYt>Jy&Vd=d|#!IW&05V1fGkj_C14Z9Qp(DOk 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®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