{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/events":{"items":[{"name":"SDL_events.c","path":"src/events/SDL_events.c","contentType":"file"},{"name":"SDL_events_c.h","path":"src/events/SDL_events_c.h","contentType":"file"},{"name":"SDL_gesture.c","path":"src/events/SDL_gesture.c","contentType":"file"},{"name":"SDL_gesture_c.h","path":"src/events/SDL_gesture_c.h","contentType":"file"},{"name":"SDL_keyboard.c","path":"src/events/SDL_keyboard.c","contentType":"file"},{"name":"SDL_keyboard_c.h","path":"src/events/SDL_keyboard_c.h","contentType":"file"},{"name":"SDL_mouse.c","path":"src/events/SDL_mouse.c","contentType":"file"},{"name":"SDL_mouse_c.h","path":"src/events/SDL_mouse_c.h","contentType":"file"},{"name":"SDL_quit.c","path":"src/events/SDL_quit.c","contentType":"file"},{"name":"SDL_sysevents.h","path":"src/events/SDL_sysevents.h","contentType":"file"},{"name":"SDL_touch.c","path":"src/events/SDL_touch.c","contentType":"file"},{"name":"SDL_touch_c.h","path":"src/events/SDL_touch_c.h","contentType":"file"},{"name":"SDL_windowevents.c","path":"src/events/SDL_windowevents.c","contentType":"file"},{"name":"SDL_windowevents_c.h","path":"src/events/SDL_windowevents_c.h","contentType":"file"},{"name":"blank_cursor.h","path":"src/events/blank_cursor.h","contentType":"file"},{"name":"default_cursor.h","path":"src/events/default_cursor.h","contentType":"file"},{"name":"scancodes_darwin.h","path":"src/events/scancodes_darwin.h","contentType":"file"},{"name":"scancodes_linux.h","path":"src/events/scancodes_linux.h","contentType":"file"},{"name":"scancodes_win32.h","path":"src/events/scancodes_win32.h","contentType":"file"},{"name":"scancodes_xfree86.h","path":"src/events/scancodes_xfree86.h","contentType":"file"}],"totalCount":20},"src":{"items":[{"name":"atomic","path":"src/atomic","contentType":"directory"},{"name":"audio","path":"src/audio","contentType":"directory"},{"name":"cpuinfo","path":"src/cpuinfo","contentType":"directory"},{"name":"events","path":"src/events","contentType":"directory"},{"name":"file","path":"src/file","contentType":"directory"},{"name":"haptic","path":"src/haptic","contentType":"directory"},{"name":"joystick","path":"src/joystick","contentType":"directory"},{"name":"libm","path":"src/libm","contentType":"directory"},{"name":"loadso","path":"src/loadso","contentType":"directory"},{"name":"main","path":"src/main","contentType":"directory"},{"name":"power","path":"src/power","contentType":"directory"},{"name":"stdlib","path":"src/stdlib","contentType":"directory"},{"name":"thread","path":"src/thread","contentType":"directory"},{"name":"timer","path":"src/timer","contentType":"directory"},{"name":"video","path":"src/video","contentType":"directory"},{"name":"SDL.c","path":"src/SDL.c","contentType":"file"},{"name":"SDL_assert.c","path":"src/SDL_assert.c","contentType":"file"},{"name":"SDL_compat.c","path":"src/SDL_compat.c","contentType":"file"},{"name":"SDL_error.c","path":"src/SDL_error.c","contentType":"file"},{"name":"SDL_error_c.h","path":"src/SDL_error_c.h","contentType":"file"},{"name":"SDL_fatal.c","path":"src/SDL_fatal.c","contentType":"file"},{"name":"SDL_fatal.h","path":"src/SDL_fatal.h","contentType":"file"}],"totalCount":22},"":{"items":[{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"VisualCE","path":"VisualCE","contentType":"directory"},{"name":"Xcode-iPhoneOS","path":"Xcode-iPhoneOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"touchTest","path":"touchTest","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":".indent.pro","path":".indent.pro","contentType":"file"},{"name":"BUGS","path":"BUGS","contentType":"file"},{"name":"Borland.html","path":"Borland.html","contentType":"file"},{"name":"Borland.zip","path":"Borland.zip","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"Makefile.ds","path":"Makefile.ds","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"Makefile.minimal","path":"Makefile.minimal","contentType":"file"},{"name":"Makefile.pandora","path":"Makefile.pandora","contentType":"file"},{"name":"Makefile.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"NOTES","path":"NOTES","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.BeOS","path":"README.BeOS","contentType":"file"},{"name":"README.DirectFB","path":"README.DirectFB","contentType":"file"},{"name":"README.HG","path":"README.HG","contentType":"file"},{"name":"README.MacOSX","path":"README.MacOSX","contentType":"file"},{"name":"README.PS3","path":"README.PS3","contentType":"file"},{"name":"README.Porting","path":"README.Porting","contentType":"file"},{"name":"README.QNX","path":"README.QNX","contentType":"file"},{"name":"README.RISCOS","path":"README.RISCOS","contentType":"file"},{"name":"README.Watcom","path":"README.Watcom","contentType":"file"},{"name":"README.WinCE","path":"README.WinCE","contentType":"file"},{"name":"README.iphoneos","path":"README.iphoneos","contentType":"file"},{"name":"README.pandora","path":"README.pandora","contentType":"file"},{"name":"SDL.spec.in","path":"SDL.spec.in","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"UNDER_CONSTRUCTION.txt","path":"UNDER_CONSTRUCTION.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"Watcom-Win32.zip","path":"Watcom-Win32.zip","contentType":"file"},{"name":"WhatsNew","path":"WhatsNew","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"sdl-config.in","path":"sdl-config.in","contentType":"file"},{"name":"sdl.m4","path":"sdl.m4","contentType":"file"},{"name":"sdl.pc.in","path":"sdl.pc.in","contentType":"file"}],"totalCount":49}},"fileTreeProcessingTime":17.586843000000002,"foldersToFetch":[],"repo":{"id":337752652,"defaultBranch":"main","name":"SDL-historical-archive","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-10T14:40:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"ed49e7a6f97a3937a93cc799c4cdec7ad6dbd960","listCacheKey":"v0:1612970265.696589","canEdit":false,"refType":"tree","currentOid":"ed49e7a6f97a3937a93cc799c4cdec7ad6dbd960"},"path":"src/events/SDL_events.c","currentUser":null,"blob":{"rawLines":["/*"," SDL - Simple DirectMedia Layer"," Copyright (C) 1997-2010 Sam Lantinga",""," This library is free software; you can redistribute it and/or"," modify it under the terms of the GNU Lesser General Public"," License as published by the Free Software Foundation; either"," version 2.1 of the License, or (at your option) any later version.",""," This library is distributed in the hope that it will be useful,"," but WITHOUT ANY WARRANTY; without even the implied warranty of"," MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU"," Lesser General Public License for more details.",""," You should have received a copy of the GNU Lesser General Public"," License along with this library; if not, write to the Free Software"," Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA",""," Sam Lantinga"," slouken@libsdl.org","*/","#include \"SDL_config.h\"","","/* General event handling code for SDL */","","#include \"SDL.h\"","#include \"SDL_events.h\"","#include \"SDL_syswm.h\"","#include \"SDL_thread.h\"","#include \"SDL_sysevents.h\"","#include \"SDL_events_c.h\"","#include \"../timer/SDL_timer_c.h\"","#if !SDL_JOYSTICK_DISABLED","#include \"../joystick/SDL_joystick_c.h\"","#endif","","/* Public data -- the event filter */","SDL_EventFilter SDL_EventOK = NULL;","void *SDL_EventOKParam;","","typedef struct {"," Uint32 bits[8];","} SDL_DisabledEventBlock;","","static SDL_DisabledEventBlock *SDL_disabled_events[256];","static Uint32 SDL_userevents = SDL_USEREVENT;","","/* Private data -- event queue */","#define MAXEVENTS\t128","static struct","{"," SDL_mutex *lock;"," int active;"," int head;"," int tail;"," SDL_Event event[MAXEVENTS];"," int wmmsg_next;"," struct SDL_SysWMmsg wmmsg[MAXEVENTS];","} SDL_EventQ;","","/* Private data -- event locking structure */","static struct","{"," SDL_mutex *lock;"," int safe;","} SDL_EventLock;","","/* Thread functions */","static SDL_Thread *SDL_EventThread = NULL; /* Thread handle */","static SDL_threadID event_thread; /* The event thread id */","","void","SDL_Lock_EventThread(void)","{"," if (SDL_EventThread && (SDL_ThreadID() != event_thread)) {"," /* Grab lock and spin until we're sure event thread stopped */"," SDL_mutexP(SDL_EventLock.lock);"," while (!SDL_EventLock.safe) {"," SDL_Delay(1);"," }"," }","}","","void","SDL_Unlock_EventThread(void)","{"," if (SDL_EventThread && (SDL_ThreadID() != event_thread)) {"," SDL_mutexV(SDL_EventLock.lock);"," }","}","","static __inline__ SDL_bool","SDL_ShouldPollJoystick()","{"," if (SDL_numjoysticks &&"," (!SDL_disabled_events[SDL_JOYAXISMOTION >> 8] ||"," SDL_JoystickEventState(SDL_QUERY))) {"," return SDL_TRUE;"," }"," return SDL_FALSE;","}","","static int SDLCALL","SDL_GobbleEvents(void *unused)","{"," event_thread = SDL_ThreadID();",""," while (SDL_EventQ.active) {"," SDL_VideoDevice *_this = SDL_GetVideoDevice();",""," /* Get events from the video subsystem */"," if (_this) {"," _this->PumpEvents(_this);"," }","#if !SDL_JOYSTICK_DISABLED"," /* Check for joystick state change */"," if (SDL_ShouldPollJoystick()) {"," SDL_JoystickUpdate();"," }","#endif",""," /* Give up the CPU for the rest of our timeslice */"," SDL_EventLock.safe = 1;"," if (SDL_timer_running) {"," SDL_ThreadedTimerCheck();"," }"," SDL_Delay(1);",""," /* Check for event locking."," On the P of the lock mutex, if the lock is held, this thread"," will wait until the lock is released before continuing. The"," safe flag will be set, meaning that the other thread can go"," about it's business. The safe flag is reset before the V,"," so as soon as the mutex is free, other threads can see that"," it's not safe to interfere with the event thread."," */"," SDL_mutexP(SDL_EventLock.lock);"," SDL_EventLock.safe = 0;"," SDL_mutexV(SDL_EventLock.lock);"," }"," SDL_SetTimerThreaded(0);"," event_thread = 0;"," return (0);","}","","static int","SDL_StartEventThread(Uint32 flags)","{"," /* Reset everything to zero */"," SDL_EventThread = NULL;"," SDL_memset(&SDL_EventLock, 0, sizeof(SDL_EventLock));",""," /* Create the lock and set ourselves active */","#if !SDL_THREADS_DISABLED"," SDL_EventQ.lock = SDL_CreateMutex();"," if (SDL_EventQ.lock == NULL) {"," return (-1);"," }","#endif /* !SDL_THREADS_DISABLED */"," SDL_EventQ.active = 1;",""," if ((flags & SDL_INIT_EVENTTHREAD) == SDL_INIT_EVENTTHREAD) {"," SDL_EventLock.lock = SDL_CreateMutex();"," if (SDL_EventLock.lock == NULL) {"," return (-1);"," }"," SDL_EventLock.safe = 0;",""," /* The event thread will handle timers too */"," SDL_SetTimerThreaded(2);","#if (defined(__WIN32__) && !defined(_WIN32_WCE)) && !defined(HAVE_LIBC)","#undef SDL_CreateThread"," SDL_EventThread ="," SDL_CreateThread(SDL_GobbleEvents, NULL, NULL, NULL);","#else"," SDL_EventThread = SDL_CreateThread(SDL_GobbleEvents, NULL);","#endif"," if (SDL_EventThread == NULL) {"," return (-1);"," }"," } else {"," event_thread = 0;"," }"," return (0);","}","","static void","SDL_StopEventThread(void)","{"," SDL_EventQ.active = 0;"," if (SDL_EventThread) {"," SDL_WaitThread(SDL_EventThread, NULL);"," SDL_EventThread = NULL;"," SDL_DestroyMutex(SDL_EventLock.lock);"," SDL_EventLock.lock = NULL;"," }"," if (SDL_EventQ.lock) {"," SDL_DestroyMutex(SDL_EventQ.lock);"," SDL_EventQ.lock = NULL;"," }","}","","SDL_threadID","SDL_EventThreadID(void)","{"," return (event_thread);","}","","/* Public functions */","","void","SDL_StopEventLoop(void)","{"," int i;",""," /* Halt the event thread, if running */"," SDL_StopEventThread();",""," /* Shutdown event handlers */"," SDL_KeyboardQuit();"," SDL_MouseQuit();"," SDL_QuitQuit();",""," /* Clean out EventQ */"," SDL_EventQ.head = 0;"," SDL_EventQ.tail = 0;"," SDL_EventQ.wmmsg_next = 0;",""," /* Clear disabled event state */"," for (i = 0; i < SDL_arraysize(SDL_disabled_events); ++i) {"," if (SDL_disabled_events[i]) {"," SDL_free(SDL_disabled_events[i]);"," SDL_disabled_events[i] = NULL;"," }"," }","}","","/* This function (and associated calls) may be called more than once */","int","SDL_StartEventLoop(Uint32 flags)","{"," int retcode;",""," /* Clean out the event queue */"," SDL_EventThread = NULL;"," SDL_EventQ.lock = NULL;"," SDL_StopEventLoop();",""," /* No filter to start with, process most event types */"," SDL_EventOK = NULL;"," SDL_EventState(SDL_SYSWMEVENT, SDL_DISABLE);",""," /* Initialize event handlers */"," retcode = 0;"," retcode += SDL_KeyboardInit();"," retcode += SDL_MouseInit();"," retcode += SDL_TouchInit();"," retcode += SDL_QuitInit();"," if (retcode < 0) {"," /* We don't expect them to fail, but... */"," return (-1);"," }",""," /* Create the lock and event thread */"," if (SDL_StartEventThread(flags) < 0) {"," SDL_StopEventLoop();"," return (-1);"," }"," return (0);","}","","","/* Add an event to the event queue -- called with the queue locked */","static int","SDL_AddEvent(SDL_Event * event)","{"," int tail, added;",""," tail = (SDL_EventQ.tail + 1) % MAXEVENTS;"," if (tail == SDL_EventQ.head) {"," /* Overflow, drop event */"," added = 0;"," } else {"," SDL_EventQ.event[SDL_EventQ.tail] = *event;"," if (event->type == SDL_SYSWMEVENT) {"," /* Note that it's possible to lose an event */"," int next = SDL_EventQ.wmmsg_next;"," SDL_EventQ.wmmsg[next] = *event->syswm.msg;"," SDL_EventQ.event[SDL_EventQ.tail].syswm.msg ="," &SDL_EventQ.wmmsg[next];"," SDL_EventQ.wmmsg_next = (next + 1) % MAXEVENTS;"," }"," SDL_EventQ.tail = tail;"," added = 1;"," }"," return (added);","}","","/* Cut an event, and return the next valid spot, or the tail */","/* -- called with the queue locked */","static int","SDL_CutEvent(int spot)","{"," if (spot == SDL_EventQ.head) {"," SDL_EventQ.head = (SDL_EventQ.head + 1) % MAXEVENTS;"," return (SDL_EventQ.head);"," } else if ((spot + 1) % MAXEVENTS == SDL_EventQ.tail) {"," SDL_EventQ.tail = spot;"," return (SDL_EventQ.tail);"," } else"," /* We cut the middle -- shift everything over */"," {"," int here, next;",""," /* This can probably be optimized with SDL_memcpy() -- careful! */"," if (--SDL_EventQ.tail < 0) {"," SDL_EventQ.tail = MAXEVENTS - 1;"," }"," for (here = spot; here != SDL_EventQ.tail; here = next) {"," next = (here + 1) % MAXEVENTS;"," SDL_EventQ.event[here] = SDL_EventQ.event[next];"," }"," return (spot);"," }"," /* NOTREACHED */","}","","/* Lock the event queue, take a peep at it, and unlock it */","int","SDL_PeepEvents(SDL_Event * events, int numevents, SDL_eventaction action,"," Uint32 minType, Uint32 maxType)","{"," int i, used;",""," /* Don't look after we've quit */"," if (!SDL_EventQ.active) {"," return (-1);"," }"," /* Lock the event queue */"," used = 0;"," if (SDL_mutexP(SDL_EventQ.lock) == 0) {"," if (action == SDL_ADDEVENT) {"," for (i = 0; i < numevents; ++i) {"," used += SDL_AddEvent(&events[i]);"," }"," } else {"," SDL_Event tmpevent;"," int spot;",""," /* If 'events' is NULL, just see if they exist */"," if (events == NULL) {"," action = SDL_PEEKEVENT;"," numevents = 1;"," events = &tmpevent;"," }"," spot = SDL_EventQ.head;"," while ((used < numevents) && (spot != SDL_EventQ.tail)) {"," Uint32 type = SDL_EventQ.event[spot].type;"," if (minType <= type && type <= maxType) {"," events[used++] = SDL_EventQ.event[spot];"," if (action == SDL_GETEVENT) {"," spot = SDL_CutEvent(spot);"," } else {"," spot = (spot + 1) % MAXEVENTS;"," }"," } else {"," spot = (spot + 1) % MAXEVENTS;"," }"," }"," }"," SDL_mutexV(SDL_EventQ.lock);"," } else {"," SDL_SetError(\"Couldn't lock event queue\");"," used = -1;"," }"," return (used);","}","","SDL_bool","SDL_HasEvent(Uint32 type)","{"," return (SDL_PeepEvents(NULL, 0, SDL_PEEKEVENT, type, type) > 0);","}","","SDL_bool","SDL_HasEvents(Uint32 minType, Uint32 maxType)","{"," return (SDL_PeepEvents(NULL, 0, SDL_PEEKEVENT, minType, maxType) > 0);","}","","void","SDL_FlushEvent(Uint32 type)","{"," SDL_FlushEvents(type, type);","}","","void","SDL_FlushEvents(Uint32 minType, Uint32 maxType)","{"," /* Don't look after we've quit */"," if (!SDL_EventQ.active) {"," return;"," }",""," /* Make sure the events are current */"," SDL_PumpEvents();",""," /* Lock the event queue */"," if (SDL_mutexP(SDL_EventQ.lock) == 0) {"," int spot = SDL_EventQ.head;"," while (spot != SDL_EventQ.tail) {"," Uint32 type = SDL_EventQ.event[spot].type;"," if (minType <= type && type <= maxType) {"," spot = SDL_CutEvent(spot);"," } else {"," spot = (spot + 1) % MAXEVENTS;"," }"," }"," SDL_mutexV(SDL_EventQ.lock);"," }","}","","/* Run the system dependent event loops */","void","SDL_PumpEvents(void)","{"," if (!SDL_EventThread) {"," SDL_VideoDevice *_this = SDL_GetVideoDevice();",""," /* Get events from the video subsystem */"," if (_this) {"," _this->PumpEvents(_this);"," }","#if !SDL_JOYSTICK_DISABLED"," /* Check for joystick state change */"," if (SDL_ShouldPollJoystick()) {"," SDL_JoystickUpdate();"," }","#endif"," }","}","","/* Public functions */","","int","SDL_PollEvent(SDL_Event * event)","{"," return SDL_WaitEventTimeout(event, 0);","}","","int","SDL_WaitEvent(SDL_Event * event)","{"," return SDL_WaitEventTimeout(event, -1);","}","","int","SDL_WaitEventTimeout(SDL_Event * event, int timeout)","{"," Uint32 expiration = 0;",""," if (timeout > 0)"," expiration = SDL_GetTicks() + timeout;",""," for (;;) {"," SDL_PumpEvents();"," switch (SDL_PeepEvents(event, 1, SDL_GETEVENT, SDL_FIRSTEVENT, SDL_LASTEVENT)) {"," case -1:"," return 0;"," case 1:"," return 1;"," case 0:"," if (timeout == 0) {"," /* Polling and no events, just return */"," return 0;"," }"," if (timeout > 0 && ((int) (SDL_GetTicks() - expiration) >= 0)) {"," /* Timeout expired and no events */"," return 0;"," }"," SDL_Delay(10);"," break;"," }"," }","}","","int","SDL_PushEvent(SDL_Event * event)","{"," if (SDL_EventOK && !SDL_EventOK(SDL_EventOKParam, event)) {"," return 0;"," }"," if (SDL_PeepEvents(event, 1, SDL_ADDEVENT, 0, 0) <= 0) {"," return -1;"," }",""," SDL_GestureProcessEvent(event);"," ",""," return 1;","}","","void","SDL_SetEventFilter(SDL_EventFilter filter, void *userdata)","{"," SDL_Event bitbucket;",""," /* Set filter and discard pending events */"," SDL_EventOK = filter;"," SDL_EventOKParam = userdata;"," while (SDL_PollEvent(&bitbucket) > 0);","}","","SDL_bool","SDL_GetEventFilter(SDL_EventFilter * filter, void **userdata)","{"," if (filter) {"," *filter = SDL_EventOK;"," }"," if (userdata) {"," *userdata = SDL_EventOKParam;"," }"," return SDL_EventOK ? SDL_TRUE : SDL_FALSE;","}","","void","SDL_FilterEvents(SDL_EventFilter filter, void *userdata)","{"," if (SDL_mutexP(SDL_EventQ.lock) == 0) {"," int spot;",""," spot = SDL_EventQ.head;"," while (spot != SDL_EventQ.tail) {"," if (filter(userdata, &SDL_EventQ.event[spot])) {"," spot = (spot + 1) % MAXEVENTS;"," } else {"," spot = SDL_CutEvent(spot);"," }"," }"," }"," SDL_mutexV(SDL_EventQ.lock);","}","","Uint8","SDL_EventState(Uint32 type, int state)","{"," Uint8 current_state;"," Uint8 hi = ((type >> 8) & 0xff);"," Uint8 lo = (type & 0xff);",""," if (SDL_disabled_events[hi] &&"," (SDL_disabled_events[hi]->bits[lo/32] & (1 << (lo&31)))) {"," current_state = SDL_DISABLE;"," } else {"," current_state = SDL_ENABLE;"," }",""," if (state != current_state)"," {"," switch (state) {"," case SDL_DISABLE:"," /* Disable this event type and discard pending events */"," if (!SDL_disabled_events[hi]) {"," SDL_disabled_events[hi] = (SDL_DisabledEventBlock*) SDL_calloc(1, sizeof(SDL_DisabledEventBlock));"," if (!SDL_disabled_events[hi]) {"," /* Out of memory, nothing we can do... */"," break;"," }"," }"," SDL_disabled_events[hi]->bits[lo/32] |= (1 << (lo&31));"," SDL_FlushEvent(type);"," break;"," case SDL_ENABLE:"," SDL_disabled_events[hi]->bits[lo/32] &= ~(1 << (lo&31));"," break;"," default:"," /* Querying state... */"," break;"," }"," }",""," return current_state;","}","","Uint32","SDL_RegisterEvents(int numevents)","{"," Uint32 event_base;",""," if (SDL_userevents+numevents <= SDL_LASTEVENT) {"," event_base = SDL_userevents;"," SDL_userevents += numevents;"," } else {"," event_base = (Uint32)-1;"," }"," return event_base;","}","","/* This is a generic event handler."," */","int","SDL_SendSysWMEvent(SDL_SysWMmsg * message)","{"," int posted;",""," posted = 0;"," if (SDL_GetEventState(SDL_SYSWMEVENT) == SDL_ENABLE) {"," SDL_Event event;"," SDL_memset(&event, 0, sizeof(event));"," event.type = SDL_SYSWMEVENT;"," event.syswm.msg = message;"," posted = (SDL_PushEvent(&event) > 0);"," }"," /* Update internal event state */"," return (posted);","}","","/* vi: set ts=4 sw=4 expandtab: */"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-s"}],[],[{"start":0,"end":41,"cssClass":"pl-c"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":26,"cssClass":"pl-c1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-smi"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":6,"end":22,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":24,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":50,"cssClass":"pl-s1"},{"start":51,"end":54,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":44,"cssClass":"pl-c1"}],[],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":19,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":23,"cssClass":"pl-smi"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-c1"}],[{"start":2,"end":12,"cssClass":"pl-s1"}],[],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":15,"cssClass":"pl-s1"}],[],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"},{"start":48,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-smi"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":38,"end":63,"cssClass":"pl-c"}],[],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":28,"end":40,"cssClass":"pl-en"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":58,"cssClass":"pl-s1"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":32,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-c1"}],[],[],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":28,"end":40,"cssClass":"pl-en"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":58,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":32,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-s1"}],[{"start":0,"end":22,"cssClass":"pl-en"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"}],[{"start":10,"end":29,"cssClass":"pl-s1"},{"start":30,"end":47,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"}],[{"start":9,"end":31,"cssClass":"pl-en"},{"start":32,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":18,"cssClass":"pl-c1"}],[{"start":0,"end":16,"cssClass":"pl-en"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":31,"cssClass":"pl-en"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":51,"cssClass":"pl-en"}],[],[{"start":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"}],[{"start":12,"end":30,"cssClass":"pl-en"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":34,"cssClass":"pl-en"}],[],[{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-c1"}],[],[{"start":8,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":32,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":32,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":27,"cssClass":"pl-smi"},{"start":28,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":34,"cssClass":"pl-c"}],[{"start":4,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-k"},{"start":41,"end":54,"cssClass":"pl-s1"}],[],[{"start":4,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":37,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":34,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":62,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":44,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-c1"}],[],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[],[{"start":8,"end":53,"cssClass":"pl-c"}],[{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":61,"end":70,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":12,"end":28,"cssClass":"pl-en"},{"start":29,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":42,"cssClass":"pl-en"},{"start":43,"end":59,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-c1"}],[],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"}],[{"start":0,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-smi"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":24,"cssClass":"pl-en"},{"start":25,"end":38,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":24,"cssClass":"pl-en"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":12,"cssClass":"pl-smi"}],[{"start":0,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-smi"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":22,"cssClass":"pl-c"}],[],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-smi"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[],[{"start":4,"end":43,"cssClass":"pl-c"}],[{"start":4,"end":23,"cssClass":"pl-en"}],[],[{"start":4,"end":33,"cssClass":"pl-c"}],[{"start":4,"end":20,"cssClass":"pl-en"}],[{"start":4,"end":17,"cssClass":"pl-en"}],[{"start":4,"end":16,"cssClass":"pl-en"}],[],[{"start":4,"end":26,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[],[{"start":4,"end":36,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":33,"cssClass":"pl-en"},{"start":34,"end":53,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"}],[],[],[],[],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-smi"}],[{"start":0,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-smi"},{"start":26,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":15,"cssClass":"pl-s1"}],[],[{"start":4,"end":35,"cssClass":"pl-c"}],[{"start":4,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":21,"cssClass":"pl-en"}],[],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":33,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-c1"}],[],[{"start":4,"end":35,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":31,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":27,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":50,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":42,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":34,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"}],[{"start":12,"end":58,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":34,"end":44,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":45,"end":50,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":49,"end":58,"cssClass":"pl-c1"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":21,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":50,"end":59,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":56,"cssClass":"pl-c"}],[],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"}],[],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-c"}],[],[],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-smi"}],[{"start":0,"end":14,"cssClass":"pl-en"},{"start":15,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":38,"cssClass":"pl-smi"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":50,"end":65,"cssClass":"pl-smi"},{"start":66,"end":72,"cssClass":"pl-s1"}],[{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-smi"},{"start":38,"end":45,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":11,"end":15,"cssClass":"pl-s1"}],[],[{"start":4,"end":37,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[{"start":4,"end":30,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":34,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-s1"}],[],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":21,"cssClass":"pl-smi"},{"start":22,"end":30,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"}],[],[{"start":12,"end":61,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":38,"cssClass":"pl-c1"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-s1"}],[],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":60,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-smi"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":47,"end":54,"cssClass":"pl-s1"}],[{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":46,"cssClass":"pl-c1"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":43,"cssClass":"pl-en"},{"start":44,"end":48,"cssClass":"pl-s1"}],[{"start":22,"end":26,"cssClass":"pl-k"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":44,"end":53,"cssClass":"pl-c1"}],[],[{"start":18,"end":22,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":40,"end":49,"cssClass":"pl-c1"}],[],[],[],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":48,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":8,"cssClass":"pl-smi"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":20,"end":24,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":49,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":8,"cssClass":"pl-smi"}],[{"start":0,"end":13,"cssClass":"pl-en"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":30,"end":36,"cssClass":"pl-smi"},{"start":37,"end":44,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":49,"cssClass":"pl-c1"},{"start":51,"end":58,"cssClass":"pl-s1"},{"start":60,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":26,"cssClass":"pl-s1"}],[],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":15,"cssClass":"pl-en"},{"start":16,"end":22,"cssClass":"pl-smi"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-smi"},{"start":39,"end":46,"cssClass":"pl-s1"}],[],[{"start":4,"end":37,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[],[{"start":4,"end":42,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"}],[],[{"start":4,"end":30,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-smi"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":43,"end":50,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-en"},{"start":36,"end":40,"cssClass":"pl-s1"}],[{"start":14,"end":18,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":36,"end":45,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":51,"cssClass":"pl-en"}],[],[{"start":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"}],[{"start":12,"end":30,"cssClass":"pl-en"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[],[],[{"start":0,"end":22,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"}],[{"start":0,"end":13,"cssClass":"pl-en"},{"start":14,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-smi"}],[{"start":0,"end":13,"cssClass":"pl-en"},{"start":14,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-smi"},{"start":44,"end":51,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":22,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":55,"end":69,"cssClass":"pl-c1"},{"start":71,"end":84,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":16,"end":56,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":39,"end":51,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":66,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":16,"end":51,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[],[],[],[{"start":0,"end":3,"cssClass":"pl-smi"}],[{"start":0,"end":13,"cssClass":"pl-en"},{"start":14,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":24,"end":35,"cssClass":"pl-en"},{"start":36,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":18,"cssClass":"pl-en"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":57,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":23,"cssClass":"pl-s1"}],[],[{"start":4,"end":47,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":8,"cssClass":"pl-smi"}],[{"start":0,"end":18,"cssClass":"pl-en"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":29,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-c1"},{"start":36,"end":45,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":16,"cssClass":"pl-en"},{"start":17,"end":32,"cssClass":"pl-smi"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":55,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":16,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-en"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":36,"end":45,"cssClass":"pl-c1"}],[{"start":14,"end":18,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-en"},{"start":36,"end":40,"cssClass":"pl-s1"}],[],[],[],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-smi"}],[{"start":0,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-smi"},{"start":32,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"}],[{"start":9,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":60,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":35,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":34,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":30,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":68,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":36,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-s1"}],[{"start":16,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":65,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":68,"end":78,"cssClass":"pl-en"},{"start":79,"end":80,"cssClass":"pl-c1"},{"start":82,"end":88,"cssClass":"pl-k"},{"start":89,"end":111,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":21,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-s1"}],[{"start":20,"end":61,"cssClass":"pl-c"}],[{"start":20,"end":25,"cssClass":"pl-k"}],[],[],[{"start":12,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":59,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":64,"cssClass":"pl-c1"}],[{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":35,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-smi"}],[{"start":0,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":23,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":21,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":36,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-smi"}],[{"start":0,"end":18,"cssClass":"pl-en"},{"start":19,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":55,"cssClass":"pl-c1"}],[{"start":8,"end":17,"cssClass":"pl-smi"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[],[{"start":4,"end":37,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":34,"cssClass":"pl-c"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL-historical-archive/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"SDL_events.c","displayUrl":"https://github.com/libsdl-org/SDL-historical-archive/blame/ed49e7a6f97a3937a93cc799c4cdec7ad6dbd960/src/events/SDL_events.c?raw=true","headerInfo":{"blobSize":"15.4 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"796a555","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL-historical-archive%2Fblame%2Fed49e7a6f97a3937a93cc799c4cdec7ad6dbd960%2Fsrc%2Fevents%2FSDL_events.c","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"618","truncatedSloc":"541"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C","languageID":41,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL-historical-archive/blame/ed49e7a6f97a3937a93cc799c4cdec7ad6dbd960/src/events/SDL_events.c","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL-historical-archive/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL-historical-archive/raw/ed49e7a6f97a3937a93cc799c4cdec7ad6dbd960/src/events/SDL_events.c","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":true,"not_analyzed":false,"symbols":[{"name":"SDL_DisabledEventBlock","kind":"type","ident_start":1324,"ident_end":1346,"extent_start":1285,"extent_end":1347,"fully_qualified_name":"SDL_DisabledEventBlock","ident_utf16":{"start":{"line_number":42,"utf16_col":2},"end":{"line_number":42,"utf16_col":24}},"extent_utf16":{"start":{"line_number":40,"utf16_col":0},"end":{"line_number":42,"utf16_col":25}}},{"name":"MAXEVENTS","kind":"macro","ident_start":1495,"ident_end":1504,"extent_start":1487,"extent_end":1509,"fully_qualified_name":"MAXEVENTS","ident_utf16":{"start":{"line_number":48,"utf16_col":8},"end":{"line_number":48,"utf16_col":17}},"extent_utf16":{"start":{"line_number":48,"utf16_col":0},"end":{"line_number":49,"utf16_col":0}}},{"name":"SDL_Lock_EventThread","kind":"function","ident_start":1975,"ident_end":1995,"extent_start":1975,"extent_end":2001,"fully_qualified_name":"SDL_Lock_EventThread","ident_utf16":{"start":{"line_number":72,"utf16_col":0},"end":{"line_number":72,"utf16_col":20}},"extent_utf16":{"start":{"line_number":72,"utf16_col":0},"end":{"line_number":72,"utf16_col":26}}},{"name":"SDL_Unlock_EventThread","kind":"function","ident_start":2266,"ident_end":2288,"extent_start":2266,"extent_end":2294,"fully_qualified_name":"SDL_Unlock_EventThread","ident_utf16":{"start":{"line_number":84,"utf16_col":0},"end":{"line_number":84,"utf16_col":22}},"extent_utf16":{"start":{"line_number":84,"utf16_col":0},"end":{"line_number":84,"utf16_col":28}}},{"name":"SDL_ShouldPollJoystick","kind":"function","ident_start":2436,"ident_end":2458,"extent_start":2436,"extent_end":2460,"fully_qualified_name":"SDL_ShouldPollJoystick","ident_utf16":{"start":{"line_number":92,"utf16_col":0},"end":{"line_number":92,"utf16_col":22}},"extent_utf16":{"start":{"line_number":92,"utf16_col":0},"end":{"line_number":92,"utf16_col":24}}},{"name":"SDL_GobbleEvents","kind":"function","ident_start":2670,"ident_end":2686,"extent_start":2670,"extent_end":2700,"fully_qualified_name":"SDL_GobbleEvents","ident_utf16":{"start":{"line_number":103,"utf16_col":0},"end":{"line_number":103,"utf16_col":16}},"extent_utf16":{"start":{"line_number":103,"utf16_col":0},"end":{"line_number":103,"utf16_col":30}}},{"name":"SDL_StartEventThread","kind":"function","ident_start":3971,"ident_end":3991,"extent_start":3971,"extent_end":4005,"fully_qualified_name":"SDL_StartEventThread","ident_utf16":{"start":{"line_number":146,"utf16_col":0},"end":{"line_number":146,"utf16_col":20}},"extent_utf16":{"start":{"line_number":146,"utf16_col":0},"end":{"line_number":146,"utf16_col":34}}},{"name":"SDL_StopEventThread","kind":"function","ident_start":5103,"ident_end":5122,"extent_start":5103,"extent_end":5128,"fully_qualified_name":"SDL_StopEventThread","ident_utf16":{"start":{"line_number":187,"utf16_col":0},"end":{"line_number":187,"utf16_col":19}},"extent_utf16":{"start":{"line_number":187,"utf16_col":0},"end":{"line_number":187,"utf16_col":25}}},{"name":"SDL_EventThreadID","kind":"function","ident_start":5475,"ident_end":5492,"extent_start":5475,"extent_end":5498,"fully_qualified_name":"SDL_EventThreadID","ident_utf16":{"start":{"line_number":203,"utf16_col":0},"end":{"line_number":203,"utf16_col":17}},"extent_utf16":{"start":{"line_number":203,"utf16_col":0},"end":{"line_number":203,"utf16_col":23}}},{"name":"SDL_StopEventLoop","kind":"function","ident_start":5560,"ident_end":5577,"extent_start":5560,"extent_end":5583,"fully_qualified_name":"SDL_StopEventLoop","ident_utf16":{"start":{"line_number":211,"utf16_col":0},"end":{"line_number":211,"utf16_col":17}},"extent_utf16":{"start":{"line_number":211,"utf16_col":0},"end":{"line_number":211,"utf16_col":23}}},{"name":"SDL_StartEventLoop","kind":"function","ident_start":6201,"ident_end":6219,"extent_start":6201,"extent_end":6233,"fully_qualified_name":"SDL_StartEventLoop","ident_utf16":{"start":{"line_number":239,"utf16_col":0},"end":{"line_number":239,"utf16_col":18}},"extent_utf16":{"start":{"line_number":239,"utf16_col":0},"end":{"line_number":239,"utf16_col":32}}},{"name":"SDL_AddEvent","kind":"function","ident_start":7034,"ident_end":7046,"extent_start":7034,"extent_end":7065,"fully_qualified_name":"SDL_AddEvent","ident_utf16":{"start":{"line_number":274,"utf16_col":0},"end":{"line_number":274,"utf16_col":12}},"extent_utf16":{"start":{"line_number":274,"utf16_col":0},"end":{"line_number":274,"utf16_col":31}}},{"name":"SDL_CutEvent","kind":"function","ident_start":7884,"ident_end":7896,"extent_start":7884,"extent_end":7906,"fully_qualified_name":"SDL_CutEvent","ident_utf16":{"start":{"line_number":301,"utf16_col":0},"end":{"line_number":301,"utf16_col":12}},"extent_utf16":{"start":{"line_number":301,"utf16_col":0},"end":{"line_number":301,"utf16_col":22}}},{"name":"SDL_PeepEvents","kind":"function","ident_start":8729,"ident_end":8743,"extent_start":8729,"extent_end":8849,"fully_qualified_name":"SDL_PeepEvents","ident_utf16":{"start":{"line_number":329,"utf16_col":0},"end":{"line_number":329,"utf16_col":14}},"extent_utf16":{"start":{"line_number":329,"utf16_col":0},"end":{"line_number":330,"utf16_col":46}}},{"name":"SDL_HasEvent","kind":"function","ident_start":10257,"ident_end":10269,"extent_start":10257,"extent_end":10282,"fully_qualified_name":"SDL_HasEvent","ident_utf16":{"start":{"line_number":379,"utf16_col":0},"end":{"line_number":379,"utf16_col":12}},"extent_utf16":{"start":{"line_number":379,"utf16_col":0},"end":{"line_number":379,"utf16_col":25}}},{"name":"SDL_HasEvents","kind":"function","ident_start":10366,"ident_end":10379,"extent_start":10366,"extent_end":10411,"fully_qualified_name":"SDL_HasEvents","ident_utf16":{"start":{"line_number":385,"utf16_col":0},"end":{"line_number":385,"utf16_col":13}},"extent_utf16":{"start":{"line_number":385,"utf16_col":0},"end":{"line_number":385,"utf16_col":45}}},{"name":"SDL_FlushEvent","kind":"function","ident_start":10497,"ident_end":10511,"extent_start":10497,"extent_end":10524,"fully_qualified_name":"SDL_FlushEvent","ident_utf16":{"start":{"line_number":391,"utf16_col":0},"end":{"line_number":391,"utf16_col":14}},"extent_utf16":{"start":{"line_number":391,"utf16_col":0},"end":{"line_number":391,"utf16_col":27}}},{"name":"SDL_FlushEvents","kind":"function","ident_start":10568,"ident_end":10583,"extent_start":10568,"extent_end":10615,"fully_qualified_name":"SDL_FlushEvents","ident_utf16":{"start":{"line_number":397,"utf16_col":0},"end":{"line_number":397,"utf16_col":15}},"extent_utf16":{"start":{"line_number":397,"utf16_col":0},"end":{"line_number":397,"utf16_col":47}}},{"name":"SDL_PumpEvents","kind":"function","ident_start":11266,"ident_end":11280,"extent_start":11266,"extent_end":11286,"fully_qualified_name":"SDL_PumpEvents","ident_utf16":{"start":{"line_number":424,"utf16_col":0},"end":{"line_number":424,"utf16_col":14}},"extent_utf16":{"start":{"line_number":424,"utf16_col":0},"end":{"line_number":424,"utf16_col":20}}},{"name":"SDL_PollEvent","kind":"function","ident_start":11693,"ident_end":11706,"extent_start":11693,"extent_end":11725,"fully_qualified_name":"SDL_PollEvent","ident_utf16":{"start":{"line_number":445,"utf16_col":0},"end":{"line_number":445,"utf16_col":13}},"extent_utf16":{"start":{"line_number":445,"utf16_col":0},"end":{"line_number":445,"utf16_col":32}}},{"name":"SDL_WaitEvent","kind":"function","ident_start":11778,"ident_end":11791,"extent_start":11778,"extent_end":11810,"fully_qualified_name":"SDL_WaitEvent","ident_utf16":{"start":{"line_number":451,"utf16_col":0},"end":{"line_number":451,"utf16_col":13}},"extent_utf16":{"start":{"line_number":451,"utf16_col":0},"end":{"line_number":451,"utf16_col":32}}},{"name":"SDL_WaitEventTimeout","kind":"function","ident_start":11864,"ident_end":11884,"extent_start":11864,"extent_end":11916,"fully_qualified_name":"SDL_WaitEventTimeout","ident_utf16":{"start":{"line_number":457,"utf16_col":0},"end":{"line_number":457,"utf16_col":20}},"extent_utf16":{"start":{"line_number":457,"utf16_col":0},"end":{"line_number":457,"utf16_col":52}}},{"name":"SDL_PushEvent","kind":"function","ident_start":12606,"ident_end":12619,"extent_start":12606,"extent_end":12638,"fully_qualified_name":"SDL_PushEvent","ident_utf16":{"start":{"line_number":487,"utf16_col":0},"end":{"line_number":487,"utf16_col":13}},"extent_utf16":{"start":{"line_number":487,"utf16_col":0},"end":{"line_number":487,"utf16_col":32}}},{"name":"SDL_SetEventFilter","kind":"function","ident_start":12880,"ident_end":12898,"extent_start":12880,"extent_end":12938,"fully_qualified_name":"SDL_SetEventFilter","ident_utf16":{"start":{"line_number":503,"utf16_col":0},"end":{"line_number":503,"utf16_col":18}},"extent_utf16":{"start":{"line_number":503,"utf16_col":0},"end":{"line_number":503,"utf16_col":58}}},{"name":"SDL_GetEventFilter","kind":"function","ident_start":13129,"ident_end":13147,"extent_start":13129,"extent_end":13190,"fully_qualified_name":"SDL_GetEventFilter","ident_utf16":{"start":{"line_number":514,"utf16_col":0},"end":{"line_number":514,"utf16_col":18}},"extent_utf16":{"start":{"line_number":514,"utf16_col":0},"end":{"line_number":514,"utf16_col":61}}},{"name":"SDL_FilterEvents","kind":"function","ident_start":13367,"ident_end":13383,"extent_start":13367,"extent_end":13423,"fully_qualified_name":"SDL_FilterEvents","ident_utf16":{"start":{"line_number":526,"utf16_col":0},"end":{"line_number":526,"utf16_col":16}},"extent_utf16":{"start":{"line_number":526,"utf16_col":0},"end":{"line_number":526,"utf16_col":56}}},{"name":"SDL_EventState","kind":"function","ident_start":13807,"ident_end":13821,"extent_start":13807,"extent_end":13845,"fully_qualified_name":"SDL_EventState","ident_utf16":{"start":{"line_number":544,"utf16_col":0},"end":{"line_number":544,"utf16_col":14}},"extent_utf16":{"start":{"line_number":544,"utf16_col":0},"end":{"line_number":544,"utf16_col":38}}},{"name":"SDL_RegisterEvents","kind":"function","ident_start":14981,"ident_end":14999,"extent_start":14981,"extent_end":15014,"fully_qualified_name":"SDL_RegisterEvents","ident_utf16":{"start":{"line_number":585,"utf16_col":0},"end":{"line_number":585,"utf16_col":18}},"extent_utf16":{"start":{"line_number":585,"utf16_col":0},"end":{"line_number":585,"utf16_col":33}}},{"name":"SDL_SendSysWMEvent","kind":"function","ident_start":15290,"ident_end":15308,"extent_start":15290,"extent_end":15332,"fully_qualified_name":"SDL_SendSysWMEvent","ident_utf16":{"start":{"line_number":601,"utf16_col":0},"end":{"line_number":601,"utf16_col":18}},"extent_utf16":{"start":{"line_number":601,"utf16_col":0},"end":{"line_number":601,"utf16_col":42}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":2,"oldEnd":2,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"3":{"start":3,"oldStart":3,"end":3,"oldEnd":3,"commitOid":"636b792a5ca0fd67e363987b50d9611f69585ff4","reblamePath":"src/events/SDL_events.c"},"4":{"start":4,"oldStart":4,"end":5,"oldEnd":5,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"6":{"start":6,"oldStart":6,"end":6,"oldEnd":6,"commitOid":"468c4f867003c41d61336a02f2c9ef5e6309f970","reblamePath":"src/events/SDL_events.c"},"7":{"start":7,"oldStart":7,"end":7,"oldEnd":7,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"8":{"start":8,"oldStart":8,"end":8,"oldEnd":8,"commitOid":"468c4f867003c41d61336a02f2c9ef5e6309f970","reblamePath":"src/events/SDL_events.c"},"9":{"start":9,"oldStart":9,"end":12,"oldEnd":12,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"13":{"start":13,"oldStart":13,"end":13,"oldEnd":13,"commitOid":"468c4f867003c41d61336a02f2c9ef5e6309f970","reblamePath":"src/events/SDL_events.c"},"14":{"start":14,"oldStart":14,"end":14,"oldEnd":14,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"15":{"start":15,"oldStart":15,"end":17,"oldEnd":17,"commitOid":"468c4f867003c41d61336a02f2c9ef5e6309f970","reblamePath":"src/events/SDL_events.c"},"18":{"start":18,"oldStart":18,"end":19,"oldEnd":19,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"20":{"start":20,"oldStart":20,"end":20,"oldEnd":20,"commitOid":"99bb0d2984462ab67a6781ecac070a2b2ecfe884","reblamePath":"src/events/SDL_events.c"},"21":{"start":21,"oldStart":21,"end":21,"oldEnd":21,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"22":{"start":22,"oldStart":22,"end":22,"oldEnd":22,"commitOid":"fd03c21389537f66e3bda0d877a2ae067326e6fa","reblamePath":"src/events/SDL_events.c"},"23":{"start":23,"oldStart":22,"end":26,"oldEnd":33,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"27":{"start":27,"oldStart":27,"end":27,"oldEnd":27,"commitOid":"4c3955693982680e4b150693af5d14dbd4fc34b3","reblamePath":"src/events/SDL_events.c"},"28":{"start":28,"oldStart":45,"end":28,"oldEnd":45,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"29":{"start":29,"oldStart":29,"end":29,"oldEnd":29,"commitOid":"4c3955693982680e4b150693af5d14dbd4fc34b3","reblamePath":"src/events/SDL_events.c"},"30":{"start":30,"oldStart":46,"end":30,"oldEnd":46,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"31":{"start":31,"oldStart":28,"end":35,"oldEnd":32,"commitOid":"0cc05bc994c556bd4f8dc1d577c440e3b44bb7b7","reblamePath":"src/events/SDL_events.c"},"36":{"start":36,"oldStart":47,"end":38,"oldEnd":49,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"39":{"start":39,"oldStart":37,"end":39,"oldEnd":37,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"40":{"start":40,"oldStart":40,"end":46,"oldEnd":46,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"47":{"start":47,"oldStart":52,"end":49,"oldEnd":54,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"50":{"start":50,"oldStart":43,"end":58,"oldEnd":51,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"59":{"start":59,"oldStart":63,"end":61,"oldEnd":65,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"62":{"start":62,"oldStart":55,"end":65,"oldEnd":58,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"66":{"start":66,"oldStart":69,"end":68,"oldEnd":71,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"69":{"start":69,"oldStart":62,"end":69,"oldEnd":62,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"70":{"start":70,"oldStart":65,"end":70,"oldEnd":65,"commitOid":"f44a591e61bdab2082ba8dc16cc1f7f1810b06a9","reblamePath":"src/events/SDL_events.c"},"71":{"start":71,"oldStart":74,"end":71,"oldEnd":74,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"72":{"start":72,"oldStart":65,"end":73,"oldEnd":66,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"74":{"start":74,"oldStart":76,"end":74,"oldEnd":76,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"75":{"start":75,"oldStart":68,"end":81,"oldEnd":74,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"82":{"start":82,"oldStart":84,"end":82,"oldEnd":84,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"83":{"start":83,"oldStart":76,"end":83,"oldEnd":76,"commitOid":"d01266126f752e0d0216665d26b4ed9490238a20","reblamePath":"src/events/SDL_events.c"},"84":{"start":84,"oldStart":76,"end":85,"oldEnd":77,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"86":{"start":86,"oldStart":86,"end":86,"oldEnd":86,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"87":{"start":87,"oldStart":79,"end":89,"oldEnd":81,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"90":{"start":90,"oldStart":90,"end":91,"oldEnd":91,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"92":{"start":92,"oldStart":92,"end":102,"oldEnd":102,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"103":{"start":103,"oldStart":95,"end":104,"oldEnd":96,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"105":{"start":105,"oldStart":93,"end":105,"oldEnd":93,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"106":{"start":106,"oldStart":98,"end":106,"oldEnd":98,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"107":{"start":107,"oldStart":106,"end":107,"oldEnd":106,"commitOid":"b4b5899abe79b768e381a51e5b4ab783810abfd7","reblamePath":"src/events/SDL_events.c"},"108":{"start":108,"oldStart":107,"end":109,"oldEnd":108,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"110":{"start":110,"oldStart":99,"end":110,"oldEnd":99,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"111":{"start":111,"oldStart":110,"end":114,"oldEnd":113,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"115":{"start":115,"oldStart":112,"end":115,"oldEnd":112,"commitOid":"0cc05bc994c556bd4f8dc1d577c440e3b44bb7b7","reblamePath":"src/events/SDL_events.c"},"116":{"start":116,"oldStart":119,"end":116,"oldEnd":119,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"117":{"start":117,"oldStart":117,"end":117,"oldEnd":117,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"118":{"start":118,"oldStart":121,"end":119,"oldEnd":122,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"120":{"start":120,"oldStart":113,"end":121,"oldEnd":114,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"122":{"start":122,"oldStart":125,"end":143,"oldEnd":146,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"144":{"start":144,"oldStart":137,"end":145,"oldEnd":138,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"146":{"start":146,"oldStart":149,"end":147,"oldEnd":150,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"148":{"start":148,"oldStart":140,"end":148,"oldEnd":140,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"149":{"start":149,"oldStart":152,"end":151,"oldEnd":154,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"152":{"start":152,"oldStart":144,"end":152,"oldEnd":144,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"153":{"start":153,"oldStart":156,"end":153,"oldEnd":156,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"154":{"start":154,"oldStart":150,"end":154,"oldEnd":150,"commitOid":"0cc05bc994c556bd4f8dc1d577c440e3b44bb7b7","reblamePath":"src/events/SDL_events.c"},"155":{"start":155,"oldStart":158,"end":158,"oldEnd":165,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"159":{"start":159,"oldStart":159,"end":159,"oldEnd":159,"commitOid":"0cc05bc994c556bd4f8dc1d577c440e3b44bb7b7","reblamePath":"src/events/SDL_events.c"},"160":{"start":160,"oldStart":167,"end":160,"oldEnd":167,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"161":{"start":161,"oldStart":157,"end":161,"oldEnd":157,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"162":{"start":162,"oldStart":169,"end":167,"oldEnd":174,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"168":{"start":168,"oldStart":164,"end":168,"oldEnd":164,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"169":{"start":169,"oldStart":176,"end":170,"oldEnd":177,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"171":{"start":171,"oldStart":172,"end":171,"oldEnd":172,"commitOid":"fd03c21389537f66e3bda0d877a2ae067326e6fa","reblamePath":"src/events/SDL_events.c"},"172":{"start":172,"oldStart":179,"end":172,"oldEnd":179,"commitOid":"5a9698451ad4cbc16564f9295f845d2e08f03401","reblamePath":"src/events/SDL_events.c"},"173":{"start":173,"oldStart":180,"end":174,"oldEnd":181,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"175":{"start":175,"oldStart":181,"end":175,"oldEnd":181,"commitOid":"5a9698451ad4cbc16564f9295f845d2e08f03401","reblamePath":"src/events/SDL_events.c"},"176":{"start":176,"oldStart":183,"end":176,"oldEnd":183,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"177":{"start":177,"oldStart":183,"end":177,"oldEnd":183,"commitOid":"5a9698451ad4cbc16564f9295f845d2e08f03401","reblamePath":"src/events/SDL_events.c"},"178":{"start":178,"oldStart":185,"end":184,"oldEnd":191,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"185":{"start":185,"oldStart":173,"end":186,"oldEnd":174,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"187":{"start":187,"oldStart":194,"end":188,"oldEnd":195,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"189":{"start":189,"oldStart":176,"end":189,"oldEnd":176,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"190":{"start":190,"oldStart":197,"end":194,"oldEnd":201,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"195":{"start":195,"oldStart":179,"end":195,"oldEnd":179,"commitOid":"6f63a0e1691acb05c2a21c6fdaca3d45b1ca56df","reblamePath":"src/events/SDL_events.c"},"196":{"start":196,"oldStart":202,"end":196,"oldEnd":202,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"197":{"start":197,"oldStart":199,"end":200,"oldEnd":202,"commitOid":"ab389690b35b67f1f1a5dd1c25bdda3bda77fb85","reblamePath":"src/events/SDL_events.c"},"201":{"start":201,"oldStart":184,"end":202,"oldEnd":185,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"203":{"start":203,"oldStart":186,"end":203,"oldEnd":186,"commitOid":"f44a591e61bdab2082ba8dc16cc1f7f1810b06a9","reblamePath":"src/events/SDL_events.c"},"204":{"start":204,"oldStart":209,"end":204,"oldEnd":209,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"205":{"start":205,"oldStart":187,"end":205,"oldEnd":187,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"206":{"start":206,"oldStart":211,"end":206,"oldEnd":211,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"207":{"start":207,"oldStart":189,"end":210,"oldEnd":192,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"211":{"start":211,"oldStart":216,"end":212,"oldEnd":217,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"213":{"start":213,"oldStart":194,"end":213,"oldEnd":194,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"214":{"start":214,"oldStart":214,"end":215,"oldEnd":215,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"216":{"start":216,"oldStart":219,"end":227,"oldEnd":230,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"228":{"start":228,"oldStart":228,"end":235,"oldEnd":235,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"236":{"start":236,"oldStart":202,"end":238,"oldEnd":204,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"239":{"start":239,"oldStart":234,"end":240,"oldEnd":235,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"241":{"start":241,"oldStart":206,"end":241,"oldEnd":206,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"242":{"start":242,"oldStart":237,"end":250,"oldEnd":245,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"251":{"start":251,"oldStart":251,"end":251,"oldEnd":251,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"252":{"start":252,"oldStart":251,"end":256,"oldEnd":255,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"257":{"start":257,"oldStart":257,"end":257,"oldEnd":257,"commitOid":"edc9cefb719ace028059cb1d911795ca7a42899d","reblamePath":"src/events/SDL_events.c"},"258":{"start":258,"oldStart":256,"end":269,"oldEnd":267,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"270":{"start":270,"oldStart":239,"end":273,"oldEnd":242,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"274":{"start":274,"oldStart":272,"end":275,"oldEnd":273,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"276":{"start":276,"oldStart":244,"end":276,"oldEnd":244,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"277":{"start":277,"oldStart":275,"end":296,"oldEnd":294,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"297":{"start":297,"oldStart":265,"end":300,"oldEnd":268,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"301":{"start":301,"oldStart":299,"end":302,"oldEnd":300,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"303":{"start":303,"oldStart":270,"end":303,"oldEnd":270,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"304":{"start":304,"oldStart":302,"end":325,"oldEnd":323,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"326":{"start":326,"oldStart":294,"end":328,"oldEnd":296,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"329":{"start":329,"oldStart":327,"end":330,"oldEnd":328,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"331":{"start":331,"oldStart":330,"end":331,"oldEnd":330,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"332":{"start":332,"oldStart":330,"end":357,"oldEnd":355,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"358":{"start":358,"oldStart":357,"end":359,"oldEnd":358,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"360":{"start":360,"oldStart":357,"end":379,"oldEnd":376,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"380":{"start":380,"oldStart":379,"end":386,"oldEnd":385,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"387":{"start":387,"oldStart":299,"end":387,"oldEnd":299,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"388":{"start":388,"oldStart":387,"end":404,"oldEnd":403,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"405":{"start":405,"oldStart":404,"end":407,"oldEnd":406,"commitOid":"8294c67116afd564b00b67ce7c2a0ccba8c706f6","reblamePath":"src/events/SDL_events.c"},"408":{"start":408,"oldStart":404,"end":420,"oldEnd":416,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"421":{"start":421,"oldStart":343,"end":423,"oldEnd":345,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"424":{"start":424,"oldStart":383,"end":425,"oldEnd":384,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"426":{"start":426,"oldStart":347,"end":426,"oldEnd":347,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"427":{"start":427,"oldStart":386,"end":428,"oldEnd":387,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"429":{"start":429,"oldStart":351,"end":429,"oldEnd":351,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"430":{"start":430,"oldStart":389,"end":433,"oldEnd":392,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"434":{"start":434,"oldStart":379,"end":434,"oldEnd":379,"commitOid":"0cc05bc994c556bd4f8dc1d577c440e3b44bb7b7","reblamePath":"src/events/SDL_events.c"},"435":{"start":435,"oldStart":398,"end":435,"oldEnd":398,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"436":{"start":436,"oldStart":432,"end":436,"oldEnd":432,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"437":{"start":437,"oldStart":400,"end":438,"oldEnd":401,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"439":{"start":439,"oldStart":365,"end":439,"oldEnd":365,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"440":{"start":440,"oldStart":403,"end":440,"oldEnd":403,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"441":{"start":441,"oldStart":367,"end":444,"oldEnd":370,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"445":{"start":445,"oldStart":408,"end":446,"oldEnd":409,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"447":{"start":447,"oldStart":372,"end":447,"oldEnd":372,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"448":{"start":448,"oldStart":402,"end":448,"oldEnd":402,"commitOid":"8de4855a589613464914ce83b3a9c6ff43db702a","reblamePath":"src/events/SDL_events.c"},"449":{"start":449,"oldStart":376,"end":450,"oldEnd":377,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"451":{"start":451,"oldStart":419,"end":452,"oldEnd":420,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"453":{"start":453,"oldStart":379,"end":453,"oldEnd":379,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"454":{"start":454,"oldStart":408,"end":465,"oldEnd":419,"commitOid":"8de4855a589613464914ce83b3a9c6ff43db702a","reblamePath":"src/events/SDL_events.c"},"466":{"start":466,"oldStart":423,"end":466,"oldEnd":423,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"467":{"start":467,"oldStart":463,"end":467,"oldEnd":463,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"468":{"start":468,"oldStart":425,"end":472,"oldEnd":429,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"473":{"start":473,"oldStart":427,"end":480,"oldEnd":434,"commitOid":"8de4855a589613464914ce83b3a9c6ff43db702a","reblamePath":"src/events/SDL_events.c"},"481":{"start":481,"oldStart":430,"end":481,"oldEnd":430,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"482":{"start":482,"oldStart":436,"end":482,"oldEnd":436,"commitOid":"8de4855a589613464914ce83b3a9c6ff43db702a","reblamePath":"src/events/SDL_events.c"},"483":{"start":483,"oldStart":431,"end":484,"oldEnd":432,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"485":{"start":485,"oldStart":388,"end":486,"oldEnd":389,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"487":{"start":487,"oldStart":435,"end":488,"oldEnd":436,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"489":{"start":489,"oldStart":391,"end":489,"oldEnd":391,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"490":{"start":490,"oldStart":438,"end":492,"oldEnd":440,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"493":{"start":493,"oldStart":489,"end":493,"oldEnd":489,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"494":{"start":494,"oldStart":442,"end":495,"oldEnd":443,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"496":{"start":496,"oldStart":496,"end":499,"oldEnd":499,"commitOid":"ed49e7a6f97a3937a93cc799c4cdec7ad6dbd960","reblamePath":"src/events/SDL_events.c"},"500":{"start":500,"oldStart":444,"end":500,"oldEnd":444,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"501":{"start":501,"oldStart":393,"end":502,"oldEnd":394,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"503":{"start":503,"oldStart":447,"end":504,"oldEnd":448,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"505":{"start":505,"oldStart":396,"end":505,"oldEnd":396,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"506":{"start":506,"oldStart":450,"end":506,"oldEnd":450,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"507":{"start":507,"oldStart":398,"end":507,"oldEnd":398,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"508":{"start":508,"oldStart":452,"end":511,"oldEnd":455,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"512":{"start":512,"oldStart":403,"end":513,"oldEnd":404,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"514":{"start":514,"oldStart":458,"end":515,"oldEnd":459,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"516":{"start":516,"oldStart":406,"end":516,"oldEnd":406,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"517":{"start":517,"oldStart":461,"end":523,"oldEnd":467,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"524":{"start":524,"oldStart":408,"end":525,"oldEnd":409,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"526":{"start":526,"oldStart":470,"end":527,"oldEnd":471,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"528":{"start":528,"oldStart":411,"end":528,"oldEnd":411,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"529":{"start":529,"oldStart":473,"end":544,"oldEnd":488,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"545":{"start":545,"oldStart":537,"end":545,"oldEnd":537,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"546":{"start":546,"oldStart":490,"end":547,"oldEnd":492,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"548":{"start":548,"oldStart":540,"end":549,"oldEnd":541,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"550":{"start":550,"oldStart":493,"end":550,"oldEnd":493,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"551":{"start":551,"oldStart":543,"end":568,"oldEnd":560,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"569":{"start":569,"oldStart":506,"end":569,"oldEnd":506,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"570":{"start":570,"oldStart":562,"end":578,"oldEnd":570,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"579":{"start":579,"oldStart":507,"end":581,"oldEnd":511,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"582":{"start":582,"oldStart":574,"end":594,"oldEnd":586,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"595":{"start":595,"oldStart":529,"end":595,"oldEnd":529,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"596":{"start":596,"oldStart":588,"end":596,"oldEnd":588,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"597":{"start":597,"oldStart":454,"end":600,"oldEnd":457,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"601":{"start":601,"oldStart":535,"end":602,"oldEnd":536,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"603":{"start":603,"oldStart":459,"end":603,"oldEnd":459,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"604":{"start":604,"oldStart":538,"end":606,"oldEnd":540,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"607":{"start":607,"oldStart":599,"end":607,"oldEnd":599,"commitOid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","reblamePath":"src/events/SDL_events.c"},"608":{"start":608,"oldStart":542,"end":615,"oldEnd":549,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"},"616":{"start":616,"oldStart":475,"end":616,"oldEnd":475,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"617":{"start":617,"oldStart":551,"end":618,"oldEnd":552,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"src/events/SDL_events.c"}},"commits":{"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea":{"oid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","message":"Initial revision","shortMessageHtmlLink":"Initial revision","authorAvatarUrl":null,"committerName":"Sam Lantinga","committerEmail":"slouken@lokigames.com","committedDate":"2001-04-26T16:45:43.000Z","firstParentOid":null},"636b792a5ca0fd67e363987b50d9611f69585ff4":{"oid":"636b792a5ca0fd67e363987b50d9611f69585ff4","message":"Fixed bug #926\n\nUpdated copyright to LGPL version 2.1 and year 2010","shortMessageHtmlLink":"Fixed bug #926","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2010-01-24T21:10:53.000Z","firstParentOid":"fb9cbe485d9ec4d2c4269705f6ebbbd47a83ea11"},"468c4f867003c41d61336a02f2c9ef5e6309f970":{"oid":"468c4f867003c41d61336a02f2c9ef5e6309f970","message":"Updated copyright information and removed rcs id lines (problematic in branch merges)\nI batch edited these files, so please let me know if I've accidentally removed anybody's\ncredit here.","shortMessageHtmlLink":"Updated copyright information and removed rcs id lines (problematic i…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-02-01T06:32:25.000Z","firstParentOid":"b09f0ad543b8ba736d2a07ea760b15c3c0e8a8f7"},"99bb0d2984462ab67a6781ecac070a2b2ecfe884":{"oid":"99bb0d2984462ab67a6781ecac070a2b2ecfe884","message":"Updated the source with the correct e-mail address","shortMessageHtmlLink":"Updated the source with the correct e-mail address","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2001-12-14T12:38:15.000Z","firstParentOid":"e59df8c775fc69c0645841fb50792235295f7a6e"},"fd03c21389537f66e3bda0d877a2ae067326e6fa":{"oid":"fd03c21389537f66e3bda0d877a2ae067326e6fa","message":"Use consistent identifiers for the various platforms we support.\nMake sure every source file includes SDL_config.h, so the proper system\nheaders are chosen.","shortMessageHtmlLink":"Use consistent identifiers for the various platforms we support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-02-21T08:46:50.000Z","firstParentOid":"1aa7ad5912cefc81af5a3e6fd3ffb2179f423529"},"4c3955693982680e4b150693af5d14dbd4fc34b3":{"oid":"4c3955693982680e4b150693af5d14dbd4fc34b3","message":"Fixed some dependency issues with SDL_revision.h","shortMessageHtmlLink":"Fixed some dependency issues with SDL_revision.h","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2009-01-04T05:41:52.000Z","firstParentOid":"9949283f7aea14447235a20439f69c95ab9b483e"},"0cc05bc994c556bd4f8dc1d577c440e3b44bb7b7":{"oid":"0cc05bc994c556bd4f8dc1d577c440e3b44bb7b7","message":"New configure-based build system. Still work in progress, but much improved","shortMessageHtmlLink":"New configure-based build system. Still work in progress, but much im…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-02-16T10:11:48.000Z","firstParentOid":"d0f1266979522a3b0a1cb69bf6ef1f1f9d3bcb24"},"466d3a402970e1ffe989ce2a075926d4880f0d82":{"oid":"466d3a402970e1ffe989ce2a075926d4880f0d82","message":"SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.","shortMessageHtmlLink":"SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-07-10T21:04:37.000Z","firstParentOid":"38ab2fa282dee9e3d304f522ea448e970e76a544"},"d1032fa54858f37f41bf258b4c888cbadd8b384a":{"oid":"d1032fa54858f37f41bf258b4c888cbadd8b384a","message":"General improvements for user custom event registration\n\n* Switched event type to enum (int32)\n* Switched polling by mask to polling by type range\n* Added SDL_RegisterEvents() to allow dynamic user event registration\n* Spread events out to allow inserting new related events without breaking binary compatibility\n* Added padding to event structures so they're the same size regardless of 32-bit compiler structure packing settings\n* Split SDL_HasEvent() to SDL_HasEvent() for a single event and SDL_HasEvents() for a range of events\n* Added SDL_GetEventState() as a shortcut for SDL_EventState(X, SDL_QUERY)\n* Added SDL_FlushEvent() and SDL_FlushEvents() to clear events from the event queue","shortMessageHtmlLink":"General improvements for user custom event registration","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2010-03-25T01:08:26.000-07:00","firstParentOid":"42fea14e27c0bb22dc158f03474ac8d99c0882ef"},"f44a591e61bdab2082ba8dc16cc1f7f1810b06a9":{"oid":"f44a591e61bdab2082ba8dc16cc1f7f1810b06a9","message":"Fixed bug #741\n\nThe thread ID is an unsigned long so it can hold pthread_t so people can do naughty things with it.\n\nI'm going to be adding additional useful thread API functions, but this should prevent crashes in people's existing code on 64-bit architectures.","shortMessageHtmlLink":"Fixed bug #741","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2009-12-16T04:48:11.000Z","firstParentOid":"755b84504a95edf1ad8f6c84c6d71d098856dbce"},"d01266126f752e0d0216665d26b4ed9490238a20":{"oid":"d01266126f752e0d0216665d26b4ed9490238a20","message":"Final merge of Google Summer of Code 2008 work...\n\nPort SDL 1.3 to the Nintendo DS\nby Darren Alton, mentored by Sam Lantinga","shortMessageHtmlLink":"Final merge of Google Summer of Code 2008 work...","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-08-27T15:10:03.000Z","firstParentOid":"ba7155add818096030b773de442da0513ce54773"},"b4b5899abe79b768e381a51e5b4ab783810abfd7":{"oid":"b4b5899abe79b768e381a51e5b4ab783810abfd7","message":"OS/2 port!\n\nThis was mostly, if not entirely, written by \"Doodle\" and \"Caetano\":\n doodle@scenergy.dfmk.hu\n daniel@caetano.eng.br\n\n--ryan.","shortMessageHtmlLink":"OS/2 port!","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2005-11-23T07:29:56.000Z","firstParentOid":"63f6506e79adc0fa9285a2e5a72d54e8ec6bd481"},"5a9698451ad4cbc16564f9295f845d2e08f03401":{"oid":"5a9698451ad4cbc16564f9295f845d2e08f03401","message":"It's now possible to build SDL without any C runtime at all on Windows,\nusing Visual C++ 2005","shortMessageHtmlLink":"It's now possible to build SDL without any C runtime at all on Windows,","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-02-06T08:28:51.000Z","firstParentOid":"da7ad9a7a1f36f915ca3dfdb0ab06856ebb8d3c2"},"6f63a0e1691acb05c2a21c6fdaca3d45b1ca56df":{"oid":"6f63a0e1691acb05c2a21c6fdaca3d45b1ca56df","message":"Merged r4121:4122 from branches/SDL-1.2: more double-free fixes.","shortMessageHtmlLink":"Merged r4121:4122 from branches/SDL-1.2: more double-free fixes.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2010-01-06T07:34:20.000Z","firstParentOid":"152941fe52e170a52bff7870f4ed62cfe5f17376"},"ab389690b35b67f1f1a5dd1c25bdda3bda77fb85":{"oid":"ab389690b35b67f1f1a5dd1c25bdda3bda77fb85","message":"Merged Edgar's code changes from Google Summer of Code 2009","shortMessageHtmlLink":"Merged Edgar's code changes from Google Summer of Code 2009","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2009-09-07T05:06:34.000Z","firstParentOid":"8bdf637cc558dcdb2b048f9cd743d5dd1941f755"},"edc9cefb719ace028059cb1d911795ca7a42899d":{"oid":"edc9cefb719ace028059cb1d911795ca7a42899d","message":"Added reading of event* for touch events.","shortMessageHtmlLink":"Added reading of event* for touch events.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/873742?s=80&v=4","committerName":"Jim Grandpre","committerEmail":"jim.tla@gmail.com","committedDate":"2010-05-28T01:26:52.000-04:00","firstParentOid":"dcd8a5fd97447ccedabbddcae9d40f8c9fb5a90e"},"8294c67116afd564b00b67ce7c2a0ccba8c706f6":{"oid":"8294c67116afd564b00b67ce7c2a0ccba8c706f6","message":"Make sure events are current before flushing them.","shortMessageHtmlLink":"Make sure events are current before flushing them.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2010-05-09T16:15:14.000-07:00","firstParentOid":"f73e12d0d6a703f35228c7fe8a93060a34e32c60"},"8de4855a589613464914ce83b3a9c6ff43db702a":{"oid":"8de4855a589613464914ce83b3a9c6ff43db702a","message":"Fixed bug #684\n\nReworked Pierre's patch a little bit, which added SDL_WaitEventTimeout()","shortMessageHtmlLink":"Fixed bug #684","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2009-02-17T05:59:40.000Z","firstParentOid":"431768bb8d070cac4c401c3c40aa1d2714ff8d9e"},"ed49e7a6f97a3937a93cc799c4cdec7ad6dbd960":{"oid":"ed49e7a6f97a3937a93cc799c4cdec7ad6dbd960","message":"Moved Multi finger gesture recognition into the library.","shortMessageHtmlLink":"Moved Multi finger gesture recognition into the library.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/873742?s=80&v=4","committerName":"Jim Grandpre","committerEmail":"jim.tla@gmail.com","committedDate":"2010-07-07T04:13:08.000-07:00","firstParentOid":"a5958fa18f2494dbc803a4f53334bcf4b0e4316d"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL-historical-archive/branches":{"post":"J9_YZx55tTWh1l_0DCE74_9esXH3xZL-vMJGO5DZE7wQ-rRhwD36_jp3q7auuYHoPU7cEG-PIJ9ybagcvC6-Jw"},"/repos/preferences":{"post":"dQ598JN7KJWKDxmYUwcgw9hX350QvnksDrAtF2WEW2sdzSG4Inmg2BxIgWzYC3XxAk-Bwe70bWH7f67uGRmiNA"}}},"title":"Blaming SDL-historical-archive/src/events/SDL_events.c at ed49e7a6f97a3937a93cc799c4cdec7ad6dbd960 · libsdl-org/SDL-historical-archive"}