Files
geutebruck/SOURCES/CODEX/GeViScope/GeViScopeSDK_HTML5/Data/Search_Chunk39.xml
Administrator 14893e62a5 feat: Geutebruck GeViScope/GeViSoft Action Mapping System - MVP
This MVP release provides a complete full-stack solution for managing action mappings
in Geutebruck's GeViScope and GeViSoft video surveillance systems.

## Features

### Flutter Web Application (Port 8081)
- Modern, responsive UI for managing action mappings
- Action picker dialog with full parameter configuration
- Support for both GSC (GeViScope) and G-Core server actions
- Consistent UI for input and output actions with edit/delete capabilities
- Real-time action mapping creation, editing, and deletion
- Server categorization (GSC: prefix for GeViScope, G-Core: prefix for G-Core servers)

### FastAPI REST Backend (Port 8000)
- RESTful API for action mapping CRUD operations
- Action template service with comprehensive action catalog (247 actions)
- Server management (G-Core and GeViScope servers)
- Configuration tree reading and writing
- JWT authentication with role-based access control
- PostgreSQL database integration

### C# SDK Bridge (gRPC, Port 50051)
- Native integration with GeViSoft SDK (GeViProcAPINET_4_0.dll)
- Action mapping creation with correct binary format
- Support for GSC and G-Core action types
- Proper Camera parameter inclusion in action strings (fixes CrossSwitch bug)
- Action ID lookup table with server-specific action IDs
- Configuration reading/writing via SetupClient

## Bug Fixes
- **CrossSwitch Bug**: GSC and G-Core actions now correctly display camera/PTZ head parameters in GeViSet
- Action strings now include Camera parameter: `@ PanLeft (Comment: "", Camera: 101028)`
- Proper filter flags and VideoInput=0 for action mappings
- Correct action ID assignment (4198 for GSC, 9294 for G-Core PanLeft)

## Technical Stack
- **Frontend**: Flutter Web, Dart, Dio HTTP client
- **Backend**: Python FastAPI, PostgreSQL, Redis
- **SDK Bridge**: C# .NET 8.0, gRPC, GeViSoft SDK
- **Authentication**: JWT tokens
- **Configuration**: GeViSoft .set files (binary format)

## Credentials
- GeViSoft/GeViScope: username=sysadmin, password=masterkey
- Default admin: username=admin, password=admin123

## Deployment
All services run on localhost:
- Flutter Web: http://localhost:8081
- FastAPI: http://localhost:8000
- SDK Bridge gRPC: localhost:50051
- GeViServer: localhost (default port)

Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 18:10:54 +01:00

2 lines
27 KiB
XML

