{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"decoders","path":"decoders","contentType":"directory"},{"name":"playsound","path":"playsound","contentType":"directory"},{"name":"CHANGELOG","path":"CHANGELOG","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"CWProject.sit","path":"CWProject.sit","contentType":"file"},{"name":"Doxyfile","path":"Doxyfile","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"Makefile.am","path":"Makefile.am","contentType":"file"},{"name":"PBProjects.tar.gz","path":"PBProjects.tar.gz","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"SDL_sound.c","path":"SDL_sound.c","contentType":"file"},{"name":"SDL_sound.h","path":"SDL_sound.h","contentType":"file"},{"name":"SDL_sound_internal.h","path":"SDL_sound_internal.h","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"acinclude.m4","path":"acinclude.m4","contentType":"file"},{"name":"alt_audio_convert.c","path":"alt_audio_convert.c","contentType":"file"},{"name":"alt_audio_convert.h","path":"alt_audio_convert.h","contentType":"file"},{"name":"audio_convert.c","path":"audio_convert.c","contentType":"file"},{"name":"bootstrap","path":"bootstrap","contentType":"file"},{"name":"borland.zip","path":"borland.zip","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"extra_rwops.c","path":"extra_rwops.c","contentType":"file"},{"name":"extra_rwops.h","path":"extra_rwops.h","contentType":"file"},{"name":"filter_templates.h","path":"filter_templates.h","contentType":"file"}],"totalCount":26}},"fileTreeProcessingTime":1.9980050000000003,"foldersToFetch":[],"repo":{"id":381134740,"defaultBranch":"main","name":"SDL_sound","ownerLogin":"icculus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-28T19:03:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/673562?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"fca226e95c9c5df6e4ad120405c9bb206c2e400b","listCacheKey":"v0:1688050168.0","canEdit":false,"refType":"tree","currentOid":"fca226e95c9c5df6e4ad120405c9bb206c2e400b"},"path":"filter_templates.h","currentUser":null,"blob":{"rawLines":["/*\r"," * Extended Audio Converter for SDL (Simple DirectMedia Layer)"," * Copyright (C) 2002 Frank Ranostaj"," * Institute of Applied Physik"," * Johann Wolfgang Goethe-Universität"," * Frankfurt am Main, Germany"," *"," * This library is free software; you can redistribute it and/or"," * modify it under the terms of the GNU Library General Public"," * License as published by the Free Software Foundation; either"," * version 2 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"," * Library General Public License for more details."," *"," * You should have received a copy of the GNU Library General Public"," * License along with this library; if not, write to the Free"," * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"," *"," * Frank Ranostaj"," * ranostaj@stud.uni-frankfurt.de"," *"," * (This code blatantly abducted for SDL_sound. Thanks, Frank! --ryan.)"," */","\r","#ifndef Suffix\r","#error include filter_template.h with defined Suffix macro!\r","#else\r","#define CH(x) (Suffix((x)*))\r","\r","/*-------------------------------------------------------------------------*/\r","/* this filter (Kaiser-window beta=6.8) gives a decent -80dB attentuation */","/*-------------------------------------------------------------------------*/\r","#define sum_d(v,dx) ((int) v[CH(dx)] + v[CH(1-dx)])\r","static Sint16* Suffix(doubleRate)( Sint16 *outp, Sint16 *inp, int length,\r"," VarFilter* filt, RateAux* aux )\r","{"," int out;"," Sint16 *to;",""," to = inp - length;",""," while( inp > to )"," {"," out = 0;"," out-= 9 * sum_d( inp, 16);"," out+= 23 * sum_d( inp, 15);"," out-= 46 * sum_d( inp, 14);"," out+= 83 * sum_d( inp, 13);"," out-= 138 * sum_d( inp, 12);"," out+= 217 * sum_d( inp, 11);"," out-= 326 * sum_d( inp, 10);"," out+= 474 * sum_d( inp, 9);"," out-= 671 * sum_d( inp, 8);"," out+= 936 * sum_d( inp, 7);"," out-= 1295 * sum_d( inp, 6);"," out+= 1800 * sum_d( inp, 5);"," out-= 2560 * sum_d( inp, 4);"," out+= 3863 * sum_d( inp, 3);"," out-= 6764 * sum_d( inp, 2);"," out+= 20798 * sum_d( inp, 1);",""," outp[CH(1)] = ( 32770 * inp[CH(1)] + out) >> 16;"," outp[CH(0)] = ( 32770 * inp[CH(0)] + out) >> 16;",""," inp -= CH(1);"," outp -= CH(2);"," }",""," return outp;","}","#undef sum_d","","/*-------------------------------------------------------------------------*/","#define sum_h(v,dx) ((int) v[CH(dx)] + v[CH(-dx)])","static Sint16* Suffix(halfRate)( Sint16 *outp, Sint16 *inp, int length,"," VarFilter* filt, RateAux* aux )\r","{"," int out;"," Sint16* to;",""," to = inp + length;"," inp += aux->carry;",""," while( inp < to )"," {"," out = 0;"," out-= 9 * sum_h( inp, 31);"," out+= 23 * sum_h( inp, 29);"," out-= 46 * sum_h( inp, 27);"," out+= 83 * sum_h( inp, 25);"," out-= 138 * sum_h( inp, 23);"," out+= 217 * sum_h( inp, 21);"," out-= 326 * sum_h( inp, 19);"," out+= 474 * sum_h( inp, 17);"," out-= 671 * sum_h( inp, 15);"," out+= 936 * sum_h( inp, 13);"," out-= 1295 * sum_h( inp, 11);"," out+= 1800 * sum_h( inp, 9);"," out-= 2560 * sum_h( inp, 7);"," out+= 3863 * sum_h( inp, 5);"," out-= 6764 * sum_h( inp, 3);"," out+= 20798 * sum_h( inp, 1);"," out+= 32770 * (int)inp[0];",""," outp[0] = out >> 16;",""," inp += CH(2);"," outp += CH(1);"," }",""," aux->carry = inp < to + CH(1) ? 0 : CH(1);"," return outp;","}","#undef sum_h","","/*-------------------------------------------------------------------------*/","static Sint16* Suffix(increaseRate)( Sint16 *outp, Sint16 *inp, int length,"," VarFilter* filter, RateAux* aux )","{"," const static int fsize = CH(2*_fsize);"," Sint16 *f;"," int out;"," int i, pos;"," Sint16* to;",""," inp -= fsize;"," to = inp - length;"," pos = aux->pos;",""," while( inp > to )"," {"," out = 0;"," f = filter->c[pos];"," for( i = _fsize + 1; --i; inp+=CH(4), f+=4 )"," {"," \t out+= f[0] * (int)inp[CH(0)];"," \t out+= f[1] * (int)inp[CH(1)];"," \t out+= f[2] * (int)inp[CH(2)];"," \t out+= f[3] * (int)inp[CH(3)];"," }"," outp[0] = out >> 16;",""," pos = ( pos + filter->ratio.denominator - 1 )"," % filter->ratio.denominator;"," inp -= CH( 4 * _fsize );"," inp -= CH( filter->incr[pos] );"," outp -= CH(1);"," }",""," aux->pos = pos;"," return outp;","}","","/*-------------------------------------------------------------------------*/","static Sint16* Suffix(decreaseRate)( Sint16 *outp, Sint16 *inp, int length,"," VarFilter* filter, RateAux* aux )","{"," const static int fsize = CH(2*_fsize);"," Sint16 *f;"," int out;"," int i, pos;"," Sint16 *to;",""," inp -= fsize;"," to = inp + length;"," pos = aux->pos;"," inp += aux->carry;",""," while( inp < to )"," {"," out = 0;"," f = filter->c[pos];"," for( i = _fsize + 1; --i; inp+=CH(4), f+=4 )"," {"," \t out+= f[0] * (int)inp[CH(0)];"," \t out+= f[1] * (int)inp[CH(1)];"," \t out+= f[2] * (int)inp[CH(2)];"," \t out+= f[3] * (int)inp[CH(3)];"," }"," outp[0] = out >> 16;",""," inp -= CH( 4 * _fsize );"," inp += CH( filter->incr[pos] );"," outp += CH(1);"," pos = ( pos + 1 ) % filter->ratio.denominator;"," }",""," aux->pos = pos;"," aux->carry = inp < to + CH(1) ? 0 : CH(1);"," return outp;","}","","/*-------------------------------------------------------------------------*/","#undef CH","#endif /* Suffix */","\r"],"stylingDirectives":[[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":2,"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":52,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-en"},{"start":11,"end":12,"cssClass":"pl-s1"}],[],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":22,"end":32,"cssClass":"pl-smi"},{"start":35,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":62,"end":65,"cssClass":"pl-smi"},{"start":66,"end":72,"cssClass":"pl-s1"}],[{"start":35,"end":44,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":61,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":22,"end":30,"cssClass":"pl-smi"},{"start":33,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":63,"cssClass":"pl-smi"},{"start":64,"end":70,"cssClass":"pl-s1"}],[{"start":33,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":22,"end":34,"cssClass":"pl-smi"},{"start":37,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":64,"end":67,"cssClass":"pl-smi"},{"start":68,"end":74,"cssClass":"pl-s1"}],[{"start":37,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-s1"},{"start":56,"end":63,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":65,"end":68,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":11,"end":16,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[],[{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-c1"},{"start":36,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":22,"end":34,"cssClass":"pl-smi"},{"start":37,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":64,"end":67,"cssClass":"pl-smi"},{"start":68,"end":74,"cssClass":"pl-s1"}],[{"start":37,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-s1"},{"start":56,"end":63,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":65,"end":68,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":11,"end":16,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[],[{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":9,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-c1"},{"start":42,"end":53,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-c"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/icculus/SDL_sound/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"filter_templates.h","displayUrl":"https://github.com/icculus/SDL_sound/blame/fca226e95c9c5df6e4ad120405c9bb206c2e400b/filter_templates.h?raw=true","headerInfo":{"blobSize":"5.78 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":"3a69cfd","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficculus%2FSDL_sound%2Fblame%2Ffca226e95c9c5df6e4ad120405c9bb206c2e400b%2Ffilter_templates.h","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"199","truncatedSloc":"174"},"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":"/icculus/SDL_sound/blame/fca226e95c9c5df6e4ad120405c9bb206c2e400b/filter_templates.h","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/icculus/SDL_sound/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/icculus/SDL_sound/raw/fca226e95c9c5df6e4ad120405c9bb206c2e400b/filter_templates.h","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":false,"not_analyzed":false,"symbols":[{"name":"Suffix","kind":"function","ident_start":1574,"ident_end":1580,"extent_start":1574,"extent_end":1592,"fully_qualified_name":"Suffix","ident_utf16":{"start":{"line_number":36,"utf16_col":15},"end":{"line_number":36,"utf16_col":21}},"extent_utf16":{"start":{"line_number":36,"utf16_col":15},"end":{"line_number":36,"utf16_col":33}}},{"name":"Suffix","kind":"function","ident_start":2777,"ident_end":2783,"extent_start":2777,"extent_end":2793,"fully_qualified_name":"Suffix","ident_utf16":{"start":{"line_number":77,"utf16_col":15},"end":{"line_number":77,"utf16_col":21}},"extent_utf16":{"start":{"line_number":77,"utf16_col":15},"end":{"line_number":77,"utf16_col":31}}},{"name":"Suffix","kind":"function","ident_start":3943,"ident_end":3949,"extent_start":3943,"extent_end":3963,"fully_qualified_name":"Suffix","ident_utf16":{"start":{"line_number":119,"utf16_col":15},"end":{"line_number":119,"utf16_col":21}},"extent_utf16":{"start":{"line_number":119,"utf16_col":15},"end":{"line_number":119,"utf16_col":35}}},{"name":"Suffix","kind":"function","ident_start":4908,"ident_end":4914,"extent_start":4908,"extent_end":4928,"fully_qualified_name":"Suffix","ident_utf16":{"start":{"line_number":157,"utf16_col":15},"end":{"line_number":157,"utf16_col":21}},"extent_utf16":{"start":{"line_number":157,"utf16_col":15},"end":{"line_number":157,"utf16_col":35}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":1,"oldEnd":1,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"2":{"start":2,"oldStart":2,"end":4,"oldEnd":4,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"5":{"start":5,"oldStart":5,"end":5,"oldEnd":5,"commitOid":"860f55e8ad66fb9c9f28ed852c63872013d051fa","reblamePath":"filter_templates.h"},"6":{"start":6,"oldStart":6,"end":26,"oldEnd":26,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"27":{"start":27,"oldStart":27,"end":33,"oldEnd":33,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"34":{"start":34,"oldStart":34,"end":34,"oldEnd":34,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"35":{"start":35,"oldStart":35,"end":38,"oldEnd":38,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"39":{"start":39,"oldStart":35,"end":39,"oldEnd":35,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"40":{"start":40,"oldStart":40,"end":41,"oldEnd":41,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"42":{"start":42,"oldStart":36,"end":42,"oldEnd":36,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"43":{"start":43,"oldStart":43,"end":43,"oldEnd":43,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"44":{"start":44,"oldStart":55,"end":44,"oldEnd":55,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"45":{"start":45,"oldStart":45,"end":45,"oldEnd":45,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"46":{"start":46,"oldStart":57,"end":46,"oldEnd":57,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"47":{"start":47,"oldStart":47,"end":63,"oldEnd":63,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"64":{"start":64,"oldStart":62,"end":64,"oldEnd":62,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"65":{"start":65,"oldStart":58,"end":66,"oldEnd":59,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"67":{"start":67,"oldStart":67,"end":68,"oldEnd":68,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"69":{"start":69,"oldStart":60,"end":69,"oldEnd":60,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"70":{"start":70,"oldStart":67,"end":70,"oldEnd":67,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"71":{"start":71,"oldStart":71,"end":71,"oldEnd":71,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"72":{"start":72,"oldStart":62,"end":72,"oldEnd":62,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"73":{"start":73,"oldStart":83,"end":73,"oldEnd":83,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"74":{"start":74,"oldStart":73,"end":74,"oldEnd":73,"commitOid":"c0df5db7ca19bc72479c6adc9077e16f8cefcf8d","reblamePath":"filter_templates.h"},"75":{"start":75,"oldStart":84,"end":75,"oldEnd":84,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"76":{"start":76,"oldStart":65,"end":76,"oldEnd":65,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"77":{"start":77,"oldStart":75,"end":77,"oldEnd":75,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"78":{"start":78,"oldStart":66,"end":78,"oldEnd":66,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"79":{"start":79,"oldStart":79,"end":79,"oldEnd":79,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"80":{"start":80,"oldStart":86,"end":80,"oldEnd":86,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"81":{"start":81,"oldStart":79,"end":81,"oldEnd":79,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"82":{"start":82,"oldStart":71,"end":82,"oldEnd":71,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"83":{"start":83,"oldStart":85,"end":83,"oldEnd":85,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"84":{"start":84,"oldStart":74,"end":84,"oldEnd":74,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"85":{"start":85,"oldStart":85,"end":85,"oldEnd":85,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"86":{"start":86,"oldStart":87,"end":86,"oldEnd":87,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"87":{"start":87,"oldStart":84,"end":87,"oldEnd":84,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"88":{"start":88,"oldStart":92,"end":88,"oldEnd":92,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"89":{"start":89,"oldStart":86,"end":103,"oldEnd":100,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"104":{"start":104,"oldStart":101,"end":104,"oldEnd":101,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"105":{"start":105,"oldStart":101,"end":107,"oldEnd":103,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"108":{"start":108,"oldStart":81,"end":108,"oldEnd":81,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"109":{"start":109,"oldStart":120,"end":109,"oldEnd":120,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"110":{"start":110,"oldStart":110,"end":110,"oldEnd":110,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"111":{"start":111,"oldStart":83,"end":111,"oldEnd":83,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"112":{"start":112,"oldStart":128,"end":112,"oldEnd":128,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"113":{"start":113,"oldStart":113,"end":114,"oldEnd":114,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"115":{"start":115,"oldStart":85,"end":115,"oldEnd":85,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"116":{"start":116,"oldStart":137,"end":116,"oldEnd":137,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"117":{"start":117,"oldStart":113,"end":117,"oldEnd":113,"commitOid":"c0df5db7ca19bc72479c6adc9077e16f8cefcf8d","reblamePath":"filter_templates.h"},"118":{"start":118,"oldStart":138,"end":118,"oldEnd":138,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"119":{"start":119,"oldStart":88,"end":120,"oldEnd":89,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"121":{"start":121,"oldStart":121,"end":121,"oldEnd":121,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"122":{"start":122,"oldStart":141,"end":122,"oldEnd":141,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"123":{"start":123,"oldStart":116,"end":123,"oldEnd":116,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"124":{"start":124,"oldStart":118,"end":124,"oldEnd":118,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"125":{"start":125,"oldStart":94,"end":127,"oldEnd":96,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"128":{"start":128,"oldStart":147,"end":128,"oldEnd":147,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"129":{"start":129,"oldStart":122,"end":130,"oldEnd":123,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"131":{"start":131,"oldStart":131,"end":131,"oldEnd":131,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"132":{"start":132,"oldStart":143,"end":132,"oldEnd":143,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"133":{"start":133,"oldStart":101,"end":133,"oldEnd":101,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"134":{"start":134,"oldStart":163,"end":134,"oldEnd":163,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"135":{"start":135,"oldStart":104,"end":135,"oldEnd":104,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"136":{"start":136,"oldStart":130,"end":136,"oldEnd":130,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"137":{"start":137,"oldStart":133,"end":137,"oldEnd":133,"commitOid":"80e06aa9e0a6631e26adea2d7dbb6d85fec60cb6","reblamePath":"filter_templates.h"},"138":{"start":138,"oldStart":132,"end":139,"oldEnd":133,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"140":{"start":140,"oldStart":136,"end":142,"oldEnd":138,"commitOid":"80e06aa9e0a6631e26adea2d7dbb6d85fec60cb6","reblamePath":"filter_templates.h"},"143":{"start":143,"oldStart":137,"end":143,"oldEnd":137,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"144":{"start":144,"oldStart":108,"end":144,"oldEnd":108,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"145":{"start":145,"oldStart":149,"end":145,"oldEnd":149,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"146":{"start":146,"oldStart":142,"end":148,"oldEnd":144,"commitOid":"80e06aa9e0a6631e26adea2d7dbb6d85fec60cb6","reblamePath":"filter_templates.h"},"149":{"start":149,"oldStart":142,"end":149,"oldEnd":142,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"150":{"start":150,"oldStart":111,"end":150,"oldEnd":111,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"151":{"start":151,"oldStart":201,"end":151,"oldEnd":201,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"152":{"start":152,"oldStart":145,"end":152,"oldEnd":145,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"153":{"start":153,"oldStart":153,"end":153,"oldEnd":153,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"154":{"start":154,"oldStart":114,"end":154,"oldEnd":114,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"155":{"start":155,"oldStart":156,"end":156,"oldEnd":157,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"157":{"start":157,"oldStart":117,"end":158,"oldEnd":118,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"159":{"start":159,"oldStart":159,"end":159,"oldEnd":159,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"160":{"start":160,"oldStart":160,"end":160,"oldEnd":160,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"161":{"start":161,"oldStart":145,"end":161,"oldEnd":145,"commitOid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","reblamePath":"filter_templates.h"},"162":{"start":162,"oldStart":155,"end":162,"oldEnd":155,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"163":{"start":163,"oldStart":123,"end":165,"oldEnd":125,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"166":{"start":166,"oldStart":213,"end":166,"oldEnd":213,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"167":{"start":167,"oldStart":127,"end":168,"oldEnd":128,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"169":{"start":169,"oldStart":169,"end":170,"oldEnd":170,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"171":{"start":171,"oldStart":241,"end":171,"oldEnd":241,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"172":{"start":172,"oldStart":130,"end":172,"oldEnd":130,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"173":{"start":173,"oldStart":243,"end":173,"oldEnd":243,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"174":{"start":174,"oldStart":133,"end":174,"oldEnd":133,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"175":{"start":175,"oldStart":167,"end":182,"oldEnd":174,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"183":{"start":183,"oldStart":137,"end":184,"oldEnd":138,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"185":{"start":185,"oldStart":177,"end":186,"oldEnd":178,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"187":{"start":187,"oldStart":140,"end":187,"oldEnd":140,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"188":{"start":188,"oldStart":183,"end":188,"oldEnd":183,"commitOid":"80e06aa9e0a6631e26adea2d7dbb6d85fec60cb6","reblamePath":"filter_templates.h"},"189":{"start":189,"oldStart":253,"end":189,"oldEnd":253,"commitOid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","reblamePath":"filter_templates.h"},"190":{"start":190,"oldStart":182,"end":190,"oldEnd":182,"commitOid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","reblamePath":"filter_templates.h"},"191":{"start":191,"oldStart":191,"end":192,"oldEnd":192,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"},"193":{"start":193,"oldStart":143,"end":193,"oldEnd":143,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"194":{"start":194,"oldStart":208,"end":194,"oldEnd":208,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"195":{"start":195,"oldStart":145,"end":196,"oldEnd":146,"commitOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","reblamePath":"filter_templates.h"},"197":{"start":197,"oldStart":210,"end":198,"oldEnd":211,"commitOid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","reblamePath":null},"199":{"start":199,"oldStart":199,"end":199,"oldEnd":199,"commitOid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","reblamePath":"filter_templates.h"}},"commits":{"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102":{"oid":"45b87abb7c2b48473f4319a5bc4e4b2a8ac41102","message":"More altcvt updates and fixes from Frank.","shortMessageHtmlLink":"More altcvt updates and fixes from Frank.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-07-13T23:41:08.000Z","firstParentOid":"ef65bfdf0fe6d02c9e6bea40d1ffb38c7abf7675"},"1f7f4253166ef9e3d7895b8bd5ad113d3826f171":{"oid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171","message":"More revisions from Frank.","shortMessageHtmlLink":"More revisions from Frank.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-06-18T21:49:44.000Z","firstParentOid":"b93c0f8123990c0483d55bbd681743293f9654c4"},"860f55e8ad66fb9c9f28ed852c63872013d051fa":{"oid":"860f55e8ad66fb9c9f28ed852c63872013d051fa","message":"Converted all text encoding from ISO-8859-1 to UTF-8.","shortMessageHtmlLink":"Converted all text encoding from ISO-8859-1 to UTF-8.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-17T18:06:53.000Z","firstParentOid":"23195e8c9c596f239ac211df2d9e0150f3139889"},"1b3231ca093ab9727bdd86e90ff30944d593d32e":{"oid":"1b3231ca093ab9727bdd86e90ff30944d593d32e","message":"More patches from Frank.","shortMessageHtmlLink":"More patches from Frank.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-06-21T20:03:46.000Z","firstParentOid":"1f7f4253166ef9e3d7895b8bd5ad113d3826f171"},"0d03550f5ddb4eb31ba41b63d358faaf368534ed":{"oid":"0d03550f5ddb4eb31ba41b63d358faaf368534ed","message":"Initial add.","shortMessageHtmlLink":"Initial add.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-05-20T16:18:09.000Z","firstParentOid":"564219374e63a113150c26d0348d11090be7bbb0"},"b2ebd5226db57ac907ae1e73441105efe3fd11aa":{"oid":"b2ebd5226db57ac907ae1e73441105efe3fd11aa","message":"Updated from Frank.","shortMessageHtmlLink":"Updated from Frank.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-06-12T18:16:33.000Z","firstParentOid":"3e353bab82985060b4e89727b1797f2a8e803886"},"c0df5db7ca19bc72479c6adc9077e16f8cefcf8d":{"oid":"c0df5db7ca19bc72479c6adc9077e16f8cefcf8d","message":"More altcvt updates from Frank.","shortMessageHtmlLink":"More altcvt updates from Frank.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-06-29T04:08:17.000Z","firstParentOid":"6e6b8cad8f8362748ef0eaba5628dc4d4f67e8e8"},"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b":{"oid":"7d3a46d3fb44863a7b2ec88f342eb31d2288e01b","message":"More work from Frank.","shortMessageHtmlLink":"More work from Frank.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-06-25T17:15:03.000Z","firstParentOid":"799640b1fd12b17e4312a0a745fd60976c4616c3"},"80e06aa9e0a6631e26adea2d7dbb6d85fec60cb6":{"oid":"80e06aa9e0a6631e26adea2d7dbb6d85fec60cb6","message":"More fixes from Frank.","shortMessageHtmlLink":"More fixes from Frank.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-07-03T04:33:23.000Z","firstParentOid":"5d5938be7a617bf852c9736b1a60f973cec9a1e0"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/icculus/SDL_sound/branches":{"post":"5rhBP-AZJ89pVV2q_i1D66JhEgenD6S2PlbZ6IjBk3LP6Ft4dh0BKFWqnV6DKeGSwZzHI7QLUYqPEW4cWTy7Hg"},"/repos/preferences":{"post":"dKfKslDS6y2U9kc6TXlKKvsF7rckCg6ma9fZyHLqs9rX0H5T4h2rM-cJW-_atzzQZp1u3FIKMiqZh8UsyDTNPQ"}}},"title":"Blaming SDL_sound/filter_templates.h at fca226e95c9c5df6e4ad120405c9bb206c2e400b · icculus/SDL_sound"}