<?xml version="1.0" encoding="utf-8"?><index><!-- saved from url=(0014)about:internet -->
<stem n="alarmarea"><phr n="AlarmArea"><ent r="4" t="29" w="1996" /><ent r="6" t="29" w="2084" /><ent r="4" t="29" w="2112" /><ent r="6" t="29" w="2198" /><ent r="4" t="51" w="2022" /><ent r="6" t="51" w="2110" /><ent r="4" t="51" w="2139" /><ent r="6" t="51" w="2225" /></phr></stem><stem n="nr"><phr n="nr"><ent r="6" t="29" w="2051" /><ent r="6" t="29" w="2070" /><ent r="6" t="29" w="2165" /><ent r="6" t="29" w="2184" /><ent r="5" t="51" w="2077" /><ent r="5" t="51" w="2096" /><ent r="5" t="51" w="2192" /><ent r="5" t="51" w="2211" /></phr></stem><stem n="cycl"><phr n="cycle"><ent r="6" t="29" w="2073" /><ent r="6" t="29" w="2079" /><ent r="6" t="29" w="2187" /><ent r="6" t="29" w="2193" /><ent r="5" t="51" w="2099" /><ent r="5" t="51" w="2105" /><ent r="5" t="51" w="2214" /><ent r="5" t="51" w="2220" /></phr></stem><stem n="sensorvideoalarm"><phr n="SensorVideoAlarm"><ent r="4" t="29" w="2104" /><ent r="4" t="51" w="2131" /></phr></stem><stem n=":sensorvideoalarm(channel,"><phr n=":SensorVideoAlarm(Channel,"><ent r="4" t="29" w="2106" /></phr></stem><stem n="setsystemtim"><phr n="SetSystemTime"><ent r="4" t="29" w="2218" /><ent r="4" t="51" w="2246" /></phr></stem><stem n=":setsystemtime(timestamp)"><phr n=":SetSystemTime(TimeStamp)"><ent r="4" t="29" w="2220" /></phr></stem><stem n="settestpicturemod"><phr n="SetTestPictureMode"><ent r="4" t="29" w="2248" /><ent r="4" t="51" w="2277" /></phr></stem><stem n=":settestpicturemode(channel,"><phr n=":SetTestPictureMode(Channel,"><ent r="4" t="29" w="2250" /></phr></stem><stem n="videocontrastdetect"><phr n="VideoContrastDetected"><ent r="4" t="29" w="2290" /><ent r="4" t="51" w="2320" /></phr></stem><stem n=":videocontrastdetected(channel)"><phr n=":VideoContrastDetected(Channel)"><ent r="4" t="29" w="2292" /></phr></stem><stem n="signal"><phr n="signal"><ent r="4" t="29" w="2310" /><ent r="4" t="29" w="2348" /><ent r="5" t="29" w="2537" /><ent r="5" t="29" w="2543" /><ent r="5" t="29" w="2546" /><ent r="5" t="29" w="2552" /><ent r="3" t="29" w="2590" /><ent r="3" t="29" w="2628" /><ent r="3" t="51" w="2340" /><ent r="3" t="51" w="2379" /><ent r="5" t="51" w="2568" /><ent r="5" t="51" w="2574" /><ent r="5" t="51" w="2577" /><ent r="5" t="51" w="2583" /><ent r="3" t="51" w="2622" /><ent r="3" t="51" w="2661" /></phr></stem><stem n="videocontrastfail"><phr n="VideoContrastFailed"><ent r="4" t="29" w="2328" /><ent r="4" t="51" w="2359" /></phr></stem><stem n=":videocontrastfailed(channel)"><phr n=":VideoContrastFailed(Channel)"><ent r="4" t="29" w="2330" /></phr></stem><stem n="lost"><phr n="lost"><ent r="4" t="29" w="2344" /><ent r="3" t="29" w="2624" /><ent r="3" t="51" w="2375" /><ent r="3" t="51" w="2657" /></phr></stem><stem n="videosetimagebright"><phr n="VideoSetImageBrightness"><ent r="4" t="29" w="2371" /><ent r="4" t="51" w="2399" /></phr></stem><stem n=":videosetimagebrightness(channel,"><phr n=":VideoSetImageBrightness(Channel,"><ent r="4" t="29" w="2373" /></phr></stem><stem n="videosetimagecontrast"><phr n="VideoSetImageContrast"><ent r="3" t="29" w="2416" /><ent r="4" t="51" w="2445" /></phr></stem><stem n=":videosetimagecontrast(channel,"><phr n=":VideoSetImageContrast(Channel,"><ent r="3" t="29" w="2418" /></phr></stem><stem n="satur"><phr n="saturation"><ent r="92" t="29" w="2457" /><ent r="3" t="29" w="2464" /><ent r="3" t="29" w="2473" /><ent r="5" t="29" w="2493" /><ent r="5" t="29" w="2495" /><ent r="5" t="29" w="2497" /><ent r="92" t="51" w="2486" /><ent r="4" t="51" w="2494" /><ent r="3" t="51" w="2503" /><ent r="5" t="51" w="2523" /><ent r="6" t="51" w="2525" /><ent r="5" t="51" w="2527" /></phr></stem><stem n="videosetimagesatur"><phr n="VideoSetImageSaturation"><ent r="3" t="29" w="2461" /><ent r="4" t="51" w="2491" /></phr></stem><stem n=":videosetimagesaturation(channel,"><phr n=":VideoSetImageSaturation(Channel,"><ent r="3" t="29" w="2463" /></phr></stem><stem n="videosourcechang"><phr n="VideoSourceChanged"><ent r="3" t="29" w="2506" /><ent r="4" t="51" w="2537" /></phr></stem><stem n=":videosourcechanged(channel,"><phr n=":VideoSourceChanged(Channel,"><ent r="3" t="29" w="2508" /></phr></stem><stem n="signalnorm"><phr n="SignalNorm"><ent r="3" t="29" w="2508" /><ent r="5" t="29" w="2540" /><ent r="4" t="51" w="2539" /><ent r="6" t="51" w="2571" /></phr></stem><stem n="signaltyp"><phr n="SignalType"><ent r="3" t="29" w="2509" /><ent r="5" t="29" w="2549" /><ent r="4" t="51" w="2540" /><ent r="6" t="51" w="2580" /></phr></stem><stem n="interlacetyp"><phr n="InterlaceType"><ent r="3" t="29" w="2510" /><ent r="5" t="29" w="2558" /><ent r="4" t="51" w="2541" /><ent r="6" t="51" w="2589" /></phr></stem><stem n="norm"><phr n="norm"><ent r="5" t="29" w="2538" /><ent r="5" t="29" w="2544" /><ent r="5" t="51" w="2569" /><ent r="5" t="51" w="2575" /></phr></stem><stem n="interlac"><phr n="interlace"><ent r="5" t="29" w="2555" /><ent r="5" t="29" w="2561" /><ent r="5" t="51" w="2586" /><ent r="5" t="51" w="2592" /></phr></stem><stem n="sync"><phr n="sync"><ent r="92" t="29" w="2565" /><ent r="3" t="29" w="2584" /><ent r="92" t="29" w="2603" /><ent r="3" t="29" w="2622" /><ent r="92" t="30" w="5264" /><ent r="3" t="30" w="5312" /><ent r="5" t="30" w="5361" /><ent r="92" t="51" w="2596" /><ent r="3" t="51" w="2616" /><ent r="92" t="51" w="2635" /><ent r="3" t="51" w="2655" /></phr></stem><stem n="videosyncdetect"><phr n="VideoSyncDetected"><ent r="3" t="29" w="2570" /><ent r="4" t="51" w="2602" /></phr></stem><stem n=":videosyncdetected(channel)"><phr n=":VideoSyncDetected(Channel)"><ent r="3" t="29" w="2572" /></phr></stem><stem n="videosyncfail"><phr n="VideoSyncFailed"><ent r="3" t="29" w="2608" /><ent r="4" t="51" w="2641" /></phr></stem><stem n=":videosyncfailed(channel)"><phr n=":VideoSyncFailed(Channel)"><ent r="3" t="29" w="2610" /></phr></stem><stem n="gscprofilemanag"><phr n="GscProfileManager"><ent r="3" t="30" w="23" /><ent r="3" t="31" w="29" /><ent r="3" t="31" w="53" /></phr></stem><stem n="vcalarmqueueconfirm"><phr n="VCAlarmQueueConfirm"><ent r="3" t="30" w="43" /></phr></stem><stem n=":vcalarmqueueconfirm(viewer,"><phr n=":VCAlarmQueueConfirm(Viewer,"><ent r="3" t="30" w="45" /></phr></stem><stem n="selectionmod"><phr n="SelectionMode"><ent r="3" t="30" w="45" /><ent r="5" t="30" w="113" /><ent r="3" t="30" w="264" /><ent r="5" t="30" w="372" /><ent r="3" t="30" w="416" /><ent r="5" t="30" w="486" /><ent r="3" t="30" w="633" /><ent r="5" t="30" w="734" /><ent r="3" t="30" w="778" /><ent r="5" t="30" w="848" /><ent r="3" t="30" w="995" /><ent r="5" t="30" w="1106" /></phr></stem><stem n="&quot;select"><phr n="&quot;selection"><ent r="3" t="30" w="76" /><ent r="3" t="30" w="320" /><ent r="3" t="30" w="324" /><ent r="3" t="30" w="449" /><ent r="3" t="30" w="689" /><ent r="3" t="30" w="811" /><ent r="3" t="30" w="1054" /><ent r="3" t="30" w="1058" /></phr></stem><stem n="vcalarmqueueconfirmbyinst"><phr n="VCAlarmQueueConfirmByInstance"><ent r="3" t="30" w="157" /></phr></stem><stem n=":vcalarmqueueconfirmbyinstance(viewer,"><phr n=":VCAlarmQueueConfirmByInstance(Viewer,"><ent r="3" t="30" w="159" /></phr></stem><stem n="alarmid"><phr n="AlarmID"><ent r="3" t="30" w="159" /><ent r="5" t="30" w="242" /><ent r="3" t="30" w="532" /><ent r="5" t="30" w="611" /><ent r="3" t="30" w="894" /><ent r="5" t="30" w="973" /><ent r="3" t="30" w="4211" /><ent r="5" t="30" w="4312" /><ent r="3" t="31" w="481" /><ent r="5" t="31" w="729" /><ent r="4" t="52" w="141" /><ent r="6" t="52" w="185" /></phr></stem><stem n="(event"><phr n="(event"><ent r="3" t="30" w="195" /><ent r="5" t="30" w="248" /><ent r="3" t="30" w="299" /><ent r="5" t="30" w="366" /><ent r="3" t="30" w="571" /><ent r="5" t="30" w="617" /><ent r="3" t="30" w="671" /><ent r="5" t="30" w="728" /><ent r="3" t="30" w="933" /><ent r="5" t="30" w="979" /><ent r="3" t="30" w="1033" /><ent r="5" t="30" w="1100" /><ent r="3" t="30" w="4248" /><ent r="5" t="30" w="4318" /><ent r="3" t="30" w="4862" /><ent r="5" t="30" w="4950" /><ent r="3" t="31" w="562" /><ent r="3" t="31" w="593" /><ent r="5" t="31" w="735" /><ent r="5" t="31" w="747" /></phr></stem><stem n="/record"><phr n="/recording"><ent r="3" t="30" w="207" /></phr></stem><stem n="vcalarmqueueconfirmbytyp"><phr n="VCAlarmQueueConfirmByType"><ent r="3" t="30" w="261" /></phr></stem><stem n=":vcalarmqueueconfirmbytype(viewer,"><phr n=":VCAlarmQueueConfirmByType(Viewer,"><ent r="3" t="30" w="263" /></phr></stem><stem n="(event)"><phr n="(event)"><ent r="3" t="30" w="309" /><ent r="3" t="30" w="681" /><ent r="3" t="30" w="1043" /><ent r="3" t="30" w="4254" /><ent r="3" t="31" w="568" /><ent r="3" t="31" w="603" /></phr></stem><stem n="vcalarmqueueremov"><phr n="VCAlarmQueueRemove"><ent r="3" t="30" w="414" /></phr></stem><stem n=":vcalarmqueueremove(viewer,"><phr n=":VCAlarmQueueRemove(Viewer,"><ent r="3" t="30" w="416" /></phr></stem><stem n="vcalarmqueueremovebyinst"><phr n="VCAlarmQueueRemoveByInstance"><ent r="3" t="30" w="530" /></phr></stem><stem n=":vcalarmqueueremovebyinstance(viewer,"><phr n=":VCAlarmQueueRemoveByInstance(Viewer,"><ent r="3" t="30" w="532" /></phr></stem><stem n="/event"><phr n="/event"><ent r="3" t="30" w="583" /><ent r="3" t="30" w="945" /></phr></stem><stem n="vcalarmqueueremovebytyp"><phr n="VCAlarmQueueRemoveByType"><ent r="3" t="30" w="630" /></phr></stem><stem n=":vcalarmqueueremovebytype(viewer,"><phr n=":VCAlarmQueueRemoveByType(Viewer,"><ent r="3" t="30" w="632" /></phr></stem><stem n="vcalarmqueueselect"><phr n="VCAlarmQueueSelect"><ent r="3" t="30" w="776" /></phr></stem><stem n=":vcalarmqueueselect(viewer,"><phr n=":VCAlarmQueueSelect(Viewer,"><ent r="3" t="30" w="778" /></phr></stem><stem n="vcalarmqueueselectbyinst"><phr n="VCAlarmQueueSelectByInstance"><ent r="3" t="30" w="892" /></phr></stem><stem n=":vcalarmqueueselectbyinstance(viewer,"><phr n=":VCAlarmQueueSelectByInstance(Viewer,"><ent r="3" t="30" w="894" /></phr></stem><stem n="vcalarmqueueselectbytyp"><phr n="VCAlarmQueueSelectByType"><ent r="3" t="30" w="992" /></phr></stem><stem n=":vcalarmqueueselectbytype(viewer,"><phr n=":VCAlarmQueueSelectByType(Viewer,"><ent r="3" t="30" w="994" /></phr></stem><stem n="vcchangescenebynam"><phr n="VCChangeSceneByName"><ent r="3" t="30" w="1149" /><ent r="3" t="31" w="840" /></phr></stem><stem n=":vcchangescenebyname(viewer,"><phr n=":VCChangeSceneByName(Viewer,"><ent r="3" t="30" w="1151" /></phr></stem><stem n="insensit"><phr n="insensitive"><ent r="3" t="30" w="1182" /><ent r="3" t="30" w="1266" /></phr></stem><stem n="&quot;myscene&quot;"><phr n="&quot;MyScene&quot;"><ent r="3" t="30" w="1186" /><ent r="3" t="30" w="1286" /></phr></stem><stem n="&quot;myscene&quot;)"><phr n="&quot;myscene&quot;)"><ent r="3" t="30" w="1188" /><ent r="3" t="30" w="1288" /></phr></stem><stem n="vcclearscenebynam"><phr n="VCClearSceneByName"><ent r="3" t="30" w="1233" /></phr></stem><stem n=":vcclearscenebyname(viewer,"><phr n=":VCClearSceneByName(Viewer,"><ent r="3" t="30" w="1235" /></phr></stem><stem n="vcfullmod"><phr n="VCFullMode"><ent r="3" t="30" w="1331" /></phr></stem><stem n=":vcfullmode(viewer,"><phr n=":VCFullMode(Viewer,"><ent r="3" t="30" w="1333" /></phr></stem><stem n="fullmod"><phr n="FullMode"><ent r="3" t="30" w="1333" /><ent r="5" t="30" w="1430" /></phr></stem><stem n="sensitiveareaen"><phr n="SensitiveAreaEnabled"><ent r="3" t="30" w="1334" /><ent r="5" t="30" w="1450" /></phr></stem><stem n="fade"><phr n="fade"><ent r="3" t="30" w="1369" /><ent r="5" t="30" w="1466" /><ent r="5" t="30" w="1472" /><ent r="3" t="30" w="1564" /><ent r="5" t="30" w="1614" /><ent r="5" t="30" w="1621" /></phr></stem><stem n="mous"><phr n="mouse"><ent r="3" t="30" w="1385" /><ent r="5" t="30" w="1454" /><ent r="3" t="31" w="2048" /><ent r="5" t="40" w="971" /><ent r="5" t="40" w="981" /><ent r="3" t="40" w="1022" /></phr></stem><stem n="cursor"><phr n="cursor"><ent r="3" t="30" w="1386" /><ent r="5" t="30" w="1455" /></phr></stem><stem n="border"><phr n="borders"><ent r="3" t="30" w="1393" /><ent r="5" t="30" w="1462" /></phr></stem><stem n="behavior"><phr n="behavior"><ent r="3" t="30" w="1395" /><ent r="3" t="41" w="788" /></phr></stem><stem n="&quot;sensit"><phr n="&quot;Sensitive"><ent r="3" t="30" w="1402" /></phr></stem><stem n="vcsetaudiolevel"><phr n="VCSetAudioLevel"><ent r="3" t="30" w="1482" /></phr></stem><stem n=":vcsetaudiolevel(viewer,"><phr n=":VCSetAudioLevel(Viewer,"><ent r="3" t="30" w="1484" /></phr></stem><stem n="audiolevel"><phr n="AudioLevel"><ent r="3" t="30" w="1484" /><ent r="5" t="30" w="1533" /></phr></stem><stem n="volum"><phr n="volume"><ent r="3" t="30" w="1491" /><ent r="5" t="30" w="1545" /><ent r="6" t="40" w="1337" /></phr></stem><stem n="100"><phr n="100"><ent r="5" t="30" w="1540" /><ent r="5" t="47" w="1495" /><ent r="5" t="47" w="1507" /><ent r="5" t="47" w="1554" /><ent r="5" t="47" w="1567" /><ent r="5" t="47" w="1634" /><ent r="5" t="47" w="1646" /></phr></stem><stem n="maximum"><phr n="maximum"><ent r="5" t="30" w="1544" /></phr></stem><stem n="vcshowviewertext"><phr n="VCShowViewerText"><ent r="3" t="30" w="1554" /></phr></stem><stem n=":vcshowviewertext(viewer,"><phr n=":VCShowViewerText(Viewer,"><ent r="3" t="30" w="1556" /></phr></stem><stem n="showtext"><phr n="ShowText"><ent r="3" t="30" w="1556" /><ent r="5" t="30" w="1609" /></phr></stem><stem n="-in"><phr n="-in"><ent r="3" t="30" w="1564" /><ent r="3" t="30" w="1564" /><ent r="5" t="30" w="1614" /><ent r="5" t="30" w="1614" /><ent r="5" t="30" w="1621" /><ent r="5" t="30" w="1621" /></phr></stem><stem n="fade-in"><phr n="fade-in"><ent r="3" t="30" w="1564" /><ent r="5" t="30" w="1614" /><ent r="5" t="30" w="1621" /></phr></stem><stem n="stretch"><phr n="stretch"><ent r="92" t="30" w="1626" /><ent r="5" t="30" w="1713" /></phr><phr n="stretched"><ent r="3" t="30" w="1651" /><ent r="3" t="30" w="1662" /><ent r="3" t="30" w="1667" /><ent r="5" t="30" w="1721" /></phr></stem><stem n="vcstretchmod"><phr n="VCStretchMode"><ent r="3" t="30" w="1631" /></phr></stem><stem n=":vcstretchmode(viewer,"><phr n=":VCStretchMode(Viewer,"><ent r="3" t="30" w="1633" /></phr></stem><stem n="stretchmod"><phr n="StretchMode"><ent r="3" t="30" w="1633" /><ent r="5" t="30" w="1716" /></phr></stem><stem n=":3"><phr n=":3"><ent r="3" t="30" w="1688" /></phr></stem><stem n="ratio"><phr n="ratio"><ent r="3" t="30" w="1689" /></phr></stem><stem n="viewerchangescen"><phr n="ViewerChangeScene"><ent r="3" t="30" w="1738" /><ent r="3" t="31" w="842" /></phr></stem><stem n=":viewerchangescene(viewer)"><phr n=":ViewerChangeScene(Viewer)"><ent r="3" t="30" w="1740" /></phr></stem><stem n="viewerclear"><phr n="ViewerClear"><ent r="3" t="30" w="1792" /><ent r="3" t="31" w="947" /></phr><phr n="ViewerCleared"><ent r="3" t="31" w="904" /><ent r="4" t="52" w="286" /></phr></stem><stem n=":viewerclear(viewer)"><phr n=":ViewerClear(Viewer)"><ent r="3" t="30" w="1794" /></phr></stem><stem n="viewerclearscen"><phr n="ViewerClearScene"><ent r="3" t="30" w="1869" /></phr></stem><stem n=":viewerclearscene(viewer)"><phr n=":ViewerClearScene(Viewer)"><ent r="3" t="30" w="1871" /></phr></stem><stem n="viewercleartextoutput"><phr n="ViewerClearTextOutput"><ent r="3" t="30" w="1952" /></phr></stem><stem n=":viewercleartextoutput(viewer)"><phr n=":ViewerClearTextOutput(Viewer)"><ent r="3" t="30" w="1954" /></phr></stem><stem n="doesn"><phr n="doesn"><ent r="3" t="30" w="1961" /></phr></stem><stem n="'t"><phr n="'t"><ent r="3" t="30" w="1962" /><ent r="5" t="30" w="5373" /></phr></stem><stem n="anymor"><phr n="anymore"><ent r="3" t="30" w="1992" /></phr></stem><stem n="viewerconnect"><phr n="ViewerConnect"><ent r="3" t="30" w="2032" /><ent r="3" t="31" w="1082" /><ent r="3" t="31" w="1554" /></phr><phr n="ViewerConnected"><ent r="3" t="31" w="1037" /><ent r="4" t="52" w="355" /></phr></stem><stem n=":viewerconnect(viewer,"><phr n=":ViewerConnect(Viewer,"><ent r="3" t="30" w="2034" /></phr></stem><stem n="playmod"><phr n="PlayMode"><ent r="3" t="30" w="2035" /><ent r="5" t="30" w="2140" /><ent r="3" t="30" w="2672" /><ent r="5" t="30" w="2806" /><ent r="3" t="30" w="3233" /><ent r="5" t="30" w="3355" /><ent r="3" t="30" w="3832" /><ent r="5" t="30" w="3910" /><ent r="3" t="30" w="4212" /><ent r="5" t="30" w="4325" /><ent r="3" t="30" w="4414" /><ent r="5" t="30" w="4528" /><ent r="3" t="30" w="4818" /><ent r="5" t="30" w="4984" /><ent r="3" t="31" w="1040" /><ent r="5" t="31" w="1155" /><ent r="3" t="31" w="1505" /><ent r="3" t="31" w="1516" /><ent r="3" t="31" w="1543" /><ent r="3" t="31" w="1578" /><ent r="5" t="31" w="1623" /><ent r="3" t="31" w="2010" /><ent r="5" t="31" w="2115" /><ent r="4" t="52" w="358" /><ent r="6" t="52" w="397" /><ent r="4" t="52" w="449" /><ent r="6" t="52" w="488" /></phr></stem><stem n="&quot;plai"><phr n="&quot;play"><ent r="3" t="30" w="2077" /><ent r="5" t="30" w="2251" /><ent r="5" t="30" w="2261" /><ent r="5" t="30" w="2271" /><ent r="5" t="30" w="2281" /><ent r="5" t="30" w="2320" /><ent r="5" t="30" w="2334" /><ent r="5" t="30" w="2359" /><ent r="5" t="30" w="2399" /><ent r="3" t="30" w="2718" /><ent r="5" t="30" w="2916" /><ent r="5" t="30" w="2924" /><ent r="5" t="30" w="2932" /><ent r="5" t="30" w="2941" /><ent r="5" t="30" w="3008" /><ent r="5" t="30" w="3048" /><ent r="3" t="30" w="3276" /><ent r="5" t="30" w="3465" /><ent r="5" t="30" w="3473" /><ent r="5" t="30" w="3481" /><ent r="5" t="30" w="3490" /><ent r="5" t="30" w="3557" /><ent r="5" t="30" w="3597" /><ent r="3" t="30" w="3843" /><ent r="5" t="30" w="4020" /><ent r="5" t="30" w="4028" /><ent r="5" t="30" w="4036" /><ent r="5" t="30" w="4045" /><ent r="5" t="30" w="4112" /><ent r="5" t="30" w="4152" /><ent r="3" t="30" w="4271" /><ent r="3" t="30" w="4467" /><ent r="5" t="30" w="4638" /><ent r="5" t="30" w="4646" /><ent r="5" t="30" w="4654" /><ent r="5" t="30" w="4663" /><ent r="5" t="30" w="4730" /><ent r="5" t="30" w="4770" /><ent r="3" t="30" w="4906" /><ent r="5" t="30" w="5094" /><ent r="5" t="30" w="5102" /><ent r="5" t="30" w="5110" /><ent r="5" t="30" w="5119" /><ent r="5" t="30" w="5186" /><ent r="5" t="30" w="5226" /><ent r="3" t="31" w="1106" /><ent r="5" t="31" w="1266" /><ent r="5" t="31" w="1276" /><ent r="5" t="31" w="1286" /><ent r="5" t="31" w="1296" /><ent r="5" t="31" w="1335" /><ent r="5" t="31" w="1349" /><ent r="5" t="31" w="1374" /><ent r="5" t="31" w="1414" /><ent r="5" t="31" w="1734" /><ent r="5" t="31" w="1744" /><ent r="5" t="31" w="1754" /><ent r="5" t="31" w="1764" /><ent r="5" t="31" w="1803" /><ent r="5" t="31" w="1817" /><ent r="5" t="31" w="1842" /><ent r="5" t="31" w="1882" /><ent r="5" t="31" w="2226" /><ent r="5" t="31" w="2236" /><ent r="5" t="31" w="2246" /><ent r="5" t="31" w="2256" /><ent r="5" t="31" w="2295" /><ent r="5" t="31" w="2309" /><ent r="5" t="31" w="2334" /><ent r="5" t="31" w="2374" /></phr></stem><stem n="(live,"><phr n="(live,"><ent r="3" t="30" w="2088" /><ent r="3" t="30" w="2729" /><ent r="3" t="30" w="3287" /><ent r="3" t="31" w="1117" /></phr></stem><stem n="forward"><phr n="forward"><ent r="3" t="30" w="2088" /><ent r="5" t="30" w="2169" /><ent r="5" t="30" w="2187" /><ent r="5" t="30" w="2249" /><ent r="5" t="30" w="2252" /><ent r="5" t="30" w="2269" /><ent r="5" t="30" w="2272" /><ent r="5" t="30" w="2321" /><ent r="5" t="30" w="2360" /><ent r="3" t="30" w="2729" /><ent r="5" t="30" w="2835" /><ent r="5" t="30" w="2853" /><ent r="5" t="30" w="2914" /><ent r="5" t="30" w="2917" /><ent r="5" t="30" w="2930" /><ent r="5" t="30" w="2933" /><ent r="5" t="30" w="3009" /><ent r="3" t="30" w="3287" /><ent r="5" t="30" w="3384" /><ent r="5" t="30" w="3402" /><ent r="5" t="30" w="3463" /><ent r="5" t="30" w="3466" /><ent r="5" t="30" w="3479" /><ent r="5" t="30" w="3482" /><ent r="5" t="30" w="3558" /><ent r="5" t="30" w="3939" /><ent r="5" t="30" w="3957" /><ent r="5" t="30" w="4018" /><ent r="5" t="30" w="4021" /><ent r="5" t="30" w="4034" /><ent r="5" t="30" w="4037" /><ent r="5" t="30" w="4113" /><ent r="5" t="30" w="4197" /><ent r="5" t="30" w="4557" /><ent r="5" t="30" w="4575" /><ent r="5" t="30" w="4636" /><ent r="5" t="30" w="4639" /><ent r="5" t="30" w="4652" /><ent r="5" t="30" w="4655" /><ent r="5" t="30" w="4731" /><ent r="5" t="30" w="5013" /><ent r="5" t="30" w="5031" /><ent r="5" t="30" w="5092" /><ent r="5" t="30" w="5095" /><ent r="5" t="30" w="5108" /><ent r="5" t="30" w="5111" /><ent r="5" t="30" w="5187" /><ent r="3" t="31" w="1117" /><ent r="5" t="31" w="1184" /><ent r="5" t="31" w="1202" /><ent r="5" t="31" w="1264" /><ent r="5" t="31" w="1267" /><ent r="5" t="31" w="1284" /><ent r="5" t="31" w="1287" /><ent r="5" t="31" w="1336" /><ent r="5" t="31" w="1375" /><ent r="5" t="31" w="1652" /><ent r="5" t="31" w="1670" /><ent r="5" t="31" w="1732" /><ent r="5" t="31" w="1735" /><ent r="5" t="31" w="1752" /><ent r="5" t="31" w="1755" /><ent r="5" t="31" w="1804" /><ent r="5" t="31" w="1843" /><ent r="5" t="31" w="2144" /><ent r="5" t="31" w="2162" /><ent r="5" t="31" w="2224" /><ent r="5" t="31" w="2227" /><ent r="5" t="31" w="2244" /><ent r="5" t="31" w="2247" /><ent r="5" t="31" w="2296" /><ent r="5" t="31" w="2335" /></phr><phr n="forwarded"><ent r="4" t="40" w="574" /></phr></stem><stem n="backward"><phr n="backward"><ent r="3" t="30" w="2089" /><ent r="5" t="30" w="2209" /><ent r="5" t="30" w="2227" /><ent r="5" t="30" w="2259" /><ent r="5" t="30" w="2262" /><ent r="5" t="30" w="2279" /><ent r="5" t="30" w="2282" /><ent r="5" t="30" w="2335" /><ent r="5" t="30" w="2400" /><ent r="3" t="30" w="2730" /><ent r="5" t="30" w="2874" /><ent r="5" t="30" w="2892" /><ent r="5" t="30" w="2922" /><ent r="5" t="30" w="2925" /><ent r="5" t="30" w="2939" /><ent r="5" t="30" w="2942" /><ent r="5" t="30" w="3049" /><ent r="3" t="30" w="3288" /><ent r="5" t="30" w="3423" /><ent r="5" t="30" w="3441" /><ent r="5" t="30" w="3471" /><ent r="5" t="30" w="3474" /><ent r="5" t="30" w="3488" /><ent r="5" t="30" w="3491" /><ent r="5" t="30" w="3598" /><ent r="5" t="30" w="3978" /><ent r="5" t="30" w="3996" /><ent r="5" t="30" w="4026" /><ent r="5" t="30" w="4029" /><ent r="5" t="30" w="4043" /><ent r="5" t="30" w="4046" /><ent r="5" t="30" w="4153" /><ent r="5" t="30" w="4198" /><ent r="5" t="30" w="4596" /><ent r="5" t="30" w="4614" /><ent r="5" t="30" w="4644" /><ent r="5" t="30" w="4647" /><ent r="5" t="30" w="4661" /><ent r="5" t="30" w="4664" /><ent r="5" t="30" w="4771" /><ent r="5" t="30" w="5052" /><ent r="5" t="30" w="5070" /><ent r="5" t="30" w="5100" /><ent r="5" t="30" w="5103" /><ent r="5" t="30" w="5117" /><ent r="5" t="30" w="5120" /><ent r="5" t="30" w="5227" /><ent r="3" t="31" w="1118" /><ent r="5" t="31" w="1224" /><ent r="5" t="31" w="1242" /><ent r="5" t="31" w="1274" /><ent r="5" t="31" w="1277" /><ent r="5" t="31" w="1294" /><ent r="5" t="31" w="1297" /><ent r="5" t="31" w="1350" /><ent r="5" t="31" w="1415" /><ent r="5" t="31" w="1692" /><ent r="5" t="31" w="1710" /><ent r="5" t="31" w="1742" /><ent r="5" t="31" w="1745" /><ent r="5" t="31" w="1762" /><ent r="5" t="31" w="1765" /><ent r="5" t="31" w="1818" /><ent r="5" t="31" w="1883" /><ent r="5" t="31" w="2184" /><ent r="5" t="31" w="2202" /><ent r="5" t="31" w="2234" /><ent r="5" t="31" w="2237" /><ent r="5" t="31" w="2254" /><ent r="5" t="31" w="2257" /><ent r="5" t="31" w="2310" /><ent r="5" t="31" w="2375" /></phr></stem><stem n="newest"><phr n="newest"><ent r="5" t="30" w="2160" /><ent r="5" t="30" w="2306" /><ent r="5" t="30" w="2826" /><ent r="5" t="30" w="2965" /><ent r="5" t="30" w="3375" /><ent r="5" t="30" w="3514" /><ent r="5" t="30" w="3930" /><ent r="5" t="30" w="4069" /><ent r="5" t="30" w="4548" /><ent r="5" t="30" w="4687" /><ent r="5" t="30" w="5004" /><ent r="5" t="30" w="5143" /><ent r="5" t="31" w="1175" /><ent r="5" t="31" w="1321" /><ent r="5" t="31" w="1643" /><ent r="5" t="31" w="1789" /><ent r="5" t="31" w="2135" /><ent r="5" t="31" w="2281" /></phr></stem><stem n="actual"><phr n="actual"><ent r="5" t="30" w="2190" /><ent r="5" t="30" w="2230" /><ent r="5" t="30" w="2351" /><ent r="3" t="30" w="2581" /><ent r="3" t="30" w="2753" /><ent r="5" t="30" w="2895" /><ent r="5" t="30" w="3103" /><ent r="5" t="30" w="3444" /><ent r="5" t="30" w="3999" /><ent r="5" t="30" w="4617" /><ent r="5" t="30" w="5073" /><ent r="5" t="31" w="1205" /><ent r="5" t="31" w="1245" /><ent r="5" t="31" w="1366" /><ent r="5" t="31" w="1673" /><ent r="5" t="31" w="1713" /><ent r="5" t="31" w="1834" /><ent r="5" t="31" w="2165" /><ent r="5" t="31" w="2205" /><ent r="5" t="31" w="2326" /><ent r="3" t="37" w="40" /></phr><phr n="Actually"><ent r="3" t="35" w="56" /><ent r="3" t="36" w="231" /></phr></stem><stem n="bod"><phr n="BOD"><ent r="5" t="30" w="2289" /><ent r="5" t="30" w="2948" /><ent r="5" t="30" w="3497" /><ent r="5" t="30" w="4052" /><ent r="5" t="30" w="4670" /><ent r="5" t="30" w="5126" /><ent r="5" t="31" w="1304" /><ent r="5" t="31" w="1772" /><ent r="5" t="31" w="2264" /></phr></stem><stem n="(the"><phr n="(the"><ent r="5" t="30" w="2293" /><ent r="5" t="30" w="2305" /><ent r="5" t="30" w="2952" /><ent r="5" t="30" w="2964" /><ent r="5" t="30" w="3501" /><ent r="5" t="30" w="3513" /><ent r="5" t="30" w="4056" /><ent r="5" t="30" w="4068" /><ent r="5" t="30" w="4674" /><ent r="5" t="30" w="4686" /><ent r="5" t="30" w="5130" /><ent r="5" t="30" w="5142" /><ent r="5" t="31" w="1308" /><ent r="5" t="31" w="1320" /><ent r="5" t="31" w="1776" /><ent r="5" t="31" w="1788" /><ent r="5" t="31" w="2268" /><ent r="5" t="31" w="2280" /><ent r="3" t="39" w="40" /></phr></stem><stem n="eod"><phr n="EOD"><ent r="5" t="30" w="2301" /><ent r="5" t="30" w="2960" /><ent r="5" t="30" w="3509" /><ent r="5" t="30" w="4064" /><ent r="5" t="30" w="4682" /><ent r="5" t="30" w="5138" /><ent r="5" t="31" w="1316" /><ent r="5" t="31" w="1784" /><ent r="5" t="31" w="2276" /></phr></stem><stem n="prev"><phr n="prev"><ent r="5" t="30" w="2331" /><ent r="5" t="30" w="2395" /><ent r="5" t="30" w="2985" /><ent r="5" t="30" w="3044" /><ent r="5" t="30" w="3534" /><ent r="5" t="30" w="3593" /><ent r="5" t="30" w="4089" /><ent r="5" t="30" w="4148" /><ent r="5" t="30" w="4707" /><ent r="5" t="30" w="4766" /><ent r="5" t="30" w="5163" /><ent r="5" t="30" w="5222" /><ent r="5" t="31" w="1346" /><ent r="5" t="31" w="1410" /><ent r="5" t="31" w="1814" /><ent r="5" t="31" w="1878" /><ent r="5" t="31" w="2306" /><ent r="5" t="31" w="2370" /></phr></stem><stem n="peek"><phr n="peek"><ent r="5" t="30" w="2345" /><ent r="5" t="30" w="2994" /><ent r="5" t="30" w="3543" /><ent r="5" t="30" w="4098" /><ent r="5" t="30" w="4716" /><ent r="5" t="30" w="5172" /><ent r="5" t="31" w="1360" /><ent r="5" t="31" w="1828" /><ent r="5" t="31" w="2320" /></phr></stem><stem n="(if"><phr n="(if"><ent r="5" t="30" w="2368" /><ent r="5" t="30" w="2408" /><ent r="5" t="30" w="3017" /><ent r="5" t="30" w="3057" /><ent r="5" t="30" w="3566" /><ent r="5" t="30" w="3606" /><ent r="5" t="30" w="4121" /><ent r="5" t="30" w="4161" /><ent r="5" t="30" w="4739" /><ent r="5" t="30" w="4779" /><ent r="5" t="30" w="5195" /><ent r="5" t="30" w="5235" /><ent r="5" t="31" w="1383" /><ent r="5" t="31" w="1423" /><ent r="5" t="31" w="1851" /><ent r="5" t="31" w="1891" /><ent r="5" t="31" w="2343" /><ent r="5" t="31" w="2383" /></phr></stem><stem n="mo"><phr n="MOS"><ent r="5" t="30" w="2370" /><ent r="5" t="30" w="2410" /><ent r="5" t="30" w="3019" /><ent r="5" t="30" w="3059" /><ent r="5" t="30" w="3568" /><ent r="5" t="30" w="3608" /><ent r="5" t="30" w="4123" /><ent r="5" t="30" w="4163" /><ent r="5" t="30" w="4741" /><ent r="5" t="30" w="4781" /><ent r="5" t="30" w="5197" /><ent r="5" t="30" w="5237" /><ent r="5" t="31" w="1385" /><ent r="5" t="31" w="1425" /><ent r="5" t="31" w="1853" /><ent r="5" t="31" w="1893" /><ent r="5" t="31" w="2345" /><ent r="5" t="31" w="2385" /></phr></stem></index>