tgids table
tgids table

file:a/.gitignore -> file:b/.gitignore
*.wav *.wav
*.pyc *.pyc
/nbproject/private/ /nbproject/private/
/output.txt /output.txt
   
  bin
  gen
  target
  .settings
  .classpath
  .project
  *.keystore
  *.swp
  *.orig
  *.log
  *.properties
  seed.txt
  map.txt
   
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="CompilerConfiguration">
  <option name="DEFAULT_COMPILER" value="Javac" />
  <resourceExtensions />
  <wildcardResourcePatterns>
  <entry name="!?*.java" />
  <entry name="!?*.form" />
  <entry name="!?*.class" />
  <entry name="!?*.groovy" />
  <entry name="!?*.scala" />
  <entry name="!?*.flex" />
  <entry name="!?*.kt" />
  <entry name="!?*.clj" />
  </wildcardResourcePatterns>
  <annotationProcessing>
  <profile default="true" name="Default" enabled="false">
  <processorPath useClasspath="true" />
  </profile>
  </annotationProcessing>
  </component>
  </project>
 
 
  <component name="CopyrightManager">
  <settings default="">
  <module2copyright />
  </settings>
  </component>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ProjectResources"> <component name="ProjectResources">
<default-html-doctype>jar:file:\C:\Program Files (x86)\JetBrains\PhpStorm 5.0.2\lib\webide.jar!\resources\html5-schema\html5.rnc</default-html-doctype> <default-html-doctype>jar:file:\C:\Program Files (x86)\JetBrains\PhpStorm 5.0.2\lib\webide.jar!\resources\html5-schema\html5.rnc</default-html-doctype>
</component> </component>
<component name="ProjectRootManager" version="2" /> <component name="ProjectRootManager" version="2" languageLevel="JDK_1_3" assert-keyword="false" jdk-15="false" />
</project> </project>
   
   
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4"> <module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager"> <component name="FacetManager">
  <facet type="Python" name="Python">
  <configuration sdkName="" />
  </facet>
  </component>
  <component name="NewModuleRootManager" inherit-compiler-output="false">
<content url="file://$MODULE_DIR$" /> <content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" /> <orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
</component> </component>
</module> </module>
   
   
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="Palette2">
  <group name="Swing">
  <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
  </item>
  <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
  </item>
  <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
  </item>
  <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
  <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
  </item>
  <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
  <initial-values>
  <property name="text" value="Button" />
  </initial-values>
  </item>
  <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
  <initial-values>
  <property name="text" value="RadioButton" />
  </initial-values>
  </item>
  <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
  <initial-values>
  <property name="text" value="CheckBox" />
  </initial-values>
  </item>
  <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
  <initial-values>
  <property name="text" value="Label" />
  </initial-values>
  </item>
  <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
  <preferred-size width="150" height="-1" />
  </default-constraints>
  </item>
  <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
  <preferred-size width="150" height="-1" />
  </default-constraints>
  </item>
  <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
  <preferred-size width="150" height="-1" />
  </default-constraints>
  </item>
  <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
  </item>
  <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
  <preferred-size width="200" height="200" />
  </default-constraints>
  </item>
  <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
  <preferred-size width="200" height="200" />
  </default-constraints>
  </item>
  <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
  </item>
  <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
  </item>
  <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
  </item>
  <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
  </item>
  <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
  <preferred-size width="-1" height="20" />
  </default-constraints>
  </item>
  <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
  </item>
  <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
  </item>
  </group>
  </component>
  </project>
 
 
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" name="Default" comment=""> <list default="true" id="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" name="Default" comment="">
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/output.txt" afterPath="$PROJECT_DIR$/output.txt" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/spec/Chart.js" afterPath="$PROJECT_DIR$/js/flotr2/spec/Chart.js" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/viewcalls.php" afterPath="$PROJECT_DIR$/viewcalls.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/spec/Color.js" afterPath="$PROJECT_DIR$/js/flotr2/spec/Color.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/spec/Flotr.js" afterPath="$PROJECT_DIR$/js/flotr2/spec/Flotr.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/spec/Graph.js" afterPath="$PROJECT_DIR$/js/flotr2/spec/Graph.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/lib/base64.js" afterPath="$PROJECT_DIR$/js/flotr2/lib/base64.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/make/basic.json" afterPath="$PROJECT_DIR$/js/flotr2/make/basic.json" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/make/build.json" afterPath="$PROJECT_DIR$/js/flotr2/make/build.json" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/old_examples/examples.js" afterPath="$PROJECT_DIR$/js/flotr2/examples/old_examples/examples.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/make/examples.json" afterPath="$PROJECT_DIR$/js/flotr2/make/examples.json" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/old_examples/extending-flotr.html" afterPath="$PROJECT_DIR$/js/flotr2/examples/old_examples/extending-flotr.html" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/make/flotr2.json" afterPath="$PROJECT_DIR$/js/flotr2/make/flotr2.json" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/spec/js/flotr2.stable.js" afterPath="$PROJECT_DIR$/js/flotr2/spec/js/flotr2.stable.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/lib/codemirror/lib/util/formatting.js" afterPath="$PROJECT_DIR$/js/flotr2/examples/lib/codemirror/lib/util/formatting.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/generateHourlys.php" afterPath="$PROJECT_DIR$/generateHourlys.php" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/make/ie.json" afterPath="$PROJECT_DIR$/js/flotr2/make/ie.json" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/old_examples/index.html" afterPath="$PROJECT_DIR$/js/flotr2/examples/old_examples/index.html" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/spec/index.html" afterPath="$PROJECT_DIR$/js/flotr2/spec/index.html" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/lib/jasmine/jasmine-html.js" afterPath="$PROJECT_DIR$/js/flotr2/lib/jasmine/jasmine-html.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/lib/jasmine/jasmine.css" afterPath="$PROJECT_DIR$/js/flotr2/lib/jasmine/jasmine.css" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/lib/jasmine/jasmine.js" afterPath="$PROJECT_DIR$/js/flotr2/lib/jasmine/jasmine.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/old_examples/json-data.html" afterPath="$PROJECT_DIR$/js/flotr2/examples/old_examples/json-data.html" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/old_examples/json-real-data.html" afterPath="$PROJECT_DIR$/js/flotr2/examples/old_examples/json-real-data.html" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/old_examples/json.txt" afterPath="$PROJECT_DIR$/js/flotr2/examples/old_examples/json.txt" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/make/lib.json" afterPath="$PROJECT_DIR$/js/flotr2/make/lib.json" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/old_examples/logarithmic-scale.html" afterPath="$PROJECT_DIR$/js/flotr2/examples/old_examples/logarithmic-scale.html" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/old_examples/mouse-zoom-preview.html" afterPath="$PROJECT_DIR$/js/flotr2/examples/old_examples/mouse-zoom-preview.html" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/lib/prototype.js" afterPath="$PROJECT_DIR$/js/flotr2/lib/prototype.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/examples/old_examples/style.css" afterPath="$PROJECT_DIR$/js/flotr2/examples/old_examples/style.css" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/spec/js/test-background.js" afterPath="$PROJECT_DIR$/js/flotr2/spec/js/test-background.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/spec/js/test-boundaries.js" afterPath="$PROJECT_DIR$/js/flotr2/spec/js/test-boundaries.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/flotr2/spec/js/test-mountain-nulls.js" afterPath="$PROJECT_DIR$/js/flotr2/spec/js/test-mountain-nulls.js" />
  <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
</list> </list>
<ignored path="scannr.iws" /> <ignored path="scannr.iws" />
<ignored path=".idea/workspace.xml" /> <ignored path=".idea/workspace.xml" />
  <file path="/Dummy.txt" changelist="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" time="1356959804071" ignored="false" />
  <file path="/calllog.php" changelist="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" time="1356153807482" ignored="false" />
  <file path="/scannr.py" changelist="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" time="1356154551131" ignored="false" />
  <file path="/start_script.py" changelist="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" time="1356155203132" ignored="false" />
  <file path="/a.java" changelist="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" time="1356155211924" ignored="false" />
  <file path="/a.php" changelist="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" time="1356155216083" ignored="false" />
  <file path="/calls.json.php" changelist="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" time="1356155700744" ignored="false" />
  <file path="/generateHourlys.php" changelist="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" time="1356960167594" ignored="false" />
<option name="TRACKING_ENABLED" value="true" /> <option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" /> <option name="LAST_RESOLUTION" value="IGNORE" />
</component> </component>
<component name="ChangesViewManager" flattened_view="true" show_ignored="false" /> <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
<component name="CreatePatchCommitExecutor"> <component name="CreatePatchCommitExecutor">
<option name="PATCH_PATH" value="" /> <option name="PATCH_PATH" value="" />
</component> </component>
<component name="DaemonCodeAnalyzer"> <component name="DaemonCodeAnalyzer">
<disable_hints /> <disable_hints />
</component> </component>
  <component name="DebuggerManager">
  <breakpoint_any default_suspend_policy="SuspendAll" default_condition_enabled="true">
  <breakpoint>
  <option name="NOTIFY_CAUGHT" value="true" />
  <option name="NOTIFY_UNCAUGHT" value="true" />
  <option name="ENABLED" value="false" />
  <option name="LOG_ENABLED" value="false" />
  <option name="LOG_EXPRESSION_ENABLED" value="false" />
  <option name="SUSPEND_POLICY" value="SuspendAll" />
  <option name="SUSPEND" value="true" />
  <option name="COUNT_FILTER_ENABLED" value="false" />
  <option name="COUNT_FILTER" value="0" />
  <option name="CONDITION_ENABLED" value="true" />
  <option name="CLASS_FILTERS_ENABLED" value="false" />
  <option name="INSTANCE_FILTERS_ENABLED" value="false" />
  <option name="CONDITION" value="" />
  <option name="LOG_MESSAGE" value="" />
  </breakpoint>
  <breakpoint>
  <option name="NOTIFY_CAUGHT" value="true" />
  <option name="NOTIFY_UNCAUGHT" value="true" />
  <option name="ENABLED" value="false" />
  <option name="LOG_ENABLED" value="false" />
  <option name="LOG_EXPRESSION_ENABLED" value="false" />
  <option name="SUSPEND_POLICY" value="SuspendAll" />
  <option name="SUSPEND" value="true" />
  <option name="COUNT_FILTER_ENABLED" value="false" />
  <option name="COUNT_FILTER" value="0" />
  <option name="CONDITION_ENABLED" value="true" />
  <option name="CLASS_FILTERS_ENABLED" value="false" />
  <option name="INSTANCE_FILTERS_ENABLED" value="false" />
  <option name="CONDITION" value="" />
  <option name="LOG_MESSAGE" value="" />
  </breakpoint>
  </breakpoint_any>
  <ui_properties default_suspend_policy="SuspendAll" default_condition_enabled="true" />
  <breakpoint_rules />
  <ui_properties />
  </component>
<component name="ExecutionTargetManager" SELECTED_TARGET="default_target" /> <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
  <component name="FavoritesManager">
  <favorites_list name="scannr" />
  </component>
<component name="FileEditorManager"> <component name="FileEditorManager">
<leaf> <leaf>
<file leaf-file-name="viewcalls.php" pinned="false" current="true" current-in-tab="true"> <file leaf-file-name="calllog.php" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/viewcalls.php"> <entry file="file://$PROJECT_DIR$/calllog.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state line="41" column="69" selection-start="1388" selection-end="1388" vertical-scroll-proportion="1.2659575"> <state line="2" column="0" selection-start="34" selection-end="226" vertical-scroll-proportion="0.0">
<folding>  
<element signature="e#255#287#0" expanded="true" />  
</folding>  
</state>  
</provider>  
</entry>  
</file>  
<file leaf-file-name="common.inc.php" pinned="false" current="false" current-in-tab="false">  
<entry file="file://$PROJECT_DIR$/common.inc.php">  
<provider selected="true" editor-type-id="text-editor">  
<state line="60" column="117" selection-start="2262" selection-end="2262" vertical-scroll-proportion="-39.23077">  
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="calls.json.php" pinned="false" current="false" current-in-tab="false"> <file leaf-file-name="calls.json.php" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/calls.json.php"> <entry file="file://$PROJECT_DIR$/calls.json.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state line="72" column="41" selection-start="2843" selection-end="2843" vertical-scroll-proportion="-43.153847"> <state line="13" column="53" selection-start="499" selection-end="499" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  </file>
  <file leaf-file-name="generateConvos.php" pinned="false" current="false" current-in-tab="false">
  <entry file="file://$PROJECT_DIR$/generateConvos.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  </file>
  <file leaf-file-name="generateHourlys.php" pinned="false" current="true" current-in-tab="true">
  <entry file="file://$PROJECT_DIR$/generateHourlys.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="23" column="6" selection-start="1012" selection-end="1012" vertical-scroll-proportion="0.68944097">
  <folding />
  </state>
  </provider>
  </entry>
  </file>
  <file leaf-file-name="getfile.php" pinned="false" current="false" current-in-tab="false">
  <entry file="file://$PROJECT_DIR$/getfile.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="11" column="13" selection-start="471" selection-end="539" vertical-scroll-proportion="0.0">
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
</leaf> </leaf>
</component> </component>
<component name="FindManager"> <component name="FindManager">
<FindUsagesManager> <FindUsagesManager>
<setting name="OPEN_NEW_TAB" value="false" /> <setting name="OPEN_NEW_TAB" value="false" />
</FindUsagesManager> </FindUsagesManager>
</component> </component>
<component name="Git.Settings"> <component name="Git.Settings">
  <option name="SYNC_SETTING" value="DONT" />
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
  </component>
  <component name="GitLogSettings">
  <option name="myDateState">
  <MyDateState />
  </option>
</component> </component>
<component name="IdeDocumentHistory"> <component name="IdeDocumentHistory">
<option name="changedFiles"> <option name="changedFiles">
<list> <list>
  <option value="$PROJECT_DIR$/common.inc.php" />
  <option value="$PROJECT_DIR$/viewcalls.php" />
  <option value="$PROJECT_DIR$/calllog.php" />
<option value="$PROJECT_DIR$/scannr.py" /> <option value="$PROJECT_DIR$/scannr.py" />
<option value="$PROJECT_DIR$/common.inc.php" />  
<option value="$PROJECT_DIR$/calls.json.php" /> <option value="$PROJECT_DIR$/calls.json.php" />
<option value="$PROJECT_DIR$/viewcalls.php" /> <option value="$PROJECT_DIR$/generateHourlys.php" />
</list> </list>
</option> </option>
</component> </component>
<component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" /> <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" interpreter_name="PHP" />
<component name="ProjectFrameBounds"> <component name="ProjectFrameBounds">
<option name="x" value="619" /> <option name="y" value="22" />
<option name="width" value="825" /> <option name="width" value="1680" />
<option name="height" value="600" /> <option name="height" value="936" />
</component> </component>
<component name="ProjectLevelVcsManager" settingsEditedManually="true"> <component name="ProjectLevelVcsManager" settingsEditedManually="true">
<OptionsSetting value="true" id="Add" /> <OptionsSetting value="true" id="Add" />
<OptionsSetting value="true" id="Remove" /> <OptionsSetting value="true" id="Remove" />
<OptionsSetting value="true" id="Checkout" /> <OptionsSetting value="true" id="Checkout" />
<OptionsSetting value="true" id="Update" /> <OptionsSetting value="true" id="Update" />
<OptionsSetting value="true" id="Status" /> <OptionsSetting value="true" id="Status" />
<OptionsSetting value="true" id="Edit" /> <OptionsSetting value="true" id="Edit" />
<ConfirmationsSetting value="0" id="Add" /> <ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" /> <ConfirmationsSetting value="0" id="Remove" />
</component> </component>
<component name="ProjectReloadState"> <component name="ProjectReloadState">
<option name="STATE" value="0" /> <option name="STATE" value="0" />
</component> </component>
<component name="ProjectView"> <component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5"> <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
<flattenPackages /> <flattenPackages />
<showMembers /> <showMembers />
<showModules /> <showModules />
<showLibraryContents ProjectPane="true" /> <showLibraryContents ProjectPane="true" />
<hideEmptyPackages /> <hideEmptyPackages />
<abbreviatePackageNames /> <abbreviatePackageNames />
<autoscrollToSource /> <autoscrollToSource />
<autoscrollFromSource /> <autoscrollFromSource />
<sortByType /> <sortByType />
</navigator> </navigator>
<panes> <panes>
  <pane id="Scope" />
  <pane id="PackagesPane" />
<pane id="ProjectPane"> <pane id="ProjectPane">
<subPane> <subPane>
<PATH> <PATH>
<PATH_ELEMENT> <PATH_ELEMENT>
<option name="myItemId" value="scannr" /> <option name="myItemId" value="scannr" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT> </PATH_ELEMENT>
</PATH> </PATH>
  <PATH>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannr" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannr" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  </PATH>
</subPane> </subPane>
</pane> </pane>
<pane id="Scope" />  
</panes> </panes>
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
<property name="options.splitter.main.proportions" value="0.3" /> <property name="options.splitter.main.proportions" value="0.3" />
<property name="WebServerToolWindowFactoryState" value="false" /> <property name="WebServerToolWindowFactoryState" value="false" />
<property name="options.lastSelected" value="project.propVCSSupport.Mappings" /> <property name="options.lastSelected" value="tasks" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/../busui/myway/myway_timeliness.php" /> <property name="last_opened_file_path" value="$PROJECT_DIR$/../disclosr" />
  <property name="FullScreen" value="false" />
  <property name="options.searchVisible" value="true" />
<property name="options.splitter.details.proportions" value="0.2" /> <property name="options.splitter.details.proportions" value="0.2" />
<property name="options.searchVisible" value="true" /> </component>
  <component name="PyConsoleOptionsProvider">
  <option name="myPythonConsoleState">
  <PyConsoleSettings />
  </option>
  <option name="myDjangoConsoleState">
  <PyConsoleSettings />
  </option>
  </component>
  <component name="RecentsManager">
  <key name="CopyFile.RECENT_KEYS">
  <recent name="$PROJECT_DIR$" />
  </key>
</component> </component>
<component name="RunManager"> <component name="RunManager">
<configuration default="true" type="PHPUnitRunConfigurationType" factoryName="PHPUnit"> <configuration default="true" type="PHPUnitRunConfigurationType" factoryName="PHPUnit">
<TestRunner /> <TestRunner />
<method /> <method />
</configuration> </configuration>
<configuration default="true" type="PhpLocalRunConfigurationType" factoryName="PHP Console"> <configuration default="true" type="PhpLocalRunConfigurationType" factoryName="PHP Console">
<method /> <method />
</configuration> </configuration>
<configuration default="true" type="JavascriptDebugSession" factoryName="Local"> <configuration default="true" type="tests" factoryName="Doctests">
  <option name="INTERPRETER_OPTIONS" value="" />
  <option name="PARENT_ENVS" value="true" />
  <envs />
  <option name="SDK_HOME" value="" />
  <option name="WORKING_DIRECTORY" value="" />
  <option name="IS_MODULE_SDK" value="false" />
  <module name="scannr" />
  <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
  <option name="SCRIPT_NAME" value="" />
  <option name="CLASS_NAME" value="" />
  <option name="METHOD_NAME" value="" />
  <option name="FOLDER_NAME" value="" />
  <option name="TEST_TYPE" value="TEST_SCRIPT" />
  <option name="PATTERN" value="" />
  <option name="USE_PATTERN" value="false" />
  <method />
  </configuration>
  <configuration default="true" type="JavascriptDebugSession" factoryName="Local" singleton="true">
<JSDebuggerConfigurationSettings> <JSDebuggerConfigurationSettings>
<option name="engineId" value="embedded" /> <option name="engineId" value="embedded" />
<option name="fileUrl" /> <option name="fileUrl" />
</JSDebuggerConfigurationSettings> </JSDebuggerConfigurationSettings>
<method /> <method />
</configuration> </configuration>
<list size="0" /> <list size="0" />
</component> </component>
<component name="ShelveChangesManager" show_recycled="false" /> <component name="ShelveChangesManager" show_recycled="false" />
<component name="SvnConfiguration" maxAnnotateRevisions="500" myUseAcceleration="nothing" myAutoUpdateAfterCommit="false" cleanupOnStartRun="false"> <component name="SvnConfiguration" maxAnnotateRevisions="500" myUseAcceleration="nothing" myAutoUpdateAfterCommit="false" cleanupOnStartRun="false">
<option name="USER" value="" /> <option name="USER" value="" />
<option name="PASSWORD" value="" /> <option name="PASSWORD" value="" />
<option name="mySSHConnectionTimeout" value="30000" /> <option name="mySSHConnectionTimeout" value="30000" />
<option name="mySSHReadTimeout" value="30000" /> <option name="mySSHReadTimeout" value="30000" />
<option name="LAST_MERGED_REVISION" /> <option name="LAST_MERGED_REVISION" />
<option name="MERGE_DRY_RUN" value="false" /> <option name="MERGE_DRY_RUN" value="false" />
<option name="MERGE_DIFF_USE_ANCESTRY" value="true" /> <option name="MERGE_DIFF_USE_ANCESTRY" value="true" />
<option name="UPDATE_LOCK_ON_DEMAND" value="false" /> <option name="UPDATE_LOCK_ON_DEMAND" value="false" />
<option name="IGNORE_SPACES_IN_MERGE" value="false" /> <option name="IGNORE_SPACES_IN_MERGE" value="false" />
<option name="DETECT_NESTED_COPIES" value="true" /> <option name="DETECT_NESTED_COPIES" value="true" />
<option name="CHECK_NESTED_FOR_QUICK_MERGE" value="false" /> <option name="CHECK_NESTED_FOR_QUICK_MERGE" value="false" />
<option name="IGNORE_SPACES_IN_ANNOTATE" value="true" /> <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />
<option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" /> <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" />
<option name="FORCE_UPDATE" value="false" /> <option name="FORCE_UPDATE" value="false" />
<option name="IGNORE_EXTERNALS" value="false" /> <option name="IGNORE_EXTERNALS" value="false" />
<myIsUseDefaultProxy>false</myIsUseDefaultProxy> <myIsUseDefaultProxy>false</myIsUseDefaultProxy>
</component> </component>
<component name="TaskManager"> <component name="TaskManager">
<task active="true" id="Default" summary="Default task"> <task active="true" id="Default" summary="Default task">
<changelist id="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" name="Default" comment="" /> <changelist id="f90ee5b5-97e4-47ec-9b14-d4f4e896f100" name="Default" comment="" />
<created>1350026709905</created> <created>1350026709905</created>
<updated>1350026709905</updated> <updated>1350026709905</updated>
</task> </task>
<servers /> <servers />
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="619" y="0" width="825" height="600" extended-state="0" /> <frame x="0" y="22" width="1680" height="936" extended-state="6" />
<editor active="false" /> <editor active="true" />
<layout> <layout>
<window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
  <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
  <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
  <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
  <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32843137" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
  <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
  <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />  
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" /> <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" />
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.44036698" sideWeight="0.6706349" order="0" side_tool="false" content_ui="combo" /> <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.19645043" sideWeight="0.67156863" order="0" side_tool="false" content_ui="combo" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32936507" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />  
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />  
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />  
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
</layout> </layout>
</component> </component>
<component name="VcsContentAnnotationSettings"> <component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" /> <option name="myLimit" value="2678400000" />
</component> </component>
<component name="VcsManagerConfiguration"> <component name="VcsManagerConfiguration">
<option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="true" /> <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="true" />
<option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" /> <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
<option name="CHECK_NEW_TODO" value="true" /> <option name="CHECK_NEW_TODO" value="true" />
<option name="myTodoPanelSettings"> <option name="myTodoPanelSettings">
<value> <value>
<are-packages-shown value="false" /> <are-packages-shown value="false" />
<are-modules-shown value="false" /> <are-modules-shown value="false" />
<flatten-packages value="false" /> <flatten-packages value="false" />
<is-autoscroll-to-source value="false" /> <is-autoscroll-to-source value="false" />
</value> </value>
</option> </option>
<option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" /> <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" />
<option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" /> <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" />
<option name="PERFORM_EDIT_IN_BACKGROUND" value="true" /> <option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
<option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" /> <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" />
<option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" /> <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
<option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" /> <option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" />
<option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="false" /> <option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="false" />
<option name="CHANGED_ON_SERVER_INTERVAL" value="60" /> <option name="CHANGED_ON_SERVER_INTERVAL" value="60" />
<option name="SHOW_ONLY_CHANGED_IN_SELECTION_DIFF" value="true" /> <option name="SHOW_ONLY_CHANGED_IN_SELECTION_DIFF" value="true" />
<option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" /> <option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" />
<option name="DEFAULT_PATCH_EXTENSION" value="patch" /> <option name="DEFAULT_PATCH_EXTENSION" value="patch" />
<option name="SHORT_DIFF_HORISONTALLY" value="true" /> <option name="SHORT_DIFF_HORISONTALLY" value="true" />
<option name="SHORT_DIFF_EXTRA_LINES" value="2" /> <option name="SHORT_DIFF_EXTRA_LINES" value="2" />
<option name="SOFT_WRAPS_IN_SHORT_DIFF" value="true" /> <option name="SOFT_WRAPS_IN_SHORT_DIFF" value="true" />
<option name="INCLUDE_TEXT_INTO_PATCH" value="false" /> <option name="INCLUDE_TEXT_INTO_PATCH" value="false" />
<option name="INCLUDE_TEXT_INTO_SHELF" value="false" /> <option name="INCLUDE_TEXT_INTO_SHELF" value="false" />
<option name="SHOW_FILE_HISTORY_DETAILS" value="true" /> <option name="SHOW_FILE_HISTORY_DETAILS" value="true" />
<option name="SHOW_VCS_ERROR_NOTIFICATIONS" value="true" /> <option name="SHOW_VCS_ERROR_NOTIFICATIONS" value="true" />
  <option name="SHOW_DIRTY_RECURSIVELY" value="false" />
  <option name="LIMIT_HISTORY" value="true" />
  <option name="MAXIMUM_HISTORY_ROWS" value="1000" />
<option name="FORCE_NON_EMPTY_COMMENT" value="false" /> <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
<option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="false" /> <option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="false" />
<option name="LAST_COMMIT_MESSAGE" /> <option name="LAST_COMMIT_MESSAGE" />
<option name="MAKE_NEW_CHANGELIST_ACTIVE" value="false" /> <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="false" />
<option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" /> <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
<option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" /> <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" />
<option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" /> <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
<option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" /> <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
<option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" /> <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
<option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" /> <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
<option name="ACTIVE_VCS_NAME" /> <option name="ACTIVE_VCS_NAME" />
<option name="UPDATE_GROUP_BY_PACKAGES" value="false" /> <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
<option name="UPDATE_GROUP_BY_CHANGELIST" value="false" /> <option name="UPDATE_GROUP_BY_CHANGELIST" value="false" />
<option name="SHOW_FILE_HISTORY_AS_TREE" value="false" /> <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
<option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" /> <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
</component> </component>
<component name="XDebuggerManager"> <component name="XDebuggerManager">
<breakpoint-manager /> <breakpoint-manager />
</component> </component>
  <component name="antWorkspaceConfiguration">
  <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
  <option name="FILTER_TARGETS" value="false" />
  </component>
<component name="editorHistoryManager"> <component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/viewcalls.php"> <entry file="file://$PROJECT_DIR$/viewcalls.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state line="2" column="13" selection-start="46" selection-end="46" vertical-scroll-proportion="0.0"> <state line="2" column="13" selection-start="46" selection-end="46" vertical-scroll-proportion="0.0" />
<folding>  
<element signature="e#255#287#0" expanded="true" />  
</folding>  
</state>  
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/common.inc.php"> <entry file="file://$PROJECT_DIR$/common.inc.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state line="34" column="0" selection-start="1179" selection-end="1179" vertical-scroll-proportion="0.0"> <state line="34" column="0" selection-start="1179" selection-end="1179" vertical-scroll-proportion="0.0" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/calls.json.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="2" column="9" selection-start="42" selection-end="42" vertical-scroll-proportion="0.0" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/trunklog.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/../disclosr/include/template.inc.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="72" column="93" selection-start="2545" selection-end="2635" vertical-scroll-proportion="0.43404254" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/../disclosr/include/common.inc.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/../busui/myway/myway_timeliness.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="27" column="5" selection-start="1003" selection-end="1018" vertical-scroll-proportion="26.346153" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/snd.py">
  <provider selected="true" editor-type-id="text-editor">
  <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/common.inc.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="60" column="117" selection-start="2262" selection-end="2262" vertical-scroll-proportion="-39.23077" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/viewcalls.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="41" column="69" selection-start="1388" selection-end="1388" vertical-scroll-proportion="1.2659575" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/scannr.py">
  <provider selected="true" editor-type-id="text-editor">
  <state line="80" column="64" selection-start="2271" selection-end="2271" vertical-scroll-proportion="0.0" />
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/calllog.php">
  <provider selected="true" editor-type-id="text-editor">
  <state line="2" column="0" selection-start="34" selection-end="226" vertical-scroll-proportion="0.0">
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/calls.json.php"> <entry file="file://$PROJECT_DIR$/calls.json.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state line="2" column="9" selection-start="42" selection-end="42" vertical-scroll-proportion="0.0"> <state line="13" column="53" selection-start="499" selection-end="499" vertical-scroll-proportion="0.0">
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/trunklog.php"> <entry file="file://$PROJECT_DIR$/generateConvos.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" /> <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
</provider>  
</entry>  
<entry file="file://$PROJECT_DIR$/../disclosr/include/template.inc.php">  
<provider selected="true" editor-type-id="text-editor">  
<state line="72" column="93" selection-start="2545" selection-end="2635" vertical-scroll-proportion="0.43404254" />  
</provider>  
</entry>  
<entry file="file://$PROJECT_DIR$/../disclosr/include/common.inc.php">  
<provider selected="true" editor-type-id="text-editor">  
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />  
</provider>  
</entry>  
<entry file="file://C:/tmp/h5bp-html5-boilerplate-2279296/index.html">  
<provider selected="true" editor-type-id="text-editor">  
<state line="38" column="11" selection-start="1245" selection-end="1982" vertical-scroll-proportion="0.93352604" />  
</provider>  
</entry>  
<entry file="file://$PROJECT_DIR$/../busui/myway/myway_timeliness.php">  
<provider selected="true" editor-type-id="text-editor">  
<state line="27" column="5" selection-start="1003" selection-end="1018" vertical-scroll-proportion="26.346153" />  
</provider>  
</entry>  
<entry file="file://$PROJECT_DIR$/scannr.py">  
<provider selected="true" editor-type-id="text-editor">  
<state line="66" column="23" selection-start="2084" selection-end="2084" vertical-scroll-proportion="0.0" />  
</provider>  
</entry>  
<entry file="file://$PROJECT_DIR$/snd.py">  
<provider selected="true" editor-type-id="text-editor">  
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />  
</provider>  
</entry>  
<entry file="file://$PROJECT_DIR$/common.inc.php">  
<provider selected="true" editor-type-id="text-editor">  
<state line="60" column="117" selection-start="2262" selection-end="2262" vertical-scroll-proportion="-39.23077">  
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/calls.json.php"> <entry file="file://$PROJECT_DIR$/getfile.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state line="72" column="41" selection-start="2843" selection-end="2843" vertical-scroll-proportion="-43.153847"> <state line="11" column="13" selection-start="471" selection-end="539" vertical-scroll-proportion="0.0">
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/viewcalls.php"> <entry file="file://$PROJECT_DIR$/generateHourlys.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state line="41" column="69" selection-start="1388" selection-end="1388" vertical-scroll-proportion="1.2659575"> <state line="23" column="6" selection-start="1012" selection-end="1012" vertical-scroll-proportion="0.68944097">
<folding> <folding />
<element signature="e#255#287#0" expanded="true" />  
</folding>  
</state> </state>
</provider> </provider>
</entry> </entry>
</component> </component>
</project> </project>
   
   
file:a/404.html -> file:b/404.html
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Page Not Found :(</title> <title>Page Not Found :(</title>
<style> <style>
::-moz-selection { ::-moz-selection {
background: #b3d4fc; background: #b3d4fc;
text-shadow: none; text-shadow: none;
} }
   
::selection { ::selection {
background: #b3d4fc; background: #b3d4fc;
text-shadow: none; text-shadow: none;
} }
   
html { html {
padding: 30px 10px; padding: 30px 10px;
font-size: 20px; font-size: 20px;
line-height: 1.4; line-height: 1.4;
color: #737373; color: #737373;
background: #f0f0f0; background: #f0f0f0;
-webkit-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
} }
   
html, html,
input { input {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
} }
   
body { body {
max-width: 500px; max-width: 500px;
_width: 500px; _width: 500px;
padding: 30px 20px 50px; padding: 30px 20px 50px;
border: 1px solid #b3b3b3; border: 1px solid #b3b3b3;
border-radius: 4px; border-radius: 4px;
margin: 0 auto; margin: 0 auto;
box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff; box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;
background: #fcfcfc; background: #fcfcfc;
} }
   
h1 { h1 {
margin: 0 10px; margin: 0 10px;
font-size: 50px; font-size: 50px;
text-align: center; text-align: center;
} }
   
h1 span { h1 span {
color: #bbb; color: #bbb;
} }
   
h3 { h3 {
margin: 1.5em 0 0.5em; margin: 1.5em 0 0.5em;
} }
   
p { p {
margin: 1em 0; margin: 1em 0;
} }
   
ul { ul {
padding: 0 0 0 40px; padding: 0 0 0 40px;
margin: 1em 0; margin: 1em 0;
} }
   
.container { .container {
max-width: 380px; max-width: 380px;
_width: 380px; _width: 380px;
margin: 0 auto; margin: 0 auto;
} }
   
/* google search */ /* google search */
   
#goog-fixurl ul { #goog-fixurl ul {
list-style: none; list-style: none;
padding: 0; padding: 0;
margin: 0; margin: 0;
} }
   
#goog-fixurl form { #goog-fixurl form {
margin: 0; margin: 0;
} }
   
#goog-wm-qt, #goog-wm-qt,
#goog-wm-sb { #goog-wm-sb {
border: 1px solid #bbb; border: 1px solid #bbb;
font-size: 16px; font-size: 16px;
line-height: normal; line-height: normal;
vertical-align: top; vertical-align: top;
color: #444; color: #444;
border-radius: 2px; border-radius: 2px;
} }
   
#goog-wm-qt { #goog-wm-qt {
width: 220px; width: 220px;
height: 20px; height: 20px;
padding: 5px; padding: 5px;
margin: 5px 10px 0 0; margin: 5px 10px 0 0;
box-shadow: inset 0 1px 1px #ccc; box-shadow: inset 0 1px 1px #ccc;
} }
   
#goog-wm-sb { #goog-wm-sb {
display: inline-block; display: inline-block;
height: 32px; height: 32px;
padding: 0 10px; padding: 0 10px;
margin: 5px 0 0; margin: 5px 0 0;
white-space: nowrap; white-space: nowrap;
cursor: pointer; cursor: pointer;
background-color: #f5f5f5; background-color: #f5f5f5;
background-image: -webkit-linear-gradient(rgba(255,255,255,0), #f1f1f1); background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #f1f1f1);
background-image: -moz-linear-gradient(rgba(255,255,255,0), #f1f1f1); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #f1f1f1);
background-image: -ms-linear-gradient(rgba(255,255,255,0), #f1f1f1); background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), #f1f1f1);
background-image: -o-linear-gradient(rgba(255,255,255,0), #f1f1f1); background-image: -o-linear-gradient(rgba(255, 255, 255, 0), #f1f1f1);
-webkit-appearance: none; -webkit-appearance: none;
-moz-appearance: none; -moz-appearance: none;
appearance: none; appearance: none;
*overflow: visible; *overflow: visible;
*display: inline; *display: inline;
*zoom: 1; *zoom: 1;
} }
   
#goog-wm-sb:hover, #goog-wm-sb:hover,
#goog-wm-sb:focus { #goog-wm-sb:focus {
border-color: #aaa; border-color: #aaa;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
background-color: #f8f8f8; background-color: #f8f8f8;
} }
   
#goog-wm-qt:hover, #goog-wm-qt:hover,
#goog-wm-qt:focus { #goog-wm-qt:focus {
border-color: #105cb6; border-color: #105cb6;
outline: 0; outline: 0;
color: #222; color: #222;
} }
   
input::-moz-focus-inner { input::-moz-focus-inner {
padding: 0; padding: 0;
border: 0; border: 0;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<h1>Not found <span>:(</span></h1> <h1>Not found <span>:(</span></h1>
<p>Sorry, but the page you were trying to view does not exist.</p>  
<p>It looks like this was the result of either:</p> <p>Sorry, but the page you were trying to view does not exist.</p>
<ul>  
<li>a mistyped address</li> <p>It looks like this was the result of either:</p>
<li>an out-of-date link</li> <ul>
</ul> <li>a mistyped address</li>
<script> <li>an out-of-date link</li>
var GOOG_FIXURL_LANG = (navigator.language || '').slice(0,2),GOOG_FIXURL_SITE = location.host; </ul>
</script> <script>
<script src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js"></script> var GOOG_FIXURL_LANG = (navigator.language || '').slice(0, 2), GOOG_FIXURL_SITE = location.host;
</div> </script>
</body> <script src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js"></script>
  </div>
  </body>
</html> </html>
   
<?php <?php
include ('common.inc.php'); include ('common.inc.php');
$sth = $conn->prepare( 'select * from recordings $sth = $conn->prepare('select * from recordings
order by call_timestamp desc limit 10'); order by call_timestamp desc limit 1000');
   
$sth->execute(Array()); $sth->execute(Array());
   
$row = 0; $row = 0;
echo "<table>"; echo "<table>";
foreach ($sth->fetchAll() as $data) { foreach ($sth->fetchAll() as $data) {
   
   
echo "<tr>"; echo "<tr>";
for ($c=0; $c < count($data); $c++) { for ($c = 0; $c < count($data); $c++) {
echo '<td>'.$data[$c] . "</td>\n"; echo '<td>' . $data[$c] . "</td>\n";
} }
echo "</tr>"; echo "</tr>";
} }
$row++; $row++;
echo "</table>"; echo "</table>";
?>  
   
<?php <?php
include('common.inc.php'); include('common.inc.php');
function getTGIDValuesByHour($TGID, $timeFrom, $timeTo) { function getTGIDValuesByHour($TGID, $timeFrom, $timeTo)
  {
global $conn; global $conn;
$sth = $conn->prepare( 'select tgid, min(call_timestamp) as time, count(*), min(length), max(length), avg(length), stddev(length) from recordings $sth = $conn->prepare('select tgid, min(call_timestamp) as time, count(*), min(length), max(length), avg(length), stddev(length) from recordings
  where call_timestamp between to_timestamp(?) and to_timestamp(?)
group by tgid, date_trunc(\'hour\', call_timestamp) order by time'); group by tgid, date_trunc(\'hour\', call_timestamp) order by time');
   
$sth->execute( ); $sth->execute(Array($timeFrom, $timeTo));
//Array($TGID, $timeFrom, $timeTo) return $sth->fetchAll(PDO::FETCH_ASSOC);
return $sth->fetchAll();  
   
   
} }
   
function getTGIDValuesByDay($TGID, $dayFrom, $dayTo) { function getTGIDValuesByDay($TGID, $dayFrom, $dayTo)
  {
global $conn; global $conn;
$sth = $conn->prepare('select min(time) as time, min(value), max(value), avg(value), stddev(value) from sensor_values where sensor_id = ? $sth = $conn->prepare('select min(time) as time, min(value), max(value), avg(value), stddev(value) from sensor_values where sensor_id = ?
group by sensor_id, date_trunc(\'day\', time) order by time'); group by sensor_id, date_trunc(\'day\', time) order by time');
   
$sth->execute( Array($TGID)); $sth->execute(Array($TGID));
return $sth->fetchAll(); return $sth->fetchAll(PDO::FETCH_ASSOC);
} }
function getTGIDDataYears($TGID, $timeFrom, $timeTo) { function getTGIDDataYears($TGID, $timeFrom, $timeTo)
  {
global $conn; global $conn;
$sth = $conn->prepare("select distinct extract('year' from call_timestamp) as year from recordings where tgid = ? order by year"); $sth = $conn->prepare("select distinct extract('year' from call_timestamp) as year from recordings where tgid = ? order by year");
   
$sth->execute(Array($TGID)); $sth->execute(Array($TGID));
return $sth->fetchAll(); return $sth->fetchAll(PDO::FETCH_ASSOC);
} }
   
function getTGIDDataMonths($TGID, $timeFrom, $timeTo) { function getTGIDDataMonths($TGID, $timeFrom, $timeTo)
  {
global $conn; global $conn;
$sth = $conn->prepare("select distinct extract('month' from call_timestamp) as month, extract('year' from call_timestamp) as year from recordings where tgid = ? order by year, month"); $sth = $conn->prepare("select distinct extract('month' from call_timestamp) as month, extract('year' from call_timestamp) as year from recordings where tgid = ? order by year, month");
   
$sth->execute(Array($TGID)); $sth->execute(Array($TGID));
return $sth->fetchAll(); return $sth->fetchAll(PDO::FETCH_ASSOC);
} }
   
function getTGIDDataDays($TGID, $timeFrom, $timeTo) { function getTGIDDataDays($TGID, $timeFrom, $timeTo)
  {
global $conn; global $conn;
$sth = $conn->prepare("select distinct extract('day' from call_timestamp) as day, extract('month' from call_timestamp) as month, extract('year' from call_timestamp) as year from recordings where tgid = ? order by year,month,day"); $sth = $conn->prepare("select distinct extract('day' from call_timestamp) as day, extract('month' from call_timestamp) as month, extract('year' from call_timestamp) as year from recordings where tgid = ? order by year,month,day");
   
   
$sth->execute(Array($TGID)); $sth->execute(Array($TGID));
return $sth->fetchAll(); return $sth->fetchAll(PDO::FETCH_ASSOC);
} }
$action = (isset($_REQUEST['action']) ? $_REQUEST['action'] : ''); $action = (isset($_REQUEST['action']) ? $_REQUEST['action'] : '');
$TGID = (isset($_REQUEST['tgid']) ? $_REQUEST['tgid'] : ''); $TGID = (isset($_REQUEST['tgid']) ? $_REQUEST['tgid'] : '');
$timefrom = (isset($_REQUEST['from']) ? $_REQUEST['from'] : ''); $timefrom = (isset($_REQUEST['from']) ? $_REQUEST['from'] : '');
$timeto = (isset($_REQUEST['to']) ? $_REQUEST['to'] : ''); $timeto = (isset($_REQUEST['to']) ? $_REQUEST['to'] : '');
   
  if ($action == "data") {
  $sth = $conn->prepare('select * from recordings
  order by call_timestamp desc limit 100');
   
  $sth->execute(Array());
   
  echo json_encode ($sth->fetchAll(PDO::FETCH_ASSOC));
  }
if ($action == "data_description") { if ($action == "data_description") {
$timefrom = strtotime($timefrom); $timefrom = strtotime($timefrom);
$timeto = strtotime($timeto); $timeto = strtotime($timeto);
$years = getTGIDDataYears($TGID, $timefrom, $timeto); $years = getTGIDDataYears($TGID, $timefrom, $timeto);
   
$months = getTGIDDataMonths($TGID, $timefrom, $timeto); $months = getTGIDDataMonths($TGID, $timefrom, $timeto);
$days = getTGIDDataDays($TGID, $timefrom, $timeto); $days = getTGIDDataDays($TGID, $timefrom, $timeto);
   
echo json_encode(Array("years" => $years, "months" => $months, "days" => $days echo json_encode(Array("years" => $years, "months" => $months, "days" => $days
)); ));
} }
   
   
if (strpos($action,"graph") !== false) { if (strpos($action, "graph") !== false) {
$values = getTGIDValuesByHour($TGID, $timefrom, $timeto); $values = getTGIDValuesByHour($TGID, $timefrom, $timeto);
$label = $TGID; $label = $TGID;
$data = Array(); $data = Array();
$tzoffset = get_timezone_offset("UTC"); $tzoffset = get_timezone_offset("UTC");
foreach ($values as $value) { foreach ($values as $value) {
if ($action == "graphlength") { if ($action == "graphlength") {
$data[$value['tgid']][] = Array((strtotime($value['time']) + $tzoffset) * 1000, intval($value['avg'])); $data[$value['tgid']][] = Array((strtotime($value['time']) + $tzoffset) * 1000, intval($value['avg']));
} else if ($action == "graphcount") { } else if ($action == "graphcount") {
$data[$value['tgid']][] = Array((strtotime($value['time']) + $tzoffset) * 1000, intval($value['count'])); $data[$value['tgid']][] = Array((strtotime($value['time']) + $tzoffset) * 1000, intval($value['count']));
} }
} }
echo json_encode(Array("label" => $label, "data" => $data, echo json_encode(Array("label" => $label, "data" => $data,
"previous" => Array( "previous" => Array(
"from" => $timefrom - (24 * 60 * 60), "from" => $timefrom - (24 * 60 * 60),
"to" => $timefrom) "to" => $timefrom)
, ,
"next" => Array( "next" => Array(
"to" => $timeto + (24 * 60 * 60), "to" => $timeto + (24 * 60 * 60),
"from" => $timeto) "from" => $timeto)
) )
); );
} }
   
   
   
?> ?>
   
<?php <?php
date_default_timezone_set("Australia/Sydney"); date_default_timezone_set("Australia/Sydney");
try { try {
$conn = new PDO("pgsql:dbname=scannr;user=postgres;password=snmc;host=localhost"); $conn = new PDO("pgsql:dbname=scannr;user=postgres;password=snmc;host=localhost");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} } catch (PDOException $e) {
catch(PDOException $e) {  
die('Unable to connect to database server.'); die('Unable to connect to database server.');
} }
catch(Exception $e) { catch (Exception $e) {
die('Unknown error in ' . __FILE__ . '.'); die('Unknown error in ' . __FILE__ . '.');
} }
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$basePath = ""; $basePath = "";
$DATA_DIR = "./data"; $DATA_DIR = "./data";
   
/** Returns the offset from the origin timezone to the remote timezone, in seconds. /** Returns the offset from the origin timezone to the remote timezone, in seconds.
* @param $remote_tz; * @param $remote_tz;
* @param $origin_tz; If null the servers current timezone is used as the origin. * @param $origin_tz; If null the servers current timezone is used as the origin.
* @return int; * @return int;
*/ */
function get_timezone_offset($remote_tz, $origin_tz = null) { function get_timezone_offset($remote_tz, $origin_tz = null)
  {
if ($origin_tz === null) { if ($origin_tz === null) {
if (!is_string($origin_tz = date_default_timezone_get())) { if (!is_string($origin_tz = date_default_timezone_get())) {
return false; // A UTC timestamp was returned -- bail out! return false; // A UTC timestamp was returned -- bail out!
} }
} }
$origin_dtz = new DateTimeZone($origin_tz); $origin_dtz = new DateTimeZone($origin_tz);
$remote_dtz = new DateTimeZone($remote_tz); $remote_dtz = new DateTimeZone($remote_tz);
$origin_dt = new DateTime("now", $origin_dtz); $origin_dt = new DateTime("now", $origin_dtz);
$remote_dt = new DateTime("now", $remote_dtz); $remote_dt = new DateTime("now", $remote_dtz);
$offset = $origin_dtz->getOffset($origin_dt) - $remote_dtz->getOffset($remote_dt); $offset = $origin_dtz->getOffset($origin_dt) - $remote_dtz->getOffset($remote_dt);
return $offset; return $offset;
} }
   
   
  function include_header($title)
  {
  global $basePath;
  ?>
  <!DOCTYPE html>
  <!--[if lt IE 7]>
  <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
  <!--[if IE 7]>
  <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
  <!--[if IE 8]>
  <html class="no-js lt-ie9"> <![endif]-->
  <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
  <head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <title></title>
  <meta name="description" content="">
  <meta name="viewport" content="width=device-width">
   
  <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
   
  <link rel="stylesheet" href="css/normalize.css">
  <link rel="stylesheet" href="css/main.css">
  <script src="js/vendor/modernizr-2.6.1.min.js"></script>
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
  <!--<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.0.min.js"><\/script>')</script>-->
  <script type="text/javascript" src="<?php echo $basePath ?>js/flotr2/flotr2.js"></script>
  <script src="js/plugins.js"></script>
  <script src="js/main.js"></script>
  </head>
  <body>
  <!--[if lt IE 7]>
  <p class="chromeframe">You are using an outdated browser. <a href="http://browsehappy.com/">Upgrade your browser
  today</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to
  better experience this site.</p>
  <![endif]-->
   
  <!-- Add your site or application content here -->
  <?php
  }
   
  function include_footer()
  {
  global $basePath;
  ?>
   
   
  <!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->
  <script>
  var _gaq = [
  ['_setAccount', 'UA-XXXXX-X'],
  ['_trackPageview']
  ];
  (function (d, t) {
  var g = d.createElement(t), s = d.getElementsByTagName(t)[0];
  g.src = ('https:' == location.protocol ? '//ssl' : '//www') + '.google-analytics.com/ga.js';
  s.parentNode.insertBefore(g, s)
  }(document, 'script'));
  </script>
  </body>
  </html>
   
function include_header($title) { <?php
global $basePath;  
?>  
<!DOCTYPE html>  
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->  
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->  
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->  
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->  
<head>  
<meta charset="utf-8">  
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">  
<title></title>  
<meta name="description" content="">  
<meta name="viewport" content="width=device-width">  
   
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->  
   
<link rel="stylesheet" href="css/normalize.css">  
<link rel="stylesheet" href="css/main.css">  
<script src="js/vendor/modernizr-2.6.1.min.js"></script>  
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>  
<!--<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.0.min.js"><\/script>')</script>-->  
<script type="text/javascript" src="<?php echo $basePath ?>js/flotr2/flotr2.js"></script>  
<script src="js/plugins.js"></script>  
<script src="js/main.js"></script>  
</head>  
<body>  
<!--[if lt IE 7]>  
<p class="chromeframe">You are using an outdated browser. <a href="http://browsehappy.com/">Upgrade your browser today</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to better experience this site.</p>  
<![endif]-->  
   
<!-- Add your site or application content here -->  
<?php  
}  
   
function include_footer() {  
global $basePath;  
?>  
   
   
<!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->  
<script>  
var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];  
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];  
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';  
s.parentNode.insertBefore(g,s)}(document,'script'));  
</script>  
</body>  
</html>  
   
<?php  
   
} }
   
   
file:a/db.sql -> file:b/db.sql
  -- /usr/pgsql-9.1/bin/pg_dump --schema-only scannr
-- --
-- PostgreSQL database dump -- PostgreSQL database dump
-- --
   
-- Dumped from database version 9.1.2  
-- Dumped by pg_dump version 9.1.2  
-- Started on 2012-10-21 18:20:20  
   
SET statement_timeout = 0; SET statement_timeout = 0;
SET client_encoding = 'UTF8'; SET client_encoding = 'UTF8';
SET standard_conforming_strings = on; SET standard_conforming_strings = on;
SET check_function_bodies = false; SET check_function_bodies = false;
SET client_min_messages = warning; SET client_min_messages = warning;
   
-- --
-- TOC entry 162 (class 3079 OID 11639)  
-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: -- Name: plpgsql; Type: EXTENSION; Schema: -; Owner:
-- --
   
CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
   
   
-- --
-- TOC entry 1856 (class 0 OID 0)  
-- Dependencies: 162  
-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: -- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner:
-- --
   
COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
   
   
SET search_path = public, pg_catalog; SET search_path = public, pg_catalog;
   
SET default_tablespace = ''; SET default_tablespace = '';
   
SET default_with_oids = false; SET default_with_oids = false;
   
-- --
-- TOC entry 161 (class 1259 OID 62391)  
-- Dependencies: 1847 6  
-- Name: recordings; Type: TABLE; Schema: public; Owner: postgres; Tablespace: -- Name: recordings; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
-- --
   
CREATE TABLE recordings ( CREATE TABLE recordings (
filename text NOT NULL, filename text NOT NULL,
tgid text, tgid text,
tgname text, tgname text,
sitename text, sitename text,
call_timestamp timestamp with time zone DEFAULT now(), call_timestamp timestamp with time zone DEFAULT now(),
length integer length integer
); );
   
   
ALTER TABLE public.recordings OWNER TO postgres; ALTER TABLE public.recordings OWNER TO postgres;
   
-- --
-- TOC entry 1850 (class 0 OID 62391) -- Name: tgids; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
-- Dependencies: 161  
-- Data for Name: recordings; Type: TABLE DATA; Schema: public; Owner: postgres  
-- --
   
COPY recordings (filename, tgid, tgname, sitename, call_timestamp, length) FROM stdin; CREATE TABLE tgids (
2012-09-30-1348998992.35-demo.wav 44028 CanberraBlackMnt 2012-09-30 19:56:35.268+10 254088 tgid text NOT NULL,
2012-09-30-1348998995.69-demo.wav 44028 CanberraBlackMnt 2012-09-30 19:56:38.733+10 256136 subfleet smallint,
2012-09-30-1348998999.93-demo.wav 44028 CanberraBlackMnt 2012-09-30 19:56:45.913+10 587902 mode character(1) DEFAULT 'D'::bpchar NOT NULL,
2012-09-30-1348999006.13-demo.wav 44028 CanberraBlackMnt 2012-09-30 19:56:54.567+10 698570 alpha_tag text NOT NULL,
2012-09-30-1348999016.18-demo.wav 44028 CanberraBlackMnt 2012-09-30 19:57:00.87+10 481854 service_tag text,
2012-09-30-1348999732.25-demo.wav 44028 CanberraBlackMnt 2012-09-30 20:09:14.875+10 234110 category smallint
2012-10-01-1349049204.29-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 09:53:26.799+10 208816 );
2012-10-01-1349049226.73-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 09:53:51.106+10 368776  
2012-10-01-1349049233.21-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 09:54:09.788+10 1388118  
2012-10-01-1349049249.98-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 09:54:17.872+10 663688  
2012-10-01-1349049264.24-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 09:54:30.636+10 538760  
2012-10-01-1349049270.91-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 09:54:33.547+10 223368  
2012-10-01-1349049332.89-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 09:55:35.416+10 211876  
2012-10-01-1349049500.43-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 09:58:24.513+10 342452  
2012-10-01-1349049504.69-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 09:58:26.976+10 194696  
2012-10-01-1349049507.06-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 09:58:29.354+10 194670  
2012-10-01-1349049509.44-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 09:58:34.742+10 396850  
2012-10-01-1349049779.09-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:03:04.97+10 492576  
2012-10-01-1349049786.9-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:03:12.308+10 452698  
2012-10-01-1349049792.46-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:03:25.6+10 1095920  
2012-10-01-1349049807.7-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:03:31.677+10 290840  
2012-10-01-1349049861.14-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:04:25.582+10 373762  
2012-10-01-1349049865.67-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:04:28.013+10 198792  
2012-10-01-1349049868.1-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:04:39.641+10 964280  
2012-10-01-1349049882.76-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 10:05:00.226+10 1464278  
2012-10-01-1349049900.31-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 10:05:10.501+10 856174  
2012-10-01-1349049931.19-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:05:33.892+10 194482  
2012-10-01-1349050089.47-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:08:12.583+10 258960  
2012-10-01-1349050092.74-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:08:14.999+10 190600  
2012-10-01-1349050095.28-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:08:20.876+10 469114  
2012-10-01-1349050101.01-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:08:25.274+10 360540  
2012-10-01-1349050181.52-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:09:44.577+10 257894  
2012-10-01-1349050559.5-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:16:02.327+10 234682  
2012-10-01-1349050565.45-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:16:09.695+10 358536  
2012-10-01-1349050569.81-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:16:13.005+10 270436  
2012-10-01-1349051158.46-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:26:02.008+10 297526  
2012-10-01-1349051163.5-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:26:18.926+10 1243718  
2012-10-01-1349051179.11-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:26:22.771+10 248802  
2012-10-01-1349051328.94-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:28:54.168+10 437650  
2012-10-01-1349051335.09-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:28:59.01+10 331850  
2012-10-01-1349051339.22-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:29:08.43+10 774258  
2012-10-01-1349051348.6-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:29:12.398+10 265692  
2012-10-01-1349051352.59-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:29:18.435+10 435010  
2012-10-01-1349051358.85-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:29:24.367+10 417732  
2012-10-01-1349051364.58-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:29:27.978+10 224558  
2012-10-01-1349051368.18-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:29:32.295+10 280020  
2012-10-01-1349051408.58-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 10:30:12.993+10 371612  
2012-10-01-1349051417.13-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 10:30:19.93+10 233608  
2012-10-01-1349051420.43-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 10:30:25.975+10 464998  
2012-10-01-1349051426.17-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 10:30:33.558+10 570774  
2012-10-01-1349051433.87-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 10:30:38.878+10 356748  
2012-10-01-1349051661.64-demo.wav 40092 PCL CNP CanberraMtAinsli 2012-10-01 10:34:25.365+10 311050  
2012-10-01-1349051687.5-demo.wav 40092 PCL CNP CanberraBlackMnt 2012-10-01 10:34:51.165+10 307336  
2012-10-01-1349051692.82-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:35:06.313+10 1132378  
2012-10-01-1349051706.91-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:35:11.48+10 383112  
2012-10-01-1349051712.82-demo.wav 40092 PCL CNP CanberraBlackMnt 2012-10-01 10:35:20.369+10 630920  
2012-10-01-1349051720.67-demo.wav 40092 PCL CNP CanberraBlackMnt 2012-10-01 10:35:26.837+10 518280  
2012-10-01-1349051727.62-demo.wav 40092 PCL CNP CanberraBlackMnt 2012-10-01 10:35:32.323+10 371982  
2012-10-01-1349051732.52-demo.wav 40092 PCL CNP CanberraBlackMnt 2012-10-01 10:35:39.776+10 563772  
2012-10-01-1349051739.99-demo.wav 40092 PCL CNP CanberraBlackMnt 2012-10-01 10:35:44.011+10 278058  
2012-10-01-1349052320.63-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:45:23.371+10 228088  
2012-10-01-1349052323.61-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:45:26.073+10 202888  
2012-10-01-1349052326.25-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:45:29.615+10 280712  
2012-10-01-1349052329.84-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:45:33.261+10 286856  
2012-10-01-1349052425.45-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:47:08.005+10 208910  
2012-10-01-1349052588.09-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:49:51.15+10 252292  
2012-10-01-1349052982.53-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:56:25.009+10 208422  
2012-10-01-1349053083.64-demo.wav 44028 CanberraBlackMnt 2012-10-01 10:58:06.325+10 224230  
2012-10-01-1349053087.85-demo.wav 44028 CanberraBlackMnt 2012-10-01 10:58:15.186+10 616584  
2012-10-01-1349053095.42-demo.wav 44028 CanberraBlackMnt 2012-10-01 10:58:21.824+10 538760  
2012-10-01-1349053101.98-demo.wav 44028 CanberraBlackMnt 2012-10-01 10:58:27.439+10 458888  
2012-10-01-1349053108.38-demo.wav 44028 CanberraBlackMnt 2012-10-01 10:58:32.606+10 290786  
2012-10-01-1349053112.84-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:58:38.485+10 471176  
2012-10-01-1349053118.6-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 10:58:40.803+10 182408  
2012-10-01-1349053121.57-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-01 10:59:08.084+10 2219500  
2012-10-01-1349053148.85-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:59:31.16+10 1873712  
2012-10-01-1349053194.38-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 10:59:57.401+10 249992  
2012-10-01-1349053229.68-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:00:32.22+10 211302  
2012-10-01-1349053232.42-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:00:34.938+10 211080  
2012-10-01-1349053235.13-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:00:49.239+10 1166940  
2012-10-01-1349053251.51-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:01:00.19+10 716456  
2012-10-01-1349053260.38-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:01:13.722+10 1062998  
2012-10-01-1349053273.91-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:01:20.854+10 521240  
2012-10-01-1349053281.11-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:01:28.628+10 631066  
2012-10-01-1349053289.38-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:01:32.989+10 300338  
2012-10-01-1349053293.72-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:01:47.926+10 1164052  
2012-10-01-1349053308.28-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:01:54.435+10 481286  
2012-10-01-1349053314.62-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:02:10.055+10 1243078  
2012-10-01-1349053330.23-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:02:18.207+10 617062  
2012-10-01-1349053338.39-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:02:24.235+10 437862  
2012-10-01-1349053344.43-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:02:27.792+10 227072  
2012-10-01-1349053378.45-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:03:00.957+10 208906  
2012-10-01-1349053381.98-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:03:10.89+10 741428  
2012-10-01-1349053391.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:03:16.936+10 485512  
2012-10-01-1349053397.63-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:03:22.497+10 378714  
2012-10-01-1349053442.93-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:04:06.485+10 300452  
2012-10-01-1349053447.24-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:04:11.091+10 323720  
2012-10-01-1349053452.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:04:36.892+10 2075594  
2012-10-01-1349053477.08-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:04:51.991+10 1199338  
2012-10-01-1349053492.21-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:05:06.299+10 1148336  
2012-10-01-1349053506.47-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:05:19.217+10 1007996  
2012-10-01-1349053519.45-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:05:34.935+10 1236016  
2012-10-01-1349053535.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:05:52.706+10 1414680  
2012-10-01-1349053553.0-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:05:57.772+10 347100  
2012-10-01-1349053558.49-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:06:06.996+10 687676  
2012-10-01-1349053567.17-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:06:15.592+10 646950  
2012-10-01-1349053575.78-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:06:19.957+10 289264  
2012-10-01-1349053580.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:06:23.365+10 206564  
2012-10-01-1349053785.31-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:09:47.819+10 209218  
2012-10-01-1349053903.59-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:11:46.162+10 214728  
2012-10-01-1349053907.37-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:11:54.624+10 606638  
2012-10-01-1349053914.77-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:12:03.686+10 749704  
2012-10-01-1349053923.93-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:12:11.842+10 665736  
2012-10-01-1349053959.78-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 11:12:42.289+10 209032  
2012-10-01-1349054048.61-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:14:11.87+10 270084  
2012-10-01-1349054053.38-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:14:19.771+10 534664  
2012-10-01-1349054059.95-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:14:25.471+10 460936  
2012-10-01-1349054065.66-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:14:35.964+10 806756  
2012-10-01-1349054076.78-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:14:42.058+10 438154  
2012-10-01-1349054174.16-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:16:17.712+10 298116  
2012-10-01-1349054179.25-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:16:39.385+10 1663806  
2012-10-01-1349054200.2-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:16:49.676+10 792848  
2012-10-01-1349054272.0-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:17:54.583+10 216380  
2012-10-01-1349054276.47-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:18:06.338+10 825480  
2012-10-01-1349054286.53-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:18:21.896+10 1289220  
2012-10-01-1349054302.08-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:18:28.465+10 527554  
2012-10-01-1349054308.7-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:18:32.185+10 273720  
2012-10-01-1349054312.35-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:18:37.09+10 370086  
2012-10-01-1349054365.83-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:19:28.394+10 211410  
2012-10-01-1349054435.92-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:20:38.677+10 231264  
2012-10-01-1349054439.91-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:20:43.627+10 311432  
2012-10-01-1349054445.03-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:21:03.791+10 1573892  
2012-10-01-1349054464.79-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:21:11.468+10 555534  
2012-10-01-1349054471.64-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:21:16.227+10 385160  
2012-10-01-1349054506.64-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:21:49.152+10 210136  
2012-10-01-1349054509.33-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:21:52.142+10 233608  
2012-10-01-1349054512.74-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:22:00.838+10 675976  
2012-10-01-1349054523.93-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:22:13.928+10 815424  
2012-10-01-1349054534.28-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:22:24.609+10 860902  
2012-10-01-1349054545.82-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:22:29.086+10 268420  
2012-10-01-1349054549.31-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:22:38.523+10 772188  
2012-10-01-1349054558.71-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:22:42.202+10 236470  
2012-10-01-1349054562.97-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:22:48.771+10 476580  
2012-10-01-1349054569.61-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:22:56.464+10 528910  
2012-10-01-1349054577.29-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:23:03.285+10 502540  
2012-10-01-1349054583.76-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:23:08.514+10 395400  
2012-10-01-1349054588.77-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:23:13.612+10 407688  
2012-10-01-1349054594.98-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:23:21.082+10 512136  
2012-10-01-1349054602.75-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:23:31.444+10 731246  
2012-10-01-1349054612.19-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:23:36.499+10 360278  
2012-10-01-1349054617.19-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:23:41.807+10 387196  
2012-10-01-1349054622.42-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:23:54.467+10 1011848  
2012-10-01-1349054634.71-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:23:56.893+10 180360  
2012-10-01-1349054637.63-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:12.616+10 1259490  
2012-10-01-1349054652.79-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:18.466+10 474092  
2012-10-01-1349054659.29-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:23.695+10 366308  
2012-10-01-1349054663.88-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:26.535+10 221320  
2012-10-01-1349054667.72-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:35.586+10 661640  
2012-10-01-1349054677.48-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:41.229+10 311108  
2012-10-01-1349054681.37-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:44.685+10 274568  
2012-10-01-1349054684.81-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:48.807+10 336008  
2012-10-01-1349054691.32-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:55.423+10 290732  
2012-10-01-1349054695.61-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:24:58.893+10 218670  
2012-10-01-1349054701.32-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:25:06.184+10 407552  
2012-10-01-1349054706.36-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:25:08.881+10 204906  
2012-10-01-1349054709.08-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:25:12.172+10 205534  
2012-10-01-1349054712.35-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:25:19.034+10 554106  
2012-10-01-1349054821.84-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:27:04.403+10 213796  
2012-10-01-1349054825.29-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:27:07.98+10 223368  
2012-10-01-1349054828.26-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:27:14.049+10 485512  
2012-10-01-1349054834.35-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:27:18.063+10 309384  
2012-10-01-1349054936.0-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:28:58.874+10 238184  
2012-10-01-1349054940.78-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:29:04.295+10 295048  
2012-10-01-1349054944.62-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:29:09.174+10 381064  
2012-10-01-1349054949.57-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:29:16.58+10 587792  
2012-10-01-1349054957.8-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:29:27.531+10 814364  
2012-10-01-1349054968.35-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:29:32.921+10 385160  
2012-10-01-1349054973.27-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:29:39.751+10 542856  
2012-10-01-1349054981.46-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:29:49.38+10 663688  
2012-10-01-1349054990.52-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:29:54.834+10 362632  
2012-10-01-1349054998.71-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:30:06.333+10 636652  
2012-10-01-1349055006.53-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:30:13.146+10 504120  
2012-10-01-1349055013.54-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:30:27.487+10 1170396  
2012-10-01-1349055029.7-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:30:35.772+10 509094  
2012-10-01-1349055038.66-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:30:44.688+10 502386  
2012-10-01-1349055044.85-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:30:47.238+10 198792  
2012-10-01-1349055048.48-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:30:52.7+10 335712  
2012-10-01-1349055209.56-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:33:32.286+10 223634  
2012-10-01-1349055212.63-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:33:37.318+10 393352  
2012-10-01-1349055217.73-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:33:43.564+10 487560  
2012-10-01-1349055223.76-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:33:48.122+10 363704  
2012-10-01-1349055228.28-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:33:53.983+10 469666  
2012-10-01-1349055345.9-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:35:49.471+10 294656  
2012-10-01-1349055399.92-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:36:43.261+10 279846  
2012-10-01-1349055422.28-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:37:05.117+10 235656  
2012-10-01-1349055448.11-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:37:30.987+10 239752  
2012-10-01-1349055452.58-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:37:48.238+10 1314952  
2012-10-01-1349055468.42-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:37:57.317+10 747640  
2012-10-01-1349055477.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:38:00.727+10 237402  
2012-10-01-1349055481.34-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:38:05.883+10 383092  
2012-10-01-1349055486.08-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:38:10.81+10 397232  
2012-10-01-1349055491.26-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:38:15.606+10 310856  
2012-10-01-1349055601.39-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:40:04.337+10 247196  
2012-10-01-1349055606.53-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:40:09.853+10 275554  
2012-10-01-1349055610.06-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:40:14.059+10 333960  
2012-10-01-1349055614.89-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:40:18.824+10 329864  
2012-10-01-1349055619.26-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:40:22.519+10 272520  
2012-10-01-1349055702.82-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:41:45.664+10 234078  
2012-10-01-1349055706.93-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:41:51.279+10 357196  
2012-10-01-1349055711.75-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:41:56.41+10 391304  
2012-10-01-1349055717.03-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:42:01.796+10 395852  
2012-10-01-1349055776.42-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:43:00.319+10 324158  
2012-10-01-1349055781.05-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:43:04.679+10 303240  
2012-10-01-1349055785.08-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:43:11.732+10 559236  
2012-10-01-1349055897.19-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-01 11:44:59.686+10 208760  
2012-10-01-1349055926.58-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-01 11:45:29.093+10 209506  
2012-10-01-1349055958.61-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-01 11:46:02.738+10 342430  
2012-10-01-1349056074.7-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 11:48:02.252+10 634454  
2012-10-01-1349056169.04-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:49:31.545+10 208840  
2012-10-01-1349056174.0-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:49:39.778+10 483904  
2012-10-01-1349056181.22-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:49:55.677+10 1214600  
2012-10-01-1349056195.95-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:49:59.847+10 323720  
2012-10-01-1349056200.05-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:50:16.066+10 1282630  
2012-10-01-1349056216.89-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:50:20.477+10 300148  
2012-10-01-1349056220.75-demo.wav 44028 CanberraBlackMnt 2012-10-01 11:50:26.508+10 483464  
2012-10-01-1349056227.26-demo.wav 44028 CanberraBlackMnt 2012-10-01 11:50:33.017+10 477320  
2012-10-01-1349056234.42-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:50:42.231+10 653480  
2012-10-01-1349056242.42-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:50:46.555+10 346248  
2012-10-01-1349056246.76-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:50:49.061+10 188552  
2012-10-01-1349056251.53-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:50:59.992+10 710792  
2012-10-01-1349056262.09-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:51:07.701+10 417782  
2012-10-01-1349056267.92-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:51:12.081+10 284970  
2012-10-01-1349056272.32-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 11:51:22.905+10 886918  
2012-10-01-1349056285.13-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 11:51:28.151+10 252040  
2012-10-01-1349056288.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 11:51:37.188+10 723324  
2012-10-01-1349056297.92-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 11:51:46.385+10 703478  
2012-10-01-1349056330.97-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:52:14.563+10 301192  
2012-10-01-1349056336.15-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:52:20.752+10 384366  
2012-10-01-1349056341.24-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:52:26.87+10 473224  
2012-10-01-1349056347.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:52:33.259+10 483464  
2012-10-01-1349056353.45-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:52:36.216+10 227464  
2012-10-01-1349056356.69-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 11:52:41.871+10 434312  
2012-10-01-1349056364.74-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:52:58.549+10 1157636  
2012-10-01-1349056379.44-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:53:06.141+10 557938  
2012-10-01-1349056386.53-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:53:17.059+10 878728  
2012-10-01-1349056397.52-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:53:30.17+10 1058952  
2012-10-01-1349056411.08-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:53:34.065+10 249992  
2012-10-01-1349056414.47-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:53:38.393+10 328230  
2012-10-01-1349056418.84-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:53:43.661+10 405640  
2012-10-01-1349056423.81-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:53:46.853+10 256136  
2012-10-01-1349056427.7-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:53:51.214+10 293000  
2012-10-01-1349056432.34-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:53:57.734+10 450682  
2012-10-01-1349056438.25-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:54:01.891+10 303874  
2012-10-01-1349056446.1-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:54:12.57+10 544122  
2012-10-01-1349056453.49-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:54:18.439+10 414004  
2012-10-01-1349056488.89-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:54:52.26+10 281516  
2012-10-01-1349056492.46-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:54:55.083+10 221320  
2012-10-01-1349056496.26-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:55:04.238+10 669832  
2012-10-01-1349056504.4-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:55:09.436+10 421880  
2012-10-01-1349056548.66-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:55:51.888+10 269972  
2012-10-01-1349056552.12-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:55:54.303+10 182408  
2012-10-01-1349056554.42-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:55:56.684+10 186504  
2012-10-01-1349056558.42-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:56:08.125+10 811088  
2012-10-01-1349056568.45-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:56:17.338+10 742338  
2012-10-01-1349056578.89-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:56:26.515+10 621072  
2012-10-01-1349056586.72-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:56:30.434+10 244848  
2012-10-01-1349056590.63-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 11:56:37.535+10 547922  
2012-10-01-1349056719.46-demo.wav 10019 ESO 10 CanberraMtAinsli 2012-10-01 11:58:41.99+10 211308  
2012-10-01-1349056723.48-demo.wav 10019 ESO 10 CanberraMtAinsli 2012-10-01 11:58:47.581+10 338908  
2012-10-01-1349056727.78-demo.wav 10019 ESO 10 CanberraMtAinsli 2012-10-01 11:58:55.307+10 632968  
2012-10-01-1349056735.47-demo.wav 10019 ESO 10 CanberraMtAinsli 2012-10-01 11:59:01.743+10 528446  
2012-10-01-1349056927.6-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:02:10.122+10 209538  
2012-10-01-1349056953.92-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:02:37.138+10 270472  
2012-10-01-1349056958.34-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:02:42.187+10 321672  
2012-10-01-1349056962.37-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:02:50.504+10 683642  
2012-10-01-1349056970.77-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:02:57.852+10 594056  
2012-10-01-1349056980.62-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:03:10.242+10 807326  
2012-10-01-1349056991.54-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:03:24.589+10 1092296  
2012-10-01-1349057004.88-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:03:27.331+10 202888  
2012-10-01-1349057007.53-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:03:36.695+10 767384  
2012-10-01-1349057016.85-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:03:42.449+10 467832  
2012-10-01-1349057022.65-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:03:47.183+10 322002  
2012-10-01-1349057027.44-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:03:51.102+10 249250  
2012-10-01-1349057129.77-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:05:33.833+10 342022  
2012-10-01-1349057191.67-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:06:35.015+10 279932  
2012-10-01-1349057197.04-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:06:40.342+10 276616  
2012-10-01-1349057200.93-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:06:49.331+10 706646  
2012-10-01-1349057209.53-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:06:55.566+10 449656  
2012-10-01-1349057215.82-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:07:02.772+10 540132  
2012-10-01-1349057224.78-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:07:13.035+10 632814  
2012-10-01-1349057233.73-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:07:19.12+10 417804  
2012-10-01-1349057239.77-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:07:26.428+10 554744  
2012-10-01-1349057247.23-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:07:31.176+10 327816  
2012-10-01-1349057253.84-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:07:52.238+10 1548424  
2012-10-01-1349057273.22-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:07:57.595+10 366728  
2012-10-01-1349057279.05-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:08:04.536+10 456028  
2012-10-01-1349057285.44-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:08:11.057+10 469368  
2012-10-01-1349057291.32-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:08:19.47+10 686216  
2012-10-01-1349057300.55-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:08:25.044+10 355930  
2012-10-01-1349057305.92-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:08:34.093+10 683950  
2012-10-01-1349057393.81-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:09:56.796+10 249268  
2012-10-01-1349057397.71-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:10:01.766+10 336564  
2012-10-01-1349057402.18-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:10:08.018+10 491656  
2012-10-01-1349057408.44-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:10:11.833+10 282756  
2012-10-01-1349057412.25-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:10:15.328+10 258184  
2012-10-01-1349057519.01-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:12:03.258+10 355496  
2012-10-01-1349057563.91-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:12:47.976+10 337224  
2012-10-01-1349057569.35-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:12:53.702+10 364680  
2012-10-01-1349057574.27-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:12:58.91+10 389256  
2012-10-01-1349057617.66-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 12:13:45.888+10 690422  
2012-10-01-1349057735.66-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:15:38.817+10 264430  
2012-10-01-1349057739.36-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:15:43.312+10 331912  
2012-10-01-1349057744.03-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:15:47.742+10 311432  
2012-10-01-1349057748.84-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:15:56.331+10 626564  
2012-10-01-1349058442.91-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:27:28.44+10 460274  
2012-10-01-1349058471.87-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:27:56.975+10 424072  
2012-10-01-1349058480.28-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:28:02.951+10 217224  
2012-10-01-1349058483.1-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:28:10.931+10 592714  
2012-10-01-1349058491.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:28:26.554+10 1238134  
2012-10-01-1349058506.74-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:28:45.484+10 1511528  
2012-10-01-1349058525.66-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:28:50.242+10 319848  
2012-10-01-1349058910.35-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:35:13.462+10 259024  
2012-10-01-1349058915.75-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:35:18.293+10 213128  
2012-10-01-1349058918.57-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:35:24.596+10 505992  
2012-10-01-1349058924.8-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:35:36.961+10 1011150  
2012-10-01-1349058937.16-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:35:41.887+10 345386  
2012-10-01-1349058942.31-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:35:49.549+10 545038  
2012-10-01-1349058951.68-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-01 12:36:11.527+10 1663284  
2012-10-01-1349059035.35-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:37:18.789+10 280130  
2012-10-01-1349059039.23-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:37:21.732+10 211080  
2012-10-01-1349059042.4-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:37:31.473+10 764040  
2012-10-01-1349059052.2-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:37:38.687+10 510406  
2012-10-01-1349059061.93-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:37:49.132+10 544806  
2012-10-01-1349059069.39-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:37:54.571+10 416704  
2012-10-01-1349059075.27-demo.wav 44028 CanberraBlackMnt 2012-10-01 12:37:58.81+10 227344  
2012-10-01-1349059079.63-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:38:07.653+10 666364  
2012-10-01-1349059087.86-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:38:13.071+10 438408  
2012-10-01-1349059093.49-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:38:17.796+10 362632  
2012-10-01-1349059098.01-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:38:22.114+10 344200  
2012-10-01-1349059102.48-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:38:41.655+10 1609864  
2012-10-01-1349059123.26-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:38:55.15+10 993728  
2012-10-01-1349059136.17-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:39:07.562+10 954216  
2012-10-01-1349059148.52-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:39:13.44+10 411624  
2012-10-01-1349059154.27-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:39:32.021+10 1481848  
2012-10-01-1349059172.21-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:39:36.932+10 348494  
2012-10-01-1349059177.28-demo.wav 44028 CanberraMtAinsli 2012-10-01 12:39:47.281+10 838788  
2012-10-01-1349059187.47-demo.wav 44028 CanberraMtAinsli 2012-10-01 12:40:02.46+10 1229664  
2012-10-01-1349059202.67-demo.wav 44028 CanberraMtAinsli 2012-10-01 12:40:12.186+10 765156  
2012-10-01-1349059212.64-demo.wav 44028 CanberraMtAinsli 2012-10-01 12:40:16.217+10 296754  
2012-10-01-1349059217.04-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:40:26.382+10 784520  
2012-10-01-1349059226.57-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:40:37.57+10 915472  
2012-10-01-1349059237.73-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:40:40.768+10 228468  
2012-10-01-1349059469.52-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:44:32.733+10 267698  
2012-10-01-1349059472.91-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:44:48.389+10 1266876  
2012-10-01-1349059572.74-demo.wav 10301 CanberraMtAinsli 2012-10-01 12:46:17.611+10 408684  
2012-10-01-1349059577.79-demo.wav 10301 CanberraMtAinsli 2012-10-01 12:46:20.476+10 225416  
2012-10-01-1349059580.94-demo.wav 10301 CanberraMtAinsli 2012-10-01 12:46:29.289+10 700524  
2012-10-01-1349059589.5-demo.wav 10301 CanberraMtAinsli 2012-10-01 12:46:36.056+10 553096  
2012-10-01-1349059596.86-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:46:55.554+10 1565640  
2012-10-01-1349059616.51-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:47:09.725+10 1107882  
2012-10-01-1349059630.87-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:47:14.827+10 327730  
2012-10-01-1349059635.04-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 12:47:21.535+10 544904  
2012-10-01-1349059757.9-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:49:20.413+10 209472  
2012-10-01-1349059764.11-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:49:35.689+10 966792  
2012-10-01-1349059776.77-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:49:39.803+10 254088  
2012-10-01-1349059780.8-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:49:45.25+10 374920  
2012-10-01-1349059787.33-demo.wav 10301 CanberraMtAinsli 2012-10-01 12:49:55.087+10 651400  
2012-10-01-1349059796.6-demo.wav 10301 CanberraMtAinsli 2012-10-01 12:49:59.374+10 233608  
2012-10-01-1349059800.23-demo.wav 10301 CanberraMtAinsli 2012-10-01 12:50:03.036+10 233608  
2012-10-01-1349059861.23-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:51:03.796+10 212596  
2012-10-01-1349059863.98-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:51:06.85+10 233608  
2012-10-01-1349059867.06-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:51:10.124+10 256136  
2012-10-01-1349059871.31-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:51:18.753+10 624776  
2012-10-01-1349059879.13-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:51:23.59+10 370824  
2012-10-01-1349059883.87-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:51:27.266+10 282760  
2012-10-01-1349060079.55-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:54:44.988+10 456822  
2012-10-01-1349060086.27-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:54:50.538+10 358536  
2012-10-01-1349060091.02-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:55:02.208+10 925116  
2012-10-01-1349060102.84-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:55:11.179+10 680672  
2012-10-01-1349060156.8-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:56:00.362+10 295874  
2012-10-01-1349060161.9-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:56:09.59+10 645256  
2012-10-01-1349060170.39-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:56:17.94+10 577360  
2012-10-01-1349060287.48-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:58:10.046+10 213172  
2012-10-01-1349060290.49-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:58:14.715+10 350344  
2012-10-01-1349060295.56-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:58:23.667+10 682120  
2012-10-01-1349060304.03-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 12:58:31.455+10 576678  
2012-10-01-1349060712.54-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-01 13:05:16.167+10 302064  
2012-10-01-1349060716.4-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-01 13:05:22.02+10 471176  
2012-10-01-1349060761.76-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:06:04.277+10 210468  
2012-10-01-1349060764.57-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:06:07.458+10 241800  
2012-10-01-1349060767.57-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:06:14.441+10 575624  
2012-10-01-1349060775.87-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:06:22.256+10 500334  
2012-10-01-1349060901.07-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-01 13:08:25.06+10 330604  
2012-10-01-1349060906.22-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-01 13:08:30.459+10 354440  
2012-10-01-1349060910.65-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-01 13:08:35.929+10 438408  
2012-10-01-1349061214.36-demo.wav 44028 CanberraMtAinsli 2012-10-01 13:13:36.915+10 209832  
2012-10-01-1349061486.79-demo.wav 44028 CanberraMtAinsli 2012-10-01 13:18:10.999+10 348712  
2012-10-01-1349061492.07-demo.wav 44028 CanberraMtAinsli 2012-10-01 13:18:24.803+10 1066686  
2012-10-01-1349061505.13-demo.wav 44028 CanberraMtAinsli 2012-10-01 13:18:35.153+10 839816  
2012-10-01-1349061515.36-demo.wav 44028 CanberraMtAinsli 2012-10-01 13:18:40.08+10 372472  
2012-10-01-1349061520.28-demo.wav 44028 CanberraMtAinsli 2012-10-01 13:18:43.855+10 268614  
2012-10-01-1349061524.73-demo.wav 44028 CanberraMtAinsli 2012-10-01 13:18:48.397+10 243142  
2012-10-01-1349061788.95-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:23:11.413+10 208810  
2012-10-01-1349061795.36-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:23:22.77+10 622728  
2012-10-01-1349061803.15-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:23:26.993+10 321672  
2012-10-01-1349061807.96-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:23:32.191+10 354440  
2012-10-01-1349061813.04-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:23:44.939+10 999962  
2012-10-01-1349061825.88-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:24:04.261+10 1542376  
2012-10-01-1349061845.26-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:24:10.356+10 420518  
2012-10-01-1349061853.0-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:24:16.466+10 293000  
2012-10-01-1349061857.83-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:24:21.521+10 311424  
2012-10-01-1349061863.27-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:24:27.087+10 314936  
2012-10-01-1349061867.25-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:24:30.175+10 196572  
2012-10-01-1349061916.88-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:25:22.553+10 473014  
2012-10-01-1349061923.59-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:25:26.311+10 227464  
2012-10-01-1349061928.05-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:25:40.914+10 1075404  
2012-10-01-1349061941.72-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:25:44.489+10 231560  
2012-10-01-1349061944.69-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:25:47.174+10 206984  
2012-10-01-1349061947.99-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:25:54.768+10 567432  
2012-10-01-1349061954.94-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:26:05.085+10 788552  
2012-10-01-1349061965.25-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:26:16.824+10 908658  
2012-10-01-1349061977.15-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:26:22.892+10 417858  
2012-10-01-1349061983.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:26:30.762+10 639728  
2012-10-01-1349061991.76-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:26:39.174+10 620680  
2012-10-01-1349061999.86-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:26:44.427+10 382156  
2012-10-01-1349062005.19-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:26:49.048+10 322902  
2012-10-01-1349062010.74-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:27:01.89+10 932322  
2012-10-01-1349062022.08-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:27:04.269+10 180360  
2012-10-01-1349062024.76-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:27:08.316+10 301180  
2012-10-01-1349062028.47-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:27:13.193+10 395348  
2012-10-01-1349062066.04-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:27:49.334+10 276058  
2012-10-01-1349062069.53-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:27:52.132+10 219272  
2012-10-01-1349062073.14-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:27:56.722+10 297096  
2012-10-01-1349062102.05-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:28:24.841+10 233608  
2012-10-01-1349062127.34-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:28:50.609+10 274568  
2012-10-01-1349062131.6-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:28:55.44+10 323720  
2012-10-01-1349062135.81-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:29:00.398+10 385160  
2012-10-01-1349062142.57-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:29:07.941+10 450696  
2012-10-01-1349062148.27-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:29:14.427+10 514184  
2012-10-01-1349062155.0-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:29:19.935+10 357152  
2012-10-01-1349062160.56-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:29:24.602+10 306618  
2012-10-01-1349062165.33-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:29:31.48+10 511594  
2012-10-01-1349062172.26-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:29:35.367+10 262280  
2012-10-01-1349062175.56-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:29:38.565+10 252040  
2012-10-01-1349062178.75-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:29:48.387+10 790672  
2012-10-01-1349062188.75-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:29:51.266+10 200344  
2012-10-01-1349062192.28-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:30:13.667+10 1793836  
2012-10-01-1349062215.19-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:30:20.576+10 452744  
2012-10-01-1349062220.94-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:30:41.195+10 1353040  
2012-10-01-1349062241.41-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:30:43.882+10 209032  
2012-10-01-1349062246.11-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:30:57.974+10 993590  
2012-10-01-1349062258.82-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:31:04.74+10 458766  
2012-10-01-1349062264.88-demo.wav 44028 CanberraBlackMnt 2012-10-01 13:31:09.458+10 359722  
2012-10-01-1349062333.26-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:32:15.977+10 226978  
2012-10-01-1349062336.33-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:32:18.807+10 206984  
2012-10-01-1349062339.53-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:32:23.996+10 370824  
2012-10-01-1349062344.19-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:32:32.641+10 676840  
2012-10-01-1349062353.46-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:32:38.844+10 438904  
2012-10-01-1349062454.05-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:34:19.103+10 398808  
2012-10-01-1349062459.33-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:34:30.492+10 931298  
2012-10-01-1349062470.92-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:34:37.113+10 465550  
2012-10-01-1349062689.17-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:38:11.726+10 213556  
2012-10-01-1349062691.92-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:38:15.453+10 297096  
2012-10-01-1349062695.91-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:38:22.305+10 538760  
2012-10-01-1349062703.48-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:38:44.134+10 1730798  
2012-10-01-1349062724.25-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:38:46.847+10 219272  
2012-10-01-1349062727.45-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:38:53.385+10 497800  
2012-10-01-1349062733.94-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:39:04.414+10 828452  
2012-10-01-1349062745.25-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:39:14.533+10 777180  
2012-10-01-1349062755.9-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:39:19.074+10 266376  
2012-10-01-1349062847.2-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:40:49.925+10 223282  
2012-10-01-1349062850.28-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:40:53.914+10 303240  
2012-10-01-1349062854.05-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:40:58.568+10 381064  
2012-10-01-1349062859.16-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:09.349+10 823346  
2012-10-01-1349062870.2-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:19.561+10 784060  
2012-10-01-1349062880.65-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:23.736+10 258184  
2012-10-01-1349062884.42-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:28.085+10 307336  
2012-10-01-1349062888.45-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:30.9+10 204936  
2012-10-01-1349062891.31-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:34.7+10 282760  
2012-10-01-1349062894.9-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:37.435+10 207504  
2012-10-01-1349062897.94-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:42.265+10 308322  
2012-10-01-1349062902.49-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:45.956+10 229536  
2012-10-01-1349062906.13-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:41:51.954+10 458114  
2012-10-01-1349062964.42-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:42:47.826+10 287248  
2012-10-01-1349062967.97-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:42:50.45+10 206984  
2012-10-01-1349062971.27-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:42:59.016+10 645256  
2012-10-01-1349062979.31-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:43:13.715+10 1208456  
2012-10-01-1349062994.84-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:43:19.361+10 379016  
2012-10-01-1349062999.57-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:43:27.752+10 685220  
2012-10-01-1349063008.96-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:43:36.399+10 620744  
2012-10-01-1349063016.7-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:43:41.108+10 370824  
2012-10-01-1349063100.99-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:45:07.572+10 550632  
2012-10-01-1349063107.86-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:45:10.799+10 241800  
2012-10-01-1349063111.06-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:45:26.617+10 1294862  
2012-10-01-1349063127.52-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:45:34.598+10 591890  
2012-10-01-1349063135.95-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:45:39.906+10 333606  
2012-10-01-1349063140.22-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:45:44.381+10 350344  
2012-10-01-1349063144.57-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:45:47.468+10 209104  
2012-10-01-1349063147.77-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:45:51.238+10 226848  
2012-10-01-1349063152.15-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:46:08.048+10 1333268  
2012-10-01-1349063168.21-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:46:11.016+10 237704  
2012-10-01-1349063171.28-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:46:14.7+10 287538  
2012-10-01-1349063175.15-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:46:22.678+10 622728  
2012-10-01-1349063183.48-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:46:25.999+10 211080  
2012-10-01-1349063186.2-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:46:29.581+10 284808  
2012-10-01-1349063190.22-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:46:45.175+10 1255560  
2012-10-01-1349063205.32-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:46:54.666+10 784518  
2012-10-01-1349063215.01-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:47:03.216+10 672630  
2012-10-01-1349063341.62-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:49:06.342+10 397230  
2012-10-01-1349063346.7-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:49:11.347+10 389256  
2012-10-01-1349063351.89-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:49:17.538+10 475272  
2012-10-01-1349063358.02-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:49:23.057+10 359558  
2012-10-01-1349063363.9-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:49:29.869+10 497442  
2012-10-01-1349063370.52-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:49:38.241+10 633692  
2012-10-01-1349063378.38-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:49:41.534+10 202964  
2012-10-01-1349063381.83-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:49:55.497+10 1149064  
2012-10-01-1349063397.07-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:50:02.542+10 459456  
2012-10-01-1349063402.92-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:50:08.109+10 436360  
2012-10-01-1349063409.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:50:14.193+10 424072  
2012-10-01-1349063416.31-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:50:20.233+10 327816  
2012-10-01-1349063420.95-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:50:33.282+10 1032328  
2012-10-01-1349063433.45-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:50:36.112+10 223368  
2012-10-01-1349063436.77-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:50:45.511+10 728834  
2012-10-01-1349063446.01-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:50:54.542+10 687870  
2012-10-01-1349063623.36-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 13:53:49.668+10 526824  
2012-10-01-1349063630.1-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:53:57.102+10 585864  
2012-10-01-1349063637.28-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:53:59.894+10 221320  
2012-10-01-1349063640.09-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:54:11.569+10 915490  
2012-10-01-1349063651.72-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:54:19.485+10 591602  
2012-10-01-1349063660.27-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:54:32.385+10 1016228  
2012-10-01-1349063672.63-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:54:35.078+10 204936  
2012-10-01-1349063675.88-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:54:42.363+10 544904  
2012-10-01-1349063683.04-demo.wav 10123 GOULB1 CanberraMtAinsli 2012-10-01 13:54:48.977+10 497762  
2012-10-01-1349063779.65-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 13:56:23.183+10 294676  
2012-10-01-1349063784.16-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:56:30.216+10 506402  
2012-10-01-1349063790.43-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:56:34.973+10 383112  
2012-10-01-1349063796.69-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:56:41.146+10 374920  
2012-10-01-1349063802.49-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:56:47.311+10 370274  
2012-10-01-1349063807.97-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:56:53.211+10 435508  
2012-10-01-1349063816.88-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 13:56:59.96+10 256136  
2012-10-01-1349064151.97-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:02:35.531+10 298506  
2012-10-01-1349064156.72-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:02:40.618+10 324392  
2012-10-01-1349064161.0-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:02:47.398+10 534664  
2012-10-01-1349064167.98-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:03:09.984+10 1831908  
2012-10-01-1349064190.13-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:03:20.651+10 820074  
2012-10-01-1349064274.49-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:04:37.477+10 248332  
2012-10-01-1349064278.75-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:04:44.554+10 484490  
2012-10-01-1349064284.68-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:04:48.824+10 344200  
2012-10-01-1349064289.69-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:04:53.287+10 301192  
2012-10-01-1349064293.82-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:04:57.469+10 307024  
2012-10-01-1349064299.38-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:05:03.062+10 274952  
2012-10-01-1349064303.22-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:05:07.86+10 325596  
2012-10-01-1349064452.76-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:07:36.715+10 330622  
2012-10-01-1349064496.9-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:08:20.111+10 267388  
2012-10-01-1349064501.1-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:08:28.732+10 641160  
2012-10-01-1349064509.04-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:08:34.236+10 436268  
2012-10-01-1349064514.46-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:08:38.218+10 282788  
2012-10-01-1349064518.49-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:09:03.411+10 2032046  
2012-10-01-1349064543.68-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:09:06.211+10 191586  
2012-10-01-1349064969.22-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:16:12.476+10 272110  
2012-10-01-1349064974.22-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:16:19.03+10 403592  
2012-10-01-1349064979.22-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:16:22.268+10 252040  
2012-10-01-1349064982.65-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:16:25.674+10 252040  
2012-10-01-1349064986.26-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:16:46.447+10 1693832  
2012-10-01-1349065008.69-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:17:03.234+10 1222792  
2012-10-01-1349065024.02-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:17:07.612+10 299144  
2012-10-01-1349065027.96-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:17:12.005+10 338056  
2012-10-01-1349065360.81-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:22:46.265+10 455862  
2012-10-01-1349065367.17-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:22:49.688+10 213102  
2012-10-01-1349065369.95-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:23:07.124+10 1438484  
2012-10-01-1349065387.33-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:23:24.958+10 1412854  
2012-10-01-1349065405.16-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:23:28.366+10 233950  
2012-10-01-1349065999.04-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:33:21.883+10 240692  
2012-10-01-1349066003.42-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:33:27.033+10 305288  
2012-10-01-1349066007.51-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:33:31.32+10 321672  
2012-10-01-1349066011.41-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:33:34.295+10 245870  
2012-10-01-1349066015.28-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:33:40.756+10 450654  
2012-10-01-1349066021.23-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:33:44.435+10 270088  
2012-10-01-1349066024.56-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:33:47.043+10 191038  
2012-10-01-1349066028.0-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:33:56.273+10 663414  
2012-10-01-1349066036.47-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:34:02.303+10 439306  
2012-10-01-1349066042.39-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:34:10.733+10 696308  
2012-10-01-1349066051.94-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:34:20.49+10 703598  
2012-10-01-1349066061.53-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:34:32.519+10 916812  
2012-10-01-1349066073.18-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:34:43.428+10 842782  
2012-10-01-1349066084.46-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:34:48.85+10 370800  
2012-10-01-1349066276.25-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:37:59.103+10 240024  
2012-10-01-1349066279.91-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:38:02.557+10 225416  
2012-10-01-1349066282.64-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:38:14.411+10 987184  
2012-10-01-1349066294.5-demo.wav 44028 CanberraMtAinsli 2012-10-01 14:38:19.369+10 411546  
2012-10-01-1349066467.41-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:41:11.577+10 350040  
2012-10-01-1349066472.52-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:41:17.752+10 440456  
2012-10-01-1349066478.77-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:41:23.318+10 383112  
2012-10-01-1349066483.4-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:41:30.556+10 600152  
2012-10-01-1349066490.66-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:41:34.01+10 282682  
2012-10-01-1349066495.58-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 14:41:40.68+10 386096  
2012-10-01-1349066654.0-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:44:17.276+10 276468  
2012-10-01-1349066658.94-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:44:23.579+10 388518  
2012-10-01-1349066663.66-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:44:26.219+10 217196  
2012-10-01-1349066666.3-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:44:29.466+10 266350  
2012-10-01-1349066670.96-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:44:41.175+10 839330  
2012-10-01-1349066681.33-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:44:44.502+10 268052  
2012-10-01-1349066684.59-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:44:47.509+10 241804  
2012-10-01-1349066687.81-demo.wav 44028 CanberraBlackMnt 2012-10-01 14:44:50.628+10 234188  
2012-10-01-1349067069.83-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:51:12.316+10 209738  
2012-10-01-1349067389.37-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:56:32.859+10 294758  
2012-10-01-1349067394.52-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:56:48.98+10 1210672  
2012-10-01-1349067410.73-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 14:56:54.882+10 350344  
2012-10-01-1349067955.96-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:05:58.427+10 208376  
2012-10-01-1349067960.11-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:06:03.721+10 305288  
2012-10-01-1349067964.33-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:06:11.796+10 626824  
2012-10-01-1349067973.4-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:06:18.528+10 432264  
2012-10-01-1349067980.29-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:06:30.212+10 818630  
2012-10-01-1349067990.87-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:06:34.875+10 338000  
2012-10-01-1349068029.13-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:07:15.387+10 525352  
2012-10-01-1349068035.86-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:07:19.423+10 301192  
2012-10-01-1349068039.52-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:07:22.892+10 284808  
2012-10-01-1349068081.97-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:08:04.46+10 209752  
2012-10-01-1349068084.54-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:08:08.097+10 301192  
2012-10-01-1349068093.08-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:08:16.011+10 247942  
2012-10-01-1349068096.46-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:08:20.905+10 374618  
2012-10-01-1349068100.98-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:08:27.186+10 484838  
2012-10-01-1349068107.27-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:08:35.599+10 657172  
2012-10-01-1349068115.68-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:08:44.051+10 638426  
2012-10-01-1349068124.13-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:08:53.24+10 699688  
2012-10-01-1349068133.34-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:09:08.914+10 1302896  
2012-10-01-1349068151.36-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:09:14.576+10 272520  
2012-10-01-1349068154.72-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:09:21.655+10 576696  
2012-10-01-1349068162.54-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:09:27.541+10 420460  
2012-10-01-1349068167.62-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:09:30.276+10 225416  
2012-10-01-1349068170.35-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:09:35.768+10 456192  
2012-10-01-1349068175.96-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:09:40.111+10 298688  
2012-10-01-1349068180.65-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:09:48.867+10 690146  
2012-10-01-1349068188.95-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:09:52.736+10 319624  
2012-10-01-1349068192.81-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:10:00.713+10 658210  
2012-10-01-1349068200.98-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:10:21.008+10 1644990  
2012-10-01-1349068221.18-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:10:31.093+10 776646  
2012-10-01-1349068231.21-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:10:37.018+10 428414  
2012-10-01-1349068237.25-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:10:46.78+10 750052  
2012-10-01-1349068377.89-demo.wav 44028 CanberraMtAinsli 2012-10-01 15:13:02.311+10 369212  
2012-10-01-1349068383.56-demo.wav 44028 CanberraMtAinsli 2012-10-01 15:13:08.036+10 373368  
2012-10-01-1349068388.19-demo.wav 44028 CanberraMtAinsli 2012-10-01 15:13:14.115+10 495752  
2012-10-01-1349068395.96-demo.wav 44028 CanberraMtAinsli 2012-10-01 15:13:22.306+10 475724  
2012-10-01-1349068402.56-demo.wav 44028 CanberraMtAinsli 2012-10-01 15:13:28+10 413134  
2012-10-01-1349068408.16-demo.wav 44028 CanberraMtAinsli 2012-10-01 15:13:31.31+10 193464  
2012-10-01-1349068411.95-demo.wav 44028 CanberraMtAinsli 2012-10-01 15:13:35.022+10 243046  
2012-10-01-1349068454.62-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:14:19.28+10 388036  
2012-10-01-1349068460.79-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:14:25.21+10 370824  
2012-10-01-1349068466.42-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:14:30.638+10 352392  
2012-10-01-1349068470.79-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:14:34.169+10 282760  
2012-10-01-1349068474.73-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:14:40.914+10 517006  
2012-10-01-1349068579.67-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:16:26.207+10 548838  
2012-10-01-1349068586.56-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:16:32.826+10 526472  
2012-10-01-1349068593.18-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:16:41.272+10 680072  
2012-10-01-1349068601.9-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:16:45.716+10 282874  
2012-10-01-1349068608.16-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:16:52.276+10 344286  
2012-10-01-1349068612.56-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:16:55.239+10 223368  
2012-10-01-1349068615.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:16:58.117+10 221224  
2012-10-01-1349068618.34-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:17:04.53+10 464384  
2012-10-01-1349068624.68-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:17:10.463+10 428170  
2012-10-01-1349068630.73-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:17:14.046+10 215934  
2012-10-01-1349068634.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:17:27.941+10 1082870  
2012-10-01-1349068648.15-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:17:35.744+10 566894  
2012-10-01-1349068901.2-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 15:21:43.699+10 208194  
2012-10-01-1349069041.42-demo.wav 10301 CanberraMtAinsli 2012-10-01 15:24:03.915+10 208952  
2012-10-01-1349069153.1-demo.wav 44028 CanberraBlackMnt 2012-10-01 15:25:56.54+10 287980  
2012-10-01-1349069159.02-demo.wav 44028 CanberraBlackMnt 2012-10-01 15:26:03.115+10 346248  
2012-10-01-1349069163.48-demo.wav 44028 CanberraBlackMnt 2012-10-01 15:26:08.425+10 411784  
2012-10-01-1349069168.62-demo.wav 44028 CanberraBlackMnt 2012-10-01 15:26:13.4+10 397400  
2012-10-01-1349069173.6-demo.wav 44028 CanberraBlackMnt 2012-10-01 15:26:16.6+10 235838  
2012-10-01-1349069176.83-demo.wav 44028 CanberraBlackMnt 2012-10-01 15:26:20.678+10 270794  
2012-10-01-1349069298.2-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:28:22.788+10 383772  
2012-10-01-1349069304.89-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:28:34.992+10 850056  
2012-10-01-1349069316.01-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:28:39.706+10 307620  
2012-10-01-1349069319.98-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:28:42.614+10 219272  
2012-10-01-1349069325.03-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:29:02.486+10 1460140  
2012-10-01-1349069343.67-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:29:21.392+10 1331626  
2012-10-01-1349069361.6-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:29:24.053+10 209032  
2012-10-01-1349069386.97-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:29:50.245+10 274568  
2012-10-01-1349069392.98-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:29:56.281+10 270472  
2012-10-01-1349069397.43-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:30:00.371+10 241800  
2012-10-01-1349069400.74-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:30:14.247+10 1131450  
2012-10-01-1349069414.49-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:30:18.227+10 300216  
2012-10-01-1349069418.43-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:30:27.375+10 694654  
2012-10-01-1349069427.53-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:30:35.73+10 682708  
2012-10-01-1349069435.99-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:30:41.26+10 386284  
2012-10-01-1349069441.51-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:30:48.057+10 527788  
2012-10-01-1349069449.58-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:30:55.237+10 433642  
2012-10-01-1349069455.8-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:31:06.707+10 916184  
2012-10-01-1349069468.09-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:31:12.423+10 353428  
2012-10-01-1349069474.2-demo.wav 10301 CanberraMtAinsli 2012-10-01 15:31:33.921+10 1656908  
2012-10-01-1349069494.81-demo.wav 10301 CanberraMtAinsli 2012-10-01 15:31:39.6+10 401440  
2012-10-01-1349069499.97-demo.wav 10301 CanberraMtAinsli 2012-10-01 15:31:43.918+10 331912  
2012-10-01-1349069504.17-demo.wav 10301 CanberraMtAinsli 2012-10-01 15:31:47.038+10 224242  
2012-10-01-1349069507.23-demo.wav 10301 CanberraMtAinsli 2012-10-01 15:31:50.206+10 199510  
2012-10-01-1349069672.15-demo.wav 10301 CanberraMtAinsli 2012-10-01 15:34:34.64+10 207788  
2012-10-01-1349069770.74-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:36:14.861+10 345252  
2012-10-01-1349069776.53-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:36:19.891+10 280712  
2012-10-01-1349069780.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:36:24.449+10 362632  
2012-10-01-1349069785.44-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:36:32.713+10 577544  
2012-10-01-1349069792.96-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:36:40.021+10 529092  
2012-10-01-1349069800.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:36:49.827+10 778648  
2012-10-01-1349069810.42-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:36:59.993+10 802432  
2012-10-01-1349069821.54-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 15:37:10.334+10 736672  
2012-10-01-1349069833.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:37:20.612+10 594960  
2012-10-01-1349069841.01-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:37:28+10 585864  
2012-10-01-1349069851.52-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:37:36.789+10 401826  
2012-10-01-1349069857.34-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:37:50.747+10 1108302  
2012-10-01-1349069872.05-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:37:57.089+10 422014  
2012-10-01-1349069879.1-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:38:06.931+10 650378  
2012-10-01-1349069887.2-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:38:14.479+10 590802  
2012-10-01-1349069895.15-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:38:20.548+10 451822  
2012-10-01-1349069900.67-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:38:25.902+10 395212  
2012-10-01-1349069906.11-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:38:32.36+10 519292  
2012-10-01-1349069912.64-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:38:39.747+10 577458  
2012-10-01-1349069920.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:38:54.01+10 1136502  
2012-10-01-1349069935.32-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:38:59.522+10 352392  
2012-10-01-1349069940.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:39:10.619+10 859786  
2012-10-01-1349069950.79-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:39:27.74+10 1384776  
2012-10-01-1349069967.93-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:39:37.567+10 748056  
2012-10-01-1349069977.83-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:39:43.773+10 454596  
2012-10-01-1349070748.71-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:52:32.025+10 277572  
2012-10-01-1349070753.52-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:52:40.783+10 608182  
2012-10-01-1349070761.02-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:52:43.655+10 221320  
2012-10-01-1349070764.92-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:52:56.035+10 930620  
2012-10-01-1349070776.47-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:53:01.191+10 395390  
2012-10-01-1349070784.23-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:53:07.669+10 243130  
2012-10-01-1349070855.39-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:54:17.901+10 208494  
2012-10-01-1349070889.95-demo.wav 10301 CanberraMtAinsli 2012-10-01 15:54:54.849+10 411566  
2012-10-01-1349070895.03-demo.wav 10301 CanberraMtAinsli 2012-10-01 15:54:58.176+10 262280  
2012-10-01-1349071175.51-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 15:59:39.537+10 333338  
2012-10-01-1349071181.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:59:47.724+10 536712  
2012-10-01-1349071188.2-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 15:59:55.713+10 630920  
2012-10-01-1349071196.74-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 16:00:00.831+10 295630  
2012-10-01-1349071201.45-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 16:00:06.021+10 385076  
2012-10-01-1349071426.16-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:03:48.79+10 220090  
2012-10-01-1349071431.81-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:04:00.052+10 692360  
2012-10-01-1349071440.28-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:04:08.272+10 669832  
2012-10-01-1349071448.44-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:04:12.433+10 336008  
2012-10-01-1349071452.67-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:04:21.534+10 696750  
2012-10-01-1349071461.79-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:04:29.356+10 580078  
2012-10-01-1349071469.61-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:04:43.368+10 1097000  
2012-10-01-1349071483.59-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:04:46.776+10 245752  
2012-10-01-1349071487.0-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:04:59.059+10 941946  
2012-10-01-1349071500.73-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:05:05.522+10 396524  
2012-10-01-1349071506.22-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:05:08.993+10 229512  
2012-10-01-1349071509.23-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:05:19.71+10 868360  
2012-10-01-1349071519.97-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:05:28.028+10 655584  
2012-10-01-1349071528.29-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:05:36.762+10 652372  
2012-10-01-1349071537.58-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:05:42.92+10 441816  
2012-10-01-1349071543.19-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:05:46.966+10 317554  
2012-10-01-1349071549.65-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:05:59.938+10 856254  
2012-10-01-1349071560.17-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:06:05.633+10 398242  
2012-10-01-1349072088.19-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:14:52.183+10 335894  
2012-10-01-1349072093.16-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:14:59.54+10 534640  
2012-10-01-1349072101.17-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:15:08.843+10 643208  
2012-10-01-1349072109.1-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:15:14.409+10 446344  
2012-10-01-1349072114.89-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:15:23.11+10 667046  
2012-10-01-1349072123.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:15:31.074+10 600614  
2012-10-01-1349072131.25-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:15:37.708+10 484090  
2012-10-01-1349072247.61-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:17:31.451+10 322546  
2012-10-01-1349072252.45-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:17:35.116+10 223340  
2012-10-01-1349072255.56-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:17:45.88+10 865604  
2012-10-01-1349072266.14-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:17:50.551+10 327958  
2012-10-01-1349072273.02-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:18:04.515+10 909976  
2012-10-01-1349072284.84-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:18:11.361+10 545702  
2012-10-01-1349072292.33-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:18:16.927+10 385060  
2012-10-01-1349072297.1-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:18:20.335+10 270472  
2012-10-01-1349072301.08-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:18:29.901+10 743560  
2012-10-01-1349072310.08-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:18:39.529+10 772432  
2012-10-01-1349072320.13-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:18:46.823+10 562394  
2012-10-01-1349072424.9-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:20:28.652+10 312780  
2012-10-01-1349072430.0-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:20:33.866+10 323720  
2012-10-01-1349072434.88-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:20:42.31+10 622704  
2012-10-01-1349072442.55-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:20:45.398+10 237704  
2012-10-01-1349072445.6-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:20:49.638+10 336008  
2012-10-01-1349072450.11-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:20:52.485+10 198702  
2012-10-01-1349072452.69-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:21:17.806+10 2062712  
2012-10-01-1349072478.0-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:21:28.794+10 839208  
2012-10-01-1349072488.94-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:21:35.448+10 485880  
2012-10-01-1349072495.66-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:21:39.944+10 334984  
2012-10-01-1349072501.53-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:21:58.515+10 1423888  
2012-10-01-1349072518.67-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:22:08.159+10 796786  
2012-10-01-1349072530.13-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:22:14.59+10 372872  
2012-10-01-1349072535.35-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:22:18.142+10 235460  
2012-10-01-1349072613.61-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:23:36.071+10 208850  
2012-10-01-1349072664.74-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:24:27.961+10 271590  
2012-10-01-1349072669.07-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:24:34.312+10 438480  
2012-10-01-1349072674.44-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:24:38.263+10 323720  
2012-10-01-1349072678.63-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:24:41.014+10 200840  
2012-10-01-1349072681.21-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:25:19.403+10 3132642  
2012-10-01-1349072719.67-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:25:22.41+10 181760  
2012-10-01-1349072722.67-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:25:41.573+10 1521916  
2012-10-01-1349072741.83-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:25:44.645+10 201424  
2012-10-01-1349072744.8-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:25:55.233+10 817118  
2012-10-01-1349072755.99-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:26:11.34+10 1288844  
2012-10-01-1349072771.53-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:26:19.211+10 638562  
2012-10-01-1349072780.63-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:26:38.63+10 1449838  
2012-10-01-1349072798.8-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:26:43.556+10 351108  
2012-10-01-1349072804.11-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:26:51.986+10 658940  
2012-10-01-1349072812.36-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:26:54.802+10 203670  
2012-10-01-1349072815.49-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:27:01.413+10 497798  
2012-10-01-1349072822.75-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:27:08.543+10 485512  
2012-10-01-1349072828.71-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:27:11.605+10 218616  
2012-10-01-1349072832.21-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:27:16.507+10 323306  
2012-10-01-1349072889.36-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:28:12.523+10 264612  
2012-10-01-1349072892.78-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:28:15.658+10 241800  
2012-10-01-1349072896.04-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:28:25.175+10 766088  
2012-10-01-1349072905.38-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:28:35.364+10 837768  
2012-10-01-1349072946.48-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:29:10.714+10 354374  
2012-10-01-1349072951.64-demo.wav 10301 CanberraMtAinsli 2012-10-01 16:29:15.033+10 282760  
2012-10-01-1349072956.23-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:29:31.489+10 1277822  
2012-10-01-1349073044.14-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:30:47.226+10 259450  
2012-10-01-1349073047.45-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:30:49.994+10 213128  
2012-10-01-1349073050.11-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:30:58.936+10 743560  
2012-10-01-1349073059.11-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:31:09.397+10 826768  
2012-10-01-1349073072.03-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:31:20.642+10 687708  
2012-10-01-1349073081.08-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:31:24+10 199298  
2012-10-01-1349073084.63-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:31:39.245+10 1224950  
2012-10-01-1349073100.55-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:31:44.107+10 299144  
2012-10-01-1349073104.26-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:31:53.913+10 813136  
2012-10-01-1349073114.44-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:32:01.894+10 621110  
2012-10-01-1349073122.02-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:32:06.565+10 318672  
2012-10-01-1349073126.7-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:32:11.123+10 323834  
2012-10-01-1349073476.87-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:37:59.347+10 208508  
2012-10-01-1349073481.12-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:38:08.257+10 600200  
2012-10-01-1349073488.48-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:38:14.382+10 487522  
2012-10-01-1349073494.58-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:38:19.519+10 413820  
2012-10-01-1349073499.71-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:38:23.117+10 274130  
2012-10-01-1349073503.38-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:38:31.162+10 643512  
2012-10-01-1349073511.42-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:38:41.768+10 843194  
2012-10-01-1349073521.95-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:38:50.614+10 684664  
2012-10-01-1349073530.88-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:39:01.826+10 878878  
2012-10-01-1349073542.1-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:39:09.665+10 617266  
2012-10-01-1349073550.87-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:39:21.117+10 798766  
2012-10-01-1349073561.38-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:39:24.684+10 249548  
2012-10-01-1349073564.82-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:39:31.674+10 510450  
2012-10-01-1349073571.9-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:39:37.896+10 450908  
2012-10-01-1349073855.95-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:44:21.002+10 422872  
2012-10-01-1349073862.03-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:44:26.281+10 356488  
2012-10-01-1349073866.57-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:44:43.253+10 1337302  
2012-10-01-1349073883.49-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:44:48.451+10 373622  
2012-10-01-1349073888.7-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:44:52.05+10 216418  
2012-10-01-1349073892.3-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:45:14.155+10 1824770  
2012-10-01-1349073914.36-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:45:40.309+10 2114228  
2012-10-01-1349073940.56-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:45:44.675+10 331526  
2012-10-01-1349073944.81-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:45:47.746+10 183824  
2012-10-01-1349073947.9-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:45:51.81+10 265356  
2012-10-01-1349073951.99-demo.wav 44028 CanberraMtAinsli 2012-10-01 16:45:57.456+10 396920  
2012-10-01-1349074076.12-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:47:58.622+10 210794  
2012-10-01-1349074080.26-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:48:13.562+10 1112200  
2012-10-01-1349074093.86-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:48:20.344+10 542856  
2012-10-01-1349074100.59-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:48:24.455+10 303520  
2012-10-01-1349074104.71-demo.wav 44028 CanberraBlackMnt 2012-10-01 16:48:30.422+10 416844  
2012-10-01-1349074644.64-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:57:31.831+10 604194  
2012-10-01-1349074694.17-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 16:58:20.975+10 570280  
2012-10-01-1349074701.95-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 16:58:30.364+10 702888  
2012-10-01-1349074710.58-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 16:58:43.571+10 1037094  
2012-10-01-1349074723.73-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 16:58:56.823+10 1037490  
2012-10-01-1349074737.13-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 16:59:17.233+10 1630004  
2012-10-01-1349074757.49-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 16:59:20.472+10 184482  
2012-10-01-1349075309.02-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 17:08:33.19+10 351220  
2012-10-01-1349075313.46-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 17:08:36.992+10 297096  
2012-10-01-1349075317.27-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 17:08:53.218+10 1277604  
2012-10-01-1349075333.48-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 17:09:12.523+10 1543156  
2012-10-01-1349075352.77-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 17:09:26.318+10 1081412  
2012-10-01-1349075366.47-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 17:09:33.41+10 520122  
2012-10-01-1349075589.46-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-01 17:13:13.056+10 300178  
2012-10-01-1349075593.31-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-01 17:13:17.006+10 309384  
2012-10-01-1349075864.02-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-01 17:17:49.695+10 473702  
2012-10-01-1349075869.91-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-01 17:17:55.901+10 497800  
2012-10-01-1349078506.84-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:01:52.925+10 510088  
2012-10-01-1349078513.38-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:01:56.78+10 286856  
2012-10-01-1349078518.1-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:02:05.428+10 611342  
2012-10-01-1349078526.62-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:02:10.687+10 339750  
2012-10-01-1349078531.31-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:02:14.877+10 295048  
2012-10-01-1349078535.37-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:02:17.995+10 221256  
2012-10-01-1349078538.39-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:02:26.916+10 679076  
2012-10-01-1349078547.06-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:02:36.617+10 741308  
2012-10-01-1349078556.81-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:02:45.014+10 625236  
2012-10-01-1349078565.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-01 18:02:51.314+10 441204  
2012-10-01-1349079229.09-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 18:13:57.063+10 668306  
2012-10-01-1349079385.99-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 18:16:29.179+10 267492  
2012-10-01-1349079389.9-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 18:16:33.035+10 260232  
2012-10-01-1349079393.22-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 18:16:43.471+10 802234  
2012-10-01-1349079403.78-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-01 18:16:51.646+10 595020  
2012-10-01-1349079980.36-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 18:26:22.848+10 209174  
2012-10-01-1349080027.94-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 18:27:10.458+10 208146  
2012-10-01-1349080418.08-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:33:41.616+10 296550  
2012-10-01-1349080422.82-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:33:53.849+10 920506  
2012-10-01-1349080434.17-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:34:21.629+10 2249698  
2012-10-01-1349080461.86-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:34:26.468+10 339968  
2012-10-01-1349080466.69-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:34:32.059+10 386706  
2012-10-01-1349080472.23-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:34:35.174+10 227228  
2012-10-01-1349080475.43-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:34:39.422+10 301370  
2012-10-01-1349080479.65-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:34:48.224+10 656006  
2012-10-01-1349080830.54-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:40:34.219+10 309048  
2012-10-01-1349080834.45-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:40:40.761+10 530568  
2012-10-01-1349080841.9-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:40:49.326+10 616834  
2012-10-01-1349080876.42-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:41:19.057+10 222326  
2012-10-01-1349080879.28-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:41:40.365+10 1759352  
2012-10-01-1349081159.01-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:01.591+10 218870  
2012-10-01-1349081161.69-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:04.512+10 239728  
2012-10-01-1349081164.61-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:10.355+10 483436  
2012-10-01-1349081170.59-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:17.107+10 548988  
2012-10-01-1349081177.2-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:19.98+10 235102  
2012-10-01-1349081180.08-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:22.246+10 182458  
2012-10-01-1349081182.34-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:30.531+10 623040  
2012-10-01-1349081190.93-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:35.016+10 321014  
2012-10-01-1349081195.99-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:41.879+10 452436  
2012-10-01-1349081201.98-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:45.871+10 264410  
2012-10-01-1349081206.18-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:46:53.692+10 624082  
2012-10-01-1349081793.98-demo.wav 40067 CanberraBlackMnt 2012-10-01 18:56:36.471+10 209346  
2012-10-01-1349081910.49-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:58:34.523+10 338934  
2012-10-01-1349081915.26-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:58:38.577+10 280712  
2012-10-01-1349081918.67-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:58:42.011+10 282726  
2012-10-01-1349081922.26-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:58:44.868+10 221320  
2012-10-01-1349081924.96-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:58:50.359+10 454048  
2012-10-01-1349081930.47-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:58:53.568+10 253008  
2012-10-01-1349081933.65-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:59:17.913+10 1954976  
2012-10-01-1349081958.07-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:59:23.437+10 432182  
2012-10-01-1349081963.52-demo.wav 44028 CanberraBlackMnt 2012-10-01 18:59:30.716+10 536282  
2012-10-01-1349082633.19-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:10:35.649+10 208430  
2012-10-01-1349082639.5-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:10:43.551+10 342152  
2012-10-01-1349082643.64-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:10:46.361+10 231560  
2012-10-01-1349082646.44-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:10:56.003+10 802896  
2012-10-01-1349082656.09-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:10:59.579+10 294256  
2012-10-01-1349082659.67-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:11:06.554+10 553266  
2012-10-01-1349082666.64-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:11:32.544+10 2099254  
2012-10-01-1349082692.63-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:11:44.133+10 962590  
2012-10-01-1349082704.22-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:11:54.925+10 842024  
2012-10-01-1349082715.02-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:12:00.767+10 449722  
2012-10-01-1349082720.85-demo.wav 44028 CanberraBlackMnt 2012-10-01 19:12:10.745+10 734004  
2012-10-01-1349082959.72-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 19:16:02.199+10 208934  
2012-10-01-1349082989.51-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 19:16:38.254+10 733238  
2012-10-01-1349082998.83-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 19:16:41.536+10 229512  
2012-10-01-1349083002.71-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 19:16:49.292+10 553096  
2012-10-01-1349083292.9-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 19:21:36.259+10 281698  
2012-10-01-1349083296.35-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 19:21:38.886+10 215148  
2012-10-01-1349083298.97-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 19:21:42.588+10 305260  
2012-10-01-1349083302.68-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 19:21:45.045+10 200840  
2012-10-01-1349083305.8-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 19:22:03.222+10 1458312  
2012-10-01-1349084903.43-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 19:48:28.198+10 400568  
2012-10-01-1349084908.51-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 19:48:30.796+10 190600  
2012-10-01-1349085634.34-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:00:36.837+10 208356  
2012-10-01-1349086091.45-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 20:08:14.096+10 222528  
2012-10-01-1349086095.34-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 20:08:23.917+10 716270  
2012-10-01-1349086312.57-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 20:11:55.42+10 235380  
2012-10-01-1349086316.28-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 20:11:58.973+10 227464  
2012-10-01-1349086319.76-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 20:12:02.338+10 215176  
2012-10-01-1349086386.84-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:13:09.698+10 239108  
2012-10-01-1349086391.28-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:13:18.629+10 615574  
2012-10-01-1349086398.81-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:13:21.389+10 213128  
2012-10-01-1349087037.51-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:24:01.028+10 290074  
2012-10-01-1349087042.84-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:24:07.872+10 424044  
2012-10-01-1349087048.09-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:24:12.498+10 366728  
2012-10-01-1349087052.66-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:24:15.289+10 217200  
2012-10-01-1349087055.44-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:24:19.851+10 372826  
2012-10-01-1349087060.07-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:24:22.292+10 180060  
2012-10-01-1349087136.27-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:25:38.901+10 220602  
2012-10-01-1349087139.14-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:25:43.367+10 356488  
2012-10-01-1349087145.29-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:25:49.972+10 393352  
2012-10-01-1349087150.94-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:26:11.952+10 1705544  
2012-10-01-1349087172.78-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:26:16.003+10 266376  
2012-10-01-1349087177.21-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:26:20.278+10 259908  
2012-10-01-1349087180.44-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:26:23.261+10 212548  
2012-10-01-1349087183.46-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:26:47.349+10 1939322  
2012-10-01-1349087207.59-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:26:50.97+10 272478  
2012-10-01-1349087417.66-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-01 20:30:28.117+10 877634  
2012-10-01-1349087430.02-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:30:39.919+10 825480  
2012-10-01-1349087441.03-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:30:45.039+10 331886  
2012-10-01-1349087445.17-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:30:48.949+10 317576  
2012-10-01-1349087449.13-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:30:51.517+10 200840  
2012-10-01-1349087451.64-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:30:58.582+10 525714  
2012-10-01-1349087459.4-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:31:13.624+10 1190026  
2012-10-01-1349087473.83-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:31:22.811+10 749674  
2012-10-01-1349087483.04-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:31:27.516+10 343276  
2012-10-01-1349087487.75-demo.wav 44028 CanberraBlackMnt 2012-10-01 20:31:31.027+10 218756  
2012-10-01-1349087693.19-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 20:35:01.109+10 662618  
2012-10-01-1349087956.97-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-01 20:39:25.435+10 707728  
2012-10-01-1349092642.58-demo.wav 10301 CanberraMtAinsli 2012-10-01 21:57:25.443+10 236208  
2012-10-01-1349099640.68-demo.wav 10301 CanberraMtAinsli 2012-10-01 23:54:03.503+10 236510  
2012-10-01-1349099645.09-demo.wav 10301 CanberraMtAinsli 2012-10-01 23:54:12.452+10 620680  
2012-10-01-1349099653.68-demo.wav 10301 CanberraMtAinsli 2012-10-01 23:54:29.373+10 1317182  
2012-10-01-1349099669.65-demo.wav 10301 CanberraMtAinsli 2012-10-01 23:54:34.254+10 325830  
2012-10-01-1349099674.79-demo.wav 10301 CanberraMtAinsli 2012-10-01 23:54:39.31+10 323736  
2012-10-02-1349119076.14-demo.wav 44028 CanberraBlackMnt 2012-10-02 05:17:58.661+10 209034  
2012-10-02-1349121763.96-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:02:46.488+10 209710  
2012-10-02-1349121767.19-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:02:50.922+10 313480  
2012-10-02-1349121800.6-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:03:24.225+10 303266  
2012-10-02-1349121805.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:03:29.089+10 317846  
2012-10-02-1349121809.38-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:03:31.706+10 196744  
2012-10-02-1349121811.98-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:03:34.418+10 204936  
2012-10-02-1349121815.0-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:03:41.644+10 558214  
2012-10-02-1349121822.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:03:47.37+10 384198  
2012-10-02-1349122370.28-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:12:53.826+10 295796  
2012-10-02-1349122374.51-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:12:57.872+10 282760  
2012-10-02-1349122378.47-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:13:02.315+10 323720  
2012-10-02-1349122382.57-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:13:16.961+10 1146110  
2012-10-02-1349122397.16-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:13:20.183+10 200648  
2012-10-02-1349122400.52-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:13:46.568+10 2148368  
2012-10-02-1349122426.88-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:14:08.176+10 1734836  
2012-10-02-1349122449.06-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:14:12.912+10 323654  
2012-10-02-1349122453.19-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:14:29.52+10 1365422  
2012-10-02-1349122469.78-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:14:41.225+10 899006  
2012-10-02-1349122481.6-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:14:45.579+10 267488  
2012-10-02-1349122714.58-demo.wav 40067 CanberraBlackMnt 2012-10-02 06:18:37.08+10 210002  
2012-10-02-1349122868.6-demo.wav 44014 CanberraBlackMnt 2012-10-02 06:21:15.621+10 588260  
2012-10-02-1349122876.53-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:21:25.216+10 727662  
2012-10-02-1349122952.85-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:22:37.109+10 357372  
2012-10-02-1349122978.97-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 06:23:02.817+10 321672  
2012-10-02-1349123062.02-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:24:24.53+10 209874  
2012-10-02-1349123159.61-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:26:03.489+10 327654  
2012-10-02-1349123163.87-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:26:06.68+10 237704  
2012-10-02-1349123166.97-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:26:15.962+10 757548  
2012-10-02-1349123176.14-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:26:20.841+10 390552  
2012-10-02-1349123181.09-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:26:24.973+10 265356  
2012-10-02-1349123185.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:26:29.312+10 331418  
2012-10-02-1349123190.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:26:37.525+10 596770  
2012-10-02-1349123197.83-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:26:45.437+10 614118  
2012-10-02-1349123267.39-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 06:27:51.055+10 305552  
2012-10-02-1349123273.83-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 06:28:09.507+10 1319048  
2012-10-02-1349123672.64-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 06:34:35.913+10 272330  
2012-10-02-1349123740.31-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:35:44.289+10 330588  
2012-10-02-1349123745.43-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:35:50.761+10 447272  
2012-10-02-1349123751.02-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:35:53.68+10 223368  
2012-10-02-1349123755.97-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:36:00.619+10 387274  
2012-10-02-1349123761.3-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 06:36:09.769+10 708646  
2012-10-02-1349123770.04-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 06:36:15.557+10 462984  
2012-10-02-1349123775.72-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 06:36:19.6+10 327772  
2012-10-02-1349123780.26-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:36:26.836+10 555144  
2012-10-02-1349123788.69-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:36:35.019+10 531366  
2012-10-02-1349123795.4-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:36:44.788+10 756580  
2012-10-02-1349123807.57-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:36:51.278+10 310470  
2012-10-02-1349123811.69-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:36:54.277+10 217098  
2012-10-02-1349123814.55-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 06:36:56.892+10 188898  
2012-10-02-1349123942.77-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:39:06.674+10 325956  
2012-10-02-1349123948.45-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:39:13.118+10 390428  
2012-10-02-1349123953.42-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:39:18.796+10 452744  
2012-10-02-1349123959.11-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:39:22.48+10 282760  
2012-10-02-1349123964.23-demo.wav 44028 CanberraBlackMnt 2012-10-02 06:39:31.046+10 514784  
2012-10-02-1349124076.79-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:41:20.402+10 301390  
2012-10-02-1349124080.67-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:41:23.608+10 247944  
2012-10-02-1349124083.78-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:41:26.256+10 206984  
2012-10-02-1349124088.47-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:41:30.801+10 196744  
2012-10-02-1349124092.24-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:41:44.231+10 1006370  
2012-10-02-1349124105.34-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:41:51.855+10 546952  
2012-10-02-1349124112.15-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:41:55.955+10 309732  
2012-10-02-1349124116.58-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:42:04.853+10 672338  
2012-10-02-1349124125.13-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:42:12.271+10 590238  
2012-10-02-1349124132.81-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:42:17.151+10 305504  
2012-10-02-1349124414.97-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:47:01.545+10 552574  
2012-10-02-1349124421.84-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:47:05.82+10 336008  
2012-10-02-1349124427.73-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:47:10.636+10 245852  
2012-10-02-1349124430.97-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:47:17.415+10 519458  
2012-10-02-1349124437.62-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:47:26.154+10 703668  
2012-10-02-1349124446.44-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:47:29.855+10 256494  
2012-10-02-1349124450.72-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:47:33.348+10 195542  
2012-10-02-1349124925.99-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:55:31.344+10 449924  
2012-10-02-1349124932.01-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:55:43.952+10 1003656  
2012-10-02-1349124945.59-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 06:55:48.621+10 254088  
2012-10-02-1349124949.18-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 06:55:57.607+10 708744  
2012-10-02-1349124958.64-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 06:56:01.722+10 258184  
2012-10-02-1349124962.24-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 06:56:05.064+10 237704  
2012-10-02-1349124965.66-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 06:56:10.469+10 403522  
2012-10-02-1349124970.75-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 06:56:18.29+10 591022  
2012-10-02-1349124978.56-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 06:56:22.507+10 268250  
2012-10-02-1349125009.37-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:56:53.241+10 325768  
2012-10-02-1349125014.54-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:56:57.851+10 278664  
2012-10-02-1349125018.14-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:57:04.71+10 553022  
2012-10-02-1349125025.32-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:57:11.441+10 514162  
2012-10-02-1349125031.89-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:57:24.487+10 1055746  
2012-10-02-1349125044.82-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:57:30.5+10 451626  
2012-10-02-1349125155.87-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:59:20.781+10 411440  
2012-10-02-1349125162.89-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:59:27.64+10 399496  
2012-10-02-1349125168.2-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:59:31.756+10 299014  
2012-10-02-1349125173.46-demo.wav 44036 CanberraBlackMnt 2012-10-02 06:59:35.87+10 195702  
2012-10-02-1349125246.55-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:00:52.054+10 462218  
2012-10-02-1349125252.25-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:00:55.004+10 229512  
2012-10-02-1349125255.52-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:00:59.726+10 352392  
2012-10-02-1349125260.52-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:01:05.309+10 400132  
2012-10-02-1349125266.15-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:01:10.094+10 318742  
2012-10-02-1349125324.96-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:02:07.445+10 208582  
2012-10-02-1349125328.34-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:02:11.608+10 276616  
2012-10-02-1349125332.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:02:17.765+10 425912  
2012-10-02-1349125338.05-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:02:22.024+10 333960  
2012-10-02-1349125342.2-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:02:27.128+10 413682  
2012-10-02-1349125347.42-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:02:31.132+10 273706  
2012-10-02-1349125357.6-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:02:44.258+10 497128  
2012-10-02-1349125364.44-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:02:49.091+10 369926  
2012-10-02-1349125415.32-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:03:38.818+10 294102  
2012-10-02-1349125420.24-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:03:48.054+10 653918  
2012-10-02-1349125428.31-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:03:50.447+10 180360  
2012-10-02-1349125430.73-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:03:54.738+10 336008  
2012-10-02-1349125437.35-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:04:05.422+10 678024  
2012-10-02-1349125447.44-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:04:13.7+10 526472  
2012-10-02-1349125454.85-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:04:28.278+10 1123846  
2012-10-02-1349125470.39-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:04:32.681+10 192648  
2012-10-02-1349125537.83-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:05:41.818+10 333010  
2012-10-02-1349125543.5-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:05:49.905+10 535568  
2012-10-02-1349125551.56-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:05:54.8+10 272520  
2012-10-02-1349125555.05-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:05:58.118+10 258182  
2012-10-02-1349125558.52-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:06:02.043+10 264860  
2012-10-02-1349125562.36-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:06:07.721+10 434372  
2012-10-02-1349125652.85-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:07:36.603+10 314550  
2012-10-02-1349125658.07-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:07:44.498+10 535978  
2012-10-02-1349125664.69-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:08:01.978+10 1417414  
2012-10-02-1349125682.21-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:08:05.344+10 229180  
2012-10-02-1349125757.11-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:09:21.322+10 352450  
2012-10-02-1349125765.24-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:09:29.742+10 379016  
2012-10-02-1349125770.44-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:09:35.406+10 417902  
2012-10-02-1349125775.67-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:09:41.881+10 497614  
2012-10-02-1349125782.87-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:09:48.405+10 452680  
2012-10-02-1349125788.92-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:09:56.697+10 622842  
2012-10-02-1349125797.01-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:10:03.269+10 510310  
2012-10-02-1349125804.1-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:10:07.735+10 302678  
2012-10-02-1349125837.77-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:10:40.252+10 206984  
2012-10-02-1349125843.57-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 07:10:51.152+10 637064  
2012-10-02-1349125851.61-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:11:01.21+10 805000  
2012-10-02-1349125861.39-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:11:07.68+10 528520  
2012-10-02-1349125868.28-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:11:15.894+10 590224  
2012-10-02-1349125876.11-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:11:20.831+10 337296  
2012-10-02-1349125881.12-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:11:25.357+10 292968  
2012-10-02-1349125885.62-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:11:29.662+10 275976  
2012-10-02-1349125974.66-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:12:57.842+10 266666  
2012-10-02-1349125979.44-demo.wav 44036 CanberraMtAinsli 2012-10-02 07:13:02.149+10 227464  
2012-10-02-1349126084.21-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:14:46.83+10 220264  
2012-10-02-1349126087.16-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:14:51.089+10 329864  
2012-10-02-1349126093.28-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:15:05.778+10 1046014  
2012-10-02-1349126107.48-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:15:24.086+10 1334184  
2012-10-02-1349126125.0-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:15:29.334+10 362130  
2012-10-02-1349126129.85-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:15:31.983+10 180360  
2012-10-02-1349126132.32-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:15:38.889+10 551048  
2012-10-02-1349126139.03-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:15:41.34+10 192648  
2012-10-02-1349126308.14-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 07:18:31.781+10 304136  
2012-10-02-1349126312.93-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:18:38.24+10 444894  
2012-10-02-1349126318.63-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:18:45.919+10 612488  
2012-10-02-1349126326.48-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:18:52.058+10 469128  
2012-10-02-1349126332.32-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:19:01.571+10 748942  
2012-10-02-1349126341.84-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:19:04.688+10 183076  
2012-10-02-1349126345.47-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:19:09.356+10 290824  
2012-10-02-1349126349.58-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:19:12.767+10 206114  
2012-10-02-1349126353.06-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:19:26.303+10 1049238  
2012-10-02-1349126366.54-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:19:30.92+10 304752  
2012-10-02-1349126371.14-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:19:34.183+10 195450  
2012-10-02-1349126374.37-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:19:39.136+10 335120  
2012-10-02-1349126381.56-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 07:19:44.874+10 255774  
2012-10-02-1349126526.12-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:22:09.647+10 296886  
2012-10-02-1349126530.89-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:22:14.863+10 331878  
2012-10-02-1349126535.83-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:22:19.583+10 313362  
2012-10-02-1349126542.34-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:22:24.704+10 200840  
2012-10-02-1349126545.02-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:22:29.409+10 368720  
2012-10-02-1349126549.7-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:22:32.518+10 204812  
2012-10-02-1349126553.33-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:22:43.285+10 836734  
2012-10-02-1349126563.98-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:22:46.747+10 231560  
2012-10-02-1349126568.61-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:22:51.868+10 276616  
2012-10-02-1349127134.03-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 07:32:17.401+10 281438  
2012-10-02-1349127137.66-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 07:32:20.989+10 280712  
2012-10-02-1349127226.95-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:33:49.677+10 228198  
2012-10-02-1349127231.46-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:33:54.653+10 268424  
2012-10-02-1349127235.33-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:34:00.078+10 399496  
2012-10-02-1349127241.14-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:34:04.447+10 278664  
2012-10-02-1349127244.74-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:34:07.319+10 215720  
2012-10-02-1349127248.04-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:34:11.083+10 236974  
2012-10-02-1349127292.08-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:34:57.941+10 492108  
2012-10-02-1349127298.23-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:35:01.132+10 243848  
2012-10-02-1349127301.42-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:35:10.83+10 754836  
2012-10-02-1349127313.84-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:35:23.09+10 774300  
2012-10-02-1349127324.09-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:35:29.643+10 462482  
2012-10-02-1349127330.16-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:35:33.918+10 315528  
2012-10-02-1349127334.7-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:35:38.012+10 278654  
2012-10-02-1349127338.92-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:35:44.08+10 430984  
2012-10-02-1349127345.0-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:35:53.421+10 707126  
2012-10-02-1349127353.71-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:35:57.574+10 325768  
2012-10-02-1349127357.83-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:36:00.077+10 188474  
2012-10-02-1349127360.35-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:36:05.976+10 472118  
2012-10-02-1349127366.67-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:36:15.828+10 768136  
2012-10-02-1349127376.04-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:36:21.87+10 468004  
2012-10-02-1349127382.16-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:36:26.604+10 350414  
2012-10-02-1349127386.82-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 07:36:45.838+10 1594092  
2012-10-02-1349127502.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:38:25.55+10 260424  
2012-10-02-1349127507.19-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:38:35.152+10 669832  
2012-10-02-1349127515.46-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:38:39.81+10 364680  
2012-10-02-1349127520.11-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:38:42.729+10 221320  
2012-10-02-1349127522.94-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:38:50.688+10 622578  
2012-10-02-1349127535.09-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:39:00.562+10 415002  
2012-10-02-1349127543.15-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:39:16.575+10 1125972  
2012-10-02-1349127556.79-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:39:21.248+10 304012  
2012-10-02-1349127561.45-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:39:30.705+10 739366  
2012-10-02-1349127570.94-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:39:34.168+10 217930  
2012-10-02-1349127575.22-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:39:38.793+10 236042  
2012-10-02-1349127580.21-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:39:44.104+10 313106  
2012-10-02-1349127585.59-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:39:50.214+10 360088  
2012-10-02-1349127592.18-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:39:56.928+10 361756  
2012-10-02-1349127597.22-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:40:05.476+10 658698  
2012-10-02-1349127605.77-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:40:10.086+10 345056  
2012-10-02-1349127610.41-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:40:19.638+10 755040  
2012-10-02-1349127619.94-demo.wav 44028 CanberraMtAinsli 2012-10-02 07:40:23.611+10 278920  
2012-10-02-1349127624.39-demo.wav 40067 CanberraBlackMnt 2012-10-02 07:40:35.286+10 916120  
2012-10-02-1349127653.64-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:40:57.677+10 340104  
2012-10-02-1349127659.56-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 07:41:13.867+10 1204360  
2012-10-02-1349127674.64-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 07:41:18.184+10 297096  
2012-10-02-1349127679.58-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 07:41:23.41+10 321672  
2012-10-02-1349127684.11-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 07:41:28.736+10 354902  
2012-10-02-1349127689.09-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:41:36.787+10 647304  
2012-10-02-1349127697.46-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:41:43.164+10 479368  
2012-10-02-1349127703.49-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:41:48.17+10 333260  
2012-10-02-1349127708.41-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:41:52.118+10 247852  
2012-10-02-1349127712.57-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:41:57.523+10 415836  
2012-10-02-1349127718.7-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:42:01.878+10 263312  
2012-10-02-1349127722.16-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:42:10.109+10 611272  
2012-10-02-1349127730.41-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:42:13.981+10 238268  
2012-10-02-1349127734.24-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:42:17.792+10 242044  
2012-10-02-1349127738.28-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:42:22.812+10 380456  
2012-10-02-1349127743.77-demo.wav 44036 CanberraBlackMnt 2012-10-02 07:42:29.542+10 485512  
2012-10-02-1349127750.51-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:42:42.731+10 1028232  
2012-10-02-1349127763.87-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:42:46.734+10 237704  
2012-10-02-1349127767.53-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:42:54.053+10 533048  
2012-10-02-1349127774.3-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:42:59.162+10 353410  
2012-10-02-1349127779.6-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:43:04.575+10 415874  
2012-10-02-1349127785.16-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:43:09.533+10 340410  
2012-10-02-1349127837.39-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:44:00.401+10 248160  
2012-10-02-1349127841.81-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 07:44:05.393+10 301192  
2012-10-02-1349128013.49-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:46:55.988+10 207652  
2012-10-02-1349128128.48-demo.wav 40067 CanberraBlackMnt 2012-10-02 07:48:51.703+10 272076  
2012-10-02-1349128477.43-demo.wav 40067 CanberraBlackMnt 2012-10-02 07:54:39.992+10 213326  
2012-10-02-1349128537.29-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 07:55:39.766+10 208388  
2012-10-02-1349128612.24-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:56:56.508+10 357398  
2012-10-02-1349128617.87-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:57:02.983+10 428156  
2012-10-02-1349128623.26-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:57:09.013+10 483464  
2012-10-02-1349128629.5-demo.wav 44028 CanberraBlackMnt 2012-10-02 07:57:11.98+10 209032  
2012-10-02-1349128984.03-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:03:08.385+10 365720  
2012-10-02-1349128990.43-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:03:14.733+10 362632  
2012-10-02-1349128995.9-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:03:21.495+10 471156  
2012-10-02-1349129001.77-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:03:26.393+10 388368  
2012-10-02-1349129006.66-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:03:46.296+10 1626118  
2012-10-02-1349129030.58-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:03:57.413+10 556468  
2012-10-02-1349129037.71-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:04:05.579+10 632988  
2012-10-02-1349129045.85-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:04:09.582+10 284134  
2012-10-02-1349129053.18-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:04:16.234+10 226552  
2012-10-02-1349129057.9-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:04:24.13+10 523088  
2012-10-02-1349129065.66-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:04:28.692+10 256136  
2012-10-02-1349129068.98-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:04:31.61+10 222584  
2012-10-02-1349129075.21-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:04:43.604+10 705290  
2012-10-02-1349129083.82-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:04:46.459+10 223368  
2012-10-02-1349129087.1-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:04:51.324+10 354440  
2012-10-02-1349129091.59-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:04:57.417+10 486288  
2012-10-02-1349129099.41-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:05:07.592+10 687284  
2012-10-02-1349129107.8-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:05:10.496+10 227464  
2012-10-02-1349129111.26-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:05:13.877+10 221320  
2012-10-02-1349129114.8-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:05:19.045+10 358536  
2012-10-02-1349129123.32-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:05:26.684+10 284592  
2012-10-02-1349129126.95-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:05:32.744+10 455558  
2012-10-02-1349129133.92-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:05:38.152+10 356430  
2012-10-02-1349129138.5-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:05:41.915+10 286856  
2012-10-02-1349129143.25-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:05:49.939+10 552518  
2012-10-02-1349129155.61-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:06:13.701+10 1519972  
2012-10-02-1349129173.95-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:06:16.556+10 219272  
2012-10-02-1349129177.01-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:06:20.8+10 319624  
2012-10-02-1349129184.21-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 08:06:33.727+10 792710  
2012-10-02-1349129194.77-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 08:06:52.893+10 1521354  
2012-10-02-1349129213.86-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 08:07:07.201+10 1119798  
2012-10-02-1349129227.92-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 08:07:26.139+10 1532040  
2012-10-02-1349129333.62-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:08:56.099+10 207936  
2012-10-02-1349129336.34-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:08:59.561+10 272520  
2012-10-02-1349129341.61-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:09:04.202+10 219272  
2012-10-02-1349129345.49-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:09:10.772+10 444534  
2012-10-02-1349129354.19-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:09:16.867+10 202012  
2012-10-02-1349129697.75-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 08:15:00.268+10 209464  
2012-10-02-1349129703.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:15:19.469+10 1327138  
2012-10-02-1349129720.41-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:15:26.487+10 510344  
2012-10-02-1349129726.7-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:15:33.346+10 553096  
2012-10-02-1349129733.59-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:15:35.85+10 190600  
2012-10-02-1349129736.45-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-02 08:15:43.817+10 618632  
2012-10-02-1349129743.99-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-02 08:15:50.542+10 551048  
2012-10-02-1349129750.74-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-02 08:15:56.251+10 462854  
2012-10-02-1349129756.42-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-02 08:16:01.541+10 400356  
2012-10-02-1349130137.28-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:22:20.127+10 239360  
2012-10-02-1349130141.25-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:22:23.733+10 209032  
2012-10-02-1349130144.03-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:22:28.166+10 348296  
2012-10-02-1349130148.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:22:41.133+10 1065424  
2012-10-02-1349130161.32-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:22:45.422+10 304058  
2012-10-02-1349130165.69-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:22:54.672+10 749360  
2012-10-02-1349130177.93-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:23:07.735+10 767234  
2012-10-02-1349130188.01-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:23:13.908+10 475232  
2012-10-02-1349130194.13-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:23:21.228+10 547808  
2012-10-02-1349130202.1-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:23:44.37+10 1872008  
2012-10-02-1349130224.59-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:23:47.034+10 206984  
2012-10-02-1349130227.35-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:23:51.58+10 354440  
2012-10-02-1349130231.81-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:23:59.506+10 647226  
2012-10-02-1349130243.02-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:24:08.963+10 498598  
2012-10-02-1349130251.02-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:24:17.575+10 551048  
2012-10-02-1349130258.04-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:24:22.695+10 391304  
2012-10-02-1349130265.81-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:24:35.167+10 788598  
2012-10-02-1349130276.61-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:24:40.973+10 368776  
2012-10-02-1349130281.27-demo.wav 44028 CanberraMtAinsli 2012-10-02 08:24:44.307+10 254082  
2012-10-02-1349130363.85-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:26:08.881+10 419192  
2012-10-02-1349130369.05-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:26:13.63+10 385160  
2012-10-02-1349130373.93-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:26:16.758+10 239752  
2012-10-02-1349130377.03-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:26:26.263+10 776160  
2012-10-02-1349130386.56-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:26:36.98+10 852244  
2012-10-02-1349130397.14-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:26:46.215+10 728628  
2012-10-02-1349130406.6-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:26:50.282+10 257416  
2012-10-02-1349130410.87-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:26:55.689+10 404908  
2012-10-02-1349131017.75-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 08:37:00.263+10 209882  
2012-10-02-1349131173.84-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:39:36.325+10 208984  
2012-10-02-1349131179.54-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:39:47.887+10 699332  
2012-10-02-1349131267.16-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:41:09.636+10 207684  
2012-10-02-1349131271.47-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:41:27.244+10 1327240  
2012-10-02-1349131287.52-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:41:30.052+10 213128  
2012-10-02-1349131550.59-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:45:53.118+10 210266  
2012-10-02-1349131553.39-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:45:56.053+10 223368  
2012-10-02-1349131557.98-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:46:00.233+10 190600  
2012-10-02-1349131561.76-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:46:13.74+10 996696  
2012-10-02-1349131576.14-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:46:19.181+10 243374  
2012-10-02-1349131580.5-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:46:24.332+10 316346  
2012-10-02-1349131585.5-demo.wav 44028 CanberraBlackMnt 2012-10-02 08:46:29.292+10 249504  
2012-10-02-1349131591.44-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:46:37.922+10 544980  
2012-10-02-1349131604.21-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:46:59.867+10 1317000  
2012-10-02-1349131620.26-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:47:05.72+10 456840  
2012-10-02-1349131625.95-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:47:14.684+10 731994  
2012-10-02-1349131637.49-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:47:29.135+10 977878  
2012-10-02-1349131678.8-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:48:01.53+10 229464  
2012-10-02-1349131682.21-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:48:06.76+10 383112  
2012-10-02-1349131687.43-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:48:31.036+10 1932416  
2012-10-02-1349131711.94-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:48:37.019+10 427082  
2012-10-02-1349131958.84-demo.wav 44036 CanberraBlackMnt 2012-10-02 08:52:41.325+10 207964  
2012-10-02-1349131961.62-demo.wav 44036 CanberraBlackMnt 2012-10-02 08:52:44.547+10 245896  
2012-10-02-1349131965.75-demo.wav 44036 CanberraBlackMnt 2012-10-02 08:52:49.3+10 299144  
2012-10-02-1349131970.07-demo.wav 44036 CanberraBlackMnt 2012-10-02 08:52:53.255+10 260990  
2012-10-02-1349132025.52-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:53:49.22+10 310104  
2012-10-02-1349132030.38-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:53:53.638+10 274568  
2012-10-02-1349132034.82-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:54:16.429+10 1813832  
2012-10-02-1349132057.24-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:54:21.086+10 323720  
2012-10-02-1349132061.55-demo.wav 40067 CanberraMtAinsli 2012-10-02 08:54:25.745+10 354440  
2012-10-02-1349132067.56-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:54:33.113+10 465520  
2012-10-02-1349132073.38-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:54:37.707+10 364680  
2012-10-02-1349132078.68-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:54:48.298+10 776538  
2012-10-02-1349132088.59-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:54:52.158+10 251034  
2012-10-02-1349132360.26-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:59:22.734+10 207704  
2012-10-02-1349132363.24-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:59:25.62+10 200840  
2012-10-02-1349132365.93-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:59:30.804+10 409736  
2012-10-02-1349132371.09-demo.wav 40067 CanberraBlackMnt 2012-10-02 08:59:34.919+10 323708  
2012-10-02-1349132375.51-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 08:59:52.093+10 1385706  
2012-10-02-1349132393.07-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:00:02.109+10 757328  
2012-10-02-1349132403.25-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:00:05.984+10 229512  
2012-10-02-1349132448.34-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:00:52.029+10 307654  
2012-10-02-1349132453.82-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:01:07.58+10 1157256  
2012-10-02-1349132467.91-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:01:12.222+10 362632  
2012-10-02-1349132531.44-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 09:02:26.177+10 1240548  
2012-10-02-1349132547.1-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 09:02:31.228+10 344570  
2012-10-02-1349132551.72-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 09:02:38.434+10 563336  
2012-10-02-1349132559.74-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:02:54.048+10 1202312  
2012-10-02-1349132681.11-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:04:43.866+10 229442  
2012-10-02-1349132685.52-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:05:21.154+10 2968332  
2012-10-02-1349132758.52-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 09:06:03.01+10 376388  
2012-10-02-1349132763.43-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 09:06:05.729+10 192648  
2012-10-02-1349132994.72-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:09:57.244+10 208436  
2012-10-02-1349133000.76-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:10:04.964+10 354440  
2012-10-02-1349133074.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 09:11:18.1+10 315576  
2012-10-02-1349133079.1-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:11:24.655+10 467080  
2012-10-02-1349133086.81-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:11:35.893+10 764038  
2012-10-02-1349133096.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:11:41.109+10 387208  
2012-10-02-1349133101.27-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:11:43.83+10 215176  
2012-10-02-1349133104.25-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:11:52.122+10 607892  
2012-10-02-1349133113.04-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:12:13.589+10 1728096  
2012-10-02-1349133151.64-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:12:34.1+10 206984  
2012-10-02-1349133173.84-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:12:56.142+10 194696  
2012-10-02-1349133201.96-demo.wav 44036 CanberraMtAinsli 2012-10-02 09:13:25.773+10 321384  
2012-10-02-1349133207.18-demo.wav 44036 CanberraMtAinsli 2012-10-02 09:13:29.537+10 198792  
2012-10-02-1349133210.52-demo.wav 44036 CanberraMtAinsli 2012-10-02 09:13:34.578+10 342152  
2012-10-02-1349133215.3-demo.wav 44036 CanberraMtAinsli 2012-10-02 09:13:43.558+10 692036  
2012-10-02-1349133224.0-demo.wav 44036 CanberraMtAinsli 2012-10-02 09:13:48.23+10 306892  
2012-10-02-1349133228.76-demo.wav 44036 CanberraBlackMnt 2012-10-02 09:13:54.897+10 512184  
2012-10-02-1349133236.91-demo.wav 44036 CanberraBlackMnt 2012-10-02 09:14:02.92+10 505990  
2012-10-02-1349133243.49-demo.wav 44036 CanberraBlackMnt 2012-10-02 09:14:06.748+10 269158  
2012-10-02-1349133247.91-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:14:25.551+10 1483470  
2012-10-02-1349133288.17-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:14:51.134+10 247944  
2012-10-02-1349133292.65-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:14:59.157+10 545992  
2012-10-02-1349133345.64-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:15:48.708+10 255920  
2012-10-02-1349133350.41-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:15:58.277+10 661640  
2012-10-02-1349133358.48-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:16:06.061+10 637064  
2012-10-02-1349133366.4-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:16:11.818+10 453092  
2012-10-02-1349133372.11-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:16:21.771+10 757522  
2012-10-02-1349133429.3-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 09:17:11.817+10 209676  
2012-10-02-1349133435.56-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 09:17:26.005+10 878728  
2012-10-02-1349133446.59-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 09:17:30.447+10 323720  
2012-10-02-1349133451.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 09:17:35.109+10 317560  
2012-10-02-1349133455.86-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 09:17:40.139+10 339822  
2012-10-02-1349133537.16-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 09:18:59.675+10 209556  
2012-10-02-1349133543.05-demo.wav 44028 CanberraMtAinsli 2012-10-02 09:19:08.286+10 440456  
2012-10-02-1349133549.34-demo.wav 44028 CanberraMtAinsli 2012-10-02 09:19:16.453+10 593604  
2012-10-02-1349133556.66-demo.wav 44028 CanberraMtAinsli 2012-10-02 09:19:22.513+10 493704  
2012-10-02-1349133562.7-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:19:28.528+10 485880  
2012-10-02-1349133568.75-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:19:39.324+10 888966  
2012-10-02-1349133579.6-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:19:45.018+10 397776  
2012-10-02-1349133585.3-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:19:49.9+10 328352  
2012-10-02-1349133592.88-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 09:20:00.004+10 598310  
2012-10-02-1349133600.25-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 09:20:17.449+10 1442208  
2012-10-02-1349133643.38-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:20:45.838+10 206984  
2012-10-02-1349133647.08-demo.wav i1045263 CanberraBlackMnt 2012-10-02 09:21:08.978+10 1840640  
2012-10-02-1349133669.1-demo.wav i1045263 CanberraBlackMnt 2012-10-02 09:21:11.817+10 227464  
2012-10-02-1349133673.14-demo.wav i1045263 CanberraBlackMnt 2012-10-02 09:21:26.667+10 1136776  
2012-10-02-1349133686.94-demo.wav i1045263 CanberraBlackMnt 2012-10-02 09:21:31.835+10 411784  
2012-10-02-1349133694.53-demo.wav i1045263 CanberraBlackMnt 2012-10-02 09:21:44.72+10 855076  
2012-10-02-1349133819.14-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:23:42.018+10 240038  
2012-10-02-1349133858.25-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:24:20.773+10 209976  
2012-10-02-1349133862.08-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:24:27.475+10 450074  
2012-10-02-1349133868.03-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:24:31.479+10 290952  
2012-10-02-1349133956.42-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:25:58.988+10 209610  
2012-10-02-1349133962.36-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:26:17.394+10 1265800  
2012-10-02-1349133978.39-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:26:25.113+10 562390  
2012-10-02-1349133985.7-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:26:29.644+10 331912  
2012-10-02-1349133990.47-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:26:43.758+10 1116144  
2012-10-02-1349134006.4-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:26:51.767+10 451046  
2012-10-02-1349134012.81-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:26:56.568+10 315528  
2012-10-02-1349134017.61-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:27:06.68+10 764040  
2012-10-02-1349134027.14-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:27:11.483+10 364680  
2012-10-02-1349134031.76-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:27:20.559+10 695816  
2012-10-02-1349134044.05-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:27:31.913+10 660726  
2012-10-02-1349134052.94-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:27:41.277+10 702600  
2012-10-02-1349134062.41-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:27:47.13+10 399496  
2012-10-02-1349134104.95-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:28:27.434+10 208792  
2012-10-02-1349134108.32-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:28:32.794+10 376968  
2012-10-02-1349134113.5-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:28:37.898+10 368776  
2012-10-02-1349134118.52-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:28:53.193+10 1235080  
2012-10-02-1349134134.28-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:28:58.854+10 380402  
2012-10-02-1349134139.54-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:29:03.4+10 317030  
2012-10-02-1349134144.84-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:29:14.452+10 807662  
2012-10-02-1349134156.97-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:29:22.57+10 451486  
2012-10-02-1349134163.41-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:29:27.022+10 290612  
2012-10-02-1349134167.64-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:29:38.727+10 934024  
2012-10-02-1349134179.78-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:29:46.176+10 538760  
2012-10-02-1349134188.47-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:29:52.38+10 327816  
2012-10-02-1349134192.64-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:29:57.261+10 389256  
2012-10-02-1349134197.45-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:30:06.096+10 722070  
2012-10-02-1349134206.95-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:30:10.499+10 285040  
2012-10-02-1349134211.21-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:30:17.181+10 500988  
2012-10-02-1349134218.14-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:30:23.721+10 467352  
2012-10-02-1349134224.35-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:30:27.644+10 274568  
2012-10-02-1349134229.17-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:30:33.434+10 356986  
2012-10-02-1349134233.73-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:30:42.031+10 697834  
2012-10-02-1349134284.31-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:31:26.801+10 209004  
2012-10-02-1349134305.76-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:31:48.285+10 210692  
2012-10-02-1349134309.39-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:31:58.906+10 796840  
2012-10-02-1349134319.19-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:32:03.373+10 352392  
2012-10-02-1349134323.67-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:32:06.754+10 254088  
2012-10-02-1349134348.94-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:32:31.41+10 209032  
2012-10-02-1349134352.37-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:32:37.185+10 401918  
2012-10-02-1349134476.15-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 09:34:41.177+10 419996  
2012-10-02-1349134508.66-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:35:13.937+10 442854  
2012-10-02-1349134514.53-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:35:27.428+10 1081380  
2012-10-02-1349134528.43-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:35:35.244+10 573576  
2012-10-02-1349134535.65-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:35:41.496+10 491576  
2012-10-02-1349134542.49-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:36:00.825+10 1540120  
2012-10-02-1349134627.86-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:37:11.131+10 273606  
2012-10-02-1349134632.21-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:37:20.25+10 672638  
2012-10-02-1349134640.55-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:37:28.883+10 702600  
2012-10-02-1349134649.17-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:37:38.73+10 758534  
2012-10-02-1349134659.08-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:37:42.936+10 264084  
2012-10-02-1349134663.38-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:37:47.991+10 387062  
2012-10-02-1349134766.89-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:39:30.408+10 297676  
2012-10-02-1349134771.93-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:39:39.292+10 618632  
2012-10-02-1349134780.25-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:39:44.38+10 348296  
2012-10-02-1349134784.6-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:39:53.774+10 772232  
2012-10-02-1349134794.99-demo.wav 44028 CanberraMtAinsli 2012-10-02 09:40:02.225+10 607352  
2012-10-02-1349134803.91-demo.wav 44028 CanberraMtAinsli 2012-10-02 09:40:06.597+10 225416  
2012-10-02-1349134861.18-demo.wav 44036 CanberraBlackMnt 2012-10-02 09:41:05.113+10 328464  
2012-10-02-1349134866.07-demo.wav 44036 CanberraBlackMnt 2012-10-02 09:41:09.418+10 280712  
2012-10-02-1349134869.69-demo.wav 44036 CanberraBlackMnt 2012-10-02 09:41:12.736+10 256136  
2012-10-02-1349134874.23-demo.wav 44036 CanberraBlackMnt 2012-10-02 09:41:17.441+10 268364  
2012-10-02-1349134882.47-demo.wav 44036 CanberraMtAinsli 2012-10-02 09:41:31.127+10 727834  
2012-10-02-1349134893.25-demo.wav 44036 CanberraMtAinsli 2012-10-02 09:41:36.566+10 277166  
2012-10-02-1349134897.46-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:41:45.162+10 645264  
2012-10-02-1349134906.12-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:41:48.943+10 237704  
2012-10-02-1349134909.48-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:41:55.721+10 524424  
2012-10-02-1349134916.01-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:41:58.323+10 194696  
2012-10-02-1349134918.59-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:42:02.836+10 355280  
2012-10-02-1349134923.33-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:42:10.699+10 620680  
2012-10-02-1349135137.03-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:45:40.074+10 257334  
2012-10-02-1349135165.15-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:46:08.417+10 273336  
2012-10-02-1349135187.07-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:46:29.964+10 243848  
2012-10-02-1349135190.18-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:46:33.839+10 309384  
2012-10-02-1349135194.47-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:46:38.354+10 323096  
2012-10-02-1349135199.75-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:46:44.972+10 434312  
2012-10-02-1349135205.26-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:46:50.443+10 426674  
2012-10-02-1349135211.51-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:46:56.903+10 417518  
2012-10-02-1349135217.56-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:47:10.875+10 1120340  
2012-10-02-1349135231.09-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:47:16.744+10 475272  
2012-10-02-1349135237.13-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:47:20.493+10 280712  
2012-10-02-1349135240.97-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:47:24.528+10 299144  
2012-10-02-1349135245.49-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:47:27.958+10 208808  
2012-10-02-1349135273.9-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:47:56.588+10 227464  
2012-10-02-1349135278.15-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:48:08.584+10 878728  
2012-10-02-1349135289.59-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:48:14.23+10 383408  
2012-10-02-1349135295.78-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:48:18.823+10 256136  
2012-10-02-1349135299.42-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:48:22.684+10 274568  
2012-10-02-1349135303.1-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:48:30.674+10 579166  
2012-10-02-1349135310.95-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:48:34.279+10 216908  
2012-10-02-1349135314.51-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:48:42.35+10 625592  
2012-10-02-1349135322.59-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:48:49.271+10 513332  
2012-10-02-1349135329.53-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:48:53.801+10 298526  
2012-10-02-1349135334.84-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:49:02.605+10 650860  
2012-10-02-1349135343.04-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:49:10.978+10 666090  
2012-10-02-1349135351.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:49:15.046+10 290164  
2012-10-02-1349135355.33-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:49:18.62+10 238558  
2012-10-02-1349135361.9-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:49:26.513+10 338378  
2012-10-02-1349135367.42-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-02 09:49:49.274+10 1837058  
2012-10-02-1349135389.49-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-02 09:49:58.885+10 788616  
2012-10-02-1349135645.18-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:54:09.265+10 343316  
2012-10-02-1349135650.52-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:54:15.054+10 377884  
2012-10-02-1349135655.4-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:54:23.65+10 692360  
2012-10-02-1349135664.86-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:54:29.377+10 376968  
2012-10-02-1349135670.16-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 09:54:51.082+10 1757320  
2012-10-02-1349135691.3-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 09:54:58.666+10 616582  
2012-10-02-1349135698.86-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 09:55:03.187+10 362632  
2012-10-02-1349135704.13-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:55:23.417+10 1620230  
2012-10-02-1349135751.47-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 09:55:55.969+10 378622  
2012-10-02-1349135757.67-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 09:56:14.16+10 1382478  
2012-10-02-1349135775.21-demo.wav 44028 CanberraMtAinsli 2012-10-02 09:56:22.66+10 623920  
2012-10-02-1349135783.16-demo.wav 44028 CanberraMtAinsli 2012-10-02 09:56:26.552+10 284808  
2012-10-02-1349135788.05-demo.wav 44028 CanberraMtAinsli 2012-10-02 09:56:37.86+10 825410  
2012-10-02-1349135868.19-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:57:50.695+10 209024  
2012-10-02-1349135895.75-demo.wav 44028 CanberraMtAinsli 2012-10-02 09:58:19.565+10 321664  
2012-10-02-1349135900.69-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:58:38.607+10 1505678  
2012-10-02-1349135919.62-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:58:45.163+10 464892  
2012-10-02-1349135926.0-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:58:48.513+10 211080  
2012-10-02-1349135930.09-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:59:02.116+10 991100  
2012-10-02-1349135942.38-demo.wav 44028 CanberraBlackMnt 2012-10-02 09:59:06.041+10 304324  
2012-10-02-1349135949.91-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:59:24.941+10 1261828  
2012-10-02-1349135966.06-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:59:31.894+10 489608  
2012-10-02-1349135973.25-demo.wav 40067 CanberraMtAinsli 2012-10-02 09:59:35.881+10 221320  
2012-10-02-1349135976.93-demo.wav 40067 CanberraBlackMnt 2012-10-02 09:59:48.146+10 944050  
2012-10-02-1349135988.88-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:00:07.284+10 1542704  
2012-10-02-1349136007.49-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:00:14.907+10 624776  
2012-10-02-1349136015.65-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:00:18.592+10 247920  
2012-10-02-1349136131.51-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:02:14.102+10 219224  
2012-10-02-1349136136.05-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:02:18.983+10 245896  
2012-10-02-1349136139.75-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:02:29.158+10 791998  
2012-10-02-1349136149.56-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:02:44.756+10 1278088  
2012-10-02-1349136167.52-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:02:52.204+10 395400  
2012-10-02-1349136225.08-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:03:50.003+10 413006  
2012-10-02-1349136234.13-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:03:58.519+10 368776  
2012-10-02-1349136239.96-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:04:04.804+10 405064  
2012-10-02-1349136245.73-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:04:10.1+10 357278  
2012-10-02-1349136250.62-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:04:13.194+10 217224  
2012-10-02-1349136253.48-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:04:16.574+10 199886  
2012-10-02-1349136256.89-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:04:24.312+10 577958  
2012-10-02-1349136264.78-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:04:37.86+10 1099232  
2012-10-02-1349136278.13-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:04:42.253+10 316072  
2012-10-02-1349136282.53-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:04:46.368+10 262006  
2012-10-02-1349136313.81-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:05:19.239+10 455266  
2012-10-02-1349136319.68-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:05:22.987+10 278664  
2012-10-02-1349136323.96-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:05:30.754+10 569480  
2012-10-02-1349136330.96-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:05:36.416+10 403980  
2012-10-02-1349136336.88-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:05:47.755+10 913390  
2012-10-02-1349136399.73-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:06:42.251+10 209350  
2012-10-02-1349136403.44-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:06:52.217+10 733114  
2012-10-02-1349136414.29-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:06:57.194+10 243848  
2012-10-02-1349136417.72-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:07:03.702+10 503944  
2012-10-02-1349136424.55-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:07:07.354+10 231350  
2012-10-02-1349136428.24-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:07:17.641+10 791896  
2012-10-02-1349136438.48-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:07:25.663+10 604296  
2012-10-02-1349136445.96-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:07:30.209+10 356488  
2012-10-02-1349136450.53-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:07:35.696+10 434312  
2012-10-02-1349136456.29-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:07:42.108+10 489608  
2012-10-02-1349136462.39-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:07:45.25+10 237704  
2012-10-02-1349136465.84-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:07:49.221+10 280712  
2012-10-02-1349136469.45-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:07:55.267+10 441126  
2012-10-02-1349136475.56-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:07:58.601+10 192502  
2012-10-02-1349136592.73-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 10:09:55.292+10 213154  
2012-10-02-1349136598.19-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 10:10:07.361+10 766786  
2012-10-02-1349136610.07-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:10:20.264+10 858248  
2012-10-02-1349136620.54-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:10:24.921+10 368776  
2012-10-02-1349136625.8-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:10:28.766+10 249992  
2012-10-02-1349136629.48-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:10:43.676+10 1194120  
2012-10-02-1349136644.92-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:10:55.032+10 852104  
2012-10-02-1349136655.51-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:11:00.629+10 430216  
2012-10-02-1349136661.29-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:11:06.771+10 460936  
2012-10-02-1349136762.39-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:12:45.073+10 225092  
2012-10-02-1349136766.09-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:12:48.855+10 233608  
2012-10-02-1349136769.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:13:01.787+10 994608  
2012-10-02-1349136782.0-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:13:07.099+10 409254  
2012-10-02-1349136788.26-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:13:16.285+10 675532  
2012-10-02-1349136796.61-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:13:24.293+10 647304  
2012-10-02-1349136805.08-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:13:30.321+10 440456  
2012-10-02-1349137002.73-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:16:50.43+10 646514  
2012-10-02-1349137011.76-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 10:17:06.918+10 1271714  
2012-10-02-1349137027.11-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 10:17:11.276+10 350344  
2012-10-02-1349137052.16-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 10:17:35.646+10 293000  
2012-10-02-1349137073.03-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 10:17:55.497+10 206984  
2012-10-02-1349137104.55-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 10:18:27.044+10 209250  
2012-10-02-1349137128.42-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:18:51.032+10 217234  
2012-10-02-1349137131.43-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:18:55.42+10 336008  
2012-10-02-1349137165.97-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:19:28.532+10 214688  
2012-10-02-1349137168.88-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:19:31.706+10 237704  
2012-10-02-1349137172.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:19:45.374+10 1103990  
2012-10-02-1349137185.64-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:19:59.026+10 1120558  
2012-10-02-1349137199.25-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:20:09.728+10 875936  
2012-10-02-1349137210.02-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:20:15.071+10 421156  
2012-10-02-1349137218.4-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:20:30.717+10 973482  
2012-10-02-1349137233.48-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:20:46.706+10 1111474  
2012-10-02-1349137311.15-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:21:57.116+10 501186  
2012-10-02-1349137318.26-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:22:10.569+10 1034724  
2012-10-02-1349137331.26-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:22:14.955+10 311432  
2012-10-02-1349137335.38-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:22:22.275+10 579720  
2012-10-02-1349137343.13-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:22:27.077+10 331574  
2012-10-02-1349137347.49-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:22:35.711+10 633938  
2012-10-02-1349137355.88-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:22:46.029+10 788654  
2012-10-02-1349137366.24-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:22:50.558+10 302536  
2012-10-02-1349137424.22-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:23:47.717+10 293198  
2012-10-02-1349137469.98-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:24:33.552+10 298318  
2012-10-02-1349137474.86-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:24:43.392+10 716936  
2012-10-02-1349137484.52-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:24:48.083+10 289866  
2012-10-02-1349137489.39-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:24:52.66+10 274564  
2012-10-02-1349137493.24-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:24:57.253+10 338056  
2012-10-02-1349137497.57-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:25:06.855+10 729560  
2012-10-02-1349137513.09-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:25:16.393+10 220798  
2012-10-02-1349137516.9-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:25:30.89+10 1175932  
2012-10-02-1349137531.12-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:25:34.113+10 252040  
2012-10-02-1349137534.39-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:25:36.569+10 184456  
2012-10-02-1349137537.94-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:25:40.175+10 188552  
2012-10-02-1349137580.62-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:26:23.713+10 259456  
2012-10-02-1349137584.97-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:26:27.668+10 225416  
2012-10-02-1349137589.87-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:26:33.156+10 273450  
2012-10-02-1349137657.04-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:27:39.523+10 208396  
2012-10-02-1349137783.96-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 10:29:49.524+10 468724  
2012-10-02-1349137790.51-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 10:29:57.108+10 553096  
2012-10-02-1349137863.06-demo.wav 40067 CanberraBlackMnt 2012-10-02 10:31:05.588+10 209268  
2012-10-02-1349137869.02-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:31:19.751+10 903304  
2012-10-02-1349137880.68-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:31:22.813+10 180360  
2012-10-02-1349137883.41-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:31:29.129+10 479368  
2012-10-02-1349137889.41-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:31:33.836+10 374920  
2012-10-02-1349137894.14-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:31:36.739+10 215176  
2012-10-02-1349137897.77-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:31:41.923+10 336802  
2012-10-02-1349137902.64-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:31:46.405+10 286266  
2012-10-02-1349137907.77-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:31:50.871+10 243086  
2012-10-02-1349137911.83-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:31:59.482+10 642390  
2012-10-02-1349137919.89-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:32:02.514+10 221320  
2012-10-02-1349137923.93-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:32:09.164+10 440452  
2012-10-02-1349137929.86-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:32:13.456+10 290308  
2012-10-02-1349137933.61-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:32:17.108+10 287778  
2012-10-02-1349137937.93-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:32:24.365+10 533974  
2012-10-02-1349137945.37-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:32:29.486+10 346018  
2012-10-02-1349137978.36-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:33:00.516+10 180360  
2012-10-02-1349137980.81-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:33:03.945+10 264328  
2012-10-02-1349137984.69-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:33:07.884+10 268424  
2012-10-02-1349137988.2-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:33:13.37+10 434312  
2012-10-02-1349137993.85-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:33:20.154+10 527590  
2012-10-02-1349138000.44-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:33:26.533+10 454706  
2012-10-02-1349138006.89-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:33:30.011+10 204010  
2012-10-02-1349138010.51-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 10:33:36.592+10 511784  
2012-10-02-1349138017.89-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 10:33:53.671+10 1325192  
2012-10-02-1349138034.05-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 10:33:56.621+10 215176  
2012-10-02-1349138037.49-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 10:34:05.942+10 710762  
2012-10-02-1349138046.92-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:34:12.321+10 452108  
2012-10-02-1349138054.05-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:34:17.95+10 327816  
2012-10-02-1349138058.58-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:34:21.842+10 274568  
2012-10-02-1349138062.03-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:34:25.192+10 242072  
2012-10-02-1349138066.08-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:34:30.615+10 333072  
2012-10-02-1349138071.1-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 10:34:36.267+10 432498  
2012-10-02-1349138076.84-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 10:34:46.085+10 776218  
2012-10-02-1349138124.77-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:35:29.304+10 380518  
2012-10-02-1349138129.6-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:35:31.762+10 182408  
2012-10-02-1349138132.06-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:35:39.529+10 628872  
2012-10-02-1349138140.47-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 10:36:01.314+10 1751350  
2012-10-02-1349138162.29-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 10:36:09.432+10 597378  
2012-10-02-1349138170.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 10:36:16.567+10 507510  
2012-10-02-1349138177.59-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:36:28.314+10 901256  
2012-10-02-1349138191.38-demo.wav 40032 ESA 1 CanberraBlackMnt 2012-10-02 10:36:37.102+10 481416  
2012-10-02-1349138245.07-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:37:29.363+10 359464  
2012-10-02-1349138251.43-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:37:34.915+10 288388  
2012-10-02-1349138256.12-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:37:52.952+10 1415634  
2012-10-02-1349138274.1-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:38:01.547+10 628872  
2012-10-02-1349138306.97-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:38:30.815+10 323720  
2012-10-02-1349138312.42-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:38:42.76+10 868488  
2012-10-02-1349138323.33-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:38:50.4+10 594056  
2012-10-02-1349138330.59-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:39:01.213+10 884618  
2012-10-02-1349138342.07-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:39:10.83+10 672000  
2012-10-02-1349138354.61-demo.wav 40032 ESA 1 CanberraMtAinsli 2012-10-02 10:39:25.024+10 872690  
2012-10-02-1349138365.95-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:39:36.411+10 878566  
2012-10-02-1349138377.39-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:39:47.894+10 883248  
2012-10-02-1349138389.95-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:39:52.169+10 186504  
2012-10-02-1349138437.04-demo.wav 44028 CanberraMtAinsli 2012-10-02 10:40:51.13+10 1185536  
2012-10-02-1349138452.06-demo.wav 44028 CanberraMtAinsli 2012-10-02 10:41:06.568+10 1218628  
2012-10-02-1349138467.04-demo.wav 44028 CanberraMtAinsli 2012-10-02 10:41:11.752+10 395400  
2012-10-02-1349138471.94-demo.wav 44028 CanberraMtAinsli 2012-10-02 10:41:15.436+10 295024  
2012-10-02-1349138523.49-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:42:08.576+10 427770  
2012-10-02-1349138529.17-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 10:42:14.805+10 473224  
2012-10-02-1349138535.11-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 10:42:18.852+10 313480  
2012-10-02-1349138539.08-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 10:42:29.595+10 884872  
2012-10-02-1349138587.61-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:43:12.131+10 380606  
2012-10-02-1349138592.41-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:43:17.044+10 389256  
2012-10-02-1349138598.07-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:43:32.242+10 1189576  
2012-10-02-1349138612.76-demo.wav 44028 CanberraBlackMnt 2012-10-02 10:43:35.848+10 258184  
2012-10-02-1349138768.46-demo.wav 40032 ESA 1 CanberraBlackMnt 2012-10-02 10:46:19.292+10 908032  
2012-10-02-1349138856.31-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:47:42.323+10 500128  
2012-10-02-1349138862.81-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 10:47:46.061+10 274568  
2012-10-02-1349138938.98-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 10:49:01.497+10 209674  
2012-10-02-1349138945.22-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:49:22.311+10 1437832  
2012-10-02-1349138966.01-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:49:30.684+10 395400  
2012-10-02-1349138971.81-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:49:35.342+10 297052  
2012-10-02-1349138975.76-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:49:38.276+10 213128  
2012-10-02-1349138978.95-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:49:41.195+10 190600  
2012-10-02-1349138981.52-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:49:44.162+10 207404  
2012-10-02-1349139049.53-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 10:50:52.986+10 289836  
2012-10-02-1349139053.6-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 10:51:04.978+10 956552  
2012-10-02-1349139065.26-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 10:51:09.933+10 393352  
2012-10-02-1349139070.22-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 10:51:19.577+10 727052  
2012-10-02-1349139079.8-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 10:51:26.537+10 510258  
2012-10-02-1349139086.84-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 10:51:30.295+10 226994  
2012-10-02-1349139133.07-demo.wav 40066 CanberraMtAinsli 2012-10-02 10:52:15.591+10 209182  
2012-10-02-1349139137.18-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:52:28.78+10 977032  
2012-10-02-1349139151.4-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:52:36.468+10 422024  
2012-10-02-1349139157.69-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:52:41.333+10 305288  
2012-10-02-1349139162.31-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:52:44.636+10 194696  
2012-10-02-1349139165.9-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:52:53.865+10 666896  
2012-10-02-1349139174.81-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:53:13.426+10 1561936  
2012-10-02-1349139193.72-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 10:53:16.077+10 198792  
2012-10-02-1349139196.61-demo.wav 44027 CanberraBlackMnt 2012-10-02 10:53:22.888+10 528520  
2012-10-02-1349139205.93-demo.wav 44027 CanberraMtAinsli 2012-10-02 10:53:44.722+10 1581192  
2012-10-02-1349139228.21-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:53:55.105+10 577672  
2012-10-02-1349139237.04-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:53:59.331+10 192648  
2012-10-02-1349139240.22-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:54:02.426+10 186504  
2012-10-02-1349139243.22-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:54:06.605+10 286854  
2012-10-02-1349139247.14-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:54:10.577+10 285102  
2012-10-02-1349139250.88-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:54:14.405+10 255546  
2012-10-02-1349139255.12-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:54:19.669+10 382198  
2012-10-02-1349139260.89-demo.wav 44036 CanberraBlackMnt 2012-10-02 10:54:23.466+10 217224  
2012-10-02-1349139269.99-demo.wav 44027 CanberraMtAinsli 2012-10-02 10:54:37.216+10 603338  
2012-10-02-1349139280.19-demo.wav 44027 CanberraBlackMnt 2012-10-02 10:54:46.05+10 491656  
2012-10-02-1349139287.77-demo.wav 44027 CanberraBlackMnt 2012-10-02 10:54:56.511+10 735330  
2012-10-02-1349139297.09-demo.wav 44027 CanberraBlackMnt 2012-10-02 10:55:02.349+10 405250  
2012-10-02-1349139302.8-demo.wav 44027 CanberraBlackMnt 2012-10-02 10:55:11.377+10 707398  
2012-10-02-1349139311.74-demo.wav 44027 CanberraBlackMnt 2012-10-02 10:55:16.114+10 320602  
2012-10-02-1349139316.85-demo.wav 44027 CanberraBlackMnt 2012-10-02 10:55:21.904+10 421146  
2012-10-02-1349139322.69-demo.wav 44027 CanberraBlackMnt 2012-10-02 10:55:26.322+10 274948  
2012-10-02-1349139390.24-demo.wav 40067 CanberraMtAinsli 2012-10-02 10:56:35.459+10 438492  
2012-10-02-1349139491.39-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 10:58:15.368+10 329940  
2012-10-02-1349139498.34-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 10:58:22.938+10 387208  
2012-10-02-1349139658.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:01:02.827+10 348702  
2012-10-02-1349139664.93-demo.wav 44028 CanberraMtAinsli 2012-10-02 11:01:12.747+10 657544  
2012-10-02-1349139675.7-demo.wav 44028 CanberraMtAinsli 2012-10-02 11:01:30.753+10 1265800  
2012-10-02-1349139692.5-demo.wav 44028 CanberraMtAinsli 2012-10-02 11:01:34.757+10 190600  
2012-10-02-1349139695.78-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:01:41.616+10 493704  
2012-10-02-1349139702.39-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:01:46.354+10 333960  
2012-10-02-1349139707.61-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:01:58.06+10 878728  
2012-10-02-1349139739.81-demo.wav 44028 CanberraMtAinsli 2012-10-02 11:02:23.77+10 333960  
2012-10-02-1349139744.18-demo.wav 44028 CanberraMtAinsli 2012-10-02 11:02:26.864+10 225416  
2012-10-02-1349139747.19-demo.wav 44028 CanberraMtAinsli 2012-10-02 11:02:30.133+10 245896  
2012-10-02-1349139752.47-demo.wav 44036 CanberraBlackMnt 2012-10-02 11:02:38.985+10 544904  
2012-10-02-1349139761.87-demo.wav 44036 CanberraBlackMnt 2012-10-02 11:02:44.072+10 184456  
2012-10-02-1349139765.33-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:03:04.247+10 1591432  
2012-10-02-1349139785.41-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:03:11.056+10 470430  
2012-10-02-1349139791.6-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:03:19.494+10 665736  
2012-10-02-1349139799.83-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:03:22.796+10 249736  
2012-10-02-1349139803.62-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:03:28.346+10 356052  
2012-10-02-1349139808.58-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:03:34.678+10 454882  
2012-10-02-1349139815.07-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:03:38.284+10 214296  
2012-10-02-1349139818.59-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:03:49.225+10 836684  
2012-10-02-1349139830.55-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:03:56.929+10 497228  
2012-10-02-1349139837.53-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:04:04.824+10 611354  
2012-10-02-1349139846.42-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:04:15.046+10 708678  
2012-10-02-1349139856.48-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:04:26.609+10 840724  
2012-10-02-1349139867.01-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:04:34.87+10 646260  
2012-10-02-1349139877.37-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:04:41.14+10 304732  
2012-10-02-1349139882.12-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:04:50.279+10 685296  
2012-10-02-1349139891.42-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:04:55.461+10 340104  
2012-10-02-1349139895.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:05:00.534+10 409018  
2012-10-02-1349139900.8-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:05:03.389+10 212386  
2012-10-02-1349139903.69-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:05:09.259+10 452342  
2012-10-02-1349139909.91-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:05:18.095+10 684606  
2012-10-02-1349139918.3-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:05:21.796+10 295048  
2012-10-02-1349139922.06-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:05:24.618+10 215176  
2012-10-02-1349139927.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:05:48.301+10 1755422  
2012-10-02-1349139978.9-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:06:22.846+10 331902  
2012-10-02-1349139983.25-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:06:35.876+10 1060978  
2012-10-02-1349139996.16-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:06:39.338+10 253862  
2012-10-02-1349139999.78-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:06:46.595+10 562414  
2012-10-02-1349140007.14-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:06:50.711+10 274930  
2012-10-02-1349140011.24-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:06:56.245+10 417302  
2012-10-02-1349140016.46-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:06:59.451+10 218402  
2012-10-02-1349140019.74-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:07:09.085+10 762766  
2012-10-02-1349140029.35-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:07:17.745+10 698170  
2012-10-02-1349140038.02-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:07:23.933+10 489530  
2012-10-02-1349140044.2-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:07:28.08+10 314514  
2012-10-02-1349140048.42-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:07:32.354+10 299458  
2012-10-02-1349140053.02-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:07:37.284+10 319610  
2012-10-02-1349140058.05-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:07:48.049+10 839318  
2012-10-02-1349140068.61-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:07:53.201+10 387178  
2012-10-02-1349140073.65-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:07:57.523+10 325768  
2012-10-02-1349140077.72-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:08:02.419+10 395396  
2012-10-02-1349140085.5-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 11:08:17.019+10 967882  
2012-10-02-1349140097.83-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 11:08:23.776+10 501896  
2012-10-02-1349140106.67-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 11:08:30.34+10 307282  
2012-10-02-1349140110.73-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 11:08:40.303+10 803678  
2012-10-02-1349140120.64-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 11:08:45.356+10 393068  
2012-10-02-1349140125.62-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 11:08:49.492+10 280872  
2012-10-02-1349140130.0-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 11:08:57.498+10 585350  
2012-10-02-1349140137.94-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 11:09:06.888+10 751396  
2012-10-02-1349140149.54-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 11:09:13.96+10 370824  
2012-10-02-1349140154.66-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 11:09:17.707+10 252040  
2012-10-02-1349140250.82-demo.wav i1045311 CanberraBlackMnt 2012-10-02 11:10:53.302+10 208648  
2012-10-02-1349140277.01-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:11:20.415+10 285982  
2012-10-02-1349140303.61-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:11:46.063+10 206984  
2012-10-02-1349140348.06-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:12:30.67+10 218098  
2012-10-02-1349140414.62-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:13:37.316+10 224122  
2012-10-02-1349140417.94-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:13:40.236+10 194696  
2012-10-02-1349140421.35-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:13:58.416+10 1433736  
2012-10-02-1349140441.31-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:14:19.229+10 1504860  
2012-10-02-1349140459.5-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:14:22.548+10 256136  
2012-10-02-1349140463.23-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:14:25.881+10 223368  
2012-10-02-1349140466.08-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:14:31.638+10 467080  
2012-10-02-1349140472.08-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:14:35.053+10 249982  
2012-10-02-1349140475.35-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:14:38.929+10 241072  
2012-10-02-1349140479.17-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:14:41.832+10 196624  
2012-10-02-1349140482.74-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:14:46.409+10 308388  
2012-10-02-1349140487.09-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:15:09.646+10 1840808  
2012-10-02-1349140608.65-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:16:53.864+10 438034  
2012-10-02-1349140614.47-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:16:56.897+10 204936  
2012-10-02-1349140617.49-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:04.137+10 559240  
2012-10-02-1349140624.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:11.523+10 598152  
2012-10-02-1349140631.83-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:16.386+10 383082  
2012-10-02-1349140637.69-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:23.405+10 473950  
2012-10-02-1349140643.7-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:26.707+10 205972  
2012-10-02-1349140648.92-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:35.145+10 490374  
2012-10-02-1349140655.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:44.969+10 792516  
2012-10-02-1349140665.23-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:49.021+10 275364  
2012-10-02-1349140669.32-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:54.858+10 406822  
2012-10-02-1349140675.08-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:17:59.819+10 392976  
2012-10-02-1349140680.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:18:03.646+10 259012  
2012-10-02-1349140684.46-demo.wav 44036 CanberraBlackMnt 2012-10-02 11:18:25.956+10 1807088  
2012-10-02-1349140706.23-demo.wav 44036 CanberraBlackMnt 2012-10-02 11:18:28.446+10 186504  
2012-10-02-1349140709.87-demo.wav 44036 CanberraBlackMnt 2012-10-02 11:18:32.513+10 223368  
2012-10-02-1349140713.67-demo.wav 44036 CanberraBlackMnt 2012-10-02 11:18:37.123+10 290952  
2012-10-02-1349140894.23-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:21:37.282+10 254010  
2012-10-02-1349140898.76-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:21:40.887+10 180360  
2012-10-02-1349140901.02-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:21:47.459+10 542856  
2012-10-02-1349140908.38-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:21:52.292+10 321542  
2012-10-02-1349140912.65-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:21:55.976+10 218914  
2012-10-02-1349141079.45-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:24:43.218+10 316322  
2012-10-02-1349141259.11-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:27:41.604+10 209760  
2012-10-02-1349141345.41-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:29:08.024+10 217424  
2012-10-02-1349141349.01-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:29:12.603+10 299106  
2012-10-02-1349141452.49-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:30:56.788+10 360792  
2012-10-02-1349141479.05-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:31:22.626+10 299144  
2012-10-02-1349141505.08-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:31:47.557+10 209032  
2012-10-02-1349141507.83-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:31:54.351+10 546952  
2012-10-02-1349141515.2-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:32:00.045+10 405640  
2012-10-02-1349141520.99-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:32:05.708+10 379146  
2012-10-02-1349141528.43-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:32:12.088+10 306470  
2012-10-02-1349141532.38-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:32:18.706+10 522002  
2012-10-02-1349141538.9-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:32:21.387+10 195966  
2012-10-02-1349141541.93-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:32:25.582+10 289732  
2012-10-02-1349141546.05-demo.wav i1045214 CanberraBlackMnt 2012-10-02 11:32:29.855+10 314192  
2012-10-02-1349141551.0-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:32:49.169+10 1529326  
2012-10-02-1349141593.26-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:33:17.13+10 323720  
2012-10-02-1349141627.5-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:33:51.15+10 307238  
2012-10-02-1349141755.63-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:35:59.499+10 325710  
2012-10-02-1349141759.88-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:36:02.194+10 194696  
2012-10-02-1349141763.04-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:36:06.74+10 311432  
2012-10-02-1349141766.93-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:36:11.191+10 358536  
2012-10-02-1349141771.45-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:36:16.438+10 397440  
2012-10-02-1349141776.81-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:36:22.722+10 435398  
2012-10-02-1349141785.63-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:36:45.832+10 1694570  
2012-10-02-1349141806.1-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:36:49.978+10 325768  
2012-10-02-1349141810.57-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 11:36:59.777+10 774280  
2012-10-02-1349141821.29-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 11:37:18.157+10 1414388  
2012-10-02-1349141964.08-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 11:39:26.576+10 208676  
2012-10-02-1349142037.46-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:40:39.996+10 209942  
2012-10-02-1349142041.39-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:40:51.469+10 847238  
2012-10-02-1349142052.21-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:40:56.143+10 329864  
2012-10-02-1349142056.91-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:41:04.231+10 612480  
2012-10-02-1349142064.34-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:41:09.306+10 417338  
2012-10-02-1349142069.44-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:41:14.174+10 363016  
2012-10-02-1349142108.28-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:41:51.959+10 307668  
2012-10-02-1349142113.24-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:42:06.32+10 1093808  
2012-10-02-1349142126.6-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:42:08.808+10 186504  
2012-10-02-1349142128.94-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:42:12.541+10 303240  
2012-10-02-1349142133.07-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:42:17.695+10 387208  
2012-10-02-1349142141.15-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:42:23.662+10 211080  
2012-10-02-1349142201.88-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:43:25.07+10 268938  
2012-10-02-1349142323.13-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:45:27.737+10 383316  
2012-10-02-1349142355.21-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:45:59.5+10 358622  
2012-10-02-1349142360.87-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:46:08.098+10 602826  
2012-10-02-1349142368.47-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:46:13.395+10 413832  
2012-10-02-1349142373.95-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:46:17.384+10 278304  
2012-10-02-1349142459.94-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:47:44.387+10 371664  
2012-10-02-1349142466.01-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:47:50.243+10 356488  
2012-10-02-1349142470.75-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:47:54.79+10 340104  
2012-10-02-1349142474.92-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:47:58.81+10 325768  
2012-10-02-1349142479.06-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:48:01.666+10 219272  
2012-10-02-1349142481.98-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:48:05.066+10 258080  
2012-10-02-1349142521.54-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:48:44.213+10 221044  
2012-10-02-1349142525.81-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 11:49:00.379+10 1218696  
2012-10-02-1349142540.57-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 11:49:04.04+10 290952  
2012-10-02-1349142544.98-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:49:22.303+10 1454644  
2012-10-02-1349142562.46-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:49:25.541+10 256136  
2012-10-02-1349142566.05-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:49:32.847+10 571528  
2012-10-02-1349142573.13-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:49:36.611+10 290922  
2012-10-02-1349142576.74-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:49:39.292+10 211114  
2012-10-02-1349142579.58-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:49:42.402+10 185366  
2012-10-02-1349142645.48-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:50:48.884+10 288904  
2012-10-02-1349142650.24-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:50:59.012+10 733710  
2012-10-02-1349142660.0-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:51:02.157+10 180360  
2012-10-02-1349142663.2-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:51:10.243+10 592004  
2012-10-02-1349142730.37-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:52:16.919+10 548586  
2012-10-02-1349142737.28-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:52:22.598+10 448648  
2012-10-02-1349142743.06-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:52:25.9+10 239748  
2012-10-02-1349142746.18-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:52:30.846+10 329412  
2012-10-02-1349142751.16-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:52:36.428+10 444552  
2012-10-02-1349142757.06-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:52:41.404+10 364680  
2012-10-02-1349142761.71-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:52:46.143+10 370824  
2012-10-02-1349142766.58-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:52:52.939+10 524492  
2012-10-02-1349142775.53-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:53:13.644+10 1517486  
2012-10-02-1349142795.8-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:53:23.024+10 608392  
2012-10-02-1349142803.17-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:53:28.751+10 469128  
2012-10-02-1349142810.23-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:53:34.032+10 317564  
2012-10-02-1349142816.71-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:53:52.106+10 1292416  
2012-10-02-1349142881.88-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:54:46.359+10 375622  
2012-10-02-1349142887.77-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:54:55.945+10 684364  
2012-10-02-1349142896.65-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:55:03.81+10 602248  
2012-10-02-1349142903.95-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:55:10.112+10 486168  
2012-10-02-1349142911.09-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:55:14.164+10 227172  
2012-10-02-1349142914.94-demo.wav 40067 CanberraBlackMnt 2012-10-02 11:55:20.019+10 427904  
2012-10-02-1349142920.96-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:55:37.327+10 1372214  
2012-10-02-1349142937.77-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:55:42.848+10 426120  
2012-10-02-1349142964.11-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:56:06.632+10 213128  
2012-10-02-1349142966.83-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:56:12.04+10 434312  
2012-10-02-1349142973.61-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:56:18.197+10 387208  
2012-10-02-1349142979.15-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:56:23.812+10 391304  
2012-10-02-1349142985.8-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:56:32.714+10 582326  
2012-10-02-1349142993.89-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:56:41.041+10 599208  
2012-10-02-1349143004.18-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:56:55.796+10 976930  
2012-10-02-1349143016.32-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:57:00.933+10 370732  
2012-10-02-1349143021.19-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:57:10.792+10 754400  
2012-10-02-1349143031.08-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:57:18.623+10 619682  
2012-10-02-1349143038.82-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:57:24.797+10 449066  
2012-10-02-1349143045.19-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:57:29.248+10 333440  
2012-10-02-1349143050.32-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:57:33.666+10 270316  
2012-10-02-1349143055.05-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:57:39.775+10 395398  
2012-10-02-1349143060.38-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:57:43.669+10 270308  
2012-10-02-1349143064.27-demo.wav 40067 CanberraMtAinsli 2012-10-02 11:57:47.131+10 188442  
2012-10-02-1349143098.84-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:58:22.164+10 280676  
2012-10-02-1349143102.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:58:28.785+10 530568  
2012-10-02-1349143109.07-demo.wav 44028 CanberraBlackMnt 2012-10-02 11:58:32.645+10 303240  
2012-10-02-1349143216.41-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:00:18.944+10 208892  
2012-10-02-1349143277.55-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 12:01:20.077+10 208996  
2012-10-02-1349143281.19-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:01:25.691+10 371864  
2012-10-02-1349143286.66-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:01:34.563+10 662836  
2012-10-02-1349143295.65-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:01:41.501+10 491656  
2012-10-02-1349143303.39-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:01:46.687+10 272520  
2012-10-02-1349143307.48-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:02:07.216+10 1321990  
2012-10-02-1349143327.44-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:02:09.928+10 209032  
2012-10-02-1349143330.85-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:02:18.35+10 619586  
2012-10-02-1349143339.32-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:02:30.665+10 949844  
2012-10-02-1349143352.35-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:02:34.542+10 184456  
2012-10-02-1349143354.84-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:02:40.013+10 434312  
2012-10-02-1349143361.12-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:02:43.3+10 184154  
2012-10-02-1349143403.18-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:03:27.102+10 328932  
2012-10-02-1349143409.08-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:03:39.944+10 913708  
2012-10-02-1349143420.85-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:03:44.554+10 313480  
2012-10-02-1349143477.29-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:04:41.462+10 347960  
2012-10-02-1349143481.8-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:04:45.063+10 272520  
2012-10-02-1349143485.63-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:04:50.469+10 405640  
2012-10-02-1349143491.38-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:05:04.362+10 1089840  
2012-10-02-1349143634.93-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:07:20.468+10 463922  
2012-10-02-1349143642.77-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:07:26.88+10 345114  
2012-10-02-1349143647.05-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:07:33.181+10 516232  
2012-10-02-1349143683.04-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:08:09.087+10 507432  
2012-10-02-1349143691.27-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:08:16.65+10 450696  
2012-10-02-1349143697.33-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:08:22.807+10 458888  
2012-10-02-1349143788.53-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:09:51.176+10 222650  
2012-10-02-1349143792.51-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:10:02.185+10 810180  
2012-10-02-1349143803.13-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:10:08.407+10 438974  
2012-10-02-1349143808.68-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:10:12.685+10 327816  
2012-10-02-1349143813.8-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:10:21.14+10 615480  
2012-10-02-1349143821.79-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:10:26.005+10 356488  
2012-10-02-1349143828.89-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:10:32.147+10 274568  
2012-10-02-1349143832.69-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:10:36.614+10 329156  
2012-10-02-1349143838.97-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:10:45.212+10 521860  
2012-10-02-1349143845.37-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:10:55.58+10 808578  
2012-10-02-1349143856.46-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:11:00.493+10 335374  
2012-10-02-1349143861.39-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:11:17.306+10 1336336  
2012-10-02-1349143880.02-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:11:28.792+10 731272  
2012-10-02-1349143889.99-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:11:32.764+10 231560  
2012-10-02-1349143922.85-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:12:05.53+10 223982  
2012-10-02-1349143925.7-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:12:10.412+10 393352  
2012-10-02-1349143930.64-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:12:13.284+10 221320  
2012-10-02-1349143934.19-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:12:19.093+10 409736  
2012-10-02-1349143942.83-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:12:25.107+10 191974  
2012-10-02-1349144012.47-demo.wav 44036 CanberraBlackMnt 2012-10-02 12:13:34.974+10 209412  
2012-10-02-1349144017.63-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:13:43.445+10 485512  
2012-10-02-1349144024.25-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:13:48.692+10 372872  
2012-10-02-1349144028.89-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:13:51.117+10 188552  
2012-10-02-1349144031.72-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:13:55.057+10 280712  
2012-10-02-1349144035.19-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:13:57.562+10 200840  
2012-10-02-1349144040.92-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:08.712+10 652794  
2012-10-02-1349144049.73-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:12.302+10 217224  
2012-10-02-1349144052.58-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:15.316+10 229512  
2012-10-02-1349144055.44-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:18.508+10 259982  
2012-10-02-1349144058.9-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:28.269+10 779210  
2012-10-02-1349144068.45-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:37.059+10 690274  
2012-10-02-1349144077.74-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:40.855+10 199316  
2012-10-02-1349144081.1-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:43.917+10 227242  
2012-10-02-1349144085.28-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:49.389+10 322464  
2012-10-02-1349144089.54-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:14:53.107+10 233372  
2012-10-02-1349144093.39-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:15:09.887+10 1372266  
2012-10-02-1349144110.01-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:15:13.541+10 243990  
2012-10-02-1349144113.84-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:15:17.896+10 279476  
2012-10-02-1349144655.11-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:24:18.275+10 263928  
2012-10-02-1349144659.66-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:24:23.619+10 331912  
2012-10-02-1349144663.84-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:24:27.479+10 307336  
2012-10-02-1349144668.76-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:24:31.612+10 239752  
2012-10-02-1349144671.79-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:24:36.492+10 395230  
2012-10-02-1349144676.88-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:24:40.178+10 267760  
2012-10-02-1349144680.4-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:24:44.645+10 356488  
2012-10-02-1349144685.09-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:24:48.139+10 196678  
2012-10-02-1349144689.21-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:25:09.004+10 1658710  
2012-10-02-1349144709.92-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:25:24.796+10 1247978  
2012-10-02-1349144724.99-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:25:27.508+10 213128  
2012-10-02-1349144728.68-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:25:51.371+10 1902870  
2012-10-02-1349144752.38-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:26:01.693+10 782570  
2012-10-02-1349144762.64-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:26:16.242+10 1140108  
2012-10-02-1349144776.47-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:26:21.25+10 405640  
2012-10-02-1349144781.71-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:26:26.323+10 391304  
2012-10-02-1349144843.35-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:27:30.961+10 639624  
2012-10-02-1349144851.59-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:27:33.977+10 198792  
2012-10-02-1349144854.11-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:27:39.32+10 433800  
2012-10-02-1349144859.67-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:27:47.489+10 601488  
2012-10-02-1349144867.85-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:27:53.853+10 484088  
2012-10-02-1349144874.12-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:28:04.731+10 835358  
2012-10-02-1349144885.01-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:28:14.461+10 751208  
2012-10-02-1349144894.59-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:28:26.696+10 958062  
2012-10-02-1349144906.84-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:28:29.887+10 192296  
2012-10-02-1349144911.18-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:28:39.427+10 629840  
2012-10-02-1349144919.56-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:28:47.546+10 653144  
2012-10-02-1349144928.37-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:28:59.988+10 976176  
2012-10-02-1349144940.49-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:29:03.705+10 268424  
2012-10-02-1349144943.91-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:29:09.001+10 426120  
2012-10-02-1349144949.14-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:29:13.708+10 354722  
2012-10-02-1349145027.49-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:30:30.099+10 218954  
2012-10-02-1349145075.35-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:31:20.045+10 391934  
2012-10-02-1349145080.57-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:31:25.308+10 397448  
2012-10-02-1349145085.45-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:31:28.48+10 252040  
2012-10-02-1349145088.8-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:31:36.436+10 642316  
2012-10-02-1349145097.3-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:31:40.088+10 217904  
2012-10-02-1349145100.29-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:31:48.12+10 642316  
2012-10-02-1349145182.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:33:06.042+10 303328  
2012-10-02-1349145187.48-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:33:11.035+10 301192  
2012-10-02-1349145191.29-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:33:15.55+10 358536  
2012-10-02-1349145195.82-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:33:19.826+10 335028  
2012-10-02-1349145203.64-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 12:33:31.67+10 675738  
2012-10-02-1349145212.4-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 12:33:36.822+10 372868  
2012-10-02-1349145217.65-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 12:33:41.535+10 303000  
2012-10-02-1349145283.22-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:34:47.174+10 332756  
2012-10-02-1349145324.76-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:35:28.536+10 314384  
2012-10-02-1349145363.56-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:36:06.213+10 224630  
2012-10-02-1349145394.19-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:36:38.42+10 354490  
2012-10-02-1349145429.78-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:37:13.594+10 320626  
2012-10-02-1349145433.92-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:37:16.991+10 260232  
2012-10-02-1349145438.14-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:37:21.761+10 304732  
2012-10-02-1349145442.38-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:37:25.893+10 295048  
2012-10-02-1349145446.13-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:37:29.801+10 307336  
2012-10-02-1349145450.05-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:37:36.293+10 525586  
2012-10-02-1349145458.23-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:37:59.615+10 1794930  
2012-10-02-1349145479.88-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:38:04.497+10 389256  
2012-10-02-1349145484.67-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:38:11.403+10 567424  
2012-10-02-1349145520.59-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:38:43.962+10 282760  
2012-10-02-1349145525.65-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:39:00.072+10 1209278  
2012-10-02-1349145542.28-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:39:07.826+10 467080  
2012-10-02-1349145550.47-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:39:16.392+10 499848  
2012-10-02-1349145557.54-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:39:19.917+10 196744  
2012-10-02-1349145560.71-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:39:30.222+10 782976  
2012-10-02-1349145570.57-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:39:39.618+10 696400  
2012-10-02-1349145579.89-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:39:47.753+10 663688  
2012-10-02-1349145589.49-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:39:51.757+10 192648  
2012-10-02-1349145592.39-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:39:56.255+10 323720  
2012-10-02-1349145703.7-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:41:46.414+10 228508  
2012-10-02-1349145707.9-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:42:01.745+10 1163400  
2012-10-02-1349145722.55-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:42:06.642+10 346248  
2012-10-02-1349145727.15-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:42:09.546+10 200840  
2012-10-02-1349145829.54-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:43:55.33+10 484782  
2012-10-02-1349145835.73-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 12:43:59.653+10 327816  
2012-10-02-1349145927.61-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:45:31.019+10 285372  
2012-10-02-1349145932.04-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:45:38.5+10 540808  
2012-10-02-1349145939.16-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:45:44.928+10 452930  
2012-10-02-1349145945.32-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:45:49.842+10 315940  
2012-10-02-1349145979.04-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:46:21.587+10 209268  
2012-10-02-1349146042.8-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 12:47:25.323+10 209444  
2012-10-02-1349146048.32-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:47:42.471+10 1190024  
2012-10-02-1349146063.5-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:47:49.268+10 482454  
2012-10-02-1349146069.51-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:47:56.126+10 557192  
2012-10-02-1349146077.05-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:48:01.98+10 407688  
2012-10-02-1349146083.32-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:48:09.988+10 561288  
2012-10-02-1349146090.5-demo.wav 44028 CanberraMtAinsli 2012-10-02 12:48:14.007+10 292998  
2012-10-02-1349146130.37-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:48:56.008+10 474562  
2012-10-02-1349146136.77-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:49:00.985+10 352392  
2012-10-02-1349146143.0-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:49:07.684+10 395400  
2012-10-02-1349146147.97-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:49:14.385+10 540664  
2012-10-02-1349146154.65-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:49:18.31+10 253318  
2012-10-02-1349146158.85-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:49:23.59+10 390356  
2012-10-02-1349146167.14-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:49:31.661+10 378186  
2012-10-02-1349146172.4-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:49:35.699+10 278664  
2012-10-02-1349146175.89-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:49:39.702+10 321672  
2012-10-02-1349146180.95-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:49:46.289+10 447148  
2012-10-02-1349146186.95-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:49:49.768+10 233608  
2012-10-02-1349146189.91-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:49:56.516+10 552958  
2012-10-02-1349146197.15-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:50:04.156+10 560492  
2012-10-02-1349146204.6-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:50:12.58+10 659476  
2012-10-02-1349146213.12-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:50:15.914+10 226430  
2012-10-02-1349146216.14-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:50:19.041+10 219874  
2012-10-02-1349146221.65-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:50:28.405+10 568742  
2012-10-02-1349146230.77-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:50:35.806+10 424072  
2012-10-02-1349146236.01-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:50:42.538+10 549000  
2012-10-02-1349146243.34-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:50:48.888+10 462984  
2012-10-02-1349146250.06-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:50:54.631+10 385160  
2012-10-02-1349146256.69-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:51:10.489+10 1154624  
2012-10-02-1349146270.75-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:51:17.796+10 594042  
2012-10-02-1349146278.33-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:51:23.172+10 407586  
2012-10-02-1349146283.67-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:51:28.596+10 415880  
2012-10-02-1349146289.09-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:51:38.569+10 745472  
2012-10-02-1349146301.72-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:51:52.271+10 881798  
2012-10-02-1349146313.61-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:51:59.068+10 457176  
2012-10-02-1349146320.68-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:52:03.966+10 278664  
2012-10-02-1349146324.44-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:52:07.125+10 225416  
2012-10-02-1349146328.62-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:52:18.689+10 846096  
2012-10-02-1349146460.22-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:54:22.68+10 208350  
2012-10-02-1349146542.92-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:55:46.139+10 268700  
2012-10-02-1349146547.31-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:55:49.538+10 186504  
2012-10-02-1349146549.74-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:55:56.922+10 604278  
2012-10-02-1349146557.15-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:55:59.747+10 194076  
2012-10-02-1349146560.26-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:56:12.221+10 1005704  
2012-10-02-1349146576.3-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:56:21.554+10 442504  
2012-10-02-1349146582.97-demo.wav 44028 CanberraBlackMnt 2012-10-02 12:56:27.265+10 362632  
2012-10-02-1349146707.72-demo.wav 40067 CanberraBlackMnt 2012-10-02 12:58:33.902+10 520082  
2012-10-02-1349146786.6-demo.wav 40067 CanberraMtAinsli 2012-10-02 12:59:49.099+10 210418  
2012-10-02-1349146963.1-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:02:48.801+10 478850  
2012-10-02-1349147072.96-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:04:35.53+10 210654  
2012-10-02-1349147075.84-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:04:40.683+10 407688  
2012-10-02-1349147081.63-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:04:44.385+10 233608  
2012-10-02-1349147084.61-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:04:49.409+10 405638  
2012-10-02-1349147090.28-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:05:07.419+10 1421342  
2012-10-02-1349147107.69-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:05:11.311+10 287706  
2012-10-02-1349147173.54-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:06:16.569+10 252180  
2012-10-02-1349147176.86-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:06:20.23+10 282760  
2012-10-02-1349147181.51-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:06:28.228+10 561288  
2012-10-02-1349147189.12-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:06:40.869+10 959228  
2012-10-02-1349147201.11-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:06:48.844+10 615570  
2012-10-02-1349147212.18-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 13:06:57.756+10 465306  
2012-10-02-1349147218.38-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 13:07:05.516+10 598152  
2012-10-02-1349147225.85-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 13:07:14.103+10 665214  
2012-10-02-1349147344.52-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:09:13.37+10 741406  
2012-10-02-1349147353.51-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:09:16.614+10 260232  
2012-10-02-1349147357.18-demo.wav i1045264 CanberraBlackMnt 2012-10-02 13:09:29.822+10 1063048  
2012-10-02-1349147370.12-demo.wav i1045264 CanberraBlackMnt 2012-10-02 13:09:36.458+10 534664  
2012-10-02-1349147376.91-demo.wav i1045264 CanberraBlackMnt 2012-10-02 13:09:46.22+10 768022  
2012-10-02-1349147409.68-demo.wav i1045264 CanberraBlackMnt 2012-10-02 13:10:21.649+10 1007752  
2012-10-02-1349147422.84-demo.wav i1045264 CanberraBlackMnt 2012-10-02 13:10:28.109+10 429346  
2012-10-02-1349147429.56-demo.wav i1045264 CanberraBlackMnt 2012-10-02 13:10:32.736+10 255544  
2012-10-02-1349147435.55-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:10:55.53+10 1681102  
2012-10-02-1349147613.88-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:13:36.366+10 208368  
2012-10-02-1349147670.57-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:14:33.33+10 229870  
2012-10-02-1349147674.25-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:14:51.657+10 1455050  
2012-10-02-1349147691.88-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:14:54.433+10 215176  
2012-10-02-1349147695.02-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:15:02.265+10 608392  
2012-10-02-1349147702.53-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:15:04.675+10 182158  
2012-10-02-1349147705.75-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:15:25.523+10 1655090  
2012-10-02-1349147726.42-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:15:30.996+10 385160  
2012-10-02-1349147913.27-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:18:37.029+10 317272  
2012-10-02-1349147920.16-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:18:53.809+10 1144046  
2012-10-02-1349147935.98-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:18:59.689+10 311432  
2012-10-02-1349147940.36-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:19:03.683+10 278664  
2012-10-02-1349147943.87-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:19:12.742+10 703320  
2012-10-02-1349147953.22-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:19:22.459+10 776304  
2012-10-02-1349147964.09-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:19:29.253+10 434312  
2012-10-02-1349147969.74-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:19:33.688+10 320690  
2012-10-02-1349147974.13-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:19:41.288+10 602248  
2012-10-02-1349147983.06-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:19:46.297+10 272520  
2012-10-02-1349147987.16-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:19:56.06+10 721864  
2012-10-02-1349147996.62-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:20:03.104+10 539358  
2012-10-02-1349148004.52-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:20:07.41+10 241800  
2012-10-02-1349148007.87-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:20:24.238+10 1374344  
2012-10-02-1349148025.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:20:35.793+10 876984  
2012-10-02-1349148385.38-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:26:27.958+10 210002  
2012-10-02-1349148389.0-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:26:33.03+10 334494  
2012-10-02-1349148393.51-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:26:40.432+10 583816  
2012-10-02-1349148401.19-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:26:43.576+10 200840  
2012-10-02-1349148441.59-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:27:26.516+10 413974  
2012-10-02-1349148447.96-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:27:33.864+10 490226  
2012-10-02-1349148454.28-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:27:40.189+10 495752  
2012-10-02-1349148460.54-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:27:46.41+10 472456  
2012-10-02-1349148466.77-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:27:52.36+10 407392  
2012-10-02-1349148472.56-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:27:55.369+10 181518  
2012-10-02-1349148475.52-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:28:00.551+10 364720  
2012-10-02-1349148480.69-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 13:28:04.9+10 289050  
2012-10-02-1349148507.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:28:30.119+10 206982  
2012-10-02-1349148510.26-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:28:32.768+10 213128  
2012-10-02-1349148514.35-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:28:38.384+10 333960  
2012-10-02-1349148518.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:28:46.838+10 686216  
2012-10-02-1349148528.44-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:28:55.262+10 539864  
2012-10-02-1349148535.4-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:29:00.063+10 334598  
2012-10-02-1349148541.71-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:29:04.323+10 204792  
2012-10-02-1349148545.86-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:29:09.108+10 254378  
2012-10-02-1349148550.02-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:29:16.208+10 518576  
2012-10-02-1349148556.5-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:29:19.861+10 284808  
2012-10-02-1349148561.45-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:29:23.833+10 200840  
2012-10-02-1349148608.82-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:30:13.668+10 406174  
2012-10-02-1349148615.05-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:30:25.792+10 903304  
2012-10-02-1349148626.89-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:30:30.131+10 272520  
2012-10-02-1349148630.27-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:30:35.731+10 458878  
2012-10-02-1349148636.08-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:30:41.746+10 475480  
2012-10-02-1349148642.7-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:30:45.638+10 211282  
2012-10-02-1349148674.73-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:31:17.002+10 194696  
2012-10-02-1349148677.24-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:31:19.712+10 206984  
2012-10-02-1349148699.12-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:31:41.997+10 243848  
2012-10-02-1349148702.75-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:31:46.368+10 305288  
2012-10-02-1349148707.2-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:31:51.395+10 354440  
2012-10-02-1349148711.59-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:31:55.318+10 313480  
2012-10-02-1349148715.45-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:32:02.977+10 631956  
2012-10-02-1349148723.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:32:13.601+10 859712  
2012-10-02-1349148735.77-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:32:25.996+10 830642  
2012-10-02-1349148746.13-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:32:43.001+10 1401626  
2012-10-02-1349148763.31-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:32:47.739+10 321344  
2012-10-02-1349148768.03-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:32:52.764+10 355884  
2012-10-02-1349148773.37-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:33:19.046+10 2149408  
2012-10-02-1349148799.35-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:33:31.733+10 986892  
2012-10-02-1349148812.04-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 13:33:36.654+10 354378  
2012-10-02-1349148877.81-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:34:40.315+10 209622  
2012-10-02-1349148880.61-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:34:44.464+10 321672  
2012-10-02-1349148885.1-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:34:48.913+10 321672  
2012-10-02-1349148889.62-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:34:52.583+10 252040  
2012-10-02-1349148893.52-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:34:57.927+10 366728  
2012-10-02-1349148901.08-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:35:03.702+10 221320  
2012-10-02-1349148937.17-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:35:40.376+10 269130  
2012-10-02-1349149224.89-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 13:40:27.386+10 209346  
2012-10-02-1349149230.74-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:40:39.528+10 739464  
2012-10-02-1349149242.21-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:40:50.089+10 661340  
2012-10-02-1349149250.4-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:40:55.035+10 331230  
2012-10-02-1349149255.31-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:40:58.385+10 247498  
2012-10-02-1349149258.89-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 13:41:10.967+10 1012524  
2012-10-02-1349149453.06-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:44:18.647+10 467116  
2012-10-02-1349149662.98-demo.wav 44028 CanberraBlackMnt 2012-10-02 13:47:45.473+10 208508  
2012-10-02-1349149666.73-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:47:53.595+10 575600  
2012-10-02-1349149675.83-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:47:59.767+10 331912  
2012-10-02-1349149679.96-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:48:02.495+10 215176  
2012-10-02-1349149683.01-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:48:09.148+10 511942  
2012-10-02-1349149689.33-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:48:20.155+10 847208  
2012-10-02-1349149700.37-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:48:33.651+10 1054684  
2012-10-02-1349149713.93-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:48:42.535+10 659360  
2012-10-02-1349149983.39-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:53:05.906+10 210310  
2012-10-02-1349150120.38-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:55:23.758+10 284198  
2012-10-02-1349150124.26-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:55:31.003+10 567432  
2012-10-02-1349150132.94-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:55:39.01+10 510088  
2012-10-02-1349150139.16-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:55:44.322+10 387250  
2012-10-02-1349150144.68-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:55:51.629+10 521124  
2012-10-02-1349150151.77-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:55:55.792+10 272588  
2012-10-02-1349150299.36-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:58:23.742+10 370286  
2012-10-02-1349150303.97-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:58:28.416+10 358536  
2012-10-02-1349150310.61-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:58:32.739+10 180360  
2012-10-02-1349150313.19-demo.wav 40067 CanberraBlackMnt 2012-10-02 13:58:45.677+10 989734  
2012-10-02-1349150351.41-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:59:17.104+10 481416  
2012-10-02-1349150358.07-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:59:23.006+10 413832  
2012-10-02-1349150363.14-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:59:25.32+10 182408  
2012-10-02-1349150393.24-demo.wav 40067 CanberraMtAinsli 2012-10-02 13:59:55.871+10 221320  
2012-10-02-1349150423.77-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:00:27.377+10 302932  
2012-10-02-1349150474.79-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:01:18.871+10 340970  
2012-10-02-1349150480.31-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:01:26.113+10 487560  
2012-10-02-1349150486.47-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:01:34.281+10 655496  
2012-10-02-1349150494.5-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:01:37.6+10 259946  
2012-10-02-1349150497.91-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:01:41.365+10 226402  
2012-10-02-1349150501.63-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:01:44.492+10 208240  
2012-10-02-1349150507.85-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:02:05.541+10 1487444  
2012-10-02-1349150601.95-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:03:25.589+10 303442  
2012-10-02-1349150633.25-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:03:55.788+10 209674  
2012-10-02-1349150664.54-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:04:27.564+10 255108  
2012-10-02-1349150669.14-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:04:41.921+10 1075336  
2012-10-02-1349150684.42-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:05:03.441+10 1597576  
2012-10-02-1349150703.57-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:05:10.684+10 600200  
2012-10-02-1349150710.99-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:05:20.767+10 765018  
2012-10-02-1349151253.71-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-02 14:14:19.205+10 459696  
2012-10-02-1349151259.36-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-02 14:14:21.773+10 202888  
2012-10-02-1349151296.72-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-02 14:15:00.947+10 354596  
2012-10-02-1349151301.21-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-02 14:15:04.542+10 274568  
2012-10-02-1349151305.14-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-02 14:15:11.109+10 501896  
2012-10-02-1349151312.03-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:15:21.018+10 751044  
2012-10-02-1349151322.18-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:15:29.219+10 592008  
2012-10-02-1349151329.79-demo.wav 44028 CanberraMtAinsli 2012-10-02 14:15:50.573+10 1421954  
2012-10-02-1349151350.69-demo.wav 44028 CanberraMtAinsli 2012-10-02 14:15:56.621+10 499848  
2012-10-02-1349151356.83-demo.wav 44028 CanberraMtAinsli 2012-10-02 14:16:04.551+10 649352  
2012-10-02-1349151364.68-demo.wav 44028 CanberraMtAinsli 2012-10-02 14:16:07.138+10 196582  
2012-10-02-1349151450.13-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:17:33.709+10 302386  
2012-10-02-1349151454.43-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:17:37.109+10 227464  
2012-10-02-1349151458.13-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:17:43.46+10 448648  
2012-10-02-1349151463.62-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:17:48.662+10 418734  
2012-10-02-1349151468.78-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:17:51.552+10 199286  
2012-10-02-1349151471.78-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:17:54.727+10 209320  
2012-10-02-1349151475.48-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:17:59.179+10 274802  
2012-10-02-1349151480.16-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:18:05.035+10 370398  
2012-10-02-1349151486.3-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:18:10.19+10 328586  
2012-10-02-1349151546.87-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:19:10.304+10 290780  
2012-10-02-1349151550.64-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:19:19.241+10 723080  
2012-10-02-1349151559.36-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:19:23.758+10 370652  
2012-10-02-1349151564.1-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:19:26.71+10 220690  
2012-10-02-1349151568.14-demo.wav 44031 CanberraBlackMnt 2012-10-02 14:19:49.455+10 1791938  
2012-10-02-1349151634.64-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:20:38.33+10 308204  
2012-10-02-1349151640.21-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:20:50.407+10 858248  
2012-10-02-1349151650.54-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:20:56.229+10 481416  
2012-10-02-1349151657.51-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:21:01.349+10 325660  
2012-10-02-1349151661.58-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:21:10.204+10 722260  
2012-10-02-1349151670.38-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:21:21.72+10 938560  
2012-10-02-1349151682.08-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:21:26.554+10 363240  
2012-10-02-1349151686.83-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:21:30.35+10 235662  
2012-10-02-1349151690.83-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:21:36.092+10 442678  
2012-10-02-1349151696.38-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:21:41.868+10 462984  
2012-10-02-1349151702.5-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:21:51.806+10 754244  
2012-10-02-1349151714.09-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:21:58.475+10 354326  
2012-10-02-1349151771.13-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:22:54.471+10 282122  
2012-10-02-1349151775.77-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:22:58.891+10 260538  
2012-10-02-1349151780.15-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:23:07.652+10 629440  
2012-10-02-1349151787.92-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:23:10.493+10 219272  
2012-10-02-1349151790.76-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:23:12.886+10 182408  
2012-10-02-1349151846.89-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:24:09.824+10 247778  
2012-10-02-1349151851.16-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:24:14.181+10 252202  
2012-10-02-1349151854.3-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:24:18.634+10 366728  
2012-10-02-1349151859.26-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:24:23.899+10 389256  
2012-10-02-1349151865.5-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:24:27.745+10 190600  
2012-10-02-1349151921.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:25:28.109+10 515198  
2012-10-02-1349151928.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:25:36.978+10 715412  
2012-10-02-1349152009.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:26:52.643+10 275792  
2012-10-02-1349152013.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:26:55.54+10 200840  
2012-10-02-1349152015.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:27:01.721+10 499848  
2012-10-02-1349152021.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:27:05.413+10 290952  
2012-10-02-1349152025.72-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:27:21.28+10 1296520  
2012-10-02-1349152041.57-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:27:24.448+10 235656  
2012-10-02-1349152045.83-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:27:50.831+10 2060920  
2012-10-02-1349152071.6-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:28:00.236+10 719218  
2012-10-02-1349152080.37-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:28:04.903+10 381064  
2012-10-02-1349152085.12-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:28:11.171+10 484132  
2012-10-02-1349152091.31-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:28:26.021+10 1173532  
2012-10-02-1349152106.17-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:28:33.02+10 510832  
2012-10-02-1349152113.89-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 14:28:40.913+10 588198  
2012-10-02-1349152121.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:29:02.814+10 1763464  
2012-10-02-1349152142.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:29:05.488+10 209032  
2012-10-02-1349152145.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:29:07.956+10 192648  
2012-10-02-1349152148.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:29:12.436+10 362632  
2012-10-02-1349152152.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:29:19.071+10 532412  
2012-10-02-1349152159.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:29:25.188+10 442724  
2012-10-02-1349152165.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:29:38.516+10 1077290  
2012-10-02-1349152178.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:29:46.14+10 566482  
2012-10-02-1349152186.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:29:54.43+10 664978  
2012-10-02-1349152194.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:30:01.957+10 586306  
2012-10-02-1349152202.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:30:08.095+10 483362  
2012-10-02-1349152208.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:30:11.98+10 265118  
2012-10-02-1349152212.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:30:23.463+10 914908  
2012-10-02-1349152250.04-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:30:54.108+10 344200  
2012-10-02-1349152254.65-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:30:59.284+10 389256  
2012-10-02-1349152259.59-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:31:05.69+10 510044  
2012-10-02-1349152267.42-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:31:09.606+10 182408  
2012-10-02-1349152271.83-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:31:16.736+10 413042  
2012-10-02-1349152277.05-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:31:22.488+10 458558  
2012-10-02-1349152282.81-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:31:25.486+10 197786  
2012-10-02-1349152286.07-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:31:29.83+10 263150  
2012-10-02-1349152291.68-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:31:54.124+10 1884296  
2012-10-02-1349152314.34-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:31:59.458+10 430216  
2012-10-02-1349152320.75-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:32:06.055+10 446600  
2012-10-02-1349152326.18-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:32:11.781+10 446688  
2012-10-02-1349152334.8-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-02 14:32:19.688+10 409020  
2012-10-02-1349152341.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:32:37.106+10 1292424  
2012-10-02-1349152357.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:32:41.285+10 323720  
2012-10-02-1349152394.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:33:18.142+10 286856  
2012-10-02-1349152400.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:33:26.819+10 546952  
2012-10-02-1349152407.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:33:30.292+10 204936  
2012-10-02-1349152410.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:33:36.606+10 460838  
2012-10-02-1349152596.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:36:40.914+10 367020  
2012-10-02-1349152601.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:36:45.046+10 337852  
2012-10-02-1349152606.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:36:53.369+10 529120  
2012-10-02-1349152614.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:36:58.004+10 308826  
2012-10-02-1349152618.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:37:04.129+10 492154  
2012-10-02-1349152624.5-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:37:16.018+10 966792  
2012-10-02-1349152638.08-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:37:28.051+10 837768  
2012-10-02-1349152648.19-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:37:33.636+10 458888  
2012-10-02-1349152654.21-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:37:38.055+10 315542  
2012-10-02-1349152658.74-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:37:48.302+10 801564  
2012-10-02-1349152668.63-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:37:51.796+10 208084  
2012-10-02-1349152672.24-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:38:05.25+10 1091552  
2012-10-02-1349152687.85-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:38:11.153+10 277144  
2012-10-02-1349152691.28-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:38:14.17+10 245896  
2012-10-02-1349152694.57-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:38:17.01+10 206984  
2012-10-02-1349152697.73-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:38:40.629+10 1917064  
2012-10-02-1349152720.89-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:38:48.624+10 649352  
2012-10-02-1349152728.86-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:38:59.698+10 908228  
2012-10-02-1349152749.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:39:18.328+10 749210  
2012-10-02-1349152758.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:39:25.739+10 589770  
2012-10-02-1349152766.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:39:31.713+10 458826  
2012-10-02-1349152773.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:39:36.873+10 267356  
2012-10-02-1349152777.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:39:41.786+10 398078  
2012-10-02-1349152781.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:39:59.483+10 1429932  
2012-10-02-1349152800.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:40:06.712+10 543336  
2012-10-02-1349152892.12-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:41:35.022+10 241222  
2012-10-02-1349152896.5-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:41:49.108+10 1063048  
2012-10-02-1349152909.41-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:41:51.883+10 209032  
2012-10-02-1349152913.12-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 14:42:14.135+10 1759150  
2012-10-02-1349152935.14-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 14:42:20.253+10 428168  
2012-10-02-1349153001.85-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 14:43:26.046+10 353438  
2012-10-02-1349153007.65-demo.wav 44028 CanberraBlackMnt 2012-10-02 14:43:39.435+10 987272  
2012-10-02-1349153061.2-demo.wav 44036 CanberraBlackMnt 2012-10-02 14:44:25.237+10 340280  
2012-10-02-1349153125.49-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:45:29.467+10 335326  
2012-10-02-1349153130.76-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:45:35.707+10 417928  
2012-10-02-1349153136.04-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:45:40.191+10 350344  
2012-10-02-1349153141.24-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:45:47.372+10 513312  
2012-10-02-1349153147.5-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:45:52.911+10 456840  
2012-10-02-1349153153.06-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:45:57.06+10 338056  
2012-10-02-1349153158.16-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:46:02.661+10 377368  
2012-10-02-1349153163.76-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:46:10.864+10 596586  
2012-10-02-1349153174.21-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:46:22.002+10 651282  
2012-10-02-1349153207.74-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:46:51.747+10 331912  
2012-10-02-1349153212.08-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:46:57.206+10 432264  
2012-10-02-1349153218.12-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:47:00.638+10 213128  
2012-10-02-1349153220.79-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:47:04.34+10 291078  
2012-10-02-1349153228.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:47:29.341+10 1438738  
2012-10-02-1349153249.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:47:32.032+10 206984  
2012-10-02-1349153252.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:47:34.726+10 213128  
2012-10-02-1349153254.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:47:38.298+10 280712  
2012-10-02-1349153258.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:47:40.873+10 204936  
2012-10-02-1349153261.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:47:50.441+10 689530  
2012-10-02-1349153271.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:48:12.403+10 1763862  
2012-10-02-1349153292.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:48:15.249+10 219272  
2012-10-02-1349153295.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:48:18.416+10 241800  
2012-10-02-1349153298.9-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:48:32.276+10 1126536  
2012-10-02-1349153315.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:48:48.092+10 1047778  
2012-10-02-1349153328.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:48:50.867+10 206984  
2012-10-02-1349153331.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:48:54.357+10 276606  
2012-10-02-1349153334.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:48:57.706+10 207466  
2012-10-02-1349153389.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:49:52.315+10 215746  
2012-10-02-1349153392.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:49:55.006+10 198792  
2012-10-02-1349153395.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:50:02.17+10 573712  
2012-10-02-1349153402.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:50:08.033+10 414640  
2012-10-02-1349153408.16-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:50:13.628+10 458888  
2012-10-02-1349153413.75-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:50:18.206+10 374920  
2012-10-02-1349153418.33-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:50:22.513+10 352392  
2012-10-02-1349153423.47-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:50:26.833+10 280038  
2012-10-02-1349153426.95-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:50:32.425+10 440546  
2012-10-02-1349153432.56-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:50:41.357+10 701030  
2012-10-02-1349153441.48-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:50:55.504+10 1162946  
2012-10-02-1349153455.63-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:51:12.175+10 1376854  
2012-10-02-1349153472.3-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 14:51:24.874+10 1046020  
2012-10-02-1349153485.62-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:51:46.432+10 1744490  
2012-10-02-1349153506.55-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:51:49.002+10 209032  
2012-10-02-1349153509.93-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:51:52.608+10 227464  
2012-10-02-1349153512.73-demo.wav 40067 CanberraMtAinsli 2012-10-02 14:51:55.018+10 194696  
2012-10-02-1349153563.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:52:48.509+10 414218  
2012-10-02-1349153568.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:52:52.476+10 323714  
2012-10-02-1349153572.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:52:57.466+10 365994  
2012-10-02-1349153578.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:53:04.688+10 497230  
2012-10-02-1349153585.44-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:53:11.023+10 469354  
2012-10-02-1349153591.21-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:53:13.496+10 194696  
2012-10-02-1349153594.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:53:24.601+10 812222  
2012-10-02-1349153605.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 14:53:33.791+10 698744  
2012-10-02-1349153677.49-demo.wav 40067 CanberraBlackMnt 2012-10-02 14:54:40.528+10 254516  
2012-10-02-1349153738.93-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 14:55:45.031+10 512908  
2012-10-02-1349153784.15-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 14:56:29.079+10 411850  
2012-10-02-1349153973.43-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 14:59:36.319+10 242072  
2012-10-02-1349153976.44-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 14:59:40.032+10 303240  
2012-10-02-1349153980.45-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 14:59:52.877+10 1042568  
2012-10-02-1349153993.51-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 15:00:01.396+10 598162  
2012-10-02-1349154093.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:01:38.251+10 412456  
2012-10-02-1349154098.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:01:40.939+10 213128  
2012-10-02-1349154101.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:01:48.42+10 577642  
2012-10-02-1349154109.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:01:56.5+10 595286  
2012-10-02-1349154117.42-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 15:02:02.79+10 450694  
2012-10-02-1349154124.24-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 15:02:09.106+10 405036  
2012-10-02-1349154189.53-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:03:13.693+10 349000  
2012-10-02-1349154194.33-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:03:16.565+10 186504  
2012-10-02-1349154197.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:03:35.898+10 1548424  
2012-10-02-1349154216.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:03:39.647+10 305288  
2012-10-02-1349154242.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:04:07.609+10 456840  
2012-10-02-1349154249.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:04:26.86+10 1482888  
2012-10-02-1349154267.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:04:39.461+10 966788  
2012-10-02-1349154279.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:04:42.587+10 221984  
2012-10-02-1349154282.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:04:52.407+10 807048  
2012-10-02-1349154292.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:04:55.908+10 266376  
2012-10-02-1349154297.14-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:05:09.544+10 1042568  
2012-10-02-1349154311.93-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:05:21.19+10 780424  
2012-10-02-1349154321.37-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:05:23.758+10 200840  
2012-10-02-1349154323.89-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:05:27.14+10 274568  
2012-10-02-1349154327.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:05:30.011+10 219272  
2012-10-02-1349154330.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:05:35.371+10 411080  
2012-10-02-1349154336.24-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:05:40.11+10 327698  
2012-10-02-1349154340.31-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:05:45.741+10 458724  
2012-10-02-1349154346.03-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:05:55.216+10 765690  
2012-10-02-1349154355.46-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:05:59.683+10 303890  
2012-10-02-1349154360.0-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 15:06:08.191+10 686258  
2012-10-02-1349154368.85-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 15:06:13.167+10 362632  
2012-10-02-1349154373.39-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 15:06:17.043+10 309268  
2012-10-02-1349154460.83-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:07:48.266+10 626352  
2012-10-02-1349154502.8-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:08:25.578+10 234416  
2012-10-02-1349154505.93-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:08:28.097+10 182408  
2012-10-02-1349154508.46-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:08:33.618+10 430216  
2012-10-02-1349154513.77-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:08:42.535+10 735186  
2012-10-02-1349154523.56-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:08:47.16+10 299930  
2012-10-02-1349154527.33-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:08:58.504+10 924540  
2012-10-02-1349154538.77-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:09:05.156+10 483936  
2012-10-02-1349154545.58-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:09:08.299+10 191864  
2012-10-02-1349154550.3-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 15:09:27.791+10 1470600  
2012-10-02-1349154568.76-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 15:09:41.039+10 1029912  
2012-10-02-1349154582.18-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 15:09:47.021+10 400778  
2012-10-02-1349154588.0-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 15:10:02.521+10 1220744  
2012-10-02-1349154602.76-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 15:10:05.063+10 190600  
2012-10-02-1349154605.92-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 15:10:12.217+10 527048  
2012-10-02-1349154613.15-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 15:10:17.668+10 379016  
2012-10-02-1349154617.94-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 15:10:21.504+10 299144  
2012-10-02-1349154623.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:10:29.303+10 528520  
2012-10-02-1349154631.8-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:10:37.217+10 456840  
2012-10-02-1349154637.78-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:10:43.677+10 491656  
2012-10-02-1349154643.89-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:10:50.312+10 529354  
2012-10-02-1349154650.65-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:11:04.05+10 1124488  
2012-10-02-1349154667.93-demo.wav 10076 WARINGH CanberraBlackMnt 2012-10-02 15:11:23.757+10 1325642  
2012-10-02-1349154684.88-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:11:41.312+10 1373436  
2012-10-02-1349154701.61-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:11:43.833+10 188552  
2012-10-02-1349154703.95-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:12:04.579+10 1672544  
2012-10-02-1349154726.56-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:12:09.941+10 243160  
2012-10-02-1349154730.62-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:12:19.963+10 784386  
2012-10-02-1349154740.58-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:12:25.023+10 374920  
2012-10-02-1349154745.68-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:12:33.144+10 587876  
2012-10-02-1349154753.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:12:42.512+10 741086  
2012-10-02-1349154763.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:12:47.265+10 340092  
2012-10-02-1349154803.5-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:13:28.459+10 416866  
2012-10-02-1349154809.67-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:13:34.344+10 390588  
2012-10-02-1349154814.47-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:13:39.855+10 452744  
2012-10-02-1349154819.98-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:13:43.987+10 336156  
2012-10-02-1349154968.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:16:11.703+10 265638  
2012-10-02-1349154972.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:16:16.137+10 325768  
2012-10-02-1349154976.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:16:23.029+10 555142  
2012-10-02-1349154983.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:16:27.79+10 314074  
2012-10-02-1349154988.7-demo.wav 10076 WARINGH CanberraBlackMnt 2012-10-02 15:16:47.442+10 1574330  
2012-10-02-1349155008.5-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:16:55.242+10 562906  
2012-10-02-1349155015.39-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:17:00.409+10 422024  
2012-10-02-1349155020.69-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:17:07.381+10 561282  
2012-10-02-1349155027.59-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:17:14.16+10 541518  
2012-10-02-1349155040.22-demo.wav 10076 WARINGH CanberraBlackMnt 2012-10-02 15:17:24.633+10 366104  
2012-10-02-1349155045.46-demo.wav 10076 WARINGH CanberraBlackMnt 2012-10-02 15:17:33.032+10 630656  
2012-10-02-1349155054.5-demo.wav 10076 WARINGH CanberraBlackMnt 2012-10-02 15:17:41.534+10 589000  
2012-10-02-1349155063.11-demo.wav 40067 CanberraMtAinsli 2012-10-02 15:17:54.71+10 971040  
2012-10-02-1349155074.85-demo.wav 40067 CanberraMtAinsli 2012-10-02 15:18:01.011+10 517336  
2012-10-02-1349155081.42-demo.wav 40067 CanberraMtAinsli 2012-10-02 15:18:04.568+10 198856  
2012-10-02-1349155085.01-demo.wav 10076 WARINGH CanberraBlackMnt 2012-10-02 15:18:10.531+10 460936  
2012-10-02-1349155138.89-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:19:02.753+10 325544  
2012-10-02-1349155144.7-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:19:17.851+10 1104008  
2012-10-02-1349155158.11-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:19:22.735+10 389256  
2012-10-02-1349155162.86-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:19:27.044+10 354440  
2012-10-02-1349155167.16-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:19:40.816+10 1139836  
2012-10-02-1349155180.94-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:19:46.225+10 429432  
2012-10-02-1349155186.52-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:19:54.906+10 638918  
2012-10-02-1349155195.04-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:19:58.274+10 223244  
2012-10-02-1349155201.53-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:20:21.749+10 1690966  
2012-10-02-1349155222.24-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:20:25.052+10 237704  
2012-10-02-1349155225.29-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:20:27.845+10 217224  
2012-10-02-1349155228.0-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:20:30.782+10 235656  
2012-10-02-1349155231.02-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:20:42.318+10 948360  
2012-10-02-1349155242.44-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:20:46.818+10 368776  
2012-10-02-1349155246.94-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:20:50.107+10 268424  
2012-10-02-1349155255.82-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:21:01.708+10 495752  
2012-10-02-1349155262.13-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:21:06.656+10 381064  
2012-10-02-1349155266.8-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:21:09.305+10 213128  
2012-10-02-1349155269.42-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:21:15.481+10 504852  
2012-10-02-1349155275.61-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:21:22.199+10 516074  
2012-10-02-1349155282.48-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:21:26.78+10 362326  
2012-10-02-1349155288.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:21:35.25+10 530568  
2012-10-02-1349155295.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:21:44.816+10 790500  
2012-10-02-1349155305.05-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:21:51.661+10 555144  
2012-10-02-1349155311.78-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:21:55.283+10 297096  
2012-10-02-1349155315.41-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:22:05.609+10 859878  
2012-10-02-1349155326.38-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:22:13.84+10 623926  
2012-10-02-1349155334.0-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:22:18.084+10 342152  
2012-10-02-1349155338.39-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:22:30.67+10 1031884  
2012-10-02-1349155350.82-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:22:37.595+10 534178  
2012-10-02-1349155358.05-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:22:42.094+10 338420  
2012-10-02-1349155362.55-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:22:46.894+10 306652  
2012-10-02-1349155423.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:23:46.008+10 244682  
2012-10-02-1349155426.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:23:56.183+10 817268  
2012-10-02-1349155437.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:24:01.814+10 400560  
2012-10-02-1349155444.22-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:24:13.714+10 794760  
2012-10-02-1349155454.54-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:24:19.411+10 409736  
2012-10-02-1349155461.07-demo.wav 44036 CanberraBlackMnt 2012-10-02 15:24:25.553+10 370738  
2012-10-02-1349155466.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:24:31.774+10 458888  
2012-10-02-1349155471.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:24:36.607+10 387208  
2012-10-02-1349155477.33-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:24:43.339+10 501896  
2012-10-02-1349155484.57-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:24:50.437+10 493704  
2012-10-02-1349155490.57-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:24:54.458+10 323720  
2012-10-02-1349155495.54-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:24:58.655+10 258184  
2012-10-02-1349155499.59-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:25:02.325+10 231530  
2012-10-02-1349155503.75-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:25:08.657+10 354826  
2012-10-02-1349155509.55-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:25:17.847+10 696264  
2012-10-02-1349155518.22-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:25:20.559+10 196744  
2012-10-02-1349155520.99-demo.wav 40067 CanberraMtAinsli 2012-10-02 15:25:40.995+10 1675400  
2012-10-02-1349155541.12-demo.wav 40067 CanberraMtAinsli 2012-10-02 15:25:43.628+10 213128  
2012-10-02-1349155565.47-demo.wav 40067 CanberraMtAinsli 2012-10-02 15:26:07.661+10 186504  
2012-10-02-1349155567.78-demo.wav 40067 CanberraMtAinsli 2012-10-02 15:26:10.263+10 211080  
2012-10-02-1349155571.38-demo.wav 40067 CanberraMtAinsli 2012-10-02 15:26:26.812+10 1288762  
2012-10-02-1349155587.67-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:26:34.407+10 562758  
2012-10-02-1349155594.71-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:26:39.547+10 407688  
2012-10-02-1349155600.06-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:26:52.361+10 1020304  
2012-10-02-1349155612.9-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:26:58.712+10 479074  
2012-10-02-1349155621.1-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:27:09.004+10 624176  
2012-10-02-1349155629.52-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:27:17.16+10 639962  
2012-10-02-1349155637.29-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:27:23.559+10 528502  
2012-10-02-1349155643.68-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:27:28.537+10 371426  
2012-10-02-1349155649.15-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:27:33.518+10 368460  
2012-10-02-1349155787.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:29:50.531+10 292572  
2012-10-02-1349155792.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:29:55.802+10 309384  
2012-10-02-1349155796.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:30:04.086+10 630850  
2012-10-02-1349155804.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:30:14.308+10 766244  
2012-10-02-1349155815.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:30:22.576+10 625598  
2012-10-02-1349155944.77-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:32:28.333+10 300004  
2012-10-02-1349155950.15-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:32:36.708+10 549000  
2012-10-02-1349155956.84-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:32:45.683+10 741512  
2012-10-02-1349155966.62-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:32:50.595+10 331672  
2012-10-02-1349155970.78-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:32:55.77+10 358040  
2012-10-02-1349155975.94-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 15:32:59.768+10 284930  
2012-10-02-1349155980.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:33:12.697+10 1023858  
2012-10-02-1349155992.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:33:15.089+10 192648  
2012-10-02-1349155995.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:33:17.462+10 190424  
2012-10-02-1349155998.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:33:35.297+10 1433714  
2012-10-02-1349156015.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:33:37.643+10 188552  
2012-10-02-1349156017.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:33:49.314+10 967932  
2012-10-02-1349156031.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:33:55.914+10 290754  
2012-10-02-1349156036.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:33:59.816+10 266472  
2012-10-02-1349156085.09-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:34:48.409+10 280294  
2012-10-02-1349156089.99-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:34:56.738+10 567432  
2012-10-02-1349156096.87-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:35:03.856+10 587908  
2012-10-02-1349156104.02-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:35:08.293+10 360584  
2012-10-02-1349156109.17-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:35:11.931+10 233550  
2012-10-02-1349156112.06-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:35:16.143+10 342400  
2012-10-02-1349156116.56-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:35:20.356+10 308328  
2012-10-02-1349156121.36-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:35:38.214+10 1410556  
2012-10-02-1349156160.59-demo.wav i1045200 CanberraMtAinsli 2012-10-02 15:36:07.242+10 559240  
2012-10-02-1349156168.85-demo.wav i1045200 CanberraMtAinsli 2012-10-02 15:36:21.81+10 1085576  
2012-10-02-1349156235.65-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 15:37:18.149+10 209526  
2012-10-02-1349156287.5-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:38:17.536+10 839796  
2012-10-02-1349156297.76-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:38:21.413+10 309384  
2012-10-02-1349156304.55-demo.wav 40067 CanberraMtAinsli 2012-10-02 15:38:34.287+10 818520  
2012-10-02-1349156341.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:39:06.811+10 448204  
2012-10-02-1349156348.1-demo.wav 10076 WARINGH CanberraBlackMnt 2012-10-02 15:39:15.952+10 654240  
2012-10-02-1349156357.36-demo.wav 10076 WARINGH CanberraBlackMnt 2012-10-02 15:39:21.949+10 383112  
2012-10-02-1349156363.01-demo.wav 10076 WARINGH CanberraBlackMnt 2012-10-02 15:39:27.052+10 340094  
2012-10-02-1349156369.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:39:45.045+10 1278444  
2012-10-02-1349156385.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:39:51.469+10 509676  
2012-10-02-1349156392.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:39:59.157+10 585024  
2012-10-02-1349156399.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:40:06.623+10 567432  
2012-10-02-1349156408.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:40:21.389+10 997176  
2012-10-02-1349156422.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:40:29.668+10 630568  
2012-10-02-1349156431.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:40:43.77+10 1041856  
2012-10-02-1349156444.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:40:48.149+10 272520  
2012-10-02-1349156448.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:40:53.71+10 428168  
2012-10-02-1349156453.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:40:56.423+10 219058  
2012-10-02-1349156456.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:41:02.429+10 428850  
2012-10-02-1349156494.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:41:37.377+10 211664  
2012-10-02-1349156498.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:41:44.811+10 530300  
2012-10-02-1349156504.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:41:59.317+10 1200240  
2012-10-02-1349156519.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:42:02.451+10 253568  
2012-10-02-1349156522.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:42:08.817+10 513172  
2012-10-02-1349156553.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:42:36.147+10 198792  
2012-10-02-1349156557.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:42:40.164+10 245896  
2012-10-02-1349156560.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:42:49.938+10 785022  
2012-10-02-1349156570.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:43:03.719+10 1085144  
2012-10-02-1349156585.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:43:16.372+10 870536  
2012-10-02-1349156596.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:43:19.303+10 235656  
2012-10-02-1349156599.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:43:28.685+10 775916  
2012-10-02-1349156608.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:43:33.075+10 358536  
2012-10-02-1349156613.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:43:39.186+10 483450  
2012-10-02-1349156619.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:44:00.237+10 1478404  
2012-10-02-1349156640.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:44:03.058+10 211080  
2012-10-02-1349156644.28-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:44:13.171+10 744890  
2012-10-02-1349156655.32-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:44:18.261+10 247944  
2012-10-02-1349156658.82-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:44:28.341+10 790334  
2012-10-02-1349156669.88-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:44:35.567+10 475232  
2012-10-02-1349156676.75-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:44:40.384+10 283544  
2012-10-02-1349156682.13-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:44:45.474+10 245262  
2012-10-02-1349156685.76-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:44:50.259+10 312152  
2012-10-02-1349156692.4-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:44:55.013+10 207614  
2012-10-02-1349156695.35-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:45:01.412+10 504094  
2012-10-02-1349156702.65-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:45:06.931+10 340538  
2012-10-02-1349156707.22-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:45:11.35+10 346248  
2012-10-02-1349156711.86-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:45:14.747+10 243754  
2012-10-02-1349156716.46-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:45:26.616+10 852276  
2012-10-02-1349156749.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:45:53.57+10 348296  
2012-10-02-1349156754.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:46:00.008+10 449990  
2012-10-02-1349156760.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:46:10.55+10 860134  
2012-10-02-1349156770.75-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:46:16.628+10 491656  
2012-10-02-1349156778.48-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:46:25.623+10 602234  
2012-10-02-1349156788.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:46:34.888+10 524532  
2012-10-02-1349156880.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:48:03.934+10 261986  
2012-10-02-1349156887.36-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 15:48:18.196+10 909448  
2012-10-02-1349156898.32-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 15:48:23.037+10 397448  
2012-10-02-1349156903.65-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 15:48:28.718+10 426112  
2012-10-02-1349156908.84-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-02 15:48:34.412+10 424838  
2012-10-02-1349156915.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:48:41.425+10 499548  
2012-10-02-1349156921.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:48:49.367+10 655450  
2012-10-02-1349156929.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:48:58.842+10 756930  
2012-10-02-1349156939.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:49:03.837+10 397448  
2012-10-02-1349156944.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:49:22.858+10 1530860  
2012-10-02-1349156965.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:49:30.685+10 394772  
2012-10-02-1349156970.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:49:35.423+10 376916  
2012-10-02-1349156976.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:49:57.815+10 1488482  
2012-10-02-1349156997.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:50:01.102+10 266376  
2012-10-02-1349157001.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:50:05.292+10 325768  
2012-10-02-1349157005.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:50:10.956+10 460936  
2012-10-02-1349157011.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:50:14.592+10 261386  
2012-10-02-1349157014.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:50:17.247+10 209466  
2012-10-02-1349157017.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:50:26.283+10 687344  
2012-10-02-1349157026.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:50:29.17+10 194986  
2012-10-02-1349157054.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:50:58.202+10 286856  
2012-10-02-1349157058.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:51:01.392+10 252040  
2012-10-02-1349157061.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:51:08.074+10 532616  
2012-10-02-1349157068.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:51:11.023+10 227420  
2012-10-02-1349157071.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:51:13.73+10 180852  
2012-10-02-1349157073.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:51:17.637+10 305964  
2012-10-02-1349157077.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:51:28.765+10 902432  
2012-10-02-1349157088.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:51:33.151+10 291622  
2012-10-02-1349157093.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:51:36.899+10 245486  
2012-10-02-1349157120.67-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 15:52:06.92+10 526472  
2012-10-02-1349157127.67-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 15:52:11.527+10 325768  
2012-10-02-1349157219.8-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:53:43.34+10 295404  
2012-10-02-1349157224.55-demo.wav 40067 CanberraBlackMnt 2012-10-02 15:53:48.429+10 316024  
2012-10-02-1349157231.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:54:05.318+10 1187976  
2012-10-02-1349157245.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:54:12.821+10 575624  
2012-10-02-1349157255.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:54:24.689+10 759944  
2012-10-02-1349157266.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:54:32.475+10 515122  
2012-10-02-1349157273.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:54:43.96+10 901256  
2012-10-02-1349157284.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:54:51.676+10 583236  
2012-10-02-1349157377.87-demo.wav 44028 CanberraBlackMnt 2012-10-02 15:56:21.602+10 314638  
2012-10-02-1349157383.3-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:56:35.022+10 983176  
2012-10-02-1349157395.18-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:56:37.591+10 204936  
2012-10-02-1349157398.4-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:56:42.156+10 317576  
2012-10-02-1349157403.57-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:56:46.465+10 243826  
2012-10-02-1349157406.59-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:56:55.225+10 717680  
2012-10-02-1349157416.15-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:56:59.453+10 248272  
2012-10-02-1349157419.85-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:57:02.882+10 228694  
2012-10-02-1349157423.09-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:57:06.28+10 256244  
2012-10-02-1349157465.01-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:57:51.535+10 544904  
2012-10-02-1349157471.83-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:57:57.868+10 505992  
2012-10-02-1349157478.06-demo.wav 44028 CanberraMtAinsli 2012-10-02 15:58:04.455+10 535768  
2012-10-02-1349157485.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:58:14.592+10 782388  
2012-10-02-1349157540.5-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-02 15:59:06.303+10 486190  
2012-10-02-1349157547.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:59:13.698+10 508040  
2012-10-02-1349157554.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:59:18.43+10 303240  
2012-10-02-1349157558.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:59:27.061+10 700530  
2012-10-02-1349157567.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:59:37.042+10 768648  
2012-10-02-1349157577.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 15:59:49.529+10 967958  
2012-10-02-1349157670.57-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:01:13.099+10 209032  
2012-10-02-1349157673.45-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:01:16.513+10 256136  
2012-10-02-1349157676.74-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:01:19.72+10 247944  
2012-10-02-1349157680.18-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:01:22.528+10 196744  
2012-10-02-1349157683.08-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-02 16:01:39.437+10 1370248  
2012-10-02-1349157699.56-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-02 16:01:43.082+10 297096  
2012-10-02-1349157704.99-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:01:58.353+10 1117818  
2012-10-02-1349157720.91-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:02:03.764+10 241800  
2012-10-02-1349157723.89-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:02:12.095+10 676432  
2012-10-02-1349157732.85-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:02:15.446+10 212852  
2012-10-02-1349157736.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:02:26.24+10 807748  
2012-10-02-1349157746.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:02:30.613+10 311416  
2012-10-02-1349157750.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:02:42.05+10 870490  
2012-10-02-1349157762.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:02:46.956+10 351176  
2012-10-02-1349157767.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:02:50.977+10 276552  
2012-10-02-1349157772.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:02:58.317+10 401922  
2012-10-02-1349157778.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:03:03.664+10 387696  
2012-10-02-1349157784.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:03:16.647+10 1003656  
2012-10-02-1349157799.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:03:23.812+10 385160  
2012-10-02-1349157803.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:03:29.22+10 443356  
2012-10-02-1349157809.51-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-02 16:03:36.682+10 602248  
2012-10-02-1349157818.24-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:03:43.766+10 465032  
2012-10-02-1349157824.62-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:03:48.505+10 327816  
2012-10-02-1349157828.91-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:03:55.609+10 563180  
2012-10-02-1349157835.85-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:04:02.005+10 458150  
2012-10-02-1349157842.31-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:04:05.737+10 226122  
2012-10-02-1349157846.2-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:04:15.404+10 770284  
2012-10-02-1349157855.71-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:04:18.627+10 243848  
2012-10-02-1349157858.86-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:04:35.202+10 1316446  
2012-10-02-1349157875.34-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:04:38.902+10 239172  
2012-10-02-1349157879.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:04:45.392+10 508726  
2012-10-02-1349157885.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:04:49.455+10 321672  
2012-10-02-1349157889.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:04:53.562+10 319604  
2012-10-02-1349157894.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:05:07.057+10 1085576  
2012-10-02-1349157940.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:05:44.296+10 328708  
2012-10-02-1349157944.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:05:47.164+10 217224  
2012-10-02-1349157947.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:05:56.635+10 722328  
2012-10-02-1349157956.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:06:05.152+10 671018  
2012-10-02-1349157965.49-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:06:11.966+10 543662  
2012-10-02-1349157974.83-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:06:20.23+10 453650  
2012-10-02-1349157980.67-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:06:27.965+10 612472  
2012-10-02-1349157988.62-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:06:38.844+10 860296  
2012-10-02-1349158001.04-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:06:45.864+10 405168  
2012-10-02-1349158006.14-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:06:50.267+10 348296  
2012-10-02-1349158010.68-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:06:53.506+10 235656  
2012-10-02-1349158013.8-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:06:57.079+10 272870  
2012-10-02-1349158017.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:04.17+10 557192  
2012-10-02-1349158024.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:07.07+10 219272  
2012-10-02-1349158027.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:10.624+10 282760  
2012-10-02-1349158031.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:15.473+10 354296  
2012-10-02-1349158035.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:19.477+10 269934  
2012-10-02-1349158040.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:27.771+10 610756  
2012-10-02-1349158049.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:40.581+10 911036  
2012-10-02-1349158061.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:46.125+10 397772  
2012-10-02-1349158066.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:53.551+10 587912  
2012-10-02-1349158073.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:07:56.656+10 243848  
2012-10-02-1349158076.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:08:02.01+10 438408  
2012-10-02-1349158082.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:08:06.934+10 375456  
2012-10-02-1349158164.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:09:27.36+10 245584  
2012-10-02-1349158168.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:09:31.017+10 241800  
2012-10-02-1349158172.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:09:37.494+10 462978  
2012-10-02-1349158177.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:09:42.242+10 388340  
2012-10-02-1349158214.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:10:17.191+10 213156  
2012-10-02-1349158218.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:10:25.003+10 546952  
2012-10-02-1349158247.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:10:50.609+10 300624  
2012-10-02-1349158251.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:10:54.69+10 307336  
2012-10-02-1349158256.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:11:13.546+10 1409276  
2012-10-02-1349158274.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:11:19.575+10 429820  
2012-10-02-1349158280.91-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:11:32.878+10 1003390  
2012-10-02-1349158295.21-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:11:46.993+10 991336  
2012-10-02-1349158307.29-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:11:51.925+10 387302  
2012-10-02-1349158312.14-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:11:57.236+10 409064  
2012-10-02-1349158317.55-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:12:02.692+10 412118  
2012-10-02-1349158323.38-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:12:06.825+10 274804  
2012-10-02-1349158328.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:12:11.611+10 236034  
2012-10-02-1349158331.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:12:17.545+10 467100  
2012-10-02-1349158337.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:12:25.736+10 665736  
2012-10-02-1349158345.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:12:28.582+10 229390  
2012-10-02-1349158348.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:12:32.277+10 260966  
2012-10-02-1349158352.73-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:12:39.549+10 571722  
2012-10-02-1349158359.78-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:12:43.427+10 305288  
2012-10-02-1349158363.73-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:12:48.691+10 411160  
2012-10-02-1349158368.82-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:12:55.135+10 524924  
2012-10-02-1349158525.9-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:15:28.441+10 214804  
2012-10-02-1349158530.17-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:15:34.137+10 336008  
2012-10-02-1349158534.37-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:15:36.66+10 194696  
2012-10-02-1349158559.66-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:16:04.491+10 407688  
2012-10-02-1349158564.61-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:16:07.603+10 254088  
2012-10-02-1349158567.76-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:16:13.045+10 444552  
2012-10-02-1349158573.75-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:16:17.003+10 274556  
2012-10-02-1349158577.35-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:16:24.838+10 609490  
2012-10-02-1349158586.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:16:33.967+10 646350  
2012-10-02-1349158594.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:16:41.815+10 620680  
2012-10-02-1349158602.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:16:53.494+10 948354  
2012-10-02-1349158613.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:16:59.51+10 478604  
2012-10-02-1349158620.74-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:17:06.565+10 488212  
2012-10-02-1349158627.82-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:17:11.096+10 276616  
2012-10-02-1349158659.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:17:47.685+10 675370  
2012-10-02-1349158668.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:18:00.675+10 1044616  
2012-10-02-1349158754.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:19:17.565+10 245650  
2012-10-02-1349158759.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:19:25.486+10 538760  
2012-10-02-1349158766.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:19:41.197+10 1241028  
2012-10-02-1349158781.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:19:47.208+10 485512  
2012-10-02-1349158787.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:19:52.153+10 374914  
2012-10-02-1349158889.73-demo.wav i1045200 CanberraMtAinsli 2012-10-02 16:21:32.184+10 208116  
2012-10-02-1349158894.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:21:52.179+10 1505416  
2012-10-02-1349158989.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:23:12.489+10 209548  
2012-10-02-1349158993.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:23:19.74+10 498826  
2012-10-02-1349159000.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:23:36.177+10 1252286  
2012-10-02-1349159016.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:23:41.14+10 352198  
2012-10-02-1349159024.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:23:48.702+10 391304  
2012-10-02-1349159028.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:23:52.527+10 303190  
2012-10-02-1349159033.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:24:10.128+10 1427014  
2012-10-02-1349159051.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:24:21.975+10 905134  
2012-10-02-1349159086.94-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:24:50.908+10 336008  
2012-10-02-1349159092.77-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:24:55.566+10 235656  
2012-10-02-1349159096.69-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:25:03.541+10 573576  
2012-10-02-1349159106.87-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:25:10.017+10 256272  
2012-10-02-1349159110.2-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:25:12.604+10 190866  
2012-10-02-1349159112.86-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:25:19.256+10 531426  
2012-10-02-1349159120.14-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:25:28.236+10 679628  
2012-10-02-1349159128.41-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:25:30.71+10 194696  
2012-10-02-1349159131.82-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:25:37.729+10 499848  
2012-10-02-1349159138.41-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:25:42.099+10 304700  
2012-10-02-1349159143.41-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:25:56.376+10 1089092  
2012-10-02-1349159156.51-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:26:05.995+10 794760  
2012-10-02-1349159166.16-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:26:10.669+10 371066  
2012-10-02-1349159170.95-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:26:21.038+10 829552  
2012-10-02-1349159181.19-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:26:30.227+10 752672  
2012-10-02-1349159193.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:26:48.825+10 1263178  
2012-10-02-1349159210.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:26:53.938+10 305288  
2012-10-02-1349159214.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:26:58.972+10 407688  
2012-10-02-1349159219.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:27:03.006+10 329864  
2012-10-02-1349159224.21-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:27:28.715+10 2048204  
2012-10-02-1349159248.88-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:27:34.169+10 444552  
2012-10-02-1349159254.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:27:58.857+10 1988932  
2012-10-02-1349159279.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:28:05.491+10 482996  
2012-10-02-1349159396.22-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:30:01.531+10 446098  
2012-10-02-1349159401.7-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:30:04.249+10 215176  
2012-10-02-1349159404.38-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:30:06.802+10 204936  
2012-10-02-1349159406.93-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:30:09.078+10 182406  
2012-10-02-1349159409.2-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:30:13.973+10 401544  
2012-10-02-1349159414.18-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:30:27.282+10 1097864  
2012-10-02-1349159427.59-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:30:31.187+10 303240  
2012-10-02-1349159431.31-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:30:34.091+10 235656  
2012-10-02-1349159434.22-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:30:36.467+10 190600  
2012-10-02-1349159436.64-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:30:39.191+10 215176  
2012-10-02-1349159439.45-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:30:44.628+10 398772  
2012-10-02-1349159445.38-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:30:54.338+10 748606  
2012-10-02-1349159454.95-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:30:58.318+10 284808  
2012-10-02-1349159459.09-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:31:06+10 577446  
2012-10-02-1349159466.23-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:31:08.879+10 223368  
2012-10-02-1349159469.16-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:31:12.9+10 315528  
2012-10-02-1349159473.13-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:31:18.353+10 438300  
2012-10-02-1349159478.47-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:31:30.377+10 998822  
2012-10-02-1349159490.68-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:31:40.61+10 835720  
2012-10-02-1349159501.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:31:49.712+10 719436  
2012-10-02-1349159512.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:31:58.862+10 517990  
2012-10-02-1349159519.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:32:07.49+10 695180  
2012-10-02-1349159528.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:32:13.776+10 481240  
2012-10-02-1349159534.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:32:18.705+10 340104  
2012-10-02-1349159538.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:32:22.588+10 300494  
2012-10-02-1349159574.02-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:32:57.283+10 268224  
2012-10-02-1349159595.73-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:33:17.989+10 192648  
2012-10-02-1349159598.22-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:33:20.765+10 213128  
2012-10-02-1349159602.22-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:33:27.037+10 407688  
2012-10-02-1349159607.53-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:33:31.633+10 346248  
2012-10-02-1349159611.84-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:33:34.378+10 215176  
2012-10-02-1349159614.5-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:33:39.82+10 442458  
2012-10-02-1349159620.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:33:55.178+10 1218086  
2012-10-02-1349159635.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:33:59.309+10 303240  
2012-10-02-1349159639.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:34:05.739+10 528168  
2012-10-02-1349159645.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:34:15.599+10 816924  
2012-10-02-1349159658.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:34:26.032+10 598014  
2012-10-02-1349159666.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:34:29.989+10 295048  
2012-10-02-1349159670.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:34:39.733+10 788616  
2012-10-02-1349159680.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:34:43.315+10 249992  
2012-10-02-1349159683.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:35:06.509+10 1901320  
2012-10-02-1349159707.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:35:18.879+10 963756  
2012-10-02-1349159844.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:37:26.778+10 218914  
2012-10-02-1349159846.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:37:30.176+10 276616  
2012-10-02-1349159850.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:37:34.668+10 362632  
2012-10-02-1349159855.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:37:39.503+10 360584  
2012-10-02-1349159862.2-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:37:59.515+10 1450120  
2012-10-02-1349159882.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:38:19.894+10 1466504  
2012-10-02-1349159900.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:38:23.068+10 258184  
2012-10-02-1349159903.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:38:32.799+10 805000  
2012-10-02-1349159912.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:38:38.383+10 455446  
2012-10-02-1349159919.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:38:42.665+10 195422  
2012-10-02-1349159922.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:38:49.132+10 516908  
2012-10-02-1349159929.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:38:52.282+10 194452  
2012-10-02-1349159932.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:38:57.911+10 425678  
2012-10-02-1349159938.99-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:39:09.077+10 850056  
2012-10-02-1349160008.99-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:40:13.041+10 340520  
2012-10-02-1349160014.3-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:40:16.646+10 198792  
2012-10-02-1349160016.81-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:40:18.959+10 182404  
2012-10-02-1349160019.45-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:40:23.426+10 333960  
2012-10-02-1349160023.56-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:40:27.287+10 315318  
2012-10-02-1349160027.76-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:40:31.07+10 276474  
2012-10-02-1349160032.84-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:40:38.857+10 504712  
2012-10-02-1349160039.63-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:40:42.512+10 201268  
2012-10-02-1349160042.87-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:40:52.677+10 823362  
2012-10-02-1349160055.58-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:41:00.546+10 413080  
2012-10-02-1349160061.6-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:41:04.025+10 190040  
2012-10-02-1349160066.36-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:41:10.137+10 304218  
2012-10-02-1349160070.41-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:41:13.008+10 221320  
2012-10-02-1349160130.44-demo.wav 44028 CanberraMtAinsli 2012-10-02 16:42:14.677+10 354468  
2012-10-02-1349160134.97-demo.wav 44028 CanberraMtAinsli 2012-10-02 16:42:21.759+10 567432  
2012-10-02-1349160142.03-demo.wav 44028 CanberraMtAinsli 2012-10-02 16:42:24.313+10 194694  
2012-10-02-1349160144.6-demo.wav 44028 CanberraMtAinsli 2012-10-02 16:42:29.673+10 428036  
2012-10-02-1349160213.54-demo.wav 40067 CanberraMtAinsli 2012-10-02 16:43:36.029+10 209542  
2012-10-02-1349160219.41-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:43:44.675+10 442504  
2012-10-02-1349160225.91-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:43:49.602+10 311432  
2012-10-02-1349160230.22-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:43:54.179+10 333960  
2012-10-02-1349160234.51-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:44:09.898+10 1261846  
2012-10-02-1349160250.65-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:44:21.654+10 921492  
2012-10-02-1349160261.85-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:44:24.996+10 266376  
2012-10-02-1349160265.68-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:44:31.06+10 452744  
2012-10-02-1349160271.18-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:44:40.853+10 789186  
2012-10-02-1349160281.41-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:44:45.255+10 322436  
2012-10-02-1349160286.1-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:44:49.673+10 301192  
2012-10-02-1349160290.77-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:44:57.984+10 604296  
2012-10-02-1349160298.2-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:45:01.352+10 266376  
2012-10-02-1349160302.16-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:45:10.013+10 656018  
2012-10-02-1349160310.92-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 16:45:13.641+10 229512  
2012-10-02-1349160314.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:45:29.52+10 1265800  
2012-10-02-1349160330.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:45:33.088+10 258184  
2012-10-02-1349160333.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:45:43.372+10 812766  
2012-10-02-1349160343.89-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:45:51.381+10 630920  
2012-10-02-1349160352.92-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:45:58.335+10 454888  
2012-10-02-1349160359.59-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:46:04.717+10 432264  
2012-10-02-1349160365.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:46:24.879+10 1588410  
2012-10-02-1349160386.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:46:29.966+10 297080  
2012-10-02-1349160390.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:46:35.118+10 368776  
2012-10-02-1349160395.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:46:38.165+10 202172  
2012-10-02-1349160435.51-demo.wav i1045200 CanberraMtAinsli 2012-10-02 16:47:18.012+10 208072  
2012-10-02-1349160461.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:47:46.04+10 342270  
2012-10-02-1349160467.75-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:02.047+10 1197482  
2012-10-02-1349160483.42-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:06.404+10 249580  
2012-10-02-1349160488.21-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:11.127+10 245896  
2012-10-02-1349160492.76-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:17.687+10 410162  
2012-10-02-1349160498.44-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:24.741+10 521572  
2012-10-02-1349160506.34-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:29.113+10 195506  
2012-10-02-1349160509.87-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:34.81+10 390554  
2012-10-02-1349160515.26-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:38.082+10 198246  
2012-10-02-1349160522.17-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:48.577+10 513036  
2012-10-02-1349160529.66-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:48:56.952+10 561208  
2012-10-02-1349160538.28-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:49:01.243+10 188904  
2012-10-02-1349160542.11-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:49:23.448+10 1793646  
2012-10-02-1349160564.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:49:42.772+10 1500300  
2012-10-02-1349160583.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:49:49.933+10 528794  
2012-10-02-1349160590.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:49:56.208+10 512136  
2012-10-02-1349160596.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:50:01.26+10 385160  
2012-10-02-1349160601.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:50:04.807+10 274568  
2012-10-02-1349160666.1-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:51:08.583+10 210012  
2012-10-02-1349160669.57-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:51:19.292+10 812320  
2012-10-02-1349160679.42-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:51:25.453+10 508040  
2012-10-02-1349160685.57-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:51:30.799+10 439770  
2012-10-02-1349160690.96-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:51:35.363+10 326834  
2012-10-02-1349160695.99-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:51:39.798+10 271438  
2012-10-02-1349160701.4-demo.wav 40067 CanberraBlackMnt 2012-10-02 16:52:02.844+10 1794272  
2012-10-02-1349160773.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:52:55.956+10 208216  
2012-10-02-1349160776.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:52:58.875+10 227464  
2012-10-02-1349160779.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:53:04.887+10 495752  
2012-10-02-1349160785.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:53:09.966+10 354572  
2012-10-02-1349160912.14-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:55:16.067+10 329996  
2012-10-02-1349160917.04-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:55:19.895+10 241800  
2012-10-02-1349160920.19-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:55:27.893+10 647302  
2012-10-02-1349160928.19-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:55:31.474+10 253266  
2012-10-02-1349160931.73-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 16:55:35.141+10 227570  
2012-10-02-1349161007.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 16:56:51.091+10 282682  
2012-10-02-1349161012.68-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:56:57.919+10 442504  
2012-10-02-1349161018.21-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:04.427+10 522376  
2012-10-02-1349161024.56-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:10.36+10 489544  
2012-10-02-1349161030.63-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:16.854+10 522306  
2012-10-02-1349161036.97-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:23.842+10 545940  
2012-10-02-1349161044.07-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:27.928+10 323160  
2012-10-02-1349161048.05-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:31.519+10 227614  
2012-10-02-1349161052.27-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:36.976+10 337336  
2012-10-02-1349161057.79-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:46.121+10 684940  
2012-10-02-1349161066.24-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:51.005+10 391054  
2012-10-02-1349161071.81-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:57:55.09+10 227242  
2012-10-02-1349161078.22-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-02 16:58:35.114+10 3082834  
2012-10-02-1349161190.6-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:59:53.491+10 240052  
2012-10-02-1349161195.13-demo.wav 44028 CanberraBlackMnt 2012-10-02 16:59:59.058+10 329864  
2012-10-02-1349161200.8-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:00:03.061+10 192648  
2012-10-02-1349161204.33-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:00:09.17+10 405640  
2012-10-02-1349161209.83-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:00:12.441+10 219272  
2012-10-02-1349161212.57-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:00:15.217+10 223368  
2012-10-02-1349161215.52-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:00:18.072+10 215110  
2012-10-02-1349161590.45-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:06:33.861+10 286920  
2012-10-02-1349161596.32-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:06:41.602+10 444552  
2012-10-02-1349161602.44-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:06:48.894+10 542856  
2012-10-02-1349161609.02-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:06:58.31+10 774834  
2012-10-02-1349161621.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:07:09.446+10 701450  
2012-10-02-1349161629.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:07:12.491+10 215176  
2012-10-02-1349161632.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:07:19.269+10 538720  
2012-10-02-1349161639.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:07:24.674+10 374240  
2012-10-02-1349161645.56-demo.wav i1045200 CanberraMtAinsli 2012-10-02 17:07:43.464+10 1503268  
2012-10-02-1349161663.77-demo.wav i1045200 CanberraMtAinsli 2012-10-02 17:07:50.675+10 579720  
2012-10-02-1349161671.05-demo.wav i1045200 CanberraMtAinsli 2012-10-02 17:07:55.141+10 344188  
2012-10-02-1349161676.97-demo.wav i1045200 CanberraMtAinsli 2012-10-02 17:08:04.17+10 602636  
2012-10-02-1349161707.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:08:30.185+10 231560  
2012-10-02-1349161710.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:08:33.175+10 221320  
2012-10-02-1349161713.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:08:35.945+10 209032  
2012-10-02-1349161716.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:08:42.575+10 485510  
2012-10-02-1349161722.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:08:46.733+10 305488  
2012-10-02-1349161727.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:08:51.965+10 362162  
2012-10-02-1349161732.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:09:15.677+10 1912254  
2012-10-02-1349161756.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:09:18.669+10 223368  
2012-10-02-1349161758.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:09:43.869+10 2062974  
2012-10-02-1349161784.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:09:49.381+10 382904  
2012-10-02-1349161789.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:09:53.512+10 330102  
2012-10-02-1349161793.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:09:56.559+10 186182  
2012-10-02-1349161797.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:10:06.271+10 767934  
2012-10-02-1349161807.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:10:16.575+10 805000  
2012-10-02-1349161817.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:10:26.446+10 792706  
2012-10-02-1349161827.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:10:37.447+10 851966  
2012-10-02-1349161878.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:11:20.762+10 228906  
2012-10-02-1349161881.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:11:24.542+10 258184  
2012-10-02-1349161885.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:11:29.064+10 338056  
2012-10-02-1349161889.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:11:34.081+10 372684  
2012-10-02-1349161924.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:12:07.073+10 231340  
2012-10-02-1349161928.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:12:11.412+10 268424  
2012-10-02-1349161931.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:12:16.101+10 385160  
2012-10-02-1349161936.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:12:29.696+10 1109064  
2012-10-02-1349161949.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:12:34.451+10 331132  
2012-10-02-1349161955.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:12:40.602+10 417824  
2012-10-02-1349162000.89-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:13:25.6+10 395570  
2012-10-02-1349162005.83-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:13:28.36+10 215176  
2012-10-02-1349162008.92-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:13:34.28+10 450696  
2012-10-02-1349162014.4-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:13:40.84+10 542854  
2012-10-02-1349162021.24-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:13:44.015+10 227794  
2012-10-02-1349162024.13-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:13:50.525+10 481168  
2012-10-02-1349162033.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:14:01.691+10 687328  
2012-10-02-1349162042.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:14:08.232+10 469128  
2012-10-02-1349162049.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:14:16.239+10 592236  
2012-10-02-1349162057.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:14:33.449+10 1237268  
2012-10-02-1349162074.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:14:40.372+10 510776  
2012-10-02-1349162086.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:14:50.47+10 364718  
2012-10-02-1349162090.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:14:58.86+10 617890  
2012-10-02-1349162099.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:15:02.608+10 246652  
2012-10-02-1349162103.06-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:15:19.324+10 1365642  
2012-10-02-1349162121.61-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:15:30.839+10 770090  
2012-10-02-1349162131.33-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:15:46.563+10 1237380  
2012-10-02-1349162146.74-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:15:57.49+10 839128  
2012-10-02-1349162157.71-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:16:16.017+10 1525322  
2012-10-02-1349162176.14-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:16:22.631+10 493120  
2012-10-02-1349162182.91-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:16:26.746+10 257264  
2012-10-02-1349162218.17-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:17:01.74+10 293388  
2012-10-02-1349162246.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:17:29.429+10 229512  
2012-10-02-1349162249.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:17:34.899+10 411784  
2012-10-02-1349162255.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:17:40.633+10 422024  
2012-10-02-1349162260.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:17:43.258+10 196744  
2012-10-02-1349162263.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:17:47.5+10 329850  
2012-10-02-1349162267.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:17:51.344+10 298650  
2012-10-02-1349162271.87-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:18:03.096+10 942216  
2012-10-02-1349162283.38-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:18:05.725+10 194696  
2012-10-02-1349162286.4-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:18:26.552+10 1627170  
2012-10-02-1349162306.67-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:18:43.307+10 1328194  
2012-10-02-1349162323.43-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:18:47.263+10 264378  
2012-10-02-1349162327.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:18:58.012+10 863470  
2012-10-02-1349162338.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:19:03.595+10 409736  
2012-10-02-1349162344.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:19:23.325+10 1540044  
2012-10-02-1349162363.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:19:25.879+10 202888  
2012-10-02-1349162366.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:19:39.37+10 1074852  
2012-10-02-1349162379.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:19:48.386+10 739464  
2012-10-02-1349162388.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:19:51.514+10 251976  
2012-10-02-1349162391.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:19:55.269+10 281176  
2012-10-02-1349162396.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:20:01.093+10 411370  
2012-10-02-1349162402.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:20:07.547+10 456830  
2012-10-02-1349162407.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:20:13.719+10 487560  
2012-10-02-1349162414.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:20:19.391+10 436360  
2012-10-02-1349162445.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:20:48.486+10 276616  
2012-10-02-1349162448.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:20:51.067+10 209032  
2012-10-02-1349162451.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:20:58.039+10 551048  
2012-10-02-1349162458.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:21:02.871+10 334318  
2012-10-02-1349162502.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:21:46.527+10 329128  
2012-10-02-1349162507.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:21:55.139+10 600120  
2012-10-02-1349162515.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:22:03.322+10 663682  
2012-10-02-1349162525.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:22:11.06+10 448642  
2012-10-02-1349162533.15-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:22:18.889+10 481416  
2012-10-02-1349162557.81-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:22:41.301+10 295048  
2012-10-02-1349162562.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:22:54.786+10 1051064  
2012-10-02-1349162575.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:22:58.819+10 290952  
2012-10-02-1349162579.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:23:07.941+10 731610  
2012-10-02-1349162588.26-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:23:15.089+10 573576  
2012-10-02-1349162596.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:23:25.964+10 776328  
2012-10-02-1349162606.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:23:29.864+10 301192  
2012-10-02-1349162610.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:23:41.214+10 871096  
2012-10-02-1349162622.1-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 17:23:51.467+10 784242  
2012-10-02-1349162632.33-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:23:56.726+10 367016  
2012-10-02-1349162637.57-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:24:13.734+10 1353104  
2012-10-02-1349162688.3-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:24:53.365+10 425258  
2012-10-02-1349162693.58-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:24:57.161+10 301192  
2012-10-02-1349162697.98-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:25:10.277+10 963262  
2012-10-02-1349162711.18-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:25:29.719+10 1547700  
2012-10-02-1349162730.6-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:25:34.361+10 315984  
2012-10-02-1349162734.76-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:25:45.643+10 913544  
2012-10-02-1349162764.94-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:26:11.343+10 538760  
2012-10-02-1349162772.25-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:26:34.4+10 1851624  
2012-10-02-1349162849.4-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:27:33.02+10 303636  
2012-10-02-1349162854.53-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:27:37.71+10 265994  
2012-10-02-1349162857.83-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:27:41.935+10 346248  
2012-10-02-1349162862.5-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:27:48.246+10 483272  
2012-10-02-1349162868.37-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:27:52.169+10 264656  
2012-10-02-1349162872.45-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:27:55.966+10 233084  
2012-10-02-1349162876.54-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:27:59.378+10 195500  
2012-10-02-1349162879.5-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:28:04.3+10 340618  
2012-10-02-1349162884.42-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:28:10.282+10 433678  
2012-10-02-1349162890.63-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:28:23.406+10 1070612  
2012-10-02-1349162903.69-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:28:31.784+10 679614  
2012-10-02-1349162912.41-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:28:35.588+10 227644  
2012-10-02-1349162915.79-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:28:39.074+10 214696  
2012-10-02-1349162919.51-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:28:55.948+10 1381298  
2012-10-02-1349162936.29-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:29:01.323+10 422024  
2012-10-02-1349162942.2-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:29:13.587+10 954834  
2012-10-02-1349162953.88-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:29:16.059+10 182408  
2012-10-02-1349162956.52-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:29:25.194+10 729114  
2012-10-02-1349162965.48-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:29:31.699+10 468666  
2012-10-02-1349162972.0-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:29:42.672+10 835582  
2012-10-02-1349162982.88-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:29:46.396+10 225890  
2012-10-02-1349163074.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:31:16.942+10 210026  
2012-10-02-1349163078.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:31:33.131+10 1262486  
2012-10-02-1349163093.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:31:36.458+10 235656  
2012-10-02-1349163097.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:32:40.698+10 5308736  
2012-10-02-1349163160.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:32:43.538+10 200408  
2012-10-02-1349163165.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:32:58.588+10 1111774  
2012-10-02-1349163252.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:34:14.696+10 207760  
2012-10-02-1349163296.86-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:35:08.536+10 979628  
2012-10-02-1349163308.66-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:35:17.021+10 699390  
2012-10-02-1349163317.3-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:35:23.322+10 502814  
2012-10-02-1349163323.52-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:35:27.645+10 336106  
2012-10-02-1349163328.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:35:57.208+10 2380182  
2012-10-02-1349163358.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:36:04.61+10 542364  
2012-10-02-1349163446.02-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:37:28.486+10 208524  
2012-10-02-1349163449.56-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:37:34.868+10 443840  
2012-10-02-1349163454.99-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:37:41.059+10 512134  
2012-10-02-1349163461.2-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:37:57.472+10 1354224  
2012-10-02-1349163477.78-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:38:08.479+10 863974  
2012-10-02-1349163490.47-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:38:13.377+10 198390  
2012-10-02-1349163542.5-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:39:06.336+10 320632  
2012-10-02-1349163548.71-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:39:12.271+10 297272  
2012-10-02-1349163553.4-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:39:25.461+10 1008778  
2012-10-02-1349163565.74-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:39:31.142+10 420892  
2012-10-02-1349163571.76-demo.wav 44028 CanberraMtAinsli 2012-10-02 17:39:35.336+10 278022  
2012-10-02-1349163577.23-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:39:45.957+10 731350  
2012-10-02-1349163586.5-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:39:50.106+10 305288  
2012-10-02-1349163590.86-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:40:01.323+10 878728  
2012-10-02-1349163602.65-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:40:11.647+10 753092  
2012-10-02-1349163611.77-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:40:19.794+10 661160  
2012-10-02-1349163723.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:42:06.034+10 208184  
2012-10-02-1349163801.65-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:43:25.452+10 315862  
2012-10-02-1349163810.0-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:43:32.614+10 219272  
2012-10-02-1349163813.41-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:43:41.898+10 686694  
2012-10-02-1349163822.19-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:44:01.168+10 1580082  
2012-10-02-1349163841.47-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:44:04.74+10 233416  
2012-10-02-1349163847.89-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 17:44:42.443+10 2880452  
2012-10-02-1349163883.19-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:44:53.166+10 835302  
2012-10-02-1349163893.29-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:44:57.146+10 285090  
2012-10-02-1349163945.81-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:45:49.772+10 329972  
2012-10-02-1349163950.19-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:45:53.592+10 282760  
2012-10-02-1349163953.9-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:46:00.002+10 509652  
2012-10-02-1349163960.16-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:46:05.039+10 352724  
2012-10-02-1349163968.78-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 17:46:17.83+10 757696  
2012-10-02-1349164053.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:47:36.093+10 210234  
2012-10-02-1349164102.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:48:26.473+10 376272  
2012-10-02-1349164107.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:48:31.149+10 312654  
2012-10-02-1349164112.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:48:46.134+10 1133456  
2012-10-02-1349164126.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:48:50.802+10 378666  
2012-10-02-1349164196.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:49:59.006+10 209750  
2012-10-02-1349164200.04-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:50:03.013+10 248304  
2012-10-02-1349164203.17-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:50:09.317+10 516232  
2012-10-02-1349164211.48-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:50:19.083+10 639112  
2012-10-02-1349164219.72-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:50:28.865+10 768136  
2012-10-02-1349164229.44-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:50:37.467+10 673542  
2012-10-02-1349164237.59-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:50:44.09+10 490610  
2012-10-02-1349164244.24-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:50:48.605+10 348982  
2012-10-02-1349164248.86-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:50:54.033+10 430260  
2012-10-02-1349164254.31-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:50:57.383+10 252842  
2012-10-02-1349164258.29-demo.wav 44028 CanberraBlackMnt 2012-10-02 17:51:08.489+10 798836  
2012-10-02-1349164270.12-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 17:51:17.899+10 650756  
2012-10-02-1349164356.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:52:38.821+10 210098  
2012-10-02-1349164470.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:54:33.964+10 257584  
2012-10-02-1349164475.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:54:39.98+10 371786  
2012-10-02-1349164480.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:55:01.955+10 1767254  
2012-10-02-1349164502.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:55:05.009+10 189200  
2012-10-02-1349164567.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:56:09.948+10 210054  
2012-10-02-1349164571.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:56:14.702+10 297442  
2012-10-02-1349164575.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:56:18.011+10 249992  
2012-10-02-1349164579.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:56:23.48+10 364680  
2012-10-02-1349164583.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:56:27.338+10 301162  
2012-10-02-1349164587.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:56:30.162+10 204926  
2012-10-02-1349164590.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:56:32.763+10 181796  
2012-10-02-1349164594.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 17:56:39.481+10 434224  
2012-10-02-1349164628.98-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 17:57:14.825+10 491070  
2012-10-02-1349164635.31-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 17:57:21.52+10 520328  
2012-10-02-1349164642.8-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 17:57:27.415+10 386516  
2012-10-02-1349164650.44-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 17:57:36.438+10 503944  
2012-10-02-1349164657.06-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 17:57:50.217+10 1057496  
2012-10-02-1349164670.38-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-02 17:57:54.191+10 318880  
2012-10-02-1349164773.29-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 17:59:37.982+10 393818  
2012-10-02-1349164999.36-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:03:22.969+10 302788  
2012-10-02-1349165004.5-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:03:29.847+10 445182  
2012-10-02-1349165010.0-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:03:38.703+10 731270  
2012-10-02-1349165019.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:03:45.006+10 463956  
2012-10-02-1349165026.02-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:03:53.001+10 585352  
2012-10-02-1349165035.03-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:03:58.139+10 262226  
2012-10-02-1349165039.94-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:04:03.678+10 315528  
2012-10-02-1349165044.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:04:14.527+10 827528  
2012-10-02-1349165055.97-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:04:20.352+10 368776  
2012-10-02-1349165182.72-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:06:26.195+10 290272  
2012-10-02-1349165186.76-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:06:36.293+10 798856  
2012-10-02-1349165198.04-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 18:06:46.482+10 704064  
2012-10-02-1349165207.42-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:06:55.305+10 660290  
2012-10-02-1349165215.9-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:07:01.579+10 475272  
2012-10-02-1349165223.86-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:07:10.473+10 554946  
2012-10-02-1349165230.86-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:07:15.459+10 383026  
2012-10-02-1349165276.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:08:08.086+10 952112  
2012-10-02-1349165288.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:08:10.603+10 202888  
2012-10-02-1349165291.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:08:26.863+10 1292424  
2012-10-02-1349165308.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:08:34.79+10 538410  
2012-10-02-1349165315.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:08:53.344+10 1479310  
2012-10-02-1349165335.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:08:58.106+10 198792  
2012-10-02-1349165338.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:09:01.936+10 313480  
2012-10-02-1349165342.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:09:06.634+10 384968  
2012-10-02-1349165348.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:09:15.938+10 635584  
2012-10-02-1349165356.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:09:20.26+10 354440  
2012-10-02-1349165361.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:09:29.05+10 630920  
2012-10-02-1349165369.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:09:33.802+10 336008  
2012-10-02-1349165374.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:09:39.408+10 429770  
2012-10-02-1349165379.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:09:42.385+10 197950  
2012-10-02-1349165706.04-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:15:10.324+10 361558  
2012-10-02-1349165710.44-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:15:12.606+10 184456  
2012-10-02-1349165713.17-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:15:18.143+10 419976  
2012-10-02-1349165718.63-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:15:24.526+10 494950  
2012-10-02-1349165725.6-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:15:30.686+10 417712  
2012-10-02-1349165730.81-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:15:36.526+10 435780  
2012-10-02-1349165736.77-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:15:46.484+10 801428  
2012-10-02-1349165748.06-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:15:52.693+10 370152  
2012-10-02-1349165753.56-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:15:56.716+10 211376  
2012-10-02-1349165806.71-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:16:49.662+10 243524  
2012-10-02-1349165911.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:18:33.991+10 240460  
2012-10-02-1349165915.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:18:42.868+10 600200  
2012-10-02-1349165923.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:19:06.414+10 1861464  
2012-10-02-1349165947.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:19:11.151+10 333696  
2012-10-02-1349165951.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:19:32.517+10 1720318  
2012-10-02-1349165972.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:19:36.075+10 288904  
2012-10-02-1349165976.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:19:41.476+10 404530  
2012-10-02-1349165981.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:19:45.513+10 299144  
2012-10-02-1349165986.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:19:58.914+10 1020040  
2012-10-02-1349166001.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:20:08.268+10 584252  
2012-10-02-1349166008.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:20:12.264+10 307336  
2012-10-02-1349166015.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:20:19.084+10 331912  
2012-10-02-1349166019.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:20:22.012+10 210866  
2012-10-02-1349166022.41-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:20:30.561+10 684168  
2012-10-02-1349166031.21-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:20:33.559+10 192648  
2012-10-02-1349166034.92-demo.wav 44012 ACTION 44012 CanberraMtAinsli 2012-10-02 18:20:46.059+10 931074  
2012-10-02-1349166046.27-demo.wav 44012 ACTION 44012 CanberraMtAinsli 2012-10-02 18:20:50.598+10 360534  
2012-10-02-1349166050.9-demo.wav 44012 ACTION 44012 CanberraMtAinsli 2012-10-02 18:20:56.222+10 430044  
2012-10-02-1349166057.11-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:21:04.705+10 635622  
2012-10-02-1349166065.39-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:21:13.797+10 704648  
2012-10-02-1349166075.25-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:21:24.67+10 790664  
2012-10-02-1349166086.27-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:21:29.743+10 286856  
2012-10-02-1349166090.4-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:21:42.178+10 929244  
2012-10-02-1349166103.07-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 18:21:55.307+10 1024000  
2012-10-02-1349166116.12-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:22:08.55+10 1039762  
2012-10-02-1349166128.95-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:22:18.778+10 819336  
2012-10-02-1349166141.31-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:22:27.569+10 523750  
2012-10-02-1349166168.19-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:22:50.713+10 213128  
2012-10-02-1349166172.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:23:06.873+10 1235080  
2012-10-02-1349166187.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:23:12.114+10 369840  
2012-10-02-1349166192.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:23:20.187+10 661188  
2012-10-02-1349166201.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:23:25.576+10 322478  
2012-10-02-1349166352.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:25:56.422+10 330852  
2012-10-02-1349166356.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:25:59.818+10 276616  
2012-10-02-1349166359.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:26:12.022+10 950258  
2012-10-02-1349166372.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:26:17.974+10 436304  
2012-10-02-1349166378.19-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:26:23.863+10 477320  
2012-10-02-1349166384.67-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:26:39.263+10 1222060  
2012-10-02-1349166401.24-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:26:47.193+10 454228  
2012-10-02-1349166408.5-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:26:52.09+10 289586  
2012-10-02-1349166413.97-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:27:15.442+10 1802376  
2012-10-02-1349166435.71-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:27:20.293+10 383112  
2012-10-02-1349166441.44-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:27:24.474+10 256136  
2012-10-02-1349166444.67-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:27:32.723+10 677920  
2012-10-02-1349166452.86-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:27:35.565+10 224740  
2012-10-02-1349166456.01-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:27:40.75+10 388960  
2012-10-02-1349166462.03-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:27:45.089+10 211456  
2012-10-02-1349166531.57-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:28:54.623+10 256808  
2012-10-02-1349166536.05-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:28:58.309+10 192648  
2012-10-02-1349166538.43-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:29:04.342+10 497800  
2012-10-02-1349166544.47-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:29:08.508+10 338832  
2012-10-02-1349166550.11-demo.wav 44028 CanberraBlackMnt 2012-10-02 18:29:13.854+10 312816  
2012-10-02-1349166990.04-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-02 18:36:32.507+10 207980  
2012-10-02-1349167218.03-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 18:40:23.003+10 415220  
2012-10-02-1349167224.4-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 18:40:35.57+10 938120  
2012-10-02-1349167262.23-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:41:06.187+10 330528  
2012-10-02-1349167267.79-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:41:15.995+10 690312  
2012-10-02-1349167276.27-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:41:19.611+10 278664  
2012-10-02-1349167280.57-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:41:28.743+10 682120  
2012-10-02-1349167360.83-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 18:42:44.115+10 275612  
2012-10-02-1349167386.67-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:43:10.95+10 360584  
2012-10-02-1349167392.6-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:43:16.661+10 342152  
2012-10-02-1349167397.82-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:43:29.488+10 974586  
2012-10-02-1349167409.62-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:43:38.984+10 723928  
2012-10-02-1349167419.39-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 18:43:44.297+10 352126  
2012-10-02-1349167424.67-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 18:43:51.036+10 533154  
2012-10-02-1349167431.38-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 18:44:01.516+10 850028  
2012-10-02-1349167441.71-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 18:44:04.584+10 181710  
2012-10-02-1349167710.55-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 18:48:37.245+10 557418  
2012-10-02-1349167718.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:48:46.988+10 737416  
2012-10-02-1349167727.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:49:19.856+10 2665288  
2012-10-02-1349167760.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:49:26.332+10 479182  
2012-10-02-1349167826.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:50:32.264+10 481012  
2012-10-02-1349167832.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:50:35.949+10 288902  
2012-10-02-1349167837.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:50:46.638+10 749966  
2012-10-02-1349167847.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:50:52.47+10 428166  
2012-10-02-1349167985.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:53:08.828+10 265888  
2012-10-02-1349167989.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:53:18.785+10 745398  
2012-10-02-1349167999.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:53:25.912+10 572948  
2012-10-02-1349168007.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:53:30.138+10 249692  
2012-10-02-1349168011.0-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 18:53:39.498+10 715792  
2012-10-02-1349168055.77-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 18:54:19.117+10 279422  
2012-10-02-1349168060.38-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 18:54:37.219+10 1413256  
2012-10-02-1349168080.09-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 18:54:52.078+10 1007748  
2012-10-02-1349168092.29-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 18:54:55.47+10 264182  
2012-10-02-1349168143.23-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:55:46.209+10 250906  
2012-10-02-1349168146.77-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:55:50.629+10 325768  
2012-10-02-1349168150.75-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:55:54.826+10 344200  
2012-10-02-1349168155.6-demo.wav 44028 CanberraMtAinsli 2012-10-02 18:55:57.938+10 198792  
2012-10-02-1349168238.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:57:23.373+10 448412  
2012-10-02-1349168244.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:57:27.569+10 266376  
2012-10-02-1349168248.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:57:42.2+10 1181504  
2012-10-02-1349168263.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:57:48.847+10 417822  
2012-10-02-1349168269.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:57:53.048+10 319624  
2012-10-02-1349168274.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:58:15.014+10 1706120  
2012-10-02-1349168297.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:58:24.75+10 637064  
2012-10-02-1349168304.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:58:30.876+10 491656  
2012-10-02-1349168312.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:58:38.504+10 491656  
2012-10-02-1349168319.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 18:58:44.885+10 419958  
2012-10-02-1349168485.38-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 19:01:31.13+10 479970  
2012-10-02-1349168676.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:04:39.419+10 279130  
2012-10-02-1349168679.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:04:42.461+10 241800  
2012-10-02-1349168683.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:04:48.298+10 444552  
2012-10-02-1349168688.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:04:51.406+10 228234  
2012-10-02-1349168718.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:05:21.985+10 315528  
2012-10-02-1349168723.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:05:26.986+10 309384  
2012-10-02-1349168727.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:05:33.475+10 475272  
2012-10-02-1349168733.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:05:36.553+10 237676  
2012-10-02-1349168737.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:05:46.696+10 805000  
2012-10-02-1349168746.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:05:49.527+10 223368  
2012-10-02-1349168749.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:05:53.882+10 352292  
2012-10-02-1349168862.69-demo.wav 44028 CanberraBlackMnt 2012-10-02 19:07:45.961+10 275992  
2012-10-02-1349168867.34-demo.wav 44028 CanberraMtAinsli 2012-10-02 19:07:52.87+10 465222  
2012-10-02-1349168873.06-demo.wav 44028 CanberraMtAinsli 2012-10-02 19:08:02.617+10 802952  
2012-10-02-1349168884.54-demo.wav 44028 CanberraMtAinsli 2012-10-02 19:08:09.254+10 392916  
2012-10-02-1349168889.8-demo.wav 44028 CanberraMtAinsli 2012-10-02 19:08:15.78+10 470986  
2012-10-02-1349168896.03-demo.wav 44028 CanberraMtAinsli 2012-10-02 19:08:20.135+10 276158  
2012-10-02-1349168900.39-demo.wav 44028 CanberraMtAinsli 2012-10-02 19:08:28.752+10 693058  
2012-10-02-1349168908.96-demo.wav 44028 CanberraMtAinsli 2012-10-02 19:08:32.931+10 278972  
2012-10-02-1349168913.79-demo.wav 44028 CanberraMtAinsli 2012-10-02 19:08:37.222+10 227170  
2012-10-02-1349168917.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:08:57.924+10 1709392  
2012-10-02-1349168939.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:09:21.343+10 1869960  
2012-10-02-1349168961.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:09:24.2+10 194184  
2012-10-02-1349169021.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:10:24.94+10 256776  
2012-10-02-1349169046.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:10:49.371+10 223368  
2012-10-02-1349169049.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:10:52.146+10 215176  
2012-10-02-1349169052.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:10:56.047+10 290952  
2012-10-02-1349169056.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:11:06.334+10 798786  
2012-10-02-1349169066.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:11:11.31+10 355626  
2012-10-02-1349169071.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:11:34.162+10 1864876  
2012-10-02-1349169094.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:11:37.22+10 247944  
2012-10-02-1349169097.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:11:40.3+10 249992  
2012-10-02-1349169101.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:11:43.827+10 237704  
2012-10-02-1349169151.43-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:12:33.959+10 210934  
2012-10-02-1349169197.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:13:19.613+10 208586  
2012-10-02-1349169200.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:13:26.547+10 487480  
2012-10-02-1349169206.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:13:30.864+10 336008  
2012-10-02-1349169212.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:13:49.156+10 1370758  
2012-10-02-1349169230.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:13:55.984+10 498672  
2012-10-02-1349169282.25-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:14:46.064+10 318808  
2012-10-02-1349169287.74-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:14:55.27+10 631702  
2012-10-02-1349169298.49-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:15:01.764+10 278664  
2012-10-02-1349169301.97-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:15:07.796+10 448472  
2012-10-02-1349169308.05-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:15:10.971+10 185412  
2012-10-02-1349169311.12-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:15:14.802+10 295030  
2012-10-02-1349169315.33-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:15:19.382+10 306684  
2012-10-02-1349169319.71-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:15:25.413+10 428170  
2012-10-02-1349169439.12-demo.wav 44028 CanberraBlackMnt 2012-10-02 19:17:21.787+10 223402  
2012-10-02-1349169441.9-demo.wav 44028 CanberraBlackMnt 2012-10-02 19:17:27.181+10 444552  
2012-10-02-1349169449.23-demo.wav 44028 CanberraBlackMnt 2012-10-02 19:17:32.943+10 313480  
2012-10-02-1349169532.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:18:56.954+10 346350  
2012-10-02-1349169538.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:19:02.035+10 317576  
2012-10-02-1349169543.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:19:31.417+10 2330654  
2012-10-02-1349169571.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:19:34.891+10 216776  
2012-10-02-1349169679.88-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:21:25.003+10 430858  
2012-10-02-1349169686.23-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:21:30.015+10 314496  
2012-10-02-1349169690.7-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:21:44.55+10 1116662  
2012-10-02-1349169704.82-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:21:47.885+10 203572  
2012-10-02-1349169799.28-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 19:23:30.64+10 951072  
2012-10-02-1349169959.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:26:02.619+10 254176  
2012-10-02-1349169962.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:26:05.947+10 258184  
2012-10-02-1349169966.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:26:23.239+10 1398920  
2012-10-02-1349169983.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:26:26.581+10 231560  
2012-10-02-1349170173.46-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-02 19:29:37.4+10 329116  
2012-10-02-1349170179.46-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-02 19:29:46.152+10 561288  
2012-10-02-1349170187.12-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 19:29:53.075+10 497340  
2012-10-02-1349170194.54-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:30:15.559+10 1762918  
2012-10-02-1349170218.07-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:30:22.021+10 331912  
2012-10-02-1349170222.28-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:30:25.611+10 282760  
2012-10-02-1349170226.12-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:30:30.173+10 342152  
2012-10-02-1349170230.37-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:30:35.201+10 407688  
2012-10-02-1349170235.96-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:30:41.997+10 445046  
2012-10-02-1349170242.39-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:30:47.869+10 460936  
2012-10-02-1349170248.93-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:30:53.488+10 385148  
2012-10-02-1349170255.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:31:14.517+10 1605414  
2012-10-02-1349170274.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:31:17.848+10 262280  
2012-10-02-1349170277.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:31:33.542+10 1291410  
2012-10-02-1349170293.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:31:38.289+10 370824  
2012-10-02-1349170299.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:31:44.812+10 444552  
2012-10-02-1349170305.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:31:48.589+10 266376  
2012-10-02-1349170309.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:31:55.974+10 498204  
2012-10-02-1349170316.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:31:58.406+10 183242  
2012-10-02-1349170359.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:32:41.917+10 239668  
2012-10-02-1349170363.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:32:48.278+10 411784  
2012-10-02-1349170368.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:32:54.853+10 499848  
2012-10-02-1349170377.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:33:01.635+10 379888  
2012-10-02-1349170382.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:33:14.847+10 1067144  
2012-10-02-1349170395.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:33:17.437+10 200840  
2012-10-02-1349170398.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:33:24.39+10 473226  
2012-10-02-1349170404.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:33:37.685+10 1085534  
2012-10-02-1349170418.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:33:44.546+10 481322  
2012-10-02-1349170425.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:02.589+10 1470738  
2012-10-02-1349170442.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:06.192+10 254878  
2012-10-02-1349170446.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:12.079+10 451404  
2012-10-02-1349170452.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:15.421+10 239752  
2012-10-02-1349170456.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:23.793+10 645256  
2012-10-02-1349170464.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:27.478+10 270472  
2012-10-02-1349170467.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:32.998+10 440456  
2012-10-02-1349170473.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:36.605+10 233608  
2012-10-02-1349170478.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:43.443+10 387858  
2012-10-02-1349170483.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:48.612+10 409562  
2012-10-02-1349170488.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:52.39+10 243250  
2012-10-02-1349170492.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:34:56.458+10 274262  
2012-10-02-1349170641.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:37:24.094+10 250800  
2012-10-02-1349170644.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:37:27.826+10 262280  
2012-10-02-1349170648.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:37:32.798+10 321672  
2012-10-02-1349170653.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:37:36.411+10 280712  
2012-10-02-1349170657.8-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 19:37:46.417+10 720906  
2012-10-02-1349170673.39-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 19:37:58.126+10 394974  
2012-10-02-1349170679.26-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 19:38:02.881+10 305288  
2012-10-02-1349170683.41-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-02 19:38:06.234+10 239752  
2012-10-02-1349170687.16-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:38:14.979+10 653448  
2012-10-02-1349170700.29-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:38:25.242+10 413794  
2012-10-02-1349170706.49-demo.wav 42006 CanberraMtAinsli 2012-10-02 19:38:31.816+10 417690  
2012-10-02-1349170712.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:38:54.046+10 1472430  
2012-10-02-1349170734.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:38:57.969+10 321672  
2012-10-02-1349170738.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:39:10.254+10 966792  
2012-10-02-1349170750.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:39:14.834+10 326342  
2012-10-02-1349171159.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:46:01.812+10 210038  
2012-10-02-1349171162.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:46:04.185+10 182408  
2012-10-02-1349171164.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:46:08.333+10 315528  
2012-10-02-1349171169.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:46:18.102+10 729604  
2012-10-02-1349171178.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:46:24.22+10 444118  
2012-10-02-1349171238.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:47:22.952+10 338900  
2012-10-02-1349171243.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:47:26.463+10 245896  
2012-10-02-1349171247.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:47:31.26+10 354440  
2012-10-02-1349171251.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:47:35.008+10 293000  
2012-10-02-1349171421.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:50:24.208+10 266150  
2012-10-02-1349171425.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:50:29.186+10 301192  
2012-10-02-1349171430.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:50:34.92+10 403592  
2012-10-02-1349171435.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:50:39.897+10 354440  
2012-10-02-1349171441.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:50:47.204+10 489608  
2012-10-02-1349171448.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:50:51.623+10 247944  
2012-10-02-1349171452.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:51:10.779+10 1514028  
2012-10-02-1349171471.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:51:15.312+10 317822  
2012-10-02-1349171592.76-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 19:53:16.403+10 306188  
2012-10-02-1349171597.83-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 19:53:25.192+10 618632  
2012-10-02-1349171606.05-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 19:53:32.05+10 501206  
2012-10-02-1349171612.95-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 19:53:36.547+10 303240  
2012-10-02-1349171617.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:53:57.062+10 1653430  
2012-10-02-1349171637.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:53:59.755+10 202888  
2012-10-02-1349171640.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:54:11.812+10 950408  
2012-10-02-1349171653.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:54:17.37+10 360584  
2012-10-02-1349171657.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 19:54:20.202+10 217224  
2012-10-02-1349171804.71-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 19:56:49.933+10 436640  
2012-10-02-1349171810.91-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 19:56:55.816+10 409814  
2012-10-02-1349171816.82-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 19:57:01.278+10 368776  
2012-10-02-1349171821.63-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 19:57:05.677+10 340104  
2012-10-02-1349171825.8-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-02 19:57:08.276+10 209032  
2012-10-02-1349172101.56-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 20:01:46.528+10 414948  
2012-10-02-1349172106.74-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-02 20:01:49.746+10 254088  
2012-10-02-1349172282.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:04:44.618+10 208278  
2012-10-02-1349172284.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:04:47.343+10 202888  
2012-10-02-1349172288.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:04:52.783+10 370824  
2012-10-02-1349172293.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:05:08.371+10 1244360  
2012-10-02-1349172308.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:05:12.601+10 279168  
2012-10-02-1349172313.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:05:21.05+10 608304  
2012-10-02-1349172321.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:05:26.234+10 354634  
2012-10-02-1349173142.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:19:05.689+10 254170  
2012-10-02-1349173146.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:19:09.199+10 239752  
2012-10-02-1349173150.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:19:18.804+10 735368  
2012-10-02-1349173159.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:19:26.775+10 577642  
2012-10-02-1349173221.91-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 20:20:24.412+10 209748  
2012-10-02-1349173673.11-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 20:27:57.631+10 379652  
2012-10-02-1349174240.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-02 20:37:23.29+10 209534  
2012-10-02-1349174599.95-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-02 20:43:25.506+10 466904  
2012-10-08-1349699874.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:37:56.958+11 231368  
2012-10-08-1349699877.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:37:59.927+11 213128  
2012-10-08-1349699880.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:38:02.993+11 239752  
2012-10-08-1349699883.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:38:06.839+11 315294  
2012-10-08-1349699887.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:38:15.471+11 704644  
2012-10-08-1349699896.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:38:26.594+11 821384  
2012-10-08-1349699906.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:38:29.213+11 211080  
2012-10-08-1349699909.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:38:33.167+11 295048  
2012-10-08-1349699913.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:38:35.817+11 215176  
2012-10-08-1349699917.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:38:58.011+11 1675536  
2012-10-08-1349699939.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:39:02.969+11 303240  
2012-10-08-1349700103.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:41:46.553+11 248162  
2012-10-08-1349700107.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:41:55.649+11 700552  
2012-10-08-1349700116.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:41:59.895+11 315528  
2012-10-08-1349700120.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:42:04.582+11 307328  
2012-10-08-1349700152.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:42:35.965+11 331912  
2012-10-08-1349700156.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:42:38.721+11 217224  
2012-10-08-1349700160.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:42:56.291+11 1319048  
2012-10-08-1349700176.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:43:00.057+11 286856  
2012-10-08-1349700270.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:44:33.009+11 210924  
2012-10-08-1349700275.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:44:42.248+11 598152  
2012-10-08-1349700282.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:44:45.106+11 225274  
2012-10-08-1349700442.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:47:25.405+11 251234  
2012-10-08-1349700446.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:47:29.445+11 223368  
2012-10-08-1349700449.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:47:32.942+11 278664  
2012-10-08-1349700680.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:51:22.612+11 208966  
2012-10-08-1349700683.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:51:27.154+11 290498  
2012-10-08-1349700956.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:56:00.039+11 264458  
2012-10-08-1349700960.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:56:07.384+11 604296  
2012-10-08-1349700967.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-08 23:56:11.519+11 338056  
2012-10-09-1349701268.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:01:11.178+11 210452  
2012-10-09-1349701271.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:01:13.724+11 188552  
2012-10-09-1349701777.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:09:40.176+11 209640  
2012-10-09-1349702668.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:24:31.109+11 210804  
2012-10-09-1349702685.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:24:48.372+11 206984  
2012-10-09-1349702689.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:24:56.84+11 620764  
2012-10-09-1349702697.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:25:00.036+11 231560  
2012-10-09-1349703088.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:31:30.892+11 210840  
2012-10-09-1349703091.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:31:33.322+11 186504  
2012-10-09-1349703093.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:31:46.363+11 1069192  
2012-10-09-1349703416.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:36:59.837+11 291010  
2012-10-09-1349703420.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:37:50.804+11 4210824  
2012-10-09-1349703471.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:37:55.254+11 319624  
2012-10-09-1349703476.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:38:01.174+11 421954  
2012-10-09-1349703618.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:40:20.603+11 209510  
2012-10-09-1349703915.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:45:18.858+11 248944  
2012-10-09-1349703919.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:45:24.362+11 444552  
2012-10-09-1349703924.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:45:27.574+11 249992  
2012-10-09-1349704461.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:54:24.833+11 240828  
2012-10-09-1349704465.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 00:54:27.668+11 206984  
2012-10-09-1349704879.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:01:22.193+11 210644  
2012-10-09-1349704883.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:01:26.012+11 194696  
2012-10-09-1349704888.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:01:38.19+11 821384  
2012-10-09-1349704898.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:01:43.831+11 428168  
2012-10-09-1349705113.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:05:15.744+11 213682  
2012-10-09-1349705133.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:05:36.421+11 280712  
2012-10-09-1349705137.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:05:47.157+11 791474  
2012-10-09-1349705148.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:05:51.724+11 294418  
2012-10-09-1349705194.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:06:36.751+11 214774  
2012-10-09-1349705199.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:06:42.768+11 305288  
2012-10-09-1349705203.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:06:45.995+11 249992  
2012-10-09-1349705236.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:07:21.015+11 381494  
2012-10-09-1349705241.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:07:23.981+11 225416  
2012-10-09-1349705244.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:07:28.311+11 342152  
2012-10-09-1349705248.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:07:32.175+11 264220  
2012-10-09-1349705336.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:08:59.34+11 254998  
2012-10-09-1349705341.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:09:05.893+11 385160  
2012-10-09-1349705346.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:09:09.847+11 288904  
2012-10-09-1349705493.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:11:37.695+11 372252  
2012-10-09-1349705497.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:11:40.106+11 182408  
2012-10-09-1349705500.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:11:44.741+11 329864  
2012-10-09-1349705562.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:12:44.665+11 210224  
2012-10-09-1349705568.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:12:56.728+11 733320  
2012-10-09-1349705576.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:13:07.323+11 868488  
2012-10-09-1349705588.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:13:12.55+11 344200  
2012-10-09-1349705592.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:13:17.93+11 428168  
2012-10-09-1349705656.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:14:21.364+11 410142  
2012-10-09-1349705663.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:14:27.764+11 364680  
2012-10-09-1349705703.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:15:07.995+11 393166  
2012-10-09-1349705708.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:15:15.856+11 594056  
2012-10-09-1349705775.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:16:18.658+11 283174  
2012-10-09-1349705779.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:16:23.469+11 311432  
2012-10-09-1349705837.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:17:50.275+11 2775066  
2012-10-09-1349705914.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:18:36.836+11 213864  
2012-10-09-1349705918.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:18:41.726+11 295048  
2012-10-09-1349705922.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:18:44.29+11 188552  
2012-10-09-1349706032.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:20:35.404+11 281280  
2012-10-09-1349706077.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:21:33.556+11 1334070  
2012-10-09-1349706130.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:22:13.762+11 282938  
2012-10-09-1349706134.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:22:19.404+11 450696  
2012-10-09-1349706139.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:22:22.942+11 280712  
2012-10-09-1349706198.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:23:25.435+11 605596  
2012-10-09-1349706205.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:23:38.558+11 1081458  
2012-10-09-1349706218.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:23:42.09+11 274568  
2012-10-09-1349706380.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:26:23.167+11 257334  
2012-10-09-1349706383.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:26:25.882+11 202888  
2012-10-09-1349706386.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:26:29.629+11 268424  
2012-10-09-1349706390.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:26:34.197+11 338056  
2012-10-09-1349706656.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:31:00.152+11 294134  
2012-10-09-1349706660.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:31:02.717+11 188552  
2012-10-09-1349706664.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:31:13.589+11 802952  
2012-10-09-1349706673.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:31:18.058+11 352392  
2012-10-09-1349706678.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:31:22.979+11 385126  
2012-10-09-1349706924.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:35:27.243+11 234556  
2012-10-09-1349706927.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:35:30.071+11 196744  
2012-10-09-1349706931.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:35:38.217+11 577672  
2012-10-09-1349706938.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:35:46.84+11 702600  
2012-10-09-1349706947.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:36:08.225+11 1749128  
2012-10-09-1349706974.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:36:23.235+11 739464  
2012-10-09-1349706983.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:36:27.493+11 301192  
2012-10-09-1349706988.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:36:32.409+11 346198  
2012-10-09-1349706997.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:36:45.814+11 688590  
2012-10-09-1349707124.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:38:47.048+11 239706  
2012-10-09-1349707127.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:38:50.658+11 264328  
2012-10-09-1349707316.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:42:00.421+11 330414  
2012-10-09-1349707465.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:44:28.576+11 272468  
2012-10-09-1349707469.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:44:39.259+11 783604  
2012-10-09-1349707479.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:44:49.118+11 813192  
2012-10-09-1349707798.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:50:02.135+11 284830  
2012-10-09-1349707802.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:50:05.545+11 221320  
2012-10-09-1349707805.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 01:50:10.942+11 417862  
2012-10-09-1349708535.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:02:18.03+11 211384  
2012-10-09-1349708540.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:02:25.158+11 419976  
2012-10-09-1349708589.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:03:12.355+11 271446  
2012-10-09-1349708592.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:03:15.583+11 252040  
2012-10-09-1349711112.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:45:15.228+11 208294  
2012-10-09-1349711116.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:45:20.801+11 360100  
2012-10-09-1349711121.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:45:24.33+11 272520  
2012-10-09-1349711125.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:45:30.202+11 417928  
2012-10-09-1349711277.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:48:02.244+11 358396  
2012-10-09-1349711283.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:48:07.822+11 345772  
2012-10-09-1349711288.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:48:13.712+11 407688  
2012-10-09-1349711294.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:48:21.894+11 597126  
2012-10-09-1349711412.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:50:16.142+11 270810  
2012-10-09-1349711416.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:50:18.822+11 202888  
2012-10-09-1349711419.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:50:23.6+11 383112  
2012-10-09-1349711459.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:51:02.727+11 277136  
2012-10-09-1349711464.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:51:11.391+11 549000  
2012-10-09-1349711558.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:52:42.901+11 376924  
2012-10-09-1349711617.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:53:40.358+11 214558  
2012-10-09-1349711623.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:53:47.341+11 329864  
2012-10-09-1349711627.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:53:51.984+11 368776  
2012-10-09-1349711634.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:54:01.093+11 587912  
2012-10-09-1349711642.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:54:08.65+11 554954  
2012-10-09-1349711648.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:54:52.348+11 3655816  
2012-10-09-1349711696.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:55:03.691+11 641160  
2012-10-09-1349711705.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:55:19.196+11 1187976  
2012-10-09-1349711719.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:55:22.591+11 264328  
2012-10-09-1349711829.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:57:12.326+11 210584  
2012-10-09-1349711832.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:57:15.561+11 231560  
2012-10-09-1349711837.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 02:57:33.727+11 1400968  
2012-10-09-1349712038.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:00:43.652+11 439530  
2012-10-09-1349712044.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:00:47.2+11 229512  
2012-10-09-1349712048.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:01:19.323+11 2607230  
2012-10-09-1349712080.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:01:29.245+11 759120  
2012-10-09-1349712089.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:01:32.48+11 245896  
2012-10-09-1349712106.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:01:49.401+11 272520  
2012-10-09-1349712774.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:12:57.685+11 279330  
2012-10-09-1349712778.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:13:00.839+11 235656  
2012-10-09-1349712782.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:13:12.683+11 850056  
2012-10-09-1349712793.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:13:19.695+11 516218  
2012-10-09-1349712960.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:16:04.622+11 339374  
2012-10-09-1349712965.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:16:08.371+11 268424  
2012-10-09-1349713705.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:28:28.615+11 241138  
2012-10-09-1349713710.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:28:42.617+11 1034376  
2012-10-09-1349713722.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:28:46.017+11 266376  
2012-10-09-1349713989.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:33:12.618+11 240698  
2012-10-09-1349713994.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:33:17.718+11 295022  
2012-10-09-1349713998.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:33:24.572+11 522376  
2012-10-09-1349714311.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:38:33.651+11 210644  
2012-10-09-1349714314.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:38:49.05+11 1199824  
2012-10-09-1349714777.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:46:21.016+11 314990  
2012-10-09-1349714781.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:46:24.564+11 233608  
2012-10-09-1349714922.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:48:44.749+11 210966  
2012-10-09-1349715186.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:53:09.064+11 224216  
2012-10-09-1349715190.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:53:13.89+11 292716  
2012-10-09-1349715194.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:53:20.188+11 491656  
2012-10-09-1349715373.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:56:18.3+11 413532  
2012-10-09-1349715379.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:56:23.008+11 336008  
2012-10-09-1349715383.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:56:26.45+11 270400  
2012-10-09-1349715433.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:57:16.16+11 211050  
2012-10-09-1349715463.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:57:45.912+11 211872  
2012-10-09-1349715545.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 03:59:08.396+11 245470  
2012-10-09-1349715776.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:02:59.315+11 235220  
2012-10-09-1349715781.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:03:03.884+11 225416  
2012-10-09-1349715785.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:03:07.618+11 204936  
2012-10-09-1349715789.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:03:17.337+11 655448  
2012-10-09-1349715797.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:03:20.21+11 215176  
2012-10-09-1349715868.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:04:31.308+11 254746  
2012-10-09-1349715872.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:04:36.988+11 368776  
2012-10-09-1349715877.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:04:40.386+11 264328  
2012-10-09-1349715882.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:04:54.516+11 1005704  
2012-10-09-1349715920.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:05:28.913+11 696456  
2012-10-09-1349715931.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:05:42.811+11 984128  
2012-10-09-1349716588.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:16:31.109+11 209614  
2012-10-09-1349716969.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:22:52.996+11 270486  
2012-10-09-1349716974.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:22:58.678+11 311760  
2012-10-09-1349716979.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:23:03.392+11 354440  
2012-10-09-1349717128.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:25:32.474+11 291412  
2012-10-09-1349717151.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:25:55.066+11 258184  
2012-10-09-1349717331.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:28:54.941+11 294270  
2012-10-09-1349717335.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:29:06.456+11 948360  
2012-10-09-1349717423.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:30:26.452+11 210554  
2012-10-09-1349717819.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:37:03.545+11 342674  
2012-10-09-1349717824.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:37:07.349+11 278664  
2012-10-09-1349718131.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:42:16.003+11 360686  
2012-10-09-1349718273.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:44:36.314+11 211576  
2012-10-09-1349718360.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:46:04.774+11 316328  
2012-10-09-1349718364.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:46:07.704+11 227464  
2012-10-09-1349718567.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:49:30.544+11 240556  
2012-10-09-1349718572.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:49:47.361+11 1239934  
2012-10-09-1349718587.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:49:50.94+11 272520  
2012-10-09-1349718591.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:49:55.59+11 368776  
2012-10-09-1349718604.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:50:10.374+11 532616  
2012-10-09-1349718610.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 04:50:12.978+11 196744  
2012-10-09-1349719900.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:11:45.478+11 385220  
2012-10-09-1349719906.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:11:50.279+11 332772  
2012-10-09-1349719910.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:12:32.558+11 3528840  
2012-10-09-1349722115.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:48:37.582+11 209304  
2012-10-09-1349722117.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:48:40.679+11 241800  
2012-10-09-1349722121.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:48:45.569+11 348296  
2012-10-09-1349722126.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:48:50.226+11 333960  
2012-10-09-1349722130.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:48:55.395+11 395300  
2012-10-09-1349722193.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:49:57.176+11 288964  
2012-10-09-1349722197.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:50:00.772+11 249992  
2012-10-09-1349722201.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:50:05.838+11 393352  
2012-10-09-1349722232.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:50:36.329+11 297096  
2012-10-09-1349722238.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:50:41.817+11 315528  
2012-10-09-1349722483.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:54:48.474+11 428168  
2012-10-09-1349722633.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:57:15.631+11 216434  
2012-10-09-1349722636.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:57:18.169+11 180360  
2012-10-09-1349722638.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:57:22.308+11 315528  
2012-10-09-1349722642.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:57:26.885+11 338056  
2012-10-09-1349722779.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:59:43.769+11 315864  
2012-10-09-1349722784.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:59:48.515+11 293192  
2012-10-09-1349722788.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 05:59:52.463+11 317576  
2012-10-09-1349722799.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:00:18.485+11 1605638  
2012-10-09-1349723468.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:11:10.862+11 209820  
2012-10-09-1349723474.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:11:22.145+11 647286  
2012-10-09-1349723482.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:11:28.153+11 438408  
2012-10-09-1349723922.36-demo.wav 40067 CanberraMtAinsli 2012-10-09 06:18:44.864+11 209348  
2012-10-09-1349724599.84-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 06:30:03.752+11 326298  
2012-10-09-1349724605.52-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 06:30:19.975+11 1214600  
2012-10-09-1349724775.66-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 06:32:58.284+11 217938  
2012-10-09-1349724779.47-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 06:33:11.568+11 1014434  
2012-10-09-1349724792.59-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 06:33:26.639+11 1178964  
2012-10-09-1349724807.76-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 06:33:46.908+11 1607890  
2012-10-09-1349724827.87-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 06:33:52.367+11 373566  
2012-10-09-1349724832.71-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 06:33:58.471+11 483464  
2012-10-09-1349725318.92-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 06:42:02.858+11 326994  
2012-10-09-1349725345.54-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 06:42:28.737+11 268424  
2012-10-09-1349725349.07-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 06:42:32.777+11 309384  
2012-10-09-1349725353.04-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 06:42:43.076+11 841838  
2012-10-09-1349725593.9-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:46:39.525+11 469848  
2012-10-09-1349725599.8-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:46:42.018+11 186504  
2012-10-09-1349725603.82-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:46:47.723+11 325768  
2012-10-09-1349725608.1-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:46:56.643+11 716920  
2012-10-09-1349725640.27-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:47:25.624+11 448648  
2012-10-09-1349725645.89-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:47:28.213+11 192648  
2012-10-09-1349725800.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:50:02.618+11 210376  
2012-10-09-1349725803.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:50:09.827+11 510694  
2012-10-09-1349725811.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:50:15.612+11 372332  
2012-10-09-1349725815.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:50:19.511+11 305288  
2012-10-09-1349725998.0-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:53:20.534+11 211658  
2012-10-09-1349726000.83-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:53:23.378+11 213128  
2012-10-09-1349726125.09-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:55:29.311+11 353648  
2012-10-09-1349726131.15-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:55:40.788+11 811144  
2012-10-09-1349726140.98-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:55:46.781+11 487560  
2012-10-09-1349726146.97-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:55:52.776+11 489374  
2012-10-09-1349726153.02-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:56:04.38+11 956552  
2012-10-09-1349726164.92-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:56:14.755+11 827086  
2012-10-09-1349726175.6-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:56:23.322+11 648106  
2012-10-09-1349726183.61-demo.wav 44028 CanberraMtAinsli 2012-10-09 06:56:29.717+11 516154  
2012-10-09-1349726296.74-demo.wav 40067 CanberraMtAinsli 2012-10-09 06:58:22.835+11 511696  
2012-10-09-1349726304.4-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:58:35.606+11 942216  
2012-10-09-1349726316.6-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:58:44.875+11 694408  
2012-10-09-1349726325.13-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:58:50.887+11 483154  
2012-10-09-1349726331.63-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:58:57.695+11 510088  
2012-10-09-1349726338.8-demo.wav 40067 CanberraBlackMnt 2012-10-09 06:59:01.355+11 215176  
2012-10-09-1349726370.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:59:34.01+11 282214  
2012-10-09-1349726374.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 06:59:37.49+11 260232  
2012-10-09-1349726445.75-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:00:48.719+11 249706  
2012-10-09-1349726449.57-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:00:55.354+11 487560  
2012-10-09-1349726456.24-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:01:01.33+11 428070  
2012-10-09-1349726463.5-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:01:06.124+11 221246  
2012-10-09-1349726466.34-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:01:17.778+11 962692  
2012-10-09-1349726478.41-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:01:20.703+11 192632  
2012-10-09-1349726532.68-demo.wav 44028 CanberraMtAinsli 2012-10-09 07:02:15.993+11 277108  
2012-10-09-1349726569.68-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:02:53.436+11 314352  
2012-10-09-1349726762.14-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:06:06.621+11 373996  
2012-10-09-1349726766.88-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:06:10.136+11 272520  
2012-10-09-1349726773.12-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:06:16.21+11 257650  
2012-10-09-1349726814.02-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:06:56.67+11 223256  
2012-10-09-1349726817.43-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:07:00.377+11 245896  
2012-10-09-1349726820.81-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:07:02.966+11 182408  
2012-10-09-1349726823.65-demo.wav 44028 CanberraMtAinsli 2012-10-09 07:07:12.934+11 782472  
2012-10-09-1349726868.49-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 07:07:51.647+11 263218  
2012-10-09-1349726872.79-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 07:07:56.677+11 323720  
2012-10-09-1349726879.14-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 07:08:02.199+11 256010  
2012-10-09-1349726908.57-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:08:31.771+11 270472  
2012-10-09-1349726911.97-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:08:36.18+11 354440  
2012-10-09-1349726916.4-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:08:38.578+11 186504  
2012-10-09-1349726957.82-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:09:20.439+11 211178  
2012-10-09-1349726961.09-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:09:24.48+11 286856  
2012-10-09-1349726964.64-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:09:28.922+11 360584  
2012-10-09-1349726970.19-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:09:59.942+11 2498664  
2012-10-09-1349727077.14-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:11:19.803+11 218296  
2012-10-09-1349727080.45-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:11:23.336+11 243848  
2012-10-09-1349727083.56-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:11:27.363+11 319624  
2012-10-09-1349727100.96-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:11:50.859+11 833672  
2012-10-09-1349727111.78-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:11:55.942+11 350344  
2012-10-09-1349727116.18-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:11:59.522+11 280670  
2012-10-09-1349727120.36-demo.wav 44028 CanberraMtAinsli 2012-10-09 07:12:11.398+11 929752  
2012-10-09-1349727132.7-demo.wav 44028 CanberraMtAinsli 2012-10-09 07:12:15.251+11 215176  
2012-10-09-1349727199.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:13:22.676+11 235656  
2012-10-09-1349727203.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:13:34.552+11 897020  
2012-10-09-1349727215.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:13:42.96+11 626060  
2012-10-09-1349727223.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:13:46.342+11 247944  
2012-10-09-1349727322.75-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:15:25.247+11 209738  
2012-10-09-1349727400.18-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:16:44.565+11 367902  
2012-10-09-1349727405.33-demo.wav 44036 CanberraBlackMnt 2012-10-09 07:16:47.73+11 202888  
2012-10-09-1349727472.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:17:56.221+11 343234  
2012-10-09-1349727476.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:18:00.385+11 295048  
2012-10-09-1349727482.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:18:09.538+11 630920  
2012-10-09-1349727492.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:18:21.777+11 772232  
2012-10-09-1349727557.39-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:19:23.637+11 525198  
2012-10-09-1349727765.13-demo.wav 40067 CanberraMtAinsli 2012-10-09 07:22:48.511+11 283596  
2012-10-09-1349727770.3-demo.wav 40067 CanberraMtAinsli 2012-10-09 07:22:54.329+11 340104  
2012-10-09-1349727774.87-demo.wav 40067 CanberraMtAinsli 2012-10-09 07:23:02.642+11 653448  
2012-10-09-1349728002.95-demo.wav 40067 CanberraMtAinsli 2012-10-09 07:26:45.525+11 216430  
2012-10-09-1349728058.11-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:27:40.644+11 210040  
2012-10-09-1349728064.33-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:27:58.98+11 1233032  
2012-10-09-1349728080.06-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:28:18.242+11 1528054  
2012-10-09-1349728098.94-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:28:23.869+11 415880  
2012-10-09-1349728104.92-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 07:28:40.477+11 1306386  
2012-10-09-1349728122.93-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:28:59.644+11 1405064  
2012-10-09-1349728139.91-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:29:02.728+11 237704  
2012-10-09-1349728143.06-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:29:06.756+11 311432  
2012-10-09-1349728147.94-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:29:13.564+11 473034  
2012-10-09-1349728169.51-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:29:32.361+11 239752  
2012-10-09-1349728172.64-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:29:38.258+11 473224  
2012-10-09-1349728178.52-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:30:18.091+11 3328136  
2012-10-09-1349728218.25-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:30:20.601+11 198792  
2012-10-09-1349728220.86-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:30:23.925+11 258184  
2012-10-09-1349728225.04-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:30:29.935+11 411782  
2012-10-09-1349728233.13-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:30:36.712+11 301084  
2012-10-09-1349728236.98-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:30:58.676+11 1824904  
2012-10-09-1349728258.9-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:31:03.742+11 407676  
2012-10-09-1349728264.63-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:31:12.438+11 657544  
2012-10-09-1349728272.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:31:17.99+11 446600  
2012-10-09-1349728278.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:31:25.086+11 514818  
2012-10-09-1349728285.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:31:28.124+11 245876  
2012-10-09-1349728365.67-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 07:32:51.318+11 472098  
2012-10-09-1349728371.72-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 07:32:55.459+11 313480  
2012-10-09-1349728375.79-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 07:32:58.008+11 186504  
2012-10-09-1349728378.28-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 07:33:02.115+11 321672  
2012-10-09-1349728383.03-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 07:33:11.322+11 698504  
2012-10-09-1349728391.69-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 07:33:14.63+11 247944  
2012-10-09-1349728394.92-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 07:33:17.821+11 243848  
2012-10-09-1349728397.97-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 07:33:22.103+11 346248  
2012-10-09-1349728402.52-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 07:33:47.992+11 2140292  
2012-10-09-1349728484.01-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 07:34:46.523+11 209740  
2012-10-09-1349728487.66-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 07:34:53.369+11 476126  
2012-10-09-1349728494.37-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 07:35:07.689+11 1117554  
2012-10-09-1349728508.62-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 07:35:14.14+11 462984  
2012-10-09-1349728514.46-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 07:35:19.509+11 424072  
2012-10-09-1349728520.16-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 07:35:24.072+11 325218  
2012-10-09-1349728530.25-demo.wav 40067 CanberraMtAinsli 2012-10-09 07:35:35.069+11 405640  
2012-10-09-1349728536.0-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:35:43.556+11 632924  
2012-10-09-1349728544.69-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:35:49.007+11 360346  
2012-10-09-1349728549.26-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:35:52.012+11 229512  
2012-10-09-1349728552.56-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:35:59.044+11 546840  
2012-10-09-1349728559.31-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:36:02.799+11 292924  
2012-10-09-1349728563.23-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:36:07.276+11 337886  
2012-10-09-1349728567.51-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:36:53.326+11 3850376  
2012-10-09-1349728645.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:37:29.776+11 350780  
2012-10-09-1349728652.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:37:45.243+11 1073204  
2012-10-09-1349728666.09-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:37:53.539+11 626778  
2012-10-09-1349728673.81-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:37:56.16+11 198792  
2012-10-09-1349728677.06-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:37:59.739+11 225414  
2012-10-09-1349728748.95-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:39:13.383+11 372862  
2012-10-09-1349728755.21-demo.wav 44028 CanberraMtAinsli 2012-10-09 07:39:30.742+11 1308808  
2012-10-09-1349728771.81-demo.wav 44028 CanberraMtAinsli 2012-10-09 07:39:35.872+11 338056  
2012-10-09-1349728776.22-demo.wav 44028 CanberraMtAinsli 2012-10-09 07:39:39.789+11 298874  
2012-10-09-1349728783.03-demo.wav 44028 CanberraMtAinsli 2012-10-09 07:39:46.613+11 299144  
2012-10-09-1349728786.9-demo.wav 44028 CanberraMtAinsli 2012-10-09 07:39:58.393+11 966678  
2012-10-09-1349728798.9-demo.wav 40067 CanberraBlackMnt 2012-10-09 07:40:24.08+11 2117766  
2012-10-09-1349728824.33-demo.wav 40067 CanberraBlackMnt 2012-10-09 07:40:28.237+11 329854  
2012-10-09-1349728828.74-demo.wav 40067 CanberraBlackMnt 2012-10-09 07:40:34.63+11 495436  
2012-10-09-1349728834.86-demo.wav 40067 CanberraBlackMnt 2012-10-09 07:41:18.316+11 3653768  
2012-10-09-1349728901.56-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:41:48.59+11 589960  
2012-10-09-1349728909.25-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:41:53.017+11 317576  
2012-10-09-1349728913.28-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:41:59.666+11 538760  
2012-10-09-1349728945.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:42:31.619+11 489608  
2012-10-09-1349728952.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:43:22.37+11 4163720  
2012-10-09-1349729033.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:43:57.776+11 376968  
2012-10-09-1349729038.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:44:00.777+11 231516  
2012-10-09-1349729041.04-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 07:44:06.563+11 460936  
2012-10-09-1349729047.62-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 07:44:16.337+11 733018  
2012-10-09-1349729056.61-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 07:44:21.818+11 436216  
2012-10-09-1349729179.6-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:46:23.103+11 291160  
2012-10-09-1349729186.2-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:46:29.337+11 264328  
2012-10-09-1349729189.96-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:46:38.607+11 727176  
2012-10-09-1349729220.27-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 07:47:06.139+11 493704  
2012-10-09-1349729234.85-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:47:22.379+11 635016  
2012-10-09-1349729244.54-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:47:29.157+11 386188  
2012-10-09-1349729249.98-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:47:34.112+11 348296  
2012-10-09-1349729343.79-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:49:06.315+11 212642  
2012-10-09-1349729349.91-demo.wav 44028 CanberraBlackMnt 2012-10-09 07:49:13.235+11 280712  
2012-10-09-1349729384.8-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-09 07:50:02.706+11 1503464  
2012-10-09-1349729456.52-demo.wav 40067 CanberraBlackMnt 2012-10-09 07:50:59.211+11 225416  
2012-10-09-1349729461.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:51:11.871+11 833836  
2012-10-09-1349729472.11-demo.wav 40067 CanberraBlackMnt 2012-10-09 07:51:42.578+11 2562180  
2012-10-09-1349729506.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:51:56.381+11 841628  
2012-10-09-1349729516.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:51:59.429+11 231556  
2012-10-09-1349729520.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:52:03.856+11 313480  
2012-10-09-1349729524.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:52:07.484+11 266256  
2012-10-09-1349729528.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:52:11.582+11 286626  
2012-10-09-1349729561.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:52:44.38+11 217530  
2012-10-09-1349729565.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:52:48.631+11 276616  
2012-10-09-1349729599.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:53:22.849+11 288126  
2012-10-09-1349729606.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 07:53:30.18+11 350344  
2012-10-09-1349729706.58-demo.wav 40067 CanberraBlackMnt 2012-10-09 07:55:11.611+11 423996  
2012-10-09-1349729715.09-demo.wav 40067 CanberraBlackMnt 2012-10-09 07:55:32.089+11 1427478  
2012-10-09-1349729732.33-demo.wav 40067 CanberraBlackMnt 2012-10-09 07:55:43.085+11 900918  
2012-10-09-1349729801.58-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 07:56:44.11+11 210182  
2012-10-09-1349729828.26-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 07:57:15.504+11 608268  
2012-10-09-1349729836.54-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 07:57:21.414+11 407688  
2012-10-09-1349729880.68-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-09 07:58:07.079+11 532616  
2012-10-09-1349729887.27-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-09 07:58:11.847+11 385158  
2012-10-09-1349729977.31-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 07:59:41.825+11 378040  
2012-10-09-1349729983.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 07:59:46.907+11 315528  
2012-10-09-1349730018.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 08:00:38.629+11 1706120  
2012-10-09-1349730039.56-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 08:00:47.356+11 651972  
2012-10-09-1349730047.57-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:01:42.456+11 4612232  
2012-10-09-1349730103.22-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:01:45.956+11 227464  
2012-10-09-1349730106.81-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:01:55.818+11 754100  
2012-10-09-1349730116.05-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:01:59.031+11 249992  
2012-10-09-1349730128.84-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:02:14.92+11 512120  
2012-10-09-1349730202.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:03:25.396+11 210642  
2012-10-09-1349730208.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:03:33.706+11 462984  
2012-10-09-1349730214.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:03:36.311+11 192648  
2012-10-09-1349730244.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:04:07.764+11 311244  
2012-10-09-1349730249.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:04:13.437+11 336008  
2012-10-09-1349730253.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:04:18.869+11 432262  
2012-10-09-1349730259.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:04:25+11 448648  
2012-10-09-1349730265.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:04:27.467+11 186504  
2012-10-09-1349730280.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:04:45.108+11 428168  
2012-10-09-1349730288.89-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 08:05:00.547+11 977084  
2012-10-09-1349730305.07-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:05:23.387+11 1291390  
2012-10-09-1349730323.62-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:05:29.237+11 471176  
2012-10-09-1349730332.14-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:05:36.43+11 359976  
2012-10-09-1349730338.59-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:05:57.275+11 1568904  
2012-10-09-1349730357.81-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:06:00.935+11 262280  
2012-10-09-1349730361.74-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:06:08.192+11 540808  
2012-10-09-1349730368.59-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:06:12.555+11 336008  
2012-10-09-1349730415.13-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:06:57.712+11 216094  
2012-10-09-1349730477.09-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:07:59.673+11 213282  
2012-10-09-1349730480.11-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:08:06.146+11 508040  
2012-10-09-1349730487.21-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:08:09.662+11 206984  
2012-10-09-1349730651.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:10:54.443+11 237016  
2012-10-09-1349730655.42-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:11:01.139+11 479656  
2012-10-09-1349730662.73-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:11:09.372+11 556088  
2012-10-09-1349730669.59-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:11:17.141+11 635016  
2012-10-09-1349730695.64-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:11:43.834+11 690308  
2012-10-09-1349730724.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:12:10.23+11 450696  
2012-10-09-1349730800.88-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:13:23.94+11 254338  
2012-10-09-1349730804.93-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:13:27.488+11 215176  
2012-10-09-1349730807.72-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:13:30.78+11 256136  
2012-10-09-1349730810.99-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:13:34.888+11 327816  
2012-10-09-1349730852.21-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:14:15.696+11 293000  
2012-10-09-1349730857.61-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:14:23.081+11 460936  
2012-10-09-1349730863.45-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:14:32.064+11 725128  
2012-10-09-1349730877.86-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:14:42.854+11 419976  
2012-10-09-1349730883.93-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:14:46.944+11 249992  
2012-10-09-1349730887.29-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:14:57.976+11 899208  
2012-10-09-1349730900.42-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:15:21.058+11 1732478  
2012-10-09-1349730922.12-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:15:25.005+11 241800  
2012-10-09-1349730926.34-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:15:30.185+11 323720  
2012-10-09-1349730931.03-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:15:36.019+11 415880  
2012-10-09-1349730936.26-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:15:38.865+11 219200  
2012-10-09-1349730945.95-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:15:50.341+11 368776  
2012-10-09-1349730951.43-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:15:53.826+11 202888  
2012-10-09-1349730961.13-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:16:05.319+11 349020  
2012-10-09-1349730965.54-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:16:09.73+11 352392  
2012-10-09-1349730969.97-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:16:13.422+11 288904  
2012-10-09-1349731070.03-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:17:54.166+11 347254  
2012-10-09-1349731075.08-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:17:57.49+11 202888  
2012-10-09-1349731077.67-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:18:01.756+11 342144  
2012-10-09-1349731083.13-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:18:11.812+11 731272  
2012-10-09-1349731092.06-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:18:35.326+11 1955976  
2012-10-09-1349731115.97-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:18:38.316+11 196744  
2012-10-09-1349731118.91-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:18:45.155+11 524176  
2012-10-09-1349731125.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:19:35.661+11 3840556  
2012-10-09-1349731175.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:19:38.672+11 229512  
2012-10-09-1349731283.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:21:30.598+11 561382  
2012-10-09-1349731405.74-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:23:29.136+11 285018  
2012-10-09-1349731410.9-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:23:36.121+11 438408  
2012-10-09-1349731416.37-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:23:40.213+11 321672  
2012-10-09-1349731420.4-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:23:46.318+11 497734  
2012-10-09-1349731426.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:24:06.123+11 1644680  
2012-10-09-1349731448.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:24:14.286+11 520328  
2012-10-09-1349731597.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:26:43.246+11 479044  
2012-10-09-1349731603.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:26:47.937+11 376960  
2012-10-09-1349731639.48-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:27:22.847+11 281914  
2012-10-09-1349731643.99-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:27:26.123+11 180360  
2012-10-09-1349731646.5-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:27:31.43+11 415880  
2012-10-09-1349731651.95-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:27:34.882+11 245480  
2012-10-09-1349731751.62-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:29:14.54+11 245734  
2012-10-09-1349731756.93-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:29:34.408+11 1468552  
2012-10-09-1349731774.73-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:29:41.761+11 585864  
2012-10-09-1349731784.73-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:29:47.595+11 241158  
2012-10-09-1349731902.83-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:31:45.747+11 247120  
2012-10-09-1349731906.72-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:31:49.741+11 248462  
2012-10-09-1349731910.25-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:32:02.099+11 995366  
2012-10-09-1349732007.45-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:33:30.628+11 265502  
2012-10-09-1349732011.93-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:33:37.469+11 467080  
2012-10-09-1349732018.51-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:33:47.141+11 727144  
2012-10-09-1349732028.05-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:33:51.344+11 276564  
2012-10-09-1349732198.35-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:36:41.853+11 290978  
2012-10-09-1349732204.3-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:36:51.89+11 639112  
2012-10-09-1349732212.12-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:36:56.334+11 354440  
2012-10-09-1349732216.52-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:37:00.441+11 327816  
2012-10-09-1349732220.75-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:37:03.223+11 206984  
2012-10-09-1349732223.39-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:37:20.422+11 1429640  
2012-10-09-1349732240.59-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:37:26.208+11 471176  
2012-10-09-1349732256.8-demo.wav 44014 CanberraBlackMnt 2012-10-09 08:37:42.641+11 491656  
2012-10-09-1349732263.0-demo.wav 44014 CanberraBlackMnt 2012-10-09 08:37:46.54+11 297096  
2012-10-09-1349732479.63-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:41:22.162+11 210608  
2012-10-09-1349732484.2-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:41:26.909+11 225416  
2012-10-09-1349732488.21-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:41:41.136+11 1084622  
2012-10-09-1349732502.52-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:41:49.062+11 551048  
2012-10-09-1349732533.35-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:42:15.806+11 209032  
2012-10-09-1349732536.56-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:42:20.039+11 290952  
2012-10-09-1349732541.44-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:42:26.29+11 407688  
2012-10-09-1349732548.08-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:42:30.973+11 243848  
2012-10-09-1349732552.18-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:42:36.935+11 394476  
2012-10-09-1349732558.1-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:42:42.386+11 360538  
2012-10-09-1349732689.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 08:44:56.734+11 573394  
2012-10-09-1349732837.57-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:47:20.083+11 210580  
2012-10-09-1349733161.34-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:52:43.845+11 209476  
2012-10-09-1349733167.02-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:53:00.564+11 1129648  
2012-10-09-1349733183.18-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:53:11.083+11 661744  
2012-10-09-1349733305.28-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:55:07.792+11 210604  
2012-10-09-1349733308.89-demo.wav 40066 CanberraMtAinsli 2012-10-09 08:55:15.992+11 594850  
2012-10-09-1349733361.25-demo.wav 40067 CanberraMtAinsli 2012-10-09 08:56:03.769+11 210792  
2012-10-09-1349733406.25-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 08:56:54.233+11 671504  
2012-10-09-1349733414.81-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 08:57:05.448+11 891016  
2012-10-09-1349733426.29-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 08:57:10.551+11 356488  
2012-10-09-1349733468.15-demo.wav 40067 CanberraBlackMnt 2012-10-09 08:57:50.656+11 209204  
2012-10-09-1349733474.45-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 08:58:08.877+11 1212552  
2012-10-09-1349733489.94-demo.wav 44028 CanberraMtAinsli 2012-10-09 08:58:20.402+11 877454  
2012-10-09-1349733527.33-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 08:58:50.974+11 304646  
2012-10-09-1349733532.32-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 08:59:02.817+11 879588  
2012-10-09-1349733543.08-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 08:59:09.846+11 569480  
2012-10-09-1349733550.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 08:59:14.751+11 387208  
2012-10-09-1349733554.93-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 08:59:17.492+11 215176  
2012-10-09-1349733557.97-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 08:59:22.904+11 413764  
2012-10-09-1349733580.23-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:59:50.86+11 893064  
2012-10-09-1349733591.84-demo.wav 44028 CanberraBlackMnt 2012-10-09 08:59:55.785+11 328544  
2012-10-09-1349733596.05-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:00:02.641+11 555144  
2012-10-09-1349733643.62-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 09:00:46.383+11 231560  
2012-10-09-1349733667.38-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:01:11.464+11 344200  
2012-10-09-1349733675.87-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:01:23.132+11 606348  
2012-10-09-1349733684.16-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:01:34.337+11 852732  
2012-10-09-1349733744.4-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:02:26.91+11 210784  
2012-10-09-1349733751.18-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:02:39.362+11 688264  
2012-10-09-1349733760.29-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:02:44.429+11 346248  
2012-10-09-1349733764.76-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:02:52.836+11 677186  
2012-10-09-1349733779.95-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:03:04.296+11 366728  
2012-10-09-1349733806.46-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:03:29.296+11 239752  
2012-10-09-1349733830.4-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:03:52.84+11 204936  
2012-10-09-1349733833.06-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:03:55.526+11 209032  
2012-10-09-1349733875.57-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 09:04:38.981+11 288476  
2012-10-09-1349733880.51-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 09:04:43.798+11 276616  
2012-10-09-1349733884.0-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 09:04:48.828+11 405640  
2012-10-09-1349734029.75-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:07:12.407+11 222104  
2012-10-09-1349734032.76-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:07:15.348+11 217224  
2012-10-09-1349734037.38-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:07:19.535+11 180360  
2012-10-09-1349734039.99-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:07:23.435+11 286856  
2012-10-09-1349734051.92-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:07:37.102+11 435002  
2012-10-09-1349734103.48-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:08:26.572+11 259798  
2012-10-09-1349734107.98-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:08:30.505+11 213128  
2012-10-09-1349734110.67-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:08:35.507+11 403592  
2012-10-09-1349734116.16-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:08:38.48+11 194696  
2012-10-09-1349734541.09-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:15:43.616+11 210372  
2012-10-09-1349734544.71-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:15:59.073+11 1205202  
2012-10-09-1349734559.33-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:16:03.15+11 321672  
2012-10-09-1349734564.26-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:16:07.352+11 258096  
2012-10-09-1349734568.1-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:16:20.764+11 1065096  
2012-10-09-1349734581.59-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:16:33.727+11 1022088  
2012-10-09-1349734595.63-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:16:42.934+11 614534  
2012-10-09-1349734604.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:16:52.077+11 673576  
2012-10-09-1349734612.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:16:54.657+11 192648  
2012-10-09-1349734617.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:16:59.698+11 223368  
2012-10-09-1349734757.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:19:21.051+11 282352  
2012-10-09-1349734761.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:19:25.822+11 376968  
2012-10-09-1349734766.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:19:29.109+11 256136  
2012-10-09-1349734769.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:19:32.247+11 241792  
2012-10-09-1349734875.48-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:21:17.991+11 210226  
2012-10-09-1349734923.65-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 09:22:08.07+11 370720  
2012-10-09-1349734929.71-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 09:22:13.888+11 346248  
2012-10-09-1349734936.89-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 09:22:28.252+11 954450  
2012-10-09-1349735051.71-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:24:14.649+11 247970  
2012-10-09-1349735056.46-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:24:30.379+11 1171592  
2012-10-09-1349735104.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:25:08.916+11 404034  
2012-10-09-1349735109.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:25:13.827+11 389082  
2012-10-09-1349735297.62-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:28:20.75+11 264158  
2012-10-09-1349735304.15-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:28:27.304+11 262280  
2012-10-09-1349735308.51-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:28:34.113+11 471176  
2012-10-09-1349735315.88-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:28:55.82+11 1675400  
2012-10-09-1349735336.38-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:29:03.971+11 637064  
2012-10-09-1349735344.14-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:29:11.148+11 589688  
2012-10-09-1349735351.55-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:29:39.409+11 2343048  
2012-10-09-1349735380.35-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:29:49.544+11 772232  
2012-10-09-1349735389.89-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:29:52.404+11 211080  
2012-10-09-1349735392.6-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:29:58.59+11 501896  
2012-10-09-1349735398.86-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:30:04.473+11 473138  
2012-10-09-1349735404.72-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 09:30:30.601+11 2173064  
2012-10-09-1349735431.04-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 09:30:41.546+11 882728  
2012-10-09-1349735441.81-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 09:30:50.444+11 725124  
2012-10-09-1349735451.19-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 09:30:55.519+11 362468  
2012-10-09-1349735558.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:32:47.046+11 717850  
2012-10-09-1349735567.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:32:50.077+11 237704  
2012-10-09-1349735632.48-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:33:55.201+11 226932  
2012-10-09-1349735655.12-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:34:17.737+11 219272  
2012-10-09-1349735658.95-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 09:34:28.128+11 769266  
2012-10-09-1349735668.27-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 09:34:33.85+11 469128  
2012-10-09-1349735674.61-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 09:34:38.628+11 338056  
2012-10-09-1349735758.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:36:01.701+11 266436  
2012-10-09-1349735761.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:36:04.321+11 200840  
2012-10-09-1349735764.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:36:11.761+11 606344  
2012-10-09-1349735836.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:37:20.129+11 265044  
2012-10-09-1349735840.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:37:25.079+11 376968  
2012-10-09-1349735847.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:37:31.68+11 317576  
2012-10-09-1349735852.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:37:34.82+11 227464  
2012-10-09-1349735932.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:38:55.736+11 281686  
2012-10-09-1349735938.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:39:04.064+11 501896  
2012-10-09-1349735944.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:39:06.98+11 223368  
2012-10-09-1349735947.56-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:39:25.552+11 1511560  
2012-10-09-1349735967.85-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:39:43.423+11 1305544  
2012-10-09-1349735984.96-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:40:02.619+11 1484936  
2012-10-09-1349736003.45-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:40:05.976+11 206984  
2012-10-09-1349736007.79-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:40:13.312+11 462984  
2012-10-09-1349736021.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:40:32.49+11 914868  
2012-10-09-1349736084.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:41:28.011+11 301692  
2012-10-09-1349736088.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:41:32.478+11 360584  
2012-10-09-1349736092.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:41:36.153+11 282760  
2012-10-09-1349736229.56-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:43:52.64+11 254926  
2012-10-09-1349736233.29-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:43:57.244+11 331912  
2012-10-09-1349736237.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:44:03.957+11 508040  
2012-10-09-1349736246.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:44:14.841+11 727122  
2012-10-09-1349736255.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:44:19.07+11 333204  
2012-10-09-1349736259.9-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:44:24.663+11 395608  
2012-10-09-1349736264.95-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:44:27.699+11 231560  
2012-10-09-1349736268.56-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:44:31.599+11 256108  
2012-10-09-1349736271.89-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:44:35.29+11 284808  
2012-10-09-1349736275.61-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:44:42.435+11 573576  
2012-10-09-1349736282.62-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:44:47.039+11 370824  
2012-10-09-1349736313.19-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:45:19.087+11 493704  
2012-10-09-1349736319.91-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:45:25.162+11 442504  
2012-10-09-1349736326.06-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:45:32.179+11 515310  
2012-10-09-1349736332.37-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:45:45.639+11 1116266  
2012-10-09-1349736350.65-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:46:13.402+11 1912968  
2012-10-09-1349736395.99-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:46:40.61+11 389256  
2012-10-09-1349736401.54-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:46:58.065+11 1388680  
2012-10-09-1349736421.53-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:47:05.082+11 296934  
2012-10-09-1349736425.28-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:47:09.557+11 360584  
2012-10-09-1349736457.58-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 09:47:45.763+11 686216  
2012-10-09-1349736466.02-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 09:47:51.501+11 458864  
2012-10-09-1349736472.09-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:48:06.911+11 1245316  
2012-10-09-1349736487.71-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:48:13.561+11 491656  
2012-10-09-1349736495.7-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:48:22.912+11 603806  
2012-10-09-1349736503.17-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:48:27.514+11 362632  
2012-10-09-1349736507.71-demo.wav 40067 CanberraMtAinsli 2012-10-09 09:48:30.36+11 223368  
2012-10-09-1349736511.0-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:48:37.872+11 575624  
2012-10-09-1349736518.33-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:48:44.187+11 493704  
2012-10-09-1349736553.77-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:49:17.131+11 279564  
2012-10-09-1349736557.9-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:49:20.455+11 215176  
2012-10-09-1349736561.18-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:49:26.144+11 417928  
2012-10-09-1349736575.78-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:49:43.296+11 632968  
2012-10-09-1349736583.99-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:49:53.304+11 782472  
2012-10-09-1349736593.54-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:49:56.372+11 239752  
2012-10-09-1349736645.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:50:49.548+11 312802  
2012-10-09-1349736649.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:50:54.35+11 381064  
2012-10-09-1349736655.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:50:59.56+11 344746  
2012-10-09-1349736697.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:51:39.747+11 210822  
2012-10-09-1349736805.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:53:29.109+11 306596  
2012-10-09-1349736809.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:53:31.848+11 198792  
2012-10-09-1349736853.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:54:15.853+11 223368  
2012-10-09-1349736857.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:54:25.505+11 653448  
2012-10-09-1349736866.58-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:54:37.718+11 935784  
2012-10-09-1349736877.92-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:54:43.408+11 462984  
2012-10-09-1349736885.76-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:54:50.729+11 413832  
2012-10-09-1349736891.65-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:54:56.818+11 433996  
2012-10-09-1349736897.45-demo.wav 44028 CanberraMtAinsli 2012-10-09 09:55:58.216+11 5099642  
2012-10-09-1349736958.47-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:56:19.219+11 1745032  
2012-10-09-1349736979.45-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:56:23.598+11 348296  
2012-10-09-1349736984.64-demo.wav 44028 CanberraBlackMnt 2012-10-09 09:56:27.674+11 256136  
2012-10-09-1349736988.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:56:42.898+11 1216634  
2012-10-09-1349737004.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:56:52.353+11 657544  
2012-10-09-1349737012.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:56:55.018+11 202888  
2012-10-09-1349737078.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:58:01.613+11 292574  
2012-10-09-1349737081.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:58:04.199+11 202888  
2012-10-09-1349737084.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:58:11.581+11 598152  
2012-10-09-1349737113.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:58:37.425+11 293000  
2012-10-09-1349737117.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 09:58:40.779+11 254088  
2012-10-09-1349737121.08-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:59:01.448+11 1712264  
2012-10-09-1349737141.78-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:59:05.506+11 313480  
2012-10-09-1349737146.41-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:59:11.645+11 438400  
2012-10-09-1349737152.21-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:59:18.199+11 503892  
2012-10-09-1349737158.43-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:59:47.581+11 2447496  
2012-10-09-1349737187.81-demo.wav 40067 CanberraBlackMnt 2012-10-09 09:59:50.696+11 241800  
2012-10-09-1349737237.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:00:40.586+11 266674  
2012-10-09-1349737240.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:00:43.286+11 206984  
2012-10-09-1349737244.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:00:47.187+11 233608  
2012-10-09-1349737247.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:00:50.878+11 274568  
2012-10-09-1349737275.98-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-09 10:01:21.481+11 462984  
2012-10-09-1349737281.75-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-09 10:01:25.611+11 317576  
2012-10-09-1349737417.79-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:03:41.659+11 324096  
2012-10-09-1349737442.78-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:04:05.907+11 262280  
2012-10-09-1349737446.34-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:04:09.439+11 262280  
2012-10-09-1349737450.13-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:04:13.289+11 264328  
2012-10-09-1349737453.8-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:04:16.998+11 268424  
2012-10-09-1349737458.27-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:04:23.152+11 411784  
2012-10-09-1349737466.86-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:04:31.686+11 405640  
2012-10-09-1349737472.05-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:04:35.059+11 249992  
2012-10-09-1349737475.32-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:04:39.886+11 385128  
2012-10-09-1349737580.48-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:06:23.018+11 209092  
2012-10-09-1349737586.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:06:36.346+11 813192  
2012-10-09-1349737596.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:06:39.268+11 223368  
2012-10-09-1349737599.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:06:47.868+11 696440  
2012-10-09-1349737655.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:07:39.765+11 320252  
2012-10-09-1349737660.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:07:42.817+11 219272  
2012-10-09-1349737733.78-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:08:56.65+11 241084  
2012-10-09-1349737737.63-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:09:01.54+11 324296  
2012-10-09-1349737741.87-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:09:07.022+11 434312  
2012-10-09-1349737747.55-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:09:12.855+11 446596  
2012-10-09-1349737812.47-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 10:10:14.779+11 190758  
2012-10-09-1349737818.24-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:10:24.654+11 540808  
2012-10-09-1349737897.9-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 10:11:40.455+11 211180  
2012-10-09-1349737947.9-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 10:12:30.398+11 208636  
2012-10-09-1349738006.0-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:13:28.486+11 208958  
2012-10-09-1349738038.0-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:14:01.414+11 286080  
2012-10-09-1349738043.13-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:14:09.708+11 553096  
2012-10-09-1349738081.79-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:14:44.89+11 260764  
2012-10-09-1349738246.74-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 10:17:31.191+11 372202  
2012-10-09-1349738252.76-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:17:39.909+11 600200  
2012-10-09-1349738486.95-demo.wav 44027 CanberraBlackMnt 2012-10-09 10:21:31.141+11 351972  
2012-10-09-1349738532.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:22:14.992+11 209268  
2012-10-09-1349738717.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:25:21.005+11 281644  
2012-10-09-1349738722.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:25:37.063+11 1185928  
2012-10-09-1349738737.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:25:39.84+11 204936  
2012-10-09-1349738743.35-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:25:56.681+11 1118344  
2012-10-09-1349738756.83-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:25:59.747+11 247944  
2012-10-09-1349738882.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:28:04.762+11 212834  
2012-10-09-1349738885.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:28:07.389+11 190600  
2012-10-09-1349738887.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:28:11.173+11 299144  
2012-10-09-1349738891.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:28:14.799+11 270472  
2012-10-09-1349738970.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:29:33.727+11 294890  
2012-10-09-1349738973.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:29:37.397+11 299144  
2012-10-09-1349739049.11-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:30:52.045+11 246474  
2012-10-09-1349739053.42-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:30:56.807+11 280350  
2012-10-09-1349739058.22-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:31:05.967+11 649342  
2012-10-09-1349739066.22-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:31:10.202+11 331386  
2012-10-09-1349739087.37-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:31:35.217+11 661640  
2012-10-09-1349739096.28-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:31:38.942+11 223368  
2012-10-09-1349739099.35-demo.wav 44028 CanberraMtAinsli 2012-10-09 10:31:45.734+11 536712  
2012-10-09-1349739124.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:32:17.049+11 1032328  
2012-10-09-1349739138.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:32:28.173+11 835030  
2012-10-09-1349739148.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:32:31.226+11 243836  
2012-10-09-1349739184.05-demo.wav 44014 CanberraMtAinsli 2012-10-09 10:33:10.173+11 514124  
2012-10-09-1349739190.28-demo.wav 44014 CanberraMtAinsli 2012-10-09 10:33:14.408+11 348296  
2012-10-09-1349739206.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:33:42.323+11 1306760  
2012-10-09-1349739222.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:33:45.531+11 252040  
2012-10-09-1349739227.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:33:53.356+11 512084  
2012-10-09-1349739233.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:33:58.401+11 381062  
2012-10-09-1349739239.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:34:03.305+11 329846  
2012-10-09-1349739243.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:34:41.803+11 3225376  
2012-10-09-1349739286.07-demo.wav 44028 CanberraBlackMnt 2012-10-09 10:35:06.627+11 1270154  
2012-10-09-1349739306.86-demo.wav 44028 CanberraBlackMnt 2012-10-09 10:35:09.376+11 211080  
2012-10-09-1349739369.29-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:36:13.694+11 370572  
2012-10-09-1349739375.34-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:36:21.048+11 477540  
2012-10-09-1349739381.31-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:36:28.943+11 639112  
2012-10-09-1349739389.46-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:36:35.608+11 518280  
2012-10-09-1349739398.11-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:36:40.724+11 219252  
2012-10-09-1349739401.46-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:37:02.225+11 1667546  
2012-10-09-1349739422.33-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:37:04.813+11 211080  
2012-10-09-1349739517.88-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-09 10:38:43.238+11 447632  
2012-10-09-1349739523.49-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-09 10:38:47.319+11 321672  
2012-10-09-1349739557.43-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:39:20.354+11 246452  
2012-10-09-1349739561.29-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:39:27.316+11 503304  
2012-10-09-1349739567.42-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:39:30.927+11 297096  
2012-10-09-1349739571.22-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:39:35.4+11 352392  
2012-10-09-1349739665.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:41:08.68+11 260036  
2012-10-09-1349739669.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:41:13.499+11 307336  
2012-10-09-1349739673.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:41:19.605+11 503944  
2012-10-09-1349739685.75-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 10:41:29.8+11 338648  
2012-10-09-1349739690.34-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 10:41:34.41+11 340104  
2012-10-09-1349739772.67-demo.wav 40067 CanberraBlackMnt 2012-10-09 10:42:55.432+11 232530  
2012-10-09-1349739776.88-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:43:13.173+11 1368200  
2012-10-09-1349739901.28-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:45:03.827+11 211270  
2012-10-09-1349739903.96-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:45:14.432+11 880776  
2012-10-09-1349739914.81-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:45:22.473+11 645256  
2012-10-09-1349739922.79-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:45:25.62+11 237704  
2012-10-09-1349739927.42-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:45:45.111+11 1484934  
2012-10-09-1349739945.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:45:52.981+11 645084  
2012-10-09-1349739990.81-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 10:46:38.126+11 614536  
2012-10-09-1349739998.88-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 10:46:43.116+11 356488  
2012-10-09-1349740003.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:46:50.015+11 514820  
2012-10-09-1349740010.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:46:57.378+11 575624  
2012-10-09-1349740017.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:47:00.856+11 284808  
2012-10-09-1349740022.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:47:09.576+11 569480  
2012-10-09-1349740030.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:47:14.297+11 342152  
2012-10-09-1349740034.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:47:18.222+11 317576  
2012-10-09-1349740038.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:47:23.917+11 444552  
2012-10-09-1349740073.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:48:15.091+11 1779848  
2012-10-09-1349740095.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:48:18.624+11 231560  
2012-10-09-1349740120.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:48:45.904+11 476824  
2012-10-09-1349740127.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:48:56.75+11 807608  
2012-10-09-1349740137.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:49:01.24+11 290952  
2012-10-09-1349740142.53-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:49:12.589+11 845960  
2012-10-09-1349740154.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:49:31.435+11 1453106  
2012-10-09-1349740172.02-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:49:35.383+11 282760  
2012-10-09-1349740175.72-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:50:10.998+11 2951304  
2012-10-09-1349740231.74-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:50:42.548+11 906924  
2012-10-09-1349740242.66-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:50:58.586+11 1335432  
2012-10-09-1349740258.69-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:51:06.621+11 665714  
2012-10-09-1349740266.82-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:51:09.576+11 233608  
2012-10-09-1349740270.05-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:51:13.81+11 317402  
2012-10-09-1349740274.55-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:51:20.599+11 507488  
2012-10-09-1349740280.96-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:51:25.215+11 358484  
2012-10-09-1349740286.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:51:33.552+11 613206  
2012-10-09-1349740293.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:51:35.996+11 188552  
2012-10-09-1349740296.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:51:40.324+11 282760  
2012-10-09-1349740301.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:51:44.509+11 284786  
2012-10-09-1349740304.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:52:04.596+11 1679496  
2012-10-09-1349740325.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:52:14.919+11 792686  
2012-10-09-1349740335.86-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 10:52:22.367+11 544592  
2012-10-09-1349740345.27-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 10:52:33.49+11 690312  
2012-10-09-1349740353.84-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 10:52:36.437+11 215176  
2012-10-09-1349740357.42-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 10:52:57.039+11 1648776  
2012-10-09-1349740377.48-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 10:53:00.353+11 239752  
2012-10-09-1349740405.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:53:36.134+11 919688  
2012-10-09-1349740418.03-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:53:50.521+11 1047278  
2012-10-09-1349740431.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:54:08.491+11 1425542  
2012-10-09-1349740448.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:54:11.733+11 239752  
2012-10-09-1349740451.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:54:16.829+11 417928  
2012-10-09-1349740456.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:54:19.855+11 243848  
2012-10-09-1349740505.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:55:08.105+11 210386  
2012-10-09-1349740511.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:55:15.23+11 354440  
2012-10-09-1349740516.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:55:19.984+11 288904  
2012-10-09-1349740592.38-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:56:35.292+11 245844  
2012-10-09-1349740596.86-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:56:42.655+11 487560  
2012-10-09-1349740603.48-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:56:46.73+11 268376  
2012-10-09-1349740607.49-demo.wav 40067 CanberraMtAinsli 2012-10-09 10:56:54.238+11 567412  
2012-10-09-1349740614.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:57:49.285+11 4593800  
2012-10-09-1349740715.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 10:58:37.878+11 210850  
2012-10-09-1349740811.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:00:14.271+11 234890  
2012-10-09-1349740814.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:00:16.983+11 204936  
2012-10-09-1349740817.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:00:20.478+11 266376  
2012-10-09-1349740821.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:00:24.963+11 282760  
2012-10-09-1349740825.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:00:28.057+11 235656  
2012-10-09-1349740887.76-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:01:30.736+11 250756  
2012-10-09-1349740891.44-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:01:33.579+11 182408  
2012-10-09-1349740894.57-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:01:41.535+11 585864  
2012-10-09-1349740902.59-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:01:45.032+11 206984  
2012-10-09-1349740905.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:02:06.835+11 1757556  
2012-10-09-1349740967.4-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:02:54.677+11 612488  
2012-10-09-1349740975.3-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:03:08.775+11 1130632  
2012-10-09-1349740989.62-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:03:14.641+11 422024  
2012-10-09-1349740994.87-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:03:24.902+11 843702  
2012-10-09-1349741005.78-demo.wav 44028 CanberraBlackMnt 2012-10-09 11:03:31.217+11 452850  
2012-10-09-1349741011.48-demo.wav 44028 CanberraBlackMnt 2012-10-09 11:03:34.637+11 264328  
2012-10-09-1349741015.15-demo.wav 44028 CanberraBlackMnt 2012-10-09 11:03:37.386+11 188552  
2012-10-09-1349741018.95-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:03:45.283+11 532584  
2012-10-09-1349741028.96-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:03:52.28+11 280712  
2012-10-09-1349741056.31-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:04:19.644+11 282760  
2012-10-09-1349741098.91-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:05:02.055+11 265590  
2012-10-09-1349741103.32-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:05:06.688+11 281458  
2012-10-09-1349741106.98-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:05:12.248+11 444552  
2012-10-09-1349741112.36-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:05:41.511+11 2445448  
2012-10-09-1349741210.33-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:06:53.302+11 249286  
2012-10-09-1349741280.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:08:04.306+11 293666  
2012-10-09-1349741284.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:08:07.221+11 233608  
2012-10-09-1349741287.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:09:15.049+11 5636232  
2012-10-09-1349741356.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:09:19.047+11 200840  
2012-10-09-1349741394.08-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:09:56.962+11 242970  
2012-10-09-1349741432.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:10:34.845+11 208838  
2012-10-09-1349741478.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:11:20.7+11 225878  
2012-10-09-1349741484.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:11:27.584+11 297096  
2012-10-09-1349741487.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:11:31.063+11 284702  
2012-10-09-1349741512.17-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:11:54.706+11 215176  
2012-10-09-1349741534.1-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-09 11:12:20.192+11 510940  
2012-10-09-1349741541.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:12:41.133+11 1640584  
2012-10-09-1349741563.24-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-09 11:12:52.363+11 766088  
2012-10-09-1349741615.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:13:38.174+11 210934  
2012-10-09-1349741701.47-demo.wav 44028 CanberraMtAinsli 2012-10-09 11:15:03.953+11 210270  
2012-10-09-1349741704.06-demo.wav 44028 CanberraMtAinsli 2012-10-09 11:15:06.509+11 209032  
2012-10-09-1349741708.03-demo.wav 44028 CanberraMtAinsli 2012-10-09 11:15:14.528+11 546952  
2012-10-09-1349741715.17-demo.wav 44028 CanberraMtAinsli 2012-10-09 11:15:20.166+11 422024  
2012-10-09-1349741720.29-demo.wav 44028 CanberraMtAinsli 2012-10-09 11:15:22.563+11 192648  
2012-10-09-1349741722.67-demo.wav 44028 CanberraBlackMnt 2012-10-09 11:15:51.682+11 2437256  
2012-10-09-1349741774.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:16:32.773+11 1548424  
2012-10-09-1349741793.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:16:35.309+11 182408  
2012-10-09-1349741795.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:16:44.386+11 727174  
2012-10-09-1349741850.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:17:32.659+11 210908  
2012-10-09-1349741852.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:17:35.337+11 209032  
2012-10-09-1349741856.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:17:42.025+11 493704  
2012-10-09-1349741862.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:17:47.295+11 434312  
2012-10-09-1349741912.28-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:18:35.251+11 250764  
2012-10-09-1349741918.24-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:18:43.238+11 422024  
2012-10-09-1349741923.74-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:18:48.27+11 383112  
2012-10-09-1349741928.45-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:18:53.478+11 424072  
2012-10-09-1349741934.7-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:19:04.164+11 794760  
2012-10-09-1349741944.38-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:19:09.324+11 415880  
2012-10-09-1349741949.45-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:19:12.759+11 280712  
2012-10-09-1349741974.4-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:19:48.725+11 1200662  
2012-10-09-1349741989.43-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:19:53.871+11 372872  
2012-10-09-1349742056.48-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:20:58.961+11 211080  
2012-10-09-1349742119.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:22:04.199+11 434192  
2012-10-09-1349742125.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:22:09.526+11 331910  
2012-10-09-1349742129.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:22:14.18+11 379016  
2012-10-09-1349742135.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:22:19.843+11 362632  
2012-10-09-1349742196.61-demo.wav 44028 CanberraBlackMnt 2012-10-09 11:23:20.444+11 323720  
2012-10-09-1349742200.7-demo.wav 44028 CanberraBlackMnt 2012-10-09 11:23:23+11 192648  
2012-10-09-1349742223.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:23:47.584+11 356488  
2012-10-09-1349742227.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:23:50.759+11 241800  
2012-10-09-1349742288.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:24:51.208+11 211796  
2012-10-09-1349742291.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:24:54.032+11 184456  
2012-10-09-1349742294.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:24:59.475+11 424072  
2012-10-09-1349742299.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:25:03.53+11 313480  
2012-10-09-1349742366.46-demo.wav 10301 CanberraMtAinsli 2012-10-09 11:26:08.976+11 211632  
2012-10-09-1349742370.33-demo.wav 10301 CanberraMtAinsli 2012-10-09 11:26:14.056+11 315528  
2012-10-09-1349742374.17-demo.wav 10301 CanberraMtAinsli 2012-10-09 11:26:26.725+11 1054854  
2012-10-09-1349742465.09-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 11:27:49.511+11 369092  
2012-10-09-1349742470.93-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 11:27:56.489+11 465032  
2012-10-09-1349742476.91-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 11:28:06.766+11 827528  
2012-10-09-1349742617.36-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 11:30:19.861+11 208928  
2012-10-09-1349742680.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:31:23.094+11 206102  
2012-10-09-1349742685.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:31:28.817+11 237704  
2012-10-09-1349742689.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:31:34.005+11 376968  
2012-10-09-1349742765.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:32:48.162+11 248134  
2012-10-09-1349742945.04-demo.wav 10301 CanberraMtAinsli 2012-10-09 11:35:48.809+11 317314  
2012-10-09-1349742950.84-demo.wav 10301 CanberraMtAinsli 2012-10-09 11:35:55.36+11 381064  
2012-10-09-1349743069.79-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:37:52.781+11 250508  
2012-10-09-1349743074.21-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:37:57.336+11 262280  
2012-10-09-1349743156.09-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:39:18.599+11 212340  
2012-10-09-1349743160.45-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:39:27.24+11 571528  
2012-10-09-1349743167.46-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:39:30.275+11 237704  
2012-10-09-1349743170.54-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:39:33.695+11 266376  
2012-10-09-1349743174.52-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:39:37.401+11 243762  
2012-10-09-1349743178.37-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:39:43.566+11 438098  
2012-10-09-1349743199.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:40:04.969+11 462984  
2012-10-09-1349743205.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:40:09.342+11 356488  
2012-10-09-1349743210.03-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:40:16.944+11 581768  
2012-10-09-1349743217.33-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:40:20.075+11 233608  
2012-10-09-1349743220.18-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:40:23.813+11 307336  
2012-10-09-1349743227.55-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:40:34.643+11 596104  
2012-10-09-1349743235.03-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:40:38.157+11 266376  
2012-10-09-1349743238.65-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:40:41.638+11 252040  
2012-10-09-1349743242.1-demo.wav 10306 CanberraMtAinsli 2012-10-09 11:40:49.944+11 659592  
2012-10-09-1349743250.88-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 11:41:03.625+11 1069192  
2012-10-09-1349743263.73-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 11:41:10.021+11 528076  
2012-10-09-1349743270.52-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 11:41:37.862+11 2297950  
2012-10-09-1349743299.42-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 11:41:44.257+11 405640  
2012-10-09-1349743305.89-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 11:41:55.073+11 770184  
2012-10-09-1349743439.53-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:44:02.355+11 239736  
2012-10-09-1349743537.28-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:45:39.814+11 210782  
2012-10-09-1349743540.89-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:45:47.583+11 559984  
2012-10-09-1349743547.9-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:45:51.307+11 284808  
2012-10-09-1349743551.94-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:45:54.598+11 223360  
2012-10-09-1349743555.14-demo.wav 44028 CanberraMtAinsli 2012-10-09 11:46:02.256+11 598152  
2012-10-09-1349743562.52-demo.wav 44028 CanberraMtAinsli 2012-10-09 11:46:05.66+11 264328  
2012-10-09-1349743567.04-demo.wav 44028 CanberraMtAinsli 2012-10-09 11:46:10.663+11 303240  
2012-10-09-1349743590.73-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:46:49.639+11 1583240  
2012-10-09-1349743660.52-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 11:47:44.042+11 295880  
2012-10-09-1349743667.67-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 11:47:53.346+11 474562  
2012-10-09-1349743674.21-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 11:48:02.147+11 665736  
2012-10-09-1349743682.93-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 11:48:07.914+11 419968  
2012-10-09-1349743812.54-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:50:15.126+11 215452  
2012-10-09-1349743818.01-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:50:20.433+11 204936  
2012-10-09-1349743821.0-demo.wav 40067 CanberraMtAinsli 2012-10-09 11:50:25.324+11 360584  
2012-10-09-1349743879.52-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:51:23.645+11 345066  
2012-10-09-1349743884.45-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:51:27.927+11 290952  
2012-10-09-1349743888.7-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:51:32.067+11 282760  
2012-10-09-1349743892.79-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:52:24.508+11 4345992  
2012-10-09-1349743994.48-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:53:17.187+11 229512  
2012-10-09-1349743997.97-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:53:25.993+11 672038  
2012-10-09-1349744006.1-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:53:42.333+11 1353802  
2012-10-09-1349744182.96-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:56:25.852+11 240780  
2012-10-09-1349744186.09-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:56:29.066+11 247944  
2012-10-09-1349744189.47-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:56:33.586+11 344200  
2012-10-09-1349744194.0-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 11:56:45.659+11 978992  
2012-10-09-1349744205.89-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 11:57:00.955+11 1265708  
2012-10-09-1349744231.21-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 11:57:17.659+11 542856  
2012-10-09-1349744284.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:58:07.032+11 244614  
2012-10-09-1349744287.88-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:58:18.103+11 856388  
2012-10-09-1349744298.32-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:58:28.519+11 856200  
2012-10-09-1349744309.52-demo.wav 40067 CanberraBlackMnt 2012-10-09 11:58:35.233+11 477320  
2012-10-09-1349744384.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 11:59:49.172+11 415284  
2012-10-09-1349744390.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:00:02.641+11 1030280  
2012-10-09-1349744405.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:00:14.067+11 737414  
2012-10-09-1349744414.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:00:22.003+11 638590  
2012-10-09-1349744422.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:00:40.781+11 1506308  
2012-10-09-1349744441.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:00:45.871+11 327816  
2012-10-09-1349744446.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:00:53.091+11 587912  
2012-10-09-1349744579.25-demo.wav 10301 CanberraBlackMnt 2012-10-09 12:03:01.76+11 210322  
2012-10-09-1349744583.78-demo.wav 10301 CanberraBlackMnt 2012-10-09 12:03:07.673+11 327816  
2012-10-09-1349744587.89-demo.wav 10301 CanberraBlackMnt 2012-10-09 12:03:13.283+11 454792  
2012-10-09-1349744593.53-demo.wav 10301 CanberraBlackMnt 2012-10-09 12:03:16.736+11 268362  
2012-10-09-1349744597.89-demo.wav 10301 CanberraBlackMnt 2012-10-09 12:03:24.551+11 560088  
2012-10-09-1349744605.55-demo.wav 10301 CanberraBlackMnt 2012-10-09 12:03:32.497+11 580914  
2012-10-09-1349744612.77-demo.wav 10301 CanberraBlackMnt 2012-10-09 12:03:43.11+11 870536  
2012-10-09-1349744623.65-demo.wav 10301 CanberraBlackMnt 2012-10-09 12:03:50.096+11 540600  
2012-10-09-1349744664.03-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:04:28.044+11 336894  
2012-10-09-1349744669.15-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:04:36.323+11 599700  
2012-10-09-1349744677.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:04:49.246+11 999560  
2012-10-09-1349744689.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:04:52.232+11 243848  
2012-10-09-1349744693.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:05:06.13+11 1073288  
2012-10-09-1349744708.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:05:13.479+11 415210  
2012-10-09-1349744713.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:05:18.157+11 385120  
2012-10-09-1349744719.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:05:31.322+11 1026136  
2012-10-09-1349744735.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:05:41.766+11 553096  
2012-10-09-1349744742.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:05:46.367+11 364680  
2012-10-09-1349744747.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:06:02.894+11 1289808  
2012-10-09-1349744763.38-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:06:14.195+11 905352  
2012-10-09-1349744779.69-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:06:23.354+11 307336  
2012-10-09-1349744800.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:06:49.949+11 831514  
2012-10-09-1349744810.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:06:54.049+11 305288  
2012-10-09-1349744816.76-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:07:05.238+11 711074  
2012-10-09-1349744884.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:08:07.855+11 303726  
2012-10-09-1349744887.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:08:10.552+11 219272  
2012-10-09-1349744891.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:08:19.16+11 684168  
2012-10-09-1349744905.82-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:08:46.74+11 1286342  
2012-10-09-1349744926.85-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:08:49.176+11 196744  
2012-10-09-1349744956.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:09:19.078+11 210340  
2012-10-09-1349744960.05-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:09:31.13+11 925780  
2012-10-09-1349744972.03-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:09:37.483+11 455980  
2012-10-09-1349744978.4-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:09:49.95+11 968624  
2012-10-09-1349745000.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:10:11.157+11 868488  
2012-10-09-1349745011.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:10:14.337+11 241800  
2012-10-09-1349745014.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:10:21.69+11 598150  
2012-10-09-1349745028.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:10:35.338+11 538188  
2012-10-09-1349745035.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:10:38.373+11 233608  
2012-10-09-1349745075.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:11:18.935+11 295048  
2012-10-09-1349745079.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:11:21.508+11 198792  
2012-10-09-1349745081.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:11:25.868+11 344178  
2012-10-09-1349745086.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:11:30.69+11 374920  
2012-10-09-1349745190.56-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:13:14.679+11 345626  
2012-10-09-1349745196.55-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:13:19.489+11 245896  
2012-10-09-1349745199.75-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:13:27.146+11 618596  
2012-10-09-1349745217.98-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:13:48.309+11 868488  
2012-10-09-1349745228.66-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:13:58.25+11 807048  
2012-10-09-1349745238.41-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:14:03.638+11 440456  
2012-10-09-1349745243.85-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:14:09.391+11 467026  
2012-10-09-1349745249.62-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:14:12.603+11 249982  
2012-10-09-1349745293.19-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:14:56.301+11 262088  
2012-10-09-1349745296.64-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:15:00.566+11 331912  
2012-10-09-1349745320.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:15:40.175+11 1613960  
2012-10-09-1349745340.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:15:43.337+11 258184  
2012-10-09-1349745370.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:16:27.958+11 1439880  
2012-10-09-1349745388.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:16:32.269+11 354440  
2012-10-09-1349745392.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:16:38.859+11 501896  
2012-10-09-1349745398.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:16:45.2+11 524424  
2012-10-09-1349745405.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:16:47.852+11 180360  
2012-10-09-1349745408.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:17:26.83+11 3206568  
2012-10-09-1349745447.72-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:17:34.269+11 547578  
2012-10-09-1349745455.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:17:43.137+11 662836  
2012-10-09-1349745464.03-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:18:01.132+11 1435784  
2012-10-09-1349745483.38-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:18:08.084+11 393352  
2012-10-09-1349745496.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:18:32.511+11 1317000  
2012-10-09-1349745516.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:18:40.73+11 327816  
2012-10-09-1349745529.6-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:18:53.324+11 311432  
2012-10-09-1349745553.37-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:19:15.854+11 211080  
2012-10-09-1349745557.19-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:19:19.432+11 190600  
2012-10-09-1349745559.65-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:19:25.327+11 477320  
2012-10-09-1349745565.44-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:19:31.096+11 474962  
2012-10-09-1349745580.98-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:19:56.274+11 1288328  
2012-10-09-1349745597.16-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:19:59.726+11 217224  
2012-10-09-1349745599.99-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:20:10.213+11 860168  
2012-10-09-1349745610.46-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:20:14.576+11 343642  
2012-10-09-1349745615.92-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:20:18.603+11 224868  
2012-10-09-1349745618.86-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:20:34.46+11 1312904  
2012-10-09-1349745635.46-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:20:40.741+11 439902  
2012-10-09-1349745641.89-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:20:50.2+11 696218  
2012-10-09-1349745651.25-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:20:55.793+11 381064  
2012-10-09-1349745656.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:21:01.753+11 440398  
2012-10-09-1349745662.53-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:21:24.338+11 1832782  
2012-10-09-1349745685.65-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:21:31.787+11 513506  
2012-10-09-1349745692.7-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:21:37.825+11 432264  
2012-10-09-1349745698.07-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:21:41.387+11 280704  
2012-10-09-1349745753.14-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:22:36.994+11 324040  
2012-10-09-1349745759.61-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:22:48.4+11 739464  
2012-10-09-1349745768.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:22:54.706+11 493704  
2012-10-09-1349745774.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:22:58.684+11 321672  
2012-10-09-1349745780.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:23:10.057+11 774070  
2012-10-09-1349745790.66-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:23:16.4+11 483458  
2012-10-09-1349745796.51-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:23:19.099+11 219272  
2012-10-09-1349745799.21-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:23:21.527+11 196744  
2012-10-09-1349745803.72-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:23:27.613+11 328808  
2012-10-09-1349745807.88-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:23:33.459+11 469128  
2012-10-09-1349745853.6-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:24:16.995+11 285490  
2012-10-09-1349745858.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:24:23.857+11 450696  
2012-10-09-1349745864.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:24:30.017+11 495752  
2012-10-09-1349745870.27-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:24:34.006+11 311310  
2012-10-09-1349745874.25-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 12:24:38.044+11 317524  
2012-10-09-1349745879.83-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-09 12:24:46.383+11 551048  
2012-10-09-1349745911.71-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:25:17.01+11 444552  
2012-10-09-1349745918.36-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:25:22.269+11 327594  
2012-10-09-1349745923.2-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:25:29.462+11 524056  
2012-10-09-1349745930.75-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 12:25:36.797+11 508040  
2012-10-09-1349745937.95-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 12:25:40.372+11 202888  
2012-10-09-1349745940.65-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 12:25:45.086+11 372872  
2012-10-09-1349745945.34-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 12:25:51.528+11 518230  
2012-10-09-1349745964.19-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 12:26:10.42+11 522376  
2012-10-09-1349745970.95-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 12:26:14.028+11 258184  
2012-10-09-1349745974.52-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 12:26:33.125+11 1562760  
2012-10-09-1349745993.39-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 12:26:37.68+11 360196  
2012-10-09-1349745999.57-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:26:48.39+11 739278  
2012-10-09-1349746009.23-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:26:52.626+11 284794  
2012-10-09-1349746046.63-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 12:27:33.531+11 579720  
2012-10-09-1349746055.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:27:49.46+11 1182118  
2012-10-09-1349746070.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:27:57.067+11 566510  
2012-10-09-1349746079.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:28:12.385+11 1040520  
2012-10-09-1349746092.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:28:16.178+11 293000  
2012-10-09-1349746096.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:28:45.056+11 2384008  
2012-10-09-1349746126.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:28:48.211+11 182408  
2012-10-09-1349746128.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:28:52.076+11 297096  
2012-10-09-1349746134.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:28:57.202+11 258140  
2012-10-09-1349746160.07-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:29:23.849+11 319624  
2012-10-09-1349746164.75-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:29:34.056+11 782094  
2012-10-09-1349746174.54-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:29:38.097+11 300750  
2012-10-09-1349746179.95-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:29:47.315+11 616376  
2012-10-09-1349746187.79-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:29:54.328+11 551048  
2012-10-09-1349746195.74-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:29:59.153+11 288904  
2012-10-09-1349746199.37-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:30:02.41+11 256136  
2012-10-09-1349746203.12-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:30:06.787+11 309314  
2012-10-09-1349746206.98-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:30:10.589+11 305288  
2012-10-09-1349746211.23-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:30:14.567+11 282760  
2012-10-09-1349746235.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:30:40.718+11 399496  
2012-10-09-1349746240.97-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:30:47.428+11 544904  
2012-10-09-1349746248.37-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:30:52.907+11 383112  
2012-10-09-1349746255.06-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:31:06.58+11 966792  
2012-10-09-1349746267.06-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:31:09.441+11 202888  
2012-10-09-1349746270.66-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:31:14.121+11 293000  
2012-10-09-1349746274.51-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:31:17.029+11 209026  
2012-10-09-1349746277.14-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:31:20.654+11 296772  
2012-10-09-1349746280.9-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:31:23.402+11 213128  
2012-10-09-1349746283.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:31:36.213+11 1048712  
2012-10-09-1349746299.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:31:57.708+11 1536810  
2012-10-09-1349746317.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:32:01.445+11 295048  
2012-10-09-1349746322.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:32:08.951+11 569392  
2012-10-09-1349746373.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:32:56.601+11 288748  
2012-10-09-1349746378.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:33:05.751+11 645256  
2012-10-09-1349746386.22-demo.wav 10301 CanberraMtAinsli 2012-10-09 12:33:15.086+11 745608  
2012-10-09-1349746395.81-demo.wav 10301 CanberraMtAinsli 2012-10-09 12:33:19.754+11 331912  
2012-10-09-1349746400.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:33:40.5+11 1665152  
2012-10-09-1349746421.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:33:45.367+11 315294  
2012-10-09-1349746426.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:33:50.317+11 346248  
2012-10-09-1349746430.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:33:54.851+11 360540  
2012-10-09-1349746435.93-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:34:13.487+11 1476744  
2012-10-09-1349746515.57-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:35:18.04+11 208550  
2012-10-09-1349746570.02-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:36:12.627+11 219862  
2012-10-09-1349746574.19-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:36:17.514+11 280712  
2012-10-09-1349746577.62-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:36:20.261+11 223368  
2012-10-09-1349746580.55-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:36:25.343+11 403592  
2012-10-09-1349746585.45-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:36:28.106+11 225416  
2012-10-09-1349746588.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:36:35.646+11 585764  
2012-10-09-1349746596.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:36:39.844+11 286856  
2012-10-09-1349746599.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:36:42.927+11 247944  
2012-10-09-1349746658.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:37:41.471+11 237206  
2012-10-09-1349746662.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:37:51.067+11 678024  
2012-10-09-1349746671.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:37:56.599+11 456840  
2012-10-09-1349746685.41-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:38:24.915+11 1640584  
2012-10-09-1349746705.98-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:38:35.146+11 767830  
2012-10-09-1349746715.41-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:38:48.844+11 1130610  
2012-10-09-1349746729.62-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:38:53.974+11 364656  
2012-10-09-1349746736.59-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:39:02.953+11 534552  
2012-10-09-1349746743.36-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:39:12.286+11 749512  
2012-10-09-1349746774.3-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:39:39.153+11 409736  
2012-10-09-1349746780.49-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:39:46.741+11 524424  
2012-10-09-1349746787.0-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:39:54.315+11 614536  
2012-10-09-1349746794.52-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:39:57.558+11 251578  
2012-10-09-1349746819.33-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:40:22.511+11 266376  
2012-10-09-1349746907.09-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:41:50.111+11 255658  
2012-10-09-1349746912.03-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:41:57.253+11 440456  
2012-10-09-1349746917.45-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:42:25.287+11 2330760  
2012-10-09-1349746945.4-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:42:28.21+11 239752  
2012-10-09-1349746948.69-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:42:35.287+11 555144  
2012-10-09-1349746957.17-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:42:40.016+11 241800  
2012-10-09-1349747007.52-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:43:30+11 209674  
2012-10-09-1349747075.58-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:44:38.701+11 262824  
2012-10-09-1349747080.12-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:44:44.154+11 340104  
2012-10-09-1349747084.65-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:44:50.551+11 495752  
2012-10-09-1349747090.8-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 12:44:54.527+11 313480  
2012-10-09-1349747129.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:45:42.866+11 1120392  
2012-10-09-1349747143.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:45:47.678+11 352392  
2012-10-09-1349747148.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:46:06.923+11 1587336  
2012-10-09-1349747169.99-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-09 12:46:22.198+11 1023946  
2012-10-09-1349747182.86-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-09 12:46:33.192+11 866440  
2012-10-09-1349747194.87-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:46:44.674+11 823432  
2012-10-09-1349747205.73-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:46:51.157+11 454890  
2012-10-09-1349747212.64-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:46:56.267+11 307336  
2012-10-09-1349747216.77-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:47:02.064+11 446600  
2012-10-09-1349747223.11-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:47:08.084+11 419976  
2012-10-09-1349747229.23-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:47:17.259+11 675976  
2012-10-09-1349747237.51-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:47:21.398+11 327816  
2012-10-09-1349747242.3-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:47:26.065+11 317576  
2012-10-09-1349747347.88-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-09 12:49:10.425+11 214080  
2012-10-09-1349747453.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:50:56.094+11 257110  
2012-10-09-1349747456.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:51:00.023+11 258184  
2012-10-09-1349747460.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:51:05.676+11 426120  
2012-10-09-1349747466.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:51:10.403+11 320866  
2012-10-09-1349747471.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:51:38.643+11 2310280  
2012-10-09-1349747499.47-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:51:53.739+11 1193958  
2012-10-09-1349747513.85-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:52:05.733+11 996676  
2012-10-09-1349747702.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:55:04.979+11 229972  
2012-10-09-1349747705.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:55:07.472+11 188552  
2012-10-09-1349747707.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:55:11.082+11 274568  
2012-10-09-1349747711.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:55:15.553+11 336008  
2012-10-09-1349747720.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 12:55:33.644+11 1113910  
2012-10-09-1349747795.33-demo.wav 40067 CanberraMtAinsli 2012-10-09 12:56:37.796+11 208922  
2012-10-09-1349747800.04-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:56:56.47+11 1378440  
2012-10-09-1349747816.58-demo.wav 40067 CanberraBlackMnt 2012-10-09 12:56:59.09+11 213128  
2012-10-09-1349747856.71-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:57:40.702+11 334180  
2012-10-09-1349747862.39-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:57:46.771+11 368776  
2012-10-09-1349747867.25-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:57:55.444+11 688264  
2012-10-09-1349747875.55-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 12:58:00.772+11 437590  
2012-10-09-1349748017.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:00:20.564+11 247420  
2012-10-09-1349748048.51-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:00:52.645+11 347654  
2012-10-09-1349748054.21-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:00:58.031+11 321672  
2012-10-09-1349748058.29-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:01:03.338+11 424072  
2012-10-09-1349748064.09-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:01:10.851+11 569480  
2012-10-09-1349748072.01-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:01:24.71+11 1067144  
2012-10-09-1349748086.06-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:01:40.072+11 1175070  
2012-10-09-1349748101.42-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:01:47.027+11 471176  
2012-10-09-1349748107.25-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:01:52.044+11 403592  
2012-10-09-1349748112.73-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:01:57.111+11 368590  
2012-10-09-1349748119.14-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:02:02.354+11 270472  
2012-10-09-1349748122.6-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:02:05.262+11 223368  
2012-10-09-1349748223.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:03:46.07+11 255068  
2012-10-09-1349748229.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:04:02.378+11 1067258  
2012-10-09-1349748243.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:04:12.871+11 816152  
2012-10-09-1349748252.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:04:18.652+11 477320  
2012-10-09-1349748259.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:04:25.944+11 552860  
2012-10-09-1349748266.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:04:28.941+11 241800  
2012-10-09-1349748533.7-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:08:58.42+11 395830  
2012-10-09-1349748557.09-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:09:20.626+11 299144  
2012-10-09-1349748560.89-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:09:25.338+11 374920  
2012-10-09-1349748565.87-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:09:34.779+11 749704  
2012-10-09-1349748575.38-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:09:37.607+11 190600  
2012-10-09-1349748578.81-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:09:47.527+11 733320  
2012-10-09-1349748588.36-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:09:53.134+11 403402  
2012-10-09-1349748594.52-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:09:58.709+11 354440  
2012-10-09-1349748621.66-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:10:24.253+11 221320  
2012-10-09-1349748625.22-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:10:31.825+11 555144  
2012-10-09-1349748631.93-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:10:36.346+11 372696  
2012-10-09-1349748637.53-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:10:42.08+11 383402  
2012-10-09-1349748642.86-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-09 13:10:58.895+11 1340708  
2012-10-09-1349748692.12-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 13:11:35.687+11 300070  
2012-10-09-1349748697.02-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 13:11:44.033+11 589960  
2012-10-09-1349748704.14-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 13:11:56.573+11 1042568  
2012-10-09-1349748717.28-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:12:01.218+11 331912  
2012-10-09-1349748721.37-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:12:04.668+11 278662  
2012-10-09-1349748754.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:12:37.214+11 250812  
2012-10-09-1349748757.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:12:39.648+11 196744  
2012-10-09-1349748959.51-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:16:02.001+11 210664  
2012-10-09-1349748963.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:16:09.354+11 483170  
2012-10-09-1349748971.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:16:17.974+11 569480  
2012-10-09-1349748978.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:16:22.685+11 386898  
2012-10-09-1349748983.51-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:16:29.058+11 466016  
2012-10-09-1349748992.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:16:41.39+11 732960  
2012-10-09-1349749003.71-demo.wav 44027 CanberraBlackMnt 2012-10-09 13:16:59.344+11 1310856  
2012-10-09-1349749262.44-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:21:06.373+11 328466  
2012-10-09-1349749266.64-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:21:11.216+11 383112  
2012-10-09-1349749271.42-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:21:15.164+11 315528  
2012-10-09-1349749275.87-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:21:19.927+11 340104  
2012-10-09-1349749280.2-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:21:23.043+11 237704  
2012-10-09-1349749284.36-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:21:28.462+11 341320  
2012-10-09-1349749288.97-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 13:21:36.614+11 643208  
2012-10-09-1349749297.33-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 13:21:40.392+11 256136  
2012-10-09-1349749334.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:22:17.099+11 233422  
2012-10-09-1349749337.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:22:27.009+11 802952  
2012-10-09-1349749347.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:22:30.054+11 247630  
2012-10-09-1349749391.5-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:23:15.452+11 331978  
2012-10-09-1349749395.56-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:23:19.302+11 311432  
2012-10-09-1349749401.88-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:23:29.827+11 667784  
2012-10-09-1349749412.59-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:23:40.496+11 663684  
2012-10-09-1349749421.16-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:23:43.963+11 237532  
2012-10-09-1349749450.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:24:13.339+11 262280  
2012-10-09-1349749454.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:24:16.63+11 213128  
2012-10-09-1349749456.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:24:19.962+11 272520  
2012-10-09-1349749460.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:24:23.641+11 301192  
2012-10-09-1349749550.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:25:53.835+11 243202  
2012-10-09-1349749555.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:26:08.531+11 1113084  
2012-10-09-1349749569.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:26:14.217+11 397448  
2012-10-09-1349749613.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:26:57.714+11 370586  
2012-10-09-1349749618.21-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:27:08.818+11 891016  
2012-10-09-1349749629.94-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:27:14.796+11 407688  
2012-10-09-1349749634.99-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:27:19.479+11 376838  
2012-10-09-1349749640.29-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:27:25.823+11 462274  
2012-10-09-1349749676.27-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:28:01.98+11 477636  
2012-10-09-1349749682.24-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:28:07.942+11 479368  
2012-10-09-1349749719.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:28:41.687+11 213128  
2012-10-09-1349749722.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:28:47.415+11 387846  
2012-10-09-1349749727.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:28:54.183+11 549000  
2012-10-09-1349749746.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:29:11.615+11 403592  
2012-10-09-1349749806.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:30:09.919+11 247000  
2012-10-09-1349749811.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:30:15.695+11 379016  
2012-10-09-1349749815.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:30:21.23+11 456840  
2012-10-09-1349749822.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:30:26.797+11 397196  
2012-10-09-1349749916.19-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:32:01.429+11 440566  
2012-10-09-1349749922.03-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:32:14.018+11 1005704  
2012-10-09-1349749934.22-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:32:23.012+11 739454  
2012-10-09-1349749943.12-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:32:51.093+11 2341000  
2012-10-09-1349749971.2-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:32:59.496+11 696456  
2012-10-09-1349749979.6-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:33:03.394+11 319604  
2012-10-09-1349749983.5-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:33:06.893+11 286196  
2012-10-09-1349749987.51-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:33:13.266+11 483414  
2012-10-09-1349749995.87-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:33:19.256+11 286856  
2012-10-09-1349750000.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:33:33.34+11 1110014  
2012-10-09-1349750013.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:33:38.066+11 387206  
2012-10-09-1349750023.67-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:33:59.982+11 1368200  
2012-10-09-1349750041.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:34:14.135+11 1030280  
2012-10-09-1349750054.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:34:16.736+11 209032  
2012-10-09-1349750058.22-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:34:31.048+11 1078188  
2012-10-09-1349750071.22-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:34:35.902+11 393352  
2012-10-09-1349750076.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:34:39.578+11 288194  
2012-10-09-1349750229.51-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:37:11.999+11 210702  
2012-10-09-1349750373.89-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:39:38.757+11 407698  
2012-10-09-1349750405.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:40:08.837+11 313042  
2012-10-09-1349750410.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:40:14.093+11 335212  
2012-10-09-1349750414.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:40:25.379+11 893064  
2012-10-09-1349750425.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:40:29.835+11 366500  
2012-10-09-1349750430.57-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:40:44.722+11 1185600  
2012-10-09-1349750445.25-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:41:00.632+11 1290376  
2012-10-09-1349750461.88-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:41:15.889+11 1173892  
2012-10-09-1349750476.39-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:41:20.889+11 379016  
2012-10-09-1349750482.02-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:41:29.57+11 635438  
2012-10-09-1349750553.44-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 13:42:36.464+11 253422  
2012-10-09-1349750557.82-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:42:43.215+11 454792  
2012-10-09-1349750563.37-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:42:48.769+11 454792  
2012-10-09-1349750568.93-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:42:51.372+11 204936  
2012-10-09-1349750726.54-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:45:29.049+11 211664  
2012-10-09-1349750766.27-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:46:08.748+11 209588  
2012-10-09-1349750770.09-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:46:17.054+11 581630  
2012-10-09-1349750777.2-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:46:20.649+11 290952  
2012-10-09-1349750781.85-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:46:25.234+11 286856  
2012-10-09-1349750860.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:47:42.866+11 212576  
2012-10-09-1349750864.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:47:46.755+11 182408  
2012-10-09-1349750866.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:47:49.621+11 231560  
2012-10-09-1349750931.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:48:53.861+11 214594  
2012-10-09-1349750935.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:48:58.751+11 258184  
2012-10-09-1349750938.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:49:01.942+11 247944  
2012-10-09-1349751055.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:50:57.54+11 213424  
2012-10-09-1349751058.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:51:02.728+11 329364  
2012-10-09-1349751135.92-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:52:19.644+11 315084  
2012-10-09-1349751180.38-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:53:03.746+11 284086  
2012-10-09-1349751184.53-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:53:09.304+11 403592  
2012-10-09-1349751190.62-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:53:15.693+11 428168  
2012-10-09-1349751196.59-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:53:22.642+11 510088  
2012-10-09-1349751331.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 13:55:33.636+11 208512  
2012-10-09-1349751336.81-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:55:45.929+11 766446  
2012-10-09-1349751348.13-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:55:50.613+11 209032  
2012-10-09-1349751351.13-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:55:55.104+11 333902  
2012-10-09-1349751371.3-demo.wav 44028 CanberraMtAinsli 2012-10-09 13:56:14.638+11 280712  
2012-10-09-1349751375.84-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:56:37.273+11 1800904  
2012-10-09-1349751398.28-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:56:49.088+11 903798  
2012-10-09-1349751409.8-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:57:01.174+11 956552  
2012-10-09-1349751424.03-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:57:17.238+11 1110152  
2012-10-09-1349751476.7-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:57:59.967+11 270608  
2012-10-09-1349751480.58-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:58:04.202+11 305288  
2012-10-09-1349751484.68-demo.wav 40067 CanberraBlackMnt 2012-10-09 13:58:10.948+11 526400  
2012-10-09-1349751491.61-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:58:23.72+11 1017992  
2012-10-09-1349751504.93-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:58:31.297+11 536712  
2012-10-09-1349751511.54-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:58:37.58+11 507994  
2012-10-09-1349751518.47-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:58:48.626+11 854566  
2012-10-09-1349751530.13-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:58:55.18+11 424072  
2012-10-09-1349751535.44-demo.wav 40067 CanberraMtAinsli 2012-10-09 13:58:58.935+11 292468  
2012-10-09-1349751543.63-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:59:24.589+11 1763086  
2012-10-09-1349751564.83-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:59:28.65+11 317576  
2012-10-09-1349751570.11-demo.wav 44036 CanberraBlackMnt 2012-10-09 13:59:34.883+11 398334  
2012-10-09-1349751575.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:59:43.643+11 651134  
2012-10-09-1349751583.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:59:48.047+11 348296  
2012-10-09-1349751588.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:59:56.43+11 681796  
2012-10-09-1349751596.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 13:59:59.812+11 261882  
2012-10-09-1349751737.51-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 14:02:20.456+11 244384  
2012-10-09-1349751763.06-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:02:45.676+11 221320  
2012-10-09-1349751765.94-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:02:56.419+11 880776  
2012-10-09-1349751777.02-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:03:03.724+11 563024  
2012-10-09-1349751942.46-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:05:46.298+11 322396  
2012-10-09-1349751947.67-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:05:58.307+11 893064  
2012-10-09-1349751959.0-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:06:09.153+11 852104  
2012-10-09-1349751969.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:06:13.561+11 358192  
2012-10-09-1349752181.61-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 14:09:44.842+11 268754  
2012-10-09-1349752185.96-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 14:09:51.715+11 483464  
2012-10-09-1349752192.62-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 14:09:56.205+11 299144  
2012-10-09-1349752217.33-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:10:19.917+11 217224  
2012-10-09-1349752242.61-demo.wav i1045974 CanberraBlackMnt 2012-10-09 14:10:47.139+11 380732  
2012-10-09-1349752258.68-demo.wav i1045974 CanberraBlackMnt 2012-10-09 14:11:05.522+11 573576  
2012-10-09-1349752267.59-demo.wav i1045974 CanberraBlackMnt 2012-10-09 14:11:28.492+11 1757320  
2012-10-09-1349752288.67-demo.wav i1045974 CanberraBlackMnt 2012-10-09 14:11:35.793+11 598152  
2012-10-09-1349752295.92-demo.wav i1045974 CanberraBlackMnt 2012-10-09 14:11:39.834+11 329812  
2012-10-09-1349752301.47-demo.wav i1045974 CanberraBlackMnt 2012-10-09 14:11:48.797+11 616466  
2012-10-09-1349752312.72-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:12:10.986+11 1529000  
2012-10-09-1349752418.91-demo.wav 44028 CanberraBlackMnt 2012-10-09 14:13:43.429+11 379254  
2012-10-09-1349752424.21-demo.wav 44028 CanberraBlackMnt 2012-10-09 14:13:47.949+11 315528  
2012-10-09-1349752557.6-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:16:02.886+11 443172  
2012-10-09-1349752563.14-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:16:05.489+11 200840  
2012-10-09-1349752620.65-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:17:04.125+11 291172  
2012-10-09-1349752624.31-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:17:06.618+11 194696  
2012-10-09-1349752627.57-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:17:11.827+11 356404  
2012-10-09-1349752632.25-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:17:14.386+11 180360  
2012-10-09-1349752634.7-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:17:24.343+11 811144  
2012-10-09-1349752644.56-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:17:28.18+11 303050  
2012-10-09-1349752648.36-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:17:51.068+11 1906790  
2012-10-09-1349752671.99-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:17:57.65+11 475202  
2012-10-09-1349752678.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:18:01.941+11 323520  
2012-10-09-1349752682.49-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-09 14:18:09.964+11 626824  
2012-10-09-1349752690.19-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-09 14:18:12.664+11 204936  
2012-10-09-1349752692.93-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-09 14:18:20.938+11 673928  
2012-10-09-1349752794.03-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:19:57.747+11 308354  
2012-10-09-1349752834.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:20:36.562+11 209894  
2012-10-09-1349752837.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:20:40.938+11 272222  
2012-10-09-1349752841.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:20:48.852+11 588978  
2012-10-09-1349752849.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:20:55.064+11 475272  
2012-10-09-1349752855.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:20:57.419+11 180360  
2012-10-09-1349753083.76-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 14:24:46.288+11 209822  
2012-10-09-1349753090.17-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 14:24:55.27+11 428168  
2012-10-09-1349753171.49-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 14:26:16.237+11 398362  
2012-10-09-1349753178.22-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 14:26:22.572+11 363626  
2012-10-09-1349753183.68-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 14:26:31.212+11 630980  
2012-10-09-1349753191.32-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 14:26:34.005+11 227406  
2012-10-09-1349753310.56-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:28:37.649+11 594660  
2012-10-09-1349753318.15-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:28:42.116+11 333960  
2012-10-09-1349753323.98-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:28:47.014+11 256070  
2012-10-09-1349753327.44-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 14:29:02.17+11 1233032  
2012-10-09-1349753342.51-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 14:29:06.961+11 374920  
2012-10-09-1349753373.44-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 14:29:37.23+11 319624  
2012-10-09-1349753377.78-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:29:49.53+11 987272  
2012-10-09-1349753391.77-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:29:57.486+11 481416  
2012-10-09-1349753398.61-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:30:07.949+11 784242  
2012-10-09-1349753408.5-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:30:14.786+11 528520  
2012-10-09-1349753414.89-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:30:19.387+11 379016  
2012-10-09-1349753420.91-demo.wav 44028 CanberraMtAinsli 2012-10-09 14:30:31.671+11 903304  
2012-10-09-1349753431.78-demo.wav 44028 CanberraMtAinsli 2012-10-09 14:30:34.45+11 227464  
2012-10-09-1349753434.56-demo.wav 44028 CanberraMtAinsli 2012-10-09 14:30:36.702+11 182408  
2012-10-09-1349753437.67-demo.wav 44028 CanberraMtAinsli 2012-10-09 14:30:41.975+11 362632  
2012-10-09-1349753444.6-demo.wav 44028 CanberraMtAinsli 2012-10-09 14:30:47.965+11 284808  
2012-10-09-1349753449.55-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:31:09.759+11 1695874  
2012-10-09-1349753469.97-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:31:19.031+11 761992  
2012-10-09-1349753479.28-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:31:21.652+11 198792  
2012-10-09-1349753482.14-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:31:33.664+11 964744  
2012-10-09-1349753495.03-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:31:39.034+11 333920  
2012-10-09-1349753508.49-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:31:57.776+11 778622  
2012-10-09-1349753519.12-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:32:05.832+11 565384  
2012-10-09-1349753526.0-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:32:12.593+11 555144  
2012-10-09-1349753558.64-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:32:42.054+11 288904  
2012-10-09-1349753564.49-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:33:05.047+11 1724224  
2012-10-09-1349753585.76-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:33:10.624+11 407688  
2012-10-09-1349753592.72-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:33:20.343+11 639702  
2012-10-09-1349753601.28-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:33:32.891+11 974982  
2012-10-09-1349753613.0-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:33:57.586+11 2058164  
2012-10-09-1349753637.69-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:34:01.181+11 295022  
2012-10-09-1349753641.75-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:34:07.013+11 442480  
2012-10-09-1349753647.12-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:34:24.393+11 1448072  
2012-10-09-1349753664.5-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:34:27.524+11 256124  
2012-10-09-1349753670.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:34:42.603+11 1043088  
2012-10-09-1349753683.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:34:50.185+11 569714  
2012-10-09-1349753805.21-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 14:36:49.476+11 357902  
2012-10-09-1349753810.88-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:37:00.369+11 793350  
2012-10-09-1349753821.73-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:37:08.017+11 525422  
2012-10-09-1349753829.01-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:37:14.482+11 459478  
2012-10-09-1349753835.26-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:37:19.786+11 381064  
2012-10-09-1349753840.8-demo.wav 44028 CanberraBlackMnt 2012-10-09 14:37:35.074+11 1195390  
2012-10-09-1349753857.55-demo.wav 44028 CanberraMtAinsli 2012-10-09 14:37:43.386+11 491656  
2012-10-09-1349753864.48-demo.wav 44028 CanberraMtAinsli 2012-10-09 14:37:51.81+11 616584  
2012-10-09-1349753872.08-demo.wav 44028 CanberraMtAinsli 2012-10-09 14:37:56.894+11 405280  
2012-10-09-1349753884.19-demo.wav 44028 CanberraBlackMnt 2012-10-09 14:38:09.472+11 440146  
2012-10-09-1349753890.03-demo.wav 44028 CanberraMtAinsli 2012-10-09 14:38:17.017+11 587912  
2012-10-09-1349753898.78-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:38:26.177+11 620038  
2012-10-09-1349753906.38-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:38:28.91+11 211080  
2012-10-09-1349753910.14-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:38:34.519+11 366524  
2012-10-09-1349753915.06-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:38:40.513+11 456840  
2012-10-09-1349753921.14-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:38:44.573+11 286856  
2012-10-09-1349753925.08-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:38:54.948+11 829576  
2012-10-09-1349753935.21-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:38:59.486+11 356488  
2012-10-09-1349753939.87-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:39:06.44+11 551048  
2012-10-09-1349754032.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:40:35.172+11 240538  
2012-10-09-1349754036.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:40:40.726+11 321628  
2012-10-09-1349754041.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 14:40:44.224+11 272520  
2012-10-09-1349754086.18-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:41:28.649+11 208878  
2012-10-09-1349754241.09-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:44:03.809+11 229360  
2012-10-09-1349754245.21-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:44:15.82+11 891016  
2012-10-09-1349754255.97-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:44:19.446+11 293000  
2012-10-09-1349754259.55-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:44:21.955+11 204936  
2012-10-09-1349754262.75-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:44:40.577+11 1486692  
2012-10-09-1349754280.87-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:44:48.387+11 630920  
2012-10-09-1349754332.22-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:45:35.445+11 266832  
2012-10-09-1349754335.7-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:45:39.296+11 301192  
2012-10-09-1349754343.94-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:45:46.889+11 247920  
2012-10-09-1349754347.81-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:45:51.731+11 329864  
2012-10-09-1349754353.06-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:45:57.659+11 389216  
2012-10-09-1349754358.13-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:46:06.099+11 667784  
2012-10-09-1349754366.53-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:46:12.267+11 476576  
2012-10-09-1349754372.86-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:46:17.653+11 401544  
2012-10-09-1349754378.46-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:46:23.952+11 462342  
2012-10-09-1349754385.23-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:46:27.915+11 225416  
2012-10-09-1349754388.28-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:46:31.749+11 290952  
2012-10-09-1349754392.0-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:46:34.851+11 239034  
2012-10-09-1349754395.02-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:46:56.139+11 1773698  
2012-10-09-1349754416.38-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:46:59.463+11 258184  
2012-10-09-1349754422.91-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:47:07.406+11 376442  
2012-10-09-1349754428.35-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:47:11.399+11 255996  
2012-10-09-1349754431.95-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:47:14.227+11 194690  
2012-10-09-1349754434.66-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:47:17.438+11 235648  
2012-10-09-1349754543.44-demo.wav 44028 CanberraBlackMnt 2012-10-09 14:49:06.512+11 258216  
2012-10-09-1349754546.85-demo.wav 44028 CanberraBlackMnt 2012-10-09 14:49:09.259+11 204936  
2012-10-09-1349754549.97-demo.wav 44028 CanberraBlackMnt 2012-10-09 14:49:18.238+11 694408  
2012-10-09-1349754665.06-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:51:10.729+11 475632  
2012-10-09-1349754761.82-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:52:44.608+11 231822  
2012-10-09-1349754766.07-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:52:48.774+11 225416  
2012-10-09-1349754769.38-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:52:58.874+11 798856  
2012-10-09-1349754779.33-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 14:53:04.274+11 415846  
2012-10-09-1349754789.38-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:53:27.611+11 1532040  
2012-10-09-1349754876.6-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:54:39.866+11 275836  
2012-10-09-1349754879.97-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:54:43.524+11 301192  
2012-10-09-1349754886.14-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:54:49.036+11 245896  
2012-10-09-1349754921.68-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:55:24.178+11 210322  
2012-10-09-1349754926.77-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:55:32.372+11 471176  
2012-10-09-1349754959.38-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:56:01.863+11 209854  
2012-10-09-1349754962.8-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:56:10.424+11 636666  
2012-10-09-1349754971.67-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:56:24.881+11 1106146  
2012-10-09-1349754985.59-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:56:34.85+11 778376  
2012-10-09-1349754994.96-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:56:46.526+11 970888  
2012-10-09-1349755007.61-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:56:52.277+11 391046  
2012-10-09-1349755016.29-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:56:58.588+11 195906  
2012-10-09-1349755019.39-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:57:08.268+11 745608  
2012-10-09-1349755029.61-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:57:13.843+11 356488  
2012-10-09-1349755033.95-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:57:18.252+11 362630  
2012-10-09-1349755048.0-demo.wav 44036 CanberraMtAinsli 2012-10-09 14:57:30.775+11 235656  
2012-10-09-1349755051.14-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:57:45.792+11 1228936  
2012-10-09-1349755068.96-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:57:56.335+11 620680  
2012-10-09-1349755076.44-demo.wav 40067 CanberraMtAinsli 2012-10-09 14:58:01.607+11 436360  
2012-10-09-1349755082.02-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:58:10.489+11 710792  
2012-10-09-1349755090.78-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:58:15.892+11 430216  
2012-10-09-1349755096.15-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:58:29.031+11 1083444  
2012-10-09-1349755109.44-demo.wav 40067 CanberraBlackMnt 2012-10-09 14:58:36.992+11 635016  
2012-10-09-1349755117.85-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:58:47.302+11 794760  
2012-10-09-1349755127.87-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:58:50.434+11 213128  
2012-10-09-1349755132.0-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:58:58.379+11 536696  
2012-10-09-1349755140.03-demo.wav 44036 CanberraBlackMnt 2012-10-09 14:59:04.293+11 358536  
2012-10-09-1349755144.9-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:59:23.265+11 1544328  
2012-10-09-1349755164.65-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:59:37.614+11 1089438  
2012-10-09-1349755178.1-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 14:59:50.84+11 1071218  
2012-10-09-1349755191.1-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:00:11.444+11 1707496  
2012-10-09-1349755214.38-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:00:18.285+11 327816  
2012-10-09-1349755219.19-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:00:21.786+11 219204  
2012-10-09-1349755222.47-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:00:30.08+11 641160  
2012-10-09-1349755232.51-demo.wav 44036 CanberraBlackMnt 2012-10-09 15:00:39.449+11 583816  
2012-10-09-1349755239.71-demo.wav 44036 CanberraBlackMnt 2012-10-09 15:00:42.853+11 264328  
2012-10-09-1349755243.35-demo.wav 44036 CanberraBlackMnt 2012-10-09 15:00:45.761+11 202888  
2012-10-09-1349755246.2-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:00:59.396+11 1106056  
2012-10-09-1349755287.23-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:01:29.986+11 233608  
2012-10-09-1349755290.76-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:01:37.366+11 555144  
2012-10-09-1349755298.7-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:01:43.352+11 391300  
2012-10-09-1349755325.68-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:02:09.343+11 307834  
2012-10-09-1349755329.45-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:02:12.761+11 280712  
2012-10-09-1349755333.38-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:02:15.699+11 196744  
2012-10-09-1349755336.6-demo.wav 44036 CanberraBlackMnt 2012-10-09 15:02:23.958+11 618624  
2012-10-09-1349755374.84-demo.wav 44028 CanberraMtAinsli 2012-10-09 15:02:59.933+11 423382  
2012-10-09-1349755381.94-demo.wav 44028 CanberraMtAinsli 2012-10-09 15:03:04.454+11 213128  
2012-10-09-1349755385.35-demo.wav 44028 CanberraMtAinsli 2012-10-09 15:03:22.17+11 1408930  
2012-10-09-1349755409.02-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-09 15:03:33.368+11 366728  
2012-10-09-1349755419.15-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-09 15:03:42.914+11 317294  
2012-10-09-1349755423.02-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-09 15:03:46.151+11 264328  
2012-10-09-1349755484.14-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-09 15:04:55.854+11 982360  
2012-10-09-1349755496.12-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-09 15:05:01.159+11 419976  
2012-10-09-1349755501.73-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-09 15:05:04.681+11 243848  
2012-10-09-1349755505.89-demo.wav 44028 CanberraBlackMnt 2012-10-09 15:05:16.7+11 907400  
2012-10-09-1349755516.96-demo.wav 44028 CanberraBlackMnt 2012-10-09 15:05:19.882+11 245896  
2012-10-09-1349755520.76-demo.wav 44028 CanberraBlackMnt 2012-10-09 15:05:24.933+11 350318  
2012-10-09-1349755528.93-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:05:46.639+11 1486128  
2012-10-09-1349755607.15-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:06:49.679+11 208532  
2012-10-09-1349755746.02-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:09:08.689+11 222982  
2012-10-09-1349755750.92-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:09:18.214+11 610188  
2012-10-09-1349755792.02-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:09:55.354+11 272712  
2012-10-09-1349755796.43-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:10:14.021+11 1475806  
2012-10-09-1349755815.17-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:10:25.883+11 900644  
2012-10-09-1349755826.78-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:10:30.573+11 316470  
2012-10-09-1349755918.05-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:12:00.558+11 209316  
2012-10-09-1349755954.5-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 15:12:37.015+11 209518  
2012-10-09-1349755960.37-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:12:55.652+11 1284232  
2012-10-09-1349755977.52-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:12:59.885+11 194696  
2012-10-09-1349755981.12-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:13:09.446+11 696480  
2012-10-09-1349755989.8-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:13:12.69+11 241794  
2012-10-09-1349755993.67-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:13:16.27+11 219272  
2012-10-09-1349755996.77-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:13:22.398+11 473224  
2012-10-09-1349756030.84-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:13:53.677+11 233608  
2012-10-09-1349756034.15-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:13:57.85+11 311432  
2012-10-09-1349756038.08-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:14:01.687+11 303240  
2012-10-09-1349756042.94-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:14:12.984+11 841834  
2012-10-09-1349756303.06-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:18:27.162+11 343944  
2012-10-09-1349756307.46-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:18:30.165+11 225416  
2012-10-09-1349756310.67-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:18:34.305+11 307336  
2012-10-09-1349756315.21-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:18:37.917+11 227458  
2012-10-09-1349756319.08-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:18:43.736+11 388798  
2012-10-09-1349756323.99-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:18:46.406+11 202888  
2012-10-09-1349756374.09-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:19:39.235+11 430546  
2012-10-09-1349756379.51-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:19:42.203+11 225416  
2012-10-09-1349756454.11-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:20:57.153+11 255114  
2012-10-09-1349756458.57-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:21:06.601+11 673512  
2012-10-09-1349756466.88-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:21:10.843+11 329864  
2012-10-09-1349756471.17-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:21:15.52+11 366728  
2012-10-09-1349756477.45-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:21:37.211+11 1652120  
2012-10-09-1349756498.31-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:21:44.307+11 499462  
2012-10-09-1349756505.1-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:21:48.023+11 245896  
2012-10-09-1349756508.98-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:21:57.005+11 673928  
2012-10-09-1349756517.54-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:22:00.697+11 264188  
2012-10-09-1349756521.26-demo.wav 44036 CanberraBlackMnt 2012-10-09 15:22:10.479+11 767990  
2012-10-09-1349756533.08-demo.wav 44036 CanberraBlackMnt 2012-10-09 15:22:20.549+11 626802  
2012-10-09-1349756606.02-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:23:30.527+11 378480  
2012-10-09-1349756611.68-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:23:36.081+11 364890  
2012-10-09-1349756616.34-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:23:49.01+11 1064542  
2012-10-09-1349756629.26-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:24:12.38+11 1943630  
2012-10-09-1349756652.62-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:24:15.925+11 276616  
2012-10-09-1349756674.05-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:24:39.529+11 455950  
2012-10-09-1349756680.37-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:24:43.284+11 243848  
2012-10-09-1349756683.8-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:24:48.075+11 356488  
2012-10-09-1349756689.37-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:24:56.542+11 602248  
2012-10-09-1349756696.79-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:25:00.304+11 293000  
2012-10-09-1349756701.02-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:25:03.628+11 219272  
2012-10-09-1349756703.99-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:25:07.949+11 331768  
2012-10-09-1349756808.83-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:26:51.716+11 240594  
2012-10-09-1349756812.92-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:26:56.797+11 321090  
2012-10-09-1349756817.84-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:27:03.857+11 503944  
2012-10-09-1349756824.18-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:27:13.808+11 811144  
2012-10-09-1349756863.67-demo.wav 44028 CanberraBlackMnt 2012-10-09 15:27:47.325+11 306904  
2012-10-09-1349756869.18-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:28:07.067+11 1503368  
2012-10-09-1349756887.24-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:28:09.735+11 209032  
2012-10-09-1349756890.73-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:28:14.761+11 334752  
2012-10-09-1349756895.26-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:28:25.789+11 876584  
2012-10-09-1349756906.54-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:28:32.597+11 507212  
2012-10-09-1349756929.25-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:28:53.687+11 368776  
2012-10-09-1349756933.89-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:28:56.522+11 218830  
2012-10-09-1349757117.65-demo.wav 44028 CanberraBlackMnt 2012-10-09 15:32:01.4+11 314756  
2012-10-09-1349757123.14-demo.wav 44028 CanberraBlackMnt 2012-10-09 15:32:05.843+11 227464  
2012-10-09-1349757126.27-demo.wav 44028 CanberraBlackMnt 2012-10-09 15:32:10.701+11 370824  
2012-10-09-1349757130.96-demo.wav 44028 CanberraBlackMnt 2012-10-09 15:32:19.589+11 726332  
2012-10-09-1349757147.33-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:32:38.687+11 954504  
2012-10-09-1349757207.27-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:33:30.762+11 291422  
2012-10-09-1349757230.81-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:33:54.003+11 270472  
2012-10-09-1349757235.63-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:34:11.68+11 1349768  
2012-10-09-1349757252.24-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:34:19.576+11 618632  
2012-10-09-1349757259.83-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:34:27.425+11 639102  
2012-10-09-1349757279.15-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:34:44.463+11 442504  
2012-10-09-1349757284.71-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:34:53.205+11 712838  
2012-10-09-1349757540.25-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:39:03.785+11 294208  
2012-10-09-1349757545.07-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:39:11.705+11 557192  
2012-10-09-1349757570.07-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:39:33.29+11 270472  
2012-10-09-1349757573.75-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:39:43.352+11 805000  
2012-10-09-1349757584.27-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:39:50.191+11 495752  
2012-10-09-1349757590.56-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:39:53.53+11 247944  
2012-10-09-1349757594.46-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:39:58.437+11 333510  
2012-10-09-1349757728.81-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:42:13.517+11 394590  
2012-10-09-1349757733.91-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:42:17.081+11 266090  
2012-10-09-1349757738.19-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:42:28.759+11 888486  
2012-10-09-1349757788.78-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:43:11.692+11 241800  
2012-10-09-1349757871.35-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:44:35.707+11 363872  
2012-10-09-1349757876.82-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:44:40.07+11 270334  
2012-10-09-1349757880.3-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:45:14.674+11 2887816  
2012-10-09-1349757914.94-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:45:17.865+11 245880  
2012-10-09-1349757962.05-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 15:46:07.078+11 422024  
2012-10-09-1349757968.51-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:46:13.994+11 458516  
2012-10-09-1349757974.44-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:46:18.318+11 321672  
2012-10-09-1349757978.56-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:46:25.361+11 571528  
2012-10-09-1349758001.24-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-09 15:46:53.771+11 1052808  
2012-10-09-1349758015.69-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:47:10.122+11 1211734  
2012-10-09-1349758031.14-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:47:14.821+11 304690  
2012-10-09-1349758035.35-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:47:18.399+11 256136  
2012-10-09-1349758063.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:47:48.955+11 450696  
2012-10-09-1349758071.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:47:54.992+11 315528  
2012-10-09-1349758075.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:48:01.281+11 479368  
2012-10-09-1349758082.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:48:12.944+11 903304  
2012-10-09-1349758093.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:48:17.078+11 299144  
2012-10-09-1349758097.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:48:21.082+11 288904  
2012-10-09-1349758124.45-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:48:46.992+11 213128  
2012-10-09-1349758181.6-demo.wav 40067 CanberraBlackMnt 2012-10-09 15:49:44.137+11 212374  
2012-10-09-1349758206.27-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 15:50:10.955+11 392336  
2012-10-09-1349758211.61-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 15:50:16.005+11 366728  
2012-10-09-1349758217.01-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 15:50:26.634+11 807048  
2012-10-09-1349758233.33-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 15:50:36.623+11 276578  
2012-10-09-1349758237.95-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:50:53.959+11 1345490  
2012-10-09-1349758254.2-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:50:56.896+11 227464  
2012-10-09-1349758257.13-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:51:14.429+11 1454142  
2012-10-09-1349758274.86-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 15:51:20.995+11 516232  
2012-10-09-1349758281.46-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 15:51:26.442+11 417928  
2012-10-09-1349758286.79-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 15:51:30.372+11 301192  
2012-10-09-1349758290.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:51:41.114+11 858248  
2012-10-09-1349758301.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:51:44.129+11 227464  
2012-10-09-1349758305.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:51:51.363+11 493848  
2012-10-09-1349758311.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 15:51:54.264+11 229512  
2012-10-09-1349758314.47-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 15:52:08.176+11 1153160  
2012-10-09-1349758328.4-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 15:52:17.224+11 741512  
2012-10-09-1349758360.8-demo.wav 40067 CanberraMtAinsli 2012-10-09 15:52:43.278+11 206984  
2012-10-09-1349758574.3-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-09 15:56:16.846+11 210390  
2012-10-09-1349758688.37-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:58:15.217+11 574802  
2012-10-09-1349758695.63-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:58:28.731+11 1099912  
2012-10-09-1349758709.43-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:58:36.269+11 573576  
2012-10-09-1349758718.04-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:58:49.095+11 923784  
2012-10-09-1349758729.84-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:58:54.513+11 393352  
2012-10-09-1349758735.81-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:59:05.505+11 815240  
2012-10-09-1349758746.38-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:59:10.57+11 348580  
2012-10-09-1349758750.83-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 15:59:18.855+11 671760  
2012-10-09-1349758759.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:00:07.026+11 4003976  
2012-10-09-1349758807.94-demo.wav 44028 CanberraBlackMnt 2012-10-09 16:00:14.809+11 574706  
2012-10-09-1349758815.1-demo.wav 44028 CanberraBlackMnt 2012-10-09 16:00:18.278+11 266376  
2012-10-09-1349758818.69-demo.wav 44028 CanberraBlackMnt 2012-10-09 16:00:22.801+11 345448  
2012-10-09-1349758823.09-demo.wav 44028 CanberraBlackMnt 2012-10-09 16:00:30.633+11 635016  
2012-10-09-1349758832.16-demo.wav 44028 CanberraBlackMnt 2012-10-09 16:00:34.9+11 231560  
2012-10-09-1349758835.3-demo.wav 44028 CanberraBlackMnt 2012-10-09 16:00:40.527+11 437846  
2012-10-09-1349758903.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:01:45.536+11 210438  
2012-10-09-1349758907.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:01:51.067+11 288904  
2012-10-09-1349758978.11-demo.wav 44028 CanberraMtAinsli 2012-10-09 16:03:05.059+11 584082  
2012-10-09-1349758985.32-demo.wav 44028 CanberraMtAinsli 2012-10-09 16:03:09.07+11 311432  
2012-10-09-1349758989.47-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:03:52.176+11 3590280  
2012-10-09-1349759033.23-demo.wav 44036 CanberraBlackMnt 2012-10-09 16:04:08.159+11 1252994  
2012-10-09-1349759048.95-demo.wav 44036 CanberraBlackMnt 2012-10-09 16:04:13.976+11 422024  
2012-10-09-1349759056.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:04:25.294+11 778376  
2012-10-09-1349759066.22-demo.wav 44036 CanberraBlackMnt 2012-10-09 16:04:32.774+11 551048  
2012-10-09-1349759073.03-demo.wav 44036 CanberraBlackMnt 2012-10-09 16:04:36.145+11 260232  
2012-10-09-1349759078.66-demo.wav 44036 CanberraBlackMnt 2012-10-09 16:04:53.12+11 1214600  
2012-10-09-1349759093.52-demo.wav 44036 CanberraBlackMnt 2012-10-09 16:04:59.563+11 505992  
2012-10-09-1349759100.83-demo.wav 44036 CanberraBlackMnt 2012-10-09 16:05:04.437+11 303240  
2012-10-09-1349759105.23-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:05:13.122+11 661640  
2012-10-09-1349759114.01-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:05:16.406+11 200840  
2012-10-09-1349759143.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:05:48.093+11 399496  
2012-10-09-1349759149.59-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:05:54.949+11 450696  
2012-10-09-1349759155.21-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:06:30.962+11 3004552  
2012-10-09-1349759192.36-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:06:36.78+11 370824  
2012-10-09-1349759232.42-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:07:17.403+11 417184  
2012-10-09-1349759238.1-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:07:22.271+11 350344  
2012-10-09-1349759242.48-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:07:29.527+11 591370  
2012-10-09-1349759249.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:07:43.609+11 1161352  
2012-10-09-1349759264.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:07:46.972+11 227464  
2012-10-09-1349759267.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:07:50.679+11 288904  
2012-10-09-1349759271.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:07:55.634+11 376968  
2012-10-09-1349759311.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:08:34.37+11 278588  
2012-10-09-1349759315.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:08:39.659+11 330772  
2012-10-09-1349759320.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:08:42.47+11 206984  
2012-10-09-1349759323.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:08:48.321+11 426120  
2012-10-09-1349759350.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:09:13.982+11 254088  
2012-10-09-1349759355.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:09:21.557+11 542604  
2012-10-09-1349759364.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:09:30.536+11 546952  
2012-10-09-1349759370.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:09:33.759+11 245896  
2012-10-09-1349759374.64-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:09:57.688+11 1934228  
2012-10-09-1349759398.16-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:10:01.188+11 256136  
2012-10-09-1349759401.93-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:10:06.493+11 385160  
2012-10-09-1349759419.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:10:40.314+11 1720228  
2012-10-09-1349759440.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:10:45.491+11 411712  
2012-10-09-1349759445.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:11:08.858+11 1939592  
2012-10-09-1349759469.8-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 16:11:24.617+11 1242436  
2012-10-09-1349759485.32-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 16:11:28.181+11 239752  
2012-10-09-1349759489.06-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 16:11:48.28+11 1616008  
2012-10-09-1349759510.2-demo.wav 10065 OPS8 CanberraMtAinsli 2012-10-09 16:11:54.568+11 366716  
2012-10-09-1349759531.61-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 16:12:21.214+11 807048  
2012-10-09-1349759542.29-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 16:12:27.286+11 418076  
2012-10-09-1349759548.04-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 16:12:36.231+11 688264  
2012-10-09-1349759594.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:13:17.386+11 231560  
2012-10-09-1349759648.47-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:14:13.327+11 405826  
2012-10-09-1349759654.51-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:14:18.293+11 315778  
2012-10-09-1349759716.02-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:15:21.749+11 480412  
2012-10-09-1349759722.3-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:15:25.057+11 231560  
2012-10-09-1349759821.88-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 16:17:04.419+11 210062  
2012-10-09-1349759889.13-demo.wav 40067 CanberraMtAinsli 2012-10-09 16:18:11.987+11 238434  
2012-10-09-1349759915.23-demo.wav 40067 CanberraMtAinsli 2012-10-09 16:18:39.432+11 351366  
2012-10-09-1349759920.71-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:18:46.418+11 478914  
2012-10-09-1349759927.42-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:18:54.473+11 589626  
2012-10-09-1349759934.75-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:18:58.194+11 288904  
2012-10-09-1349759938.62-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 16:19:02.013+11 286856  
2012-10-09-1349760228.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:23:51.079+11 209528  
2012-10-09-1349760278.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:24:43.527+11 409346  
2012-10-09-1349760283.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:24:47.103+11 268424  
2012-10-09-1349760287.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:24:51.343+11 301076  
2012-10-09-1349760317.52-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:25:23.327+11 487108  
2012-10-09-1349760352.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:25:55.594+11 244604  
2012-10-09-1349760357.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:26:04.377+11 585864  
2012-10-09-1349760365.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:26:17.732+11 1033856  
2012-10-09-1349760378.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:26:27.191+11 707256  
2012-10-09-1349760514.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:28:40.229+11 522164  
2012-10-09-1349760521.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:28:47.293+11 506904  
2012-10-09-1349760550.72-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:29:14.29+11 299144  
2012-10-09-1349760555.51-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:29:20.888+11 447272  
2012-10-09-1349760583.31-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:29:59.044+11 1323126  
2012-10-09-1349760599.95-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:30:19.137+11 1612178  
2012-10-09-1349760641.28-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:30:46.359+11 426120  
2012-10-09-1349760647.45-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 16:30:53.927+11 540958  
2012-10-09-1349760654.81-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:31:07.083+11 1027426  
2012-10-09-1349760668.58-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:31:12.423+11 320180  
2012-10-09-1349760673.26-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:31:23.451+11 855976  
2012-10-09-1349760684.29-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:31:27.749+11 289484  
2012-10-09-1349760688.27-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:31:44.325+11 1349768  
2012-10-09-1349760851.74-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:34:14.292+11 209998  
2012-10-09-1349760857.88-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:34:24.343+11 542856  
2012-10-09-1349760886.41-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:34:52.119+11 477842  
2012-10-09-1349760892.93-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:34:56.545+11 303240  
2012-10-09-1349760898.27-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:35:13.433+11 1276040  
2012-10-09-1349760914.88-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:35:17.618+11 227464  
2012-10-09-1349760918.95-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:35:23.259+11 360584  
2012-10-09-1349760923.67-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:35:26.548+11 241336  
2012-10-09-1349761076.32-demo.wav 10301 CanberraBlackMnt 2012-10-09 16:37:58.83+11 209938  
2012-10-09-1349761079.93-demo.wav 10301 CanberraBlackMnt 2012-10-09 16:38:11.601+11 979450  
2012-10-09-1349761172.35-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 16:39:36.304+11 330898  
2012-10-09-1349761176.61-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 16:39:41.54+11 413832  
2012-10-09-1349761200.8-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 16:40:07.785+11 585286  
2012-10-09-1349761208.78-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 16:40:21.485+11 1067132  
2012-10-09-1349761222.26-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 16:40:27.123+11 407464  
2012-10-09-1349761227.3-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 16:41:02.593+11 2963592  
2012-10-09-1349761262.91-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 16:41:06.483+11 299144  
2012-10-09-1349761280.03-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 16:41:27.178+11 600200  
2012-10-09-1349761288.25-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 16:41:30.916+11 223368  
2012-10-09-1349761291.08-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 16:41:34.99+11 327816  
2012-10-09-1349761305.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:41:53.044+11 606344  
2012-10-09-1349761313.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:41:56.492+11 260232  
2012-10-09-1349761317.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:42:02.975+11 423334  
2012-10-09-1349761402.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:43:27.009+11 410020  
2012-10-09-1349761409.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:43:38.414+11 751752  
2012-10-09-1349761418.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:43:43.142+11 374918  
2012-10-09-1349761424.04-demo.wav 44028 CanberraMtAinsli 2012-10-09 16:43:55.626+11 971938  
2012-10-09-1349761435.88-demo.wav 44028 CanberraMtAinsli 2012-10-09 16:44:02.115+11 524424  
2012-10-09-1349761442.38-demo.wav 44028 CanberraMtAinsli 2012-10-09 16:44:06.079+11 311156  
2012-10-09-1349761446.92-demo.wav 44028 CanberraMtAinsli 2012-10-09 16:44:14.341+11 622692  
2012-10-09-1349761456.22-demo.wav 44028 CanberraMtAinsli 2012-10-09 16:44:18.913+11 225416  
2012-10-09-1349761482.11-demo.wav 40067 CanberraMtAinsli 2012-10-09 16:44:44.616+11 209032  
2012-10-09-1349761516.62-demo.wav 44028 CanberraBlackMnt 2012-10-09 16:45:19.222+11 216584  
2012-10-09-1349761520.41-demo.wav 44028 CanberraBlackMnt 2012-10-09 16:45:24.161+11 310754  
2012-10-09-1349761524.95-demo.wav 44028 CanberraBlackMnt 2012-10-09 16:45:35.734+11 907398  
2012-10-09-1349761585.69-demo.wav 40067 CanberraBlackMnt 2012-10-09 16:46:28.176+11 210752  
2012-10-09-1349761692.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:48:15.329+11 208066  
2012-10-09-1349761696.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:48:28.754+11 1041078  
2012-10-09-1349761708.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:48:32.97+11 344200  
2012-10-09-1349761713.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:48:36.769+11 272520  
2012-10-09-1349761716.95-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-09 16:48:44.047+11 596104  
2012-10-09-1349761724.16-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-09 16:48:49.653+11 462984  
2012-10-09-1349761777.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:49:43.95+11 557524  
2012-10-09-1349761784.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:49:47.272+11 241800  
2012-10-09-1349761788.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:50:06.54+11 1541876  
2012-10-09-1349761807.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:50:12.548+11 428906  
2012-10-09-1349761812.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:50:16.976+11 338038  
2012-10-09-1349761819.59-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 16:50:43.727+11 2021512  
2012-10-09-1349761844.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:51:02.675+11 1501142  
2012-10-09-1349761863.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:51:07.274+11 315528  
2012-10-09-1349761868.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:51:16.14+11 657224  
2012-10-09-1349761876.67-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 16:51:32.039+11 1290376  
2012-10-09-1349761893.84-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 16:51:39.887+11 508022  
2012-10-09-1349761940.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:52:24.458+11 301192  
2012-10-09-1349761945.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:52:29.851+11 352192  
2012-10-09-1349761950.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 16:52:37.507+11 620680  
2012-10-09-1349761978.14-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 16:53:01.413+11 274568  
2012-10-09-1349761982.29-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 16:53:11.936+11 806920  
2012-10-09-1349761992.87-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 16:53:23.204+11 866272  
2012-10-09-1349762048.09-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 16:54:15.054+11 585366  
2012-10-09-1349762150.34-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:56:00.323+11 837062  
2012-10-09-1349762160.99-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:56:03.531+11 215176  
2012-10-09-1349762197.98-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 16:56:40.467+11 208896  
2012-10-09-1349762377.61-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-09 16:59:46.129+11 716936  
2012-10-09-1349762447.97-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 17:00:52.642+11 391778  
2012-10-09-1349762454.55-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 17:01:12.261+11 1487172  
2012-10-09-1349762472.46-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 17:01:15.617+11 264328  
2012-10-09-1349762544.13-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:02:28.83+11 395020  
2012-10-09-1349762550.29-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:02:36.518+11 523000  
2012-10-09-1349762556.77-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:02:39.458+11 225416  
2012-10-09-1349762559.75-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:02:44.59+11 407688  
2012-10-09-1349762564.85-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:02:49.608+11 401444  
2012-10-09-1349762570.53-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:02:54.707+11 351506  
2012-10-09-1349762574.95-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:02:58.528+11 301192  
2012-10-09-1349762632.75-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 17:03:56.357+11 303240  
2012-10-09-1349762637.34-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:04:04.969+11 637444  
2012-10-09-1349762646.48-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 17:04:17.061+11 886740  
2012-10-09-1349762657.92-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:04:24.447+11 543972  
2012-10-09-1349762664.9-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:04:30.165+11 442504  
2012-10-09-1349762671.2-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:04:35.256+11 340102  
2012-10-09-1349762708.8-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 17:05:12.914+11 343876  
2012-10-09-1349762713.95-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:05:19.138+11 432826  
2012-10-09-1349762721.55-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:05:26.352+11 403592  
2012-10-09-1349762836.37-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:07:19.569+11 268424  
2012-10-09-1349762840.79-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:07:38.908+11 1521426  
2012-10-09-1349763045.73-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:10:50.974+11 440040  
2012-10-09-1349763052.12-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:10:56.642+11 379016  
2012-10-09-1349763057.72-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:11:02.787+11 425986  
2012-10-09-1349763063.08-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:11:07.379+11 358536  
2012-10-09-1349763126.59-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 17:12:09.103+11 210502  
2012-10-09-1349763130.15-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 17:12:14.143+11 328834  
2012-10-09-1349763134.71-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 17:12:18.842+11 346248  
2012-10-09-1349763139.14-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 17:12:29.791+11 894656  
2012-10-09-1349763150.01-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:12:58.722+11 2412680  
2012-10-09-1349763179.92-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:13:08.025+11 680072  
2012-10-09-1349763188.67-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:13:17.744+11 764036  
2012-10-09-1349763197.94-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:13:21.1+11 262280  
2012-10-09-1349763326.02-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-09 17:15:31.186+11 434114  
2012-10-09-1349763331.45-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-09 17:15:36.088+11 387208  
2012-10-09-1349763489.97-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:18:12.461+11 210006  
2012-10-09-1349763493.58-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:18:19.606+11 502044  
2012-10-09-1349763500.1-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:18:22.707+11 219272  
2012-10-09-1349763503.43-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:18:30.698+11 610440  
2012-10-09-1349763600.43-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:20:02.922+11 208926  
2012-10-09-1349763604.18-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:20:12.096+11 661526  
2012-10-09-1349763613.01-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:20:23.533+11 884872  
2012-10-09-1349763624.53-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:20:28.502+11 331644  
2012-10-09-1349763677.08-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:21:21.141+11 341320  
2012-10-09-1349763754.46-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-09 17:22:39+11 379518  
2012-10-09-1349763759.26-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-09 17:22:42.554+11 276616  
2012-10-09-1349763763.35-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-09 17:22:49.008+11 467080  
2012-10-09-1349763769.57-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-09 17:22:54.856+11 442486  
2012-10-09-1349763827.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 17:23:50.072+11 216016  
2012-10-09-1349763830.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 17:23:52.702+11 194696  
2012-10-09-1349763835.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 17:24:00.438+11 391304  
2012-10-09-1349763885.44-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:24:49.158+11 313200  
2012-10-09-1349763890.9-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:25:03.289+11 1037076  
2012-10-09-1349763905.2-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:25:07.653+11 204936  
2012-10-09-1349764194.28-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:29:58.274+11 334542  
2012-10-09-1349764248.02-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:30:51.009+11 248904  
2012-10-09-1349764252.8-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:31:01.717+11 747656  
2012-10-09-1349764262.08-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:31:04.737+11 223368  
2012-10-09-1349764265.03-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:31:09.659+11 387208  
2012-10-09-1349764270.42-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 17:31:16.88+11 542856  
2012-10-09-1349764278.4-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:31:24.295+11 495752  
2012-10-09-1349764284.56-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:31:28.461+11 327816  
2012-10-09-1349764290.31-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 17:31:38.57+11 694408  
2012-10-09-1349764329.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 17:32:13.362+11 348656  
2012-10-09-1349764335.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 17:32:36.18+11 1704072  
2012-10-09-1349764357.12-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 17:32:44.091+11 584428  
2012-10-09-1349764365.1-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:32:49.613+11 375488  
2012-10-09-1349764369.89-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:32:55.126+11 440456  
2012-10-09-1349764376.55-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 17:33:09.934+11 1124488  
2012-10-09-1349764568.24-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:36:11.337+11 260822  
2012-10-09-1349764573.07-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:36:18.546+11 458866  
2012-10-09-1349764578.8-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:36:22.526+11 313480  
2012-10-09-1349764583.58-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:36:26.713+11 262280  
2012-10-09-1349764609.8-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:37:02.568+11 1071888  
2012-10-09-1349764967.64-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:42:50.716+11 257298  
2012-10-09-1349764972.38-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:42:55.683+11 276616  
2012-10-09-1349764976.88-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:43:03.259+11 534664  
2012-10-09-1349764983.51-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:43:10.282+11 569420  
2012-10-09-1349764991.57-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 17:43:19.097+11 630658  
2012-10-09-1349765000.08-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:43:29.739+11 808936  
2012-10-09-1349765011.51-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 17:43:42.085+11 883662  
2012-10-09-1349765117.99-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 17:45:22.23+11 355818  
2012-10-09-1349765123.15-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 17:45:32.968+11 823022  
2012-10-09-1349765310.83-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:48:33.611+11 231920  
2012-10-09-1349765315.64-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:48:40.468+11 405640  
2012-10-09-1349765472.87-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:51:17.721+11 407204  
2012-10-09-1349765478.72-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 17:51:24.125+11 452744  
2012-10-09-1349765485.06-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 17:51:27.715+11 223368  
2012-10-09-1349765489.19-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 17:51:34.693+11 462922  
2012-10-09-1349765494.96-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:52:22.2+11 3971208  
2012-10-09-1349765543.14-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:52:30.656+11 631272  
2012-10-09-1349765550.85-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:52:35.594+11 397448  
2012-10-09-1349765555.92-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:52:39.415+11 293000  
2012-10-09-1349765662.78-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:54:26.499+11 312566  
2012-10-09-1349765667.57-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:54:33.308+11 483464  
2012-10-09-1349765706.01-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 17:55:11.208+11 436360  
2012-10-09-1349765712.21-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:55:18.943+11 563514  
2012-10-09-1349765719.17-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:55:21.34+11 182408  
2012-10-09-1349765721.71-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:55:28.805+11 594056  
2012-10-09-1349765740.59-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:55:46.61+11 505992  
2012-10-09-1349765747.59-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:55:50.845+11 272520  
2012-10-09-1349765751.0-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:55:55.512+11 376968  
2012-10-09-1349765756.25-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:56:29.926+11 2826346  
2012-10-09-1349765817.62-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 17:57:02.725+11 430216  
2012-10-09-1349765824.13-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 17:57:06.551+11 202886  
2012-10-09-1349765827.53-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:57:16.525+11 755848  
2012-10-09-1349765837.57-demo.wav 44028 CanberraBlackMnt 2012-10-09 17:57:20.633+11 258184  
2012-10-09-1349765867.48-demo.wav 44028 CanberraMtAinsli 2012-10-09 17:57:54.616+11 600200  
2012-10-09-1349765915.88-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:58:40.304+11 370824  
2012-10-09-1349765921.24-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 17:58:54.001+11 1071240  
2012-10-09-1349766253.82-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-09 18:04:25.178+11 946970  
2012-10-09-1349766266.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:04:37.022+11 916590  
2012-10-09-1349766278.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:04:46.442+11 704634  
2012-10-09-1349766287.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:04:57.277+11 817214  
2012-10-09-1349766298.2-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-09 18:05:15.383+11 1438638  
2012-10-09-1349766315.66-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-09 18:05:22.489+11 571528  
2012-10-09-1349766322.72-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-09 18:05:29.183+11 542856  
2012-10-09-1349766338.19-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:05:47.916+11 817288  
2012-10-09-1349766348.84-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:05:58.718+11 826232  
2012-10-09-1349766362.5-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 18:06:10.568+11 676416  
2012-10-09-1349766453.98-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 18:07:37.893+11 326156  
2012-10-09-1349766459.09-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 18:07:46.952+11 656342  
2012-10-09-1349766467.96-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:07:55.093+11 592490  
2012-10-09-1349766475.38-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:07:57.787+11 200840  
2012-10-09-1349766479.53-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:08:20.301+11 1745032  
2012-10-09-1349766500.47-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:08:24.306+11 319624  
2012-10-09-1349766588.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:09:50.718+11 224320  
2012-10-09-1349766592.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:10:07.235+11 1265514  
2012-10-09-1349766672.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:11:14.667+11 216124  
2012-10-09-1349766675.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:11:18.229+11 223368  
2012-10-09-1349766678.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:11:22.137+11 293000  
2012-10-09-1349766683.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:11:26.786+11 309384  
2012-10-09-1349766688.49-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 18:11:39.524+11 927714  
2012-10-09-1349766699.75-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 18:11:46.15+11 536712  
2012-10-09-1349766892.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:14:54.797+11 210524  
2012-10-09-1349766896.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:14:59.374+11 279444  
2012-10-09-1349766899.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:15:01.941+11 198792  
2012-10-09-1349766903.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:15:07.118+11 344200  
2012-10-09-1349766945.06-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-09 18:15:49.509+11 374880  
2012-10-09-1349766949.77-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-09 18:15:55.661+11 493704  
2012-10-09-1349766955.9-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-09 18:15:59.888+11 333816  
2012-10-09-1349766977.07-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 18:16:26.117+11 757556  
2012-10-09-1349766987.1-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:16:37.353+11 858364  
2012-10-09-1349766998.3-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:16:45.746+11 623392  
2012-10-09-1349767005.96-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:16:49.165+11 270472  
2012-10-09-1349767010.09-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 18:16:59.019+11 749704  
2012-10-09-1349767021.82-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:17:07.231+11 451422  
2012-10-09-1349767027.79-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:17:10.571+11 229512  
2012-10-09-1349767031.15-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:17:13.566+11 200840  
2012-10-09-1349767034.79-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:17:31.516+11 1403312  
2012-10-09-1349767052.46-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:17:38.74+11 525084  
2012-10-09-1349767078.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:18:02.232+11 342152  
2012-10-09-1349767083.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:18:06.227+11 235656  
2012-10-09-1349767086.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:18:10.203+11 313480  
2012-10-09-1349767090.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:18:16.332+11 487558  
2012-10-09-1349767096.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:18:23.779+11 598152  
2012-10-09-1349767104.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:18:28.854+11 403592  
2012-10-09-1349767122.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:18:48.328+11 457920  
2012-10-09-1349767213.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:20:16.311+11 257580  
2012-10-09-1349767217.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:20:24.751+11 572488  
2012-10-09-1349767225.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:20:32.311+11 600200  
2012-10-09-1349767233.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:20:45.935+11 1075336  
2012-10-09-1349767316.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:21:58.974+11 208806  
2012-10-09-1349767320.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:22:04.167+11 339726  
2012-10-09-1349767324.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:22:07.678+11 274568  
2012-10-09-1349767327.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:22:10.746+11 231560  
2012-10-09-1349767331.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:22:18.769+11 641160  
2012-10-09-1349767339.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:22:24.051+11 345020  
2012-10-09-1349767344.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:22:39.886+11 1310842  
2012-10-09-1349767360.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:22:43.621+11 237814  
2012-10-09-1349767576.44-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 18:26:20.083+11 304692  
2012-10-09-1349767581.75-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 18:26:32.455+11 901256  
2012-10-09-1349767593.51-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:26:40.351+11 570968  
2012-10-09-1349767600.56-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:26:44.507+11 331912  
2012-10-09-1349767605.18-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 18:26:51.428+11 524424  
2012-10-09-1349767786.39-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:29:50.419+11 334632  
2012-10-09-1349767791.52-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 18:29:57.01+11 459024  
2012-10-09-1349767799.4-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 18:30:04.164+11 396454  
2012-10-09-1349767804.96-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 18:30:08.4+11 288904  
2012-10-09-1349767945.26-demo.wav 44028 CanberraMtAinsli 2012-10-09 18:32:29.329+11 341352  
2012-10-09-1349767951.08-demo.wav 44028 CanberraMtAinsli 2012-10-09 18:32:34.841+11 315528  
2012-10-09-1349767955.44-demo.wav 44028 CanberraMtAinsli 2012-10-09 18:32:42.274+11 573576  
2012-10-09-1349767962.49-demo.wav 44028 CanberraMtAinsli 2012-10-09 18:32:46.063+11 295048  
2012-10-09-1349767968.99-demo.wav 44028 CanberraMtAinsli 2012-10-09 18:32:52.709+11 311432  
2012-10-09-1349767973.92-demo.wav 44028 CanberraMtAinsli 2012-10-09 18:32:59.406+11 460936  
2012-10-09-1349767979.66-demo.wav 44028 CanberraMtAinsli 2012-10-09 18:33:02.314+11 223358  
2012-10-09-1349768035.02-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:33:59.258+11 354604  
2012-10-09-1349768041.02-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 18:34:06.365+11 444552  
2012-10-09-1349768047.25-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 18:34:13.595+11 526390  
2012-10-09-1349768075.75-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:34:39.069+11 276616  
2012-10-09-1349768079.3-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:34:42.1+11 231560  
2012-10-09-1349768083.06-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 18:34:49.58+11 543662  
2012-10-09-1349768089.95-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 18:34:53.347+11 284808  
2012-10-09-1349768094.28-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:35:10.08+11 1327240  
2012-10-09-1349768110.35-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 18:35:13.623+11 274568  
2012-10-09-1349768114.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:35:20.715+11 511354  
2012-10-09-1349768121.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:35:24.66+11 280712  
2012-10-09-1349768179.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:36:23.805+11 334522  
2012-10-09-1349768186.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:36:35.295+11 710594  
2012-10-09-1349768195.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:36:59.988+11 2056328  
2012-10-09-1349768220.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:37:06.43+11 522376  
2012-10-09-1349768226.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:37:32.625+11 2179208  
2012-10-09-1349768255.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:37:39.321+11 340104  
2012-10-09-1349768273.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:38:01.211+11 622728  
2012-10-09-1349768282.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:38:05.82+11 290136  
2012-10-09-1349768443.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:40:46.136+11 209676  
2012-10-09-1349768447.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:40:56.538+11 771746  
2012-10-09-1349768529.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:42:11.889+11 238098  
2012-10-09-1349768532.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:42:14.463+11 194696  
2012-10-09-1349768534.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:42:17.355+11 221320  
2012-10-09-1349768537.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:42:21.838+11 323720  
2012-10-09-1349768652.63-demo.wav 44028 CanberraBlackMnt 2012-10-09 18:44:15.22+11 216664  
2012-10-09-1349768657.02-demo.wav 44028 CanberraBlackMnt 2012-10-09 18:44:20.382+11 279668  
2012-10-09-1349768661.14-demo.wav 44028 CanberraBlackMnt 2012-10-09 18:44:25.577+11 372872  
2012-10-09-1349768665.81-demo.wav 44028 CanberraBlackMnt 2012-10-09 18:44:30.707+11 409736  
2012-10-09-1349768772.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:46:14.849+11 210510  
2012-10-09-1349768775.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:46:19.067+11 333954  
2012-10-09-1349768779.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:46:30.096+11 903304  
2012-10-09-1349768790.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:46:42.73+11 1005704  
2012-10-09-1349768887.48-demo.wav 44028 CanberraMtAinsli 2012-10-09 18:48:12.394+11 413094  
2012-10-09-1349768894.47-demo.wav 44028 CanberraMtAinsli 2012-10-09 18:48:17.061+11 219272  
2012-10-09-1349768914.67-demo.wav 44028 CanberraBlackMnt 2012-10-09 18:48:40.142+11 457150  
2012-10-09-1349768920.37-demo.wav 44028 CanberraBlackMnt 2012-10-09 18:48:43.706+11 280712  
2012-10-09-1349769012.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:50:15.53+11 223746  
2012-10-09-1349769040.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:50:51.488+11 940168  
2012-10-09-1349769052.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:50:55.179+11 249992  
2012-10-09-1349769179.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:53:04.496+11 404580  
2012-10-09-1349769214.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:53:39.511+11 425164  
2012-10-09-1349769219.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:53:43.885+11 340104  
2012-10-09-1349769254.06-demo.wav 44028 CanberraBlackMnt 2012-10-09 18:54:16.872+11 233608  
2012-10-09-1349769257.64-demo.wav 44028 CanberraBlackMnt 2012-10-09 18:54:24.543+11 579718  
2012-10-09-1349769287.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 18:55:03.883+11 1357960  
2012-10-09-1349769623.41-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:00:26.717+11 276426  
2012-10-09-1349769653.45-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:00:57.4+11 329660  
2012-10-09-1349769657.7-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:01:02.24+11 379016  
2012-10-09-1349769664.29-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:01:09.879+11 469128  
2012-10-09-1349769670.24-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:01:12.58+11 190600  
2012-10-09-1349769673.48-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:01:19.805+11 528432  
2012-10-09-1349769681.31-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:01:25.92+11 384392  
2012-10-09-1349769712.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:01:57.293+11 375748  
2012-10-09-1349769815.88-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:03:39.463+11 297816  
2012-10-09-1349769819.65-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:03:42.895+11 272520  
2012-10-09-1349769823.85-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:03:51.606+11 647278  
2012-10-09-1349769831.87-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:03:54.442+11 215128  
2012-10-09-1349769957.79-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:06:02.428+11 382694  
2012-10-09-1349769963.65-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:06:07.43+11 315698  
2012-10-09-1349770017.87-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:07:04.91+11 590020  
2012-10-09-1349770026.01-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:07:13.653+11 641460  
2012-10-09-1349770036.16-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:07:40.116+11 2008448  
2012-10-09-1349770060.38-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:07:43.344+11 247944  
2012-10-09-1349770064.24-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:07:51.422+11 602400  
2012-10-09-1349770071.69-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:07:55.472+11 317576  
2012-10-09-1349770136.78-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:09:00.779+11 330066  
2012-10-09-1349770142.38-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 19:09:07.983+11 471176  
2012-10-09-1349770148.34-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 19:09:11.588+11 272520  
2012-10-09-1349770152.45-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:09:24.196+11 984846  
2012-10-09-1349770171.23-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:09:36.934+11 476146  
2012-10-09-1349770198.22-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 19:10:01.773+11 297096  
2012-10-09-1349770203.55-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:10:12.879+11 784520  
2012-10-09-1349770249.72-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:10:52.966+11 268726  
2012-10-09-1349770284.18-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 19:11:27.283+11 259176  
2012-10-09-1349770288.31-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:11:35.715+11 618776  
2012-10-09-1349770296.56-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-09 19:11:42.122+11 467080  
2012-10-09-1349770956.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:22:40.302+11 358144  
2012-10-09-1349770960.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:22:43.25+11 227460  
2012-10-09-1349770963.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:22:49.108+11 436322  
2012-10-09-1349770969.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:22:54.522+11 413832  
2012-10-09-1349771197.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:26:40.264+11 218636  
2012-10-09-1349771201.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:26:48.741+11 592008  
2012-10-09-1349771208.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:26:52.444+11 290952  
2012-10-09-1349771212.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:26:56.152+11 293000  
2012-10-09-1349771217.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:27:02.752+11 458164  
2012-10-09-1349771223.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:27:06.103+11 249984  
2012-10-09-1349771310.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:28:32.838+11 212928  
2012-10-09-1349771314.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:28:38.529+11 371276  
2012-10-09-1349771318.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:28:41.772+11 249992  
2012-10-09-1349771322.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:28:46.429+11 358536  
2012-10-09-1349771356.85-demo.wav 10301 CanberraMtAinsli 2012-10-09 19:29:19.836+11 247380  
2012-10-09-1349771427.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:30:31.078+11 303510  
2012-10-09-1349771433.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:30:38.493+11 399496  
2012-10-09-1349771438.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:30:44.002+11 432264  
2012-10-09-1349771658.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:34:21.085+11 252748  
2012-10-09-1349771663.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:34:29.388+11 487560  
2012-10-09-1349771671.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:34:41.287+11 835720  
2012-10-09-1349771683.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:34:54.296+11 923784  
2012-10-09-1349771695.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:35:00.018+11 376968  
2012-10-09-1349771740.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:35:44.121+11 341550  
2012-10-09-1349771746.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:35:49.421+11 266376  
2012-10-09-1349771750.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:35:55.649+11 473224  
2012-10-09-1349771756.93-demo.wav 44028 CanberraMtAinsli 2012-10-09 19:36:03.865+11 583816  
2012-10-09-1349771765.04-demo.wav 44028 CanberraMtAinsli 2012-10-09 19:36:12.001+11 585864  
2012-10-09-1349771773.06-demo.wav 44028 CanberraMtAinsli 2012-10-09 19:36:18.203+11 432264  
2012-10-09-1349771778.94-demo.wav 44028 CanberraMtAinsli 2012-10-09 19:36:22.231+11 278664  
2012-10-09-1349771782.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:36:32.685+11 825480  
2012-10-09-1349771793.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:36:36.53+11 288904  
2012-10-09-1349771797.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:36:41.746+11 395400  
2012-10-09-1349771837.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:37:20.746+11 305746  
2012-10-09-1349771841.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:37:35.338+11 1120728  
2012-10-09-1349771877.2-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:38:01.391+11 352392  
2012-10-09-1349771883.34-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:38:13.208+11 823802  
2012-10-09-1349771894.16-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:38:24.264+11 848430  
2012-10-09-1349771905.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:38:37.115+11 1004792  
2012-10-09-1349771917.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:38:44.554+11 585864  
2012-10-09-1349771925.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:38:48.848+11 303240  
2012-10-09-1349772099.76-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:41:43.746+11 333158  
2012-10-09-1349772114.08-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:41:58.86+11 401544  
2012-10-09-1349772119.12-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 19:42:02.165+11 254058  
2012-10-09-1349772122.95-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:42:16.416+11 1132680  
2012-10-09-1349772136.79-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:42:20.531+11 313480  
2012-10-09-1349772143.46-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:42:27.847+11 362632  
2012-10-09-1349772249.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:44:15.686+11 500436  
2012-10-09-1349772256.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:44:32.559+11 1388680  
2012-10-09-1349772297.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:44:59.932+11 209032  
2012-10-09-1349772302.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:45:07.839+11 438408  
2012-10-09-1349772412.41-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 19:46:57.119+11 393472  
2012-10-09-1349772418.06-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:47:04.539+11 538760  
2012-10-09-1349772426.54-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-09 19:47:12.006+11 458888  
2012-10-09-1349772432.94-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:47:18.663+11 476328  
2012-10-09-1349772439.34-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 19:47:22.793+11 286856  
2012-10-09-1349772443.55-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 19:47:34.077+11 882824  
2012-10-09-1349772454.24-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 19:47:37.735+11 293000  
2012-10-09-1349772458.48-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 19:47:58.552+11 1301888  
2012-10-09-1349772478.79-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 19:48:03.338+11 381064  
2012-10-09-1349772483.82-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 19:48:16.2+11 1040520  
2012-10-09-1349772993.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:56:35.781+11 228370  
2012-10-09-1349772996.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:56:43.772+11 566878  
2012-10-09-1349773004.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 19:56:46.535+11 204936  
2012-10-09-1349773060.5-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-09 19:57:44.845+11 363688  
2012-10-09-1349773065.79-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 19:57:52.817+11 589960  
2012-10-09-1349773073.76-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 19:57:58.401+11 387208  
2012-10-09-1349773080.56-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-09 19:58:03.259+11 227464  
2012-10-09-1349773220.08-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-09 20:00:26.106+11 501904  
2012-10-09-1349773486.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:04:49.487+11 249772  
2012-10-09-1349773489.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:04:55.681+11 499848  
2012-10-09-1349773495.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:05:00.252+11 364680  
2012-10-09-1349773501.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:05:07.519+11 534630  
2012-10-09-1349774246.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:17:34.952+11 719832  
2012-10-09-1349774255.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:17:38.434+11 276616  
2012-10-09-1349774259.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:18:48.918+11 5867656  
2012-10-09-1349774329.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:18:52.322+11 221320  
2012-10-09-1349774332.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:18:59.488+11 569480  
2012-10-09-1349774491.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:21:33.737+11 216950  
2012-10-09-1349774495.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:21:37.843+11 228672  
2012-10-09-1349774498.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:21:41.456+11 211080  
2012-10-09-1349774501.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:21:45.051+11 274568  
2012-10-09-1349774505.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:21:53.118+11 600200  
2012-10-09-1349774654.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:24:18.601+11 306482  
2012-10-09-1349774658.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:24:20.975+11 188552  
2012-10-09-1349774661.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:24:23.612+11 200840  
2012-10-09-1349774735.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:25:39.142+11 327958  
2012-10-09-1349774740.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:25:45.159+11 399232  
2012-10-09-1349774745.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:25:53.178+11 622682  
2012-10-09-1349774753.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:26:03.765+11 860296  
2012-10-09-1349774764.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:26:07.746+11 276616  
2012-10-09-1349774768.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:26:13.458+11 395400  
2012-10-09-1349774794.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:26:37.33+11 196744  
2012-10-09-1349774797.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:26:40.109+11 211080  
2012-10-09-1349774801.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:26:47.284+11 514442  
2012-10-09-1349774807.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:26:50.4+11 241800  
2012-10-09-1349774810.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:26:53.676+11 237704  
2012-10-09-1349774814.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:26:58.664+11 383112  
2012-10-09-1349775110.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:31:53.459+11 276640  
2012-10-09-1349775130.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:32:17.331+11 583816  
2012-10-09-1349775683.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:41:27.631+11 347908  
2012-10-09-1349775688.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:41:31.622+11 278664  
2012-10-09-1349775823.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:43:46.314+11 227022  
2012-10-09-1349775826.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:43:49.191+11 223368  
2012-10-09-1349775829.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:43:57.113+11 635016  
2012-10-09-1349776339.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:52:21.648+11 212140  
2012-10-09-1349776342.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:52:31.765+11 752790  
2012-10-09-1349776352.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:52:35.794+11 274568  
2012-10-09-1349776581.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:56:23.878+11 210912  
2012-10-09-1349776584.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:56:27.131+11 243848  
2012-10-09-1349776587.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:56:34.673+11 598152  
2012-10-09-1349776595.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:56:44.585+11 800904  
2012-10-09-1349776704.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:58:27.532+11 238928  
2012-10-09-1349776707.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:58:30.631+11 237704  
2012-10-09-1349776710.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:58:33.746+11 241800  
2012-10-09-1349776713.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:58:36.533+11 215176  
2012-10-09-1349776717.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:58:53.342+11 1355912  
2012-10-09-1349776734.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 20:58:58.088+11 260232  
2012-10-09-1349776852.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:00:55.355+11 239842  
2012-10-09-1349776855.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:00:58.162+11 209032  
2012-10-09-1349776955.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:02:38.615+11 256894  
2012-10-09-1349776958.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:02:41.168+11 186504  
2012-10-09-1349776961.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:02:44.153+11 223368  
2012-10-09-1349776964.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:02:47.573+11 266374  
2012-10-09-1349776968.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:02:53.723+11 436490  
2012-10-09-1349776975.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:03:13.486+11 1511560  
2012-10-09-1349777053.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:04:16.297+11 209706  
2012-10-09-1349777070.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:04:42.75+11 991368  
2012-10-09-1349777083.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:04:47.975+11 372872  
2012-10-09-1349777240.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:07:23.404+11 254348  
2012-10-09-1349777243.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:07:26.868+11 268424  
2012-10-09-1349777247.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:07:31.743+11 387208  
2012-10-09-1349777384.41-demo.wav 44028 CanberraMtAinsli 2012-10-09 21:09:48.162+11 312926  
2012-10-09-1349777389.01-demo.wav 44028 CanberraMtAinsli 2012-10-09 21:09:51.167+11 182408  
2012-10-09-1349777391.55-demo.wav 44028 CanberraMtAinsli 2012-10-09 21:09:55.514+11 331912  
2012-10-09-1349777427.23-demo.wav 44028 CanberraBlackMnt 2012-10-09 21:10:30.662+11 286856  
2012-10-09-1349777430.92-demo.wav 44028 CanberraBlackMnt 2012-10-09 21:10:34.098+11 266376  
2012-10-09-1349777434.36-demo.wav 44028 CanberraBlackMnt 2012-10-09 21:11:04.247+11 2510984  
2012-10-09-1349777465.79-demo.wav 44028 CanberraBlackMnt 2012-10-09 21:11:11.103+11 446600  
2012-10-09-1349777471.25-demo.wav 44028 CanberraBlackMnt 2012-10-09 21:11:14.3+11 256068  
2012-10-09-1349777557.39-demo.wav 44028 CanberraBlackMnt 2012-10-09 21:12:39.965+11 215664  
2012-10-09-1349777560.24-demo.wav 44028 CanberraBlackMnt 2012-10-09 21:12:43.226+11 249992  
2012-10-09-1349777614.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:13:44.158+11 845960  
2012-10-09-1349777702.54-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 21:15:06.306+11 305588  
2012-10-09-1349777727.91-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 21:15:33.245+11 442598  
2012-10-09-1349777735.13-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 21:15:39.728+11 387208  
2012-10-09-1349777741.84-demo.wav 44028 CanberraMtAinsli 2012-10-09 21:15:54.322+11 1050760  
2012-10-09-1349777755.05-demo.wav 44028 CanberraMtAinsli 2012-10-09 21:15:57.823+11 233608  
2012-10-09-1349778647.48-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-09 21:30:50.819+11 281400  
2012-10-09-1349778724.88-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 21:32:11.299+11 536074  
2012-10-09-1349778732.52-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-09 21:32:15.678+11 264328  
2012-10-09-1349779069.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:37:52.308+11 249404  
2012-10-09-1349779072.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:37:55.247+11 227464  
2012-10-09-1349779076.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:37:59.338+11 280712  
2012-10-09-1349779104.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:38:27.416+11 237704  
2012-10-09-1349779108.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:38:39.672+11 916732  
2012-10-09-1349779299.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:41:42.33+11 237626  
2012-10-09-1349779703.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:48:27.095+11 305652  
2012-10-09-1349779708.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:48:32.969+11 395958  
2012-10-09-1349779713.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:48:37.105+11 323720  
2012-10-09-1349779717.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:48:42.602+11 411784  
2012-10-09-1349780114.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:55:18.509+11 347232  
2012-10-09-1349780120.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:55:38.659+11 1550472  
2012-10-09-1349780139.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 21:55:46.768+11 602856  
2012-10-09-1349781417.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:17:00.423+11 221298  
2012-10-09-1349781420.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:17:04.017+11 266376  
2012-10-09-1349781425.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:17:08.868+11 319624  
2012-10-09-1349781520.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:18:45.044+11 409846  
2012-10-09-1349781525.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:18:47.663+11 190600  
2012-10-09-1349781527.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:18:51.792+11 319624  
2012-10-09-1349781805.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:23:28.772+11 265846  
2012-10-09-1349781830.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:23:53.37+11 274568  
2012-10-09-1349781834.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:23:58.402+11 315566  
2012-10-09-1349781876.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:24:38.959+11 215934  
2012-10-09-1349781880.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:24:43.507+11 284808  
2012-10-09-1349781891.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:24:57.108+11 434312  
2012-10-09-1349782053.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:27:36.756+11 237866  
2012-10-09-1349782057.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:27:39.451+11 198792  
2012-10-09-1349782059.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:27:42.593+11 241800  
2012-10-09-1349782063.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:27:47.514+11 366728  
2012-10-09-1349782133.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:28:56.298+11 211720  
2012-10-09-1349782137.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:29:04.462+11 590592  
2012-10-09-1349782144.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:29:10.631+11 485512  
2012-10-09-1349783422.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:50:26.28+11 278514  
2012-10-09-1349783427.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:50:31.225+11 336008  
2012-10-09-1349783431.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:50:36.848+11 428168  
2012-10-09-1349783437.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:50:42.219+11 427958  
2012-10-09-1349783443.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:50:53.463+11 875796  
2012-10-09-1349783898.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:58:21.534+11 211148  
2012-10-09-1349783902.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:58:30.467+11 653428  
2012-10-09-1349783910.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:58:33.908+11 268424  
2012-10-09-1349783914.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:58:36.912+11 229512  
2012-10-09-1349783917.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 22:58:47.357+11 813192  
2012-10-09-1349783928.69-demo.wav 44028 CanberraBlackMnt 2012-10-09 22:58:57.027+11 700810  
2012-10-09-1349783937.72-demo.wav 44028 CanberraBlackMnt 2012-10-09 22:59:02.621+11 411784  
2012-10-09-1349784001.46-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-09 23:00:07.58+11 512564  
2012-10-09-1349784068.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:01:15.699+11 594924  
2012-10-09-1349784076.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:01:24.512+11 708744  
2012-10-09-1349785781.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:29:45.269+11 280070  
2012-10-09-1349785786.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:29:51.518+11 421050  
2012-10-09-1349785791.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:29:58.511+11 563308  
2012-10-09-1349785798.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:30:02.042+11 276616  
2012-10-09-1349785909.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:31:52.376+11 279142  
2012-10-09-1349785956.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:32:43.996+11 596104  
2012-10-09-1349785964.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:32:58.664+11 1218696  
2012-10-09-1349786047.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:34:09.588+11 211724  
2012-10-09-1349787215.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:53:38.333+11 233390  
2012-10-09-1349787219.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:53:49.601+11 821384  
2012-10-09-1349787592.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-09 23:59:56.423+11 310410  
2012-10-09-1349787596.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:00:05.134+11 706696  
2012-10-10-1349787606.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:00:09.397+11 280712  
2012-10-10-1349787731.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:02:16.635+11 427074  
2012-10-10-1349787737.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:02:27.756+11 901256  
2012-10-10-1349787748.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:02:32.785+11 391300  
2012-10-10-1349787753.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:02:43.375+11 860296  
2012-10-10-1349787763.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:02:45.812+11 182408  
2012-10-10-1349787766.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:02:50.476+11 368776  
2012-10-10-1349787770.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:03:02.778+11 1007752  
2012-10-10-1349787783.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:03:06.252+11 270472  
2012-10-10-1349787786.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:03:11.654+11 411784  
2012-10-10-1349787791.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:03:14.881+11 243846  
2012-10-10-1349787855.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:04:18.994+11 326076  
2012-10-10-1349787859.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:04:24.853+11 408890  
2012-10-10-1349787899.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:05:17.265+11 1482888  
2012-10-10-1349787917.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:05:19.846+11 182408  
2012-10-10-1349787920.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:05:36.898+11 1411208  
2012-10-10-1349787938.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:06:03.238+11 2082952  
2012-10-10-1349787963.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:06:07.73+11 321672  
2012-10-10-1349787967.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:06:11.741+11 315528  
2012-10-10-1349788013.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:06:57.403+11 358312  
2012-10-10-1349788042.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:07:29.238+11 535810  
2012-10-10-1349788078.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:08:02.418+11 355468  
2012-10-10-1349788102.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:08:25.309+11 213128  
2012-10-10-1349788181.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:09:44.933+11 265066  
2012-10-10-1349788212.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:10:16.853+11 392094  
2012-10-10-1349788217.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:10:20.487+11 282760  
2012-10-10-1349788245.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:10:54.065+11 683190  
2012-10-10-1349788254.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:11:08.317+11 1147016  
2012-10-10-1349788269.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:11:18.351+11 757896  
2012-10-10-1349788278.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:11:20.827+11 180360  
2012-10-10-1349788281.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:11:28.402+11 592008  
2012-10-10-1349788322.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:12:08.951+11 522376  
2012-10-10-1349788329.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:12:23.251+11 1181832  
2012-10-10-1349788361.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:12:52.094+11 921736  
2012-10-10-1349788635.34-demo.wav 44028 CanberraBlackMnt 2012-10-10 00:17:18.559+11 269484  
2012-10-10-1349788639.82-demo.wav 44028 CanberraBlackMnt 2012-10-10 00:17:32.084+11 1027820  
2012-10-10-1349788738.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:19:01.57+11 218392  
2012-10-10-1349788742.62-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 00:19:08.262+11 468806  
2012-10-10-1349788748.38-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 00:19:11.583+11 268412  
2012-10-10-1349788752.35-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 00:19:18.692+11 532616  
2012-10-10-1349788836.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:20:39.137+11 212506  
2012-10-10-1349788840.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:20:43.779+11 288256  
2012-10-10-1349788844.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:20:48.844+11 362632  
2012-10-10-1349788849.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:20:52.264+11 266376  
2012-10-10-1349788938.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:22:22.301+11 325768  
2012-10-10-1349788965.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:22:52.284+11 597090  
2012-10-10-1349789626.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:33:51.191+11 365052  
2012-10-10-1349789632.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:34:00.508+11 704144  
2012-10-10-1349789793.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:36:37.864+11 368452  
2012-10-10-1349789799.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:36:43.788+11 329864  
2012-10-10-1349789804.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:36:51.21+11 596104  
2012-10-10-1349790423.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:47:07.008+11 308040  
2012-10-10-1349790429.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:47:14.081+11 424072  
2012-10-10-1349790434.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:47:21.217+11 565384  
2012-10-10-1349790593.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:49:57.964+11 407688  
2012-10-10-1349791005.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 00:56:47.891+11 210614  
2012-10-10-1349791298.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:01:44.147+11 447436  
2012-10-10-1349791304.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:01:48.293+11 315528  
2012-10-10-1349791375.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:03:07.811+11 1052808  
2012-10-10-1349791516.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:05:19.276+11 210710  
2012-10-10-1349791520.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:05:34.86+11 1214518  
2012-10-10-1349791555.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:06:00.015+11 419976  
2012-10-10-1349791560.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:06:02.714+11 190600  
2012-10-10-1349791620.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:07:03.872+11 275096  
2012-10-10-1349791625.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:07:16.431+11 931976  
2012-10-10-1349791636.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:07:20.314+11 303240  
2012-10-10-1349792717.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:25:22.554+11 394528  
2012-10-10-1349792722.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:25:25.277+11 206984  
2012-10-10-1349792725.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:25:31.013+11 446488  
2012-10-10-1349792731.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:25:38.734+11 572972  
2012-10-10-1349793083.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:31:26.216+11 263426  
2012-10-10-1349793114.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:32:01.006+11 580314  
2012-10-10-1349793929.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:45:32.492+11 212664  
2012-10-10-1349793936.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:45:40.096+11 321672  
2012-10-10-1349794003.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:46:46.624+11 232440  
2012-10-10-1349794008.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:46:51.178+11 243848  
2012-10-10-1349794011.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:46:54.599+11 266376  
2012-10-10-1349794015.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:47:32.081+11 3076232  
2012-10-10-1349794090.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:48:30.71+11 1699976  
2012-10-10-1349794111.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:48:35.691+11 319624  
2012-10-10-1349794116.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 01:48:38.801+11 223368  
2012-10-10-1349795358.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:09:21.039+11 240998  
2012-10-10-1349795362.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:09:26.608+11 382414  
2012-10-10-1349795366.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:09:30.194+11 268424  
2012-10-10-1349795370.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:09:33.207+11 231558  
2012-10-10-1349795374.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:09:51.925+11 1458190  
2012-10-10-1349795393.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:09:59.019+11 462984  
2012-10-10-1349795617.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:13:41.125+11 270988  
2012-10-10-1349795622.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:14:00.802+11 1528816  
2012-10-10-1349795644.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:14:07.849+11 289330  
2012-10-10-1349795648.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:14:13.316+11 375054  
2012-10-10-1349795673.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:14:44.802+11 921736  
2012-10-10-1349795760.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:16:03.487+11 228646  
2012-10-10-1349795764.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:16:07.387+11 260232  
2012-10-10-1349795768.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:16:11.206+11 258184  
2012-10-10-1349795771.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:16:16.208+11 397342  
2012-10-10-1349795967.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:19:30.153+11 211578  
2012-10-10-1349796041.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:20:44.284+11 244194  
2012-10-10-1349796045.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:20:48.101+11 256136  
2012-10-10-1349796132.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:22:14.932+11 210712  
2012-10-10-1349796168.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:22:50.657+11 209628  
2012-10-10-1349796170.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:22:53.402+11 213128  
2012-10-10-1349796465.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:27:47.55+11 210760  
2012-10-10-1349796471.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:27:58.938+11 657638  
2012-10-10-1349796479.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:29:38.413+11 7994556  
2012-10-10-1349796578.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:29:42.222+11 309384  
2012-10-10-1349796686.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:31:30.704+11 310290  
2012-10-10-1349796697.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:31:40.879+11 315528  
2012-10-10-1349796874.44-demo.wav 10301 CanberraMtAinsli 2012-10-10 02:34:41.515+11 595638  
2012-10-10-1349796881.93-demo.wav 10301 CanberraMtAinsli 2012-10-10 02:34:52.431+11 882824  
2012-10-10-1349796892.79-demo.wav 10301 CanberraMtAinsli 2012-10-10 02:34:55.148+11 196744  
2012-10-10-1349796958.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:36:01.709+11 292540  
2012-10-10-1349796962.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:36:06.215+11 321672  
2012-10-10-1349797365.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:42:49.141+11 335904  
2012-10-10-1349797394.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:43:17.432+11 260634  
2012-10-10-1349797437.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:44:00.347+11 208660  
2012-10-10-1349797460.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:44:24.561+11 350344  
2012-10-10-1349797464.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:44:27.167+11 192648  
2012-10-10-1349797505.2-demo.wav 10301 CanberraMtAinsli 2012-10-10 02:45:08.962+11 313480  
2012-10-10-1349797509.62-demo.wav 10301 CanberraMtAinsli 2012-10-10 02:45:13.55+11 329864  
2012-10-10-1349797514.17-demo.wav 10301 CanberraMtAinsli 2012-10-10 02:45:19.416+11 438408  
2012-10-10-1349797529.58-demo.wav 10301 CanberraMtAinsli 2012-10-10 02:45:34.314+11 399496  
2012-10-10-1349797535.48-demo.wav 10301 CanberraMtAinsli 2012-10-10 02:45:38.773+11 276616  
2012-10-10-1349797539.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:45:45.438+11 487522  
2012-10-10-1349797546.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:45:50.777+11 359128  
2012-10-10-1349797551.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:45:56.905+11 485512  
2012-10-10-1349798141.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:55:46.397+11 432546  
2012-10-10-1349798146.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:55:50.279+11 280712  
2012-10-10-1349798350.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:59:13.565+11 225750  
2012-10-10-1349798354.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:59:16.938+11 198792  
2012-10-10-1349798357.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:59:20.177+11 213128  
2012-10-10-1349798361.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 02:59:25.441+11 340076  
2012-10-10-1349798619.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:03:42.67+11 262740  
2012-10-10-1349798623.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:03:47.128+11 301192  
2012-10-10-1349798627.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:03:52.121+11 389256  
2012-10-10-1349798679.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:04:42.739+11 268038  
2012-10-10-1349798684.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:04:48.203+11 333960  
2012-10-10-1349798688.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:04:54.051+11 430216  
2012-10-10-1349798694.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:04:58.377+11 327816  
2012-10-10-1349798942.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:09:05.481+11 242894  
2012-10-10-1349799045.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:10:47.72+11 211156  
2012-10-10-1349799073.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:11:17.633+11 356044  
2012-10-10-1349799080.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:11:27.942+11 661472  
2012-10-10-1349799194.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:13:18.574+11 320724  
2012-10-10-1349799199.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:13:38.955+11 1605020  
2012-10-10-1349799219.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:13:45.019+11 462984  
2012-10-10-1349799225.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:13:50.705+11 403354  
2012-10-10-1349799527.09-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 03:18:49.609+11 211080  
2012-10-10-1349799529.81-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 03:18:53.82+11 336008  
2012-10-10-1349799544.12-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 03:19:30.184+11 2187400  
2012-10-10-1349799570.45-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 03:19:33.407+11 247944  
2012-10-10-1349799573.68-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 03:20:28.424+11 4601992  
2012-10-10-1349799692.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:21:35.751+11 289726  
2012-10-10-1349799696.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:21:39.253+11 254088  
2012-10-10-1349799699.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:21:46.957+11 622728  
2012-10-10-1349799746.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:22:30.206+11 298252  
2012-10-10-1349799752.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:22:37.313+11 426120  
2012-10-10-1349799763.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:23:00.042+11 1415304  
2012-10-10-1349799781.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:23:07.282+11 493704  
2012-10-10-1349800084.24-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 03:28:09.789+11 463630  
2012-10-10-1349800090.21-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 03:28:15.99+11 485512  
2012-10-10-1349800143.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:29:09.216+11 435776  
2012-10-10-1349800664.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:37:48.273+11 340856  
2012-10-10-1349800668.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 03:37:52.214+11 303240  
2012-10-10-1349800672.5-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 03:38:13.985+11 1804424  
2012-10-10-1349804618.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:43:40.973+11 210404  
2012-10-10-1349804621.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:43:44.12+11 198792  
2012-10-10-1349804624.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:43:47.844+11 293000  
2012-10-10-1349804628.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:43:52.14+11 340104  
2012-10-10-1349804952.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:49:15.467+11 227220  
2012-10-10-1349804955.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:49:18.798+11 252040  
2012-10-10-1349804959.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:49:25.012+11 479368  
2012-10-10-1349804965.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:49:39.829+11 1224840  
2012-10-10-1349805175.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:52:58.482+11 217558  
2012-10-10-1349805178.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:53:06.506+11 659568  
2012-10-10-1349805186.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 04:53:09.54+11 237620  
2012-10-10-1349805935.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:05:38.457+11 210752  
2012-10-10-1349805994.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:06:38.736+11 327762  
2012-10-10-1349806000.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:06:47.894+11 608392  
2012-10-10-1349806008.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:06:58.386+11 835492  
2012-10-10-1349806125.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:08:48.699+11 235708  
2012-10-10-1349806130.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:08:55.834+11 440456  
2012-10-10-1349806136.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:08:59.844+11 311432  
2012-10-10-1349806222.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:10:24.823+11 211378  
2012-10-10-1349806225.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:10:28.274+11 229512  
2012-10-10-1349806228.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:10:34.63+11 510088  
2012-10-10-1349806376.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:12:59.378+11 218220  
2012-10-10-1349806379.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:13:02.1+11 202888  
2012-10-10-1349806382.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:13:05.295+11 249992  
2012-10-10-1349806400.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:13:24.461+11 323720  
2012-10-10-1349806409.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:13:56.405+11 2257032  
2012-10-10-1349806510.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:15:12.959+11 211534  
2012-10-10-1349806513.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:15:15.908+11 237704  
2012-10-10-1349806517.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:15:21.381+11 315528  
2012-10-10-1349806528.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:15:34.005+11 460936  
2012-10-10-1349806670.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:17:54.116+11 268022  
2012-10-10-1349806674.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 05:17:56.658+11 200840  
2012-10-10-1349809819.99-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:10:22.5+11 210858  
2012-10-10-1349809938.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:12:21.159+11 219934  
2012-10-10-1349809942.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:12:25.842+11 307202  
2012-10-10-1349809947.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:12:31.244+11 313468  
2012-10-10-1349809982.77-demo.wav 40067 CanberraMtAinsli 2012-10-10 06:13:05.337+11 211778  
2012-10-10-1349810091.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:14:54.179+11 224788  
2012-10-10-1349810095.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:14:58.598+11 248038  
2012-10-10-1349810098.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:15:02.807+11 331912  
2012-10-10-1349810103.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:15:07.772+11 370632  
2012-10-10-1349810108.67-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:15:13.94+11 440784  
2012-10-10-1349810114.13-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:15:17.538+11 286856  
2012-10-10-1349810225.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:17:09.253+11 303392  
2012-10-10-1349810229.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:17:12.368+11 213128  
2012-10-10-1349810232.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:17:15.9+11 274568  
2012-10-10-1349810473.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:21:16.21+11 221614  
2012-10-10-1349810477.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:21:20.343+11 254350  
2012-10-10-1349810480.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:21:24.353+11 319624  
2012-10-10-1349810484.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 06:21:29.91+11 428168  
2012-10-10-1349811195.12-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:33:18.519+11 283730  
2012-10-10-1349811198.72-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:33:21.27+11 215176  
2012-10-10-1349811202.53-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:33:32.154+11 809096  
2012-10-10-1349811212.39-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:34:12.163+11 3344520  
2012-10-10-1349811252.4-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:34:32.098+11 1654920  
2012-10-10-1349811272.35-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:34:38.123+11 485512  
2012-10-10-1349811299.54-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:35:22.402+11 1923208  
2012-10-10-1349811323.74-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:35:26.445+11 225416  
2012-10-10-1349811326.68-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:35:32.615+11 499848  
2012-10-10-1349812532.03-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:55:34.714+11 224162  
2012-10-10-1349812536.86-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:55:41.347+11 374920  
2012-10-10-1349812541.6-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:55:44.606+11 252040  
2012-10-10-1349812545.3-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:55:51.113+11 489608  
2012-10-10-1349812619.22-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:57:01.67+11 201612  
2012-10-10-1349812622.42-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:57:05.042+11 219272  
2012-10-10-1349812625.32-demo.wav 44028 CanberraBlackMnt 2012-10-10 06:57:08.526+11 270472  
2012-10-10-1349812762.79-demo.wav 44014 CanberraBlackMnt 2012-10-10 06:59:28.109+11 444572  
2012-10-10-1349812768.44-demo.wav 44014 CanberraBlackMnt 2012-10-10 06:59:33.56+11 430216  
2012-10-10-1349812773.91-demo.wav 44014 CanberraBlackMnt 2012-10-10 06:59:40.895+11 587900  
2012-10-10-1349812820.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:00:23.07+11 221092  
2012-10-10-1349812824.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:00:27.145+11 262280  
2012-10-10-1349812827.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:00:30.677+11 276616  
2012-10-10-1349812831.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:00:35.845+11 344200  
2012-10-10-1349813055.95-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:04:19.245+11 276412  
2012-10-10-1349813060.5-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:04:23.224+11 229512  
2012-10-10-1349813063.4-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:04:27.859+11 374920  
2012-10-10-1349813109.83-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:05:16.836+11 589960  
2012-10-10-1349813137.25-demo.wav 44028 CanberraMtAinsli 2012-10-10 07:05:41.611+11 366728  
2012-10-10-1349813144.78-demo.wav 44028 CanberraMtAinsli 2012-10-10 07:05:49.57+11 403592  
2012-10-10-1349813149.76-demo.wav 44028 CanberraMtAinsli 2012-10-10 07:05:55.468+11 479368  
2012-10-10-1349813221.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:07:04.356+11 242806  
2012-10-10-1349813225.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:07:12.266+11 549016  
2012-10-10-1349813232.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:07:23.212+11 878680  
2012-10-10-1349813243.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:07:27.808+11 366728  
2012-10-10-1349813278.56-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:08:01.246+11 225924  
2012-10-10-1349813282.52-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:08:14.848+11 1034152  
2012-10-10-1349813295.11-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:08:19.053+11 331912  
2012-10-10-1349813299.23-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:08:23.784+11 383112  
2012-10-10-1349813341.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:09:08.661+11 641118  
2012-10-10-1349813348.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:09:13.855+11 415678  
2012-10-10-1349813553.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:12:36.205+11 214424  
2012-10-10-1349813556.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:12:46.372+11 833672  
2012-10-10-1349813566.61-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:14:03.574+11 6467720  
2012-10-10-1349813643.84-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:14:06.563+11 229512  
2012-10-10-1349813688.33-demo.wav 44028 CanberraMtAinsli 2012-10-10 07:14:52.151+11 318346  
2012-10-10-1349813694.02-demo.wav 44028 CanberraMtAinsli 2012-10-10 07:14:57.313+11 274068  
2012-10-10-1349813729.8-demo.wav 44014 CanberraBlackMnt 2012-10-10 07:15:49.567+11 1659016  
2012-10-10-1349813749.84-demo.wav 44014 CanberraBlackMnt 2012-10-10 07:15:56.521+11 561258  
2012-10-10-1349813766.49-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:16:15.127+11 727176  
2012-10-10-1349813776.7-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:16:23.916+11 603786  
2012-10-10-1349814477.64-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:28:01.09+11 290926  
2012-10-10-1349814481.98-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:28:05.373+11 284808  
2012-10-10-1349814485.96-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:28:09.592+11 305288  
2012-10-10-1349814491.24-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:28:17.057+11 486246  
2012-10-10-1349814497.34-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:28:21.531+11 352392  
2012-10-10-1349814596.27-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:29:59.775+11 293828  
2012-10-10-1349814600.03-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:30:08.005+11 669832  
2012-10-10-1349814609.28-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:30:19.403+11 852070  
2012-10-10-1349814709.15-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 07:31:52.782+11 304400  
2012-10-10-1349814713.73-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:32:09.982+11 1364104  
2012-10-10-1349814730.24-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:32:12.747+11 211080  
2012-10-10-1349814733.62-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:32:21.234+11 641160  
2012-10-10-1349814741.46-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:32:41.054+11 1646728  
2012-10-10-1349814761.41-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:32:44.203+11 233608  
2012-10-10-1349814764.48-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:32:49.142+11 393352  
2012-10-10-1349814776.9-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:33:03.558+11 561288  
2012-10-10-1349814809.59-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:33:33.721+11 348294  
2012-10-10-1349814819.39-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 07:33:46.915+11 628312  
2012-10-10-1349814827.57-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 07:34:12.92+11 2132104  
2012-10-10-1349814853.27-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 07:34:25.196+11 999528  
2012-10-10-1349814865.4-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 07:34:37.735+11 1036424  
2012-10-10-1349814878.01-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 07:34:41.597+11 301192  
2012-10-10-1349814883.1-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 07:34:59.707+11 1394824  
2012-10-10-1349814899.89-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 07:35:11.279+11 956552  
2012-10-10-1349814911.55-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 07:35:15.353+11 319624  
2012-10-10-1349814915.61-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 07:35:19.936+11 364542  
2012-10-10-1349814920.41-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 07:35:24.411+11 335994  
2012-10-10-1349814924.83-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 07:35:43.693+11 1585288  
2012-10-10-1349814973.0-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:36:15.548+11 213264  
2012-10-10-1349814977.28-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:36:20.231+11 247944  
2012-10-10-1349814982.55-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:36:27.982+11 456802  
2012-10-10-1349814988.25-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:36:55.316+11 2273276  
2012-10-10-1349815015.59-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:36:58.416+11 237704  
2012-10-10-1349815018.77-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:37:02.731+11 331912  
2012-10-10-1349815023.0-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:37:09.141+11 516232  
2012-10-10-1349815119.38-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:38:42.155+11 232612  
2012-10-10-1349815122.41-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:38:47.669+11 442504  
2012-10-10-1349815201.96-demo.wav 44031 CanberraBlackMnt 2012-10-10 07:40:05.548+11 298110  
2012-10-10-1349815207.46-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-10 07:40:25.379+11 1505416  
2012-10-10-1349815228.87-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:40:48.812+11 1675400  
2012-10-10-1349815249.62-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:40:52.631+11 252040  
2012-10-10-1349815252.99-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:40:57.603+11 389256  
2012-10-10-1349815289.71-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:41:40.619+11 915592  
2012-10-10-1349815302.05-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:41:57.468+11 1294472  
2012-10-10-1349815319.49-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:42:11.103+11 977032  
2012-10-10-1349815331.83-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:42:16.777+11 417928  
2012-10-10-1349815337.05-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:42:24.546+11 630920  
2012-10-10-1349815345.22-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:42:56.245+11 2607240  
2012-10-10-1349815376.41-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:42:59.17+11 233608  
2012-10-10-1349815379.42-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:43:06.236+11 573576  
2012-10-10-1349815503.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:45:08.316+11 398444  
2012-10-10-1349815509.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:45:12.583+11 290952  
2012-10-10-1349815513.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:45:19.966+11 577370  
2012-10-10-1349815571.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:46:13.945+11 222912  
2012-10-10-1349815574.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:46:16.854+11 213128  
2012-10-10-1349815577.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:46:19.29+11 184456  
2012-10-10-1349815580.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:46:24.527+11 329964  
2012-10-10-1349815647.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:47:29.962+11 212644  
2012-10-10-1349815651.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:47:34.65+11 272204  
2012-10-10-1349815655.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:47:39.723+11 340104  
2012-10-10-1349815662.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:47:53.476+11 915448  
2012-10-10-1349815674.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:47:57.622+11 260232  
2012-10-10-1349815726.07-demo.wav 44014 CanberraMtAinsli 2012-10-10 07:48:51.776+11 475944  
2012-10-10-1349815732.19-demo.wav 44014 CanberraMtAinsli 2012-10-10 07:48:55.739+11 297096  
2012-10-10-1349815736.67-demo.wav 44014 CanberraMtAinsli 2012-10-10 07:49:17.797+11 1776022  
2012-10-10-1349815758.06-demo.wav 44014 CanberraMtAinsli 2012-10-10 07:49:24.367+11 530568  
2012-10-10-1349815823.17-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-10 07:50:28.291+11 429790  
2012-10-10-1349815828.55-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-10 07:50:31.4+11 239752  
2012-10-10-1349815832.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:50:41.306+11 756672  
2012-10-10-1349815844.29-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:51:04.467+11 1322126  
2012-10-10-1349815864.7-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:51:07.2+11 211080  
2012-10-10-1349815868.2-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:51:22.449+11 1194284  
2012-10-10-1349815882.71-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:51:26.781+11 340104  
2012-10-10-1349815887.03-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:51:32.343+11 444438  
2012-10-10-1349815892.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:51:57.066+11 2050184  
2012-10-10-1349815917.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:52:01.667+11 360584  
2012-10-10-1349816023.07-demo.wav 44028 CanberraMtAinsli 2012-10-10 07:53:46.912+11 322200  
2012-10-10-1349816027.73-demo.wav 44028 CanberraMtAinsli 2012-10-10 07:53:50.396+11 225416  
2012-10-10-1349816030.57-demo.wav 44028 CanberraMtAinsli 2012-10-10 07:53:53.545+11 247944  
2012-10-10-1349816104.47-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 07:55:09.79+11 448424  
2012-10-10-1349816273.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:57:58.971+11 423954  
2012-10-10-1349816279.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:58:03.701+11 362632  
2012-10-10-1349816285.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:58:08.119+11 235656  
2012-10-10-1349816288.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:58:12.769+11 372870  
2012-10-10-1349816292.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 07:58:16.062+11 258128  
2012-10-10-1349816299.21-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:58:24.372+11 434312  
2012-10-10-1349816304.66-demo.wav 44028 CanberraBlackMnt 2012-10-10 07:58:27.873+11 270472  
2012-10-10-1349816401.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:00:04.387+11 234122  
2012-10-10-1349816405.69-demo.wav 44014 CanberraBlackMnt 2012-10-10 08:00:13.913+11 687656  
2012-10-10-1349816414.77-demo.wav 44014 CanberraBlackMnt 2012-10-10 08:00:30.234+11 1302664  
2012-10-10-1349816430.49-demo.wav 40092 PCL CNP CanberraBlackMnt 2012-10-10 08:00:56.268+11 2166920  
2012-10-10-1349816456.54-demo.wav 40092 PCL CNP CanberraBlackMnt 2012-10-10 08:01:27.885+11 2633864  
2012-10-10-1349816664.65-demo.wav 44014 CanberraBlackMnt 2012-10-10 08:04:30.488+11 490424  
2012-10-10-1349816815.44-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:06:59.097+11 303952  
2012-10-10-1349816821.14-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:07:05.841+11 392934  
2012-10-10-1349816826.27-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:07:12.874+11 555144  
2012-10-10-1349816833.13-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:07:16.534+11 286856  
2012-10-10-1349816837.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:07:31.445+11 1208456  
2012-10-10-1349816877.0-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 08:07:59.534+11 211080  
2012-10-10-1349816881.75-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:08:19.803+11 1515610  
2012-10-10-1349816901.25-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:08:27.699+11 542856  
2012-10-10-1349816907.97-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:08:32.526+11 383112  
2012-10-10-1349816912.78-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:08:36.953+11 350344  
2012-10-10-1349816917.72-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:08:55.002+11 1453824  
2012-10-10-1349817062.84-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:11:05.641+11 234760  
2012-10-10-1349817066.71-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:11:12.609+11 493730  
2012-10-10-1349817072.92-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:11:23.352+11 876680  
2012-10-10-1349817099.91-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:11:55.24+11 1288328  
2012-10-10-1349817115.95-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:11:58.549+11 219272  
2012-10-10-1349817120.83-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:12:15.269+11 1207466  
2012-10-10-1349817136.95-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:12:20.416+11 290950  
2012-10-10-1349817180.38-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:13:14.445+11 1181832  
2012-10-10-1349817233.25-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:13:56.468+11 266740  
2012-10-10-1349817342.25-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:15:46.445+11 352408  
2012-10-10-1349817347.63-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:15:50.169+11 213128  
2012-10-10-1349817351.94-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:16:02.35+11 876680  
2012-10-10-1349817385.44-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:16:27.94+11 211080  
2012-10-10-1349817388.96-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:16:34.03+11 423552  
2012-10-10-1349817394.3-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:16:39.16+11 405640  
2012-10-10-1349817400.73-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:16:44.674+11 331896  
2012-10-10-1349817425.39-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:17:09.033+11 305288  
2012-10-10-1349817429.3-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:17:12.294+11 249992  
2012-10-10-1349817432.96-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:17:16.257+11 278174  
2012-10-10-1349817439.19-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 08:17:27.361+11 685244  
2012-10-10-1349817448.12-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 08:17:45.224+11 1437832  
2012-10-10-1349817467.53-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 08:17:50.769+11 270472  
2012-10-10-1349817471.47-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 08:17:55.65+11 350344  
2012-10-10-1349817475.91-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 08:18:00.664+11 399496  
2012-10-10-1349817510.56-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 08:18:33.444+11 241800  
2012-10-10-1349817514.6-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 08:18:41.618+11 585574  
2012-10-10-1349817521.81-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 08:18:45.78+11 331912  
2012-10-10-1349817526.18-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 08:18:51.717+11 464982  
2012-10-10-1349817557.21-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 08:19:20.102+11 241800  
2012-10-10-1349817561.33-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 08:19:27.534+11 520158  
2012-10-10-1349817567.86-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 08:19:35.423+11 632968  
2012-10-10-1349817575.69-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 08:19:41.633+11 491158  
2012-10-10-1349817816.37-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:23:39.042+11 224320  
2012-10-10-1349817820.27-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:23:44.652+11 365820  
2012-10-10-1349817825.02-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:23:48.951+11 329864  
2012-10-10-1349817829.14-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:23:53.315+11 350344  
2012-10-10-1349817834.72-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:24:11.137+11 1377630  
2012-10-10-1349817853.07-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:24:24.805+11 985224  
2012-10-10-1349817868.95-demo.wav 44028 CanberraMtAinsli 2012-10-10 08:24:39.702+11 903304  
2012-10-10-1349817996.8-demo.wav 44014 CanberraBlackMnt 2012-10-10 08:26:43.064+11 525508  
2012-10-10-1349818003.3-demo.wav 44014 CanberraBlackMnt 2012-10-10 08:26:45.941+11 221320  
2012-10-10-1349818006.19-demo.wav 44014 CanberraBlackMnt 2012-10-10 08:26:55.308+11 768108  
2012-10-10-1349818093.92-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:28:17.139+11 268702  
2012-10-10-1349818098.33-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:28:25.577+11 606398  
2012-10-10-1349818106.21-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:28:32.004+11 487560  
2012-10-10-1349818112.29-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:28:39.005+11 563336  
2012-10-10-1349818120.67-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:28:52.625+11 1004848  
2012-10-10-1349818135.98-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:29:01.017+11 424072  
2012-10-10-1349818141.2-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:29:04.068+11 237704  
2012-10-10-1349818144.29-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:29:08.528+11 356478  
2012-10-10-1349818240.22-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:30:43.621+11 284334  
2012-10-10-1349818245.79-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:30:49.951+11 348268  
2012-10-10-1349818250.6-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:30:56.856+11 526472  
2012-10-10-1349818284.39-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:31:26.699+11 194696  
2012-10-10-1349818303.64-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:31:46.218+11 216588  
2012-10-10-1349818307.28-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:31:49.942+11 223368  
2012-10-10-1349818311.08-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:31:55.728+11 391304  
2012-10-10-1349818316.27-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:32:00.234+11 331408  
2012-10-10-1349818321.3-demo.wav 44028 CanberraBlackMnt 2012-10-10 08:32:03.512+11 184420  
2012-10-10-1349818326.98-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 08:32:22.224+11 1282184  
2012-10-10-1349818343.23-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 08:32:30.562+11 613564  
2012-10-10-1349818350.83-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 08:32:44.395+11 1140808  
2012-10-10-1349818364.65-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:33:13.343+11 2410632  
2012-10-10-1349818393.93-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:33:24.244+11 868488  
2012-10-10-1349818405.33-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:33:38.471+11 1102504  
2012-10-10-1349818420.96-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:33:47.262+11 530568  
2012-10-10-1349818429.23-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:33:55.221+11 499436  
2012-10-10-1349818435.48-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:33:59.506+11 340104  
2012-10-10-1349818641.74-demo.wav 44014 CanberraBlackMnt 2012-10-10 08:37:27.019+11 440452  
2012-10-10-1349818647.37-demo.wav 44014 CanberraBlackMnt 2012-10-10 08:37:33.94+11 551048  
2012-10-10-1349818785.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:39:52.201+11 564342  
2012-10-10-1349818792.46-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:40:26.776+11 2885768  
2012-10-10-1349818862.91-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:41:05.412+11 211066  
2012-10-10-1349818867.26-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:41:12.476+11 438408  
2012-10-10-1349818873.41-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:41:17.447+11 340104  
2012-10-10-1349818909.43-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-10 08:41:56.416+11 585062  
2012-10-10-1349818916.72-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-10 08:42:02.154+11 454792  
2012-10-10-1349818922.46-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-10 08:42:05.604+11 264328  
2012-10-10-1349818927.68-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:42:15.339+11 641242  
2012-10-10-1349818936.47-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:42:20.294+11 321672  
2012-10-10-1349818941.14-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:42:23.523+11 200168  
2012-10-10-1349819046.19-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:44:08.754+11 211104  
2012-10-10-1349819087.65-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:44:50.347+11 223986  
2012-10-10-1349819092.92-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:44:58.035+11 428168  
2012-10-10-1349819098.87-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:45:03.053+11 350344  
2012-10-10-1349819103.89-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:45:07.656+11 315528  
2012-10-10-1349819108.29-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:45:10.869+11 215176  
2012-10-10-1349819111.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:45:30.409+11 1568652  
2012-10-10-1349819133.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:45:37.777+11 370654  
2012-10-10-1349819138.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:45:41.908+11 327816  
2012-10-10-1349819246.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:47:28.977+11 209374  
2012-10-10-1349819249.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:47:32.394+11 256136  
2012-10-10-1349819252.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:47:36.347+11 282760  
2012-10-10-1349819257.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:47:40.526+11 290952  
2012-10-10-1349819334.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:48:57.65+11 222056  
2012-10-10-1349819338.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:49:03.116+11 350272  
2012-10-10-1349819344.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:49:08.253+11 346248  
2012-10-10-1349819349.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:49:13.234+11 323720  
2012-10-10-1349819367.71-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:49:42.998+11 1286280  
2012-10-10-1349819385.4-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:49:49.918+11 376968  
2012-10-10-1349819410.96-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:50:15.815+11 407688  
2012-10-10-1349819417.99-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:50:36.453+11 1550472  
2012-10-10-1349819467.98-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-10 08:51:12.114+11 346140  
2012-10-10-1349819472.39-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-10 08:51:17.67+11 442504  
2012-10-10-1349819479.33-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-10 08:51:27.587+11 687774  
2012-10-10-1349819488.46-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:51:41.73+11 1116282  
2012-10-10-1349819502.6-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:51:46.878+11 356130  
2012-10-10-1349819507.78-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:51:57.715+11 833640  
2012-10-10-1349819542.6-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:52:27.222+11 385164  
2012-10-10-1349819547.77-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:52:42.024+11 1200264  
2012-10-10-1349819562.81-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:52:45.86+11 256136  
2012-10-10-1349819566.08-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:52:49.121+11 256136  
2012-10-10-1349819569.39-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:52:54.475+11 428168  
2012-10-10-1349819590.42-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:53:14.186+11 315528  
2012-10-10-1349819594.55-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:53:22.098+11 634408  
2012-10-10-1349819636.7-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:53:59.212+11 210334  
2012-10-10-1349819681.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:54:44.958+11 317442  
2012-10-10-1349819685.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:54:49.204+11 333960  
2012-10-10-1349819690.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:54:54.149+11 297096  
2012-10-10-1349819822.99-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 08:57:13.857+11 910712  
2012-10-10-1349819837.99-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:57:24.373+11 536712  
2012-10-10-1349819888.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:58:11.272+11 271612  
2012-10-10-1349819891.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:58:14.769+11 235656  
2012-10-10-1349819895.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 08:58:24.502+11 751752  
2012-10-10-1349819911.26-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:58:49.631+11 1544522  
2012-10-10-1349819932.08-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:59:09.963+11 1503044  
2012-10-10-1349819950.21-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:59:14.072+11 323720  
2012-10-10-1349819954.32-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:59:16.468+11 180360  
2012-10-10-1349819957.77-demo.wav 40067 CanberraMtAinsli 2012-10-10 08:59:22.175+11 367754  
2012-10-10-1349819962.64-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:59:36.146+11 1136776  
2012-10-10-1349819976.4-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:59:42.14+11 483464  
2012-10-10-1349819982.91-demo.wav 40067 CanberraBlackMnt 2012-10-10 08:59:46.135+11 270472  
2012-10-10-1349820013.25-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:00:22.708+11 794760  
2012-10-10-1349820022.97-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:00:25.553+11 217224  
2012-10-10-1349820041.78-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:01:01.216+11 1634440  
2012-10-10-1349820066.55-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:01:21.581+11 1261720  
2012-10-10-1349820082.37-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:01:26.008+11 303240  
2012-10-10-1349820086.15-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:01:29.077+11 245896  
2012-10-10-1349820089.63-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:01:36.414+11 569480  
2012-10-10-1349820099.72-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:01:44.886+11 436360  
2012-10-10-1349820105.49-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:02:00.425+11 1255560  
2012-10-10-1349820121.76-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:02:12.204+11 878728  
2012-10-10-1349820132.5-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:02:14.73+11 186504  
2012-10-10-1349820134.99-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:02:24.832+11 827526  
2012-10-10-1349820147.2-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:02:36.501+11 777516  
2012-10-10-1349820156.74-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:02:39.969+11 272520  
2012-10-10-1349820160.86-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:02:43.885+11 252040  
2012-10-10-1349820215.87-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 09:03:38.387+11 209242  
2012-10-10-1349820264.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 09:04:29.823+11 477742  
2012-10-10-1349820435.27-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:07:17.769+11 209594  
2012-10-10-1349820492.84-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:08:17.409+11 384546  
2012-10-10-1349820498.82-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:08:27.943+11 765280  
2012-10-10-1349820508.22-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:08:31.571+11 282760  
2012-10-10-1349820511.8-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:08:35.455+11 305288  
2012-10-10-1349820515.69-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:08:38.06+11 200784  
2012-10-10-1349820786.84-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:13:09.626+11 232256  
2012-10-10-1349820791.83-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:13:15.7+11 322012  
2012-10-10-1349820796.45-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:13:22.749+11 528520  
2012-10-10-1349820803.04-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:13:26.218+11 266190  
2012-10-10-1349820816.23-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:13:45.414+11 768136  
2012-10-10-1349820942.21-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:15:47.218+11 418044  
2012-10-10-1349820948.43-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:15:51.87+11 286092  
2012-10-10-1349820952.79-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:15:58.456+11 473186  
2012-10-10-1349820958.67-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:16:03.73+11 426120  
2012-10-10-1349820964.34-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:16:11.018+11 563336  
2012-10-10-1349820974.43-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:16:22.142+11 647304  
2012-10-10-1349820983.33-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:16:28.919+11 469128  
2012-10-10-1349820992.06-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:16:36.719+11 387208  
2012-10-10-1349820997.91-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:16:42.922+11 421950  
2012-10-10-1349821009.65-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:17:05.924+11 1368200  
2012-10-10-1349821027.03-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:17:10.431+11 283808  
2012-10-10-1349821030.74-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:17:13.707+11 249992  
2012-10-10-1349821034.07-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:17:18.23+11 348220  
2012-10-10-1349821160.85-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:19:26.355+11 462588  
2012-10-10-1349821167.41-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:19:30.541+11 264250  
2012-10-10-1349821170.77-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:19:38.038+11 610402  
2012-10-10-1349821178.77-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:19:44.736+11 499784  
2012-10-10-1349821293.56-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:21:36.072+11 210158  
2012-10-10-1349821298.0-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:21:40.674+11 225416  
2012-10-10-1349821300.88-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:21:46.061+11 436360  
2012-10-10-1349821306.23-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:21:55.923+11 815240  
2012-10-10-1349821316.15-demo.wav 44014 CanberraBlackMnt 2012-10-10 09:22:18.062+11 1841288  
2012-10-10-1349821338.33-demo.wav 44014 CanberraBlackMnt 2012-10-10 09:22:22.985+11 389256  
2012-10-10-1349821385.44-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:23:16.261+11 909448  
2012-10-10-1349821423.19-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:23:46.517+11 278664  
2012-10-10-1349821428.05-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:23:50.754+11 227464  
2012-10-10-1349821431.02-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:23:55.805+11 401544  
2012-10-10-1349821436.07-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:24:00.536+11 374616  
2012-10-10-1349821440.77-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:24:04.946+11 349814  
2012-10-10-1349821470.68-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:24:50.55+11 1223660  
2012-10-10-1349821490.76-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:24:53.315+11 215176  
2012-10-10-1349821494.88-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:25:08.692+11 1161352  
2012-10-10-1349821510.11-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:25:14.685+11 385160  
2012-10-10-1349821559.49-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:26:02.222+11 229286  
2012-10-10-1349821563.24-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:26:05.801+11 213128  
2012-10-10-1349821566.54-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:26:11.205+11 393352  
2012-10-10-1349821571.47-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:26:14.561+11 260232  
2012-10-10-1349821576.9-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:26:27.859+11 920468  
2012-10-10-1349821588.84-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:26:32.574+11 308410  
2012-10-10-1349821592.89-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:26:40.63+11 651400  
2012-10-10-1349821675.5-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:27:58.173+11 220558  
2012-10-10-1349821699.15-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:28:22.117+11 247944  
2012-10-10-1349821702.72-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:28:31.596+11 745608  
2012-10-10-1349821740.54-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:29:03.052+11 211080  
2012-10-10-1349821744.11-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:29:07.254+11 262800  
2012-10-10-1349821747.51-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:29:15.056+11 635016  
2012-10-10-1349821772.75-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:29:36.922+11 348296  
2012-10-10-1349821813.83-demo.wav 44014 CanberraMtAinsli 2012-10-10 09:30:19.426+11 469088  
2012-10-10-1349821847.38-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:30:51.522+11 346248  
2012-10-10-1349821851.79-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:30:54.255+11 206984  
2012-10-10-1349821854.52-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:31:29.356+11 2926726  
2012-10-10-1349821953.93-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:32:36.527+11 218376  
2012-10-10-1349821985.76-demo.wav 44028 CanberraMtAinsli 2012-10-10 09:33:08.734+11 249992  
2012-10-10-1349821990.61-demo.wav 44028 CanberraMtAinsli 2012-10-10 09:33:13.96+11 278664  
2012-10-10-1349822035.48-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:33:58.363+11 237704  
2012-10-10-1349822042.4-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:34:09.2+11 570066  
2012-10-10-1349822049.46-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:34:16.122+11 561288  
2012-10-10-1349822056.79-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:34:19.51+11 229490  
2012-10-10-1349822059.88-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:34:51.862+11 2689108  
2012-10-10-1349822136.82-demo.wav 44028 CanberraMtAinsli 2012-10-10 09:35:42.374+11 465032  
2012-10-10-1349822145.28-demo.wav 44028 CanberraMtAinsli 2012-10-10 09:35:50.604+11 448142  
2012-10-10-1349822188.05-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:36:31.426+11 284144  
2012-10-10-1349822191.96-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:36:34.927+11 249992  
2012-10-10-1349822222.37-demo.wav 44028 CanberraMtAinsli 2012-10-10 09:37:19.638+11 1452168  
2012-10-10-1349822272.65-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:37:57.17+11 377526  
2012-10-10-1349822406.0-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:40:08.567+11 209104  
2012-10-10-1349822411.31-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:40:28.883+11 1478792  
2012-10-10-1349822429.28-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:40:32.943+11 305288  
2012-10-10-1349822461.6-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 09:41:05.694+11 344108  
2012-10-10-1349822518.38-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:42:00.906+11 214242  
2012-10-10-1349822521.48-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:42:03.624+11 180360  
2012-10-10-1349822524.28-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:42:17.115+11 1079382  
2012-10-10-1349822537.86-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:42:29.2+11 954496  
2012-10-10-1349822549.47-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:42:35.032+11 466992  
2012-10-10-1349822556.11-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:42:40.004+11 320256  
2012-10-10-1349822593.34-demo.wav 44014 CanberraBlackMnt 2012-10-10 09:43:19.257+11 495752  
2012-10-10-1349822600.14-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 09:43:36.521+11 1374342  
2012-10-10-1349822677.65-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-10 09:44:43.281+11 469618  
2012-10-10-1349822776.18-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:46:20.18+11 334204  
2012-10-10-1349822780.58-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:46:23.473+11 245896  
2012-10-10-1349822785.91-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:46:34.901+11 755848  
2012-10-10-1349822795.47-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:46:40.735+11 440456  
2012-10-10-1349822803.15-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:46:49.926+11 571506  
2012-10-10-1349822838.67-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:47:26.194+11 632968  
2012-10-10-1349822847.54-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:47:31.342+11 317744  
2012-10-10-1349822851.8-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:47:37.591+11 487560  
2012-10-10-1349822858.25-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:47:44.577+11 532616  
2012-10-10-1349822866.46-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:47:49.739+11 278664  
2012-10-10-1349822869.97-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:47:52.744+11 233608  
2012-10-10-1349823051.14-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:50:55.155+11 337250  
2012-10-10-1349823055.52-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:50:58.383+11 237704  
2012-10-10-1349823059.47-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:51:03.225+11 313480  
2012-10-10-1349823063.76-demo.wav 44014 CanberraMtAinsli 2012-10-10 09:51:10.546+11 569480  
2012-10-10-1349823070.72-demo.wav 44014 CanberraMtAinsli 2012-10-10 09:51:13.904+11 262280  
2012-10-10-1349823199.08-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 09:53:21.627+11 210342  
2012-10-10-1349823230.31-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:53:54.376+11 339246  
2012-10-10-1349823236.72-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:54:08.203+11 966792  
2012-10-10-1349823248.44-demo.wav 40067 CanberraMtAinsli 2012-10-10 09:54:18.302+11 829576  
2012-10-10-1349823464.78-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:57:48.521+11 312412  
2012-10-10-1349823469.97-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:57:55.379+11 448508  
2012-10-10-1349823475.75-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:58:00.684+11 409736  
2012-10-10-1349823481.29-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:58:05.752+11 374834  
2012-10-10-1349823485.94-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:58:09.3+11 282760  
2012-10-10-1349823489.56-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:58:12.145+11 213128  
2012-10-10-1349823510.83-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:58:33.738+11 245896  
2012-10-10-1349823513.99-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:58:39.842+11 491656  
2012-10-10-1349823520.72-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:58:50.266+11 801000  
2012-10-10-1349823530.53-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:58:52.902+11 198792  
2012-10-10-1349823533.7-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:58:59.823+11 514076  
2012-10-10-1349823550.76-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:59:19.531+11 737416  
2012-10-10-1349823561.61-demo.wav 44028 CanberraBlackMnt 2012-10-10 09:59:27.523+11 496684  
2012-10-10-1349823571.01-demo.wav 40067 CanberraBlackMnt 2012-10-10 09:59:40.455+11 791308  
2012-10-10-1349823601.62-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:00:03.935+11 194696  
2012-10-10-1349823604.12-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:00:08.186+11 338056  
2012-10-10-1349823608.43-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:00:11.463+11 254088  
2012-10-10-1349823611.74-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:00:13.909+11 182408  
2012-10-10-1349823652.03-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-10 10:00:56.443+11 369890  
2012-10-10-1349823657.34-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 10:01:12.243+11 1248564  
2012-10-10-1349823673.04-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 10:01:15.447+11 200840  
2012-10-10-1349823676.12-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 10:01:21.358+11 438408  
2012-10-10-1349823724.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:02:08.574+11 348040  
2012-10-10-1349823728.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:02:12.236+11 290952  
2012-10-10-1349823732.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:02:15.998+11 295038  
2012-10-10-1349823742.06-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:02:26.434+11 368776  
2012-10-10-1349823747.3-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:02:30.686+11 282878  
2012-10-10-1349823750.94-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:02:39.077+11 684168  
2012-10-10-1349823759.33-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:03:09.338+11 2523272  
2012-10-10-1349823790.55-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:03:13.173+11 221320  
2012-10-10-1349823793.85-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:03:20.109+11 528506  
2012-10-10-1349823860.62-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:04:23.136+11 211080  
2012-10-10-1349823864.88-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:04:36.5+11 977032  
2012-10-10-1349823876.69-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:04:42.828+11 514184  
2012-10-10-1349823882.99-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:04:46.984+11 336008  
2012-10-10-1349823887.88-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:04:50.196+11 194582  
2012-10-10-1349823890.78-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 10:05:20.369+11 2486408  
2012-10-10-1349823922.7-demo.wav 44014 CanberraMtAinsli 2012-10-10 10:05:31.303+11 723080  
2012-10-10-1349823958.64-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:06:10.065+11 960648  
2012-10-10-1349823970.96-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:06:18.122+11 602010  
2012-10-10-1349823978.38-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:06:21.543+11 266376  
2012-10-10-1349823981.8-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:06:24.946+11 263706  
2012-10-10-1349823985.22-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:06:30.077+11 407688  
2012-10-10-1349823990.75-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:06:37.493+11 565304  
2012-10-10-1349823997.92-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:06:43.999+11 512136  
2012-10-10-1349824004.25-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:06:50.728+11 544522  
2012-10-10-1349824016.92-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:07:16.016+11 1603720  
2012-10-10-1349824037.16-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:07:27.028+11 826912  
2012-10-10-1349824083.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:08:07.67+11 311432  
2012-10-10-1349824088.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:08:10.424+11 192648  
2012-10-10-1349824093.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:08:16.273+11 270468  
2012-10-10-1349824096.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:08:19.355+11 237704  
2012-10-10-1349824110.4-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:08:38.537+11 684168  
2012-10-10-1349824119.32-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:08:43.508+11 352134  
2012-10-10-1349824130.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:08:54.743+11 360584  
2012-10-10-1349824137.87-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 10:09:08.421+11 888968  
2012-10-10-1349824148.76-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 10:09:12.029+11 274568  
2012-10-10-1349824152.86-demo.wav 40097 PCL HRB CanberraMtAinsli 2012-10-10 10:09:19.845+11 585796  
2012-10-10-1349824160.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:09:27.924+11 620678  
2012-10-10-1349824168.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:09:33.406+11 428168  
2012-10-10-1349824173.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:09:37.367+11 307190  
2012-10-10-1349824177.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:09:40.626+11 253792  
2012-10-10-1349824181.23-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:09:57.587+11 1376392  
2012-10-10-1349824199.74-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:10:01.982+11 186504  
2012-10-10-1349824203.9-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:10:10.134+11 522992  
2012-10-10-1349824230.8-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:10:35.901+11 428168  
2012-10-10-1349824236.15-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:10:39.832+11 311432  
2012-10-10-1349824240.46-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:10:43.175+11 229512  
2012-10-10-1349824243.59-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:10:54.139+11 886920  
2012-10-10-1349824255.79-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:10:59.142+11 282700  
2012-10-10-1349824260.47-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:11:11.002+11 886862  
2012-10-10-1349824271.62-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:11:16.31+11 393322  
2012-10-10-1349824276.57-demo.wav 10301 CanberraMtAinsli 2012-10-10 10:11:26.764+11 858248  
2012-10-10-1349824288.42-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:11:43.548+11 1271944  
2012-10-10-1349824304.53-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:11:47.159+11 219272  
2012-10-10-1349824308.15-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:11:56.527+11 702572  
2012-10-10-1349824334.78-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:12:23.057+11 694866  
2012-10-10-1349824343.35-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:12:27.09+11 307234  
2012-10-10-1349824347.94-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:12:45.266+11 1455610  
2012-10-10-1349824365.52-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:12:47.854+11 196744  
2012-10-10-1349824368.07-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:12:53.688+11 473224  
2012-10-10-1349824376.25-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:12:59.569+11 278046  
2012-10-10-1349824402.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:13:26.74+11 381064  
2012-10-10-1349824408.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:13:32.685+11 366728  
2012-10-10-1349824413.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:13:37.096+11 341902  
2012-10-10-1349824433.88-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 10:13:57.908+11 336092  
2012-10-10-1349824438.4-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 10:14:02.476+11 342152  
2012-10-10-1349824442.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:14:19.93+11 1435774  
2012-10-10-1349824470.41-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 10:14:39.696+11 780424  
2012-10-10-1349824480.75-demo.wav i1045214 CanberraBlackMnt 2012-10-10 10:14:46.264+11 460660  
2012-10-10-1349824487.87-demo.wav i1045214 CanberraBlackMnt 2012-10-10 10:14:58.797+11 918318  
2012-10-10-1349824500.74-demo.wav 10301 CanberraMtAinsli 2012-10-10 10:15:14.91+11 1192072  
2012-10-10-1349824516.21-demo.wav 10301 CanberraMtAinsli 2012-10-10 10:15:22.695+11 540972  
2012-10-10-1349824524.19-demo.wav 10301 CanberraMtAinsli 2012-10-10 10:15:26.658+11 204936  
2012-10-10-1349824528.1-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:15:33.682+11 467448  
2012-10-10-1349824535.08-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:15:43.046+11 668454  
2012-10-10-1349824544.83-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:15:53.801+11 751750  
2012-10-10-1349824553.92-demo.wav 10301 CanberraMtAinsli 2012-10-10 10:16:05.165+11 946312  
2012-10-10-1349824566.22-demo.wav 10301 CanberraMtAinsli 2012-10-10 10:16:18.592+11 1038654  
2012-10-10-1349824578.83-demo.wav 10301 CanberraMtAinsli 2012-10-10 10:16:28.007+11 772232  
2012-10-10-1349824597.7-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:16:47.173+11 793976  
2012-10-10-1349824607.49-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:16:50.53+11 256136  
2012-10-10-1349824610.87-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:16:53.31+11 204902  
2012-10-10-1349824614.06-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:16:57.69+11 304752  
2012-10-10-1349824621.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:17:14.297+11 1091654  
2012-10-10-1349824634.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:17:17.899+11 258180  
2012-10-10-1349824638.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:17:35.603+11 1472648  
2012-10-10-1349824823.73-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 10:20:26.246+11 209616  
2012-10-10-1349824829.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:20:45.987+11 1380488  
2012-10-10-1349824847.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:20:53.147+11 491656  
2012-10-10-1349824854.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:20:59.713+11 475254  
2012-10-10-1349824873.69-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:21:18.158+11 374920  
2012-10-10-1349824879.05-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:21:22.073+11 252040  
2012-10-10-1349824883.09-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:21:30.418+11 614536  
2012-10-10-1349824891.56-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:21:35.869+11 362632  
2012-10-10-1349824896.66-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:21:45.171+11 714836  
2012-10-10-1349824905.41-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:22:20.096+11 2912386  
2012-10-10-1349824940.35-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:22:23.629+11 274556  
2012-10-10-1349824976.27-demo.wav 44036 CanberraBlackMnt 2012-10-10 10:23:00.153+11 326278  
2012-10-10-1349824981.93-demo.wav 44036 CanberraBlackMnt 2012-10-10 10:23:07.969+11 508040  
2012-10-10-1349824988.96-demo.wav 44036 CanberraBlackMnt 2012-10-10 10:23:11.933+11 249992  
2012-10-10-1349824992.7-demo.wav 44036 CanberraBlackMnt 2012-10-10 10:23:16.105+11 284808  
2012-10-10-1349825051.17-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:24:15.018+11 321858  
2012-10-10-1349825108.68-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:25:11.699+11 254088  
2012-10-10-1349825114.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:25:19.963+11 469128  
2012-10-10-1349825120.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:25:22.471+11 192648  
2012-10-10-1349825122.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:25:29.365+11 553096  
2012-10-10-1349825137.09-demo.wav 44036 CanberraBlackMnt 2012-10-10 10:25:42.137+11 424072  
2012-10-10-1349825143.77-demo.wav 44036 CanberraBlackMnt 2012-10-10 10:25:47.698+11 323720  
2012-10-10-1349825147.93-demo.wav 44036 CanberraBlackMnt 2012-10-10 10:25:52.207+11 360584  
2012-10-10-1349825152.44-demo.wav 44036 CanberraBlackMnt 2012-10-10 10:25:54.684+11 188552  
2012-10-10-1349825155.24-demo.wav 44036 CanberraBlackMnt 2012-10-10 10:26:17.78+11 1894536  
2012-10-10-1349825178.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:26:24.03+11 479368  
2012-10-10-1349825184.76-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:26:30.28+11 465032  
2012-10-10-1349825191.93-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:26:43.835+11 1001608  
2012-10-10-1349825237.64-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:27:21.431+11 318618  
2012-10-10-1349825241.95-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:27:27.137+11 436360  
2012-10-10-1349825250.14-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:27:33.785+11 305288  
2012-10-10-1349825268.25-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:27:52.343+11 344200  
2012-10-10-1349825273.54-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:28:17.407+11 2004638  
2012-10-10-1349825329.87-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:28:52.398+11 210684  
2012-10-10-1349825333.49-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:28:58.631+11 427592  
2012-10-10-1349825338.77-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:29:06.736+11 669832  
2012-10-10-1349825353.04-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:29:17.378+11 362632  
2012-10-10-1349825357.65-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:29:20.424+11 231560  
2012-10-10-1349825362.06-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:29:26.577+11 379016  
2012-10-10-1349825366.77-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:29:29.294+11 211080  
2012-10-10-1349825378.7-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:29:54.994+11 1368200  
2012-10-10-1349825395.76-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:29:58.333+11 215174  
2012-10-10-1349825404.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:30:17.609+11 1104008  
2012-10-10-1349825418.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:30:20.7+11 223368  
2012-10-10-1349825457.03-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:31:00.594+11 296058  
2012-10-10-1349825463.28-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:31:06.989+11 311432  
2012-10-10-1349825485.63-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:31:28.44+11 235656  
2012-10-10-1349825489.32-demo.wav 44036 CanberraMtAinsli 2012-10-10 10:31:49.844+11 1722164  
2012-10-10-1349825521.7-demo.wav 44036 CanberraMtAinsli 2012-10-10 10:32:07.012+11 446466  
2012-10-10-1349825527.29-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:32:17.908+11 891016  
2012-10-10-1349825663.2-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:34:26.179+11 248294  
2012-10-10-1349825666.59-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 10:34:32.437+11 489604  
2012-10-10-1349825687.97-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:34:51.724+11 313480  
2012-10-10-1349825692.65-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:35:12.218+11 1643902  
2012-10-10-1349825712.57-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:35:14.855+11 190600  
2012-10-10-1349825715.11-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:35:37.202+11 1855624  
2012-10-10-1349825737.46-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:35:40.766+11 278664  
2012-10-10-1349825741.05-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 10:35:50.23+11 772232  
2012-10-10-1349825751.96-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 10:35:56.874+11 409736  
2012-10-10-1349825796.37-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 10:36:41.558+11 430216  
2012-10-10-1349825802.12-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 10:36:45.559+11 288904  
2012-10-10-1349825941.07-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:39:03.675+11 217144  
2012-10-10-1349826037.84-demo.wav 10301 CanberraBlackMnt 2012-10-10 10:40:41.268+11 289914  
2012-10-10-1349826044.37-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 10:41:01.944+11 1476744  
2012-10-10-1349826082.72-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 10:41:25.302+11 215176  
2012-10-10-1349826086.37-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:41:33.022+11 555192  
2012-10-10-1349826095.22-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 10:41:46.463+11 943724  
2012-10-10-1349826107.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:41:55.797+11 690312  
2012-10-10-1349826116.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:41:59.099+11 239752  
2012-10-10-1349826138.16-demo.wav 10301 CanberraBlackMnt 2012-10-10 10:42:32.523+11 1206408  
2012-10-10-1349826154.75-demo.wav 10301 CanberraBlackMnt 2012-10-10 10:42:49.819+11 1265800  
2012-10-10-1349826253.07-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:44:16.174+11 259804  
2012-10-10-1349826257.97-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:44:25.204+11 608392  
2012-10-10-1349826265.45-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:44:30.67+11 438198  
2012-10-10-1349826308.51-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:45:11.273+11 233608  
2012-10-10-1349826311.46-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:45:13.702+11 188552  
2012-10-10-1349826314.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:45:21.485+11 589960  
2012-10-10-1349826324.74-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 10:45:30.006+11 441028  
2012-10-10-1349826330.95-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 10:45:38.778+11 654510  
2012-10-10-1349826339.01-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 10:45:42.349+11 278664  
2012-10-10-1349826343.65-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 10:45:46.325+11 219272  
2012-10-10-1349826346.51-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 10:45:50.315+11 317356  
2012-10-10-1349826350.65-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 10:46:04.187+11 1138778  
2012-10-10-1349826364.91-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 10:46:25.67+11 1742650  
2012-10-10-1349826388.29-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:46:33.598+11 446600  
2012-10-10-1349826394.74-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 10:46:40.598+11 487560  
2012-10-10-1349826403.3-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:46:52.667+11 787002  
2012-10-10-1349826412.98-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:46:56.694+11 311432  
2012-10-10-1349826492.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:48:15.382+11 210074  
2012-10-10-1349826496.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:48:20.754+11 391304  
2012-10-10-1349826501.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:48:29.28+11 688046  
2012-10-10-1349826510.0-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:48:43.171+11 1108104  
2012-10-10-1349826523.56-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:48:48.588+11 419976  
2012-10-10-1349826529.32-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:49:09.64+11 1701914  
2012-10-10-1349826609.75-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:50:15.847+11 514184  
2012-10-10-1349826617.49-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:50:26.574+11 764040  
2012-10-10-1349826626.98-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:50:29.211+11 188552  
2012-10-10-1349826653.71-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:50:56.817+11 260232  
2012-10-10-1349826659.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:51:09.259+11 788616  
2012-10-10-1349826671.91-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:52:05.412+11 4495496  
2012-10-10-1349826726.33-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:52:09.759+11 288646  
2012-10-10-1349826730.31-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:52:13.162+11 239752  
2012-10-10-1349826765.65-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:52:50.103+11 372974  
2012-10-10-1349826771.02-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:52:53.651+11 219272  
2012-10-10-1349826774.54-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:53:00.637+11 514184  
2012-10-10-1349826781.22-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:53:05.414+11 350296  
2012-10-10-1349826786.13-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:53:08.435+11 192438  
2012-10-10-1349826788.66-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:53:28.177+11 1640578  
2012-10-10-1349826810.63-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:53:35.627+11 419976  
2012-10-10-1349826815.87-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:53:38.663+11 235656  
2012-10-10-1349826841.94-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:54:04.94+11 252040  
2012-10-10-1349826846.0-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:54:12.501+11 542800  
2012-10-10-1349826854.48-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:54:18.958+11 374920  
2012-10-10-1349826860.24-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:54:27.159+11 581312  
2012-10-10-1349826867.42-demo.wav 40067 CanberraBlackMnt 2012-10-10 10:54:49.409+11 1847432  
2012-10-10-1349826944.28-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:55:46.779+11 208908  
2012-10-10-1349826948.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:56:02.49+11 1205392  
2012-10-10-1349826964.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:56:09.689+11 458888  
2012-10-10-1349826969.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:56:18.827+11 745492  
2012-10-10-1349826979.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:56:25.838+11 523896  
2012-10-10-1349826986.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 10:56:32.806+11 540752  
2012-10-10-1349826997.35-demo.wav i1045350 CanberraBlackMnt 2012-10-10 10:56:59.804+11 1886624  
2012-10-10-1349827019.99-demo.wav i1045350 CanberraBlackMnt 2012-10-10 10:57:03.849+11 323720  
2012-10-10-1349827025.41-demo.wav i1045350 CanberraBlackMnt 2012-10-10 10:57:13.456+11 675976  
2012-10-10-1349827035.65-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:57:35.001+11 1624200  
2012-10-10-1349827057.86-demo.wav 44028 CanberraMtAinsli 2012-10-10 10:57:49.277+11 960160  
2012-10-10-1349827070.19-demo.wav 44014 CanberraBlackMnt 2012-10-10 10:57:59.139+11 751752  
2012-10-10-1349827113.12-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:58:37.056+11 325768  
2012-10-10-1349827117.89-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:58:43.64+11 483464  
2012-10-10-1349827123.93-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:58:47.685+11 315528  
2012-10-10-1349827131.52-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:59:02.805+11 948358  
2012-10-10-1349827143.11-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:59:26.478+11 1961972  
2012-10-10-1349827166.77-demo.wav 44028 CanberraBlackMnt 2012-10-10 10:59:30.506+11 313170  
2012-10-10-1349827172.74-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:59:40.927+11 688264  
2012-10-10-1349827182.07-demo.wav 40067 CanberraMtAinsli 2012-10-10 10:59:46.01+11 331838  
2012-10-10-1349827186.89-demo.wav 10301 CanberraBlackMnt 2012-10-10 10:59:55.184+11 694304  
2012-10-10-1349827195.67-demo.wav 10301 CanberraBlackMnt 2012-10-10 11:00:02.281+11 555144  
2012-10-10-1349827221.25-demo.wav i1045214 CanberraBlackMnt 2012-10-10 11:00:36.713+11 1300616  
2012-10-10-1349827236.94-demo.wav i1045214 CanberraBlackMnt 2012-10-10 11:00:41.012+11 342152  
2012-10-10-1349827241.28-demo.wav i1045214 CanberraBlackMnt 2012-10-10 11:00:46.958+11 477320  
2012-10-10-1349827247.58-demo.wav i1045214 CanberraBlackMnt 2012-10-10 11:00:50.939+11 282760  
2012-10-10-1349827276.61-demo.wav i1045214 CanberraBlackMnt 2012-10-10 11:01:20.398+11 319624  
2012-10-10-1349827281.86-demo.wav 10301 CanberraBlackMnt 2012-10-10 11:01:34.641+11 1075314  
2012-10-10-1349827294.9-demo.wav 10301 CanberraBlackMnt 2012-10-10 11:01:41.432+11 549000  
2012-10-10-1349827345.61-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:02:29.626+11 338056  
2012-10-10-1349827352.49-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:02:35.395+11 241800  
2012-10-10-1349827355.91-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:02:51.683+11 1327240  
2012-10-10-1349827373.29-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:02:57.119+11 323720  
2012-10-10-1349827428.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:03:52.569+11 370824  
2012-10-10-1349827473.86-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:04:36.367+11 209650  
2012-10-10-1349827507.61-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:05:10.19+11 216530  
2012-10-10-1349827510.67-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:05:12.828+11 182408  
2012-10-10-1349827514.33-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 11:05:28.395+11 1181832  
2012-10-10-1349827548.91-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 11:05:52.958+11 340104  
2012-10-10-1349827553.38-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 11:05:55.926+11 213128  
2012-10-10-1349827591.23-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:06:34.285+11 255158  
2012-10-10-1349827596.54-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 11:06:43.676+11 598152  
2012-10-10-1349827604.47-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:06:51.667+11 606344  
2012-10-10-1349827753.22-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:09:17.237+11 336052  
2012-10-10-1349827759.08-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:09:23.135+11 337488  
2012-10-10-1349827764.28-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:09:36.483+11 1021428  
2012-10-10-1349827777.15-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:09:40.829+11 309360  
2012-10-10-1349827783.69-demo.wav i1045253 CanberraBlackMnt 2012-10-10 11:10:00.155+11 1380078  
2012-10-10-1349827800.42-demo.wav i1045253 CanberraBlackMnt 2012-10-10 11:10:04.07+11 307336  
2012-10-10-1349827806.44-demo.wav i1045253 CanberraBlackMnt 2012-10-10 11:10:18.394+11 1005704  
2012-10-10-1349827818.66-demo.wav i1045253 CanberraBlackMnt 2012-10-10 11:10:21.031+11 198792  
2012-10-10-1349827821.34-demo.wav i1045253 CanberraBlackMnt 2012-10-10 11:10:23.923+11 219272  
2012-10-10-1349827825.8-demo.wav i1045253 CanberraBlackMnt 2012-10-10 11:10:34.427+11 725128  
2012-10-10-1349828031.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:13:54.418+11 213178  
2012-10-10-1349828034.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:13:57.199+11 211080  
2012-10-10-1349828037.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:14:08.019+11 886626  
2012-10-10-1349828092.51-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:14:56.965+11 374882  
2012-10-10-1349828168.72-demo.wav 40074 FG 7 CanberraMtAinsli 2012-10-10 11:16:11.272+11 209314  
2012-10-10-1349828173.2-demo.wav 10301 CanberraBlackMnt 2012-10-10 11:16:27.304+11 1183880  
2012-10-10-1349828190.41-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:16:39.149+11 735368  
2012-10-10-1349828199.39-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:16:46.677+11 612488  
2012-10-10-1349828249.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:17:43.05+11 1173640  
2012-10-10-1349828263.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:17:46.014+11 215176  
2012-10-10-1349828300.41-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:18:26.303+11 495752  
2012-10-10-1349828307.41-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:18:58.441+11 2605192  
2012-10-10-1349828339.35-demo.wav 10301 CanberraBlackMnt 2012-10-10 11:19:18.389+11 1600926  
2012-10-10-1349828358.65-demo.wav 10301 CanberraBlackMnt 2012-10-10 11:19:21.138+11 209032  
2012-10-10-1349828500.67-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:21:43.202+11 209140  
2012-10-10-1349828548.37-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:22:30.892+11 210828  
2012-10-10-1349828552.65-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:22:36.82+11 350344  
2012-10-10-1349828579.94-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:23:04.664+11 397448  
2012-10-10-1349828585.79-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:23:12.523+11 561530  
2012-10-10-1349828593.38-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:23:17.095+11 311432  
2012-10-10-1349828597.37-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:23:19.859+11 206984  
2012-10-10-1349828600.56-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 11:23:31.717+11 938120  
2012-10-10-1349828623.67-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 11:23:49.885+11 522376  
2012-10-10-1349828630.12-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 11:23:52.897+11 233608  
2012-10-10-1349828633.31-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 11:24:00.143+11 573576  
2012-10-10-1349828641.16-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:24:08.396+11 606368  
2012-10-10-1349828648.58-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:24:14.007+11 456838  
2012-10-10-1349828654.97-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:24:19.264+11 358504  
2012-10-10-1349828700.45-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:25:03.679+11 269356  
2012-10-10-1349828707.33-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 11:25:15.897+11 721032  
2012-10-10-1349828716.82-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 11:25:21.355+11 376968  
2012-10-10-1349828768.2-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:26:11.768+11 301192  
2012-10-10-1349828772.8-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:26:19.296+11 547414  
2012-10-10-1349828779.59-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:26:22.732+11 262280  
2012-10-10-1349828783.46-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:26:59.066+11 2990216  
2012-10-10-1349828819.32-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:27:02.311+11 247944  
2012-10-10-1349828825.9-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:27:12.444+11 548664  
2012-10-10-1349828835.23-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:27:21.267+11 508040  
2012-10-10-1349828841.53-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:27:26.685+11 432264  
2012-10-10-1349828848.25-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:27:33.095+11 405220  
2012-10-10-1349828853.27-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:28:04.217+11 2601096  
2012-10-10-1349828885.16-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:28:16.638+11 965064  
2012-10-10-1349828897.42-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:28:19.578+11 180360  
2012-10-10-1349828900.06-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:28:26.467+11 536712  
2012-10-10-1349828906.7-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:28:32.749+11 510032  
2012-10-10-1349828913.08-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:29:05.358+11 2384438  
2012-10-10-1349828945.62-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:29:08.459+11 239752  
2012-10-10-1349828973.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:29:35.901+11 235656  
2012-10-10-1349829023.81-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:30:27.277+11 291530  
2012-10-10-1349829028.92-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:30:32.71+11 314910  
2012-10-10-1349829033.23-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:30:36.467+11 270472  
2012-10-10-1349829036.7-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:30:41.837+11 432264  
2012-10-10-1349829087.36-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 11:31:46.618+11 1122206  
2012-10-10-1349829106.78-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 11:31:49.27+11 209032  
2012-10-10-1349829171.71-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 11:32:54.249+11 209074  
2012-10-10-1349829178.2-demo.wav 44014 CanberraMtAinsli 2012-10-10 11:33:07.403+11 768782  
2012-10-10-1349829215.67-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:33:38.963+11 276616  
2012-10-10-1349829219.98-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:33:48.778+11 737242  
2012-10-10-1349829229.04-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:33:52.469+11 288904  
2012-10-10-1349829232.84-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:33:55.25+11 202888  
2012-10-10-1349829235.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:34:03.338+11 639112  
2012-10-10-1349829243.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:34:08.546+11 413832  
2012-10-10-1349829249.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:34:19.907+11 845578  
2012-10-10-1349829260.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:34:24.384+11 356488  
2012-10-10-1349829264.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:34:29.305+11 383110  
2012-10-10-1349829269.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:34:33.067+11 292706  
2012-10-10-1349829278.39-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:34:52.422+11 1177736  
2012-10-10-1349829293.38-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:34:58.01+11 386328  
2012-10-10-1349829299.38-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:35:02.512+11 262280  
2012-10-10-1349829336.69-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:35:39.556+11 238906  
2012-10-10-1349829339.85-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:35:42.298+11 202888  
2012-10-10-1349829342.49-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:35:48.179+11 477320  
2012-10-10-1349829356.16-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:36:14.391+11 1534088  
2012-10-10-1349829375.51-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:36:34.356+11 1576440  
2012-10-10-1349829394.6-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:36:37.12+11 211080  
2012-10-10-1349829398.1-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:36:41.054+11 244388  
2012-10-10-1349829477.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:38:00.176+11 240860  
2012-10-10-1349829480.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:38:03.115+11 206984  
2012-10-10-1349829486.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:38:11.06+11 415880  
2012-10-10-1349829491.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:38:15.776+11 381064  
2012-10-10-1349829523.45-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 11:38:45.977+11 210022  
2012-10-10-1349829583.69-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:39:47.606+11 325434  
2012-10-10-1349829588.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:40:00.377+11 983818  
2012-10-10-1349829600.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:40:02.83+11 186282  
2012-10-10-1349829606.22-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:40:19.47+11 1111740  
2012-10-10-1349829643.55-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:40:49.362+11 485960  
2012-10-10-1349829650.37-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:40:53.309+11 245896  
2012-10-10-1349829654.13-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:40:57.321+11 268378  
2012-10-10-1349829658.46-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:41:01.364+11 243848  
2012-10-10-1349829661.95-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:41:12.633+11 899208  
2012-10-10-1349829674.06-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:41:28.906+11 1249416  
2012-10-10-1349829691.19-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:41:37.857+11 558816  
2012-10-10-1349829698.11-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:41:48.055+11 835648  
2012-10-10-1349829708.36-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:41:56.815+11 710690  
2012-10-10-1349829717.2-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:42:00.523+11 278664  
2012-10-10-1349829721.79-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:42:10.16+11 702600  
2012-10-10-1349829732.79-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:42:15.485+11 227464  
2012-10-10-1349829737.09-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:42:25.122+11 673928  
2012-10-10-1349829746.62-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:42:31.437+11 401544  
2012-10-10-1349829751.82-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:42:36.663+11 405638  
2012-10-10-1349829787.45-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:43:10.032+11 215176  
2012-10-10-1349829790.6-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:43:21.698+11 931832  
2012-10-10-1349829802.45-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:43:30.344+11 663682  
2012-10-10-1349829883.35-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:44:46.224+11 240672  
2012-10-10-1349830062.19-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:47:45.096+11 242802  
2012-10-10-1349830066.07-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:47:49.115+11 256136  
2012-10-10-1349830069.72-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:48:01.291+11 970848  
2012-10-10-1349830082.13-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-10 11:48:11.122+11 753436  
2012-10-10-1349830092.02-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 11:48:31.453+11 1630870  
2012-10-10-1349830130.19-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:48:52.999+11 235656  
2012-10-10-1349830133.88-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:48:56.437+11 215176  
2012-10-10-1349830136.67-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:49:00.416+11 315528  
2012-10-10-1349830140.61-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:49:03.037+11 204936  
2012-10-10-1349830180.85-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:49:46.195+11 450696  
2012-10-10-1349830187.38-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:49:49.888+11 211080  
2012-10-10-1349830192.2-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 11:50:02.75+11 882052  
2012-10-10-1349830356.2-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:52:38.741+11 209390  
2012-10-10-1349830359.91-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:52:44.672+11 399496  
2012-10-10-1349830365.77-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:52:48.668+11 241800  
2012-10-10-1349830368.88-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:52:58.131+11 778328  
2012-10-10-1349830450.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:54:13.707+11 252684  
2012-10-10-1349830455.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:54:19.827+11 340104  
2012-10-10-1349830460.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:54:24.366+11 358536  
2012-10-10-1349830546.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:55:51.327+11 406808  
2012-10-10-1349830551.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:55:54.317+11 225416  
2012-10-10-1349830568.73-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:56:30.104+11 1796232  
2012-10-10-1349830591.1-demo.wav 44028 CanberraBlackMnt 2012-10-10 11:56:34.612+11 293000  
2012-10-10-1349830701.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 11:58:24.13+11 209590  
2012-10-10-1349830765.72-demo.wav 40067 CanberraBlackMnt 2012-10-10 11:59:28.918+11 268822  
2012-10-10-1349830787.68-demo.wav 40067 CanberraMtAinsli 2012-10-10 11:59:50.991+11 278664  
2012-10-10-1349830793.77-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:00:12.123+11 1544132  
2012-10-10-1349830876.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:01:19.539+11 273986  
2012-10-10-1349830879.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:01:22.239+11 204936  
2012-10-10-1349830882.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:01:26.374+11 319624  
2012-10-10-1349830943.43-demo.wav 44028 CanberraMtAinsli 2012-10-10 12:02:25.948+11 210422  
2012-10-10-1349830949.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:02:38.172+11 753956  
2012-10-10-1349830958.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:02:41.329+11 237704  
2012-10-10-1349830962.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:02:49.94+11 651400  
2012-10-10-1349830994.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:03:17.146+11 221320  
2012-10-10-1349830998.57-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:03:35.945+11 1459226  
2012-10-10-1349831019.03-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:03:50.555+11 968840  
2012-10-10-1349831031.51-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:03:54.726+11 270472  
2012-10-10-1349831036.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:04:02.569+11 495730  
2012-10-10-1349831042.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:04:05.442+11 221320  
2012-10-10-1349831070.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:04:34.371+11 362632  
2012-10-10-1349831074.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:04:37.655+11 254088  
2012-10-10-1349831078.54-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:04:44.529+11 502260  
2012-10-10-1349831085.83-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:04:49.498+11 305288  
2012-10-10-1349831089.77-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:04:54.276+11 378828  
2012-10-10-1349831094.74-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:05:04.348+11 809096  
2012-10-10-1349831106.47-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:05:08.935+11 209032  
2012-10-10-1349831110.38-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:05:17.359+11 587912  
2012-10-10-1349831117.57-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:05:21.227+11 305288  
2012-10-10-1349831145.08-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:05:49.201+11 346242  
2012-10-10-1349831149.41-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:05:53.021+11 301156  
2012-10-10-1349831164.69-demo.wav 44028 CanberraBlackMnt 2012-10-10 12:06:08.606+11 327816  
2012-10-10-1349831168.75-demo.wav 44028 CanberraBlackMnt 2012-10-10 12:06:14.774+11 505992  
2012-10-10-1349831233.38-demo.wav 44028 CanberraBlackMnt 2012-10-10 12:07:17.083+11 310504  
2012-10-10-1349831237.98-demo.wav 44028 CanberraBlackMnt 2012-10-10 12:07:20.408+11 202888  
2012-10-10-1349831241.21-demo.wav 44028 CanberraBlackMnt 2012-10-10 12:07:32.763+11 970206  
2012-10-10-1349831260.87-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 12:07:51.045+11 854152  
2012-10-10-1349831272.12-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 12:08:02.265+11 850390  
2012-10-10-1349831282.53-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 12:08:14.047+11 968432  
2012-10-10-1349831295.28-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 12:08:43.929+11 2402292  
2012-10-10-1349831324.19-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 12:08:48.75+11 383112  
2012-10-10-1349831328.96-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 12:09:32.62+11 3668104  
2012-10-10-1349831394.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:09:57.78+11 272520  
2012-10-10-1349831398.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:10:00.33+11 188552  
2012-10-10-1349831400.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:10:04.412+11 325768  
2012-10-10-1349831404.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:10:09.073+11 366728  
2012-10-10-1349831449.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:10:51.738+11 208708  
2012-10-10-1349831453.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:10:57.187+11 334160  
2012-10-10-1349831457.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:11:00.724+11 276616  
2012-10-10-1349831461.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:11:08.701+11 604296  
2012-10-10-1349831507.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:11:50.443+11 277546  
2012-10-10-1349831510.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:11:54.978+11 360584  
2012-10-10-1349831515.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:12:01.067+11 487402  
2012-10-10-1349831521.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:12:04.616+11 276368  
2012-10-10-1349831524.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:12:08.754+11 325664  
2012-10-10-1349831528.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:12:11.67+11 227352  
2012-10-10-1349831536.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:12:26.099+11 819336  
2012-10-10-1349831546.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:12:34.496+11 682070  
2012-10-10-1349831562.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:12:51.991+11 821384  
2012-10-10-1349831572.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:13:02.027+11 761360  
2012-10-10-1349831582.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:13:09.069+11 569480  
2012-10-10-1349831589.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:13:14.563+11 409498  
2012-10-10-1349831594.83-demo.wav 44028 CanberraBlackMnt 2012-10-10 12:13:25.88+11 929928  
2012-10-10-1349831633.12-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 12:13:56.161+11 254088  
2012-10-10-1349831638.15-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 12:14:01.117+11 243528  
2012-10-10-1349831692.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:14:55.098+11 210022  
2012-10-10-1349831697.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:15:03.029+11 450696  
2012-10-10-1349831703.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:15:06.56+11 272520  
2012-10-10-1349831734.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:15:38.377+11 348296  
2012-10-10-1349831739.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:15:43.475+11 366728  
2012-10-10-1349831743.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:15:48.598+11 409680  
2012-10-10-1349831754.1-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:16:05.109+11 922994  
2012-10-10-1349831791.19-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:16:35.189+11 333386  
2012-10-10-1349831841.12-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:17:26.868+11 482916  
2012-10-10-1349831850.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:17:40.903+11 841864  
2012-10-10-1349831861.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:17:44.857+11 266374  
2012-10-10-1349831865.13-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:18:14.126+11 2437256  
2012-10-10-1349831895.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:18:31.086+11 1347150  
2012-10-10-1349831911.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:18:33.61+11 182408  
2012-10-10-1349831913.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:18:39.443+11 467080  
2012-10-10-1349831919.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:18:45.803+11 497772  
2012-10-10-1349831926.66-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:19:01.164+11 1216030  
2012-10-10-1349831986.03-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:19:50.796+11 400656  
2012-10-10-1349831991.32-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:19:55+11 309384  
2012-10-10-1349831995.92-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:20:05.677+11 823406  
2012-10-10-1349832049.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:20:51.708+11 210326  
2012-10-10-1349832052.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:20:54.965+11 215176  
2012-10-10-1349832076.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:21:23.28+11 532616  
2012-10-10-1349832160.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:22:43.11+11 208756  
2012-10-10-1349832206.36-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 12:23:28.95+11 209704  
2012-10-10-1349832278.24-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 12:24:44.346+11 512122  
2012-10-10-1349832284.63-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 12:24:49.49+11 407688  
2012-10-10-1349832324.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:25:31.15+11 521066  
2012-10-10-1349832331.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:25:52.757+11 1800328  
2012-10-10-1349832379.29-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 12:26:24.047+11 398660  
2012-10-10-1349832384.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:26:30.878+11 532616  
2012-10-10-1349832391.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:26:35.05+11 333960  
2012-10-10-1349832395.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:26:39.68+11 329864  
2012-10-10-1349832403.27-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 12:26:54.574+11 947986  
2012-10-10-1349832414.83-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 12:26:58.863+11 337678  
2012-10-10-1349832418.98-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 12:27:02.503+11 295046  
2012-10-10-1349832423.37-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:27:25.059+11 1820754  
2012-10-10-1349832445.32-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:27:27.902+11 219272  
2012-10-10-1349832448.14-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:27:32.569+11 372872  
2012-10-10-1349832472.62-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:28:01.949+11 784520  
2012-10-10-1349832492.88-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:28:20.202+11 616656  
2012-10-10-1349832501.71-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:28:25.941+11 356488  
2012-10-10-1349832524.76-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 12:28:52.433+11 645256  
2012-10-10-1349832532.83-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 12:29:12.455+11 1648776  
2012-10-10-1349832552.71-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 12:29:14.957+11 188550  
2012-10-10-1349832582.49-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:29:47.405+11 413832  
2012-10-10-1349832643.82-demo.wav 42009 CanberraMtAinsli 2012-10-10 12:31:00.262+11 1379126  
2012-10-10-1349832661.26-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 12:31:24.292+11 1931556  
2012-10-10-1349832684.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:31:32.925+11 710792  
2012-10-10-1349832693.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:31:36.903+11 317576  
2012-10-10-1349832697.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:31:43.327+11 462984  
2012-10-10-1349832740.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:32:27.061+11 523646  
2012-10-10-1349832749.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:32:35.283+11 478062  
2012-10-10-1349832756.61-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:32:45.737+11 765448  
2012-10-10-1349832846.81-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:34:09.324+11 210460  
2012-10-10-1349832850.78-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:34:13.304+11 211080  
2012-10-10-1349832854.73-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:34:25.467+11 897960  
2012-10-10-1349832896.68-demo.wav i1045254 CanberraBlackMnt 2012-10-10 12:34:59.193+11 210608  
2012-10-10-1349832902.27-demo.wav i1045254 CanberraBlackMnt 2012-10-10 12:35:04.915+11 221320  
2012-10-10-1349832907.18-demo.wav i1045254 CanberraBlackMnt 2012-10-10 12:35:11.372+11 352392  
2012-10-10-1349832911.64-demo.wav i1045254 CanberraBlackMnt 2012-10-10 12:35:13.802+11 182408  
2012-10-10-1349833019.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:37:02.612+11 215670  
2012-10-10-1349833023.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:37:08.653+11 411784  
2012-10-10-1349833028.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:37:11.449+11 219272  
2012-10-10-1349833031.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:37:15.075+11 282760  
2012-10-10-1349833036.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:37:23.862+11 628216  
2012-10-10-1349833084.98-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:38:07.546+11 213464  
2012-10-10-1349833089.16-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:38:25.576+11 1378440  
2012-10-10-1349833107.37-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:38:37.261+11 831624  
2012-10-10-1349833118.94-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:38:44.758+11 489608  
2012-10-10-1349833125.06-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:38:48.593+11 297096  
2012-10-10-1349833129.02-demo.wav i1045214 CanberraMtAinsli 2012-10-10 12:38:55.435+11 540808  
2012-10-10-1349833135.67-demo.wav i1045214 CanberraMtAinsli 2012-10-10 12:38:58.2+11 211080  
2012-10-10-1349833146.72-demo.wav i1045214 CanberraMtAinsli 2012-10-10 12:39:09.564+11 239752  
2012-10-10-1349833212.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:40:15.262+11 214154  
2012-10-10-1349833231.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:40:34.929+11 256136  
2012-10-10-1349833235.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:40:39.656+11 368776  
2012-10-10-1349833240.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:40:46.359+11 524424  
2012-10-10-1349833252.79-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 12:41:09.928+11 1441928  
2012-10-10-1349833271.0-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 12:41:17.632+11 554240  
2012-10-10-1349833281.58-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 12:41:28.885+11 614490  
2012-10-10-1349833296.78-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 12:41:40.824+11 340104  
2012-10-10-1349833342.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:42:25.453+11 254220  
2012-10-10-1349833347.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:42:32.006+11 376968  
2012-10-10-1349833352.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:42:35.388+11 262280  
2012-10-10-1349833356.65-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:42:47.647+11 919318  
2012-10-10-1349833367.96-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:42:52.012+11 340092  
2012-10-10-1349833372.29-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 12:43:07.028+11 1239176  
2012-10-10-1349833387.27-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 12:43:13.687+11 540808  
2012-10-10-1349833399.48-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 12:43:31.487+11 1007752  
2012-10-10-1349833416.88-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:43:42.659+11 487560  
2012-10-10-1349833424.08-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 12:43:51.801+11 646372  
2012-10-10-1349833432.24-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 12:43:56.339+11 342152  
2012-10-10-1349833436.66-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 12:43:59.276+11 219266  
2012-10-10-1349833445.94-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:44:15.53+11 800904  
2012-10-10-1349833463.9-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 12:44:29.082+11 432464  
2012-10-10-1349833473.59-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:44:48.453+11 1247368  
2012-10-10-1349833489.79-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:44:52.147+11 198792  
2012-10-10-1349833492.36-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:44:54.608+11 190600  
2012-10-10-1349833518.73-demo.wav 40067 CanberraMtAinsli 2012-10-10 12:45:22.611+11 323016  
2012-10-10-1349833523.91-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:45:29.533+11 471530  
2012-10-10-1349833532.73-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:45:36.389+11 307336  
2012-10-10-1349833536.72-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:45:41.968+11 440428  
2012-10-10-1349833542.83-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:45:47.354+11 378388  
2012-10-10-1349833549.27-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:45:52.549+11 274568  
2012-10-10-1349833563.35-demo.wav i1045254 CanberraBlackMnt 2012-10-10 12:46:08.659+11 446600  
2012-10-10-1349833568.8-demo.wav i1045254 CanberraBlackMnt 2012-10-10 12:46:11.345+11 211080  
2012-10-10-1349833572.86-demo.wav i1045254 CanberraBlackMnt 2012-10-10 12:46:16.524+11 307314  
2012-10-10-1349833576.77-demo.wav i1045254 CanberraBlackMnt 2012-10-10 12:46:18.953+11 182408  
2012-10-10-1349833691.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:48:14.506+11 209830  
2012-10-10-1349833762.85-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 12:49:25.669+11 236156  
2012-10-10-1349833766.05-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 12:49:28.366+11 190600  
2012-10-10-1349833768.63-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 12:49:32.897+11 354440  
2012-10-10-1349833773.69-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 12:49:36.387+11 225416  
2012-10-10-1349833902.29-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 12:51:45.084+11 232548  
2012-10-10-1349833905.34-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 12:51:47.929+11 217224  
2012-10-10-1349833909.27-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:51:57.025+11 650900  
2012-10-10-1349833917.23-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:52:03.466+11 524424  
2012-10-10-1349833924.12-demo.wav 40067 CanberraBlackMnt 2012-10-10 12:52:11.299+11 603762  
2012-10-10-1349834040.71-demo.wav 44014 CanberraMtAinsli 2012-10-10 12:54:09.222+11 715236  
2012-10-10-1349834049.57-demo.wav 44014 CanberraMtAinsli 2012-10-10 12:54:15.024+11 458888  
2012-10-10-1349834061.1-demo.wav 10306 CanberraMtAinsli 2012-10-10 12:54:29.233+11 684168  
2012-10-10-1349834070.31-demo.wav 10306 CanberraMtAinsli 2012-10-10 12:54:34.444+11 346466  
2012-10-10-1349834074.7-demo.wav 10306 CanberraMtAinsli 2012-10-10 12:54:41.891+11 604296  
2012-10-10-1349834121.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:55:26.152+11 379016  
2012-10-10-1349834126.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:55:28.934+11 211080  
2012-10-10-1349834129.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 12:55:54.809+11 2140296  
2012-10-10-1349834155.68-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 12:56:00.285+11 385436  
2012-10-10-1349834161.3-demo.wav 10306 CanberraMtAinsli 2012-10-10 12:56:12.635+11 950866  
2012-10-10-1349834173.58-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 12:56:23.598+11 840000  
2012-10-10-1349834236.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:57:21.309+11 396914  
2012-10-10-1349834241.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 12:57:24.944+11 290952  
2012-10-10-1349834245.86-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 12:57:32.661+11 571528  
2012-10-10-1349834252.91-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 12:57:39.587+11 561288  
2012-10-10-1349834275.39-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 12:58:02.006+11 555144  
2012-10-10-1349834399.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:00:04.378+11 402380  
2012-10-10-1349834406.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:00:14.159+11 663592  
2012-10-10-1349834414.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:00:19.376+11 399496  
2012-10-10-1349834453.56-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 13:00:56.074+11 211034  
2012-10-10-1349834459.45-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 13:01:08.521+11 761992  
2012-10-10-1349834576.41-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:03:00.116+11 310848  
2012-10-10-1349834612.36-demo.wav 40067 CanberraMtAinsli 2012-10-10 13:03:36.48+11 342922  
2012-10-10-1349834619.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:03:51.293+11 984252  
2012-10-10-1349834632.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:03:59.283+11 549000  
2012-10-10-1349834639.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:04:03.659+11 340104  
2012-10-10-1349834643.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:04:09.476+11 468386  
2012-10-10-1349834650.3-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:04:14.895+11 385216  
2012-10-10-1349834836.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:07:20.16+11 301898  
2012-10-10-1349834842.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:07:26.569+11 313480  
2012-10-10-1349834846.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:07:30.908+11 342146  
2012-10-10-1349834893.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:08:16.543+11 256712  
2012-10-10-1349834897.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:08:22.25+11 355156  
2012-10-10-1349834902.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:08:26.57+11 338056  
2012-10-10-1349834906.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:08:34.957+11 675934  
2012-10-10-1349834915.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:08:42.819+11 578932  
2012-10-10-1349834923.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:08:45.851+11 233608  
2012-10-10-1349834960.51-demo.wav 40067 CanberraMtAinsli 2012-10-10 13:09:26.866+11 536712  
2012-10-10-1349835319.56-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 13:15:22.646+11 258096  
2012-10-10-1349835322.91-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 13:15:25.378+11 209032  
2012-10-10-1349835425.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:17:10.495+11 395644  
2012-10-10-1349835430.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:17:19.542+11 739464  
2012-10-10-1349835637.29-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 13:20:40.457+11 256630  
2012-10-10-1349835640.79-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 13:20:42.964+11 182408  
2012-10-10-1349835827.39-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-10 13:23:51.32+11 328246  
2012-10-10-1349835831.56-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-10 13:23:55.988+11 372872  
2012-10-10-1349835836.24-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-10 13:24:04.166+11 663490  
2012-10-10-1349835870.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:24:33.117+11 247944  
2012-10-10-1349835883.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:24:48.38+11 422024  
2012-10-10-1349835921.98-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 13:25:24.609+11 216630  
2012-10-10-1349835927.7-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 13:25:30.838+11 264328  
2012-10-10-1349835932.46-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 13:25:51.569+11 1357114  
2012-10-10-1349835951.83-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 13:25:54.423+11 217224  
2012-10-10-1349835985.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:26:29.426+11 295522  
2012-10-10-1349835989.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:26:32.469+11 231560  
2012-10-10-1349835992.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:26:41.54+11 737416  
2012-10-10-1349836007.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:26:53.27+11 489608  
2012-10-10-1349836015.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:26:59.894+11 395400  
2012-10-10-1349836020.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:27:05.311+11 407564  
2012-10-10-1349836127.82-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 13:28:51.099+11 272530  
2012-10-10-1349836314.26-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 13:31:59.466+11 435490  
2012-10-10-1349836322.43-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:32:17.383+11 1255560  
2012-10-10-1349836340.15-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:32:23.315+11 266376  
2012-10-10-1349836388.33-demo.wav 40067 CanberraMtAinsli 2012-10-10 13:33:10.851+11 210880  
2012-10-10-1349836394.2-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 13:33:22.759+11 718984  
2012-10-10-1349836438.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:34:01.518+11 209864  
2012-10-10-1349836444.29-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:34:14.895+11 891016  
2012-10-10-1349836619.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:37:02.708+11 303522  
2012-10-10-1349836624.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:37:07.149+11 194696  
2012-10-10-1349836627.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:37:10.593+11 227464  
2012-10-10-1349836631.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:37:15.505+11 356488  
2012-10-10-1349836662.97-demo.wav 40067 CanberraMtAinsli 2012-10-10 13:37:48.306+11 450696  
2012-10-10-1349836669.38-demo.wav 40067 CanberraMtAinsli 2012-10-10 13:37:53.181+11 317576  
2012-10-10-1349836673.38-demo.wav 40067 CanberraMtAinsli 2012-10-10 13:38:06.096+11 1070460  
2012-10-10-1349836686.96-demo.wav 40067 CanberraMtAinsli 2012-10-10 13:38:10.412+11 286182  
2012-10-10-1349836691.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:38:18.991+11 647922  
2012-10-10-1349836724.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:38:48.785+11 319624  
2012-10-10-1349836729.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:38:53.482+11 364680  
2012-10-10-1349836733.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:38:58.093+11 364680  
2012-10-10-1349836762.26-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:39:26.192+11 329864  
2012-10-10-1349836770.05-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:39:34.664+11 384084  
2012-10-10-1349836774.92-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:39:38.788+11 325768  
2012-10-10-1349836778.94-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:39:42.544+11 303208  
2012-10-10-1349836905.09-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:41:47.601+11 210662  
2012-10-10-1349836934.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:42:19.034+11 402012  
2012-10-10-1349836939.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:42:22.086+11 233608  
2012-10-10-1349837024.84-demo.wav 40067 CanberraMtAinsli 2012-10-10 13:43:48.483+11 305984  
2012-10-10-1349837048.38-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:44:10.86+11 209032  
2012-10-10-1349837052.62-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:44:15.447+11 237704  
2012-10-10-1349837056.69-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:44:20.307+11 297134  
2012-10-10-1349837060.56-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:44:27.643+11 596052  
2012-10-10-1349837105.87-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:45:13.533+11 643206  
2012-10-10-1349837174.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:46:22.832+11 721032  
2012-10-10-1349837198.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:46:58.028+11 1609864  
2012-10-10-1349837218.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:47:12.588+11 1134824  
2012-10-10-1349837232.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:47:16.375+11 301192  
2012-10-10-1349837236.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:47:20.037+11 288892  
2012-10-10-1349837320.05-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:48:44.88+11 404030  
2012-10-10-1349837325.15-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:48:48.252+11 260232  
2012-10-10-1349837328.8-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:48:55.396+11 555144  
2012-10-10-1349837336.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:49:16.733+11 1705834  
2012-10-10-1349837381.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:49:46.862+11 475272  
2012-10-10-1349837480.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:51:22.675+11 209402  
2012-10-10-1349837504.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:51:47.119+11 209032  
2012-10-10-1349837507.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:51:51.476+11 295048  
2012-10-10-1349837511.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 13:51:56.476+11 393352  
2012-10-10-1349837587.86-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:53:11.573+11 312016  
2012-10-10-1349837593.01-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:53:16.097+11 254766  
2012-10-10-1349837596.3-demo.wav 40067 CanberraBlackMnt 2012-10-10 13:53:31.073+11 1238820  
2012-10-10-1349837835.61-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:57:21.06+11 458038  
2012-10-10-1349837841.41-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:57:24.799+11 284808  
2012-10-10-1349837846.21-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:57:36.149+11 833420  
2012-10-10-1349837856.54-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:57:50.311+11 1159304  
2012-10-10-1349837874.16-demo.wav 44036 CanberraBlackMnt 2012-10-10 13:58:01.245+11 596104  
2012-10-10-1349837882.13-demo.wav 44028 CanberraMtAinsli 2012-10-10 13:58:21.961+11 1667208  
2012-10-10-1349837903.56-demo.wav 44028 CanberraBlackMnt 2012-10-10 13:58:29.297+11 479560  
2012-10-10-1349837909.69-demo.wav 44028 CanberraBlackMnt 2012-10-10 13:58:34.379+11 393352  
2012-10-10-1349837914.66-demo.wav 44028 CanberraBlackMnt 2012-10-10 13:58:38.311+11 307336  
2012-10-10-1349837919.24-demo.wav 44028 CanberraBlackMnt 2012-10-10 13:58:43.362+11 339488  
2012-10-10-1349837949.8-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 13:59:12.26+11 206984  
2012-10-10-1349838221.97-demo.wav 40067 CanberraBlackMnt 2012-10-10 14:03:44.689+11 223512  
2012-10-10-1349838253.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:04:16.639+11 247060  
2012-10-10-1349838258.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:04:22.194+11 338796  
2012-10-10-1349838262.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:04:33.104+11 895052  
2012-10-10-1349838274.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:04:40.311+11 490942  
2012-10-10-1349838280.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:04:45.633+11 430146  
2012-10-10-1349838286.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:05:06.012+11 1679480  
2012-10-10-1349838405.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:06:48.268+11 220922  
2012-10-10-1349838410.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:06:54.693+11 321672  
2012-10-10-1349838415.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:07:00.872+11 465026  
2012-10-10-1349838421.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:07:07.904+11 567432  
2012-10-10-1349838428.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:07:11.123+11 243848  
2012-10-10-1349838431.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:07:14.528+11 229512  
2012-10-10-1349838453.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:07:39.63+11 508040  
2012-10-10-1349838459.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:07:43.322+11 286828  
2012-10-10-1349838516.25-demo.wav 44028 CanberraMtAinsli 2012-10-10 14:08:39.941+11 310934  
2012-10-10-1349838521.42-demo.wav 44028 CanberraMtAinsli 2012-10-10 14:08:57.795+11 1378440  
2012-10-10-1349838568.02-demo.wav 40067 CanberraBlackMnt 2012-10-10 14:09:36.027+11 669788  
2012-10-10-1349838577.28-demo.wav 44014 CanberraMtAinsli 2012-10-10 14:09:42.98+11 479368  
2012-10-10-1349838584.86-demo.wav 40067 CanberraBlackMnt 2012-10-10 14:09:53.194+11 698044  
2012-10-10-1349838593.56-demo.wav 40067 CanberraBlackMnt 2012-10-10 14:10:00.451+11 577502  
2012-10-10-1349838601.06-demo.wav 40067 CanberraBlackMnt 2012-10-10 14:10:11.624+11 888968  
2012-10-10-1349838613.44-demo.wav 44036 CanberraMtAinsli 2012-10-10 14:10:24.187+11 901256  
2012-10-10-1349838624.38-demo.wav 44036 CanberraMtAinsli 2012-10-10 14:10:27.433+11 254088  
2012-10-10-1349838627.73-demo.wav 44036 CanberraMtAinsli 2012-10-10 14:10:30.436+11 225416  
2012-10-10-1349838631.71-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:10:39.836+11 675692  
2012-10-10-1349838640.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:10:55.884+11 1261028  
2012-10-10-1349838656.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:11:10.135+11 1105018  
2012-10-10-1349838671.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:11:26.56+11 1295452  
2012-10-10-1349838688.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:11:37.754+11 782472  
2012-10-10-1349838698.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:11:43.39+11 397448  
2012-10-10-1349838703.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:11:45.878+11 182408  
2012-10-10-1349838706.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:11:49.448+11 278664  
2012-10-10-1349838710.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:12:08.738+11 1562760  
2012-10-10-1349838728.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:12:13.561+11 387208  
2012-10-10-1349838733.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:12:18.451+11 395400  
2012-10-10-1349838759.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:12:49.421+11 829468  
2012-10-10-1349838771.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:12:54.823+11 266376  
2012-10-10-1349838775.13-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:13:37.038+11 3514504  
2012-10-10-1349838817.38-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:13:40.427+11 256136  
2012-10-10-1349838820.69-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:13:44.2+11 294964  
2012-10-10-1349838824.68-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:13:50.225+11 466748  
2012-10-10-1349838858.06-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:14:20.868+11 237704  
2012-10-10-1349838902.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:15:04.711+11 224894  
2012-10-10-1349838905.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:15:10.074+11 345152  
2012-10-10-1349838910.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:15:12.79+11 196744  
2012-10-10-1349838913.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:15:16.401+11 280712  
2012-10-10-1349838918.66-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:15:24.598+11 499848  
2012-10-10-1349838926.04-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:15:38.681+11 1063048  
2012-10-10-1349838940.34-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 14:15:46.137+11 485512  
2012-10-10-1349838948.18-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:15:56.159+11 671880  
2012-10-10-1349838956.35-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:16:01.241+11 409718  
2012-10-10-1349838961.46-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:16:07.524+11 509682  
2012-10-10-1349838967.79-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-10 14:16:34.001+11 2199688  
2012-10-10-1349838994.27-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-10 14:16:40.76+11 544904  
2012-10-10-1349839020.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:17:08.07+11 637064  
2012-10-10-1349839028.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:17:12.96+11 397390  
2012-10-10-1349839038.31-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:17:39.047+11 1742960  
2012-10-10-1349839059.3-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:17:44.961+11 473224  
2012-10-10-1349839066.2-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:17:48.366+11 180360  
2012-10-10-1349839068.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:17:58.564+11 800904  
2012-10-10-1349839079.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:18:04.869+11 415880  
2012-10-10-1349839106.12-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:18:28.606+11 209032  
2012-10-10-1349839109.21-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:18:31.834+11 219272  
2012-10-10-1349839112.09-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:18:41.889+11 821384  
2012-10-10-1349839145.06-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:19:10.419+11 448648  
2012-10-10-1349839150.68-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:19:14.544+11 325768  
2012-10-10-1349839178.14-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:19:41.685+11 297096  
2012-10-10-1349839182.5-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:19:45.105+11 217224  
2012-10-10-1349839200.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:20:07.239+11 606344  
2012-10-10-1349839207.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:20:12.683+11 432264  
2012-10-10-1349839212.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:20:16.609+11 307284  
2012-10-10-1349839217.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:20:26.435+11 744220  
2012-10-10-1349839228.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:20:32.689+11 311432  
2012-10-10-1349839232.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:21:02.913+11 2513032  
2012-10-10-1349839264.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:21:11.591+11 581768  
2012-10-10-1349839271.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:22:19.092+11 5648520  
2012-10-10-1349839339.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:22:23.561+11 354440  
2012-10-10-1349839343.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:22:28.622+11 401512  
2012-10-10-1349839380.48-demo.wav 42009 CanberraMtAinsli 2012-10-10 14:23:04.106+11 303240  
2012-10-10-1349839385.26-demo.wav 42009 CanberraMtAinsli 2012-10-10 14:23:07.462+11 184456  
2012-10-10-1349839387.81-demo.wav 42009 CanberraMtAinsli 2012-10-10 14:23:14.638+11 575566  
2012-10-10-1349839395.45-demo.wav 42009 CanberraMtAinsli 2012-10-10 14:23:19.769+11 359750  
2012-10-10-1349839456.02-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:24:21.598+11 468876  
2012-10-10-1349839482.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:24:45.109+11 204936  
2012-10-10-1349839485.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:24:48.071+11 227464  
2012-10-10-1349839488.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:24:53.627+11 436360  
2012-10-10-1349839495.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:24:59.688+11 354222  
2012-10-10-1349839586.66-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:26:29.233+11 216730  
2012-10-10-1349839589.57-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:26:32.476+11 241800  
2012-10-10-1349839592.67-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:26:36.074+11 286856  
2012-10-10-1349839596.93-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:26:48.892+11 1007726  
2012-10-10-1349839611.39-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:26:59.122+11 651400  
2012-10-10-1349839619.88-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:27:09.927+11 845960  
2012-10-10-1349839630.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:27:23.833+11 1144968  
2012-10-10-1349839644.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:27:27.982+11 317576  
2012-10-10-1349839648.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:27:37.954+11 816556  
2012-10-10-1349839698.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:28:21.571+11 278090  
2012-10-10-1349839704.72-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 14:28:47.511+11 1915016  
2012-10-10-1349839728.53-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 14:29:01.561+11 1093628  
2012-10-10-1349839742.56-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 14:29:06.733+11 348688  
2012-10-10-1349839791.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:29:54.238+11 268706  
2012-10-10-1349839795.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:30:06.018+11 897160  
2012-10-10-1349839806.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:30:10.669+11 335986  
2012-10-10-1349839840.15-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 14:30:42.647+11 208918  
2012-10-10-1349839871.13-demo.wav 40067 CanberraBlackMnt 2012-10-10 14:31:14.791+11 303542  
2012-10-10-1349839875.35-demo.wav 40067 CanberraBlackMnt 2012-10-10 14:31:17.795+11 204936  
2012-10-10-1349839937.46-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 14:32:20.016+11 209722  
2012-10-10-1349840137.0-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:35:40.224+11 268996  
2012-10-10-1349840140.49-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:35:47.529+11 589960  
2012-10-10-1349840165.45-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:36:19.851+11 1210504  
2012-10-10-1349840199.19-demo.wav 44014 CanberraBlackMnt 2012-10-10 14:36:41.54+11 196744  
2012-10-10-1349840201.73-demo.wav 44014 CanberraBlackMnt 2012-10-10 14:36:46.16+11 372872  
2012-10-10-1349840206.4-demo.wav 44014 CanberraBlackMnt 2012-10-10 14:36:51.897+11 460936  
2012-10-10-1349840212.13-demo.wav 44014 CanberraBlackMnt 2012-10-10 14:36:54.87+11 229510  
2012-10-10-1349840359.93-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 14:39:24.153+11 351880  
2012-10-10-1349840364.68-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 14:39:29.491+11 403592  
2012-10-10-1349840370.03-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 14:39:40.899+11 915592  
2012-10-10-1349840418.96-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:40:21.977+11 254088  
2012-10-10-1349840457.06-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 14:40:59.602+11 209624  
2012-10-10-1349840462.9-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:41:16.145+11 1114248  
2012-10-10-1349840476.39-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:41:19.23+11 239752  
2012-10-10-1349840547.84-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:42:34.265+11 537784  
2012-10-10-1349840555.65-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:42:44.751+11 764040  
2012-10-10-1349840632.74-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 14:43:57.091+11 364040  
2012-10-10-1349840937.43-demo.wav 44014 CanberraBlackMnt 2012-10-10 14:49:05.176+11 650152  
2012-10-10-1349840978.72-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 14:49:52.823+11 1185928  
2012-10-10-1349840993.14-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 14:49:56.987+11 321672  
2012-10-10-1349840997.31-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:50:04.306+11 587912  
2012-10-10-1349841004.56-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:50:08.685+11 342152  
2012-10-10-1349841011.46-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:50:15.127+11 309384  
2012-10-10-1349841017.22-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:50:22.927+11 479230  
2012-10-10-1349841023.12-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:50:41.533+11 1546376  
2012-10-10-1349841041.8-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:50:47.352+11 467066  
2012-10-10-1349841048.54-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:51:00.506+11 1007752  
2012-10-10-1349841084.5-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:51:27.296+11 235656  
2012-10-10-1349841088.43-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:51:32.186+11 314180  
2012-10-10-1349841092.38-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:51:40.467+11 680072  
2012-10-10-1349841100.7-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:51:55.845+11 1273992  
2012-10-10-1349841116.2-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:52:02.302+11 514184  
2012-10-10-1349841122.91-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:52:07.017+11 346230  
2012-10-10-1349841127.88-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:52:11.349+11 290952  
2012-10-10-1349841222.33-demo.wav 40067 CanberraBlackMnt 2012-10-10 14:53:47.95+11 468236  
2012-10-10-1349841228.7-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:53:57.523+11 639112  
2012-10-10-1349841239.59-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:54:02.013+11 204936  
2012-10-10-1349841242.71-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:54:10.386+11 643114  
2012-10-10-1349841257.29-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:54:25.203+11 665736  
2012-10-10-1349841265.46-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:54:29.487+11 340104  
2012-10-10-1349841270.3-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:54:38.743+11 708658  
2012-10-10-1349841278.96-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:54:41.14+11 182408  
2012-10-10-1349841282.9-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:54:45.248+11 196744  
2012-10-10-1349841286.17-demo.wav 44028 CanberraBlackMnt 2012-10-10 14:54:49.5+11 280712  
2012-10-10-1349841320.23-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:55:42.761+11 1894536  
2012-10-10-1349841343.72-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:55:48.195+11 374750  
2012-10-10-1349841349.61-demo.wav 44036 CanberraBlackMnt 2012-10-10 14:55:54.349+11 399496  
2012-10-10-1349841355.04-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:56:01.254+11 520328  
2012-10-10-1349841362.88-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:56:09.276+11 536712  
2012-10-10-1349841370.52-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:56:13.767+11 272082  
2012-10-10-1349841374.0-demo.wav 40067 CanberraMtAinsli 2012-10-10 14:56:16.372+11 198792  
2012-10-10-1349841376.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:56:26.085+11 774248  
2012-10-10-1349841435.33-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:57:18.274+11 246310  
2012-10-10-1349841438.44-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:57:21.086+11 223368  
2012-10-10-1349841442.32-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:57:33.139+11 911496  
2012-10-10-1349841454.65-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:57:44.009+11 783892  
2012-10-10-1349841464.27-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:57:49.363+11 428168  
2012-10-10-1349841470.06-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:57:57.579+11 632916  
2012-10-10-1349841477.83-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:58:01.223+11 284806  
2012-10-10-1349841481.46-demo.wav 42009 CanberraBlackMnt 2012-10-10 14:58:19.382+11 1507458  
2012-10-10-1349841527.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 14:58:51.205+11 275420  
2012-10-10-1349841723.18-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:02:06.717+11 296524  
2012-10-10-1349841747.89-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:02:34.833+11 587912  
2012-10-10-1349841821.06-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:03:46.348+11 443328  
2012-10-10-1349841826.52-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:03:48.857+11 196744  
2012-10-10-1349841829.63-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:03:56.434+11 571528  
2012-10-10-1349841836.85-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:03:59.854+11 252040  
2012-10-10-1349841840.15-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:04:03.29+11 260232  
2012-10-10-1349841843.64-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:04:09.172+11 462790  
2012-10-10-1349841849.33-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:04:12.623+11 276378  
2012-10-10-1349841852.88-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:04:27.392+11 1218696  
2012-10-10-1349841937.63-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:05:40.221+11 216826  
2012-10-10-1349841940.56-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:05:43.785+11 268424  
2012-10-10-1349841944.02-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:05:46.837+11 235656  
2012-10-10-1349841947.25-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:05:53.311+11 510088  
2012-10-10-1349841953.59-demo.wav 44014 CanberraMtAinsli 2012-10-10 15:05:59.96+11 536712  
2012-10-10-1349841960.33-demo.wav 44014 CanberraMtAinsli 2012-10-10 15:06:03.3+11 245896  
2012-10-10-1349841963.53-demo.wav 44014 CanberraMtAinsli 2012-10-10 15:06:09.854+11 530528  
2012-10-10-1349841970.72-demo.wav 40067 CanberraMtAinsli 2012-10-10 15:06:16.663+11 495002  
2012-10-10-1349841977.39-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:06:35.445+11 1216736  
2012-10-10-1349841995.7-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:06:42.733+11 589960  
2012-10-10-1349842002.98-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:06:50.597+11 640544  
2012-10-10-1349842017.77-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:07:11.424+11 1147016  
2012-10-10-1349842031.68-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:07:16.491+11 405636  
2012-10-10-1349842036.75-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:08:05.34+11 4081800  
2012-10-10-1349842085.59-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:08:13.637+11 675976  
2012-10-10-1349842093.89-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:08:23.625+11 819312  
2012-10-10-1349842132.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:08:58.783+11 503988  
2012-10-10-1349842139.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:09:01.988+11 180360  
2012-10-10-1349842152.04-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:09:17.667+11 471176  
2012-10-10-1349842158.0-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:09:20.703+11 225416  
2012-10-10-1349842161.49-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:09:27.72+11 519616  
2012-10-10-1349842168.42-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:09:38.605+11 855954  
2012-10-10-1349842219.0-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:10:21.733+11 229194  
2012-10-10-1349842222.15-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:10:25.808+11 307336  
2012-10-10-1349842226.61-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:10:36.935+11 862006  
2012-10-10-1349842237.12-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:10:59.599+11 1888392  
2012-10-10-1349842284.5-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:11:29.137+11 387208  
2012-10-10-1349842289.27-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:11:31.582+11 192648  
2012-10-10-1349842294.53-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:11:38.742+11 352392  
2012-10-10-1349842299.65-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:11:48.014+11 698456  
2012-10-10-1349842308.33-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:11:56.613+11 696456  
2012-10-10-1349842316.87-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:11:59.905+11 256136  
2012-10-10-1349842321.04-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:12:09.88+11 740096  
2012-10-10-1349842330.47-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:12:14.803+11 360584  
2012-10-10-1349842335.29-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:12:19.406+11 344200  
2012-10-10-1349842339.62-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:12:23.081+11 286828  
2012-10-10-1349842343.34-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:12:26.693+11 282280  
2012-10-10-1349842347.06-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 15:12:32.906+11 489608  
2012-10-10-1349842355.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:12:41.105+11 489176  
2012-10-10-1349842362.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:12:46.2+11 311432  
2012-10-10-1349842367.12-demo.wav 44014 CanberraBlackMnt 2012-10-10 15:13:02.936+11 1324818  
2012-10-10-1349842383.14-demo.wav 44014 CanberraBlackMnt 2012-10-10 15:13:08.673+11 465026  
2012-10-10-1349842455.62-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:14:20.766+11 428696  
2012-10-10-1349842460.95-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:14:23.324+11 198792  
2012-10-10-1349842465.23-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:14:38.668+11 1126536  
2012-10-10-1349842610.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:16:53.626+11 241062  
2012-10-10-1349842655.29-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:17:38.03+11 229512  
2012-10-10-1349842658.27-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:17:41.737+11 290952  
2012-10-10-1349842662.69-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:17:46.053+11 282726  
2012-10-10-1349842710.68-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:18:35.715+11 423400  
2012-10-10-1349842715.99-demo.wav 44036 CanberraBlackMnt 2012-10-10 15:18:41.07+11 428168  
2012-10-10-1349842792.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:19:56.002+11 295368  
2012-10-10-1349842798.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:20:10.589+11 1058952  
2012-10-10-1349842814.26-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:20:19.651+11 451032  
2012-10-10-1349842820.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:20:38.273+11 1472648  
2012-10-10-1349842841.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:20:48.883+11 616584  
2012-10-10-1349842849.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:20:54.834+11 479368  
2012-10-10-1349842855.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:20:59.348+11 356470  
2012-10-10-1349842861.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:21:06.954+11 477534  
2012-10-10-1349842867.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:21:09.918+11 229512  
2012-10-10-1349842870.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:21:16.87+11 555144  
2012-10-10-1349842877.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:21:27.003+11 819228  
2012-10-10-1349842935.17-demo.wav 44014 CanberraBlackMnt 2012-10-10 15:22:21.878+11 562980  
2012-10-10-1349843063.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:24:28.72+11 459336  
2012-10-10-1349843120.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:25:31.865+11 956552  
2012-10-10-1349843134.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:25:43.046+11 745608  
2012-10-10-1349843281.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:28:04.596+11 283280  
2012-10-10-1349843285.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:28:08.782+11 280712  
2012-10-10-1349843288.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:28:17.541+11 720886  
2012-10-10-1349843297.76-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 15:28:34.594+11 1411128  
2012-10-10-1349843336.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:28:59.494+11 209032  
2012-10-10-1349843340.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:29:14.679+11 1182198  
2012-10-10-1349843355.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:29:19.777+11 362632  
2012-10-10-1349843359.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:29:34.256+11 1198194  
2012-10-10-1349843374.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:29:38.705+11 352392  
2012-10-10-1349843379.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:29:43.483+11 358536  
2012-10-10-1349843383.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:29:47.71+11 336008  
2012-10-10-1349843388.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:29:58.606+11 852008  
2012-10-10-1349843446.49-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:30:48.878+11 198818  
2012-10-10-1349843450.77-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:30:53.481+11 229512  
2012-10-10-1349843498.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:31:50.9+11 1058952  
2012-10-10-1349843511.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:32:02.852+11 972936  
2012-10-10-1349843523.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:32:05.952+11 239132  
2012-10-10-1349843680.11-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:34:44.291+11 351654  
2012-10-10-1349843775.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:36:18.303+11 255064  
2012-10-10-1349843781.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:36:24.615+11 299144  
2012-10-10-1349843784.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:36:27.149+11 188552  
2012-10-10-1349843824.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:37:08.591+11 306434  
2012-10-10-1349843828.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:37:17.27+11 710792  
2012-10-10-1349843837.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:37:19.855+11 202772  
2012-10-10-1349843840.27-demo.wav 40097 PCL HRB CanberraBlackMnt 2012-10-10 15:37:30.858+11 888968  
2012-10-10-1349843853.29-demo.wav 40067 CanberraMtAinsli 2012-10-10 15:37:53.634+11 1710216  
2012-10-10-1349843954.41-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 15:39:18.89+11 373172  
2012-10-10-1349843959.99-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 15:39:24.254+11 358536  
2012-10-10-1349843982.06-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 15:39:53.305+11 941692  
2012-10-10-1349843993.83-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 15:39:57.616+11 317576  
2012-10-10-1349844017.76-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 15:40:25.865+11 677958  
2012-10-10-1349844026.11-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 15:40:30.737+11 386706  
2012-10-10-1349844031.62-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 15:40:42.359+11 902018  
2012-10-10-1349844042.99-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 15:40:47.995+11 415880  
2012-10-10-1349844155.79-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:42:39.08+11 275434  
2012-10-10-1349844160.94-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:42:44.307+11 280064  
2012-10-10-1349844241.48-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:44:04.729+11 271756  
2012-10-10-1349844244.93-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:44:09.458+11 379016  
2012-10-10-1349844250.01-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:44:17.53+11 632944  
2012-10-10-1349844490.47-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:48:13.194+11 228010  
2012-10-10-1349844493.41-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:48:17.077+11 307336  
2012-10-10-1349844497.49-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:48:20.801+11 278664  
2012-10-10-1349844501.04-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:48:24.093+11 254088  
2012-10-10-1349844504.28-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:48:28.057+11 317576  
2012-10-10-1349844554.72-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 15:49:17.559+11 237704  
2012-10-10-1349844557.81-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 15:49:23.009+11 436292  
2012-10-10-1349844606.56-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:50:09.155+11 213334  
2012-10-10-1349844609.73-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:50:12.769+11 254088  
2012-10-10-1349844613.07-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:50:24.371+11 950404  
2012-10-10-1349844624.64-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:50:47.773+11 1943688  
2012-10-10-1349844649.04-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:50:53.03+11 336008  
2012-10-10-1349844653.29-demo.wav 44028 CanberraMtAinsli 2012-10-10 15:50:57.074+11 321038  
2012-10-10-1349844671.01-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:51:21.483+11 880776  
2012-10-10-1349844682.29-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:51:26.358+11 340104  
2012-10-10-1349844686.62-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:51:29.043+11 202888  
2012-10-10-1349844690.01-demo.wav 44028 CanberraBlackMnt 2012-10-10 15:51:32.814+11 235370  
2012-10-10-1349844696.56-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:51:43.237+11 561288  
2012-10-10-1349844755.46-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:52:41.631+11 519764  
2012-10-10-1349844763.33-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:52:45.658+11 194696  
2012-10-10-1349844766.68-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:52:57.408+11 899170  
2012-10-10-1349844779.43-demo.wav 42009 CanberraBlackMnt 2012-10-10 15:53:13.841+11 1212552  
2012-10-10-1349844794.92-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:53:21.352+11 535360  
2012-10-10-1349844834.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:53:57.445+11 208472  
2012-10-10-1349844841.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:54:08.765+11 598030  
2012-10-10-1349844849.42-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 15:54:29.41+11 1679496  
2012-10-10-1349844871.2-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 15:54:43.429+11 1028232  
2012-10-10-1349844996.78-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 15:56:44.836+11 674602  
2012-10-10-1349845030.13-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 15:57:12.641+11 209032  
2012-10-10-1349845074.32-demo.wav 40067 CanberraMtAinsli 2012-10-10 15:57:57.844+11 295364  
2012-10-10-1349845101.46-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:58:24.346+11 242366  
2012-10-10-1349845104.88-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:58:27.334+11 206984  
2012-10-10-1349845107.68-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:58:32.192+11 379016  
2012-10-10-1349845112.43-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:58:37.307+11 409450  
2012-10-10-1349845117.51-demo.wav 40067 CanberraBlackMnt 2012-10-10 15:58:40.808+11 278664  
2012-10-10-1349845122.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:58:58.863+11 1415874  
2012-10-10-1349845159.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:59:22.387+11 252040  
2012-10-10-1349845163.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:59:25.662+11 200840  
2012-10-10-1349845167.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:59:37.994+11 903304  
2012-10-10-1349845178.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 15:59:55.944+11 1434856  
2012-10-10-1349845201.38-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 16:00:10.961+11 801088  
2012-10-10-1349845212.1-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 16:00:16.082+11 329256  
2012-10-10-1349845216.29-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-10 16:00:20.14+11 321672  
2012-10-10-1349845240.26-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:00:55.194+11 1250078  
2012-10-10-1349845256.5-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:01:00.55+11 340104  
2012-10-10-1349845261.21-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:01:19.06+11 1501320  
2012-10-10-1349845279.4-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:01:22.32+11 243848  
2012-10-10-1349845282.78-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:01:25.756+11 247792  
2012-10-10-1349845297.8-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:01:42.283+11 374920  
2012-10-10-1349845304.35-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:01:47.749+11 279502  
2012-10-10-1349845308.22-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:02:35.049+11 3934344  
2012-10-10-1349845355.25-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:02:38.117+11 241800  
2012-10-10-1349845359.01-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:02:56.404+11 1460338  
2012-10-10-1349845377.38-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:03:01.168+11 313972  
2012-10-10-1349845381.92-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:03:04.203+11 192648  
2012-10-10-1349845444.44-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 16:04:06.96+11 210412  
2012-10-10-1349845447.78-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 16:04:17.109+11 784520  
2012-10-10-1349845581.81-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:06:24.307+11 210344  
2012-10-10-1349845585.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:06:38.225+11 1069370  
2012-10-10-1349845598.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:06:41.097+11 219272  
2012-10-10-1349845605.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:06:50.75+11 445240  
2012-10-10-1349845613.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:07:00.281+11 589960  
2012-10-10-1349845621.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:07:04.69+11 239744  
2012-10-10-1349845625.81-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:07:18.595+11 1069192  
2012-10-10-1349845639.02-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:07:26.285+11 610440  
2012-10-10-1349845660.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:07:50.517+11 811144  
2012-10-10-1349845671.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:08:01.308+11 818108  
2012-10-10-1349845681.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:08:08.164+11 522374  
2012-10-10-1349845689.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:08:13.013+11 332502  
2012-10-10-1349845770.49-demo.wav 10301 CanberraMtAinsli 2012-10-10 16:09:33.577+11 259080  
2012-10-10-1349845774.92-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:09:42.433+11 628052  
2012-10-10-1349845782.69-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:09:45.933+11 272520  
2012-10-10-1349845787.15-demo.wav 10301 CanberraBlackMnt 2012-10-10 16:09:55.986+11 743560  
2012-10-10-1349845797.85-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:10:03.964+11 514184  
2012-10-10-1349845804.22-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:10:06.967+11 229512  
2012-10-10-1349845807.22-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:10:10.324+11 260232  
2012-10-10-1349845810.5-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:10:12.705+11 184456  
2012-10-10-1349845812.96-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:10:45.618+11 2746504  
2012-10-10-1349846156.85-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:15:59.372+11 210494  
2012-10-10-1349846161.83-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:16:04.919+11 260232  
2012-10-10-1349846165.62-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:16:09.875+11 356488  
2012-10-10-1349846170.74-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:16:14.973+11 354396  
2012-10-10-1349846187.57-demo.wav 40067 CanberraBlackMnt 2012-10-10 16:16:34.505+11 583816  
2012-10-10-1349846194.81-demo.wav 40067 CanberraBlackMnt 2012-10-10 16:16:38.629+11 321470  
2012-10-10-1349846211.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:17:00.079+11 729224  
2012-10-10-1349846245.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:17:31.324+11 487560  
2012-10-10-1349846253.07-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:17:41.395+11 700552  
2012-10-10-1349846262.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:17:58.483+11 1353864  
2012-10-10-1349846281.73-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:18:17.584+11 1331336  
2012-10-10-1349846298.05-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:18:21.948+11 327816  
2012-10-10-1349846579.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:23:03.792+11 400098  
2012-10-10-1349846583.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:23:06.563+11 217082  
2012-10-10-1349846586.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:23:22.941+11 1353864  
2012-10-10-1349846603.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:23:26.777+11 284808  
2012-10-10-1349846607.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:23:29.973+11 243848  
2012-10-10-1349846621.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:23:47.535+11 493704  
2012-10-10-1349846751.3-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:25:53.818+11 211060  
2012-10-10-1349846779.91-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 16:26:23.047+11 258316  
2012-10-10-1349846785.72-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 16:26:29.036+11 275272  
2012-10-10-1349846789.84-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 16:26:34.996+11 430216  
2012-10-10-1349846807.24-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 16:27:02.398+11 1273992  
2012-10-10-1349846823.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:27:09.797+11 536802  
2012-10-10-1349846829.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:27:13.634+11 307336  
2012-10-10-1349846834.21-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 16:27:21.538+11 614536  
2012-10-10-1349846841.69-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 16:27:26.577+11 409736  
2012-10-10-1349846923.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:28:45.712+11 210262  
2012-10-10-1349846926.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:28:53.605+11 566824  
2012-10-10-1349846933.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:29:02.392+11 712052  
2012-10-10-1349846943.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:29:07.883+11 384294  
2012-10-10-1349847008.81-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:30:13.706+11 410364  
2012-10-10-1349847015.83-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:30:19.876+11 340104  
2012-10-10-1349847020.29-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:30:22.8+11 213128  
2012-10-10-1349847023.07-demo.wav 40067 CanberraMtAinsli 2012-10-10 16:30:33.526+11 876680  
2012-10-10-1349847067.11-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 16:31:13.909+11 571528  
2012-10-10-1349847074.18-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 16:31:18.224+11 340104  
2012-10-10-1349847078.67-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:32:46.707+11 7395464  
2012-10-10-1349847166.98-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:32:49.839+11 239752  
2012-10-10-1349847170.07-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:32:55.065+11 419932  
2012-10-10-1349847176.67-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:33:00.563+11 324516  
2012-10-10-1349847180.91-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:33:21.936+11 1442550  
2012-10-10-1349847202.17-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:33:24.7+11 211080  
2012-10-10-1349847205.24-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:33:28.184+11 247944  
2012-10-10-1349847225.87-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:33:50.226+11 366722  
2012-10-10-1349847230.9-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:34:27.501+11 3076232  
2012-10-10-1349847269.5-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:34:32.472+11 249992  
2012-10-10-1349847272.92-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:34:39.377+11 540808  
2012-10-10-1349847280.37-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:34:43.565+11 267704  
2012-10-10-1349847284.33-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:34:53.652+11 781662  
2012-10-10-1349847293.92-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:34:57.743+11 319624  
2012-10-10-1349847298.26-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:35:01.642+11 282758  
2012-10-10-1349847303.08-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:35:07.301+11 353164  
2012-10-10-1349847309.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 16:35:21.959+11 1050760  
2012-10-10-1349847387.7-demo.wav i1045946 CanberraBlackMnt 2012-10-10 16:36:30.231+11 210766  
2012-10-10-1349847396.29-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:36:55.825+11 1643214  
2012-10-10-1349847416.45-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:36:58.876+11 206984  
2012-10-10-1349847419.99-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:37:04.404+11 364680  
2012-10-10-1349847425.68-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:37:09.649+11 333858  
2012-10-10-1349847429.86-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 16:37:40.512+11 2574472  
2012-10-10-1349847462.01-demo.wav i1045946 CanberraBlackMnt 2012-10-10 16:37:47.722+11 473224  
2012-10-10-1349847468.01-demo.wav i1045946 CanberraBlackMnt 2012-10-10 16:37:52.036+11 336008  
2012-10-10-1349847473.43-demo.wav i1045946 CanberraBlackMnt 2012-10-10 16:38:01.498+11 677978  
2012-10-10-1349847483.14-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:38:09.81+11 561288  
2012-10-10-1349847490.07-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:38:17.067+11 587912  
2012-10-10-1349847497.58-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:38:20.695+11 262280  
2012-10-10-1349847617.9-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:40:20.41+11 209992  
2012-10-10-1349847621.49-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:40:28.784+11 608658  
2012-10-10-1349847630.0-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:40:35.673+11 474144  
2012-10-10-1349847637.51-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:40:47.294+11 823432  
2012-10-10-1349847648.77-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:40:55.494+11 564034  
2012-10-10-1349847656.79-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:41:04.029+11 606344  
2012-10-10-1349847691.14-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:41:34.16+11 250308  
2012-10-10-1349847695.54-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:41:38.155+11 219272  
2012-10-10-1349847698.59-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:41:43.381+11 403586  
2012-10-10-1349847704.38-demo.wav 44028 CanberraMtAinsli 2012-10-10 16:41:48.881+11 376968  
2012-10-10-1349847709.73-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:41:59.701+11 837984  
2012-10-10-1349847719.89-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:42:02.306+11 202884  
2012-10-10-1349847724.47-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:42:12.279+11 655496  
2012-10-10-1349847735.48-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:42:18.497+11 254088  
2012-10-10-1349847748.26-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:42:32.626+11 364680  
2012-10-10-1349847752.97-demo.wav 44028 CanberraBlackMnt 2012-10-10 16:42:35.344+11 200840  
2012-10-10-1349847756.88-demo.wav 40067 CanberraBlackMnt 2012-10-10 16:42:52.047+11 1273812  
2012-10-10-1349847839.08-demo.wav 42009 CanberraMtAinsli 2012-10-10 16:44:02.479+11 283220  
2012-10-10-1349847844.06-demo.wav 42009 CanberraMtAinsli 2012-10-10 16:44:07.336+11 276616  
2012-10-10-1349847848.2-demo.wav 42009 CanberraMtAinsli 2012-10-10 16:44:10.678+11 206984  
2012-10-10-1349847887.35-demo.wav 42009 CanberraMtAinsli 2012-10-10 16:44:59.014+11 981606  
2012-10-10-1349847974.71-demo.wav 42009 CanberraMtAinsli 2012-10-10 16:46:17.757+11 253276  
2012-10-10-1349847979.2-demo.wav 42009 CanberraMtAinsli 2012-10-10 16:46:21.928+11 227464  
2012-10-10-1349848006.32-demo.wav 42009 CanberraMtAinsli 2012-10-10 16:48:19.219+11 7807112  
2012-10-10-1349848099.46-demo.wav 42009 CanberraMtAinsli 2012-10-10 16:48:38.752+11 1622152  
2012-10-10-1349848154.15-demo.wav 10301 CanberraBlackMnt 2012-10-10 16:49:17.102+11 246832  
2012-10-10-1349848158.47-demo.wav 10301 CanberraBlackMnt 2012-10-10 16:49:22.856+11 363154  
2012-10-10-1349848164.43-demo.wav 10301 CanberraBlackMnt 2012-10-10 16:49:39.64+11 1277506  
2012-10-10-1349848564.41-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:56:06.949+11 211520  
2012-10-10-1349848567.68-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:56:10.289+11 219272  
2012-10-10-1349848570.79-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:56:14.988+11 350344  
2012-10-10-1349848575.42-demo.wav 42009 CanberraBlackMnt 2012-10-10 16:56:24.531+11 761992  
2012-10-10-1349848614.57-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 16:57:00.539+11 499848  
2012-10-10-1349848810.16-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 17:00:32.237+11 1852770  
2012-10-10-1349848989.84-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 17:03:14.743+11 411314  
2012-10-10-1349849196.31-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-10 17:06:38.834+11 209852  
2012-10-10-1349849480.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:11:22.765+11 208738  
2012-10-10-1349849572.55-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:12:56.995+11 372500  
2012-10-10-1349849578.4-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:13:10.256+11 992530  
2012-10-10-1349849591.35-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 17:13:19.413+11 672024  
2012-10-10-1349849599.67-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 17:13:24.187+11 374920  
2012-10-10-1349849604.44-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 17:13:32.408+11 669726  
2012-10-10-1349849613.27-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 17:13:40.235+11 584972  
2012-10-10-1349849696.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:15:00.651+11 341308  
2012-10-10-1349849702.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:15:06.318+11 331912  
2012-10-10-1349849707.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:15:13.294+11 501602  
2012-10-10-1349849713.85-demo.wav 44028 CanberraMtAinsli 2012-10-10 17:15:28.911+11 1267848  
2012-10-10-1349849729.24-demo.wav 44028 CanberraMtAinsli 2012-10-10 17:15:34.17+11 411784  
2012-10-10-1349849736.23-demo.wav 44028 CanberraMtAinsli 2012-10-10 17:15:43.904+11 645256  
2012-10-10-1349849744.78-demo.wav 44028 CanberraMtAinsli 2012-10-10 17:15:57.204+11 1044262  
2012-10-10-1349849776.54-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 17:16:22.785+11 521214  
2012-10-10-1349849783.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:16:29.913+11 559240  
2012-10-10-1349849792.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:16:38.926+11 510088  
2012-10-10-1349849800.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:16:44.249+11 340016  
2012-10-10-1349849884.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:18:06.763+11 209388  
2012-10-10-1349849887.85-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 17:18:13.268+11 451484  
2012-10-10-1349849894.42-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 17:18:24.224+11 822706  
2012-10-10-1349849904.55-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 17:18:29.354+11 403356  
2012-10-10-1349849910.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:18:36.563+11 529912  
2012-10-10-1349850046.48-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 17:20:53.236+11 567116  
2012-10-10-1349850056.88-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 17:21:07.092+11 850306  
2012-10-10-1349850079.82-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 17:21:29.017+11 772232  
2012-10-10-1349850090.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:21:39.795+11 806866  
2012-10-10-1349850100.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:21:44.575+11 381064  
2012-10-10-1349850105.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:21:56.784+11 987272  
2012-10-10-1349850117.7-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 17:22:06.654+11 745996  
2012-10-10-1349850127.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:22:14.067+11 526814  
2012-10-10-1349850134.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:22:23.257+11 706696  
2012-10-10-1349850145.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:22:35.157+11 798808  
2012-10-10-1349850169.32-demo.wav 44014 CanberraBlackMnt 2012-10-10 17:22:57.408+11 678112  
2012-10-10-1349850177.64-demo.wav 44014 CanberraBlackMnt 2012-10-10 17:23:02.906+11 440290  
2012-10-10-1349850210.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:23:33.042+11 249992  
2012-10-10-1349850214.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:23:37.102+11 231560  
2012-10-10-1349850220.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:23:43.939+11 311432  
2012-10-10-1349850224.41-demo.wav 44014 CanberraBlackMnt 2012-10-10 17:23:50.97+11 551048  
2012-10-10-1349850231.23-demo.wav 44014 CanberraBlackMnt 2012-10-10 17:23:56.419+11 436360  
2012-10-10-1349850236.68-demo.wav 44014 CanberraBlackMnt 2012-10-10 17:24:04.283+11 639112  
2012-10-10-1349850244.53-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:24:25.494+11 1761416  
2012-10-10-1349850266.21-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:24:28.674+11 204936  
2012-10-10-1349850268.93-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:24:32.956+11 338056  
2012-10-10-1349850273.79-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:24:38.759+11 417914  
2012-10-10-1349850317.17-demo.wav 44014 CanberraBlackMnt 2012-10-10 17:25:23.211+11 504670  
2012-10-10-1349850323.63-demo.wav 44014 CanberraBlackMnt 2012-10-10 17:25:26.598+11 243848  
2012-10-10-1349850326.85-demo.wav 44014 CanberraBlackMnt 2012-10-10 17:25:32.737+11 493660  
2012-10-10-1349850333.46-demo.wav 44014 CanberraBlackMnt 2012-10-10 17:25:35.694+11 188552  
2012-10-10-1349850441.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:27:25.297+11 279124  
2012-10-10-1349850448.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:27:45.682+11 1456264  
2012-10-10-1349850467.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:27:53.908+11 499790  
2012-10-10-1349850474.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:27:59.556+11 449904  
2012-10-10-1349850480.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:28:15.354+11 1288328  
2012-10-10-1349850495.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:28:18.374+11 225416  
2012-10-10-1349850498.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:28:23.889+11 442504  
2012-10-10-1349850517.31-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:28:44.157+11 573024  
2012-10-10-1349850524.4-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:28:52.083+11 643208  
2012-10-10-1349850554.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:29:31.428+11 1429640  
2012-10-10-1349850572.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:29:37.975+11 485512  
2012-10-10-1349850578.49-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:29:47.02+11 714888  
2012-10-10-1349850588.52-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:29:53.51+11 417928  
2012-10-10-1349850594.33-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:29:57.378+11 256136  
2012-10-10-1349850654.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:30:59.043+11 382648  
2012-10-10-1349850660.94-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:31:07.051+11 514184  
2012-10-10-1349850667.89-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:31:10.615+11 229512  
2012-10-10-1349850671.44-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:31:15.521+11 339950  
2012-10-10-1349850675.71-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:31:18.143+11 204936  
2012-10-10-1349850715.04-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:31:59.621+11 382048  
2012-10-10-1349850721.14-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:32:18.482+11 1458312  
2012-10-10-1349850739.19-demo.wav 44028 CanberraBlackMnt 2012-10-10 17:32:22.223+11 254088  
2012-10-10-1349850742.73-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 17:32:28.839+11 514184  
2012-10-10-1349850749.8-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:32:36.033+11 522376  
2012-10-10-1349850756.97-demo.wav 44028 CanberraMtAinsli 2012-10-10 17:32:41.866+11 406864  
2012-10-10-1349850762.12-demo.wav 44028 CanberraMtAinsli 2012-10-10 17:32:46.982+11 409736  
2012-10-10-1349850769.91-demo.wav 44028 CanberraMtAinsli 2012-10-10 17:32:52.511+11 219272  
2012-10-10-1349850773.61-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 17:33:05.747+11 1017992  
2012-10-10-1349850787.11-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:33:13.418+11 526472  
2012-10-10-1349850793.68-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:33:16.971+11 274568  
2012-10-10-1349850798.17-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:33:21.924+11 313470  
2012-10-10-1349850866.59-demo.wav 42009 CanberraBlackMnt 2012-10-10 17:34:32.209+11 468222  
2012-10-10-1349850872.47-demo.wav 42009 CanberraBlackMnt 2012-10-10 17:34:39.21+11 567432  
2012-10-10-1349850879.98-demo.wav 42009 CanberraBlackMnt 2012-10-10 17:34:47.376+11 620680  
2012-10-10-1349850889.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:35:03.759+11 1169544  
2012-10-10-1349850922.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:35:27.443+11 393264  
2012-10-10-1349850927.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:35:31.204+11 282760  
2012-10-10-1349850932.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:35:34.796+11 219272  
2012-10-10-1349850935.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:35:38.471+11 286652  
2012-10-10-1349850938.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:36:01.58+11 1921160  
2012-10-10-1349850961.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:36:06.205+11 352392  
2012-10-10-1349850966.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:36:14.029+11 618632  
2012-10-10-1349850975.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:36:19.168+11 325648  
2012-10-10-1349851402.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:43:24.545+11 209292  
2012-10-10-1349851419.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:43:43.927+11 397448  
2012-10-10-1349851487.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:44:51.543+11 314116  
2012-10-10-1349851514.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:45:16.49+11 193878  
2012-10-10-1349851535.92-demo.wav 10301 CanberraMtAinsli 2012-10-10 17:45:39.06+11 262280  
2012-10-10-1349851540.51-demo.wav 10301 CanberraMtAinsli 2012-10-10 17:45:53.35+11 1079432  
2012-10-10-1349851553.57-demo.wav 10301 CanberraMtAinsli 2012-10-10 17:45:55.907+11 190600  
2012-10-10-1349851557.26-demo.wav 10301 CanberraMtAinsli 2012-10-10 17:46:08.804+11 967808  
2012-10-10-1349851568.95-demo.wav 10301 CanberraMtAinsli 2012-10-10 17:46:11.938+11 249992  
2012-10-10-1349851573.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:46:21.672+11 717238  
2012-10-10-1349851582.66-demo.wav 10301 CanberraMtAinsli 2012-10-10 17:46:51.213+11 2399810  
2012-10-10-1349851612.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:46:59.252+11 603728  
2012-10-10-1349851620.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:47:02.653+11 215176  
2012-10-10-1349851623.2-demo.wav 10301 CanberraMtAinsli 2012-10-10 17:47:09.956+11 569480  
2012-10-10-1349851756.22-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:49:22.357+11 514378  
2012-10-10-1349851762.9-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 17:49:29.803+11 573576  
2012-10-10-1349851770.05-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 17:49:32.307+11 190600  
2012-10-10-1349851773.24-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 17:49:39.627+11 534928  
2012-10-10-1349851779.95-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 17:49:44.386+11 370824  
2012-10-10-1349851785.44-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:49:53.608+11 686216  
2012-10-10-1349851794.92-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:50:15.242+11 1707858  
2012-10-10-1349851815.5-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:50:33.015+11 1474696  
2012-10-10-1349851833.45-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:50:37.385+11 327798  
2012-10-10-1349851837.77-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:50:43.502+11 477320  
2012-10-10-1349851843.73-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 17:50:46.05+11 194696  
2012-10-10-1349851846.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:50:52.118+11 462984  
2012-10-10-1349851852.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:50:58.954+11 546952  
2012-10-10-1349851859.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:51:03.348+11 338056  
2012-10-10-1349851923.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:52:06.473+11 250526  
2012-10-10-1349851931.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:52:28.445+11 1440146  
2012-10-10-1349851951.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:52:36.149+11 381064  
2012-10-10-1349851957.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 17:52:42.409+11 399496  
2012-10-10-1349852165.12-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:56:08.548+11 286588  
2012-10-10-1349852169.73-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:56:25.155+11 1294024  
2012-10-10-1349852185.39-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:56:34.241+11 743560  
2012-10-10-1349852194.58-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:56:44.615+11 841864  
2012-10-10-1349852207.11-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:56:56.6+11 794760  
2012-10-10-1349852216.85-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:57:01.473+11 387208  
2012-10-10-1349852222.75-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:57:13.267+11 883434  
2012-10-10-1349852258.38-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:57:42.47+11 344200  
2012-10-10-1349852277.62-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 17:58:05.291+11 643208  
2012-10-10-1349852288.36-demo.wav 42009 CanberraBlackMnt 2012-10-10 17:58:16.096+11 651400  
2012-10-10-1349852298.44-demo.wav 42009 CanberraBlackMnt 2012-10-10 17:58:22.761+11 364680  
2012-10-10-1349852303.08-demo.wav 42009 CanberraBlackMnt 2012-10-10 17:58:29.01+11 495752  
2012-10-10-1349852388.14-demo.wav 42009 CanberraBlackMnt 2012-10-10 17:59:53.969+11 488000  
2012-10-10-1349852491.31-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:01:35.968+11 389432  
2012-10-10-1349852497.16-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:01:40.732+11 295696  
2012-10-10-1349852514.32-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:02:04.134+11 825480  
2012-10-10-1349852524.39-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:02:10.367+11 501896  
2012-10-10-1349852539.46-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:02:22.291+11 237704  
2012-10-10-1349852670.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:04:33.338+11 210114  
2012-10-10-1349852673.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:04:35.975+11 196744  
2012-10-10-1349852676.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:04:43.088+11 571528  
2012-10-10-1349852683.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:04:48.907+11 438408  
2012-10-10-1349852776.05-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:06:18.55+11 209768  
2012-10-10-1349852907.52-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:08:30.044+11 210678  
2012-10-10-1349853079.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:11:22.89+11 305944  
2012-10-10-1349853084.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:11:27.108+11 245896  
2012-10-10-1349853087.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:11:30.812+11 286856  
2012-10-10-1349853091.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:11:35.11+11 337832  
2012-10-10-1349853150.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:12:33.566+11 260266  
2012-10-10-1349853153.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:12:36.443+11 211080  
2012-10-10-1349853157.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:12:48.878+11 968840  
2012-10-10-1349853171.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:12:54.775+11 309384  
2012-10-10-1349853200.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:13:24.164+11 266376  
2012-10-10-1349853204.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:13:26.603+11 180360  
2012-10-10-1349853207.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:13:32.579+11 460926  
2012-10-10-1349853250.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:14:14.376+11 346312  
2012-10-10-1349853255.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:14:18.453+11 276616  
2012-10-10-1349853323.48-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:15:26.003+11 210974  
2012-10-10-1349853363.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:16:07.018+11 276510  
2012-10-10-1349853368.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:16:13.13+11 360584  
2012-10-10-1349853373.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:16:18.755+11 454792  
2012-10-10-1349853379.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:16:23.651+11 379016  
2012-10-10-1349853383.85-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 18:16:41.961+11 1521800  
2012-10-10-1349853431.94-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:17:15.541+11 303896  
2012-10-10-1349853437.13-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:17:24.236+11 596104  
2012-10-10-1349853444.85-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 18:17:32.9+11 675976  
2012-10-10-1349853453.15-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 18:17:38.239+11 426120  
2012-10-10-1349853458.94-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 18:17:44.847+11 493674  
2012-10-10-1349853465.79-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:18:02.301+11 1383820  
2012-10-10-1349853483.18-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:18:08.455+11 442504  
2012-10-10-1349853489.4-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:18:16.703+11 609548  
2012-10-10-1349853497.3-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:18:27.509+11 858248  
2012-10-10-1349853509.31-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:18:32.721+11 286856  
2012-10-10-1349853513.37-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 18:18:45.715+11 1036424  
2012-10-10-1349853529.32-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 18:18:56.808+11 630920  
2012-10-10-1349853537.89-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 18:19:02.568+11 391304  
2012-10-10-1349853543.02-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 18:19:06.944+11 325712  
2012-10-10-1349853547.15-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-10 18:19:31.174+11 2017400  
2012-10-10-1349853708.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:21:50.723+11 224628  
2012-10-10-1349853712.24-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:21:58.188+11 498570  
2012-10-10-1349853718.44-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:22:01.752+11 278664  
2012-10-10-1349853721.98-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:22:07.073+11 428168  
2012-10-10-1349853727.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:22:17.522+11 823330  
2012-10-10-1349853740.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:22:24.31+11 337962  
2012-10-10-1349853744.96-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:22:33.069+11 682120  
2012-10-10-1349853753.97-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:22:38.088+11 346150  
2012-10-10-1349853758.87-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:22:49.469+11 893056  
2012-10-10-1349853771.28-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:22:54.617+11 280712  
2012-10-10-1349853774.88-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:23:16.132+11 1785992  
2012-10-10-1349853796.8-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:23:22.127+11 448588  
2012-10-10-1349854272.58-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 18:31:15.127+11 210508  
2012-10-10-1349854295.65-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:31:39.118+11 290952  
2012-10-10-1349854300.52-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:31:44.042+11 293040  
2012-10-10-1349854373.97-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:32:56.47+11 210088  
2012-10-10-1349854376.98-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:32:59.299+11 194696  
2012-10-10-1349854379.55-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:33:03.629+11 342152  
2012-10-10-1349854384.7-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:33:08.968+11 357352  
2012-10-10-1349854389.2-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:33:11.685+11 209032  
2012-10-10-1349854433.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:33:57.298+11 331520  
2012-10-10-1349854437.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:34:01.048+11 288904  
2012-10-10-1349854441.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:34:07.087+11 440452  
2012-10-10-1349854447.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:34:10.385+11 255864  
2012-10-10-1349854562.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:36:05.613+11 258890  
2012-10-10-1349854565.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:36:08.696+11 235656  
2012-10-10-1349854779.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:39:42.54+11 262584  
2012-10-10-1349854785.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:39:51.737+11 510088  
2012-10-10-1349854800.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:40:13.764+11 1140872  
2012-10-10-1349854814.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:40:18.376+11 309322  
2012-10-10-1349854849.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:40:53.972+11 403592  
2012-10-10-1349854854.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 18:40:57.579+11 284768  
2012-10-10-1349855210.23-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 18:46:55.4+11 432180  
2012-10-10-1349855215.65-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 18:47:00.302+11 387208  
2012-10-10-1349855246.4-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:47:30.111+11 311432  
2012-10-10-1349855251.15-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:47:44.018+11 1081480  
2012-10-10-1349855264.37-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:47:49.02+11 391304  
2012-10-10-1349855270.14-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:47:53.43+11 276616  
2012-10-10-1349855274.57-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:48:11.573+11 1427930  
2012-10-10-1349855321.59-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:48:44.501+11 243446  
2012-10-10-1349855326.89-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:48:56.01+11 766088  
2012-10-10-1349855336.83-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:48:58.998+11 180360  
2012-10-10-1349855339.19-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:49:02.481+11 276616  
2012-10-10-1349855343.31-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:49:08.54+11 440456  
2012-10-10-1349855348.73-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:49:11.159+11 202888  
2012-10-10-1349855362.76-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:49:26.01+11 274568  
2012-10-10-1349855366.44-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:49:32.403+11 501896  
2012-10-10-1349855373.31-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:49:36.286+11 249992  
2012-10-10-1349855376.54-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:49:58.041+11 1808520  
2012-10-10-1349855398.81-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:50:01.43+11 219272  
2012-10-10-1349855401.67-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 18:50:26.573+11 1703692  
2012-10-10-1349855426.75-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 18:50:30.5+11 315528  
2012-10-10-1349855576.9-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 18:53:01.797+11 409304  
2012-10-10-1349855604.99-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 18:53:28.873+11 325768  
2012-10-10-1349855609.95-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 18:53:34.955+11 414606  
2012-10-10-1349855615.75-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 18:53:42.275+11 542856  
2012-10-10-1349855622.63-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 18:53:45.466+11 237704  
2012-10-10-1349855626.38-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 18:53:54.167+11 651604  
2012-10-10-1349855639.01-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 18:54:08.111+11 764040  
2012-10-10-1349855650.0-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 18:54:12.367+11 198792  
2012-10-10-1349855653.26-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:54:22.5+11 774150  
2012-10-10-1349855663.41-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:54:41.106+11 1487016  
2012-10-10-1349855681.8-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:54:44.669+11 239752  
2012-10-10-1349855685.15-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 18:55:05.639+11 1720456  
2012-10-10-1349855721.09-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 18:55:36.296+11 1276040  
2012-10-10-1349855736.68-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 18:55:39.636+11 247944  
2012-10-10-1349855739.89-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 18:55:43.068+11 264328  
2012-10-10-1349855816.27-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 18:56:59.266+11 248162  
2012-10-10-1349855819.45-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 18:57:06.663+11 602248  
2012-10-10-1349855827.56-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 18:57:16.684+11 766088  
2012-10-10-1349855844.07-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:57:32.011+11 667784  
2012-10-10-1349855852.96-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:57:37.397+11 370654  
2012-10-10-1349855865.23-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 18:57:57.98+11 1071240  
2012-10-10-1349855894.05-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:58:29.245+11 1275620  
2012-10-10-1349855910.09-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:58:35.606+11 465534  
2012-10-10-1349855915.91-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:58:46.06+11 845960  
2012-10-10-1349855927.91-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:58:57.681+11 819336  
2012-10-10-1349855939.26-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:59:06.025+11 564024  
2012-10-10-1349855957.37-demo.wav 42009 CanberraBlackMnt 2012-10-10 18:59:20.267+11 245896  
2012-10-10-1349856229.79-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:03:54.244+11 373224  
2012-10-10-1349856235.62-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:04:00.121+11 379016  
2012-10-10-1349856240.42-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:04:03.091+11 223368  
2012-10-10-1349856244.03-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:04:14.732+11 897832  
2012-10-10-1349856255.32-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:04:22.404+11 592008  
2012-10-10-1349856262.66-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:04:25.935+11 274568  
2012-10-10-1349856266.49-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:04:32.799+11 530568  
2012-10-10-1349856273.86-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:04:36.689+11 235656  
2012-10-10-1349856407.4-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:06:51.648+11 356230  
2012-10-10-1349856413.18-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:07:00.082+11 575624  
2012-10-10-1349856421.07-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:07:10.351+11 778712  
2012-10-10-1349856470.67-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:07:55.723+11 422484  
2012-10-10-1349856477.19-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:08:11.537+11 1203394  
2012-10-10-1349856492.8-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:08:17.019+11 352164  
2012-10-10-1349856497.93-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:08:26.486+11 715796  
2012-10-10-1349856508.43-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:08:32.758+11 364680  
2012-10-10-1349856513.09-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:08:43.269+11 856200  
2012-10-10-1349856526.06-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:08:51.788+11 481416  
2012-10-10-1349856551.24-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:09:20.249+11 755848  
2012-10-10-1349856560.51-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:09:22.86+11 194696  
2012-10-10-1349856563.18-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:09:27.023+11 321672  
2012-10-10-1349856567.4-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:09:31.753+11 364680  
2012-10-10-1349856572.15-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:09:36.242+11 342152  
2012-10-10-1349856637.49-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 19:10:42.057+11 381394  
2012-10-10-1349856643.34-demo.wav 42009 CanberraBlackMnt 2012-10-10 19:10:55.674+11 1033612  
2012-10-10-1349856655.88-demo.wav 42009 CanberraBlackMnt 2012-10-10 19:10:58.329+11 206984  
2012-10-10-1349856667.74-demo.wav 42002 Hall CanberraBlackMnt 2012-10-10 19:11:19.581+11 995464  
2012-10-10-1349856680.45-demo.wav 42002 Hall CanberraBlackMnt 2012-10-10 19:11:38.982+11 1558664  
2012-10-10-1349856730.24-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:12:13.69+11 285408  
2012-10-10-1349856763.09-demo.wav 42002 Hall CanberraBlackMnt 2012-10-10 19:12:45.448+11 198792  
2012-10-10-1349856765.71-demo.wav 42002 Hall CanberraBlackMnt 2012-10-10 19:12:49.666+11 331912  
2012-10-10-1349856770.94-demo.wav 42002 Hall CanberraBlackMnt 2012-10-10 19:12:54.522+11 299144  
2012-10-10-1349856853.4-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 19:14:21.788+11 700586  
2012-10-10-1349856862.16-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 19:14:28.274+11 512136  
2012-10-10-1349856942.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:15:45.56+11 256752  
2012-10-10-1349856946.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:15:58.333+11 972686  
2012-10-10-1349856958.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:16:01.305+11 211080  
2012-10-10-1349856962.3-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:17:06.618+11 5403594  
2012-10-10-1349857027.35-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:17:28.412+11 1769608  
2012-10-10-1349857048.85-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:17:36.794+11 667784  
2012-10-10-1349857057.74-demo.wav 42002 Hall CanberraBlackMnt 2012-10-10 19:17:51.26+11 1134728  
2012-10-10-1349857071.53-demo.wav 42002 Hall CanberraBlackMnt 2012-10-10 19:18:04.862+11 1120392  
2012-10-10-1349857120.08-demo.wav 42002 Hall CanberraBlackMnt 2012-10-10 19:18:51.186+11 929152  
2012-10-10-1349857131.63-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-10 19:19:16.663+11 2103432  
2012-10-10-1349857202.48-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:20:09.236+11 557252  
2012-10-10-1349857255.05-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 19:20:59.25+11 352250  
2012-10-10-1349857260.11-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 19:21:03.118+11 252040  
2012-10-10-1349857282.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:21:38.147+11 1335432  
2012-10-10-1349857298.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:21:49.431+11 925832  
2012-10-10-1349857346.87-demo.wav 44028 CanberraMtAinsli 2012-10-10 19:22:35.275+11 706696  
2012-10-10-1349857355.41-demo.wav 44028 CanberraMtAinsli 2012-10-10 19:22:37.69+11 190600  
2012-10-10-1349857358.71-demo.wav 44028 CanberraMtAinsli 2012-10-10 19:22:43.618+11 411784  
2012-10-10-1349857363.88-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:23:09.642+11 2164872  
2012-10-10-1349857389.83-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:23:12.562+11 227464  
2012-10-10-1349857420.96-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:23:45.281+11 361346  
2012-10-10-1349857425.72-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:23:51.084+11 450696  
2012-10-10-1349857431.6-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:24:00.079+11 712840  
2012-10-10-1349857477.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:24:40.742+11 235446  
2012-10-10-1349857482.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:24:49.318+11 600200  
2012-10-10-1349857489.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:24:52.224+11 219272  
2012-10-10-1349857517.12-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:25:23.648+11 551048  
2012-10-10-1349857524.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:26:01.98+11 3158152  
2012-10-10-1349857562.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:26:04.816+11 209032  
2012-10-10-1349857566.54-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:26:16.499+11 837768  
2012-10-10-1349857576.77-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:26:19.057+11 194696  
2012-10-10-1349857579.35-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:26:22.397+11 256136  
2012-10-10-1349857583.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:26:31.581+11 694292  
2012-10-10-1349857591.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:26:44.049+11 1024136  
2012-10-10-1349857604.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:26:49.447+11 428168  
2012-10-10-1349857610.33-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 19:26:57.943+11 639094  
2012-10-10-1349857619.22-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 19:27:14.243+11 1263752  
2012-10-10-1349857635.04-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 19:27:19.47+11 372872  
2012-10-10-1349857640.92-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 19:27:44.56+11 1986696  
2012-10-10-1349857665.06-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 19:27:50.896+11 489608  
2012-10-10-1349857727.02-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:28:51.925+11 405914  
2012-10-10-1349857733.18-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:28:57.739+11 379714  
2012-10-10-1349857738.09-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:29:03.675+11 469128  
2012-10-10-1349857744.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:29:13.784+11 813192  
2012-10-10-1349857756.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:29:20.975+11 383112  
2012-10-10-1349857761.81-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 19:29:29.391+11 637064  
2012-10-10-1349857771.1-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 19:29:35.462+11 366728  
2012-10-10-1349857803.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:30:06.648+11 289812  
2012-10-10-1349857809.37-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:30:14.512+11 430216  
2012-10-10-1349857815.56-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:30:18.013+11 206984  
2012-10-10-1349857851.4-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:30:57.411+11 503944  
2012-10-10-1349857873.49-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:31:28.541+11 1265800  
2012-10-10-1349857889.53-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:31:33.57+11 340104  
2012-10-10-1349857974.47-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-10 19:32:58.367+11 324486  
2012-10-10-1349857980.67-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 19:33:09.138+11 712840  
2012-10-10-1349858116.12-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:35:18.832+11 226144  
2012-10-10-1349858120.58-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:35:25.906+11 447238  
2012-10-10-1349858127.74-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:35:36.814+11 757896  
2012-10-10-1349858210.88-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:36:55.601+11 396474  
2012-10-10-1349858215.84-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:36:59.723+11 325768  
2012-10-10-1349858243.45-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:37:42.704+11 1615868  
2012-10-10-1349858262.94-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:38:00.71+11 1493128  
2012-10-10-1349858298.82-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:38:35.442+11 1394824  
2012-10-10-1349858316.37-demo.wav 44028 CanberraMtAinsli 2012-10-10 19:38:45.464+11 757638  
2012-10-10-1349858325.75-demo.wav 44028 CanberraMtAinsli 2012-10-10 19:38:48.133+11 200840  
2012-10-10-1349858412.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:40:14.943+11 233462  
2012-10-10-1349858418.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:40:30.584+11 1009800  
2012-10-10-1349858430.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:40:33.648+11 233608  
2012-10-10-1349858515.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:41:58.466+11 248788  
2012-10-10-1349858518.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:42:01.231+11 202888  
2012-10-10-1349858570.55-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 19:42:59.751+11 774280  
2012-10-10-1349858659.22-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:44:21.771+11 212822  
2012-10-10-1349858662.02-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:44:25.143+11 260232  
2012-10-10-1349858665.78-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:44:28.58+11 231560  
2012-10-10-1349858866.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:47:49.456+11 209940  
2012-10-10-1349858869.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:47:52.453+11 213128  
2012-10-10-1349858930.44-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:48:54.027+11 300682  
2012-10-10-1349858935.66-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:48:58.757+11 260232  
2012-10-10-1349858939.35-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:49:03.232+11 325768  
2012-10-10-1349858943.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:49:31.876+11 2373768  
2012-10-10-1349858972.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:49:48.418+11 1309122  
2012-10-10-1349859020.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:50:22.925+11 217560  
2012-10-10-1349859024.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 19:50:28.161+11 326848  
2012-10-10-1349859068.72-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:51:12.884+11 347812  
2012-10-10-1349859073.13-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:51:15.889+11 231560  
2012-10-10-1349859077.29-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 19:51:25.958+11 725612  
2012-10-10-1349859114.48-demo.wav 44028 CanberraBlackMnt 2012-10-10 19:51:58.39+11 324602  
2012-10-10-1349859151.68-demo.wav 44014 CanberraBlackMnt 2012-10-10 19:52:40.143+11 712840  
2012-10-10-1349859353.96-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 19:55:57.834+11 321838  
2012-10-10-1349859360.38-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 19:56:03.698+11 274568  
2012-10-10-1349859364.57-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-10 19:56:07.629+11 256136  
2012-10-10-1349859368.33-demo.wav 44028 CanberraMtAinsli 2012-10-10 19:56:15.795+11 626746  
2012-10-10-1349859379.08-demo.wav 44028 CanberraMtAinsli 2012-10-10 19:56:33.619+11 1222792  
2012-10-10-1349859601.43-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 20:00:07.868+11 537134  
2012-10-10-1349859609.6-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 20:00:24.31+11 1235492  
2012-10-10-1349859625.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:00:35.801+11 832438  
2012-10-10-1349859638.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:00:46.765+11 670332  
2012-10-10-1349859760.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:02:42.718+11 223374  
2012-10-10-1349859763.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:02:47.09+11 288322  
2012-10-10-1349859767.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:03:10.621+11 1953928  
2012-10-10-1349859836.13-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 20:03:58.655+11 211080  
2012-10-10-1349859840.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:04:08.348+11 633564  
2012-10-10-1349859851.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:04:52.866+11 3049098  
2012-10-10-1349859899.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:05:08.063+11 700552  
2012-10-10-1349859909.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:05:20.591+11 947544  
2012-10-10-1349860021.33-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 20:07:05.785+11 373936  
2012-10-10-1349860028.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:07:25.728+11 1486984  
2012-10-10-1349860047.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:07:31.254+11 348296  
2012-10-10-1349860053.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:08:00.324+11 2276736  
2012-10-10-1349860095.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:08:22.631+11 639112  
2012-10-10-1349860105.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:08:28.948+11 270412  
2012-10-10-1349860163.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:09:28.001+11 353842  
2012-10-10-1349860170.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:09:33.918+11 314392  
2012-10-10-1349860185.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:10:04.622+11 1562760  
2012-10-10-1349860237.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:10:40.452+11 277988  
2012-10-10-1349860242.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:10:48.674+11 534662  
2012-10-10-1349860263.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:11:12.092+11 721032  
2012-10-10-1349860377.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:13:01.802+11 356136  
2012-10-10-1349860382.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:13:17.226+11 1276040  
2012-10-10-1349860594.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:16:38.892+11 396376  
2012-10-10-1349860608.82-demo.wav 44028 CanberraBlackMnt 2012-10-10 20:16:59.575+11 905352  
2012-10-10-1349860619.83-demo.wav 44028 CanberraBlackMnt 2012-10-10 20:17:04.721+11 411784  
2012-10-10-1349860659.83-demo.wav 44028 CanberraMtAinsli 2012-10-10 20:17:42.747+11 245896  
2012-10-10-1349860665.39-demo.wav 44028 CanberraMtAinsli 2012-10-10 20:17:48.133+11 231560  
2012-10-10-1349860683.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:18:10.924+11 645256  
2012-10-10-1349860691.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:18:13.427+11 196744  
2012-10-10-1349860694.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:18:37.601+11 1960072  
2012-10-10-1349860719.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:18:47.379+11 647304  
2012-10-10-1349860728.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:19:00.898+11 1065096  
2012-10-10-1349860961.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:22:45.96+11 337252  
2012-10-10-1349860966.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:22:50.624+11 312006  
2012-10-10-1349860979.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:23:06.616+11 583816  
2012-10-10-1349861060.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:24:23.084+11 220092  
2012-10-10-1349861063.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:24:25.646+11 186504  
2012-10-10-1349861065.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:24:31.111+11 438408  
2012-10-10-1349861071.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:24:43.506+11 993416  
2012-10-10-1349861084.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:24:49.052+11 351928  
2012-10-10-1349861090.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:25:15.184+11 2050184  
2012-10-10-1349861190.25-demo.wav 44028 CanberraBlackMnt 2012-10-10 20:26:32.806+11 211740  
2012-10-10-1349861447.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:30:52.796+11 467080  
2012-10-10-1349861453.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:31:15.949+11 1912958  
2012-10-10-1349861550.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:32:33.471+11 272368  
2012-10-10-1349861555.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:32:43.15+11 665736  
2012-10-10-1349861579.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:33:07.789+11 686216  
2012-10-10-1349861588.79-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-10 20:33:13.11+11 354434  
2012-10-10-1349861844.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:37:27.112+11 214088  
2012-10-10-1349861847.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:37:29.876+11 211080  
2012-10-10-1349861850.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:37:37.786+11 626588  
2012-10-10-1349861857.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:37:55.255+11 1456264  
2012-10-10-1349862041.0-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 20:40:44.994+11 332166  
2012-10-10-1349862047.87-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 20:40:51.784+11 327816  
2012-10-10-1349862052.71-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 20:40:58.994+11 523164  
2012-10-10-1349862061.32-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 20:41:07.48+11 516232  
2012-10-10-1349862068.44-demo.wav 44028 CanberraBlackMnt 2012-10-10 20:41:23.673+11 1278258  
2012-10-10-1349862345.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:45:48.694+11 297896  
2012-10-10-1349862349.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:45:52.687+11 282760  
2012-10-10-1349862395.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:46:39.112+11 271180  
2012-10-10-1349862490.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:48:14.055+11 309076  
2012-10-10-1349862494.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:48:16.693+11 196744  
2012-10-10-1349862497.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:48:20.839+11 311432  
2012-10-10-1349862501.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:48:24.434+11 270472  
2012-10-10-1349862505.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:48:40.506+11 1278376  
2012-10-10-1349862522.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:48:50.538+11 651400  
2012-10-10-1349862531.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:49:01.197+11 821384  
2012-10-10-1349862541.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:49:05.815+11 370824  
2012-10-10-1349862622.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:50:25.454+11 213324  
2012-10-10-1349862627.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:50:30.55+11 258184  
2012-10-10-1349862630.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:50:33.28+11 198792  
2012-10-10-1349862702.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:51:45.451+11 220518  
2012-10-10-1349862705.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:52:23.775+11 3199112  
2012-10-10-1349862744.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:52:42.95+11 1546376  
2012-10-10-1349862763.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:52:45.826+11 219272  
2012-10-10-1349862766.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:52:55.825+11 800904  
2012-10-10-1349862847.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:54:10.236+11 267626  
2012-10-10-1349862851.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:54:29.476+11 1493258  
2012-10-10-1349862870.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:54:35.286+11 411334  
2012-10-10-1349863017.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:57:00.431+11 248358  
2012-10-10-1349863022.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:57:06.879+11 360584  
2012-10-10-1349863027.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:57:13.378+11 491656  
2012-10-10-1349863139.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:59:02.594+11 239310  
2012-10-10-1349863142.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:59:05.072+11 180360  
2012-10-10-1349863145.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:59:07.947+11 221320  
2012-10-10-1349863148.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:59:12.683+11 360584  
2012-10-10-1349863153.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:59:20.609+11 587636  
2012-10-10-1349863161.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:59:33.839+11 1027180  
2012-10-10-1349863174.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 20:59:36.539+11 202888  
2012-10-10-1349863451.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:04:13.933+11 210850  
2012-10-10-1349863455.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:04:20.104+11 356488  
2012-10-10-1349863461.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:04:34.02+11 1074282  
2012-10-10-1349863506.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:05:09.35+11 269402  
2012-10-10-1349863510.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:05:12.921+11 180360  
2012-10-10-1349863513.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:05:17.326+11 315528  
2012-10-10-1349863517.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:05:22.133+11 389256  
2012-10-10-1349863528.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:05:40.987+11 1024136  
2012-10-10-1349863563.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:06:05.858+11 209032  
2012-10-10-1349863566.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:06:14.022+11 590514  
2012-10-10-1349863574.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:06:17.582+11 272520  
2012-10-10-1349863577.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:06:22.231+11 370696  
2012-10-10-1349863639.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:07:22.796+11 252770  
2012-10-10-1349863645.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:07:28.563+11 297096  
2012-10-10-1349863822.43-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-10 21:10:24.99+11 211886  
2012-10-10-1349864003.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:13:26.841+11 243548  
2012-10-10-1349864007.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:13:32.702+11 407058  
2012-10-10-1349864013.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:14:01.262+11 2311152  
2012-10-10-1349864041.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:14:08.651+11 567432  
2012-10-10-1349864048.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:14:11.156+11 188552  
2012-10-10-1349864111.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:15:14.213+11 239476  
2012-10-10-1349864139.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:15:42.951+11 264774  
2012-10-10-1349864144.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:15:49.756+11 464286  
2012-10-10-1349864162.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 21:16:07.81+11 426120  
2012-10-10-1349864875.82-demo.wav 44028 CanberraMtAinsli 2012-10-10 21:27:59.7+11 323760  
2012-10-10-1349864880.83-demo.wav 44028 CanberraMtAinsli 2012-10-10 21:28:03.695+11 239752  
2012-10-10-1349864883.95-demo.wav 42001 Gunghalin CanberraMtAinsli 2012-10-10 21:28:55.339+11 4317320  
2012-10-10-1349865145.01-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 21:32:28.151+11 258220  
2012-10-10-1349865149.51-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 21:32:37.994+11 707824  
2012-10-10-1349865158.25-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 21:32:43.746+11 462984  
2012-10-10-1349865164.99-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 21:32:49.484+11 374744  
2012-10-10-1349865371.24-demo.wav 10301 CanberraBlackMnt 2012-10-10 21:36:14.15+11 243072  
2012-10-10-1349865375.84-demo.wav 10301 CanberraMtAinsli 2012-10-10 21:36:26.858+11 920466  
2012-10-10-1349865387.8-demo.wav 10301 CanberraMtAinsli 2012-10-10 21:36:31.828+11 333960  
2012-10-10-1349865622.74-demo.wav 44028 CanberraBlackMnt 2012-10-10 21:40:25.391+11 222398  
2012-10-10-1349865706.18-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-10 21:41:48.814+11 217578  
2012-10-10-1349865711.97-demo.wav 44013 ACTION 44013 CanberraBlackMnt 2012-10-10 21:41:54.249+11 190600  
2012-10-10-1349865728.87-demo.wav 44028 CanberraBlackMnt 2012-10-10 21:42:21.486+11 1061000  
2012-10-10-1349865742.48-demo.wav 44028 CanberraBlackMnt 2012-10-10 21:42:27.67+11 434300  
2012-10-10-1349865747.93-demo.wav 44028 CanberraBlackMnt 2012-10-10 21:42:44.327+11 1376392  
2012-10-10-1349866907.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:01:50.089+11 211600  
2012-10-10-1349866910.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:01:52.802+11 204936  
2012-10-10-1349866913.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:02:14.57+11 1769608  
2012-10-10-1349867067.42-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 22:04:29.982+11 211490  
2012-10-10-1349867070.37-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 22:04:33.138+11 231560  
2012-10-10-1349867075.36-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-10 22:04:41.554+11 520328  
2012-10-10-1349867103.32-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-10 22:05:15.807+11 1044616  
2012-10-10-1349869389.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:43:12.151+11 235026  
2012-10-10-1349869392.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:43:15.5+11 254088  
2012-10-10-1349869395.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:43:20.555+11 401544  
2012-10-10-1349869471.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:44:34.211+11 248814  
2012-10-10-1349869769.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:49:32.334+11 267906  
2012-10-10-1349869775.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:49:39.331+11 336008  
2012-10-10-1349869779.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:49:43.853+11 346248  
2012-10-10-1349869821.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:50:25.365+11 317060  
2012-10-10-1349869934.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:52:17.819+11 277630  
2012-10-10-1349869938.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:52:23.444+11 401544  
2012-10-10-1349869943.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:52:26.385+11 223368  
2012-10-10-1349869983.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 22:53:07.768+11 330238  
2012-10-10-1349870442.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:00:44.795+11 220576  
2012-10-10-1349870445.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:00:48.03+11 252040  
2012-10-10-1349870448.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:00:52.985+11 360584  
2012-10-10-1349870645.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:04:08.814+11 241050  
2012-10-10-1349870651.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:04:14.894+11 254088  
2012-10-10-1349870655.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:04:19.51+11 309384  
2012-10-10-1349870911.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:08:35.982+11 355928  
2012-10-10-1349870953.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:09:26.922+11 1147554  
2012-10-10-1349870967.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:09:47.078+11 1610758  
2012-10-10-1349870987.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:09:56.844+11 802952  
2012-10-10-1349871257.16-demo.wav 44028 CanberraBlackMnt 2012-10-10 23:14:19.764+11 217096  
2012-10-10-1349871260.93-demo.wav 44028 CanberraBlackMnt 2012-10-10 23:14:25.006+11 338702  
2012-10-10-1349871342.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:15:45.2+11 259992  
2012-10-10-1349871346.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:15:50.262+11 303528  
2012-10-10-1349871351.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:15:57.831+11 551586  
2012-10-10-1349871359.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:16:05.749+11 549000  
2012-10-10-1349871367.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:16:09.708+11 198792  
2012-10-10-1349871370.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:16:12.894+11 231560  
2012-10-10-1349871374.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:16:37.735+11 1982838  
2012-10-10-1349871397.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:17:16.226+11 3215054  
2012-10-10-1349871436.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:17:20.006+11 299144  
2012-10-10-1349871440.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:17:24.798+11 338056  
2012-10-10-1349871458.92-demo.wav 44028 CanberraBlackMnt 2012-10-10 23:17:43.544+11 382688  
2012-10-10-1349871612.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:20:15.584+11 262264  
2012-10-10-1349871617.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:20:26.509+11 731272  
2012-10-10-1349871626.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:20:30.839+11 342152  
2012-10-10-1349871631.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:20:35.679+11 383112  
2012-10-10-1349871636.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:20:48.817+11 1071240  
2012-10-10-1349871649.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:20:52.677+11 241800  
2012-10-10-1349871653.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:21:14.943+11 1759492  
2012-10-10-1349871698.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:21:47.354+11 729224  
2012-10-10-1349871794.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:23:19.673+11 427322  
2012-10-10-1349871800.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:23:22.786+11 229512  
2012-10-10-1349871803.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:23:27.543+11 346248  
2012-10-10-1349871807.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:23:52.971+11 2119816  
2012-10-10-1349871833.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:23:55.687+11 192648  
2012-10-10-1349871837.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:24:14.768+11 1447868  
2012-10-10-1349871855.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:24:19.547+11 366728  
2012-10-10-1349872059.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:27:43.416+11 297542  
2012-10-10-1349872064.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:27:56.855+11 1012076  
2012-10-10-1349872094.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:28:17.681+11 249992  
2012-10-10-1349872673.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:37:56.025+11 228262  
2012-10-10-1349872753.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:39:17.085+11 310984  
2012-10-10-1349872757.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:39:25.054+11 614536  
2012-10-10-1349872766.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:39:35.818+11 816030  
2012-10-10-1349872776.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:39:46.685+11 829848  
2012-10-10-1349872786.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:39:50.724+11 313462  
2012-10-10-1349872792.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:39:58.939+11 512076  
2012-10-10-1349872799.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:40:11.737+11 1024136  
2012-10-10-1349872812.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:40:14.738+11 229512  
2012-10-10-1349873111.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:45:15.746+11 351758  
2012-10-10-1349873168.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:46:11.419+11 249090  
2012-10-10-1349873196.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:46:42.261+11 470756  
2012-10-10-1349873202.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:46:44.887+11 190600  
2012-10-10-1349873217.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:47:10.223+11 1106056  
2012-10-10-1349873246.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:47:31.288+11 428828  
2012-10-10-1349873251.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:47:33.988+11 202888  
2012-10-10-1349873254.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:47:49.264+11 1259074  
2012-10-10-1349873269.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:48:16.803+11 2291848  
2012-10-10-1349873297.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:48:22.811+11 416530  
2012-10-10-1349873380.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:49:43.622+11 251552  
2012-10-10-1349873384.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:49:49.344+11 374448  
2012-10-10-1349873630.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:53:56.506+11 462006  
2012-10-10-1349873648.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:54:13.443+11 415880  
2012-10-10-1349873654.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:54:36.269+11 1801764  
2012-10-10-1349873676.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:54:43.233+11 522376  
2012-10-10-1349873733.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:55:37.377+11 318372  
2012-10-10-1349873738.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:55:40.909+11 237704  
2012-10-10-1349873759.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:56:08.13+11 764040  
2012-10-10-1349873768.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:56:12.659+11 350344  
2012-10-10-1349873850.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:57:33.079+11 253026  
2012-10-10-1349873854.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:57:37.76+11 297096  
2012-10-10-1349873858.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:57:48.787+11 830610  
2012-10-10-1349873869.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:57:54.058+11 417928  
2012-10-10-1349873874.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:58:06.855+11 1052808  
2012-10-10-1349873970.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-10 23:59:33.035+11 221698  
2012-10-11-1349874041.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:00:46.764+11 450512  
2012-10-11-1349874167.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:02:50.648+11 266234  
2012-10-11-1349874171.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:02:53.154+11 180360  
2012-10-11-1349874173.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:02:57.166+11 321672  
2012-10-11-1349874202.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:03:27.853+11 409350  
2012-10-11-1349874934.65-demo.wav 44028 CanberraBlackMnt 2012-10-11 00:15:37.913+11 271710  
2012-10-11-1349874939.88-demo.wav 44028 CanberraBlackMnt 2012-10-11 00:15:46.913+11 586208  
2012-10-11-1349874947.13-demo.wav 44028 CanberraBlackMnt 2012-10-11 00:15:50.205+11 260232  
2012-10-11-1349875085.08-demo.wav 44028 CanberraBlackMnt 2012-10-11 00:18:07.632+11 209652  
2012-10-11-1349875088.54-demo.wav 44028 CanberraBlackMnt 2012-10-11 00:18:11.227+11 223368  
2012-10-11-1349875091.38-demo.wav 44028 CanberraBlackMnt 2012-10-11 00:18:13.928+11 213128  
2012-10-11-1349875094.69-demo.wav 44028 CanberraBlackMnt 2012-10-11 00:18:17.859+11 266376  
2012-10-11-1349875235.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:20:39.023+11 315024  
2012-10-11-1349875260.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:21:04.775+11 346248  
2012-10-11-1349875324.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:22:08.268+11 297550  
2012-10-11-1349875329.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:22:15.413+11 518456  
2012-10-11-1349875335.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:22:18.156+11 204936  
2012-10-11-1349875338.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:22:33.228+11 1198216  
2012-10-11-1349875356.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:22:46.56+11 874632  
2012-10-11-1349875367.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:22:52.129+11 391728  
2012-10-11-1349875372.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:23:16.021+11 1982600  
2012-10-11-1349875396.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:23:30.326+11 1124488  
2012-10-11-1349875410.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:23:43.077+11 1020040  
2012-10-11-1349875490.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:24:53.373+11 209950  
2012-10-11-1349875560.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:26:03.734+11 260302  
2012-10-11-1349875589.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:26:42.441+11 1077384  
2012-10-11-1349875603.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:26:47.586+11 343878  
2012-10-11-1349875607.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:26:53.291+11 456840  
2012-10-11-1349875645.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:27:27.752+11 211080  
2012-10-11-1349875649.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:27:33.368+11 303234  
2012-10-11-1349875654.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:27:36.99+11 223368  
2012-10-11-1349875837.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:30:39.788+11 224136  
2012-10-11-1349875839.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:30:42.242+11 194696  
2012-10-11-1349875842.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:30:47.248+11 395400  
2012-10-11-1349876009.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:33:33.522+11 303630  
2012-10-11-1349876014.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:33:39.271+11 430216  
2012-10-11-1349876119.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:35:39.324+11 1632868  
2012-10-11-1349876165.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:36:08.169+11 249992  
2012-10-11-1349876168.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:36:12.253+11 276616  
2012-10-11-1349876172.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:36:17.759+11 440456  
2012-10-11-1349876379.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:39:43.304+11 319296  
2012-10-11-1349876384.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 00:39:48.24+11 301192  
2012-10-11-1349878494.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 01:14:57.228+11 264954  
2012-10-11-1349878497.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 01:15:02.467+11 397448  
2012-10-11-1349878655.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 01:17:38.299+11 260582  
2012-10-11-1349878659.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 01:17:43.49+11 307406  
2012-10-11-1349878663.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 01:17:49.813+11 518280  
2012-10-11-1349878864.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 01:21:06.808+11 213970  
2012-10-11-1349878867.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 01:21:09.394+11 188552  
2012-10-11-1349878869.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 01:21:27.033+11 1458312  
2012-10-11-1349878887.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 01:21:30.45+11 266376  
2012-10-11-1349881943.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:12:26.969+11 309728  
2012-10-11-1349881971.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:12:53.587+11 211080  
2012-10-11-1349882107.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:15:10.73+11 264930  
2012-10-11-1349882133.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:15:36.007+11 209032  
2012-10-11-1349882152.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:15:55.359+11 266376  
2012-10-11-1349882387.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:19:51.346+11 289742  
2012-10-11-1349882391.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:19:54.604+11 258184  
2012-10-11-1349883074.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:31:17.114+11 219812  
2012-10-11-1349883079.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:31:25.02+11 424072  
2012-10-11-1349883086.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:31:35.875+11 823546  
2012-10-11-1349883500.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:38:26.625+11 533414  
2012-10-11-1349884111.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:48:34.897+11 255750  
2012-10-11-1349884115.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:48:38.627+11 297096  
2012-10-11-1349884118.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 02:48:46.354+11 637064  
2012-10-11-1349885124.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:05:28.042+11 319752  
2012-10-11-1349885130.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:05:37.226+11 602248  
2012-10-11-1349885349.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:09:12.197+11 203218  
2012-10-11-1349885374.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:09:36.631+11 217224  
2012-10-11-1349885430.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:10:36.308+11 521494  
2012-10-11-1349885436.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:10:40.207+11 278664  
2012-10-11-1349885515.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:11:57.937+11 225212  
2012-10-11-1349885519.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:12:02.996+11 327002  
2012-10-11-1349885523.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:12:16.414+11 1067144  
2012-10-11-1349885554.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:12:44.145+11 805000  
2012-10-11-1349885566.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:12:49.01+11 227464  
2012-10-11-1349885929.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:18:52.587+11 227236  
2012-10-11-1349885933.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:18:56.356+11 254088  
2012-10-11-1349885936.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:19:02.502+11 499848  
2012-10-11-1349886024.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:20:30.952+11 558330  
2012-10-11-1349886031.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:20:41.381+11 831624  
2012-10-11-1349886041.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:20:44.01+11 204936  
2012-10-11-1349886193.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:23:16.888+11 260106  
2012-10-11-1349886209.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:23:32.993+11 303240  
2012-10-11-1349886294.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:24:58.235+11 289812  
2012-10-11-1349886299.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:25:03.699+11 315910  
2012-10-11-1349886328.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:25:31.429+11 235656  
2012-10-11-1349886360.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:26:03.349+11 213046  
2012-10-11-1349886365.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:26:09.575+11 327816  
2012-10-11-1349886369.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:26:12.45+11 219272  
2012-10-11-1349886427.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:27:10.004+11 231378  
2012-10-11-1349886431.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:27:15.092+11 329864  
2012-10-11-1349886435.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:27:17.568+11 184456  
2012-10-11-1349886529.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:28:52.511+11 211376  
2012-10-11-1349886533.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:29:03.983+11 869482  
2012-10-11-1349886544.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:29:08.584+11 368776  
2012-10-11-1349886604.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:30:09.576+11 442234  
2012-10-11-1349886610.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:30:13.501+11 272520  
2012-10-11-1349887058.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:37:42.111+11 333054  
2012-10-11-1349887063.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:37:46.458+11 265584  
2012-10-11-1349887066.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:37:50.958+11 354440  
2012-10-11-1349887071.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:37:55.592+11 340104  
2012-10-11-1349887717.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:48:41.114+11 288390  
2012-10-11-1349887721.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:48:43.758+11 194696  
2012-10-11-1349888025.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:53:51.211+11 444334  
2012-10-11-1349888032.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:53:55.123+11 260232  
2012-10-11-1349888159.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:56:02.632+11 219272  
2012-10-11-1349888163.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:56:05.906+11 188552  
2012-10-11-1349888241.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:57:26.539+11 460038  
2012-10-11-1349888246.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:57:30.03+11 260232  
2012-10-11-1349888251.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:57:39.779+11 708446  
2012-10-11-1349888260.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:57:43.333+11 276616  
2012-10-11-1349888301.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:58:25.082+11 320726  
2012-10-11-1349888305.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:58:27.598+11 190600  
2012-10-11-1349888308.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 03:58:34.492+11 493656  
2012-10-11-1349888581.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:03:04.467+11 215752  
2012-10-11-1349888585.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:03:14.111+11 708586  
2012-10-11-1349888595.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:03:18.057+11 243770  
2012-10-11-1349888678.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:04:41.079+11 229036  
2012-10-11-1349888681.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:04:43.658+11 192648  
2012-10-11-1349888684.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:04:48.019+11 321672  
2012-10-11-1349888813.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:06:56.966+11 331162  
2012-10-11-1349888884.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:08:07.16+11 243188  
2012-10-11-1349888887.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:08:10.396+11 245896  
2012-10-11-1349888890.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:08:14.28+11 311432  
2012-10-11-1349888894.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:08:21.783+11 592008  
2012-10-11-1349888994.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:09:57.368+11 218566  
2012-10-11-1349888999.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:10:07.883+11 680070  
2012-10-11-1349889008.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:10:19.933+11 987272  
2012-10-11-1349889020.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:10:46.072+11 2144392  
2012-10-11-1349889106.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:11:49.733+11 300710  
2012-10-11-1349889110.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:11:55.231+11 397448  
2012-10-11-1349889115.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:11:58.602+11 254088  
2012-10-11-1349889321.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:15:25.06+11 296984  
2012-10-11-1349889327.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:15:32.842+11 471176  
2012-10-11-1349889412.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:16:56.81+11 370928  
2012-10-11-1349889419.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:17:15.473+11 1321096  
2012-10-11-1349889828.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:23:51.019+11 210948  
2012-10-11-1349889832.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:23:56.404+11 288904  
2012-10-11-1349889837.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:24:00.662+11 293000  
2012-10-11-1349889841.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:24:20.545+11 1309156  
2012-10-11-1349889860.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:24:23.501+11 229512  
2012-10-11-1349889863.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:24:26.978+11 264328  
2012-10-11-1349889867.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:24:30.155+11 241800  
2012-10-11-1349889907.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:25:09.983+11 237302  
2012-10-11-1349889912.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:25:15.248+11 249992  
2012-10-11-1349889915.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:25:19.717+11 315528  
2012-10-11-1349890049.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:27:34.56+11 420542  
2012-10-11-1349890055.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:27:43.919+11 706272  
2012-10-11-1349890064.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:27:54.244+11 788616  
2012-10-11-1349890632.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:37:16.385+11 351470  
2012-10-11-1349890636.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:37:20.732+11 336008  
2012-10-11-1349890658.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 04:37:42.053+11 260232  
2012-10-11-1349892118.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:02:00.956+11 212556  
2012-10-11-1349894062.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:34:25.283+11 216826  
2012-10-11-1349894065.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:34:27.84+11 184456  
2012-10-11-1349894068.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:34:33.252+11 426120  
2012-10-11-1349894073.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:34:50.863+11 1456264  
2012-10-11-1349894104.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:35:08.045+11 311432  
2012-10-11-1349894978.8-demo.wav 44028 CanberraBlackMnt 2012-10-11 05:49:41.297+11 209890  
2012-10-11-1349894983.22-demo.wav 44028 CanberraBlackMnt 2012-10-11 05:49:49.719+11 546952  
2012-10-11-1349894990.0-demo.wav 44028 CanberraBlackMnt 2012-10-11 05:49:55.472+11 456840  
2012-10-11-1349895060.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:51:03.159+11 210626  
2012-10-11-1349895078.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:51:21.684+11 282760  
2012-10-11-1349895082.57-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 05:51:57.726+11 2951028  
2012-10-11-1349895238.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:54:00.805+11 210782  
2012-10-11-1349895495.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:58:19.571+11 326222  
2012-10-11-1349895499.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 05:58:22.102+11 194696  
2012-10-11-1349896460.01-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:14:22.535+11 209332  
2012-10-11-1349896463.61-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:14:33.901+11 858562  
2012-10-11-1349896493.81-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:14:56.916+11 260232  
2012-10-11-1349896497.78-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:15:04.573+11 571528  
2012-10-11-1349896515.85-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:15:18.814+11 247816  
2012-10-11-1349896556.89-demo.wav 40067 CanberraMtAinsli 2012-10-11 06:15:59.416+11 210148  
2012-10-11-1349896590.2-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:16:33.766+11 295338  
2012-10-11-1349896596.52-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:16:53.25+11 1409160  
2012-10-11-1349896657.72-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:17:41.412+11 310330  
2012-10-11-1349896661.91-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:17:44.592+11 225416  
2012-10-11-1349896664.85-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:17:50.584+11 483464  
2012-10-11-1349897111.27-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 06:25:13.844+11 212502  
2012-10-11-1349897323.36-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:28:47.523+11 351922  
2012-10-11-1349897328.19-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:28:50.751+11 215176  
2012-10-11-1349897331.25-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:28:57.207+11 499848  
2012-10-11-1349897707.88-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:35:12.182+11 360722  
2012-10-11-1349897713.58-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:35:16.625+11 256136  
2012-10-11-1349898005.75-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:40:09.94+11 351604  
2012-10-11-1349898010.21-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:40:13.727+11 293000  
2012-10-11-1349898181.33-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:43:03.875+11 211496  
2012-10-11-1349898373.15-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:46:15.906+11 231486  
2012-10-11-1349898376.52-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:46:19.119+11 219272  
2012-10-11-1349898379.35-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:46:24.505+11 432264  
2012-10-11-1349898489.99-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:48:13.137+11 262766  
2012-10-11-1349898494.27-demo.wav 44028 CanberraBlackMnt 2012-10-11 06:48:17.532+11 272520  
2012-10-11-1349898578.06-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 06:49:42.231+11 346990  
2012-10-11-1349898582.45-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 06:49:44.881+11 200840  
2012-10-11-1349898819.72-demo.wav 40067 CanberraMtAinsli 2012-10-11 06:53:42.257+11 211008  
2012-10-11-1349899048.29-demo.wav 44036 CanberraBlackMnt 2012-10-11 06:57:31.251+11 246948  
2012-10-11-1349899052.87-demo.wav 44036 CanberraMtAinsli 2012-10-11 06:57:43.288+11 876680  
2012-10-11-1349899259.41-demo.wav 44036 CanberraBlackMnt 2012-10-11 07:01:04.573+11 433168  
2012-10-11-1349899588.77-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:06:37.441+11 727624  
2012-10-11-1349899598.16-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:06:42.492+11 362632  
2012-10-11-1349899706.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:08:30.015+11 314956  
2012-10-11-1349899710.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:08:32.922+11 221320  
2012-10-11-1349899713.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:08:35.328+11 188552  
2012-10-11-1349899716.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:08:40.89+11 347266  
2012-10-11-1349899968.44-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 07:12:50.973+11 211222  
2012-10-11-1349900186.03-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:16:28.631+11 217296  
2012-10-11-1349900191.77-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:16:35.232+11 290952  
2012-10-11-1349900251.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:17:35.254+11 334730  
2012-10-11-1349900256.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:17:40.638+11 344200  
2012-10-11-1349900268.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:17:53.422+11 434312  
2012-10-11-1349900370.11-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:19:33.855+11 314284  
2012-10-11-1349900375.39-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:19:38.745+11 273582  
2012-10-11-1349900421.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:20:29.422+11 667784  
2012-10-11-1349900484.04-demo.wav 44028 CanberraBlackMnt 2012-10-11 07:21:26.643+11 218852  
2012-10-11-1349900488.13-demo.wav 44028 CanberraBlackMnt 2012-10-11 07:21:34.171+11 503626  
2012-10-11-1349900495.67-demo.wav 44028 CanberraBlackMnt 2012-10-11 07:21:51.93+11 1366152  
2012-10-11-1349900512.2-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:22:13.22+11 1767560  
2012-10-11-1349900737.44-demo.wav 44036 CanberraBlackMnt 2012-10-11 07:25:43.303+11 491712  
2012-10-11-1349900743.49-demo.wav 44036 CanberraBlackMnt 2012-10-11 07:25:48.497+11 422024  
2012-10-11-1349901059.11-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:31:02.374+11 274466  
2012-10-11-1349901063.31-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:31:05.555+11 188552  
2012-10-11-1349901095.52-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:31:49.56+11 1179526  
2012-10-11-1349901110.07-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:31:52.628+11 215176  
2012-10-11-1349901122.63-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:32:06.645+11 335968  
2012-10-11-1349901127.33-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:32:30.046+11 1908872  
2012-10-11-1349901150.96-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:32:35.092+11 343356  
2012-10-11-1349901155.44-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:32:43.115+11 645256  
2012-10-11-1349901163.38-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:32:46.487+11 260232  
2012-10-11-1349901201.32-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:33:28.368+11 592008  
2012-10-11-1349901208.64-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 07:33:35.894+11 608392  
2012-10-11-1349901216.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 07:33:40.326+11 333960  
2012-10-11-1349901220.58-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 07:33:53.449+11 1081480  
2012-10-11-1349901271.87-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:34:36.234+11 366728  
2012-10-11-1349901276.75-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:34:47.055+11 866440  
2012-10-11-1349901287.66-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:34:52.2+11 376968  
2012-10-11-1349901299.91-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:35:03.022+11 262280  
2012-10-11-1349901304.18-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:35:08.958+11 399496  
2012-10-11-1349901309.79-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:35:15.503+11 479368  
2012-10-11-1349901315.77-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 07:35:30.278+11 1216648  
2012-10-11-1349901330.68-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 07:35:33.154+11 206984  
2012-10-11-1349901345.73-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 07:35:50.409+11 391304  
2012-10-11-1349901359.08-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 07:36:23.927+11 2087048  
2012-10-11-1349901384.12-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 07:36:28.961+11 405640  
2012-10-11-1349901483.29-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:38:08.355+11 425446  
2012-10-11-1349901489.15-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:38:20.389+11 944264  
2012-10-11-1349901501.67-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:38:23.858+11 182408  
2012-10-11-1349901521.78-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:38:51.479+11 817288  
2012-10-11-1349901557.64-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:39:22.696+11 422148  
2012-10-11-1349901908.76-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:45:11.278+11 210808  
2012-10-11-1349902062.35-demo.wav 44028 CanberraBlackMnt 2012-10-11 07:47:44.896+11 211374  
2012-10-11-1349902261.09-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:51:06.665+11 466612  
2012-10-11-1349902267.53-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:51:10.243+11 227464  
2012-10-11-1349902271.1-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:51:15.007+11 327816  
2012-10-11-1349902358.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:52:41.719+11 253116  
2012-10-11-1349902362.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:52:45.826+11 270472  
2012-10-11-1349902367.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:52:57.986+11 840218  
2012-10-11-1349902378.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:53:01.613+11 229510  
2012-10-11-1349902382.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:53:06.648+11 348296  
2012-10-11-1349902416.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:53:38.901+11 226562  
2012-10-11-1349902419.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:53:42.345+11 268424  
2012-10-11-1349902422.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:53:45.811+11 264328  
2012-10-11-1349902426.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:53:49.517+11 288904  
2012-10-11-1349902519.76-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:55:24.066+11 361714  
2012-10-11-1349902525.4-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:55:44.078+11 1568866  
2012-10-11-1349902544.65-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:55:48.201+11 297096  
2012-10-11-1349902553.89-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:56:06.263+11 1037712  
2012-10-11-1349902568.65-demo.wav 40067 CanberraBlackMnt 2012-10-11 07:56:16.813+11 684168  
2012-10-11-1349902577.0-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:56:36.49+11 1636488  
2012-10-11-1349902599.65-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:56:53.658+11 1175688  
2012-10-11-1349902613.92-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:56:56.374+11 206984  
2012-10-11-1349902616.64-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:57:00.559+11 331912  
2012-10-11-1349902621.11-demo.wav 40067 CanberraMtAinsli 2012-10-11 07:57:04.38+11 272520  
2012-10-11-1349902624.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:57:12.943+11 678024  
2012-10-11-1349902633.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:57:15.603+11 200840  
2012-10-11-1349902635.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 07:57:21.526+11 477320  
2012-10-11-1349902641.78-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 07:57:43.751+11 1845384  
2012-10-11-1349902691.65-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:58:14.197+11 211120  
2012-10-11-1349902695.6-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:58:25.032+11 783162  
2012-10-11-1349902707.03-demo.wav 44028 CanberraMtAinsli 2012-10-11 07:58:29.19+11 180360  
2012-10-11-1349902710.02-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 07:58:41.966+11 1001608  
2012-10-11-1349902805.16-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:00:07.723+11 211318  
2012-10-11-1349902809.07-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:00:11.526+11 206984  
2012-10-11-1349902812.89-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:00:24.617+11 985224  
2012-10-11-1349902824.89-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:00:32.449+11 635016  
2012-10-11-1349902832.69-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:00:40.376+11 644498  
2012-10-11-1349902841.25-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:00:47.057+11 487664  
2012-10-11-1349902847.31-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:00:52.172+11 405640  
2012-10-11-1349902852.86-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:00:55.928+11 258132  
2012-10-11-1349902856.5-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:01:04.495+11 671880  
2012-10-11-1349902866.74-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:01:11.113+11 368776  
2012-10-11-1349902873.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:01:26.809+11 1081480  
2012-10-11-1349902887.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:01:31.823+11 364680  
2012-10-11-1349902892.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:01:36.088+11 323720  
2012-10-11-1349902980.5-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-11 08:03:05.716+11 433282  
2012-10-11-1349903137.46-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:05:39.941+11 209028  
2012-10-11-1349903198.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:06:41.793+11 287670  
2012-10-11-1349903203.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:06:54.41+11 903304  
2012-10-11-1349903308.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:08:32.063+11 273158  
2012-10-11-1349903313.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:08:42.437+11 741190  
2012-10-11-1349903485.54-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:11:29.818+11 353400  
2012-10-11-1349903520.93-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:12:03.511+11 217054  
2012-10-11-1349903523.69-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:12:11.583+11 661640  
2012-10-11-1349903531.82-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:12:18.441+11 555136  
2012-10-11-1349903538.68-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:12:22.58+11 327816  
2012-10-11-1349903644.03-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:14:07.129+11 261118  
2012-10-11-1349903649.8-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 08:14:27.611+11 1492412  
2012-10-11-1349903668.17-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 08:14:45.923+11 1493128  
2012-10-11-1349903688.13-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:15:01.331+11 1108104  
2012-10-11-1349903704.05-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:15:06.814+11 231560  
2012-10-11-1349903707.72-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:15:10.106+11 196744  
2012-10-11-1349903710.88-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 08:15:21.323+11 876680  
2012-10-11-1349903722.76-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 08:15:29.028+11 526472  
2012-10-11-1349903743.1-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 08:15:48.217+11 430216  
2012-10-11-1349903748.87-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 08:15:58.237+11 788616  
2012-10-11-1349903797.79-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:16:41.283+11 292486  
2012-10-11-1349903802.79-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:16:48.827+11 504896  
2012-10-11-1349903809.32-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:16:54.293+11 417928  
2012-10-11-1349903854.63-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:17:48.665+11 1179784  
2012-10-11-1349903870.17-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:17:56.939+11 569480  
2012-10-11-1349903877.29-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:18:00.915+11 303240  
2012-10-11-1349903881.81-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:18:06.33+11 379016  
2012-10-11-1349903886.56-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:18:08.95+11 200840  
2012-10-11-1349903890.4-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:18:17.898+11 628860  
2012-10-11-1349903901.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:18:27.802+11 551048  
2012-10-11-1349903908.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:18:50.771+11 1908872  
2012-10-11-1349903931.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:18:54.429+11 284808  
2012-10-11-1349904057.81-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:21:01.876+11 336374  
2012-10-11-1349904063.46-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:21:06.607+11 264328  
2012-10-11-1349904067.52-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:21:12.601+11 426120  
2012-10-11-1349904141.42-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-11 08:22:23.956+11 209824  
2012-10-11-1349904325.59-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:25:29.322+11 311724  
2012-10-11-1349904479.34-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:28:01.935+11 211392  
2012-10-11-1349904503.86-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:28:26.405+11 213998  
2012-10-11-1349904508.38-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:28:34.173+11 487560  
2012-10-11-1349904514.86-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:28:38.841+11 336008  
2012-10-11-1349904519.2-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:28:42.756+11 299144  
2012-10-11-1349904523.89-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:28:46.608+11 229478  
2012-10-11-1349904527.62-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:29:00.162+11 1054840  
2012-10-11-1349904540.36-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:29:09.065+11 731268  
2012-10-11-1349904562.77-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:29:28.262+11 462984  
2012-10-11-1349904569.41-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:29:34.383+11 418236  
2012-10-11-1349904574.76-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:29:54.33+11 1299912  
2012-10-11-1349904594.61-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:29:57.32+11 227464  
2012-10-11-1349904597.67-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:30:03.009+11 448648  
2012-10-11-1349904603.37-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:30:05.935+11 213128  
2012-10-11-1349904697.95-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:31:42.548+11 379200  
2012-10-11-1349904703.96-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:31:47.966+11 336008  
2012-10-11-1349904709.7-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:31:52.808+11 254088  
2012-10-11-1349904890.43-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 08:34:54.418+11 332652  
2012-10-11-1349904895.94-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 08:35:02.036+11 509014  
2012-10-11-1349904902.97-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 08:35:06.126+11 264328  
2012-10-11-1349904906.38-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 08:35:10.816+11 372872  
2012-10-11-1349904912.37-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 08:35:19.919+11 632968  
2012-10-11-1349905080.71-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:38:03.4+11 223794  
2012-10-11-1349905085.13-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:38:13.901+11 734156  
2012-10-11-1349905094.2-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:38:19.416+11 438408  
2012-10-11-1349905100.65-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:38:24.131+11 292858  
2012-10-11-1349905104.39-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 08:39:17.699+11 4479112  
2012-10-11-1349905158.66-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 08:39:23.852+11 434298  
2012-10-11-1349905165.05-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 08:39:27.474+11 202888  
2012-10-11-1349905234.25-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:40:39.163+11 411960  
2012-10-11-1349905239.75-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:40:42.407+11 223368  
2012-10-11-1349905242.66-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:40:47.026+11 366728  
2012-10-11-1349905247.29-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:40:53.643+11 534650  
2012-10-11-1349905253.91-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:41:15.78+11 1837192  
2012-10-11-1349905275.94-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:41:20.4+11 368772  
2012-10-11-1349905422.59-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:43:46.64+11 339592  
2012-10-11-1349905428.01-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:43:57.633+11 809096  
2012-10-11-1349905439.61-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:44:05.048+11 454792  
2012-10-11-1349905446.12-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:44:14.828+11 731100  
2012-10-11-1349905455.1-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:44:36.438+11 1792136  
2012-10-11-1349905479.68-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:44:44.27+11 387130  
2012-10-11-1349905511.06-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:45:14.736+11 309384  
2012-10-11-1349905517.96-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:45:20.936+11 249992  
2012-10-11-1349905521.98-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:45:26.387+11 370824  
2012-10-11-1349905526.64-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:45:33.419+11 568932  
2012-10-11-1349905533.67-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:45:53.16+11 1638438  
2012-10-11-1349905553.56-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:45:58.226+11 392782  
2012-10-11-1349905558.99-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:46:03.821+11 403004  
2012-10-11-1349905564.08-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-11 08:46:08.912+11 405640  
2012-10-11-1349905689.56-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:48:12.077+11 210774  
2012-10-11-1349905692.91-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:48:15.098+11 184456  
2012-10-11-1349905695.51-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:48:20.326+11 405640  
2012-10-11-1349905722.99-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 08:48:56.913+11 1167496  
2012-10-11-1349905987.26-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:53:11.888+11 387226  
2012-10-11-1349905992.78-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:53:15.917+11 264328  
2012-10-11-1349905996.07-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:53:36.601+11 1724552  
2012-10-11-1349906062.52-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:54:26.118+11 303240  
2012-10-11-1349906067.37-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:54:32.621+11 442504  
2012-10-11-1349906073.81-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:54:38.583+11 401544  
2012-10-11-1349906079.76-demo.wav 40067 CanberraMtAinsli 2012-10-11 08:54:43.315+11 297096  
2012-10-11-1349906084.84-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:54:52.521+11 645256  
2012-10-11-1349906094.67-demo.wav 40067 CanberraBlackMnt 2012-10-11 08:54:57.796+11 262280  
2012-10-11-1349906143.63-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:55:49.138+11 461106  
2012-10-11-1349906149.4-demo.wav 44028 CanberraBlackMnt 2012-10-11 08:55:53.869+11 376968  
2012-10-11-1349906165.98-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 08:56:17.525+11 968840  
2012-10-11-1349906333.69-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:58:57.222+11 296296  
2012-10-11-1349906338.03-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:59:03.104+11 428154  
2012-10-11-1349906343.35-demo.wav 44028 CanberraMtAinsli 2012-10-11 08:59:13.333+11 839604  
2012-10-11-1349906393.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:59:56.296+11 257776  
2012-10-11-1349906396.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 08:59:59.344+11 239750  
2012-10-11-1349906400.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:00:04.153+11 305288  
2012-10-11-1349906522.84-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:02:05.34+11 209472  
2012-10-11-1349906609.05-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 09:03:31.597+11 211668  
2012-10-11-1349906637.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:04:00.49+11 213014  
2012-10-11-1349906640.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:04:03.459+11 229512  
2012-10-11-1349906646.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:04:10.506+11 360584  
2012-10-11-1349906720.01-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-11 09:05:28.621+11 720524  
2012-10-11-1349906814.61-demo.wav i1045200 CanberraBlackMnt 2012-10-11 09:06:57.144+11 212528  
2012-10-11-1349906818.56-demo.wav i1045200 CanberraBlackMnt 2012-10-11 09:07:12.969+11 1207452  
2012-10-11-1349906962.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:09:25.837+11 280212  
2012-10-11-1349906966.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:09:29.256+11 223368  
2012-10-11-1349906985.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:09:51.407+11 516232  
2012-10-11-1349906992.27-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:10:03.491+11 939268  
2012-10-11-1349907254.59-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:14:17.114+11 209326  
2012-10-11-1349907260.45-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 09:14:26.135+11 475272  
2012-10-11-1349907269.01-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:14:36.86+11 656968  
2012-10-11-1349907343.91-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:15:47.768+11 321216  
2012-10-11-1349907349.52-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:15:54.001+11 374920  
2012-10-11-1349907354.99-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:16:01.21+11 522376  
2012-10-11-1349907361.44-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:16:04.263+11 235642  
2012-10-11-1349907366.88-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:16:10.321+11 284808  
2012-10-11-1349907393.11-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:16:37.7+11 385160  
2012-10-11-1349907398.08-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:16:41.104+11 254088  
2012-10-11-1349907402.09-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:16:49.831+11 647304  
2012-10-11-1349907411.42-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:16:54.451+11 256136  
2012-10-11-1349907415.14-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:16:59.326+11 352392  
2012-10-11-1349907421.0-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:17:06.648+11 475138  
2012-10-11-1349907459.77-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:17:43.474+11 309384  
2012-10-11-1349907465.51-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:17:47.887+11 198792  
2012-10-11-1349907468.92-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:17:53.497+11 383112  
2012-10-11-1349907474.82-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:17:57.429+11 217124  
2012-10-11-1349907478.36-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:18:20.03+11 1820762  
2012-10-11-1349907500.3-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:18:22.572+11 190600  
2012-10-11-1349907502.82-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:18:27.031+11 352392  
2012-10-11-1349907507.41-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:18:29.764+11 198792  
2012-10-11-1349907510.49-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:18:33.007+11 208866  
2012-10-11-1349907547.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:19:10.531+11 275240  
2012-10-11-1349907550.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:19:13.816+11 258184  
2012-10-11-1349907554.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:19:17.65+11 301192  
2012-10-11-1349907558.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:19:25.707+11 637064  
2012-10-11-1349907684.73-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:21:28.359+11 301724  
2012-10-11-1349907688.76-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:21:34.688+11 495752  
2012-10-11-1349907695.42-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:21:39.243+11 321672  
2012-10-11-1349907699.48-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:21:43.829+11 362632  
2012-10-11-1349907704.72-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:21:48.625+11 326686  
2012-10-11-1349907709.54-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:22:10.492+11 1759672  
2012-10-11-1349907730.81-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:22:16.262+11 454748  
2012-10-11-1349907736.62-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:22:22.639+11 505992  
2012-10-11-1349907743.59-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:22:26.555+11 247944  
2012-10-11-1349907747.05-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:22:33.25+11 518280  
2012-10-11-1349907755.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:22:44.721+11 768136  
2012-10-11-1349907767.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:22:55.108+11 606300  
2012-10-11-1349907861.96-demo.wav 44028 CanberraMtAinsli 2012-10-11 09:24:25.835+11 323146  
2012-10-11-1349907868.86-demo.wav 44028 CanberraMtAinsli 2012-10-11 09:24:33.427+11 385160  
2012-10-11-1349907873.72-demo.wav 44028 CanberraMtAinsli 2012-10-11 09:24:37.183+11 288904  
2012-10-11-1349907877.9-demo.wav 44028 CanberraMtAinsli 2012-10-11 09:24:40.507+11 219272  
2012-10-11-1349908018.2-demo.wav 44028 CanberraMtAinsli 2012-10-11 09:27:01.32+11 261404  
2012-10-11-1349908022.98-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:27:08.305+11 448648  
2012-10-11-1349908029.57-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:27:16.201+11 557164  
2012-10-11-1349908036.51-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:27:20.723+11 350344  
2012-10-11-1349908040.98-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:27:28.668+11 647272  
2012-10-11-1349908049.82-demo.wav 44028 CanberraBlackMnt 2012-10-11 09:27:32.871+11 256136  
2012-10-11-1349908144.24-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:29:09.958+11 480516  
2012-10-11-1349908151.56-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 09:29:25.75+11 1188620  
2012-10-11-1349908181.36-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:29:55.494+11 1190024  
2012-10-11-1349908195.76-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:30:00.065+11 362632  
2012-10-11-1349908201.86-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:30:04.429+11 215176  
2012-10-11-1349908278.39-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:31:21.252+11 239222  
2012-10-11-1349908284.05-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:31:33.576+11 799212  
2012-10-11-1349908294.41-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:31:37.86+11 290952  
2012-10-11-1349908538.84-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:35:41.444+11 217248  
2012-10-11-1349908542.6-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:35:46.863+11 354876  
2012-10-11-1349908548.69-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:35:58.114+11 788616  
2012-10-11-1349908666.91-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:37:49.783+11 240550  
2012-10-11-1349908670.04-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:37:52.164+11 180360  
2012-10-11-1349908672.42-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:37:58.525+11 514184  
2012-10-11-1349908678.76-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:38:03.735+11 415468  
2012-10-11-1349908777.0-demo.wav 10065 OPS8 CanberraBlackMnt 2012-10-11 09:39:39.544+11 211268  
2012-10-11-1349908842.29-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:40:50.098+11 653820  
2012-10-11-1349908850.5-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:40:55.517+11 419942  
2012-10-11-1349908880.65-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:41:23.697+11 256136  
2012-10-11-1349909061.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:44:24.728+11 295262  
2012-10-11-1349909065.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:44:28.81+11 280712  
2012-10-11-1349909069.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:44:33.681+11 385160  
2012-10-11-1349909074.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:44:39.201+11 370788  
2012-10-11-1349909107.2-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:45:10.88+11 307336  
2012-10-11-1349909111.88-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:45:14.093+11 184456  
2012-10-11-1349909114.84-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:45:22.675+11 655480  
2012-10-11-1349909123.27-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:45:27.663+11 368776  
2012-10-11-1349909129.09-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:45:34.344+11 440376  
2012-10-11-1349909134.74-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:45:38.387+11 305288  
2012-10-11-1349909139.51-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:45:47.738+11 692332  
2012-10-11-1349909149.11-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:45:52.389+11 274568  
2012-10-11-1349909154.2-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:46:10.418+11 1360750  
2012-10-11-1349909190.51-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:46:33.003+11 211080  
2012-10-11-1349909194.52-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:46:43.048+11 714888  
2012-10-11-1349909210.26-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:46:53.109+11 241800  
2012-10-11-1349909348.69-demo.wav 40067 CanberraBlackMnt 2012-10-11 09:49:11.207+11 209998  
2012-10-11-1349909405.72-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:50:09.964+11 354728  
2012-10-11-1349909411.83-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:50:21.599+11 823432  
2012-10-11-1349909422.56-demo.wav 40067 CanberraMtAinsli 2012-10-11 09:50:39.886+11 1456262  
2012-10-11-1349909494.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:51:38.806+11 336698  
2012-10-11-1349909499.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:51:52.753+11 1078606  
2012-10-11-1349909514.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:51:57.961+11 309384  
2012-10-11-1349909518.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:52:04.175+11 440390  
2012-10-11-1349909525.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:52:10.77+11 468824  
2012-10-11-1349909531.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:52:14.47+11 266376  
2012-10-11-1349909534.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:52:17.69+11 249964  
2012-10-11-1349909698.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:55:01.233+11 227116  
2012-10-11-1349909701.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:55:03.756+11 192648  
2012-10-11-1349909704.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:55:10.235+11 505992  
2012-10-11-1349909710.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:55:15.845+11 411784  
2012-10-11-1349909716.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:55:25.674+11 798856  
2012-10-11-1349909725.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:55:46.651+11 1740936  
2012-10-11-1349909746.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:55:49.489+11 215176  
2012-10-11-1349909749.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:55:53.708+11 338056  
2012-10-11-1349909754.3-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 09:56:18.801+11 2056328  
2012-10-11-1349909781.26-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 09:56:28.342+11 594056  
2012-10-11-1349909789.94-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 09:56:34.622+11 391304  
2012-10-11-1349909794.89-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 09:56:39.35+11 372872  
2012-10-11-1349909800.17-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 09:56:48.917+11 733910  
2012-10-11-1349909832.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 09:57:14.841+11 229512  
2012-10-11-1349909943.04-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 09:59:05.585+11 211456  
2012-10-11-1349909945.85-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 09:59:13.008+11 602248  
2012-10-11-1349909953.44-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 09:59:19.24+11 485512  
2012-10-11-1349909959.52-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 09:59:22.922+11 282760  
2012-10-11-1349909997.98-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:00:01.283+11 277652  
2012-10-11-1349910002.75-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:00:08.794+11 505788  
2012-10-11-1349910009.29-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:00:15.267+11 501896  
2012-10-11-1349910015.92-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:00:21.213+11 444552  
2012-10-11-1349910033.16-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:00:44.325+11 940168  
2012-10-11-1349910044.99-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:00:49.313+11 364680  
2012-10-11-1349910049.47-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:00:52.541+11 258184  
2012-10-11-1349910053.49-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:01:01.603+11 682120  
2012-10-11-1349910062.98-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 10:01:11.466+11 712840  
2012-10-11-1349910072.39-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:01:21.951+11 802952  
2012-10-11-1349910083.98-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:01:26.843+11 239752  
2012-10-11-1349910088.06-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:01:33.715+11 469970  
2012-10-11-1349910094.64-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:01:39.661+11 421960  
2012-10-11-1349910100.83-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 10:01:49.62+11 734490  
2012-10-11-1349910110.54-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 10:02:03.765+11 1110114  
2012-10-11-1349910124.01-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 10:02:30.145+11 2195358  
2012-10-11-1349910151.02-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 10:02:49.981+11 1588636  
2012-10-11-1349910170.24-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 10:02:56.853+11 551048  
2012-10-11-1349910177.74-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:03:15.362+11 1476894  
2012-10-11-1349910195.85-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:03:19.821+11 331912  
2012-10-11-1349910203.22-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:03:26.47+11 272490  
2012-10-11-1349910234.06-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:03:59.222+11 434312  
2012-10-11-1349910240.49-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:04:08.22+11 649352  
2012-10-11-1349910250.11-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:04:12.263+11 180360  
2012-10-11-1349910253.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:04:23.059+11 779328  
2012-10-11-1349910264.37-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:04:30.827+11 542856  
2012-10-11-1349910271.09-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:04:35.221+11 348296  
2012-10-11-1349910277.01-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:04:39.552+11 213128  
2012-10-11-1349910279.79-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:04:46.057+11 526342  
2012-10-11-1349910286.31-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:05:26.609+11 3387528  
2012-10-11-1349910326.95-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:05:32.619+11 473224  
2012-10-11-1349910333.01-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:05:50.331+11 1456264  
2012-10-11-1349910350.74-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:05:53.575+11 237704  
2012-10-11-1349910353.8-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:05:56.898+11 254088  
2012-10-11-1349910357.6-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:06:00.893+11 276616  
2012-10-11-1349910362.96-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:06:05.959+11 245708  
2012-10-11-1349910366.6-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:06:18.68+11 1011848  
2012-10-11-1349910379.65-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:06:35.161+11 1299746  
2012-10-11-1349910397.18-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:06:56.502+11 1622152  
2012-10-11-1349910416.78-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:07:02.863+11 512136  
2012-10-11-1349910423.25-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:07:07.754+11 374920  
2012-10-11-1349910428.85-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:07:13.86+11 420910  
2012-10-11-1349910434.11-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:07:18.366+11 356488  
2012-10-11-1349910440.83-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 10:07:27.11+11 525846  
2012-10-11-1349910447.36-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 10:07:31.502+11 348296  
2012-10-11-1349910451.74-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 10:07:34.262+11 211080  
2012-10-11-1349910455.27-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 10:07:55.675+11 1714312  
2012-10-11-1349910477.05-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 10:08:07.752+11 899208  
2012-10-11-1349910489.14-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:08:25.015+11 1332906  
2012-10-11-1349910505.63-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:08:30.098+11 376968  
2012-10-11-1349910546.05-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:09:12.262+11 520328  
2012-10-11-1349910552.64-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:09:19.728+11 594056  
2012-10-11-1349910560.28-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:09:50.385+11 2529414  
2012-10-11-1349910591.16-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:09:58.584+11 621212  
2012-10-11-1349910599.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:10:06.72+11 600954  
2012-10-11-1349910611.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:10:16.181+11 356488  
2012-10-11-1349910616.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:10:20.431+11 297090  
2012-10-11-1349910624.04-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 10:10:34.281+11 860296  
2012-10-11-1349910635.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:10:45.326+11 854918  
2012-10-11-1349910645.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:10:48.73+11 247944  
2012-10-11-1349910685.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:11:29.586+11 306940  
2012-10-11-1349910690.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:11:32.462+11 200840  
2012-10-11-1349910695.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:11:38.376+11 262280  
2012-10-11-1349910699.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:11:55.474+11 1322956  
2012-10-11-1349910716.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:12:12.464+11 1325062  
2012-10-11-1349910732.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:12:17.404+11 389256  
2012-10-11-1349910739.03-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:12:35.611+11 1392776  
2012-10-11-1349910757.91-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:12:45.665+11 653444  
2012-10-11-1349910768.78-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:12:52.73+11 329034  
2012-10-11-1349910773.17-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:12:57.54+11 366728  
2012-10-11-1349910778.52-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:13:03.039+11 381064  
2012-10-11-1349910783.95-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:13:14.163+11 858120  
2012-10-11-1349910794.85-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:13:36.685+11 1835144  
2012-10-11-1349910817.58-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:13:39.977+11 200840  
2012-10-11-1349910820.17-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:14:15.589+11 2973832  
2012-10-11-1349910855.78-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:14:23.405+11 641160  
2012-10-11-1349910864.55-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:14:33.362+11 739638  
2012-10-11-1349910874.05-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:14:40.061+11 505992  
2012-10-11-1349910905.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:15:12.06+11 569480  
2012-10-11-1349911094.22-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 10:18:21.907+11 642600  
2012-10-11-1349911102.7-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 10:18:27.829+11 428168  
2012-10-11-1349911108.79-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:18:34.461+11 477320  
2012-10-11-1349911114.65-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:18:37.561+11 243848  
2012-10-11-1349911118.48-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:18:40.918+11 204936  
2012-10-11-1349911184.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:19:48.452+11 323860  
2012-10-11-1349911188.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:19:51.868+11 260232  
2012-10-11-1349911192.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:19:56.927+11 366728  
2012-10-11-1349911200.22-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:20:08.34+11 677238  
2012-10-11-1349911208.56-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:20:13.692+11 430216  
2012-10-11-1349911213.85-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:20:19.463+11 471124  
2012-10-11-1349911230.17-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-11 10:20:40.43+11 858248  
2012-10-11-1349911418.56-demo.wav 44028 CanberraMtAinsli 2012-10-11 10:23:41.841+11 275620  
2012-10-11-1349911423.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:23:50.527+11 559240  
2012-10-11-1349911430.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:24:23.133+11 2715770  
2012-10-11-1349911464.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:24:27.888+11 313286  
2012-10-11-1349911588.3-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:26:31.056+11 228674  
2012-10-11-1349911592.62-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:26:35.276+11 223368  
2012-10-11-1349911596.37-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:27:18.21+11 3518600  
2012-10-11-1349911638.4-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:27:23.006+11 383022  
2012-10-11-1349911643.31-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:27:26.714+11 286856  
2012-10-11-1349911647.4-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:27:33.346+11 499848  
2012-10-11-1349911654.03-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:27:36.51+11 206984  
2012-10-11-1349911657.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:27:49.709+11 982818  
2012-10-11-1349911669.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:27:53.591+11 301192  
2012-10-11-1349911674.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:27:57.425+11 276616  
2012-10-11-1349911678.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:28:16.63+11 1554568  
2012-10-11-1349911696.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:28:19.762+11 239752  
2012-10-11-1349911701.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:28:26.9+11 411028  
2012-10-11-1349911707.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:28:29.885+11 229512  
2012-10-11-1349911718.06-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 10:28:50.601+11 1052808  
2012-10-11-1349911746.44-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 10:29:14.077+11 641138  
2012-10-11-1349911754.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:29:35.78+11 1798280  
2012-10-11-1349911775.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:29:40.134+11 350344  
2012-10-11-1349911832.3-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:30:35.778+11 288482  
2012-10-11-1349911836.38-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:30:38.862+11 209032  
2012-10-11-1349911839.13-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:30:46.101+11 585864  
2012-10-11-1349911860.42-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:31:07.041+11 551048  
2012-10-11-1349911867.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:31:17.812+11 858248  
2012-10-11-1349911879.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:31:29.048+11 764040  
2012-10-11-1349911889.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:31:33.742+11 376968  
2012-10-11-1349911893.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:31:38.343+11 364680  
2012-10-11-1349911898.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:32:06.141+11 2312328  
2012-10-11-1349911926.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:32:09.256+11 237704  
2012-10-11-1349911929.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:32:14.019+11 339934  
2012-10-11-1349911940.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:32:23.913+11 313480  
2012-10-11-1349911945.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:32:29.202+11 305012  
2012-10-11-1349911950.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:32:35.739+11 460966  
2012-10-11-1349911956.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:32:38.375+11 196744  
2012-10-11-1349911959.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:32:45.16+11 499672  
2012-10-11-1349911965.48-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:32:55.071+11 805000  
2012-10-11-1349911975.39-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:33:01.935+11 546948  
2012-10-11-1349912031.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:33:53.705+11 222278  
2012-10-11-1349912033.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:33:56.396+11 202888  
2012-10-11-1349912037.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:34:03.581+11 540802  
2012-10-11-1349912043.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:34:06.075+11 188510  
2012-10-11-1349912046.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:34:09.463+11 274568  
2012-10-11-1349912053.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:34:25.23+11 970888  
2012-10-11-1349912068.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:34:32.661+11 360584  
2012-10-11-1349912072.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:34:36.746+11 327816  
2012-10-11-1349912077.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:34:41.805+11 368776  
2012-10-11-1349912082.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:34:45.815+11 311364  
2012-10-11-1349912096.1-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:35:00.275+11 348296  
2012-10-11-1349912100.49-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:35:04.293+11 319624  
2012-10-11-1349912104.68-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:35:26.047+11 1331996  
2012-10-11-1349912126.3-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:35:29.706+11 284808  
2012-10-11-1349912129.89-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:35:32.27+11 196744  
2012-10-11-1349912232.22-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:37:18.672+11 542488  
2012-10-11-1349912239.04-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:37:22.522+11 293000  
2012-10-11-1349912267.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:37:50.217+11 211080  
2012-10-11-1349912271.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:37:57.746+11 541484  
2012-10-11-1349912278.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:38:03.577+11 454792  
2012-10-11-1349912283.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:38:08.402+11 374920  
2012-10-11-1349912298.62-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:38:42.593+11 2011272  
2012-10-11-1349912323.52-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:38:51.477+11 663992  
2012-10-11-1349912331.7-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:38:57.758+11 507874  
2012-10-11-1349912339.6-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:39:06.453+11 575624  
2012-10-11-1349912351.27-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:39:14.268+11 251918  
2012-10-11-1349912354.52-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:39:16.682+11 182388  
2012-10-11-1349912356.83-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 10:39:38.525+11 1822856  
2012-10-11-1349912433.71-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:40:37.123+11 284706  
2012-10-11-1349912439.36-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:40:41.965+11 219272  
2012-10-11-1349912486.17-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:41:28.701+11 209036  
2012-10-11-1349912489.11-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:41:35.42+11 530568  
2012-10-11-1349912495.68-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:41:40.389+11 395400  
2012-10-11-1349912501.43-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:41:59.539+11 1522602  
2012-10-11-1349912519.76-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:42:03.278+11 297096  
2012-10-11-1349912523.58-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:42:08.168+11 387208  
2012-10-11-1349912606.14-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:43:28.747+11 212682  
2012-10-11-1349912611.61-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 10:43:40.172+11 718984  
2012-10-11-1349912620.42-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 10:43:42.692+11 188552  
2012-10-11-1349912623.07-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-11 10:43:45.312+11 184456  
2012-10-11-1349912761.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:46:03.611+11 210710  
2012-10-11-1349912809.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:46:53.306+11 292466  
2012-10-11-1349912814.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:46:58.53+11 325768  
2012-10-11-1349912818.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:47:06.755+11 669782  
2012-10-11-1349912832.73-demo.wav 44028 CanberraMtAinsli 2012-10-11 10:47:21.252+11 714234  
2012-10-11-1349912851.92-demo.wav 44028 CanberraMtAinsli 2012-10-11 10:47:45.403+11 1132680  
2012-10-11-1349912870.55-demo.wav 44028 CanberraBlackMnt 2012-10-11 10:47:57.198+11 559240  
2012-10-11-1349912878.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:48:09.363+11 919546  
2012-10-11-1349912890.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:48:15.187+11 406044  
2012-10-11-1349913003.1-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 10:50:15.962+11 1078120  
2012-10-11-1349913053.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:50:55.537+11 197214  
2012-10-11-1349913056.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:51:00.506+11 311032  
2012-10-11-1349913061.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:51:09.12+11 671880  
2012-10-11-1349913078.68-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:51:24.066+11 454792  
2012-10-11-1349913085.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:51:33.544+11 643208  
2012-10-11-1349913093.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:51:40.75+11 581768  
2012-10-11-1349913101.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 10:51:45.279+11 335860  
2012-10-11-1349913106.17-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:52:00.879+11 1228576  
2012-10-11-1349913454.38-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:57:38.351+11 335484  
2012-10-11-1349913459.16-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:57:44.744+11 467080  
2012-10-11-1349913465.51-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:57:50.226+11 395390  
2012-10-11-1349913470.46-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:58:12.924+11 1886344  
2012-10-11-1349913524.8-demo.wav 40067 CanberraMtAinsli 2012-10-11 10:58:50.151+11 449254  
2012-10-11-1349913531.73-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:58:59.821+11 677482  
2012-10-11-1349913540.21-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:59:04.904+11 395400  
2012-10-11-1349913546.81-demo.wav 40067 CanberraBlackMnt 2012-10-11 10:59:10.578+11 317576  
2012-10-11-1349913592.03-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 10:59:57.074+11 420778  
2012-10-11-1349913598.23-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:00:04.216+11 499112  
2012-10-11-1349913605.55-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 11:00:11.948+11 536712  
2012-10-11-1349913612.95-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 11:00:16.821+11 319742  
2012-10-11-1349913667.58-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 11:01:10.105+11 210282  
2012-10-11-1349913670.53-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 11:01:13.6+11 256136  
2012-10-11-1349913674.18-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 11:01:24.297+11 847766  
2012-10-11-1349913728.13-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:02:10.731+11 216844  
2012-10-11-1349913730.98-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:02:16.756+11 483464  
2012-10-11-1349913736.95-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:02:19.984+11 254088  
2012-10-11-1349913740.21-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:02:27.544+11 614530  
2012-10-11-1349913761.36-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 11:02:52.831+11 962696  
2012-10-11-1349913774.22-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 11:03:00.576+11 532616  
2012-10-11-1349913783.89-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:03:23.785+11 1671000  
2012-10-11-1349913803.98-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:03:28.26+11 360584  
2012-10-11-1349913809.62-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:03:34.318+11 392232  
2012-10-11-1349913848.13-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 11:04:13.617+11 458888  
2012-10-11-1349913904.36-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:05:07.006+11 220994  
2012-10-11-1349913908.76-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:05:13.526+11 396862  
2012-10-11-1349913914.24-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:05:18.642+11 366728  
2012-10-11-1349913918.88-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:05:22.989+11 346198  
2012-10-11-1349913924.89-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:05:28.47+11 300804  
2012-10-11-1349913929.35-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 11:05:36.526+11 602788  
2012-10-11-1349913937.49-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 11:05:41.711+11 352844  
2012-10-11-1349913941.93-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 11:05:45.088+11 264328  
2012-10-11-1349913945.57-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:06:22.939+11 3139720  
2012-10-11-1349914105.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 11:08:27.967+11 211470  
2012-10-11-1349914218.32-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 11:10:22.433+11 344220  
2012-10-11-1349914222.79-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 11:10:36.595+11 1157256  
2012-10-11-1349914279.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 11:11:22.404+11 269588  
2012-10-11-1349914282.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 11:11:26.622+11 317576  
2012-10-11-1349914286.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 11:11:30.738+11 313480  
2012-10-11-1349914290.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 11:11:33.845+11 239752  
2012-10-11-1349914294.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 11:11:39.803+11 460936  
2012-10-11-1349914303.16-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 11:11:56.775+11 1144968  
2012-10-11-1349914317.2-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 11:12:03.323+11 514184  
2012-10-11-1349914439.19-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:14:01.679+11 208544  
2012-10-11-1349914444.52-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:14:08.39+11 325768  
2012-10-11-1349914449.7-demo.wav 44028 CanberraMtAinsli 2012-10-11 11:14:21.002+11 950408  
2012-10-11-1349914464.14-demo.wav 44028 CanberraMtAinsli 2012-10-11 11:14:27.171+11 252040  
2012-10-11-1349914467.42-demo.wav 44028 CanberraMtAinsli 2012-10-11 11:14:33.788+11 534638  
2012-10-11-1349914474.06-demo.wav 44028 CanberraMtAinsli 2012-10-11 11:14:38.328+11 358446  
2012-10-11-1349914478.62-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:15:24.394+11 3844232  
2012-10-11-1349914525.3-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 11:15:29.645+11 357754  
2012-10-11-1349914530.58-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:15:40.848+11 860388  
2012-10-11-1349914541.28-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:15:47.163+11 493498  
2012-10-11-1349914555.06-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:16:02.235+11 604296  
2012-10-11-1349914562.49-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:16:06.151+11 307336  
2012-10-11-1349914566.38-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:16:09.459+11 256136  
2012-10-11-1349914641.26-demo.wav 44028 CanberraMtAinsli 2012-10-11 11:17:24.489+11 269516  
2012-10-11-1349914645.09-demo.wav 44028 CanberraMtAinsli 2012-10-11 11:17:27.606+11 211080  
2012-10-11-1349914648.39-demo.wav 44028 CanberraMtAinsli 2012-10-11 11:17:34.24+11 491656  
2012-10-11-1349914689.53-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:18:29.018+11 1185414  
2012-10-11-1349914709.21-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:18:31.718+11 209032  
2012-10-11-1349914712.51-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:18:35.666+11 266376  
2012-10-11-1349914833.27-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:20:35.781+11 209932  
2012-10-11-1349914839.71-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:20:49.272+11 802952  
2012-10-11-1349914851.26-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:20:55.409+11 346248  
2012-10-11-1349914855.7-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:21:05.719+11 843812  
2012-10-11-1349914877.57-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:21:22.567+11 415880  
2012-10-11-1349914882.78-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:21:27.249+11 374918  
2012-10-11-1349914887.71-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:21:41.636+11 1161348  
2012-10-11-1349914901.77-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:21:45.726+11 331912  
2012-10-11-1349914906.91-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:21:51.288+11 365878  
2012-10-11-1349914962.78-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 11:22:51.159+11 702600  
2012-10-11-1349914971.42-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 11:22:55.07+11 305288  
2012-10-11-1349915163.24-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:26:09.402+11 516746  
2012-10-11-1349915170.06-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:26:14.933+11 407688  
2012-10-11-1349915176.29-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:26:22.237+11 501896  
2012-10-11-1349915272.56-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 11:28:01.981+11 789582  
2012-10-11-1349915566.57-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:32:49.755+11 266232  
2012-10-11-1349915595.03-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 11:33:20.636+11 469128  
2012-10-11-1349915601.82-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 11:33:30.698+11 747656  
2012-10-11-1349915673.92-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:34:37.704+11 316778  
2012-10-11-1349915713.51-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:35:17.314+11 319318  
2012-10-11-1349915719.73-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 11:35:30.272+11 882824  
2012-10-11-1349915730.48-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 11:35:38.069+11 636818  
2012-10-11-1349915776.06-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:36:18.669+11 218956  
2012-10-11-1349915779.83-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 11:36:30.429+11 888930  
2012-10-11-1349915790.62-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 11:36:33.205+11 217224  
2012-10-11-1349915794.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 11:36:37.456+11 260232  
2012-10-11-1349915797.64-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 11:36:41.75+11 346206  
2012-10-11-1349915802.92-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 11:36:52.865+11 835714  
2012-10-11-1349915813.26-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 11:36:56.89+11 305288  
2012-10-11-1349915817.69-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 11:37:04.317+11 557128  
2012-10-11-1349915832.03-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 11:37:14.856+11 235656  
2012-10-11-1349915861.34-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:37:44.729+11 280712  
2012-10-11-1349915866.95-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:38:03.799+11 1413716  
2012-10-11-1349915992.13-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 11:39:59.594+11 625002  
2012-10-11-1349915999.99-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 11:40:05.746+11 479368  
2012-10-11-1349916224.95-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:43:47.815+11 239688  
2012-10-11-1349916229.36-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:43:54.304+11 415880  
2012-10-11-1349916234.54-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:44:01.897+11 620680  
2012-10-11-1349916244.53-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:45:48.104+11 8704136  
2012-10-11-1349916348.38-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:45:51.11+11 229512  
2012-10-11-1349916351.37-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:45:53.746+11 198792  
2012-10-11-1349916386.79-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:46:32.732+11 499848  
2012-10-11-1349916394.03-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:46:47.79+11 1156656  
2012-10-11-1349916457.2-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:47:39.709+11 210366  
2012-10-11-1349916473.36-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:47:57.323+11 333960  
2012-10-11-1349916479.46-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:48:03.237+11 317576  
2012-10-11-1349916483.75-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:48:16.026+11 1034376  
2012-10-11-1349916560.34-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:49:25.463+11 424772  
2012-10-11-1349916566.15-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:49:29.026+11 239752  
2012-10-11-1349916569.77-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:49:32.031+11 190600  
2012-10-11-1349916650.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 11:50:53.537+11 223232  
2012-10-11-1349916655.78-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:51:04.006+11 690312  
2012-10-11-1349916664.27-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:51:12.077+11 655496  
2012-10-11-1349916672.56-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:51:16.105+11 297096  
2012-10-11-1349916740.16-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:52:22.891+11 228384  
2012-10-11-1349916744.15-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:52:27.382+11 272520  
2012-10-11-1349916747.64-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:52:30.324+11 225416  
2012-10-11-1349916752.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 11:52:42.661+11 868488  
2012-10-11-1349916816.51-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:53:39.329+11 233066  
2012-10-11-1349916820.74-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:53:44.523+11 317576  
2012-10-11-1349916825.7-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:53:51.538+11 491656  
2012-10-11-1349916831.8-demo.wav 44028 CanberraBlackMnt 2012-10-11 11:53:57.63+11 489608  
2012-10-11-1349916929.43-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:55:32.098+11 222624  
2012-10-11-1349916933.15-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:55:37.548+11 364380  
2012-10-11-1349916937.82-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:55:41.719+11 327816  
2012-10-11-1349916942.84-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:55:46.706+11 320982  
2012-10-11-1349916947.33-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:55:50.574+11 274568  
2012-10-11-1349916974.78-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:56:18.834+11 340104  
2012-10-11-1349916979.68-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:56:22.446+11 233608  
2012-10-11-1349917018.31-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:57:04.258+11 499848  
2012-10-11-1349917026.01-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:57:08.271+11 190600  
2012-10-11-1349917144.66-demo.wav 40067 CanberraBlackMnt 2012-10-11 11:59:07.138+11 209642  
2012-10-11-1349917190.81-demo.wav 40067 CanberraMtAinsli 2012-10-11 11:59:54.165+11 281186  
2012-10-11-1349917390.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:03:13.682+11 299944  
2012-10-11-1349917395.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:03:19.315+11 288904  
2012-10-11-1349917399.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:03:23.145+11 307336  
2012-10-11-1349917403.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:03:26.763+11 280706  
2012-10-11-1349917423.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:03:48.213+11 366728  
2012-10-11-1349917435.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:04:00.218+11 401544  
2012-10-11-1349917441.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:04:05.988+11 398128  
2012-10-11-1349917446.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:04:12.819+11 557192  
2012-10-11-1349917507.03-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:05:10.905+11 323828  
2012-10-11-1349917512.99-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:05:19.84+11 575624  
2012-10-11-1349917520.09-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:05:22.621+11 211080  
2012-10-11-1349917523.23-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:05:30.741+11 630920  
2012-10-11-1349917532.31-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:05:43.449+11 936072  
2012-10-11-1349917546.24-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:05:52.864+11 555144  
2012-10-11-1349917554.97-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:05:58.698+11 310218  
2012-10-11-1349917558.92-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:06:05.506+11 552954  
2012-10-11-1349917566.33-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:06:10.029+11 311392  
2012-10-11-1349917592.04-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:06:36.676+11 389256  
2012-10-11-1349917600.01-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:06:42.461+11 204936  
2012-10-11-1349917602.71-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:07:00.331+11 1480840  
2012-10-11-1349917845.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:10:48.773+11 235546  
2012-10-11-1349917849.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:10:51.873+11 225416  
2012-10-11-1349917852.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:11:01.678+11 766088  
2012-10-11-1349917862.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:11:33.343+11 2619528  
2012-10-11-1349917893.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:11:37.745+11 348296  
2012-10-11-1349917898.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:11:40.611+11 219272  
2012-10-11-1349917943.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:12:26.919+11 302540  
2012-10-11-1349917948.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:12:32.239+11 324774  
2012-10-11-1349917952.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:12:35.899+11 284808  
2012-10-11-1349918012.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:13:38.154+11 440728  
2012-10-11-1349918018.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:13:42.317+11 307336  
2012-10-11-1349918022.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:13:46.993+11 370730  
2012-10-11-1349918032.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:14:10.105+11 1454216  
2012-10-11-1349918050.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:14:14.673+11 360584  
2012-10-11-1349918055.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:14:20.043+11 409736  
2012-10-11-1349918225.45-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:17:08.996+11 296192  
2012-10-11-1349918283.0-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:18:05.598+11 218848  
2012-10-11-1349918285.8-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:18:10.907+11 428168  
2012-10-11-1349918293.31-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:18:17.747+11 372872  
2012-10-11-1349918298.5-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:18:23.421+11 411784  
2012-10-11-1349918303.68-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:18:25.947+11 190552  
2012-10-11-1349918337.55-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:19:00.073+11 210630  
2012-10-11-1349918340.78-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:19:03.237+11 206984  
2012-10-11-1349918386.14-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:19:48.649+11 209992  
2012-10-11-1349918454.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:20:58.119+11 301022  
2012-10-11-1349918458.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:21:02.617+11 317576  
2012-10-11-1349918462.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:21:05.285+11 204936  
2012-10-11-1349918465.55-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:21:34.473+11 2429064  
2012-10-11-1349918495.39-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:21:39.845+11 371202  
2012-10-11-1349918500.86-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:21:48.7+11 657856  
2012-10-11-1349918509.67-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:21:53.606+11 328222  
2012-10-11-1349918514.0-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:21:57.379+11 284808  
2012-10-11-1349918517.65-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:22:00.192+11 215176  
2012-10-11-1349918521.66-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:22:04.762+11 256966  
2012-10-11-1349918560.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:22:43.39+11 210138  
2012-10-11-1349918566.53-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:22:56.321+11 820446  
2012-10-11-1349918577.74-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:23:07.366+11 809096  
2012-10-11-1349918587.68-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:23:10.898+11 270472  
2012-10-11-1349918591.15-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:23:15.852+11 393352  
2012-10-11-1349918628.43-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:23:56.486+11 678024  
2012-10-11-1349918637.46-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:24:02.751+11 443462  
2012-10-11-1349918643.01-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:24:05.947+11 247944  
2012-10-11-1349918646.73-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:24:14.466+11 651274  
2012-10-11-1349918853.7-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:27:40.745+11 588442  
2012-10-11-1349918861.68-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:27:45.237+11 297096  
2012-10-11-1349918865.4-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:27:48.434+11 254088  
2012-10-11-1349918953.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:29:15.839+11 209386  
2012-10-11-1349919118.76-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:32:01.668+11 244212  
2012-10-11-1349919122.78-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:32:05.328+11 215176  
2012-10-11-1349919126.2-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:32:16.214+11 841864  
2012-10-11-1349919325.88-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 12:35:32.964+11 591638  
2012-10-11-1349919333.2-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 12:35:36.792+11 301192  
2012-10-11-1349919339.18-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 12:35:48.373+11 772218  
2012-10-11-1349919383.46-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:36:28.654+11 437490  
2012-10-11-1349919389.66-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:36:37.605+11 665736  
2012-10-11-1349919399.45-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:36:41.936+11 206984  
2012-10-11-1349919403.21-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:37:00.974+11 1490490  
2012-10-11-1349919421.44-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:37:04.042+11 217224  
2012-10-11-1349919424.63-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:37:08.519+11 327816  
2012-10-11-1349919462.31-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:37:48.241+11 498952  
2012-10-11-1349919469.3-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:38:00.772+11 964744  
2012-10-11-1349919481.07-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:38:11.881+11 909358  
2012-10-11-1349919492.57-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:38:35.171+11 1898624  
2012-10-11-1349919575.8-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:39:39.604+11 316464  
2012-10-11-1349919581.48-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:39:57.089+11 1312904  
2012-10-11-1349919597.34-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:39:59.663+11 192648  
2012-10-11-1349919599.88-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:40:10.501+11 893064  
2012-10-11-1349919610.7-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:40:44.131+11 2807944  
2012-10-11-1349919645.06-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:40:51.34+11 522830  
2012-10-11-1349919651.8-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:40:55.32+11 297096  
2012-10-11-1349919655.75-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:41:59.544+11 5357704  
2012-10-11-1349919719.69-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:42:02.55+11 241800  
2012-10-11-1349919747.77-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:42:30.363+11 217224  
2012-10-11-1349919752.48-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:42:36.036+11 295234  
2012-10-11-1349919756.3-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:42:39.121+11 237704  
2012-10-11-1349919760.26-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:42:44.716+11 373318  
2012-10-11-1349919800.97-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:43:23.543+11 215962  
2012-10-11-1349919805.18-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:43:37.674+11 1050760  
2012-10-11-1349919818.43-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:43:44.77+11 530568  
2012-10-11-1349919983.53-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:46:26.861+11 277894  
2012-10-11-1349919987.42-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:46:30.202+11 231560  
2012-10-11-1349919990.46-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:46:37.776+11 610440  
2012-10-11-1349920054.75-demo.wav 30302 CanberraBlackMnt 2012-10-11 12:47:37.272+11 211600  
2012-10-11-1349920062.79-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:47:53.896+11 934024  
2012-10-11-1349920077.48-demo.wav 30302 CanberraBlackMnt 2012-10-11 12:48:11.238+11 1157256  
2012-10-11-1349920091.5-demo.wav 30302 CanberraBlackMnt 2012-10-11 12:48:14.276+11 231414  
2012-10-11-1349920094.86-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:48:28.599+11 1155208  
2012-10-11-1349920108.86-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:48:39.546+11 899208  
2012-10-11-1349920120.14-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:48:43.543+11 282760  
2012-10-11-1349920198.77-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 12:50:17.377+11 1564808  
2012-10-11-1349920221.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:50:28.787+11 631484  
2012-10-11-1349920229.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 12:50:33.077+11 311432  
2012-10-11-1349920260.83-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:51:04.469+11 305288  
2012-10-11-1349920265.7-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:51:12.029+11 525814  
2012-10-11-1349920272.37-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:51:16.44+11 342152  
2012-10-11-1349920290.12-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:51:37.412+11 608354  
2012-10-11-1349920298.6-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:51:42.318+11 309384  
2012-10-11-1349920303.36-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:51:51.604+11 692304  
2012-10-11-1349920313.74-demo.wav 44028 CanberraMtAinsli 2012-10-11 12:51:59.548+11 487560  
2012-10-11-1349920321.22-demo.wav 44028 CanberraMtAinsli 2012-10-11 12:52:05.43+11 350344  
2012-10-11-1349920325.69-demo.wav 44028 CanberraMtAinsli 2012-10-11 12:52:08.498+11 237704  
2012-10-11-1349920391.49-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:53:14.227+11 227482  
2012-10-11-1349920398.06-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:53:20.603+11 213128  
2012-10-11-1349920402.45-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:53:28.18+11 481416  
2012-10-11-1349920409.69-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:53:33.486+11 319624  
2012-10-11-1349920413.75-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:53:39.688+11 499848  
2012-10-11-1349920419.99-demo.wav 30302 CanberraBlackMnt 2012-10-11 12:53:50.542+11 886920  
2012-10-11-1349920458.8-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:54:21.374+11 211474  
2012-10-11-1349920594.42-demo.wav 44028 CanberraMtAinsli 2012-10-11 12:56:37.266+11 239514  
2012-10-11-1349920598.48-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:56:44.763+11 524516  
2012-10-11-1349920604.99-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:56:50.34+11 448648  
2012-10-11-1349920610.57-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:57:14.254+11 1990792  
2012-10-11-1349920724.24-demo.wav 40067 CanberraBlackMnt 2012-10-11 12:58:46.838+11 209418  
2012-10-11-1349920730.12-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:59:07.376+11 1448072  
2012-10-11-1349920748.28-demo.wav 40067 CanberraMtAinsli 2012-10-11 12:59:13.866+11 469128  
2012-10-11-1349920754.91-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:59:22.242+11 614536  
2012-10-11-1349920762.49-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:59:28.443+11 501896  
2012-10-11-1349920768.68-demo.wav 44028 CanberraBlackMnt 2012-10-11 12:59:31.911+11 270402  
2012-10-11-1349920781.2-demo.wav 30302 CanberraBlackMnt 2012-10-11 12:59:53.985+11 1073288  
2012-10-11-1349920795.33-demo.wav 30302 CanberraBlackMnt 2012-10-11 12:59:58.908+11 301192  
2012-10-11-1349920800.55-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:00:15.18+11 1224840  
2012-10-11-1349920815.79-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:00:18.185+11 200840  
2012-10-11-1349920818.8-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:00:27.551+11 735368  
2012-10-11-1349920831.53-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:00:44.83+11 1118344  
2012-10-11-1349920845.09-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:00:52.086+11 587912  
2012-10-11-1349920872.37-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:01:36.092+11 1992840  
2012-10-11-1349920898.1-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:01:40.888+11 233608  
2012-10-11-1349920922.49-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 13:02:05.72+11 270472  
2012-10-11-1349920929.48-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:02:16.11+11 553788  
2012-10-11-1349921001.26-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:03:23.985+11 228040  
2012-10-11-1349921118.94-demo.wav 10301 CanberraMtAinsli 2012-10-11 13:05:21.654+11 225900  
2012-10-11-1349921122.86-demo.wav 10301 CanberraMtAinsli 2012-10-11 13:05:26.929+11 338458  
2012-10-11-1349921127.26-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 13:06:00.082+11 2758792  
2012-10-11-1349921160.23-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 13:06:03.815+11 299144  
2012-10-11-1349921199.75-demo.wav 44036 CanberraMtAinsli 2012-10-11 13:06:44.526+11 400494  
2012-10-11-1349921204.79-demo.wav 44036 CanberraMtAinsli 2012-10-11 13:06:48.667+11 325768  
2012-10-11-1349921208.91-demo.wav 44036 CanberraMtAinsli 2012-10-11 13:06:53.621+11 395400  
2012-10-11-1349921213.95-demo.wav 44036 CanberraMtAinsli 2012-10-11 13:06:56.465+11 213128  
2012-10-11-1349921362.35-demo.wav 44036 CanberraMtAinsli 2012-10-11 13:09:26.278+11 328010  
2012-10-11-1349921366.67-demo.wav 44036 CanberraMtAinsli 2012-10-11 13:09:32.526+11 489608  
2012-10-11-1349921373.13-demo.wav 44036 CanberraMtAinsli 2012-10-11 13:09:35.899+11 233608  
2012-10-11-1349921376.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:10:27.41+11 4307080  
2012-10-11-1349921427.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:10:35.508+11 639040  
2012-10-11-1349921436.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:10:41.561+11 460936  
2012-10-11-1349921445.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:11:06.456+11 1395408  
2012-10-11-1349921466.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:11:09.282+11 213128  
2012-10-11-1349921473.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:11:17.576+11 354440  
2012-10-11-1349921575.56-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:12:58.422+11 237890  
2012-10-11-1349921581.78-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:13:09.337+11 635016  
2012-10-11-1349921589.6-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:13:13.957+11 366308  
2012-10-11-1349921594.62-demo.wav 44028 CanberraMtAinsli 2012-10-11 13:13:33.234+11 1560712  
2012-10-11-1349921613.49-demo.wav 44028 CanberraMtAinsli 2012-10-11 13:13:37.79+11 358536  
2012-10-11-1349921719.31-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:15:23.033+11 310014  
2012-10-11-1349921726.93-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:15:32.543+11 467978  
2012-10-11-1349921734.91-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:15:44.036+11 767196  
2012-10-11-1349921767.02-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 13:16:09.576+11 211976  
2012-10-11-1349921772.53-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:16:19.166+11 557192  
2012-10-11-1349921781.04-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:16:24.568+11 295048  
2012-10-11-1349921842.66-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:17:25.756+11 260232  
2012-10-11-1349921846.66-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:17:40.398+11 1155208  
2012-10-11-1349921873.19-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:17:57.516+11 359126  
2012-10-11-1349921877.99-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 13:18:18.387+11 1714312  
2012-10-11-1349921899.62-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 13:18:35.517+11 1332478  
2012-10-11-1349921916.49-demo.wav i1045200 CanberraBlackMnt 2012-10-11 13:18:56.584+11 1687948  
2012-10-11-1349921937.77-demo.wav i1045200 CanberraBlackMnt 2012-10-11 13:19:02.674+11 411784  
2012-10-11-1349921944.54-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 13:19:14.405+11 827528  
2012-10-11-1349921954.66-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 13:19:18.489+11 321672  
2012-10-11-1349921958.75-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 13:19:50.504+11 2662534  
2012-10-11-1349921990.7-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:19:59.697+11 755848  
2012-10-11-1349922001.26-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:20:07.447+11 516232  
2012-10-11-1349922020.07-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 13:20:27.216+11 600200  
2012-10-11-1349922086.86-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:21:29.412+11 212126  
2012-10-11-1349922090.48-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:21:34.286+11 313460  
2012-10-11-1349922241.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:24:05.814+11 332918  
2012-10-11-1349922273.96-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:24:39.762+11 487560  
2012-10-11-1349922279.88-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:24:44.173+11 358536  
2012-10-11-1349922284.41-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:24:46.571+11 181968  
2012-10-11-1349922286.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:25:22.387+11 2986120  
2012-10-11-1349922333.53-demo.wav 10301 CanberraMtAinsli 2012-10-11 13:25:50.326+11 1411208  
2012-10-11-1349922351.25-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:26:02.956+11 981922  
2012-10-11-1349922364.52-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:26:08.854+11 357704  
2012-10-11-1349922372.07-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:26:16.877+11 401544  
2012-10-11-1349922377.07-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:26:19.595+11 213128  
2012-10-11-1349922380.41-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:26:24.981+11 383112  
2012-10-11-1349922385.24-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:26:29.072+11 313480  
2012-10-11-1349922389.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:26:44.701+11 1265800  
2012-10-11-1349922438.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:27:20.885+11 218740  
2012-10-11-1349922441.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:27:23.92+11 221320  
2012-10-11-1349922444.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:27:29.686+11 462984  
2012-10-11-1349922449.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:27:32.942+11 247818  
2012-10-11-1349922475.63-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:27:57.972+11 196744  
2012-10-11-1349922478.22-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:28:00.753+11 213128  
2012-10-11-1349922481.02-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:28:03.566+11 211080  
2012-10-11-1349922483.83-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:28:09.927+11 511860  
2012-10-11-1349922490.16-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:28:27.798+11 1482888  
2012-10-11-1349922509.2-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:28:38.14+11 751748  
2012-10-11-1349922552.12-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:29:14.679+11 212232  
2012-10-11-1349922562.36-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:29:26.523+11 350344  
2012-10-11-1349922680.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:31:24.661+11 317036  
2012-10-11-1349922685.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:31:28.768+11 276616  
2012-10-11-1349922703.15-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:31:47.293+11 346248  
2012-10-11-1349922708.36-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:31:50.874+11 206984  
2012-10-11-1349922711.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:32:11.414+11 1354178  
2012-10-11-1349922731.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:32:14.178+11 211080  
2012-10-11-1349922734.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:32:18.405+11 329864  
2012-10-11-1349922739.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:32:22.543+11 241800  
2012-10-11-1349922742.7-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:32:39.855+11 1441928  
2012-10-11-1349922781.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:33:03.774+11 188552  
2012-10-11-1349922784.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:33:06.625+11 217224  
2012-10-11-1349922786.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:33:10.411+11 303240  
2012-10-11-1349922791.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:33:16.778+11 454776  
2012-10-11-1349922822.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:33:45.15+11 209032  
2012-10-11-1349922825.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:33:48.02+11 219272  
2012-10-11-1349922828.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:33:52.517+11 348296  
2012-10-11-1349922832.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:33:56.311+11 299144  
2012-10-11-1349922837.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:34:18.332+11 1370292  
2012-10-11-1349922858.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:34:21.447+11 239752  
2012-10-11-1349922863.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:34:28.093+11 417374  
2012-10-11-1349922909.03-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:35:12.689+11 306596  
2012-10-11-1349922913.34-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:35:16.028+11 223368  
2012-10-11-1349922916.29-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:35:23.812+11 630918  
2012-10-11-1349922927.66-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:35:31.501+11 319624  
2012-10-11-1349922931.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:35:52.705+11 1751176  
2012-10-11-1349922952.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:35:56.1+11 266376  
2012-10-11-1349922956.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:35:59.478+11 257680  
2012-10-11-1349922997.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:36:39.647+11 210566  
2012-10-11-1349923000.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:36:48.326+11 641160  
2012-10-11-1349923008.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:36:52.975+11 368776  
2012-10-11-1349923013.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:38:09.041+11 6361224  
2012-10-11-1349923090.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:38:26.63+11 1318812  
2012-10-11-1349923139.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:39:01.714+11 226500  
2012-10-11-1349923142.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:39:04.95+11 213128  
2012-10-11-1349923145.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:39:08.864+11 288904  
2012-10-11-1349923189.7-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:39:56.961+11 608692  
2012-10-11-1349923197.16-demo.wav 40067 CanberraMtAinsli 2012-10-11 13:40:05.624+11 710792  
2012-10-11-1349923206.32-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:40:12.802+11 544904  
2012-10-11-1349923276.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:41:21.535+11 387438  
2012-10-11-1349923282.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:41:27.332+11 409736  
2012-10-11-1349923288.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:41:31.877+11 319552  
2012-10-11-1349923292.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:41:40.004+11 659592  
2012-10-11-1349923301.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:41:57.258+11 1319592  
2012-10-11-1349923370.74-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:42:53.459+11 227464  
2012-10-11-1349923375.72-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:43:02.748+11 589498  
2012-10-11-1349923437.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:44:02.58+11 386962  
2012-10-11-1349923443.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:44:07.119+11 301192  
2012-10-11-1349923447.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:44:12.465+11 432264  
2012-10-11-1349923453.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:44:21.575+11 669832  
2012-10-11-1349923461.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:44:26.618+11 401544  
2012-10-11-1349923467.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:44:31.748+11 372872  
2012-10-11-1349923472.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:44:39.756+11 649324  
2012-10-11-1349923515.2-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:45:18.597+11 284772  
2012-10-11-1349923604.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:46:47.073+11 217614  
2012-10-11-1349923607.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:46:55.589+11 696456  
2012-10-11-1349923615.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:47:05.716+11 827528  
2012-10-11-1349923626.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:47:08.478+11 206984  
2012-10-11-1349923628.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:47:11.449+11 227464  
2012-10-11-1349923728.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:48:51.555+11 232400  
2012-10-11-1349923733.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:48:56.379+11 239752  
2012-10-11-1349923736.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:49:01.797+11 415880  
2012-10-11-1349923764.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:49:30.486+11 508854  
2012-10-11-1349923771.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:49:36.36+11 390618  
2012-10-11-1349923776.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:49:45.91+11 780424  
2012-10-11-1349923788.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:49:51.032+11 223368  
2012-10-11-1349923791.88-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:50:02.397+11 879906  
2012-10-11-1349923804.72-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:50:08.199+11 290952  
2012-10-11-1349923808.37-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:50:10.804+11 204936  
2012-10-11-1349923811.06-demo.wav 30302 CanberraBlackMnt 2012-10-11 13:50:16.653+11 470832  
2012-10-11-1349923826.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:50:35.568+11 743560  
2012-10-11-1349923835.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:50:42.133+11 528520  
2012-10-11-1349923842.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:50:45.488+11 258142  
2012-10-11-1349923846.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:50:56.646+11 809792  
2012-10-11-1349923857.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:51:03.127+11 485470  
2012-10-11-1349923863.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:51:28.718+11 2132104  
2012-10-11-1349923889.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:51:32.523+11 288882  
2012-10-11-1349923892.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:52:26.916+11 4546696  
2012-10-11-1349923947.22-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:52:49.663+11 1886344  
2012-10-11-1349923969.9-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:52:54.346+11 372872  
2012-10-11-1349923976.68-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 13:53:12.499+11 1329288  
2012-10-11-1349923992.72-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 13:53:17.193+11 374920  
2012-10-11-1349923997.45-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 13:53:20.115+11 223368  
2012-10-11-1349924001.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:53:32.693+11 981480  
2012-10-11-1349924013.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:53:37.665+11 327052  
2012-10-11-1349924017.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:53:44.232+11 526472  
2012-10-11-1349924024.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:53:48.665+11 348296  
2012-10-11-1349924044.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:54:10.232+11 446600  
2012-10-11-1349924051.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:54:18.815+11 573166  
2012-10-11-1349924087.13-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:54:50.925+11 315242  
2012-10-11-1349924092.11-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:54:57.159+11 424072  
2012-10-11-1349924097.57-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:55:13.896+11 1372296  
2012-10-11-1349924116.12-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:55:24.047+11 665736  
2012-10-11-1349924126.11-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:55:29.961+11 323382  
2012-10-11-1349924130.71-demo.wav 44028 CanberraMtAinsli 2012-10-11 13:55:36.546+11 491452  
2012-10-11-1349924138.14-demo.wav 44028 CanberraMtAinsli 2012-10-11 13:55:49.685+11 970290  
2012-10-11-1349924149.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:56:13.846+11 2001032  
2012-10-11-1349924176.47-demo.wav 40067 CanberraBlackMnt 2012-10-11 13:57:00.967+11 3739778  
2012-10-11-1349924221.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:58:32.689+11 7676040  
2012-10-11-1349924313.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:58:38.089+11 372680  
2012-10-11-1349924319.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:58:44.402+11 449040  
2012-10-11-1349924326.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:58:51.945+11 493676  
2012-10-11-1349924332.27-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:58:57.891+11 473224  
2012-10-11-1349924338.08-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:59:02.254+11 350344  
2012-10-11-1349924342.5-demo.wav 44028 CanberraBlackMnt 2012-10-11 13:59:12.083+11 806958  
2012-10-11-1349924352.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:59:22.647+11 864392  
2012-10-11-1349924363.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:59:27.801+11 315528  
2012-10-11-1349924368.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:59:32.5+11 342044  
2012-10-11-1349924372.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 13:59:57.379+11 2070664  
2012-10-11-1349924398.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:00:07.876+11 793518  
2012-10-11-1349924408.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:00:13.078+11 409736  
2012-10-11-1349924472.03-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:01:21.871+11 825480  
2012-10-11-1349924485.78-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 14:01:37.759+11 1005704  
2012-10-11-1349924498.16-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 14:01:41.104+11 245896  
2012-10-11-1349924551.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:02:35.36+11 340534  
2012-10-11-1349924556.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:02:39.323+11 274568  
2012-10-11-1349924561.99-demo.wav 44028 CanberraBlackMnt 2012-10-11 14:03:15.56+11 2822232  
2012-10-11-1349924596.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:03:29.799+11 1116780  
2012-10-11-1349924610.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:03:33.297+11 254088  
2012-10-11-1349924646.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:04:27.163+11 1742492  
2012-10-11-1349924667.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:04:29.826+11 196744  
2012-10-11-1349924672.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:04:36.878+11 358536  
2012-10-11-1349924678.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:04:44.252+11 462330  
2012-10-11-1349924684.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:04:49.095+11 348296  
2012-10-11-1349924689.32-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:05:07.029+11 1489032  
2012-10-11-1349924707.41-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:05:10.319+11 243848  
2012-10-11-1349924765.12-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:06:10.009+11 409736  
2012-10-11-1349924797.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:06:51.388+11 1190180  
2012-10-11-1349924812.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:06:58.835+11 549126  
2012-10-11-1349924819.81-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:07:04.701+11 407272  
2012-10-11-1349924826.27-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:07:12.15+11 493704  
2012-10-11-1349924832.38-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:07:19.295+11 581768  
2012-10-11-1349924882.42-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 14:08:09.404+11 587912  
2012-10-11-1349924909.79-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 14:08:37.698+11 663688  
2012-10-11-1349924918.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:08:50.043+11 951760  
2012-10-11-1349924930.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:08:52.472+11 186504  
2012-10-11-1349924932.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:09:02.648+11 832858  
2012-10-11-1349924943.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:09:10.735+11 603822  
2012-10-11-1349924951.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:09:14.709+11 297096  
2012-10-11-1349924954.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:09:18.056+11 258184  
2012-10-11-1349924958.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:09:21.14+11 235546  
2012-10-11-1349924961.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:09:25.855+11 352392  
2012-10-11-1349925001.32-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:10:03.972+11 222886  
2012-10-11-1349925007.11-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:10:13.673+11 549000  
2012-10-11-1349925014.62-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:10:18.612+11 336008  
2012-10-11-1349925018.86-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:10:22.88+11 338056  
2012-10-11-1349925085.84-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:11:29.439+11 301708  
2012-10-11-1349925091.97-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:11:34.871+11 243848  
2012-10-11-1349925096.23-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:11:38.963+11 227464  
2012-10-11-1349925099.39-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:11:44.398+11 417928  
2012-10-11-1349925105.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:11:52.588+11 606344  
2012-10-11-1349925113.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:11:58.268+11 395400  
2012-10-11-1349925119.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:12:16.21+11 1396680  
2012-10-11-1349925136.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:12:22.027+11 462984  
2012-10-11-1349925175.57-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:12:58.854+11 274668  
2012-10-11-1349925183.22-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 14:13:20.27+11 1431688  
2012-10-11-1349925210.61-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 14:13:32.765+11 180360  
2012-10-11-1349925232.11-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 14:14:04.268+11 1020040  
2012-10-11-1349925320.24-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 14:15:24.794+11 378156  
2012-10-11-1349925325.89-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 14:15:40.802+11 1249944  
2012-10-11-1349925340.97-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-11 14:15:49.123+11 684168  
2012-10-11-1349925349.58-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:16:05.867+11 1368200  
2012-10-11-1349925376.54-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:16:19.171+11 219272  
2012-10-11-1349925403.46-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:16:48.82+11 445946  
2012-10-11-1349925409.0-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:16:54.411+11 454792  
2012-10-11-1349925415.87-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:17:09.394+11 1136558  
2012-10-11-1349925429.77-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:17:29.163+11 1630004  
2012-10-11-1349925451.17-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:17:46.01+11 1247368  
2012-10-11-1349925466.73-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:17:49.638+11 241800  
2012-10-11-1349925469.99-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:17:52.642+11 221320  
2012-10-11-1349925475.32-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:17:57.709+11 198792  
2012-10-11-1349925483.76-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:18:08.04+11 356482  
2012-10-11-1349925488.31-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:18:11.444+11 262280  
2012-10-11-1349925491.77-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:18:19.018+11 608160  
2012-10-11-1349925499.46-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:18:23.482+11 336004  
2012-10-11-1349925504.65-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:18:32.977+11 700552  
2012-10-11-1349925536.59-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:19:00.259+11 307336  
2012-10-11-1349925541.93-demo.wav 30302 CanberraMtAinsli 2012-10-11 14:19:08.376+11 535256  
2012-10-11-1349925550.37-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:19:15.581+11 436360  
2012-10-11-1349925557.3-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:19:26.376+11 759504  
2012-10-11-1349925567.18-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-11 14:19:35.653+11 710792  
2012-10-11-1349925576.44-demo.wav 40067 CanberraMtAinsli 2012-10-11 14:19:43.101+11 559240  
2012-10-11-1349925583.34-demo.wav 40067 CanberraMtAinsli 2012-10-11 14:19:46.169+11 239752  
2012-10-11-1349925588.07-demo.wav 40067 CanberraMtAinsli 2012-10-11 14:19:50.948+11 243848  
2012-10-11-1349925591.5-demo.wav 40067 CanberraMtAinsli 2012-10-11 14:19:55.231+11 313480  
2012-10-11-1349925595.65-demo.wav 40067 CanberraMtAinsli 2012-10-11 14:19:58.763+11 262162  
2012-10-11-1349925611.03-demo.wav 40067 CanberraBlackMnt 2012-10-11 14:20:17.544+11 549000  
2012-10-11-1349925618.58-demo.wav 40067 CanberraBlackMnt 2012-10-11 14:20:22.913+11 355122  
2012-10-11-1349925624.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:20:33.256+11 770184  
2012-10-11-1349925633.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:20:35.73+11 194696  
2012-10-11-1349925636.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:20:40.617+11 356488  
2012-10-11-1349925640.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:20:48.289+11 630918  
2012-10-11-1349925648.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:21:12.582+11 2013320  
2012-10-11-1349925675.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:21:19.038+11 315528  
2012-10-11-1349925679.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:21:22.135+11 221320  
2012-10-11-1349925682.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:21:27.499+11 428154  
2012-10-11-1349925715.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:21:58.396+11 217224  
2012-10-11-1349925719.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:22:10.878+11 962206  
2012-10-11-1349925733.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:22:17.042+11 290952  
2012-10-11-1349925737.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:22:21.159+11 292958  
2012-10-11-1349925742.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:22:24.929+11 212940  
2012-10-11-1349925750.39-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:22:38.067+11 645256  
2012-10-11-1349925758.77-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:22:42.126+11 280712  
2012-10-11-1349925764.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:23:04.153+11 1645050  
2012-10-11-1349925786.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:23:11.821+11 469128  
2012-10-11-1349925806.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:23:46.737+11 1683592  
2012-10-11-1349925828.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:23:58.322+11 827528  
2012-10-11-1349925838.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:24:04.363+11 487560  
2012-10-11-1349925884.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:24:47.37+11 208410  
2012-10-11-1349925888.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:24:55.964+11 625260  
2012-10-11-1349925896.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:25:00.019+11 323720  
2012-10-11-1349925900.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:25:04.148+11 284808  
2012-10-11-1349925905.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:25:11.98+11 555106  
2012-10-11-1349925912.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:25:15.251+11 237704  
2012-10-11-1349925918.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:25:22.049+11 309354  
2012-10-11-1349925991.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:26:35.13+11 296308  
2012-10-11-1349925996.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:26:39.669+11 281040  
2012-10-11-1349925999.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:26:42.338+11 200840  
2012-10-11-1349926035.27-demo.wav 40067 CanberraBlackMnt 2012-10-11 14:27:26.216+11 921660  
2012-10-11-1349926047.1-demo.wav 40067 CanberraBlackMnt 2012-10-11 14:27:32.146+11 422958  
2012-10-11-1349926053.37-demo.wav 10301 CanberraMtAinsli 2012-10-11 14:27:41.688+11 698504  
2012-10-11-1349926063.54-demo.wav 10301 CanberraMtAinsli 2012-10-11 14:27:46.946+11 284632  
2012-10-11-1349926097.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:28:19.959+11 213288  
2012-10-11-1349926100.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:28:23.515+11 233608  
2012-10-11-1349926103.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:28:25.92+11 180360  
2012-10-11-1349926106.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:28:30.738+11 362632  
2012-10-11-1349926212.17-demo.wav 10301 CanberraMtAinsli 2012-10-11 14:30:16.67+11 378848  
2012-10-11-1349926217.56-demo.wav 10301 CanberraMtAinsli 2012-10-11 14:30:20.618+11 258184  
2012-10-11-1349926279.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:31:21.782+11 226010  
2012-10-11-1349926305.09-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:31:48.172+11 260232  
2012-10-11-1349926308.4-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:31:50.937+11 211080  
2012-10-11-1349926311.55-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:31:55.252+11 309384  
2012-10-11-1349926316.29-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:32:07.896+11 974984  
2012-10-11-1349926328.08-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:32:13.556+11 460936  
2012-10-11-1349926420.14-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:33:46.064+11 496822  
2012-10-11-1349926456.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:34:20.548+11 313836  
2012-10-11-1349926460.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:34:24.047+11 272520  
2012-10-11-1349926465.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:34:31.097+11 493514  
2012-10-11-1349926506.98-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:35:11.042+11 341598  
2012-10-11-1349926675.78-demo.wav 40067 CanberraMtAinsli 2012-10-11 14:38:00.479+11 394140  
2012-10-11-1349926680.93-demo.wav 40067 CanberraMtAinsli 2012-10-11 14:38:08.214+11 612488  
2012-10-11-1349926690.27-demo.wav 40067 CanberraMtAinsli 2012-10-11 14:38:13.137+11 241800  
2012-10-11-1349926743.66-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:39:06.159+11 208718  
2012-10-11-1349926747.26-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:39:16.244+11 750848  
2012-10-11-1349926757.28-demo.wav 44028 CanberraBlackMnt 2012-10-11 14:39:23.325+11 505214  
2012-10-11-1349926763.94-demo.wav 44028 CanberraBlackMnt 2012-10-11 14:39:29.24+11 442504  
2012-10-11-1349926769.48-demo.wav 40067 CanberraMtAinsli 2012-10-11 14:39:59.851+11 2551944  
2012-10-11-1349926801.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:40:08.38+11 575624  
2012-10-11-1349926946.67-demo.wav 44028 CanberraBlackMnt 2012-10-11 14:42:29.903+11 270228  
2012-10-11-1349926950.57-demo.wav 44028 CanberraBlackMnt 2012-10-11 14:42:33.323+11 233608  
2012-10-11-1349926953.72-demo.wav 44028 CanberraBlackMnt 2012-10-11 14:42:41.332+11 639112  
2012-10-11-1349927025.93-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 14:43:50.728+11 403592  
2012-10-11-1349927032.04-demo.wav 44036 CanberraMtAinsli 2012-10-11 14:44:07.91+11 1335432  
2012-10-11-1349927048.12-demo.wav 44036 CanberraMtAinsli 2012-10-11 14:44:10.595+11 206984  
2012-10-11-1349927092.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:44:55.265+11 211444  
2012-10-11-1349927112.62-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 14:45:19.747+11 598152  
2012-10-11-1349927170.42-demo.wav 44028 CanberraBlackMnt 2012-10-11 14:46:13.854+11 285740  
2012-10-11-1349927174.67-demo.wav 44028 CanberraBlackMnt 2012-10-11 14:46:17.834+11 266376  
2012-10-11-1349927178.55-demo.wav 44028 CanberraBlackMnt 2012-10-11 14:46:24.659+11 514184  
2012-10-11-1349927184.87-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:46:51.513+11 2238600  
2012-10-11-1349927213.89-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:46:56.852+11 247944  
2012-10-11-1349927217.73-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:47:00.416+11 225416  
2012-10-11-1349927298.76-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 14:48:27.393+11 724552  
2012-10-11-1349927308.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:48:33.851+11 461578  
2012-10-11-1349927315.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:48:40.447+11 399496  
2012-10-11-1349927321.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:48:47+11 447132  
2012-10-11-1349927353.51-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:49:17.479+11 329714  
2012-10-11-1349927359.34-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:49:26.08+11 562114  
2012-10-11-1349927380.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:50:00.542+11 1665924  
2012-10-11-1349927400.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:50:06.168+11 446600  
2012-10-11-1349927458.03-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:51:02.415+11 366950  
2012-10-11-1349927463.36-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:51:10.232+11 577672  
2012-10-11-1349927491.65-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 14:51:37.037+11 450696  
2012-10-11-1349927550.38-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 14:52:34.848+11 369550  
2012-10-11-1349927555.32-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 14:52:38.197+11 241800  
2012-10-11-1349927637.86-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:54:01.104+11 273130  
2012-10-11-1349927641.73-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:54:04.187+11 209032  
2012-10-11-1349927644.84-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:54:11.169+11 532616  
2012-10-11-1349927652.17-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:54:17.033+11 409732  
2012-10-11-1349927657.45-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:54:20.102+11 225416  
2012-10-11-1349927660.26-demo.wav 44036 CanberraBlackMnt 2012-10-11 14:54:25.247+11 419752  
2012-10-11-1349927666.07-demo.wav 44028 CanberraMtAinsli 2012-10-11 14:54:34.644+11 720934  
2012-10-11-1349927790.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:56:33.932+11 312642  
2012-10-11-1349927794.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:56:38.743+11 356488  
2012-10-11-1349927799.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 14:56:42.657+11 299108  
2012-10-11-1349928084.6-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:01:38.155+11 1140338  
2012-10-11-1349928106.13-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:02:04.009+11 1503368  
2012-10-11-1349928124.21-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:02:07.723+11 293000  
2012-10-11-1349928257.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:04:21.204+11 342088  
2012-10-11-1349928262.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:04:29.699+11 636518  
2012-10-11-1349928269.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:04:34.428+11 374920  
2012-10-11-1349928281.5-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:04:57.441+11 1339528  
2012-10-11-1349928298.27-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:05:01.054+11 233608  
2012-10-11-1349928302.14-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:05:14.527+11 1037756  
2012-10-11-1349928314.79-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:05:17.899+11 260232  
2012-10-11-1349928333.8-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:05:43.791+11 839816  
2012-10-11-1349928344.04-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:05:46.428+11 200840  
2012-10-11-1349928514.49-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 15:08:40.076+11 465624  
2012-10-11-1349928520.43-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 15:08:42.933+11 209032  
2012-10-11-1349928523.22-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 15:08:46.302+11 258184  
2012-10-11-1349928601.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:10:03.685+11 208984  
2012-10-11-1349928989.36-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:16:34.899+11 461324  
2012-10-11-1349928995.57-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:16:38.266+11 223368  
2012-10-11-1349929024.46-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:17:07.276+11 235656  
2012-10-11-1349929030.4-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:17:34.416+11 2019464  
2012-10-11-1349929190.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:19:53.237+11 221320  
2012-10-11-1349929193.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:19:56.716+11 262280  
2012-10-11-1349929196.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:20:00.173+11 264328  
2012-10-11-1349929200.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:20:05.015+11 354440  
2012-10-11-1349929205.88-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:20:13.087+11 605090  
2012-10-11-1349929213.86-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:20:22.595+11 733320  
2012-10-11-1349929222.88-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:20:41.457+11 1560712  
2012-10-11-1349929243.27-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:21:13.904+11 2576262  
2012-10-11-1349929278.12-demo.wav 10301 CanberraMtAinsli 2012-10-11 15:21:22.79+11 387990  
2012-10-11-1349929283.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:22:00.251+11 3127432  
2012-10-11-1349929323.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:22:05.981+11 241800  
2012-10-11-1349929327.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:22:12.556+11 433194  
2012-10-11-1349929333.45-demo.wav 44036 CanberraBlackMnt 2012-10-11 15:22:23.041+11 804516  
2012-10-11-1349929345.62-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:22:45.625+11 1679496  
2012-10-11-1349929365.86-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:22:48.008+11 180360  
2012-10-11-1349929398.07-demo.wav 44036 CanberraBlackMnt 2012-10-11 15:23:23.699+11 473224  
2012-10-11-1349929404.86-demo.wav 44036 CanberraBlackMnt 2012-10-11 15:23:27.169+11 194696  
2012-10-11-1349929407.42-demo.wav 44036 CanberraBlackMnt 2012-10-11 15:23:29.598+11 182408  
2012-10-11-1349929490.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:24:54.946+11 334074  
2012-10-11-1349929495.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:24:59.85+11 329864  
2012-10-11-1349929500.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:25:07.921+11 663688  
2012-10-11-1349929508.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:25:14.743+11 495460  
2012-10-11-1349929515.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:25:20.284+11 371652  
2012-10-11-1349929520.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:25:24.032+11 299144  
2012-10-11-1349929524.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:25:28.715+11 358438  
2012-10-11-1349929528.96-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:25:40.766+11 991368  
2012-10-11-1349929541.54-demo.wav 10301 CanberraMtAinsli 2012-10-11 15:25:49.096+11 635016  
2012-10-11-1349929549.46-demo.wav 10301 CanberraMtAinsli 2012-10-11 15:25:55.359+11 495752  
2012-10-11-1349929583.41-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:26:27.647+11 356488  
2012-10-11-1349929587.8-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:26:33.272+11 456840  
2012-10-11-1349929593.54-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:26:35.83+11 192648  
2012-10-11-1349929688.8-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:28:12.107+11 275120  
2012-10-11-1349929692.71-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:28:14.968+11 190600  
2012-10-11-1349929695.18-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:28:19.698+11 379016  
2012-10-11-1349929700.26-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:28:23.694+11 286856  
2012-10-11-1349929772.31-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:29:34.828+11 210700  
2012-10-11-1349929858.29-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:31:03.576+11 441202  
2012-10-11-1349929865.6-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:31:17.578+11 1004926  
2012-10-11-1349929897.82-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:31:40.74+11 247944  
2012-10-11-1349929900.93-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:31:43.361+11 204936  
2012-10-11-1349929903.7-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:31:47.548+11 321672  
2012-10-11-1349929971.86-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-11 15:32:54.827+11 249442  
2012-10-11-1349929975.08-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-11 15:32:57.847+11 231560  
2012-10-11-1349929978.18-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-11 15:33:02.624+11 372872  
2012-10-11-1349929983.0-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-11 15:33:06.907+11 329864  
2012-10-11-1349930023.14-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:33:47.481+11 364112  
2012-10-11-1349930027.72-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:33:50.772+11 249992  
2012-10-11-1349930030.98-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:33:59.2+11 690288  
2012-10-11-1349930040.35-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:34:05.701+11 450672  
2012-10-11-1349930046.74-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:34:12.691+11 501714  
2012-10-11-1349930052.91-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:34:15.104+11 182408  
2012-10-11-1349930055.34-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:34:19.866+11 381064  
2012-10-11-1349930060.01-demo.wav 10301 CanberraMtAinsli 2012-10-11 15:35:06.732+11 3924104  
2012-10-11-1349930109.44-demo.wav 10301 CanberraMtAinsli 2012-10-11 15:35:21.389+11 1007752  
2012-10-11-1349930121.69-demo.wav 10301 CanberraMtAinsli 2012-10-11 15:35:25.209+11 293000  
2012-10-11-1349930126.66-demo.wav 10301 CanberraMtAinsli 2012-10-11 15:35:31.618+11 417928  
2012-10-11-1349930134.16-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:35:43.782+11 806660  
2012-10-11-1349930171.2-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:36:13.719+11 209032  
2012-10-11-1349930199.8-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:36:55.516+11 1320040  
2012-10-11-1349930271.67-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:37:56.103+11 369336  
2012-10-11-1349930276.38-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:37:59.344+11 247944  
2012-10-11-1349930441.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:40:45.234+11 302956  
2012-10-11-1349930447.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:40:51.321+11 290952  
2012-10-11-1349930451.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:40:54.267+11 219272  
2012-10-11-1349930455.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:41:00.209+11 380738  
2012-10-11-1349930462.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:41:11.824+11 769612  
2012-10-11-1349930472.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:41:31.357+11 1625134  
2012-10-11-1349930491.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:41:36.386+11 401520  
2012-10-11-1349930497.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:41:41.466+11 349148  
2012-10-11-1349930501.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:42:01.873+11 1357358  
2012-10-11-1349930522.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:42:06.229+11 344200  
2012-10-11-1349930526.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:42:26.689+11 1697928  
2012-10-11-1349930546.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:42:30.708+11 317576  
2012-10-11-1349930550.99-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:42:36.781+11 483464  
2012-10-11-1349930557.08-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:42:39.577+11 209032  
2012-10-11-1349930559.89-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:42:56.52+11 1396714  
2012-10-11-1349930643.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:44:07.247+11 328766  
2012-10-11-1349930647.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:44:11.893+11 354440  
2012-10-11-1349930652.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:44:15.855+11 311432  
2012-10-11-1349930656.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:44:23.156+11 571528  
2012-10-11-1349930864.75-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:47:49.714+11 415656  
2012-10-11-1349930869.94-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:47:54.077+11 348296  
2012-10-11-1349930901.06-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:48:25.353+11 360584  
2012-10-11-1349930905.54-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:48:31.074+11 460936  
2012-10-11-1349930969.18-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:49:34.514+11 447460  
2012-10-11-1349930974.78-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:49:40.682+11 495752  
2012-10-11-1349930981.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:49:49.484+11 702600  
2012-10-11-1349930990.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:50:06.294+11 1329888  
2012-10-11-1349931006.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:50:13.203+11 555144  
2012-10-11-1349931013.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:50:17.823+11 342152  
2012-10-11-1349931094.86-demo.wav 44027 CanberraBlackMnt 2012-10-11 15:51:40.3+11 455518  
2012-10-11-1349931101.72-demo.wav 44027 CanberraBlackMnt 2012-10-11 15:51:53.598+11 997034  
2012-10-11-1349931113.86-demo.wav 44027 CanberraBlackMnt 2012-10-11 15:52:00.009+11 514184  
2012-10-11-1349931120.21-demo.wav 44027 CanberraBlackMnt 2012-10-11 15:52:04.628+11 370760  
2012-10-11-1349931125.63-demo.wav 44027 CanberraBlackMnt 2012-10-11 15:52:12.411+11 569086  
2012-10-11-1349931234.39-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:53:58.589+11 352558  
2012-10-11-1349931239.1-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:54:06.224+11 598152  
2012-10-11-1349931247.03-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:54:23.38+11 1372296  
2012-10-11-1349931265.49-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:54:43.312+11 1497224  
2012-10-11-1349931284.95-demo.wav 40067 CanberraBlackMnt 2012-10-11 15:54:47.819+11 241800  
2012-10-11-1349931289.38-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:54:55.284+11 492476  
2012-10-11-1349931295.58-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:54:57.889+11 190600  
2012-10-11-1349931298.33-demo.wav 40067 CanberraMtAinsli 2012-10-11 15:55:00.717+11 200840  
2012-10-11-1349931338.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:55:40.932+11 212674  
2012-10-11-1349931342.59-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-11 15:55:59.553+11 1425544  
2012-10-11-1349931359.74-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-11 15:56:02.84+11 260232  
2012-10-11-1349931363.37-demo.wav 10106 SYD 7 CanberraBlackMnt 2012-10-11 15:56:06.801+11 288904  
2012-10-11-1349931453.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:57:36.784+11 250426  
2012-10-11-1349931457.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:57:40.323+11 270466  
2012-10-11-1349931461.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:57:44.819+11 284808  
2012-10-11-1349931514.52-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:58:38.86+11 363392  
2012-10-11-1349931519.11-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 15:58:41.642+11 213128  
2012-10-11-1349931522.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 15:59:09.288+11 2261128  
2012-10-11-1349931670.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:01:12.929+11 219390  
2012-10-11-1349931674.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:01:17.365+11 233608  
2012-10-11-1349931678.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:01:22.779+11 393352  
2012-10-11-1349931683.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:01:26.621+11 295048  
2012-10-11-1349931687.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:01:31.733+11 396636  
2012-10-11-1349931761.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:02:45.207+11 274220  
2012-10-11-1349931765.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:02:48.65+11 239752  
2012-10-11-1349931769.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:02:56.443+11 618630  
2012-10-11-1349931991.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:06:33.665+11 211206  
2012-10-11-1349931994.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:06:36.582+11 213128  
2012-10-11-1349931996.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:06:47.225+11 878660  
2012-10-11-1349932007.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:06:52.421+11 401544  
2012-10-11-1349932012.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:06:55.042+11 198792  
2012-10-11-1349932015.87-demo.wav 40067 CanberraMtAinsli 2012-10-11 16:07:05.717+11 829576  
2012-10-11-1349932029.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 16:07:15.898+11 564828  
2012-10-11-1349932036.09-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 16:07:25.398+11 780296  
2012-10-11-1349932073.36-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:08:08.661+11 1286280  
2012-10-11-1349932088.85-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:08:13.847+11 419976  
2012-10-11-1349932094.44-demo.wav 10301 CanberraMtAinsli 2012-10-11 16:08:27.61+11 1108104  
2012-10-11-1349932108.27-demo.wav 10301 CanberraMtAinsli 2012-10-11 16:08:32.788+11 379016  
2012-10-11-1349932113.64-demo.wav 10301 CanberraMtAinsli 2012-10-11 16:08:42.715+11 761992  
2012-10-11-1349932123.57-demo.wav 10301 CanberraMtAinsli 2012-10-11 16:08:47.814+11 355554  
2012-10-11-1349932128.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:08:55.892+11 599798  
2012-10-11-1349932136.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:09:03.732+11 634890  
2012-10-11-1349932144.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:09:17.168+11 1048086  
2012-10-11-1349932158.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:09:22.841+11 346248  
2012-10-11-1349932163.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:09:27.758+11 358536  
2012-10-11-1349932168.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:09:38.259+11 843912  
2012-10-11-1349932180.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:09:48.553+11 694408  
2012-10-11-1349932188.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:09:53.954+11 423854  
2012-10-11-1349932203.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:10:18.534+11 1269896  
2012-10-11-1349932220.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:10:23.904+11 323720  
2012-10-11-1349932225.83-demo.wav 40067 CanberraBlackMnt 2012-10-11 16:10:31.095+11 438760  
2012-10-11-1349932282.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:11:25.393+11 281024  
2012-10-11-1349932285.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:11:31.932+11 526472  
2012-10-11-1349932292.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:11:50.983+11 1560708  
2012-10-11-1349932311.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:11:55.777+11 385158  
2012-10-11-1349932351.15-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:12:33.67+11 210286  
2012-10-11-1349932469.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:14:32.567+11 251558  
2012-10-11-1349932474.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:14:38.966+11 405640  
2012-10-11-1349932479.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:14:43.416+11 348296  
2012-10-11-1349932484.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:14:50.957+11 583816  
2012-10-11-1349932538.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:15:41.497+11 231610  
2012-10-11-1349932541.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:15:44.74+11 256136  
2012-10-11-1349932545.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:15:49.207+11 352392  
2012-10-11-1349932549.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:15:58.781+11 772232  
2012-10-11-1349932559.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:16:01.338+11 192648  
2012-10-11-1349932561.88-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:16:12.311+11 876680  
2012-10-11-1349932573.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:16:21.097+11 632968  
2012-10-11-1349932582.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:16:35.223+11 1043078  
2012-10-11-1349932596.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:16:53.827+11 1447406  
2012-10-11-1349932614.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:16:58.796+11 342152  
2012-10-11-1349932718.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:18:41.388+11 251822  
2012-10-11-1349932722.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:18:47.196+11 376912  
2012-10-11-1349932743.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:19:10.449+11 573576  
2012-10-11-1349932751.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:19:14.667+11 277304  
2012-10-11-1349932926.68-demo.wav 10301 CanberraMtAinsli 2012-10-11 16:22:09.931+11 271262  
2012-10-11-1349932931.15-demo.wav 10301 CanberraMtAinsli 2012-10-11 16:22:15.636+11 374836  
2012-10-11-1349932935.88-demo.wav 10301 CanberraMtAinsli 2012-10-11 16:22:38.91+11 1933266  
2012-10-11-1349933209.28-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 16:26:53.552+11 357020  
2012-10-11-1349933213.77-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 16:26:56.693+11 243848  
2012-10-11-1349933326.75-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 16:29:43.172+11 4739762  
2012-10-11-1349933383.44-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 16:30:13.19+11 2498696  
2012-10-11-1349933413.44-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 16:30:18.555+11 426120  
2012-10-11-1349933464.35-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:31:06.854+11 210348  
2012-10-11-1349933492.44-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 16:31:38.629+11 518280  
2012-10-11-1349933498.9-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 16:31:41.672+11 231560  
2012-10-11-1349933501.79-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 16:31:47.936+11 518280  
2012-10-11-1349933816.57-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:37:00.676+11 343336  
2012-10-11-1349934059.61-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:41:02.651+11 252694  
2012-10-11-1349934063.93-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:41:06.533+11 219272  
2012-10-11-1349934067.43-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:41:12.639+11 434230  
2012-10-11-1349934073.61-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:41:49.563+11 3012744  
2012-10-11-1349934139.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:42:22.615+11 223368  
2012-10-11-1349934142.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:42:27.322+11 372872  
2012-10-11-1349934147.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:42:30.623+11 254088  
2012-10-11-1349934151.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:42:38.709+11 645256  
2012-10-11-1349934159.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:42:43.149+11 340104  
2012-10-11-1349934163.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 16:42:46.08+11 225416  
2012-10-11-1349934758.31-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:52:42.017+11 312218  
2012-10-11-1349934763.44-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:52:48.699+11 439758  
2012-10-11-1349934769.47-demo.wav 44028 CanberraMtAinsli 2012-10-11 16:52:54.933+11 458888  
2012-10-11-1349934775.18-demo.wav 44028 CanberraMtAinsli 2012-10-11 16:52:59.663+11 376968  
2012-10-11-1349934780.46-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:53:08.102+11 640712  
2012-10-11-1349934788.41-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:53:10.723+11 196744  
2012-10-11-1349934791.98-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:53:17.005+11 419976  
2012-10-11-1349934799.13-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:53:21.896+11 229512  
2012-10-11-1349934891.76-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:54:54.957+11 267592  
2012-10-11-1349934895.23-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:54:57.771+11 213128  
2012-10-11-1349934898.03-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:55:01.223+11 268424  
2012-10-11-1349934901.52-demo.wav 44028 CanberraBlackMnt 2012-10-11 16:55:09.869+11 700336  
2012-10-11-1349934918.28-demo.wav 44028 CanberraMtAinsli 2012-10-11 16:55:25.102+11 571528  
2012-10-11-1349934958.93-demo.wav 44028 CanberraMtAinsli 2012-10-11 16:56:01.705+11 233608  
2012-10-11-1349935007.52-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 16:56:51.416+11 325666  
2012-10-11-1349935011.67-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 16:56:56.631+11 415880  
2012-10-11-1349935047.05-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 16:57:31.916+11 406966  
2012-10-11-1349935052.15-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 16:57:36.646+11 376968  
2012-10-11-1349935097.76-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:58:21.6+11 319908  
2012-10-11-1349935103.06-demo.wav 44028 CanberraMtAinsli 2012-10-11 16:58:35.729+11 1067144  
2012-10-11-1349935116.21-demo.wav 44028 CanberraMtAinsli 2012-10-11 16:58:44.169+11 667784  
2012-10-11-1349935132.0-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:59:04.749+11 1073196  
2012-10-11-1349935144.92-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:59:39.586+11 2912212  
2012-10-11-1349935179.76-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:59:51.598+11 991368  
2012-10-11-1349935191.84-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 16:59:54.011+11 180322  
2012-10-11-1349935321.54-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:02:04.578+11 255670  
2012-10-11-1349935326.62-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:02:11.081+11 374920  
2012-10-11-1349935351.84-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:02:34.66+11 235656  
2012-10-11-1349935355.16-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:02:59.835+11 2074626  
2012-10-11-1349935380.03-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:03:05.045+11 422024  
2012-10-11-1349935385.89-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:03:13.661+11 653448  
2012-10-11-1349935393.89-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:03:23.34+11 792712  
2012-10-11-1349935403.57-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:03:27.255+11 309384  
2012-10-11-1349935695.28-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 17:08:24.184+11 745932  
2012-10-11-1349935834.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:10:39.168+11 400580  
2012-10-11-1349935840.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:10:44.155+11 315528  
2012-10-11-1349935844.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:11:12.438+11 2355336  
2012-10-11-1349935980.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:13:03.547+11 259646  
2012-10-11-1349935984.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:13:11.778+11 580024  
2012-10-11-1349935992.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:13:16.204+11 350344  
2012-10-11-1349936068.86-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:14:32.053+11 267210  
2012-10-11-1349936073.02-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:14:44.913+11 996350  
2012-10-11-1349936085.14-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:14:54.886+11 819336  
2012-10-11-1349936095.78-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:15:04.03+11 691058  
2012-10-11-1349936104.91-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:15:12.228+11 614836  
2012-10-11-1349936112.48-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:15:18.408+11 495752  
2012-10-11-1349936119.29-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 17:15:38.451+11 1608146  
2012-10-11-1349936138.88-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 17:15:41.066+11 180360  
2012-10-11-1349936141.24-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 17:15:46.336+11 428168  
2012-10-11-1349936153.86-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:16:00.976+11 598152  
2012-10-11-1349936182.7-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:16:33.105+11 871998  
2012-10-11-1349936233.97-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:17:20.721+11 565384  
2012-10-11-1349936240.94-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:17:25.852+11 411778  
2012-10-11-1349936261.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:18:00.856+11 1634440  
2012-10-11-1349936282.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:18:06.283+11 299144  
2012-10-11-1349936286.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:18:10.323+11 305288  
2012-10-11-1349936291.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:18:22.981+11 1003656  
2012-10-11-1349936304.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:18:27.039+11 186504  
2012-10-11-1349936309.92-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:18:45.629+11 1319048  
2012-10-11-1349936326.98-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:18:54.549+11 637064  
2012-10-11-1349936335.76-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:19:00.894+11 432264  
2012-10-11-1349936343.9-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:19:16.59+11 1065078  
2012-10-11-1349936357.56-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:19:35.989+11 1171244  
2012-10-11-1349936376.24-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:19:39.924+11 309384  
2012-10-11-1349936380.38-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:19:50.244+11 825480  
2012-10-11-1349936420.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:20:22.986+11 231588  
2012-10-11-1349936424.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:20:26.626+11 209032  
2012-10-11-1349936426.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:20:30.55+11 311432  
2012-10-11-1349936430.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:20:33.09+11 190578  
2012-10-11-1349936457.52-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 17:21:02.597+11 426120  
2012-10-11-1349936495.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:21:37.747+11 212002  
2012-10-11-1349936498.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:21:42.206+11 325768  
2012-10-11-1349936502.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:21:45.211+11 231560  
2012-10-11-1349936529.69-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:22:22.167+11 1048712  
2012-10-11-1349936543.37-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:22:26.418+11 256136  
2012-10-11-1349936546.69-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:22:29.997+11 278664  
2012-10-11-1349936550.14-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:23:20.94+11 4268168  
2012-10-11-1349936611.37-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:23:35.213+11 321714  
2012-10-11-1349936615.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:23:42.71+11 567432  
2012-10-11-1349936623.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:23:46.795+11 297096  
2012-10-11-1349936630.26-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:24:05.64+11 1296520  
2012-10-11-1349936645.91-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:24:08.197+11 190600  
2012-10-11-1349936648.88-demo.wav 44028 CanberraMtAinsli 2012-10-11 17:24:17.69+11 741512  
2012-10-11-1349936658.56-demo.wav 44028 CanberraMtAinsli 2012-10-11 17:24:21.622+11 258184  
2012-10-11-1349936843.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:27:29.126+11 461824  
2012-10-11-1349936849.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:27:32.957+11 266376  
2012-10-11-1349936853.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:27:39.127+11 495752  
2012-10-11-1349936962.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:29:24.767+11 213518  
2012-10-11-1349936966.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:29:33.153+11 549000  
2012-10-11-1349936973.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:29:37.324+11 325768  
2012-10-11-1349936978.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:29:42.024+11 272520  
2012-10-11-1349936982.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:29:47.998+11 477320  
2012-10-11-1349936989.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:30:37.785+11 4096136  
2012-10-11-1349937038.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:30:46.346+11 618616  
2012-10-11-1349937046.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:30:56.957+11 839816  
2012-10-11-1349937057.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:31:00.364+11 227464  
2012-10-11-1349937062.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:31:06.26+11 321672  
2012-10-11-1349937098.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:31:46.275+11 631074  
2012-10-11-1349937107.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:31:51.516+11 360584  
2012-10-11-1349937162.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:32:59.748+11 1479582  
2012-10-11-1349937179.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:33:02.727+11 233608  
2012-10-11-1349937232.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:33:57.307+11 406282  
2012-10-11-1349937238.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:34:02.816+11 323686  
2012-10-11-1349937258.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:34:32.574+11 1185928  
2012-10-11-1349937273.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:34:38.311+11 397560  
2012-10-11-1349937281.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:34:43.639+11 221320  
2012-10-11-1349937284.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:34:47.937+11 317564  
2012-10-11-1349937288.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:34:51.868+11 315528  
2012-10-11-1349937292.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:35:09.352+11 1435784  
2012-10-11-1349937309.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:35:13.146+11 295048  
2012-10-11-1349937313.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:35:16.626+11 272520  
2012-10-11-1349937356.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:36:00.052+11 268320  
2012-10-11-1349937360.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:36:03.617+11 278664  
2012-10-11-1349937363.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:36:08.753+11 409736  
2012-10-11-1349937369.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:36:14.295+11 395400  
2012-10-11-1349937374.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:36:17.634+11 258120  
2012-10-11-1349937377.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:36:40.711+11 1915016  
2012-10-11-1349937401.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:36:53.423+11 992102  
2012-10-11-1349937413.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:37:34.641+11 3442824  
2012-10-11-1349937454.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:37:39.259+11 362632  
2012-10-11-1349937484.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:38:21.276+11 1427592  
2012-10-11-1349937501.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:38:24.533+11 252040  
2012-10-11-1349937599.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:40:02.981+11 304984  
2012-10-11-1349937604.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:40:08.094+11 330904  
2012-10-11-1349937625.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:40:38.186+11 1052808  
2012-10-11-1349937640.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:41:03.576+11 1978504  
2012-10-11-1349937681.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:41:27.882+11 501896  
2012-10-11-1349937688.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:41:34.402+11 524424  
2012-10-11-1349937694.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:41:43.425+11 737416  
2012-10-11-1349937703.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:42:09.319+11 2146436  
2012-10-11-1349937794.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:43:16.974+11 211352  
2012-10-11-1349937797.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:43:19.799+11 202888  
2012-10-11-1349937800.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:43:24.218+11 327816  
2012-10-11-1349937805.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:43:31.186+11 512136  
2012-10-11-1349938124.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:48:46.827+11 209602  
2012-10-11-1349938127.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:48:49.622+11 198792  
2012-10-11-1349938129.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:48:53.219+11 276616  
2012-10-11-1349938134.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:48:57.694+11 290952  
2012-10-11-1349938138.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:49:28.288+11 2486326  
2012-10-11-1349938200.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:50:04.76+11 391304  
2012-10-11-1349938206.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:50:15.869+11 804484  
2012-10-11-1349938216.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:50:22.118+11 505992  
2012-10-11-1349938329.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:52:12.718+11 277454  
2012-10-11-1349938334.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:52:18.628+11 360584  
2012-10-11-1349938339.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:52:23.903+11 385160  
2012-10-11-1349938344.92-demo.wav 10301 CanberraMtAinsli 2012-10-11 17:52:44.921+11 1677526  
2012-10-11-1349938385.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:53:08.24+11 260232  
2012-10-11-1349938389.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:53:12.657+11 255634  
2012-10-11-1349938392.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:53:17.276+11 360584  
2012-10-11-1349938398.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:53:22.407+11 366728  
2012-10-11-1349938403.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:53:32.786+11 795630  
2012-10-11-1349938415.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:54:08.371+11 2719880  
2012-10-11-1349938448.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:54:10.854+11 188448  
2012-10-11-1349938451.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:54:15.085+11 317544  
2012-10-11-1349938455.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:54:19.747+11 331912  
2012-10-11-1349938460.05-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:54:41.212+11 1777800  
2012-10-11-1349938483.9-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:54:50.644+11 567432  
2012-10-11-1349938531.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:55:34.913+11 256136  
2012-10-11-1349938536.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:55:38.404+11 196744  
2012-10-11-1349938540.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 17:55:44.172+11 346248  
2012-10-11-1349938581.62-demo.wav 44028 CanberraMtAinsli 2012-10-11 17:56:27.438+11 488920  
2012-10-11-1349938588.3-demo.wav 44028 CanberraMtAinsli 2012-10-11 17:56:34.311+11 505992  
2012-10-11-1349938595.78-demo.wav 44028 CanberraMtAinsli 2012-10-11 17:56:45.099+11 783420  
2012-10-11-1349938606.15-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:56:52.532+11 536792  
2012-10-11-1349938612.83-demo.wav 44028 CanberraBlackMnt 2012-10-11 17:56:56.575+11 313480  
2012-10-11-1349939073.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:04:36.326+11 230368  
2012-10-11-1349939077.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:04:39.593+11 217224  
2012-10-11-1349939079.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:04:44.691+11 401526  
2012-10-11-1349939128.05-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:05:30.918+11 239752  
2012-10-11-1349939132.14-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:05:34.706+11 213128  
2012-10-11-1349939194.37-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 18:06:36.861+11 209032  
2012-10-11-1349939231.07-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:07:14.582+11 295008  
2012-10-11-1349939237.03-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:07:31.653+11 1228936  
2012-10-11-1349939279.87-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:08:02.389+11 210380  
2012-10-11-1349939283.44-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:08:07.2+11 313908  
2012-10-11-1349939287.81-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:08:15.097+11 612488  
2012-10-11-1349939303.52-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:08:26.461+11 247908  
2012-10-11-1349939344.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:09:07.864+11 290092  
2012-10-11-1349939348.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:09:12.243+11 346248  
2012-10-11-1349939352.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:09:15.979+11 286856  
2012-10-11-1349939562.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:12:46.497+11 372082  
2012-10-11-1349939566.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:12:49.268+11 213128  
2012-10-11-1349939569.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:12:57.37+11 659010  
2012-10-11-1349939727.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:15:31.229+11 341088  
2012-10-11-1349939731.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:15:35.668+11 333960  
2012-10-11-1349939735.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:15:42.39+11 544904  
2012-10-11-1349939742.87-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:15:51.116+11 692360  
2012-10-11-1349939751.38-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:15:54.265+11 243848  
2012-10-11-1349939754.94-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:15:58.021+11 258184  
2012-10-11-1349939758.77-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:16:05.661+11 579720  
2012-10-11-1349939766.59-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:16:13.54+11 581768  
2012-10-11-1349939773.74-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:16:16.561+11 237704  
2012-10-11-1349939867.26-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:17:49.893+11 220008  
2012-10-11-1349939871.02-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:18:02.983+11 1001496  
2012-10-11-1349939883.25-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:18:05.907+11 219272  
2012-10-11-1349939886.14-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:18:10.079+11 329864  
2012-10-11-1349939890.34-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:18:13.179+11 239752  
2012-10-11-1349939893.44-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:18:51.558+11 3205256  
2012-10-11-1349939986.92-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:19:50.058+11 263356  
2012-10-11-1349939991.58-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:19:58.817+11 606406  
2012-10-11-1349939998.97-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:20:02.956+11 331912  
2012-10-11-1349940003.22-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:20:06.248+11 254088  
2012-10-11-1349940006.52-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:20:10.292+11 317576  
2012-10-11-1349940011.11-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:20:15.534+11 372744  
2012-10-11-1349940043.81-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:20:51.481+11 635898  
2012-10-11-1349940051.84-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:20:55.189+11 280712  
2012-10-11-1349940084.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:21:30.573+11 487560  
2012-10-11-1349940090.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:21:33.825+11 256064  
2012-10-11-1349940123.56-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:22:06.542+11 249702  
2012-10-11-1349940127.09-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:22:09.93+11 239752  
2012-10-11-1349940130.51-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:22:16.531+11 505976  
2012-10-11-1349940161.53-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 18:22:49.28+11 649352  
2012-10-11-1349940260.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:24:24.065+11 336564  
2012-10-11-1349940265.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:24:30.824+11 454792  
2012-10-11-1349940271.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:24:35.404+11 343534  
2012-10-11-1349940379.0-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:26:21.556+11 214884  
2012-10-11-1349940382.92-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:26:31.85+11 743996  
2012-10-11-1349940392.19-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:26:37.763+11 467080  
2012-10-11-1349940398.43-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:26:42.702+11 356488  
2012-10-11-1349940403.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:26:55.944+11 1034366  
2012-10-11-1349940417.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:27:01.248+11 313480  
2012-10-11-1349940438.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:27:26.598+11 714888  
2012-10-11-1349940447.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:27:48.938+11 1775752  
2012-10-11-1349940469.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:27:52.525+11 280712  
2012-10-11-1349940498.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:28:23.802+11 413814  
2012-10-11-1349940505.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:28:30.139+11 409694  
2012-10-11-1349941079.17-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-11 18:38:03.07+11 328728  
2012-10-11-1349941092.91-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 18:38:19.755+11 569204  
2012-10-11-1349941100.86-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 18:38:26.403+11 462984  
2012-10-11-1349941107.36-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 18:38:32.604+11 436748  
2012-10-11-1349941113.96-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 18:38:36.388+11 202888  
2012-10-11-1349941140.57-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 18:39:02.761+11 180360  
2012-10-11-1349941142.95-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 18:39:07.02+11 340104  
2012-10-11-1349941147.64-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 18:39:11.191+11 299144  
2012-10-11-1349941174.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:39:38.025+11 323720  
2012-10-11-1349941240.43-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-11 18:40:49.748+11 777126  
2012-10-11-1349941423.95-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 18:43:50.521+11 550588  
2012-10-11-1349941431.22-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 18:43:56.123+11 411758  
2012-10-11-1349941563.14-demo.wav 44028 CanberraBlackMnt 2012-10-11 18:46:05.68+11 212178  
2012-10-11-1349941718.33-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 18:48:45.085+11 559810  
2012-10-11-1349941725.7-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-11 18:48:51.215+11 462984  
2012-10-11-1349941802.78-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 18:50:10.02+11 604452  
2012-10-11-1349941869.72-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:51:13.414+11 305530  
2012-10-11-1349941873.67-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:51:16.083+11 202888  
2012-10-11-1349941876.27-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:51:25.032+11 737386  
2012-10-11-1349941885.41-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:51:32.432+11 589960  
2012-10-11-1349941893.41-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:51:36.268+11 239752  
2012-10-11-1349941897.39-demo.wav 44028 CanberraMtAinsli 2012-10-11 18:51:40.599+11 270472  
2012-10-11-1349941983.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 18:53:05.716+11 210324  
2012-10-11-1349942448.99-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:00:51.819+11 236056  
2012-10-11-1349942452.24-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:00:54.744+11 209032  
2012-10-11-1349942454.96-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:01:01.169+11 522376  
2012-10-11-1349942633.77-demo.wav 44028 CanberraMtAinsli 2012-10-11 19:03:57.385+11 299778  
2012-10-11-1349942639.7-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:04:05.888+11 522376  
2012-10-11-1349942647.09-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:04:10.107+11 252040  
2012-10-11-1349943333.36-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:15:36.89+11 295636  
2012-10-11-1349943338.25-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:15:40.902+11 225416  
2012-10-11-1349943360.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:16:17.872+11 1462408  
2012-10-11-1349943378.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:16:24.374+11 526472  
2012-10-11-1349943384.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:16:26.737+11 180360  
2012-10-11-1349943437.57-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 19:17:22.114+11 377338  
2012-10-11-1349943637.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:20:41.044+11 296998  
2012-10-11-1349943641.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:20:44.32+11 237704  
2012-10-11-1349943945.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:25:50.439+11 369796  
2012-10-11-1349943950.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:25:53.203+11 215176  
2012-10-11-1349944076.64-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:28:00.516+11 324644  
2012-10-11-1349944080.96-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:28:03.679+11 227464  
2012-10-11-1349944083.93-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:28:07.276+11 276616  
2012-10-11-1349944087.53-demo.wav 44028 CanberraBlackMnt 2012-10-11 19:28:10.425+11 241800  
2012-10-11-1349944090.9-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-11 19:28:40.165+11 2455688  
2012-10-11-1349944122.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:30:00.97+11 6551688  
2012-10-11-1349944201.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:30:04.522+11 284808  
2012-10-11-1349944240.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:30:44.119+11 265434  
2012-10-11-1349944249.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:30:52.335+11 264328  
2012-10-11-1349944331.65-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 19:32:15.365+11 310164  
2012-10-11-1349944387.55-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 19:33:11.613+11 340092  
2012-10-11-1349944431.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:33:57.998+11 509716  
2012-10-11-1349944438.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:34:01.238+11 252024  
2012-10-11-1349944466.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:34:30.031+11 282760  
2012-10-11-1349944471.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:34:33.883+11 209032  
2012-10-11-1349944503.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:35:12.308+11 735368  
2012-10-11-1349944512.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:35:14.992+11 200840  
2012-10-11-1349944706.79-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 19:38:30.497+11 307852  
2012-10-11-1349944711.49-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-11 19:38:38.08+11 553096  
2012-10-11-1349944719.12-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 19:38:43.552+11 365688  
2012-10-11-1349944725.4-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 19:38:48.468+11 256136  
2012-10-11-1349944736.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:39:01.517+11 457744  
2012-10-11-1349944800.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:40:03.228+11 221338  
2012-10-11-1349944803.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:40:06.463+11 249992  
2012-10-11-1349944844.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:40:47.346+11 255984  
2012-10-11-1349944850.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:40:54.399+11 303240  
2012-10-11-1349944996.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:43:19.949+11 295826  
2012-10-11-1349945147.7-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 19:45:52.06+11 365000  
2012-10-11-1349945153.9-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-11 19:45:58.095+11 350838  
2012-10-11-1349945196.68-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 19:46:41.147+11 374896  
2012-10-11-1349945316.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 19:48:39.524+11 288188  
2012-10-11-1349945342.37-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 19:49:13.679+11 950408  
2012-10-11-1349945354.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 19:49:17.978+11 321672  
2012-10-11-1349946603.28-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-11 20:10:05.774+11 210248  
2012-10-11-1349947061.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:17:45.288+11 304890  
2012-10-11-1349947066.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:17:48.871+11 235656  
2012-10-11-1349947162.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:19:26.627+11 360554  
2012-10-11-1349947167.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:19:30.522+11 254088  
2012-10-11-1349947184.77-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:19:50.134+11 450696  
2012-10-11-1349947190.9-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:19:53.457+11 211080  
2012-10-11-1349947552.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:25:56.314+11 347684  
2012-10-11-1349947558.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:26:02.721+11 342152  
2012-10-11-1349947563.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:26:08.531+11 388442  
2012-10-11-1349947569.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:26:22.256+11 1097864  
2012-10-11-1349947584.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:26:34.634+11 848008  
2012-10-11-1349947647.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:27:30.487+11 223722  
2012-10-11-1349947651.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:27:35.194+11 284808  
2012-10-11-1349947655.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:27:38.598+11 245896  
2012-10-11-1349947742.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:29:04.565+11 211824  
2012-10-11-1349947748.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:29:10.607+11 217224  
2012-10-11-1349947770.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:29:32.882+11 235656  
2012-10-11-1349947774.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:29:37.053+11 202888  
2012-10-11-1349947854.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:30:57.8+11 269894  
2012-10-11-1349947859.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:31:01.891+11 211080  
2012-10-11-1349947862.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:31:05.415+11 280712  
2012-10-11-1349948105.07-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:35:08.106+11 255618  
2012-10-11-1349948110.22-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:35:21.709+11 964744  
2012-10-11-1349948121.93-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:35:27.575+11 473224  
2012-10-11-1349948371.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:39:33.945+11 210400  
2012-10-11-1349948423.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:40:25.86+11 211052  
2012-10-11-1349948429.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:40:40.048+11 865478  
2012-10-11-1349948440.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:40:43.702+11 295048  
2012-10-11-1349948444.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:40:47.736+11 293000  
2012-10-11-1349948551.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:42:35.567+11 308862  
2012-10-11-1349948556.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:42:39.352+11 227464  
2012-10-11-1349948623.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:43:45.813+11 207074  
2012-10-11-1349948992.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:49:55.285+11 245112  
2012-10-11-1349948995.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:50:47.302+11 4345986  
2012-10-11-1349949441.92-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:57:24.578+11 222794  
2012-10-11-1349949446.98-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:57:33.464+11 542856  
2012-10-11-1349949454.47-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:57:38.77+11 360296  
2012-10-11-1349949459.95-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:57:46.874+11 579540  
2012-10-11-1349949467.14-demo.wav 44028 CanberraBlackMnt 2012-10-11 20:57:52.228+11 428168  
2012-10-11-1349949499.85-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:58:22.693+11 237704  
2012-10-11-1349949504.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:58:41.843+11 1491038  
2012-10-11-1349949566.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 20:59:30.144+11 280478  
2012-10-11-1349949731.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:02:15.496+11 355082  
2012-10-11-1349949735.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:02:18.243+11 209032  
2012-10-11-1349949792.7-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 21:03:18.401+11 479086  
2012-10-11-1349949819.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:03:43.486+11 295048  
2012-10-11-1349949825.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:03:49.12+11 268424  
2012-10-11-1349949829.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:03:54.048+11 381064  
2012-10-11-1349949835.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:03:59.832+11 397332  
2012-10-11-1349949891.85-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 21:04:57.329+11 460828  
2012-10-11-1349949908.16-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 21:05:17.675+11 794684  
2012-10-11-1349949918.82-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-11 21:05:22.395+11 301192  
2012-10-11-1349949976.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:06:19.186+11 210780  
2012-10-11-1349949981.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:06:25.972+11 409736  
2012-10-11-1349949986.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:06:31.337+11 428122  
2012-10-11-1349950007.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-11 21:06:52.482+11 383112  
2012-10-11-1349950067.68-demo.wav 44028 CanberraBlackMnt 2012-10-11 21:07:50.247+11 216194  
2012-10-11-1349950071.56-demo.wav 44028 CanberraBlackMnt 2012-10-11 21:07:59.071+11 628778  
2012-10-11-1349950079.69-demo.wav 44028 CanberraBlackMnt 2012-10-11 21:08:06.663+11 585864  
2012-10-11-1349950086.79-demo.wav 44028 CanberraBlackMnt 2012-10-11 21:08:09.876+11 258178  
2012-10-11-1349950090.24-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-11 21:08:26.363+11 1351816  
2012-10-11-1349950133.2-demo.wav 44028 CanberraBlackMnt 2012-10-11 21:08:57.465+11 358536  
2012-10-11-1349950139.54-demo.wav 44028 CanberraBlackMnt 2012-10-11 21:09:02.74+11 266376  
2012-10-11-1349950196.5-demo.wav 44028 CanberraBlackMnt 2012-10-11 21:10:00.874+11 364298  
2012-10-11-1349950201.92-demo.wav 44028 CanberraBlackMnt 2012-10-11 21:10:05.476+11 301192  
2012-10-11-1349950205.72-demo.wav 44028 CanberraBlackMnt 2012-10-11 21:10:27.918+11 1863816  
2012-10-12-1350001603.48-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:26:46+11 208862  
2012-10-12-1350001629.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:27:12.338+11 209844  
2012-10-12-1350001633.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:27:17.034+11 293238  
2012-10-12-1350001637.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:27:23.118+11 499848  
2012-10-12-1350001790.54-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:29:53.509+11 248378  
2012-10-12-1350001858.18-demo.wav 40067 CanberraMtAinsli 2012-10-12 11:31:00.709+11 209200  
2012-10-12-1350001941.43-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:32:24.278+11 239202  
2012-10-12-1350001945.62-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:32:28.671+11 251616  
2012-10-12-1350002030.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:33:53.115+11 259414  
2012-10-12-1350002033.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:33:56.855+11 282760  
2012-10-12-1350002037.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:34:19.674+11 1886344  
2012-10-12-1350002102.47-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 11:35:06.906+11 372108  
2012-10-12-1350002133.88-demo.wav 40067 CanberraMtAinsli 2012-10-12 11:35:37.801+11 329008  
2012-10-12-1350002139.31-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-12 11:35:47.287+11 669832  
2012-10-12-1350002183.84-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 11:36:26.299+11 209032  
2012-10-12-1350002187.39-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 11:36:32.494+11 420736  
2012-10-12-1350002192.83-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-12 11:37:38.863+11 5544072  
2012-10-12-1350002259.17-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-12 11:37:41.387+11 188552  
2012-10-12-1350002314.42-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-12 11:38:36.995+11 210378  
2012-10-12-1350002377.18-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:39:41.013+11 323332  
2012-10-12-1350002471.86-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 11:41:18.462+11 554336  
2012-10-12-1350002606.55-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:43:29.064+11 208782  
2012-10-12-1350002813.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:46:56.101+11 225978  
2012-10-12-1350002817.13-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 11:47:08.501+11 948764  
2012-10-12-1350002829.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:47:26.526+11 1427088  
2012-10-12-1350002847.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:47:32.724+11 441854  
2012-10-12-1350002854.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:47:40.282+11 513822  
2012-10-12-1350002861.19-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 11:47:50.348+11 765574  
2012-10-12-1350002870.78-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 11:47:54.525+11 313398  
2012-10-12-1350002901.2-demo.wav 44028 CanberraBlackMnt 2012-10-12 11:48:24.078+11 237950  
2012-10-12-1350002904.27-demo.wav 44028 CanberraBlackMnt 2012-10-12 11:48:28.105+11 321672  
2012-10-12-1350002910.45-demo.wav 44028 CanberraBlackMnt 2012-10-12 11:48:34.961+11 379016  
2012-10-12-1350002915.23-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-12 11:48:59.082+11 2003080  
2012-10-12-1350002939.38-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-12 11:49:04.676+11 444546  
2012-10-12-1350002985.98-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-12 11:49:50.324+11 363774  
2012-10-12-1350002992.23-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-12 11:49:57.691+11 456290  
2012-10-12-1350002998.49-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-12 11:50:03.541+11 424072  
2012-10-12-1350003009.83-demo.wav 40083 SES Ops 6 CanberraMtAinsli 2012-10-12 11:50:26.526+11 1405052  
2012-10-12-1350003027.34-demo.wav 40083 SES Ops 6 CanberraMtAinsli 2012-10-12 11:50:58.83+11 2644104  
2012-10-12-1350003311.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:55:16.279+11 407720  
2012-10-12-1350003316.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:55:20.37+11 311432  
2012-10-12-1350003320.67-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 11:55:52.283+11 2652296  
2012-10-12-1350003353.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:55:59.733+11 534626  
2012-10-12-1350003361.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 11:56:05.591+11 368776  
2012-10-12-1350003366.53-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:56:14.393+11 663688  
2012-10-12-1350003376.05-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:56:20.781+11 399496  
2012-10-12-1350003381.63-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:56:24.646+11 255966  
2012-10-12-1350003385.26-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:56:58.303+11 2771072  
2012-10-12-1350003419.17-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:57:01.77+11 220538  
2012-10-12-1350003422.64-demo.wav 40067 CanberraBlackMnt 2012-10-12 11:57:09.885+11 609764  
2012-10-12-1350003884.8-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:04:47.773+11 249644  
2012-10-12-1350003950.57-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:05:54.72+11 346642  
2012-10-12-1350003955.31-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:06:00.985+11 475272  
2012-10-12-1350003963.39-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:06:06.659+11 274568  
2012-10-12-1350003967.09-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:06:13.275+11 520328  
2012-10-12-1350003974.21-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:06:21.219+11 589034  
2012-10-12-1350003981.71-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:06:28.988+11 610440  
2012-10-12-1350003989.26-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:06:31.895+11 217224  
2012-10-12-1350003992.46-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:06:35.827+11 282746  
2012-10-12-1350004056.08-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 12:07:39.799+11 311570  
2012-10-12-1350004061.42-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 12:07:53.101+11 974146  
2012-10-12-1350004073.32-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 12:07:57.983+11 389256  
2012-10-12-1350004088.31-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 12:08:13.897+11 469128  
2012-10-12-1350004175.23-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 12:09:37.962+11 225628  
2012-10-12-1350004178.33-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 12:09:40.838+11 211080  
2012-10-12-1350004181.13-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 12:09:51.119+11 839292  
2012-10-12-1350004247.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:10:51.086+11 344098  
2012-10-12-1350004253.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:11:07.419+11 1185838  
2012-10-12-1350004292.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:11:35.011+11 235656  
2012-10-12-1350004295.95-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 12:11:40.813+11 407814  
2012-10-12-1350004301.78-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:11:58.043+11 1366006  
2012-10-12-1350004318.32-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:12:00.759+11 209032  
2012-10-12-1350004343.77-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:12:28.663+11 411272  
2012-10-12-1350004348.83-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:12:31.156+11 198792  
2012-10-12-1350004428.28-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:13:55.179+11 578770  
2012-10-12-1350004435.33-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:14:00.565+11 440432  
2012-10-12-1350004442.38-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:14:14.678+11 1030872  
2012-10-12-1350004454.96-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:14:18.082+11 262280  
2012-10-12-1350004458.74-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:14:26.104+11 618632  
2012-10-12-1350004467.58-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:14:30.308+11 231560  
2012-10-12-1350004472.07-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:14:37.596+11 465032  
2012-10-12-1350004478.68-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:14:41.638+11 247944  
2012-10-12-1350004521.92-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:15:24.872+11 247944  
2012-10-12-1350004526.31-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:15:42.151+11 1329288  
2012-10-12-1350004542.36-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:15:48.16+11 483404  
2012-10-12-1350004549.76-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:15:54.537+11 401414  
2012-10-12-1350004684.22-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:18:07.393+11 265400  
2012-10-12-1350004689.16-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:18:18.261+11 768136  
2012-10-12-1350004699.36-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:18:25.004+11 473224  
2012-10-12-1350004755.17-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:19:18.822+11 307336  
2012-10-12-1350004760.18-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:19:29.354+11 769124  
2012-10-12-1350004769.62-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:19:32.12+11 211080  
2012-10-12-1350004773.18-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:20:14.043+11 3432232  
2012-10-12-1350004922.22-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:22:04.78+11 214458  
2012-10-12-1350004928.13-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:22:10.901+11 229512  
2012-10-12-1350004931.17-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:22:17.63+11 540808  
2012-10-12-1350004964.82-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:22:47.423+11 213324  
2012-10-12-1350005001.05-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:23:23.574+11 211892  
2012-10-12-1350005003.96-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:23:28.031+11 340104  
2012-10-12-1350005012.37-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:23:34.967+11 213128  
2012-10-12-1350005118.04-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:25:22.666+11 388050  
2012-10-12-1350005124.06-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:25:32.511+11 710792  
2012-10-12-1350005132.8-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:25:43.987+11 940168  
2012-10-12-1350005144.79-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:25:53.24+11 704624  
2012-10-12-1350005154.87-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:25:58.195+11 278662  
2012-10-12-1350005160.19-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:26:03.726+11 298858  
2012-10-12-1350005163.87-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:26:06.442+11 219268  
2012-10-12-1350005268.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:27:51.005+11 212676  
2012-10-12-1350005273.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:28:03.271+11 848008  
2012-10-12-1350005283.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:28:11.371+11 641160  
2012-10-12-1350005337.27-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:29:00.871+11 302512  
2012-10-12-1350005344.35-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:29:20.69+11 1371874  
2012-10-12-1350005360.99-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:29:25.102+11 346248  
2012-10-12-1350005365.3-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:29:31.653+11 534664  
2012-10-12-1350005371.9-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:29:52.622+11 1738888  
2012-10-12-1350005461.61-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 12:31:08.819+11 604846  
2012-10-12-1350005591.37-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:33:16.83+11 457522  
2012-10-12-1350005598.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:33:26.076+11 653448  
2012-10-12-1350005606.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:33:31.429+11 405640  
2012-10-12-1350005612.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:33:37.573+11 462984  
2012-10-12-1350005618.25-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:33:44.317+11 508026  
2012-10-12-1350005624.72-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:33:48.152+11 288904  
2012-10-12-1350005629.32-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:33:54.721+11 451162  
2012-10-12-1350005634.92-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:33:57.182+11 192642  
2012-10-12-1350005637.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:34:05.827+11 684168  
2012-10-12-1350005647.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:34:11.868+11 340104  
2012-10-12-1350005652.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:34:17.122+11 415880  
2012-10-12-1350005658.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:34:22.486+11 370824  
2012-10-12-1350005663.88-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:34:38.355+11 1216648  
2012-10-12-1350005678.58-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:34:41.168+11 217224  
2012-10-12-1350005681.36-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:34:46.537+11 436360  
2012-10-12-1350005686.71-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:34:52.594+11 488924  
2012-10-12-1350005692.82-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:35:09.264+11 1382508  
2012-10-12-1350005709.58-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:35:11.98+11 204936  
2012-10-12-1350005713.04-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:35:16.551+11 295048  
2012-10-12-1350005717.44-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:35:20.547+11 258122  
2012-10-12-1350005729.68-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:35:46.327+11 1398920  
2012-10-12-1350005746.54-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:35:49.283+11 231560  
2012-10-12-1350005751.33-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:35:54.077+11 231560  
2012-10-12-1350005799.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:36:43.36+11 310760  
2012-10-12-1350005803.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:36:46.539+11 235656  
2012-10-12-1350005910.5-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:38:34.7+11 349804  
2012-10-12-1350005916.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:38:43.522+11 554948  
2012-10-12-1350005927.48-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:39:05.612+11 1521800  
2012-10-12-1350005948.06-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:39:18.078+11 839816  
2012-10-12-1350005959.37-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:39:25.285+11 495752  
2012-10-12-1350005985.1-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:39:47.965+11 239752  
2012-10-12-1350005988.25-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:39:51.559+11 274410  
2012-10-12-1350005992.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:40:00.831+11 727128  
2012-10-12-1350006069.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:41:12.365+11 211478  
2012-10-12-1350006075.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:41:22.185+11 555144  
2012-10-12-1350006082.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:41:27.418+11 376968  
2012-10-12-1350006088.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:41:33.372+11 391304  
2012-10-12-1350006094.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:41:38.867+11 350342  
2012-10-12-1350006130.67-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-12 12:42:14.794+11 346248  
2012-10-12-1350006136.33-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-12 12:42:19.795+11 290952  
2012-10-12-1350006240.76-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:44:06.213+11 457882  
2012-10-12-1350006496.45-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:48:18.976+11 210488  
2012-10-12-1350006535.4-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:49:00.391+11 420346  
2012-10-12-1350006542.33-demo.wav 40067 CanberraBlackMnt 2012-10-12 12:49:21.28+11 1593476  
2012-10-12-1350006561.62-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:49:32.996+11 954504  
2012-10-12-1350006573.3-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:49:36.64+11 280712  
2012-10-12-1350006578.24-demo.wav 40067 CanberraMtAinsli 2012-10-12 12:49:40.906+11 225344  
2012-10-12-1350006581.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:49:51.988+11 915592  
2012-10-12-1350006592.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:49:55.31+11 260232  
2012-10-12-1350006595.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:50:02.643+11 573576  
2012-10-12-1350006604.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:50:09.471+11 385066  
2012-10-12-1350006609.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:50:12.128+11 186448  
2012-10-12-1350006632.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:50:50.389+11 1538184  
2012-10-12-1350006651.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:50:54.814+11 282660  
2012-10-12-1350006655.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:50:58.104+11 254088  
2012-10-12-1350006658.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:51:06.423+11 649352  
2012-10-12-1350006667.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:51:14.332+11 546892  
2012-10-12-1350006674.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:51:18.447+11 309382  
2012-10-12-1350006678.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:52:05.028+11 3868808  
2012-10-12-1350006726.92-demo.wav 44028 CanberraMtAinsli 2012-10-12 12:52:14.026+11 596104  
2012-10-12-1350006737.09-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:52:32.293+11 1280136  
2012-10-12-1350006754.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:52:47.542+11 1085024  
2012-10-12-1350006767.78-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:52:50.234+11 206984  
2012-10-12-1350006771.93-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:53:03.145+11 946312  
2012-10-12-1350006812.17-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-12 12:53:37.195+11 419976  
2012-10-12-1350006817.6-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-12 12:53:40.541+11 245896  
2012-10-12-1350006889.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:54:53.086+11 278904  
2012-10-12-1350006894.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:55:01.019+11 520328  
2012-10-12-1350006901.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:55:05.393+11 346246  
2012-10-12-1350006906.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:55:23.364+11 1434470  
2012-10-12-1350006923.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:56:01.547+11 3190920  
2012-10-12-1350006986.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:56:30.3+11 302784  
2012-10-12-1350006992.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:56:35.589+11 260232  
2012-10-12-1350006997.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:56:40.776+11 284796  
2012-10-12-1350007002.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:56:46.542+11 376854  
2012-10-12-1350007007.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:56:52.406+11 413832  
2012-10-12-1350007013.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:56:55.569+11 186504  
2012-10-12-1350007039.84-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:57:25.951+11 514184  
2012-10-12-1350007046.21-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:57:28.764+11 215176  
2012-10-12-1350007049.32-demo.wav 44028 CanberraBlackMnt 2012-10-12 12:57:33.894+11 385114  
2012-10-12-1350007054.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:58:15.239+11 3457160  
2012-10-12-1350007104.13-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:58:33.376+11 778376  
2012-10-12-1350007113.66-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 12:59:00.337+11 2240648  
2012-10-12-1350007141.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:59:07.285+11 504198  
2012-10-12-1350007149.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:59:15.036+11 483464  
2012-10-12-1350007156.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:59:20.786+11 391304  
2012-10-12-1350007161.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:59:26.465+11 458882  
2012-10-12-1350007171.19-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:59:40.511+11 779338  
2012-10-12-1350007181.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:59:43.596+11 202888  
2012-10-12-1350007183.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 12:59:47.11+11 276616  
2012-10-12-1350007266.07-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:01:10.546+11 376650  
2012-10-12-1350007271.44-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:01:14.412+11 247944  
2012-10-12-1350007275.04-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 13:01:23.119+11 671880  
2012-10-12-1350007306.58-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:01:49.441+11 237704  
2012-10-12-1350007309.77-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:01:52.59+11 233608  
2012-10-12-1350007424.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:03:48.296+11 325162  
2012-10-12-1350007430.39-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:04:20.775+11 2551944  
2012-10-12-1350007461.78-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:04:28.959+11 601814  
2012-10-12-1350007469.45-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:04:31.884+11 204936  
2012-10-12-1350007486.88-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:04:51.255+11 366728  
2012-10-12-1350007492.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:05:23.029+11 2584650  
2012-10-12-1350007524.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:05:33.498+11 739464  
2012-10-12-1350007534.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:05:41.216+11 587912  
2012-10-12-1350007611.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:06:56.687+11 441092  
2012-10-12-1350007617.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:07:00.609+11 299144  
2012-10-12-1350007681.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:08:14.222+11 1042568  
2012-10-12-1350007696.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:08:18.533+11 202888  
2012-10-12-1350007699.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:08:54.618+11 2988168  
2012-10-12-1350007734.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:08:58.987+11 354132  
2012-10-12-1350007778.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:09:41.318+11 215782  
2012-10-12-1350007879.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:11:22.877+11 260144  
2012-10-12-1350007883.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:11:27.421+11 336008  
2012-10-12-1350007913.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:12:00.76+11 632968  
2012-10-12-1350007921.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:12:08.415+11 581680  
2012-10-12-1350007928.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:12:22.863+11 1194120  
2012-10-12-1350007971.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:13:16.996+11 2164830  
2012-10-12-1350007997.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:13:24.713+11 566258  
2012-10-12-1350008004.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:13:28.588+11 307336  
2012-10-12-1350008008.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:13:32.949+11 350344  
2012-10-12-1350008013.86-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:13:41.706+11 658894  
2012-10-12-1350008064.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:14:26.843+11 216678  
2012-10-12-1350008067.86-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:14:32.197+11 364680  
2012-10-12-1350008072.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:14:36.717+11 348296  
2012-10-12-1350008106.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:15:09.479+11 211096  
2012-10-12-1350008111.72-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:15:18.557+11 573576  
2012-10-12-1350008120.08-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:15:33.119+11 1095816  
2012-10-12-1350008133.67-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:15:36.155+11 209032  
2012-10-12-1350008136.93-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:15:47.038+11 850056  
2012-10-12-1350008147.23-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:15:50.362+11 266376  
2012-10-12-1350008150.6-demo.wav 10301 CanberraMtAinsli 2012-10-12 13:15:54.421+11 321672  
2012-10-12-1350008155.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:16:04.917+11 819258  
2012-10-12-1350008166.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:16:09.964+11 323720  
2012-10-12-1350008197.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:16:42.116+11 350688  
2012-10-12-1350008221.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:17:09.111+11 630920  
2012-10-12-1350008263.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:17:46.378+11 226672  
2012-10-12-1350008268.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:17:53.359+11 376968  
2012-10-12-1350008273.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:17:57.461+11 327742  
2012-10-12-1350008355.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:19:21.744+11 530134  
2012-10-12-1350008362.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:19:27.415+11 374850  
2012-10-12-1350008396.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:20:01.844+11 456066  
2012-10-12-1350008402.09-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:20:04.363+11 192648  
2012-10-12-1350008404.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:20:08.198+11 303240  
2012-10-12-1350008410.08-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:20:50.071+11 3358856  
2012-10-12-1350008451.13-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:20:56.911+11 481700  
2012-10-12-1350008457.26-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:21:04.023+11 567432  
2012-10-12-1350008464.27-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:21:10.944+11 561254  
2012-10-12-1350008471.44-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:21:21.732+11 864356  
2012-10-12-1350008583.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:23:05.55+11 211778  
2012-10-12-1350008678.61-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:24:41.353+11 228976  
2012-10-12-1350008681.95-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:24:44.612+11 223368  
2012-10-12-1350008684.85-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:24:48.017+11 266376  
2012-10-12-1350008688.32-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:24:52.315+11 336008  
2012-10-12-1350008692.6-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:25:06.701+11 1185928  
2012-10-12-1350008746.58-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:25:49.696+11 261960  
2012-10-12-1350008750.99-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:25:54.634+11 302496  
2012-10-12-1350008755.64-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:26:04.384+11 731244  
2012-10-12-1350008764.85-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:26:08.361+11 294982  
2012-10-12-1350008809.01-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:26:54.121+11 426322  
2012-10-12-1350008816.47-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:27:03.31+11 573564  
2012-10-12-1350008933.78-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 13:28:58.316+11 380592  
2012-10-12-1350008940.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:29:16.052+11 960850  
2012-10-12-1350008956.35-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:29:19.327+11 249992  
2012-10-12-1350008959.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:29:23.048+11 262280  
2012-10-12-1350008973.75-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:29:38.04+11 362632  
2012-10-12-1350008981.34-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:29:48.316+11 581768  
2012-10-12-1350008988.62-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:29:50.921+11 194696  
2012-10-12-1350008991.84-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:29:55.316+11 292902  
2012-10-12-1350008996.11-demo.wav 40067 CanberraMtAinsli 2012-10-12 13:30:23.478+11 2300040  
2012-10-12-1350009048.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:30:51.25+11 232130  
2012-10-12-1350009071.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:31:14.238+11 217224  
2012-10-12-1350009075.37-demo.wav 44036 CanberraMtAinsli 2012-10-12 13:31:27.965+11 1054136  
2012-10-12-1350009089.76-demo.wav 44036 CanberraMtAinsli 2012-10-12 13:31:32.41+11 223368  
2012-10-12-1350009100.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:31:46.169+11 491656  
2012-10-12-1350009108.36-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 13:31:54.444+11 510088  
2012-10-12-1350009115.76-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 13:32:09.818+11 1183880  
2012-10-12-1350009148.27-demo.wav 40067 CanberraMtAinsli 2012-10-12 13:32:30.819+11 210482  
2012-10-12-1350009304.87-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:35:07.415+11 211378  
2012-10-12-1350009322.88-demo.wav 44036 CanberraBlackMnt 2012-10-12 13:35:25.809+11 245896  
2012-10-12-1350009326.09-demo.wav 44036 CanberraBlackMnt 2012-10-12 13:35:31.292+11 432264  
2012-10-12-1350009331.57-demo.wav 44036 CanberraBlackMnt 2012-10-12 13:35:34.983+11 286856  
2012-10-12-1350009335.66-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-12 13:36:00.151+11 2054280  
2012-10-12-1350009363.47-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:36:09.05+11 465682  
2012-10-12-1350009413.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:37:08.603+11 1308808  
2012-10-12-1350009453.37-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:37:36.102+11 224588  
2012-10-12-1350009456.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:37:38.704+11 196744  
2012-10-12-1350009458.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:37:42.234+11 284808  
2012-10-12-1350009463.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:37:47.437+11 346396  
2012-10-12-1350009620.62-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:40:25.36+11 399238  
2012-10-12-1350009626.83-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:40:40.688+11 1162068  
2012-10-12-1350009640.97-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:40:43.133+11 184456  
2012-10-12-1350009643.34-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:40:45.609+11 192648  
2012-10-12-1350009645.88-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:40:50.068+11 352392  
2012-10-12-1350009650.33-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:41:13.244+11 1625306  
2012-10-12-1350009678.66-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:41:21.473+11 235656  
2012-10-12-1350009681.75-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:41:24.638+11 241800  
2012-10-12-1350009685.49-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:41:30.263+11 401544  
2012-10-12-1350009690.75-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:41:32.948+11 188552  
2012-10-12-1350009777.33-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 13:43:04.378+11 590236  
2012-10-12-1350009785.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:43:13.158+11 671880  
2012-10-12-1350009795.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:43:30.371+11 1271944  
2012-10-12-1350009811.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:43:35.549+11 313480  
2012-10-12-1350009815.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:43:40.925+11 436360  
2012-10-12-1350009821.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:43:59.928+11 1550472  
2012-10-12-1350009841.62-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:44:47.749+11 3874952  
2012-10-12-1350009887.98-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:44:51.727+11 313480  
2012-10-12-1350009892.01-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:44:58.777+11 567432  
2012-10-12-1350009906.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:45:10.556+11 336008  
2012-10-12-1350009913.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 13:45:16.452+11 264216  
2012-10-12-1350010124.15-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 13:48:48.389+11 353196  
2012-10-12-1350010130.44-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 13:49:01.251+11 903304  
2012-10-12-1350010142.33-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-12 13:49:10.542+11 687728  
2012-10-12-1350010161.06-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 13:49:30.119+11 758102  
2012-10-12-1350010171.16-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 13:49:42.872+11 978630  
2012-10-12-1350010185.29-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 13:49:50.504+11 440398  
2012-10-12-1350010192.77-demo.wav 44036 CanberraBlackMnt 2012-10-12 13:50:01.69+11 748040  
2012-10-12-1350010242.42-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:50:45.294+11 240970  
2012-10-12-1350010247.31-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:50:57.808+11 882824  
2012-10-12-1350010298.71-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:51:43.968+11 442504  
2012-10-12-1350010305.06-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:51:47.452+11 202888  
2012-10-12-1350010307.96-demo.wav 40067 CanberraBlackMnt 2012-10-12 13:51:50.727+11 231460  
2012-10-12-1350010311.62-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:51:59.853+11 687552  
2012-10-12-1350010321.16-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 13:52:15.054+11 1165448  
2012-10-12-1350010336.58-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 13:52:20.132+11 299144  
2012-10-12-1350010468.9-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:54:32.525+11 304470  
2012-10-12-1350010473.8-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:54:42.304+11 710394  
2012-10-12-1350010483.92-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:54:53.317+11 792712  
2012-10-12-1350010494.11-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:54:56.816+11 225416  
2012-10-12-1350010497.06-demo.wav 44028 CanberraBlackMnt 2012-10-12 13:55:00.556+11 295048  
2012-10-12-1350010593.4-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-12 13:56:51.571+11 1525896  
2012-10-12-1350010660.35-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:57:44.184+11 320256  
2012-10-12-1350010665.63-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:57:47.908+11 190600  
2012-10-12-1350010668.76-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:57:55.593+11 573536  
2012-10-12-1350010787.04-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:59:49.961+11 245564  
2012-10-12-1350010790.85-demo.wav 44028 CanberraMtAinsli 2012-10-12 13:59:53.57+11 227464  
2012-10-12-1350010794.23-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:00:00.156+11 499848  
2012-10-12-1350010942.63-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:02:26.238+11 302464  
2012-10-12-1350010947.04-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:02:29.562+11 209032  
2012-10-12-1350010950.2-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:03:19.314+11 4122760  
2012-10-12-1350011028.18-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:03:50.799+11 215636  
2012-10-12-1350011031.16-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:03:53.788+11 221320  
2012-10-12-1350011034.06-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:03:59.189+11 432264  
2012-10-12-1350011039.61-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:04:04.064+11 374920  
2012-10-12-1350011064.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:04:31.921+11 659592  
2012-10-12-1350011072.2-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:04:36.229+11 338030  
2012-10-12-1350011076.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:04:40.16+11 312734  
2012-10-12-1350011104.58-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:05:07.106+11 215176  
2012-10-12-1350011110.59-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:05:16.567+11 498122  
2012-10-12-1350011119.42-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-12 14:05:24.598+11 434230  
2012-10-12-1350011125.47-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:05:30.462+11 418500  
2012-10-12-1350011162.09-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:06:05.13+11 254518  
2012-10-12-1350011166.77-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:06:18.379+11 970864  
2012-10-12-1350011178.62-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:06:23.366+11 397338  
2012-10-12-1350011225.79-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:07:11.575+11 482568  
2012-10-12-1350011231.86-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:07:14.069+11 188552  
2012-10-12-1350011234.29-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:07:18.927+11 391304  
2012-10-12-1350011239.55-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-12 14:07:26.91+11 616584  
2012-10-12-1350011247.21-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-12 14:07:29.409+11 186502  
2012-10-12-1350011249.69-demo.wav 44010 ACTION 44010 CanberraMtAinsli 2012-10-12 14:07:32.812+11 262256  
2012-10-12-1350011253.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:07:52.079+11 1599624  
2012-10-12-1350011272.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:07:54.939+11 215176  
2012-10-12-1350011275.65-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 14:08:13.479+11 1495172  
2012-10-12-1350011294.37-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-12 14:08:21.475+11 595950  
2012-10-12-1350011358.28-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:09:23.529+11 441530  
2012-10-12-1350011402.9-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:10:05.599+11 225940  
2012-10-12-1350011406.78-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:10:10.217+11 288904  
2012-10-12-1350011412.68-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:10:16.148+11 288904  
2012-10-12-1350011416.43-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:10:19.727+11 276616  
2012-10-12-1350011437.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:10:43.809+11 532616  
2012-10-12-1350011512.91-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:11:55.452+11 211468  
2012-10-12-1350011542.49-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:12:25.038+11 212256  
2012-10-12-1350011545.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:12:28.615+11 264328  
2012-10-12-1350011548.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:12:37.437+11 716936  
2012-10-12-1350011558.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:12:48.496+11 868488  
2012-10-12-1350011707.77-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:15:12.25+11 374714  
2012-10-12-1350011713.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:15:40.375+11 2243126  
2012-10-12-1350011759.23-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-12 14:16:04.922+11 477320  
2012-10-12-1350011765.65-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-12 14:16:08.363+11 227432  
2012-10-12-1350011822.87-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:17:05.434+11 216630  
2012-10-12-1350011827.01-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:17:10.34+11 276220  
2012-10-12-1350011870.29-demo.wav 44027 CanberraBlackMnt 2012-10-12 14:18:05.161+11 1251464  
2012-10-12-1350011886.49-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:18:13.695+11 601710  
2012-10-12-1350011894.65-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:18:28.513+11 1159992  
2012-10-12-1350011909.66-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:18:32.955+11 273970  
2012-10-12-1350011913.55-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:18:37.733+11 352392  
2012-10-12-1350011918.03-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:18:51.254+11 1111956  
2012-10-12-1350011931.55-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:18:55.505+11 333960  
2012-10-12-1350011936.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:19:02.896+11 563006  
2012-10-12-1350012034.92-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:20:38.625+11 306338  
2012-10-12-1350012038.82-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:20:42.204+11 282760  
2012-10-12-1350012042.73-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:20:46.983+11 356488  
2012-10-12-1350012103.47-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:21:47.162+11 311126  
2012-10-12-1350012107.54-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:21:50.246+11 227464  
2012-10-12-1350012110.43-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:21:59.821+11 788616  
2012-10-12-1350012120.17-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:23:06.617+11 5582920  
2012-10-12-1350012223.39-demo.wav 40067 CanberraMtAinsli 2012-10-12 14:23:46.27+11 240140  
2012-10-12-1350012227.52-demo.wav 40067 CanberraMtAinsli 2012-10-12 14:23:54.341+11 568292  
2012-10-12-1350012234.73-demo.wav 40067 CanberraMtAinsli 2012-10-12 14:24:00.143+11 454792  
2012-10-12-1350012240.38-demo.wav 40067 CanberraMtAinsli 2012-10-12 14:24:05.001+11 387194  
2012-10-12-1350012359.48-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-12 14:26:06.596+11 595076  
2012-10-12-1350012392.15-demo.wav 44010 ACTION 44010 CanberraBlackMnt 2012-10-12 14:26:39.16+11 583472  
2012-10-12-1350012400.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:26:57.489+11 1447100  
2012-10-12-1350012419.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:27:05.781+11 493704  
2012-10-12-1350012468.6-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:27:52.518+11 327682  
2012-10-12-1350012472.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:27:56.41+11 305288  
2012-10-12-1350012476.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:28:01.426+11 395400  
2012-10-12-1350012508.67-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:28:32.909+11 356488  
2012-10-12-1350012513.39-demo.wav 44028 CanberraMtAinsli 2012-10-12 14:28:36.043+11 223368  
2012-10-12-1350012591.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:29:55.309+11 347674  
2012-10-12-1350012595.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:29:58.982+11 278664  
2012-10-12-1350012599.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:30:07.288+11 649222  
2012-10-12-1350012682.36-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:31:25.131+11 227678  
2012-10-12-1350012685.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:31:29.164+11 305288  
2012-10-12-1350012689.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:31:34.302+11 415880  
2012-10-12-1350012694.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:31:38.566+11 327804  
2012-10-12-1350012699.48-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:31:46.477+11 583564  
2012-10-12-1350012706.99-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:31:53.078+11 510088  
2012-10-12-1350012713.3-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:32:05.386+11 1015918  
2012-10-12-1350012725.63-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:32:25.112+11 1638536  
2012-10-12-1350012831.44-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 14:34:06.697+11 1278196  
2012-10-12-1350012847.72-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 14:34:17.326+11 801364  
2012-10-12-1350012857.92-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 14:34:27.294+11 786568  
2012-10-12-1350012867.99-demo.wav 44027 CanberraBlackMnt 2012-10-12 14:35:03.818+11 2669860  
2012-10-12-1350012904.11-demo.wav 44027 CanberraBlackMnt 2012-10-12 14:35:08.324+11 350344  
2012-10-12-1350013068.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:37:51.364+11 234798  
2012-10-12-1350013071.72-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:37:54.858+11 262280  
2012-10-12-1350013075.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:37:58.448+11 272520  
2012-10-12-1350013078.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:38:02.007+11 282760  
2012-10-12-1350013082.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:38:17.111+11 1188936  
2012-10-12-1350013097.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:38:21.004+11 303240  
2012-10-12-1350013144.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:39:08.356+11 310392  
2012-10-12-1350013148.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:39:10.956+11 196744  
2012-10-12-1350013151.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:39:15.743+11 379016  
2012-10-12-1350013156.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:39:19.617+11 301192  
2012-10-12-1350013304.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:41:47.979+11 283768  
2012-10-12-1350013308.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:41:51.298+11 256136  
2012-10-12-1350013311.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:41:58.186+11 544586  
2012-10-12-1350013412.03-demo.wav 30234 CanberraMtAinsli 2012-10-12 14:43:38.042+11 503356  
2012-10-12-1350013454.22-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:44:16.756+11 209360  
2012-10-12-1350013522.62-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 14:45:31.277+11 727266  
2012-10-12-1350013531.55-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 14:45:35.007+11 290952  
2012-10-12-1350013535.88-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:45:45.763+11 825898  
2012-10-12-1350013548.18-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:45:50.829+11 223368  
2012-10-12-1350013551.12-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:46:19.249+11 2355336  
2012-10-12-1350013579.69-demo.wav 40067 CanberraMtAinsli 2012-10-12 14:46:39.898+11 1697928  
2012-10-12-1350013600.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:47:06.922+11 2226312  
2012-10-12-1350013629.81-demo.wav 40067 CanberraMtAinsli 2012-10-12 14:47:26.389+11 1389328  
2012-10-12-1350013646.58-demo.wav 40067 CanberraMtAinsli 2012-10-12 14:47:28.739+11 184456  
2012-10-12-1350013650.72-demo.wav 40067 CanberraMtAinsli 2012-10-12 14:47:33.294+11 215176  
2012-10-12-1350013653.66-demo.wav 44036 CanberraBlackMnt 2012-10-12 14:48:22.091+11 4069512  
2012-10-12-1350013713.04-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:49:00.839+11 2332476  
2012-10-12-1350013769.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:49:32.726+11 279514  
2012-10-12-1350013773.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:49:36.96+11 270472  
2012-10-12-1350013777.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:49:41.91+11 376790  
2012-10-12-1350013782.39-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:49:53.1+11 899208  
2012-10-12-1350013793.37-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:49:56.758+11 284802  
2012-10-12-1350013857.65-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:51:00.297+11 220966  
2012-10-12-1350013861.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:51:07.17+11 462408  
2012-10-12-1350013867.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:51:09.75+11 196744  
2012-10-12-1350013870.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:51:14.431+11 366728  
2012-10-12-1350013920.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:52:04.117+11 295620  
2012-10-12-1350013924.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:52:07.929+11 276616  
2012-10-12-1350013928.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:52:11.251+11 252032  
2012-10-12-1350013931.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:52:15.674+11 329864  
2012-10-12-1350013935.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:52:18.295+11 196662  
2012-10-12-1350013939.42-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:52:28.588+11 767810  
2012-10-12-1350013949.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:52:33.383+11 321194  
2012-10-12-1350013954.47-demo.wav 40067 CanberraMtAinsli 2012-10-12 14:52:45.354+11 913500  
2012-10-12-1350013968.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:52:54.973+11 554810  
2012-10-12-1350013975.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:52:58.999+11 315528  
2012-10-12-1350013979.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:53:03.679+11 364680  
2012-10-12-1350013988.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:53:17.078+11 753800  
2012-10-12-1350013997.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:53:20.554+11 268424  
2012-10-12-1350014001.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:53:26.739+11 397406  
2012-10-12-1350014007.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:53:54.088+11 2273416  
2012-10-12-1350014036.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:53:58.987+11 227464  
2012-10-12-1350014039.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:54:45.356+11 3827848  
2012-10-12-1350014085.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:54:49.681+11 341560  
2012-10-12-1350014089.97-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:55:40.766+11 4264072  
2012-10-12-1350014167.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:56:10.804+11 264328  
2012-10-12-1350014171.66-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:56:15.322+11 303474  
2012-10-12-1350014175.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:56:18.179+11 221320  
2012-10-12-1350014185.44-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:56:31.33+11 495752  
2012-10-12-1350014191.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:56:34.287+11 223368  
2012-10-12-1350014194.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:57:04.286+11 2486408  
2012-10-12-1350014254.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:57:37.854+11 294826  
2012-10-12-1350014271.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:57:57.044+11 454792  
2012-10-12-1350014277.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:58:03.131+11 431592  
2012-10-12-1350014288.52-demo.wav i1045420 CanberraBlackMnt 2012-10-12 14:58:12.654+11 345424  
2012-10-12-1350014293.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:58:25.178+11 991368  
2012-10-12-1350014306.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:58:30.243+11 344200  
2012-10-12-1350014310.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:58:35.404+11 397448  
2012-10-12-1350014315.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 14:58:42.389+11 561202  
2012-10-12-1350014350.57-demo.wav 40067 CanberraBlackMnt 2012-10-12 14:59:13.026+11 209032  
2012-10-12-1350014392.82-demo.wav 44028 CanberraBlackMnt 2012-10-12 14:59:55.364+11 212328  
2012-10-12-1350014468.04-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:01:11.584+11 297232  
2012-10-12-1350014472.39-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:01:16.47+11 342152  
2012-10-12-1350014476.77-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:01:21.481+11 395232  
2012-10-12-1350014518.52-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:02:01.022+11 211080  
2012-10-12-1350014522.14-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:02:05.737+11 301192  
2012-10-12-1350014526.27-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:02:08.773+11 213128  
2012-10-12-1350014555.41-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:02:42.176+11 569470  
2012-10-12-1350014616.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:03:45.615+11 786568  
2012-10-12-1350014625.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:03:52.717+11 569396  
2012-10-12-1350014633.26-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:04:20.213+11 2265178  
2012-10-12-1350014690.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:05:03.12+11 1030280  
2012-10-12-1350014703.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:05:06.323+11 252004  
2012-10-12-1350014706.61-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 15:05:28.948+11 1876104  
2012-10-12-1350014729.41-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 15:05:33.587+11 350344  
2012-10-12-1350014734.09-demo.wav 30234 CanberraMtAinsli 2012-10-12 15:05:48.164+11 1181832  
2012-10-12-1350014766.93-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 15:06:11.688+11 401544  
2012-10-12-1350014772.04-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 15:06:15.578+11 296968  
2012-10-12-1350014776.46-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:06:26.474+11 841864  
2012-10-12-1350014789.16-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:06:35.505+11 531236  
2012-10-12-1350014795.79-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:06:39.962+11 350344  
2012-10-12-1350014802.8-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:06:49.682+11 577526  
2012-10-12-1350014809.98-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:06:53.501+11 288904  
2012-10-12-1350014814.83-demo.wav 44039 CanberraMtAinsli 2012-10-12 15:06:57.127+11 192648  
2012-10-12-1350014979.59-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:09:43.646+11 340694  
2012-10-12-1350014984.93-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:10:00.626+11 1312622  
2012-10-12-1350015000.78-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:10:07.032+11 524424  
2012-10-12-1350015187.71-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:13:12.029+11 363962  
2012-10-12-1350015355.49-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:15:59.094+11 301736  
2012-10-12-1350015360.46-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:16:06.605+11 511708  
2012-10-12-1350015366.9-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:16:11.75+11 407688  
2012-10-12-1350015371.98-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:16:27.765+11 1327240  
2012-10-12-1350015388.04-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:16:30.209+11 184456  
2012-10-12-1350015390.5-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:16:33.228+11 229360  
2012-10-12-1350015622.79-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:20:25.682+11 242636  
2012-10-12-1350015627.21-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:20:42.295+11 1262810  
2012-10-12-1350015642.45-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:21:02.748+11 1704072  
2012-10-12-1350015754.75-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:22:38.414+11 306178  
2012-10-12-1350015759.72-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:22:54.345+11 1224934  
2012-10-12-1350015774.76-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:23:00.742+11 501836  
2012-10-12-1350015799.22-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:23:30.117+11 917640  
2012-10-12-1350015852.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:24:16.765+11 347484  
2012-10-12-1350015856.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:24:20.223+11 282760  
2012-10-12-1350015861.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:24:25.617+11 345312  
2012-10-12-1350015865.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:24:28.859+11 262238  
2012-10-12-1350015869.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:24:40.073+11 858470  
2012-10-12-1350015883.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:24:47.564+11 370824  
2012-10-12-1350015968.61-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:26:11.357+11 231304  
2012-10-12-1350016000.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:26:42.606+11 210962  
2012-10-12-1350016003.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:26:46.051+11 237704  
2012-10-12-1350016006.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:26:52.661+11 518280  
2012-10-12-1350016046.51-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:27:29.373+11 239300  
2012-10-12-1350016078.28-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:28:01.768+11 292652  
2012-10-12-1350016083.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:28:08.335+11 395400  
2012-10-12-1350016089.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:28:15.109+11 458396  
2012-10-12-1350016096.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:28:24.956+11 741734  
2012-10-12-1350016105.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:28:28.578+11 276616  
2012-10-12-1350016108.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:29:00.689+11 2379074  
2012-10-12-1350016140.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:29:04.603+11 305288  
2012-10-12-1350016145.74-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:29:11.906+11 515170  
2012-10-12-1350016152.44-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:29:20.489+11 675974  
2012-10-12-1350016162.92-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:29:25.842+11 245896  
2012-10-12-1350016166.31-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:29:35.278+11 753800  
2012-10-12-1350016177.23-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:29:40.446+11 272458  
2012-10-12-1350016208.39-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:30:11.695+11 278664  
2012-10-12-1350016212.49-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:30:14.843+11 198792  
2012-10-12-1350016215.11-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:30:18.15+11 256136  
2012-10-12-1350016221.42-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:30:42.783+11 1794184  
2012-10-12-1350016267.71-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:31:19.289+11 971744  
2012-10-12-1350016280.29-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:31:25.954+11 474430  
2012-10-12-1350016286.15-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:31:31.994+11 491656  
2012-10-12-1350016376.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:33:00.49+11 325248  
2012-10-12-1350016380.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:33:06.343+11 473224  
2012-10-12-1350016386.99-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:33:11.815+11 405168  
2012-10-12-1350016392.67-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:33:31.149+11 1554642  
2012-10-12-1350016411.4-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:33:33.737+11 198792  
2012-10-12-1350016466.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:34:28.566+11 210968  
2012-10-12-1350016468.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:34:32.207+11 276616  
2012-10-12-1350016472.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:34:38.637+11 497712  
2012-10-12-1350016478.9-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:35:14.432+11 2984072  
2012-10-12-1350016514.91-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:35:17.531+11 219272  
2012-10-12-1350016518.44-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:35:48.542+11 2527368  
2012-10-12-1350016548.91-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:35:52.936+11 338056  
2012-10-12-1350016553.96-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:35:56.628+11 223324  
2012-10-12-1350016557.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:36:27.567+11 2543732  
2012-10-12-1350016589.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:36:42.378+11 1050760  
2012-10-12-1350016603.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:36:52.811+11 780982  
2012-10-12-1350016613.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:36:56.453+11 284720  
2012-10-12-1350016636.22-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:37:20.275+11 340104  
2012-10-12-1350016641.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:37:26.315+11 444552  
2012-10-12-1350016687.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:38:13.105+11 499848  
2012-10-12-1350016694.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:38:21.507+11 573088  
2012-10-12-1350016738.53-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:39:01.048+11 210982  
2012-10-12-1350016774.5-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 15:39:40.432+11 496220  
2012-10-12-1350016783.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:39:49.524+11 499848  
2012-10-12-1350016791.31-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:40:17.265+11 2177160  
2012-10-12-1350016823.81-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 15:40:30.845+11 589960  
2012-10-12-1350016831.84-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 15:40:36.158+11 360108  
2012-10-12-1350016928.19-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:42:10.925+11 229226  
2012-10-12-1350016959.54-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:42:44.061+11 378454  
2012-10-12-1350016964.71-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:42:50.118+11 454670  
2012-10-12-1350016971.26-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:42:59.93+11 726262  
2012-10-12-1350016980.62-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:44:11.406+11 5941384  
2012-10-12-1350017051.58-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:44:20.893+11 781834  
2012-10-12-1350017061.49-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:44:26.117+11 388956  
2012-10-12-1350017069.21-demo.wav 40067 CanberraMtAinsli 2012-10-12 15:44:33.067+11 323690  
2012-10-12-1350017073.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:44:54.2+11 1753224  
2012-10-12-1350017096.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:45:01.498+11 383834  
2012-10-12-1350017101.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:45:05.02+11 278664  
2012-10-12-1350017117.84-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:45:27.834+11 841864  
2012-10-12-1350017149.54-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:45:52.923+11 280972  
2012-10-12-1350017173.08-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:46:19.195+11 514184  
2012-10-12-1350017179.36-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:46:22.886+11 297096  
2012-10-12-1350017183.14-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:46:25.748+11 219140  
2012-10-12-1350017191.08-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:46:34.713+11 305288  
2012-10-12-1350017195.89-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:46:39.923+11 337788  
2012-10-12-1350017246.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:47:28.519+11 210230  
2012-10-12-1350017248.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:47:30.994+11 200840  
2012-10-12-1350017251.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:47:33.931+11 204936  
2012-10-12-1350017254.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:47:36.957+11 233608  
2012-10-12-1350017257.46-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:47:42.437+11 417696  
2012-10-12-1350017336.62-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:48:59.734+11 261268  
2012-10-12-1350017339.93-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:49:02.753+11 237704  
2012-10-12-1350017509.26-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 15:51:51.787+11 210118  
2012-10-12-1350017515.29-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:52:00.962+11 474180  
2012-10-12-1350017559.36-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:52:43.011+11 306680  
2012-10-12-1350017563.68-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:52:46.255+11 217224  
2012-10-12-1350017566.6-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:52:50.459+11 325768  
2012-10-12-1350017622.74-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:53:47.568+11 405640  
2012-10-12-1350017627.73-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:53:51.112+11 282698  
2012-10-12-1350017724.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:55:29.228+11 365566  
2012-10-12-1350017729.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:55:32.56+11 266376  
2012-10-12-1350017732.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:55:36.33+11 301192  
2012-10-12-1350017765.11-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:56:07.72+11 218424  
2012-10-12-1350017768.93-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:56:18.461+11 795316  
2012-10-12-1350017778.72-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:56:21.865+11 266376  
2012-10-12-1350017856.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:57:39.243+11 268866  
2012-10-12-1350017859.48-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:57:43.109+11 303240  
2012-10-12-1350017863.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:57:46.253+11 241800  
2012-10-12-1350017869.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:57:52.213+11 186500  
2012-10-12-1350017872.93-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:58:01.177+11 694408  
2012-10-12-1350017881.43-demo.wav 44028 CanberraBlackMnt 2012-10-12 15:58:06.849+11 456832  
2012-10-12-1350017887.35-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 15:58:29.265+11 1841288  
2012-10-12-1350017944.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:59:07.454+11 248122  
2012-10-12-1350017948.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 15:59:12.306+11 291106  
2012-10-12-1350017972.22-demo.wav 40067 CanberraBlackMnt 2012-10-12 15:59:34.331+11 180360  
2012-10-12-1350017987.45-demo.wav 10301 CanberraBlackMnt 2012-10-12 15:59:50.298+11 239502  
2012-10-12-1350018008.1-demo.wav 10301 CanberraBlackMnt 2012-10-12 16:00:11.523+11 288904  
2012-10-12-1350018013.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:00:22.677+11 735352  
2012-10-12-1350018023.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:00:32.953+11 773100  
2012-10-12-1350018033.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:00:35.452+11 194696  
2012-10-12-1350018097.35-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 16:01:42.125+11 400730  
2012-10-12-1350018139.8-demo.wav 40067 CanberraMtAinsli 2012-10-12 16:02:22.349+11 210490  
2012-10-12-1350018226.56-demo.wav 40067 CanberraBlackMnt 2012-10-12 16:03:49.091+11 211952  
2012-10-12-1350018229.53-demo.wav 40067 CanberraBlackMnt 2012-10-12 16:03:51.696+11 184456  
2012-10-12-1350018232.22-demo.wav 40067 CanberraBlackMnt 2012-10-12 16:04:00.92+11 731272  
2012-10-12-1350018284.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:04:47.365+11 269680  
2012-10-12-1350018287.69-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:04:50.06+11 200840  
2012-10-12-1350018290.33-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:04:53.176+11 239752  
2012-10-12-1350018366.82-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:06:11.487+11 391142  
2012-10-12-1350018372.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:06:15.626+11 280712  
2012-10-12-1350018390.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:06:36.029+11 460936  
2012-10-12-1350018396.29-demo.wav i1045200 CanberraBlackMnt 2012-10-12 16:07:10.968+11 2914440  
2012-10-12-1350018431.71-demo.wav i1045200 CanberraBlackMnt 2012-10-12 16:07:25.59+11 1167494  
2012-10-12-1350018445.82-demo.wav i1045200 CanberraBlackMnt 2012-10-12 16:07:29.01+11 268424  
2012-10-12-1350018450.62-demo.wav i1045200 CanberraBlackMnt 2012-10-12 16:07:48.941+11 1540230  
2012-10-12-1350018471.64-demo.wav i1045200 CanberraBlackMnt 2012-10-12 16:08:02.717+11 930032  
2012-10-12-1350018484.11-demo.wav 44036 CanberraMtAinsli 2012-10-12 16:08:16.111+11 1007752  
2012-10-12-1350018498.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:08:33.901+11 1310856  
2012-10-12-1350018515.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:08:41.118+11 462984  
2012-10-12-1350018525.44-demo.wav 44028 CanberraBlackMnt 2012-10-12 16:08:54.043+11 723080  
2012-10-12-1350018564.17-demo.wav 40067 CanberraMtAinsli 2012-10-12 16:09:28.895+11 399496  
2012-10-12-1350018569.12-demo.wav 40067 CanberraMtAinsli 2012-10-12 16:09:31.818+11 227464  
2012-10-12-1350018634.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:10:38.005+11 318316  
2012-10-12-1350018639.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:10:42.79+11 309384  
2012-10-12-1350018677.92-demo.wav 40067 CanberraBlackMnt 2012-10-12 16:11:20.984+11 254716  
2012-10-12-1350018682.07-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:11:27.761+11 474784  
2012-10-12-1350018688.75-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:11:35.608+11 573632  
2012-10-12-1350018720.19-demo.wav 40067 CanberraMtAinsli 2012-10-12 16:12:09.846+11 809332  
2012-10-12-1350018830.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:13:54.51+11 299262  
2012-10-12-1350018835.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:13:58.705+11 276616  
2012-10-12-1350018838.97-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 16:14:35.408+11 3061896  
2012-10-12-1350018935.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:15:38.914+11 246282  
2012-10-12-1350018940.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:15:44.155+11 319920  
2012-10-12-1350019004.55-demo.wav 44028 CanberraBlackMnt 2012-10-12 16:16:48.949+11 370824  
2012-10-12-1350019041.98-demo.wav 44028 CanberraBlackMnt 2012-10-12 16:17:25.054+11 257062  
2012-10-12-1350019045.23-demo.wav 44028 CanberraBlackMnt 2012-10-12 16:17:28.714+11 293000  
2012-10-12-1350019048.98-demo.wav 44028 CanberraBlackMnt 2012-10-12 16:17:33.715+11 399496  
2012-10-12-1350019053.98-demo.wav 44028 CanberraBlackMnt 2012-10-12 16:17:37.903+11 329864  
2012-10-12-1350019058.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:18:45.771+11 5681254  
2012-10-12-1350019125.95-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:18:51.198+11 442504  
2012-10-12-1350019132.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:18:55.175+11 222652  
2012-10-12-1350019166.07-demo.wav 40067 CanberraBlackMnt 2012-10-12 16:19:28.608+11 212256  
2012-10-12-1350019171.55-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:19:38.997+11 626824  
2012-10-12-1350019179.89-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:19:42.417+11 213128  
2012-10-12-1350019183.96-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:19:48.25+11 362632  
2012-10-12-1350019188.51-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:19:51.27+11 233368  
2012-10-12-1350019215.33-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:20:26.864+11 970888  
2012-10-12-1350019227.26-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:20:32.28+11 422024  
2012-10-12-1350019232.54-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:20:38.945+11 538616  
2012-10-12-1350019290.22-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:21:33.993+11 316862  
2012-10-12-1350019295.02-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:21:39.139+11 346248  
2012-10-12-1350019299.75-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:21:49.417+11 813192  
2012-10-12-1350019312.39-demo.wav 44036 CanberraBlackMnt 2012-10-12 16:21:57.408+11 421996  
2012-10-12-1350019323.75-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:22:12.598+11 743560  
2012-10-12-1350019388.72-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:23:12.707+11 333570  
2012-10-12-1350019428.35-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:23:50.887+11 212074  
2012-10-12-1350019431.05-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:23:53.627+11 219272  
2012-10-12-1350019435.1-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:24:08.947+11 1163324  
2012-10-12-1350019492.12-demo.wav 40067 CanberraMtAinsli 2012-10-12 16:24:57.167+11 421610  
2012-10-12-1350019498.22-demo.wav 40067 CanberraBlackMnt 2012-10-12 16:25:03.753+11 463616  
2012-10-12-1350019504.47-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:25:10.078+11 471176  
2012-10-12-1350019510.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:25:22.302+11 997428  
2012-10-12-1350019568.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:26:11.879+11 251414  
2012-10-12-1350019572.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:26:14.947+11 231560  
2012-10-12-1350019575.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:26:39.951+11 2084934  
2012-10-12-1350019600.22-demo.wav 44028 CanberraBlackMnt 2012-10-12 16:27:14.902+11 2914440  
2012-10-12-1350019635.09-demo.wav 44028 CanberraBlackMnt 2012-10-12 16:27:17.889+11 235656  
2012-10-12-1350019638.15-demo.wav 44028 CanberraBlackMnt 2012-10-12 16:27:20.782+11 221320  
2012-10-12-1350019641.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:28:01.09+11 3309704  
2012-10-12-1350019747.47-demo.wav 40067 CanberraBlackMnt 2012-10-12 16:29:11.598+11 346238  
2012-10-12-1350019753.14-demo.wav 40067 CanberraBlackMnt 2012-10-12 16:29:27.758+11 1225308  
2012-10-12-1350019768.76-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-12 16:29:36.181+11 617926  
2012-10-12-1350019776.33-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-12 16:29:41.484+11 432264  
2012-10-12-1350019794.48-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-12 16:29:59.634+11 434312  
2012-10-12-1350019827.35-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-12 16:30:40.476+11 1101400  
2012-10-12-1350019861.75-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-12 16:31:20.223+11 1552520  
2012-10-12-1350019887.01-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-12 16:31:38.066+11 927856  
2012-10-12-1350019898.16-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-12 16:31:43.033+11 407664  
2012-10-12-1350019903.17-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-12 16:31:50.381+11 604266  
2012-10-12-1350020000.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:33:23.701+11 300702  
2012-10-12-1350020003.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:33:28.99+11 424072  
2012-10-12-1350020025.71-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:34:19.888+11 2864794  
2012-10-12-1350020060.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:34:23.531+11 284808  
2012-10-12-1350020064.24-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:34:33.818+11 805000  
2012-10-12-1350020178.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:36:22.052+11 286244  
2012-10-12-1350020183.25-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:36:30.072+11 570050  
2012-10-12-1350020191.31-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:36:38.08+11 563964  
2012-10-12-1350020200.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:36:43.176+11 223368  
2012-10-12-1350020203.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:36:47.697+11 323720  
2012-10-12-1350020208.18-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:37:08.41+11 1697928  
2012-10-12-1350020248.77-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:37:46.459+11 1059844  
2012-10-12-1350020266.58-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:37:49.892+11 280712  
2012-10-12-1350020270.09-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:37:52.527+11 206984  
2012-10-12-1350020272.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:38:40.102+11 3979400  
2012-10-12-1350020320.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:38:44.232+11 274536  
2012-10-12-1350020382.79-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 16:39:45.341+11 211774  
2012-10-12-1350020386.0-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 16:39:54.041+11 675976  
2012-10-12-1350020394.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:40:05.983+11 927828  
2012-10-12-1350020450.42-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 16:40:52.955+11 209960  
2012-10-12-1350020543.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:42:27.279+11 303788  
2012-10-12-1350020547.59-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:42:31.279+11 309384  
2012-10-12-1350020551.54-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:42:36.135+11 387208  
2012-10-12-1350020628.64-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:43:51.265+11 220696  
2012-10-12-1350020632.27-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:43:55.017+11 229512  
2012-10-12-1350020653.08-demo.wav 40067 CanberraBlackMnt 2012-10-12 16:44:17.002+11 327350  
2012-10-12-1350020678.6-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 16:44:46.127+11 630920  
2012-10-12-1350020708.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:45:19.865+11 954504  
2012-10-12-1350020736.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:45:39.287+11 221320  
2012-10-12-1350020739.43-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:45:45.691+11 526472  
2012-10-12-1350020745.96-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:45:48.102+11 182368  
2012-10-12-1350020830.91-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 16:47:15.07+11 346446  
2012-10-12-1350020836.27-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 16:47:21.557+11 439424  
2012-10-12-1350020842.06-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 16:47:29.32+11 610440  
2012-10-12-1350020899.16-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-12 16:48:26.443+11 610438  
2012-10-12-1350020906.73-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-12 16:48:30.409+11 307336  
2012-10-12-1350020947.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:49:11.008+11 268424  
2012-10-12-1350020952.1-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:49:15.462+11 280712  
2012-10-12-1350020955.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:49:23.115+11 600200  
2012-10-12-1350021064.24-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-12 16:51:11.838+11 637790  
2012-10-12-1350021224.54-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 16:53:51.197+11 558644  
2012-10-12-1350021231.39-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 16:53:54.456+11 258184  
2012-10-12-1350021329.91-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:55:32.43+11 210566  
2012-10-12-1350021406.83-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:56:49.596+11 228642  
2012-10-12-1350021411.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:57:01.678+11 886256  
2012-10-12-1350021467.24-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-12 16:58:01.04+11 1159820  
2012-10-12-1350021481.29-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:58:12.256+11 921736  
2012-10-12-1350021492.51-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 16:58:15.464+11 247944  
2012-10-12-1350021534.81-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 16:58:59.957+11 430038  
2012-10-12-1350021540.18-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 16:59:02.604+11 204936  
2012-10-12-1350021542.8-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 16:59:15.143+11 1036424  
2012-10-12-1350021651.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:00:53.794+11 226082  
2012-10-12-1350021655.14-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:00:58.858+11 311432  
2012-10-12-1350021659.06-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:01:02.737+11 309384  
2012-10-12-1350021662.93-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:01:06.963+11 338038  
2012-10-12-1350021810.7-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:03:33.486+11 232182  
2012-10-12-1350021813.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:03:37.194+11 293000  
2012-10-12-1350021817.4-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:03:39.974+11 217224  
2012-10-12-1350021820.23-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:03:43.616+11 286728  
2012-10-12-1350021825.05-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:04:02.283+11 1445218  
2012-10-12-1350021842.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:04:08.783+11 497800  
2012-10-12-1350022064.33-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 17:07:47.231+11 243938  
2012-10-12-1350022067.51-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 17:07:50.519+11 254088  
2012-10-12-1350022072.14-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 17:07:59.89+11 651166  
2012-10-12-1350022080.14-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 17:08:21.993+11 1837192  
2012-10-12-1350022102.23-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 17:08:26.706+11 376584  
2012-10-12-1350022107.24-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 17:08:45.269+11 1513572  
2012-10-12-1350022126.26-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 17:08:55.832+11 803520  
2012-10-12-1350022243.05-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:10:45.763+11 225540  
2012-10-12-1350022247.68-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:10:50.604+11 245896  
2012-10-12-1350022348.06-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:12:30.737+11 225304  
2012-10-12-1350022352.22-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:12:38.471+11 526472  
2012-10-12-1350022358.73-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:12:41.971+11 274568  
2012-10-12-1350022362.47-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:12:46.526+11 342152  
2012-10-12-1350022375.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:13:01.451+11 499848  
2012-10-12-1350022459.41-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:14:21.913+11 209430  
2012-10-12-1350022462.5-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:14:26.415+11 327816  
2012-10-12-1350022466.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:14:32.609+11 495752  
2012-10-12-1350022473.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:14:40.566+11 587788  
2012-10-12-1350022591.16-demo.wav 10301 CanberraMtAinsli 2012-10-12 17:16:37.661+11 543614  
2012-10-12-1350022598.11-demo.wav 10301 CanberraMtAinsli 2012-10-12 17:16:45.205+11 596104  
2012-10-12-1350022625.94-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:17:09.449+11 295048  
2012-10-12-1350022631.16-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:17:14.482+11 274828  
2012-10-12-1350022634.65-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:17:20.523+11 493702  
2012-10-12-1350022779.43-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-12 17:19:43.51+11 342228  
2012-10-12-1350022785.06-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 17:19:53.91+11 741512  
2012-10-12-1350022794.17-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 17:20:02.066+11 663644  
2012-10-12-1350022802.58-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 17:20:07.369+11 401536  
2012-10-12-1350022826.1-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 17:20:36.75+11 895112  
2012-10-12-1350022837.62-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-12 17:20:43.596+11 498206  
2012-10-12-1350023085.91-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 17:24:51.867+11 498116  
2012-10-12-1350023092.55-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 17:24:55.842+11 276580  
2012-10-12-1350023155.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:25:58.664+11 246568  
2012-10-12-1350023159.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:26:04.352+11 448648  
2012-10-12-1350023164.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:26:08.481+11 329864  
2012-10-12-1350023195.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:26:37.842+11 211202  
2012-10-12-1350023198.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:26:41.413+11 278664  
2012-10-12-1350023202.0-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:26:45.27+11 272520  
2012-10-12-1350023217.76-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:27:15.494+11 1491080  
2012-10-12-1350023236.02-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:27:19.942+11 329864  
2012-10-12-1350023255.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:27:42.731+11 647304  
2012-10-12-1350023263.03-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:27:45.692+11 223368  
2012-10-12-1350023343.99-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:29:07.957+11 332028  
2012-10-12-1350023349.32-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:29:13.901+11 380466  
2012-10-12-1350023354.25-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:29:19.813+11 460936  
2012-10-12-1350023644.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:34:06.868+11 209856  
2012-10-12-1350023647.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:34:12.439+11 369500  
2012-10-12-1350023653.11-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:34:44.774+11 2658432  
2012-10-12-1350023687.53-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:34:51.769+11 356488  
2012-10-12-1350023706.37-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:35:10.547+11 351554  
2012-10-12-1350023710.93-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:35:15.197+11 360582  
2012-10-12-1350023715.98-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:35:20.694+11 393352  
2012-10-12-1350023873.4-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:37:59.34+11 498630  
2012-10-12-1350023880.86-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:38:03.991+11 264314  
2012-10-12-1350023896.41-demo.wav 44029 CanberraBlackMnt 2012-10-12 17:38:28.115+11 978396  
2012-10-12-1350023908.32-demo.wav 44029 CanberraBlackMnt 2012-10-12 17:38:31.022+11 229512  
2012-10-12-1350023911.21-demo.wav 44029 CanberraBlackMnt 2012-10-12 17:38:34.249+11 254066  
2012-10-12-1350023984.85-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:39:48.479+11 305288  
2012-10-12-1350023989.34-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:39:52.84+11 295048  
2012-10-12-1350024008.23-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:40:16.039+11 659592  
2012-10-12-1350024017.48-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:40:28.759+11 945988  
2012-10-12-1350024029.29-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:40:37.004+11 649352  
2012-10-12-1350024037.2-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-12 17:41:34.299+11 4789212  
2012-10-12-1350024161.43-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:42:45.17+11 311458  
2012-10-12-1350024184.12-demo.wav 44029 CanberraBlackMnt 2012-10-12 17:43:06.626+11 211080  
2012-10-12-1350024187.79-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-12 17:43:15.214+11 617756  
2012-10-12-1350024195.64-demo.wav 44011 ACTION 44011 CanberraMtAinsli 2012-10-12 17:43:19.457+11 319620  
2012-10-12-1350024216.03-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:43:47.256+11 944264  
2012-10-12-1350024227.48-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:43:49.876+11 202888  
2012-10-12-1350024230.89-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:43:53.55+11 223328  
2012-10-12-1350024249.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:44:14.409+11 379016  
2012-10-12-1350024333.11-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 17:45:38.007+11 406244  
2012-10-12-1350024338.12-demo.wav 44011 ACTION 44011 CanberraBlackMnt 2012-10-12 17:45:43.69+11 467080  
2012-10-12-1350024455.56-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:47:38.431+11 241596  
2012-10-12-1350024459.8-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:47:42.408+11 215176  
2012-10-12-1350024463.16-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:48:08.205+11 2099336  
2012-10-12-1350024547.63-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:49:10.772+11 260782  
2012-10-12-1350024552.27-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:49:15.835+11 297018  
2012-10-12-1350024556.0-demo.wav 44028 CanberraMtAinsli 2012-10-12 17:49:22.48+11 542798  
2012-10-12-1350024586.91-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:49:49.601+11 225416  
2012-10-12-1350024590.93-demo.wav 44028 CanberraBlackMnt 2012-10-12 17:49:58.901+11 671880  
2012-10-12-1350024605.89-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:50:23.487+11 1124762  
2012-10-12-1350024623.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:50:26.17+11 211080  
2012-10-12-1350024627.01-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:50:30.544+11 299144  
2012-10-12-1350024630.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:50:34.868+11 329864  
2012-10-12-1350024635.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:50:39.079+11 336008  
2012-10-12-1350024735.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:52:18.872+11 243244  
2012-10-12-1350024740.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:52:26.701+11 534802  
2012-10-12-1350024746.88-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:52:30.286+11 286856  
2012-10-12-1350024780.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:53:04.517+11 323720  
2012-10-12-1350024785.58-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:53:08.906+11 278664  
2012-10-12-1350024789.17-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:53:12.996+11 321672  
2012-10-12-1350024992.87-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:56:37.09+11 353116  
2012-10-12-1350024997.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:56:40.634+11 247944  
2012-10-12-1350025112.57-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:58:36.47+11 327388  
2012-10-12-1350025116.67-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:58:39.727+11 258184  
2012-10-12-1350025131.21-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 17:58:55.539+11 364680  
2012-10-12-1350025290.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:01:33.798+11 265294  
2012-10-12-1350025294.84-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:01:37.231+11 198792  
2012-10-12-1350025297.71-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:01:41.231+11 293000  
2012-10-12-1350025301.81-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:01:46.311+11 376968  
2012-10-12-1350025604.34-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:06:47.392+11 254792  
2012-10-12-1350025607.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:06:50.283+11 229512  
2012-10-12-1350025611.68-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:06:55.715+11 337972  
2012-10-12-1350025615.92-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:06:59.783+11 317576  
2012-10-12-1350025637.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:07:20.9+11 300972  
2012-10-12-1350025641.8-demo.wav 40067 CanberraBlackMnt 2012-10-12 18:07:40.231+11 1546872  
2012-10-12-1350025661.7-demo.wav 40067 CanberraBlackMnt 2012-10-12 18:07:45.361+11 304280  
2012-10-12-1350025665.83-demo.wav 40067 CanberraBlackMnt 2012-10-12 18:07:48.539+11 227464  
2012-10-12-1350025736.12-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:08:59.467+11 278668  
2012-10-12-1350025740.8-demo.wav 40067 CanberraBlackMnt 2012-10-12 18:09:09.868+11 758760  
2012-10-12-1350025767.73-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:09:40.233+11 1048712  
2012-10-12-1350025780.97-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:09:43.841+11 241800  
2012-10-12-1350025784.32-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:09:50.677+11 536576  
2012-10-12-1350025844.79-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:10:51.382+11 552842  
2012-10-12-1350025913.61-demo.wav 40067 CanberraMtAinsli 2012-10-12 18:11:57.278+11 305808  
2012-10-12-1350025918.33-demo.wav 40067 CanberraMtAinsli 2012-10-12 18:12:04.054+11 483464  
2012-10-12-1350025924.75-demo.wav 40067 CanberraMtAinsli 2012-10-12 18:12:07.794+11 255882  
2012-10-12-1350025988.3-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:13:11.512+11 271684  
2012-10-12-1350025991.63-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:13:13.828+11 186504  
2012-10-12-1350025993.94-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:13:22.645+11 733284  
2012-10-12-1350026003.62-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:13:31.271+11 642490  
2012-10-12-1350026121.24-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:15:24.3+11 254920  
2012-10-12-1350026124.52-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:15:27.683+11 264328  
2012-10-12-1350026127.9-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:15:33.19+11 444552  
2012-10-12-1350026328.38-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:18:52.374+11 332924  
2012-10-12-1350026332.55-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:18:54.795+11 190600  
2012-10-12-1350026723.98-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:25:26.565+11 216212  
2012-10-12-1350026727.26-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:25:29.756+11 211080  
2012-10-12-1350026755.15-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:25:58.62+11 293000  
2012-10-12-1350026786.08-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:26:29.496+11 288010  
2012-10-12-1350026789.61-demo.wav 10106 SYD 7 CanberraMtAinsli 2012-10-12 18:26:32.545+11 247944  
2012-10-20-1350690847.07-demo.wav 44040 CanberraBlackMnt 2012-10-20 10:54:14.169+11 596104  
2012-10-20-1350690854.64-demo.wav 30001 FARSHCO CanberraMtAinsli 2012-10-20 10:54:20.472+11 491656  
2012-10-20-1350690860.83-demo.wav 30001 FARSHCO CanberraMtAinsli 2012-10-20 10:54:24.09+11 274568  
2012-10-20-1350690876.41-demo.wav 44040 CanberraBlackMnt 2012-10-20 10:54:49.849+11 1128584  
2012-10-20-1350690890.53-demo.wav 44040 CanberraBlackMnt 2012-10-20 10:54:53.884+11 280654  
2012-10-20-1350690895.51-demo.wav 40067 CanberraMtAinsli 2012-10-20 10:55:01.522+11 503820  
2012-10-20-1350690901.74-demo.wav 40067 CanberraMtAinsli 2012-10-20 10:55:06.197+11 374916  
2012-10-20-1350690932.25-demo.wav 44028 CanberraBlackMnt 2012-10-20 10:55:36.455+11 352392  
2012-10-20-1350690936.71-demo.wav 44028 CanberraBlackMnt 2012-10-20 10:55:40.012+11 274568  
2012-10-20-1350690940.29-demo.wav 44028 CanberraBlackMnt 2012-10-20 10:55:43.936+11 305288  
2012-10-20-1350690945.0-demo.wav 44028 CanberraBlackMnt 2012-10-20 10:55:51.114+11 509046  
2012-10-20-1350690991.21-demo.wav 30001 FARSHCO CanberraMtAinsli 2012-10-20 10:56:36.008+11 398598  
2012-10-20-1350690996.47-demo.wav 30001 FARSHCO CanberraMtAinsli 2012-10-20 10:56:38.943+11 209032  
2012-10-20-1350691001.5-demo.wav 30001 FARSHCO CanberraMtAinsli 2012-10-20 10:56:49.048+11 622728  
2012-10-20-1350691011.2-demo.wav 30001 FARSHCO CanberraMtAinsli 2012-10-20 10:56:55.078+11 325768  
2012-10-20-1350691016.53-demo.wav 30001 FARSHCO CanberraMtAinsli 2012-10-20 10:57:10.868+11 1198208  
2012-10-20-1350691146.81-demo.wav 40067 CanberraMtAinsli 2012-10-20 10:59:10.023+11 268306  
2012-10-20-1350691201.52-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:00:04.821+11 272762  
2012-10-20-1350691207.93-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:00:17.521+11 801090  
2012-10-20-1350691218.5-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:00:23.344+11 403564  
2012-10-20-1350691224.03-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:00:33.316+11 780188  
2012-10-20-1350691233.81-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:01:41.158+11 5644424  
2012-10-20-1350691320.37-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:02:13.18+11 1077134  
2012-10-20-1350691333.36-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:02:16.53+11 266088  
2012-10-20-1350691336.71-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:02:22.003+11 446422  
2012-10-20-1350691403.13-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:03:26.348+11 270472  
2012-10-20-1350691409.35-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:03:36.4+11 594056  
2012-10-20-1350691416.61-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:03:38.841+11 188552  
2012-10-20-1350691419.23-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:03:43.34+11 346248  
2012-10-20-1350691423.81-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:03:50.058+11 526472  
2012-10-20-1350691820.79-demo.wav 40067 CanberraBlackMnt 2012-10-20 11:10:24.047+11 273356  
2012-10-20-1350691825.71-demo.wav 40067 CanberraBlackMnt 2012-10-20 11:10:31.8+11 508040  
2012-10-20-1350691831.97-demo.wav 40067 CanberraBlackMnt 2012-10-20 11:10:40.43+11 712604  
2012-10-20-1350691840.57-demo.wav 40067 CanberraBlackMnt 2012-10-20 11:10:43.638+11 260232  
2012-10-20-1350691913.69-demo.wav 44014 CanberraBlackMnt 2012-10-20 11:12:00.323+11 558204  
2012-10-20-1350691920.55-demo.wav 44014 CanberraBlackMnt 2012-10-20 11:12:03.657+11 260232  
2012-10-20-1350691924.53-demo.wav 44014 CanberraBlackMnt 2012-10-20 11:12:22.891+11 1530026  
2012-10-20-1350692102.16-demo.wav 44014 CanberraBlackMnt 2012-10-20 11:15:08.182+11 505076  
2012-10-20-1350692108.31-demo.wav 44014 CanberraBlackMnt 2012-10-20 11:15:12.202+11 327816  
2012-10-20-1350692150.9-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:15:53.667+11 230274  
2012-10-20-1350692155.22-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:16:00.509+11 444552  
2012-10-20-1350692162.26-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:16:09.409+11 600200  
2012-10-20-1350692270.79-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:17:54.117+11 275180  
2012-10-20-1350692275.04-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:17:57.797+11 229512  
2012-10-20-1350692279.36-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:18:04.637+11 436728  
2012-10-20-1350692285.09-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:18:10.32+11 440456  
2012-10-20-1350692291.96-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:18:16.427+11 370824  
2012-10-20-1350692333.57-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 11:18:56.117+11 210784  
2012-10-20-1350692339.23-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:19:11.84+11 1052514  
2012-10-20-1350692352.76-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:19:15.78+11 250184  
2012-10-20-1350692355.95-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:19:19.48+11 295048  
2012-10-20-1350692359.68-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:19:23.915+11 354440  
2012-10-20-1350692557.4-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:22:40.684+11 269278  
2012-10-20-1350692562.17-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:22:45.213+11 254058  
2012-10-20-1350692565.35-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:22:49.121+11 317546  
2012-10-20-1350692569.42-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:22:54.416+11 419942  
2012-10-20-1350692574.56-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:22:58.85+11 360354  
2012-10-20-1350692579.0-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:23:30.434+11 2633840  
2012-10-20-1350692610.54-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:23:36.545+11 503920  
2012-10-20-1350692616.69-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:23:39.529+11 241750  
2012-10-20-1350693216.04-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 11:33:40.602+11 382674  
2012-10-20-1350693221.96-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 11:33:49.524+11 628332  
2012-10-20-1350693230.23-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 11:34:00.031+11 817248  
2012-10-20-1350693240.19-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 11:34:06.198+11 501650  
2012-10-20-1350693577.0-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:39:39.901+11 244754  
2012-10-20-1350693581.68-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:39:45.82+11 348296  
2012-10-20-1350693586.06-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:39:53.124+11 594056  
2012-10-20-1350693593.31-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:40:19.216+11 2167550  
2012-10-20-1350693675.75-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:41:19.162+11 284756  
2012-10-20-1350693679.33-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:41:21.586+11 188552  
2012-10-20-1350693681.75-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:41:29.959+11 684168  
2012-10-20-1350693795.33-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:43:20.124+11 401098  
2012-10-20-1350693801.9-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:43:35.338+11 1126536  
2012-10-20-1350693817.08-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:43:44.619+11 635016  
2012-10-20-1350693825.23-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:43:48.638+11 284808  
2012-10-20-1350693829.48-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:43:51.875+11 198792  
2012-10-20-1350693833.22-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:43:58.908+11 469128  
2012-10-20-1350693841.72-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:44:12.289+11 881716  
2012-10-20-1350693852.47-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:44:14.968+11 206984  
2012-10-20-1350693855.12-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:44:17.76+11 223368  
2012-10-20-1350693858.57-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:44:22.099+11 297092  
2012-10-20-1350693862.26-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:44:24.557+11 190540  
2012-10-20-1350693865.39-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:44:32.355+11 583814  
2012-10-20-1350693874.14-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:44:37.73+11 297096  
2012-10-20-1350693878.66-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:44:43.154+11 374920  
2012-10-20-1350693883.32-demo.wav 44028 CanberraMtAinsli 2012-10-20 11:45:10.281+11 2259078  
2012-10-20-1350693945.19-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:45:49.631+11 372872  
2012-10-20-1350693949.74-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:45:54.02+11 358536  
2012-10-20-1350693954.44-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:46:01.632+11 606242  
2012-10-20-1350693961.83-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:46:04.805+11 251272  
2012-10-20-1350694090.63-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 11:48:18.274+11 642690  
2012-10-20-1350694098.4-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 11:48:22.277+11 323696  
2012-10-20-1350694102.65-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 11:48:40.193+11 1472648  
2012-10-20-1350694144.84-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-20 11:49:08.553+11 310460  
2012-10-20-1350694149.82-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:49:23.162+11 1117210  
2012-10-20-1350694163.35-demo.wav 44040 CanberraMtAinsli 2012-10-20 11:49:25.65+11 192648  
2012-10-20-1350694166.29-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:49:32.284+11 503944  
2012-10-20-1350694173.04-demo.wav 44040 CanberraBlackMnt 2012-10-20 11:49:38.441+11 448432  
2012-10-20-1350694229.87-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 11:50:34.731+11 409736  
2012-10-20-1350694236.08-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 11:50:42.592+11 542856  
2012-10-20-1350694243.55-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 11:50:52.495+11 749362  
2012-10-20-1350694253.38-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 11:51:03.219+11 815272  
2012-10-20-1350694292.0-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:51:34.501+11 209394  
2012-10-20-1350694297.61-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:51:42.064+11 374920  
2012-10-20-1350694302.85-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 11:51:58.024+11 1276040  
2012-10-20-1350694319.63-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 11:52:11.902+11 1026440  
2012-10-20-1350694332.84-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 11:52:50.542+11 3162214  
2012-10-20-1350694371.39-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:53:03.93+11 1048748  
2012-10-20-1350694407.55-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:53:35.279+11 647304  
2012-10-20-1350694415.4-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:53:39.379+11 336008  
2012-10-20-1350694426.7-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:53:57.55+11 907400  
2012-10-20-1350694437.74-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:54:24.456+11 2236552  
2012-10-20-1350694464.6-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:54:26.999+11 200840  
2012-10-20-1350694468.26-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:54:37.025+11 732330  
2012-10-20-1350694477.47-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:54:40.231+11 231560  
2012-10-20-1350694480.39-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:54:43.419+11 254088  
2012-10-20-1350694492.37-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:55:03.387+11 923784  
2012-10-20-1350694504.04-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:55:09.598+11 469128  
2012-10-20-1350694555.92-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 11:56:00.882+11 414258  
2012-10-20-1350694561.86-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 11:56:06.098+11 354440  
2012-10-20-1350694566.23-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 11:56:13.729+11 624586  
2012-10-20-1350694592.66-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 11:56:37.216+11 376968  
2012-10-20-1350694598.19-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:56:42.783+11 380178  
2012-10-20-1350694603.27-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:56:48.106+11 401544  
2012-10-20-1350694608.55-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 11:56:54.166+11 471176  
2012-10-20-1350694614.32-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 11:56:56.551+11 186504  
2012-10-20-1350694617.44-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 11:57:02.371+11 404752  
2012-10-20-1350694623.2-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 11:57:10.273+11 588468  
2012-10-20-1350694631.22-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 11:57:24.932+11 1146016  
2012-10-20-1350694645.75-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 11:57:37.018+11 943296  
2012-10-20-1350694657.9-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:57:43.907+11 504120  
2012-10-20-1350694664.27-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:57:54.113+11 820746  
2012-10-20-1350694674.91-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:57:58.832+11 327802  
2012-10-20-1350694679.19-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:58:02.878+11 311432  
2012-10-20-1350694691.8-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 11:58:21.738+11 827194  
2012-10-20-1350694702.12-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 11:58:25.414+11 276616  
2012-10-20-1350694705.57-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:58:49.19+11 1980552  
2012-10-20-1350694729.94-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 11:58:55.389+11 454398  
2012-10-20-1350694740.16-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:59:15.549+11 1290376  
2012-10-20-1350694756.47-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:59:21.707+11 438934  
2012-10-20-1350694761.87-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:59:24.412+11 213128  
2012-10-20-1350694764.59-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 11:59:28.364+11 315528  
2012-10-20-1350694769.46-demo.wav 44028 CanberraBlackMnt 2012-10-20 11:59:41.283+11 991516  
2012-10-20-1350694813.63-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:00:18.112+11 374920  
2012-10-20-1350694819.48-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:00:25.275+11 484170  
2012-10-20-1350694827.4-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:00:31.378+11 331896  
2012-10-20-1350694832.43-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:00:35.807+11 282624  
2012-10-20-1350694836.44-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:00:42.15+11 476922  
2012-10-20-1350694866.51-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:01:21.522+11 1257312  
2012-10-20-1350694882.04-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:01:25.09+11 249992  
2012-10-20-1350694885.24-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:01:31.662+11 462626  
2012-10-20-1350694892.23-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:02:06.757+11 2898056  
2012-10-20-1350694927.06-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:02:09.915+11 239752  
2012-10-20-1350694930.7-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:02:18.434+11 649352  
2012-10-20-1350694951.19-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:02:39.695+11 712840  
2012-10-20-1350694960.06-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:02:42.964+11 243618  
2012-10-20-1350694963.35-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:02:47.399+11 337986  
2012-10-20-1350694968.33-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:02:54.126+11 487560  
2012-10-20-1350694982.34-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:03:15.886+11 1134728  
2012-10-20-1350695002.18-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:03:40.416+11 1527944  
2012-10-20-1350695021.71-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:03:46.209+11 379016  
2012-10-20-1350695028.12-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:03:53.781+11 477228  
2012-10-20-1350695033.9-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:03:58.61+11 397448  
2012-10-20-1350695039.32-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:04:16.563+11 1450120  
2012-10-20-1350695056.7-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:04:20.9+11 352392  
2012-10-20-1350695061.91-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:04:26.102+11 352392  
2012-10-20-1350695067.0-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:04:30.448+11 290952  
2012-10-20-1350695105.33-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 12:05:15.466+11 850056  
2012-10-20-1350695138.19-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:05:41.758+11 299144  
2012-10-20-1350695141.87-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:05:50.412+11 716862  
2012-10-20-1350695150.58-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:05:53.179+11 217106  
2012-10-20-1350695153.56-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:06:06.565+11 1086014  
2012-10-20-1350695167.37-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:06:12.137+11 396776  
2012-10-20-1350695172.46-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:06:30.65+11 1523848  
2012-10-20-1350695191.37-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:06:33.65+11 188552  
2012-10-20-1350695194.06-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:06:40.334+11 528520  
2012-10-20-1350695200.71-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:06:48.99+11 694762  
2012-10-20-1350695248.27-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:07:33.933+11 476250  
2012-10-20-1350695329.91-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:08:53.546+11 300954  
2012-10-20-1350695335.1-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 12:09:05.805+11 899208  
2012-10-20-1350695346.66-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:09:11.275+11 384060  
2012-10-20-1350695351.4-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:09:19.138+11 649336  
2012-10-20-1350695425.46-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 12:10:30.954+11 461804  
2012-10-20-1350695432.16-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 12:10:34.664+11 209032  
2012-10-20-1350695437.44-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 12:10:47.803+11 868456  
2012-10-20-1350695490.22-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:11:33.382+11 266130  
2012-10-20-1350695494.77-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-20 12:11:48.011+11 1108080  
2012-10-20-1350695508.13-demo.wav 40091 Fire Mgt CanberraBlackMnt 2012-10-20 12:11:50.762+11 217198  
2012-10-20-1350695512.16-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:12:02.965+11 907372  
2012-10-20-1350695523.08-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:12:09.634+11 551010  
2012-10-20-1350695529.76-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:12:16.574+11 571222  
2012-10-20-1350695536.69-demo.wav 40067 CanberraMtAinsli 2012-10-20 12:12:30.264+11 1138790  
2012-10-20-1350695598.27-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:13:20.838+11 212986  
2012-10-20-1350695600.97-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:13:23.39+11 202864  
2012-10-20-1350695603.5-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:13:27.825+11 362608  
2012-10-20-1350695670.51-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:14:37.388+11 575600  
2012-10-20-1350695678.41-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:14:46.154+11 646552  
2012-10-20-1350695686.28-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:14:50.569+11 360554  
2012-10-20-1350695690.69-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:15:00.014+11 780238  
2012-10-20-1350695773.16-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:16:15.861+11 227464  
2012-10-20-1350695775.98-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:16:23.375+11 619882  
2012-10-20-1350695783.97-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:16:28.386+11 368082  
2012-10-20-1350695818.98-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:17:04.68+11 477352  
2012-10-20-1350695825.69-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:17:10.565+11 407664  
2012-10-20-1350695830.69-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:17:15.537+11 405612  
2012-10-20-1350695835.66-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:17:18.153+11 209006  
2012-10-20-1350695838.27-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 12:17:22.518+11 353624  
2012-10-20-1350695842.65-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:18:33.753+11 5949550  
2012-10-20-1350695913.88-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:18:36.626+11 231536  
2012-10-20-1350695916.74-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:18:43.407+11 558464  
2012-10-20-1350695981.85-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:19:45.628+11 314558  
2012-10-20-1350695987.12-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:19:50.844+11 313446  
2012-10-20-1350695991.96-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:19:55.264+11 278664  
2012-10-20-1350695995.39-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:20:01.263+11 493676  
2012-10-20-1350696002.45-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:20:21.795+11 1624138  
2012-10-20-1350696021.91-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:20:27.714+11 487466  
2012-10-20-1350696027.83-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:20:50.45+11 1896550  
2012-10-20-1350696051.67-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:20:54.135+11 204924  
2012-10-20-1350696054.64-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:21:12.816+11 1525896  
2012-10-20-1350696072.93-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:21:15.992+11 258154  
2012-10-20-1350696078.01-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:21:20.714+11 227464  
2012-10-20-1350696081.33-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:21:27.448+11 516170  
2012-10-20-1350696087.58-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:21:37.388+11 823402  
2012-10-20-1350696097.52-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:21:42.893+11 452222  
2012-10-20-1350696104.73-demo.wav 44040 CanberraBlackMnt 2012-10-20 12:21:50.406+11 475268  
2012-10-20-1350696128.24-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 12:22:12.549+11 360558  
2012-10-20-1350696132.67-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:22:18.053+11 446508  
2012-10-20-1350696139.91-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:22:24.849+11 413308  
2012-10-20-1350696147.01-demo.wav 44040 CanberraMtAinsli 2012-10-20 12:22:35.093+11 678024  
2012-10-20-1350696155.22-demo.wav 44040 CanberraMtAinsli 2012-10-20 12:22:37.998+11 235628  
2012-10-20-1350696159.66-demo.wav 44040 CanberraMtAinsli 2012-10-20 12:22:44.077+11 372872  
2012-10-20-1350696178.07-demo.wav 44040 CanberraMtAinsli 2012-10-20 12:23:00.956+11 241740  
2012-10-20-1350696943.6-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:36:00.298+11 1400968  
2012-10-20-1350696960.49-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:36:03.694+11 268424  
2012-10-20-1350696964.44-demo.wav 44028 CanberraMtAinsli 2012-10-20 12:36:10.807+11 534664  
2012-10-20-1350696971.02-demo.wav 44028 CanberraMtAinsli 2012-10-20 12:36:15.208+11 352392  
2012-10-20-1350696975.38-demo.wav 44028 CanberraMtAinsli 2012-10-20 12:36:18.445+11 256136  
2012-10-20-1350697105.7-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 12:38:28.21+11 209978  
2012-10-20-1350697111.96-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:38:40.84+11 747656  
2012-10-20-1350697127.15-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:38:52.435+11 442504  
2012-10-20-1350697133.35-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 12:38:55.623+11 190600  
2012-10-20-1350697137.44-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:39:13.388+11 1337670  
2012-10-20-1350697154.48-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:39:18.364+11 321976  
2012-10-20-1350697160.24-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:39:24.648+11 370820  
2012-10-20-1350697164.82-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:39:28.219+11 284700  
2012-10-20-1350697168.38-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:39:32.716+11 364078  
2012-10-20-1350697187.16-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:39:50.05+11 243598  
2012-10-20-1350697236.22-demo.wav 44028 CanberraMtAinsli 2012-10-20 12:40:38.846+11 217310  
2012-10-20-1350697239.12-demo.wav 44028 CanberraMtAinsli 2012-10-20 12:40:41.604+11 206984  
2012-10-20-1350697242.39-demo.wav 44028 CanberraMtAinsli 2012-10-20 12:40:49.895+11 630920  
2012-10-20-1350697250.06-demo.wav 44028 CanberraMtAinsli 2012-10-20 12:40:53.532+11 290820  
2012-10-20-1350697272.05-demo.wav 44028 CanberraMtAinsli 2012-10-20 12:41:15.826+11 317576  
2012-10-20-1350697382.96-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:43:09.067+11 513436  
2012-10-20-1350697390.04-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:43:13.773+11 315400  
2012-10-20-1350697394.38-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:43:21.171+11 569480  
2012-10-20-1350697534.07-demo.wav 44028 CanberraMtAinsli 2012-10-20 12:45:39.626+11 466340  
2012-10-20-1350697541.39-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:45:46.723+11 448648  
2012-10-20-1350697548.17-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:45:55.494+11 612386  
2012-10-20-1350697556.59-demo.wav 44028 CanberraBlackMnt 2012-10-20 12:46:00.501+11 329770  
2012-10-20-1350697647.03-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 12:47:29.527+11 208968  
2012-10-20-1350697821.48-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:50:24.65+11 265402  
2012-10-20-1350697858.05-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:51:01.846+11 317132  
2012-10-20-1350697862.12-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:51:05.61+11 293000  
2012-10-20-1350697867.82-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:51:12.477+11 391276  
2012-10-20-1350697873.16-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:51:15.668+11 210286  
2012-10-20-1350697897.7-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:51:42.275+11 385130  
2012-10-20-1350697902.72-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:51:45.272+11 213128  
2012-10-20-1350697905.7-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:51:49.867+11 350344  
2012-10-20-1350697910.54-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:52:05.871+11 1284164  
2012-10-20-1350697925.99-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:52:09.219+11 272494  
2012-10-20-1350697929.34-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:52:44.784+11 2963560  
2012-10-20-1350697964.9-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:52:47.595+11 227434  
2012-10-20-1350697967.7-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:52:50.187+11 209002  
2012-10-20-1350697971.12-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:52:55.313+11 352378  
2012-10-20-1350697978.43-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:53:01.712+11 276558  
2012-10-20-1350697994.24-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:53:32.783+11 1556616  
2012-10-20-1350698013.09-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:53:36.354+11 272520  
2012-10-20-1350698017.32-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:53:41.969+11 389226  
2012-10-20-1350698029.16-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:53:54.975+11 483464  
2012-10-20-1350698035.26-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 12:54:00.004+11 397448  
2012-10-20-1350698042.56-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 12:54:13.488+11 912228  
2012-10-20-1350698053.7-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 12:54:22.03+11 698458  
2012-10-20-1350698062.8-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 12:54:32.155+11 786568  
2012-10-20-1350698072.35-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 12:54:35.818+11 293000  
2012-10-20-1350698130.58-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 12:55:33.406+11 234228  
2012-10-20-1350698133.77-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 12:55:37.536+11 315528  
2012-10-20-1350698146.65-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 12:55:52.31+11 471706  
2012-10-20-1350698155.17-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 12:56:01.369+11 520328  
2012-10-20-1350698162.18-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 12:56:04.678+11 206984  
2012-10-20-1350698242.45-demo.wav 44040 CanberraMtAinsli 2012-10-20 12:57:27.252+11 403892  
2012-10-20-1350698247.91-demo.wav 44040 CanberraMtAinsli 2012-10-20 12:57:30.921+11 254088  
2012-10-20-1350698252.05-demo.wav 44040 CanberraMtAinsli 2012-10-20 12:57:36.329+11 358522  
2012-10-20-1350698287.06-demo.wav 44040 CanberraMtAinsli 2012-10-20 12:58:12.858+11 487560  
2012-10-20-1350698293.02-demo.wav 44040 CanberraMtAinsli 2012-10-20 12:58:18.792+11 485512  
2012-10-20-1350698467.29-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 13:01:13.065+11 484182  
2012-10-20-1350698473.33-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 13:01:18.835+11 460886  
2012-10-20-1350698514.8-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:01:57.321+11 209568  
2012-10-20-1350698518.44-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:02:08.515+11 840858  
2012-10-20-1350698540.46-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:02:28.955+11 698862  
2012-10-20-1350698549.92-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:02:34.324+11 370824  
2012-10-20-1350698592.01-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 13:03:15.162+11 263976  
2012-10-20-1350698595.31-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 13:03:20.705+11 452744  
2012-10-20-1350698740.62-demo.wav 44040 CanberraMtAinsli 2012-10-20 13:05:44.27+11 305392  
2012-10-20-1350698827.97-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 13:07:10.486+11 210730  
2012-10-20-1350698832.25-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 13:07:20.33+11 671490  
2012-10-20-1350698843.14-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 13:07:26.307+11 266376  
2012-10-20-1350698846.88-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 13:07:31.488+11 386888  
2012-10-20-1350698940.1-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:09:04.403+11 359890  
2012-10-20-1350698952.16-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:09:19.646+11 626824  
2012-10-20-1350698960.61-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 13:09:32.002+11 951352  
2012-10-20-1350699015.72-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 13:10:35.781+11 1681544  
2012-10-20-1350699035.93-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 13:10:39.688+11 315528  
2012-10-20-1350699040.13-demo.wav 44040 CanberraBlackMnt 2012-10-20 13:10:53.147+11 1093768  
2012-10-20-1350699055.42-demo.wav 44040 CanberraBlackMnt 2012-10-20 13:10:58.824+11 286856  
2012-10-20-1350699059.74-demo.wav 44040 CanberraBlackMnt 2012-10-20 13:11:39.836+11 3360904  
2012-10-20-1350699100.0-demo.wav 44040 CanberraBlackMnt 2012-10-20 13:11:47.126+11 597464  
2012-10-20-1350699134.61-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 13:12:18.331+11 309890  
2012-10-20-1350699162.87-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 13:12:46.054+11 264602  
2012-10-20-1350699191.11-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:13:15.683+11 382832  
2012-10-20-1350699203.7-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:13:37.551+11 1157096  
2012-10-20-1350699218.36-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 13:13:46.893+11 714484  
2012-10-20-1350699227.77-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 13:13:54.606+11 571012  
2012-10-20-1350699236.66-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:14:03.034+11 534664  
2012-10-20-1350699246.59-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:14:13.814+11 603906  
2012-10-20-1350699254.07-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:14:20.639+11 551048  
2012-10-20-1350699260.8-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:14:23.591+11 235608  
2012-10-20-1350699263.74-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:15:17.456+11 4503688  
2012-10-20-1350699331.26-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:15:48.775+11 1073290  
2012-10-20-1350699348.93-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:15:51.721+11 233608  
2012-10-20-1350699352.96-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 13:16:02.128+11 767234  
2012-10-20-1350699362.96-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:16:10.133+11 598876  
2012-10-20-1350699370.93-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:16:14.613+11 309384  
2012-10-20-1350699376.45-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:16:23.097+11 556666  
2012-10-20-1350699383.75-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:16:33.651+11 831102  
2012-10-20-1350699465.1-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 13:17:49.661+11 381666  
2012-10-20-1350699495.45-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:18:19.187+11 312528  
2012-10-20-1350699512.27-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:18:45.187+11 1083528  
2012-10-20-1350699525.76-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 13:18:53.191+11 624700  
2012-10-20-1350699534.06-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:19:10.747+11 1394796  
2012-10-20-1350699551.03-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:19:14.463+11 288904  
2012-10-20-1350699555.1-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:19:19.593+11 376968  
2012-10-20-1350699560.72-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:19:23.847+11 262280  
2012-10-20-1350699564.6-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:19:32.919+11 696450  
2012-10-20-1350699573.07-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:19:37.544+11 376968  
2012-10-20-1350699578.36-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:19:41.436+11 258150  
2012-10-20-1350699595.08-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:20:02.516+11 624776  
2012-10-20-1350699603.08-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:20:06.36+11 276616  
2012-10-20-1350699609.76-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:20:13.888+11 342058  
2012-10-20-1350699614.05-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:20:22.562+11 712840  
2012-10-20-1350699622.7-demo.wav 44040 CanberraMtAinsli 2012-10-20 13:20:31.732+11 759944  
2012-10-20-1350699644.43-demo.wav 44040 CanberraMtAinsli 2012-10-20 13:20:49.322+11 411784  
2012-10-20-1350699649.47-demo.wav 44040 CanberraMtAinsli 2012-10-20 13:20:53.341+11 325626  
2012-10-20-1350699709.49-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 13:21:54.515+11 420174  
2012-10-20-1350699736.99-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 13:22:20.453+11 290952  
2012-10-20-1350699768.02-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:22:53.365+11 449006  
2012-10-20-1350699773.95-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:22:56.14+11 182408  
2012-10-20-1350699776.31-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:23:02.072+11 485394  
2012-10-20-1350699803.34-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:23:27.713+11 366728  
2012-10-20-1350699808.25-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:23:31.142+11 243550  
2012-10-20-1350699811.3-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:24:18.398+11 3950728  
2012-10-20-1350699858.76-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:24:21.294+11 213128  
2012-10-20-1350699861.7-demo.wav 44040 CanberraBlackMnt 2012-10-20 13:24:39.87+11 1525896  
2012-10-20-1350699883.0-demo.wav 44040 CanberraBlackMnt 2012-10-20 13:26:35.85+11 9461896  
2012-10-20-1350700069.53-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:27:54.312+11 396288  
2012-10-20-1350700074.78-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:27:58.728+11 331912  
2012-10-20-1350700090.63-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 13:28:19.154+11 714888  
2012-10-20-1350700122.4-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 13:28:52.258+11 827528  
2012-10-20-1350700134.48-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:29:06.016+11 966296  
2012-10-20-1350700146.7-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:29:09.315+11 219272  
2012-10-20-1350700191.34-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 13:29:56.703+11 448058  
2012-10-20-1350700220.36-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:30:22.9+11 211186  
2012-10-20-1350700225.51-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 13:30:39.38+11 1161352  
2012-10-20-1350700357.08-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:32:39.726+11 222614  
2012-10-20-1350700360.6-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:32:45.818+11 436360  
2012-10-20-1350700384.81-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:33:14.774+11 837768  
2012-10-20-1350700396.47-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:33:19.097+11 221314  
2012-10-20-1350700401.05-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:33:27.279+11 526466  
2012-10-20-1350700408.56-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:33:32.72+11 352010  
2012-10-20-1350700412.99-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:33:35.275+11 194696  
2012-10-20-1350700416.22-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 13:33:41.88+11 477320  
2012-10-20-1350700422.73-demo.wav 44028 CanberraBlackMnt 2012-10-20 13:33:48.311+11 466214  
2012-10-20-1350700588.06-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 13:36:30.605+11 210574  
2012-10-20-1350700662.25-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:37:45.749+11 291636  
2012-10-20-1350700701.53-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:38:24.064+11 210622  
2012-10-20-1350700719.04-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:38:41.554+11 211080  
2012-10-20-1350700738.94-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:39:04.293+11 446600  
2012-10-20-1350700888.27-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:41:32.589+11 360936  
2012-10-20-1350700931.96-demo.wav 44040 CanberraMtAinsli 2012-10-20 13:42:16.482+11 379490  
2012-10-20-1350700938.94-demo.wav 44040 CanberraBlackMnt 2012-10-20 13:42:30.256+11 946604  
2012-10-20-1350700951.89-demo.wav 44040 CanberraBlackMnt 2012-10-20 13:43:35.872+11 5353608  
2012-10-20-1350701030.86-demo.wav 44040 CanberraMtAinsli 2012-10-20 13:43:57.671+11 571528  
2012-10-20-1350701093.36-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:44:58.282+11 408400  
2012-10-20-1350701099.24-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:45:05.54+11 528518  
2012-10-20-1350701107.33-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:45:14.54+11 604296  
2012-10-20-1350701147.46-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:45:49.978+11 210360  
2012-10-20-1350701155.9-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:45:58.84+11 245896  
2012-10-20-1350701188.98-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:46:34.97+11 501794  
2012-10-20-1350701195.78-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:46:40.131+11 364680  
2012-10-20-1350701200.56-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:46:45.133+11 382982  
2012-10-20-1350701206.04-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:46:55.685+11 807400  
2012-10-20-1350701216.23-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:46:59.702+11 290952  
2012-10-20-1350701220.15-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:47:05.696+11 465030  
2012-10-20-1350701226.49-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:47:11.389+11 409728  
2012-10-20-1350701232.5-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:47:16.411+11 327288  
2012-10-20-1350701272.41-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:47:58.839+11 538036  
2012-10-20-1350701279.17-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:48:05.125+11 497800  
2012-10-20-1350701285.24-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:48:11.38+11 516232  
2012-10-20-1350701529.5-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:52:14.387+11 408336  
2012-10-20-1350701535.84-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 13:52:19.762+11 329864  
2012-10-20-1350701551.96-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 13:52:36.686+11 395400  
2012-10-20-1350701824.85-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:57:11.092+11 524104  
2012-10-20-1350701831.51-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 13:57:18.119+11 557162  
2012-10-20-1350702030.27-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:00:34.997+11 398952  
2012-10-20-1350702035.34-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:00:38.715+11 286856  
2012-10-20-1350702039.64-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:01:57.42+11 6514824  
2012-10-20-1350702117.53-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:02:11.956+11 1212552  
2012-10-20-1350702152.73-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 14:02:35.222+11 211080  
2012-10-20-1350702156.16-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 14:02:43.118+11 581914  
2012-10-20-1350702163.99-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 14:02:51.92+11 664192  
2012-10-20-1350702172.17-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 14:02:55.075+11 245896  
2012-10-20-1350702175.19-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 14:03:01.768+11 552984  
2012-10-20-1350702193.76-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:03:22.623+11 741702  
2012-10-20-1350702202.74-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:03:29.294+11 552794  
2012-10-20-1350702209.45-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:03:52.909+11 1968264  
2012-10-20-1350702242.47-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 14:04:06.632+11 350344  
2012-10-20-1350702247.99-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:04:13.718+11 483464  
2012-10-20-1350702253.83-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:04:17.945+11 348296  
2012-10-20-1350702258.06-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:04:20.85+11 237638  
2012-10-20-1350702261.72-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:04:49.493+11 2330730  
2012-10-20-1350702289.61-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:05:07.108+11 1468546  
2012-10-20-1350702381.31-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 14:06:23.795+11 209108  
2012-10-20-1350702384.78-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 14:06:30.683+11 492570  
2012-10-20-1350702390.94-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 14:06:35.453+11 381064  
2012-10-20-1350702396.5-demo.wav 40082 SES Ops 5 CanberraBlackMnt 2012-10-20 14:06:40.505+11 338056  
2012-10-20-1350702401.71-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 14:06:49.84+11 684168  
2012-10-20-1350702411.39-demo.wav 40082 SES Ops 5 CanberraMtAinsli 2012-10-20 14:06:54.474+11 260214  
2012-10-20-1350702630.34-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:10:34.743+11 367460  
2012-10-20-1350702636.27-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:10:39.098+11 235656  
2012-10-20-1350702639.79-demo.wav 44040 CanberraMtAinsli 2012-10-20 14:10:55.473+11 1317000  
2012-10-20-1350702916.98-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 14:15:19.578+11 216890  
2012-10-20-1350702937.93-demo.wav 40091 Fire Mgt CanberraMtAinsli 2012-10-20 14:15:41.528+11 301192  
2012-10-20-1350703017.09-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 14:16:59.61+11 208322  
2012-10-20-1350703092.28-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:18:16.181+11 326990  
2012-10-20-1350703097.19-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:18:20.216+11 252040  
2012-10-20-1350703124.48-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:18:55.822+11 947548  
2012-10-20-1350703135.99-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:18:58.868+11 241800  
2012-10-20-1350703139.04-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:19:01.691+11 225416  
2012-10-20-1350703142.31-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:19:07.003+11 393232  
2012-10-20-1350703147.17-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:19:12.091+11 413420  
2012-10-20-1350703152.68-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:19:15.472+11 235656  
2012-10-20-1350703408.66-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:23:31.201+11 211170  
2012-10-20-1350703411.36-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:23:34.631+11 274568  
2012-10-20-1350703415.39-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:23:38.219+11 237704  
2012-10-20-1350703419.49-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:23:44.567+11 420494  
2012-10-20-1350703424.72-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:23:50.006+11 442504  
2012-10-20-1350703430.35-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:24:08.056+11 1486984  
2012-10-20-1350703551.66-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:25:54.259+11 216118  
2012-10-20-1350703555.3-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:25:58.74+11 286856  
2012-10-20-1350703559.62-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:26:06.571+11 581038  
2012-10-20-1350703567.18-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:26:10.512+11 280702  
2012-10-20-1350703712.03-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 14:28:34.55+11 209648  
2012-10-20-1350703928.69-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 14:32:11.187+11 208492  
2012-10-20-1350704238.15-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 14:37:20.664+11 210140  
2012-10-20-1350704560.6-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 14:42:44.725+11 345140  
2012-10-20-1350704566.08-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 14:42:51.547+11 458888  
2012-10-20-1350704572.46-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 14:43:00.493+11 668136  
2012-10-20-1350704581.38-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 14:43:09.421+11 670042  
2012-10-20-1350704693.75-demo.wav 44014 CanberraBlackMnt 2012-10-20 14:44:57.746+11 335900  
2012-10-20-1350704697.9-demo.wav 44014 CanberraBlackMnt 2012-10-20 14:45:00.299+11 204936  
2012-10-20-1350704701.18-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 14:45:09.414+11 685264  
2012-10-20-1350704797.73-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:46:41.502+11 315988  
2012-10-20-1350704802.9-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:46:49.542+11 553782  
2012-10-20-1350704810.48-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:46:57.435+11 579926  
2012-10-20-1350704817.62-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:47:06.176+11 716824  
2012-10-20-1350704835.35-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:47:17.947+11 221320  
2012-10-20-1350704838.68-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:47:23.244+11 383112  
2012-10-20-1350704843.4-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:47:25.509+11 180352  
2012-10-20-1350704845.65-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:47:27.822+11 183642  
2012-10-20-1350704884.13-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:48:06.673+11 212350  
2012-10-20-1350704886.82-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:48:09.687+11 243848  
2012-10-20-1350704891.18-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:48:15.939+11 399496  
2012-10-20-1350704896.56-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:48:22.639+11 510088  
2012-10-20-1350704912.01-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:48:59.697+11 2320520  
2012-10-20-1350704939.85-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:49:37.744+11 3178632  
2012-10-20-1350704977.9-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:49:40.074+11 184456  
2012-10-20-1350704980.74-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:49:46.136+11 452744  
2012-10-20-1350705067.91-demo.wav 44014 CanberraBlackMnt 2012-10-20 14:51:14.748+11 575624  
2012-10-20-1350705124.39-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:52:08.972+11 383558  
2012-10-20-1350705132.35-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 14:52:19.064+11 563336  
2012-10-20-1350705139.23-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 14:52:21.6+11 200840  
2012-10-20-1350705142.11-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 14:52:27.724+11 471176  
2012-10-20-1350705152.67-demo.wav 44014 CanberraBlackMnt 2012-10-20 14:52:49.347+11 1395802  
2012-10-20-1350705169.53-demo.wav 44014 CanberraBlackMnt 2012-10-20 14:52:53.926+11 368776  
2012-10-20-1350705227.36-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:53:51.649+11 357134  
2012-10-20-1350705234.92-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:54:01.359+11 540808  
2012-10-20-1350705247.66-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:54:10.674+11 256136  
2012-10-20-1350705250.83-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:54:15.028+11 352346  
2012-10-20-1350705255.18-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:54:17.835+11 225416  
2012-10-20-1350705258.0-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:54:44.831+11 2250888  
2012-10-20-1350705284.99-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:55:07.299+11 1871952  
2012-10-20-1350705307.91-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:55:10.634+11 231560  
2012-10-20-1350705359.94-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:56:02.453+11 210886  
2012-10-20-1350705368.19-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:56:10.716+11 215176  
2012-10-20-1350705370.95-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:56:13.875+11 247944  
2012-10-20-1350705374.9-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:56:17.593+11 223368  
2012-10-20-1350705378.27-demo.wav 44028 CanberraBlackMnt 2012-10-20 14:56:22.013+11 312854  
2012-10-20-1350705558.38-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:59:22.351+11 227986  
2012-10-20-1350705564.87-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:59:31.711+11 575624  
2012-10-20-1350705573.14-demo.wav 44040 CanberraBlackMnt 2012-10-20 14:59:38.937+11 487498  
2012-10-20-1350705579.09-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:00:09.185+11 2525320  
2012-10-20-1350705609.34-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:00:24.78+11 1296520  
2012-10-20-1350705643.06-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:00:51.652+11 721032  
2012-10-20-1350705653.8-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:00:57.76+11 330972  
2012-10-20-1350705989.53-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:06:33.311+11 312968  
2012-10-20-1350705994.28-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:06:37.459+11 264328  
2012-10-20-1350705998.58-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:06:42.876+11 358536  
2012-10-20-1350706003.08-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:06:48.055+11 415880  
2012-10-20-1350706008.38-demo.wav 44014 CanberraBlackMnt 2012-10-20 15:06:56.429+11 675976  
2012-10-20-1350706135.06-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:08:59.079+11 336162  
2012-10-20-1350706140.71-demo.wav 44028 CanberraBlackMnt 2012-10-20 15:09:06.797+11 512136  
2012-10-20-1350706147.26-demo.wav 44028 CanberraBlackMnt 2012-10-20 15:09:10.179+11 247944  
2012-10-20-1350706150.33-demo.wav 44028 CanberraBlackMnt 2012-10-20 15:09:14.981+11 389212  
2012-10-20-1350706211.87-demo.wav 44040 CanberraMtAinsli 2012-10-20 15:10:15.195+11 278004  
2012-10-20-1350706215.4-demo.wav 44040 CanberraMtAinsli 2012-10-20 15:10:19.487+11 344200  
2012-10-20-1350706220.21-demo.wav 44040 CanberraMtAinsli 2012-10-20 15:10:23.107+11 245896  
2012-10-20-1350706223.28-demo.wav 44040 CanberraMtAinsli 2012-10-20 15:10:25.852+11 219272  
2012-10-20-1350706226.75-demo.wav 44040 CanberraMtAinsli 2012-10-20 15:10:31.674+11 413832  
2012-10-20-1350706232.67-demo.wav 44040 CanberraMtAinsli 2012-10-20 15:10:37.082+11 366132  
2012-10-20-1350706237.35-demo.wav 44040 CanberraMtAinsli 2012-10-20 15:10:41.405+11 340096  
2012-10-20-1350706728.87-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 15:18:52.636+11 314556  
2012-10-20-1350706739.97-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:19:12.243+11 1030280  
2012-10-20-1350706752.49-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:19:14.902+11 204936  
2012-10-20-1350707448.78-demo.wav 44028 CanberraMtAinsli 2012-10-20 15:30:51.878+11 259464  
2012-10-20-1350707453.37-demo.wav 44028 CanberraBlackMnt 2012-10-20 15:31:00.027+11 553702  
2012-10-20-1350707460.18-demo.wav 44028 CanberraBlackMnt 2012-10-20 15:31:02.979+11 237704  
2012-10-20-1350707463.13-demo.wav 44028 CanberraBlackMnt 2012-10-20 15:31:10.157+11 589746  
2012-10-20-1350707470.31-demo.wav 44028 CanberraBlackMnt 2012-10-20 15:31:16.712+11 536712  
2012-10-20-1350707476.87-demo.wav 44028 CanberraMtAinsli 2012-10-20 15:31:22.406+11 464666  
2012-10-20-1350707668.24-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 15:34:33.541+11 443188  
2012-10-20-1350707673.69-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 15:34:41.897+11 688264  
2012-10-20-1350707682.07-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 15:34:49.489+11 620542  
2012-10-20-1350707810.41-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:36:52.947+11 212038  
2012-10-20-1350707813.11-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:36:56.441+11 282760  
2012-10-20-1350707816.69-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:37:04.335+11 641160  
2012-10-20-1350707825.66-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:37:08.1+11 206984  
2012-10-20-1350707828.26-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:37:14.193+11 499848  
2012-10-20-1350707834.34-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:37:18.357+11 335544  
2012-10-20-1350707839.12-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:37:24.561+11 454436  
2012-10-20-1350707844.72-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:37:27.608+11 245896  
2012-10-20-1350707848.31-demo.wav 44040 CanberraBlackMnt 2012-10-20 15:37:32.553+11 356476  
2012-10-20-1350707900.63-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 15:38:33.113+11 1048712  
2012-10-20-1350707914.2-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 15:38:41.216+11 589960  
2012-10-20-1350707922.21-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 15:38:51.884+11 813110  
2012-10-20-1350707932.07-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 15:38:55.466+11 286422  
2012-10-20-1350708056.8-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 15:41:02.153+11 449782  
2012-10-20-1350708081.97-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 15:41:24.536+11 213238  
2012-10-20-1350708085.34-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 15:41:30.751+11 452744  
2012-10-20-1350708126.13-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 15:42:08.667+11 209616  
2012-10-20-1350708132.94-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-20 15:42:18.067+11 430216  
2012-10-20-1350708165.72-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 15:42:57.16+11 957972  
2012-10-20-1350708177.65-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-20 15:43:03.563+11 495630  
2012-10-20-1350708290.14-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:44:56.407+11 524990  
2012-10-20-1350708299.56-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:45:03.17+11 299666  
2012-10-20-1350708304.03-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:45:15.983+11 1000352  
2012-10-20-1350708316.28-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:45:27.95+11 976866  
2012-10-20-1350708328.47-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:45:47.559+11 1601668  
2012-10-20-1350708347.71-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:45:53.488+11 483458  
2012-10-20-1350708353.64-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:46:05.224+11 972936  
2012-10-20-1350708382.18-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:46:35.568+11 1117972  
2012-10-20-1350708395.71-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 15:47:12.059+11 3047560  
2012-10-20-1350708831.29-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 15:53:55.424+11 342560  
2012-10-20-1350708835.69-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 15:54:02.418+11 563246  
2012-10-20-1350708894.47-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 15:54:56.986+11 210094  
2012-10-20-1350708897.14-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 15:55:03.98+11 573576  
2012-10-20-1350708904.3-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:55:17.091+11 1068736  
2012-10-20-1350708918.05-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:55:27.736+11 809356  
2012-10-20-1350708928.64-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:55:35.919+11 610414  
2012-10-20-1350708936.74-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-20 15:55:50.624+11 1162208  
2012-10-20-1350708960.39-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:56:13.35+11 1087624  
2012-10-20-1350708974.11-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:56:18.302+11 350308  
2012-10-20-1350708978.92-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:56:42.624+11 1990792  
2012-10-20-1350709160.88-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:59:24.341+11 290082  
2012-10-20-1350709165.19-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:59:28.902+11 311432  
2012-10-20-1350709169.35-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 15:59:35.503+11 516232  
2012-10-20-1350709212.47-demo.wav 44040 CanberraBlackMnt 2012-10-20 16:00:16.858+11 368564  
2012-10-20-1350709218.84-demo.wav 44040 CanberraBlackMnt 2012-10-20 16:00:24.626+11 481668  
2012-10-20-1350709225.51-demo.wav 44040 CanberraBlackMnt 2012-10-20 16:00:34.949+11 791508  
2012-10-20-1350709235.09-demo.wav 44040 CanberraBlackMnt 2012-10-20 16:00:38.89+11 321486  
2012-10-20-1350709239.37-demo.wav 44040 CanberraBlackMnt 2012-10-20 16:00:58.113+11 1574852  
2012-10-20-1350713829.3-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:17:13.551+11 355900  
2012-10-20-1350713835.28-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:17:18.476+11 268424  
2012-10-20-1350713839.52-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:17:22.623+11 262280  
2012-10-20-1350713855.9-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 17:17:42.376+11 542856  
2012-10-20-1350713863.22-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:17:52.626+11 786054  
2012-10-20-1350713873.37-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 17:18:07.216+11 1161352  
2012-10-20-1350713918.55-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:18:51.556+11 1089998  
2012-10-20-1350713932.3-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:18:56.002+11 313142  
2012-10-20-1350713936.8-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:19:01.768+11 412916  
2012-10-20-1350713942.32-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:19:05.495+11 268118  
2012-10-20-1350714027.22-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:20:30.071+11 234228  
2012-10-20-1350714047.23-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:20:50.037+11 237704  
2012-10-20-1350714050.67-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:20:53.722+11 256136  
2012-10-20-1350714053.89-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-20 17:20:57.958+11 344200  
2012-10-20-1350714058.92-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 17:21:06.157+11 606308  
2012-10-20-1350714066.31-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 17:21:10.416+11 346248  
2012-10-20-1350714834.4-demo.wav 44028 CanberraBlackMnt 2012-10-20 17:33:56.997+11 216148  
2012-10-20-1350715337.28-demo.wav 44040 CanberraBlackMnt 2012-10-20 17:42:22.082+11 402362  
2012-10-20-1350715364.26-demo.wav 44040 CanberraBlackMnt 2012-10-20 17:42:48.055+11 321640  
2012-10-20-1350715371.57-demo.wav 44040 CanberraBlackMnt 2012-10-20 17:42:54.42+11 239752  
2012-10-20-1350715402.83-demo.wav 44040 CanberraBlackMnt 2012-10-20 17:43:29.879+11 592008  
2012-10-20-1350715410.15-demo.wav 44040 CanberraBlackMnt 2012-10-20 17:43:35.959+11 485512  
2012-10-20-1350715598.72-demo.wav 44028 CanberraMtAinsli 2012-10-20 17:46:43.328+11 384410  
2012-10-20-1350715604.92-demo.wav 44028 CanberraMtAinsli 2012-10-20 17:46:51.355+11 540808  
2012-10-20-1350715611.52-demo.wav 44028 CanberraMtAinsli 2012-10-20 17:46:56.636+11 426120  
2012-10-20-1350715617.61-demo.wav 44028 CanberraMtAinsli 2012-10-20 17:47:02.761+11 432264  
2012-10-20-1350715622.93-demo.wav 44028 CanberraMtAinsli 2012-10-20 17:47:07.07+11 350344  
2012-10-20-1350715627.5-demo.wav 44028 CanberraMtAinsli 2012-10-20 17:47:13.42+11 497680  
2012-10-20-1350715634.07-demo.wav 44028 CanberraMtAinsli 2012-10-20 17:47:18.399+11 366728  
2012-10-20-1350716634.99-demo.wav 44014 CanberraMtAinsli 2012-10-20 18:04:00.287+11 444968  
2012-10-20-1350716640.57-demo.wav 44014 CanberraMtAinsli 2012-10-20 18:04:07.21+11 559240  
2012-10-20-1350716647.39-demo.wav 44014 CanberraMtAinsli 2012-10-20 18:04:10.639+11 274524  
2012-10-20-1350718661.82-demo.wav 44028 CanberraBlackMnt 2012-10-20 18:37:44.521+11 223384  
2012-10-20-1350718687.1-demo.wav 44028 CanberraBlackMnt 2012-10-20 18:38:10.047+11 248486  
2012-10-20-1350718690.14-demo.wav 44028 CanberraBlackMnt 2012-10-20 18:38:12.459+11 196718  
2012-10-20-1350718693.29-demo.wav 44028 CanberraBlackMnt 2012-10-20 18:38:16.452+11 268424  
2012-10-20-1350718697.34-demo.wav 44028 CanberraBlackMnt 2012-10-20 18:38:25.956+11 722976  
2012-10-20-1350718706.09-demo.wav 44028 CanberraBlackMnt 2012-10-20 18:38:58.415+11 2709612  
2012-10-20-1350718738.55-demo.wav 44028 CanberraBlackMnt 2012-10-20 18:39:01.354+11 237680  
2012-10-20-1350718741.45-demo.wav 44028 CanberraBlackMnt 2012-10-20 18:39:04.294+11 241762  
2012-10-20-1350720272.07-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:04:34.619+11 211440  
2012-10-20-1350720278.14-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:04:46.2+11 674058  
2012-10-20-1350720287.19-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:04:52.605+11 456804  
2012-10-20-1350720294.5-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:04:57.382+11 243848  
2012-10-20-1350720298.57-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:05:01.887+11 280694  
2012-10-20-1350720330.3-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:05:33.978+11 311054  
2012-10-20-1350720335.26-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:05:37.795+11 215176  
2012-10-20-1350720338.21-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:05:44.744+11 549000  
2012-10-20-1350720555.55-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:09:18.074+11 210592  
2012-10-20-1350720561.37-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:09:25.486+11 346248  
2012-10-20-1350720565.62-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:09:29.496+11 327782  
2012-10-20-1350720569.6-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:09:32.546+11 249966  
2012-10-20-1350720586.12-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:09:50.437+11 364656  
2012-10-20-1350720591.35-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:09:53.982+11 219272  
2012-10-20-1350720594.64-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:09:57.258+11 223364  
2012-10-20-1350720720.49-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-20 19:12:06.367+11 490496  
2012-10-20-1350720727.37-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:12:24.894+11 1470570  
2012-10-20-1350720745.02-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:12:29.112+11 344170  
2012-10-20-1350720749.23-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:12:33.473+11 358506  
2012-10-20-1350721013.85-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:16:56.353+11 212238  
2012-10-20-1350721016.44-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:17:00.778+11 364656  
2012-10-20-1350721021.35-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:17:07.007+11 475222  
2012-10-20-1350721027.87-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 19:17:14.691+11 571528  
2012-10-20-1350721034.78-demo.wav 40078 SES Ops 1 CanberraMtAinsli 2012-10-20 19:17:18.968+11 350320  
2012-10-20-1350722003.24-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:33:25.917+11 224566  
2012-10-20-1350722084.63-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:34:48.15+11 293438  
2012-10-20-1350722088.29-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:34:51.759+11 292976  
2012-10-20-1350722091.88-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:34:54.827+11 249964  
2012-10-20-1350722094.92-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:34:59.331+11 370764  
2012-10-20-1350722099.51-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:35:16.039+11 1384584  
2012-10-20-1350722119.54-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:35:45.767+11 2199688  
2012-10-20-1350722147.62-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:35:49.84+11 188552  
2012-10-20-1350722887.55-demo.wav 44028 CanberraBlackMnt 2012-10-20 19:48:11.741+11 351060  
2012-10-20-1350722933.4-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:48:57.172+11 315858  
2012-10-20-1350722938.55-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:49:01.101+11 215176  
2012-10-20-1350722942.09-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:49:07.65+11 469104  
2012-10-20-1350722947.75-demo.wav 44028 CanberraMtAinsli 2012-10-20 19:49:13.305+11 466924  
2012-10-20-1350723188.56-demo.wav 44014 CanberraBlackMnt 2012-10-20 19:53:13.023+11 374388  
2012-10-20-1350723193.16-demo.wav 44014 CanberraBlackMnt 2012-10-20 19:53:18.167+11 421996  
2012-10-20-1350723198.27-demo.wav 44014 CanberraBlackMnt 2012-10-20 19:53:20.915+11 225386  
2012-10-20-1350723202.39-demo.wav 44014 CanberraMtAinsli 2012-10-20 19:53:31.487+11 761992  
2012-10-20-1350723211.59-demo.wav 44014 CanberraMtAinsli 2012-10-20 19:53:34.907+11 280688  
2012-10-20-1350723215.1-demo.wav 44014 CanberraMtAinsli 2012-10-20 19:53:37.288+11 186504  
2012-10-20-1350723217.39-demo.wav 44014 CanberraMtAinsli 2012-10-20 19:53:40.466+11 260208  
2012-10-20-1350723220.56-demo.wav 44014 CanberraMtAinsli 2012-10-20 19:53:43.341+11 235632  
2012-10-20-1350723354.23-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 19:55:58.511+11 358114  
2012-10-20-1350723359.52-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-20 19:56:06.828+11 614512  
2012-10-20-1350723775.46-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:02:59.542+11 340830  
2012-10-20-1350723780.57-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:03:04.446+11 327792  
2012-10-20-1350723784.74-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:03:08.885+11 348296  
2012-10-20-1350723789.12-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:03:13.663+11 383112  
2012-10-20-1350723815.67-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:03:43.692+11 673642  
2012-10-20-1350723824.18-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:03:53.645+11 796808  
2012-10-20-1350723905.89-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:05:10.047+11 346610  
2012-10-20-1350723911.32-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:05:13.736+11 204936  
2012-10-20-1350723913.83-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:05:18.817+11 419948  
2012-10-20-1350723918.94-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:05:24.998+11 509834  
2012-10-20-1350723975.65-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:06:21.784+11 512406  
2012-10-20-1350723982.93-demo.wav 44028 CanberraMtAinsli 2012-10-20 20:06:31.912+11 755848  
2012-10-20-1350724026.09-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:07:13.683+11 638376  
2012-10-20-1350724034.52-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:07:19.003+11 376960  
2012-10-20-1350724040.89-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:07:45.423+11 2056328  
2012-10-20-1350724072.17-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:07:55.15+11 251962  
2012-10-20-1350724527.07-demo.wav 44028 CanberraMtAinsli 2012-10-20 20:15:29.829+11 232470  
2012-10-20-1350724530.86-demo.wav 44028 CanberraMtAinsli 2012-10-20 20:15:37.544+11 563312  
2012-10-20-1350724537.67-demo.wav 44028 CanberraMtAinsli 2012-10-20 20:15:42.609+11 415856  
2012-10-20-1350724543.87-demo.wav 44028 CanberraMtAinsli 2012-10-20 20:15:47.72+11 325768  
2012-10-20-1350725294.03-demo.wav 44028 CanberraMtAinsli 2012-10-20 20:28:18.92+11 408690  
2012-10-20-1350725299.07-demo.wav 44028 CanberraMtAinsli 2012-10-20 20:28:21.236+11 184428  
2012-10-20-1350726701.55-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:51:44.086+11 212396  
2012-10-20-1350726705.13-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:51:49.085+11 330164  
2012-10-20-1350726709.18-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:51:55.413+11 518250  
2012-10-20-1350726777.71-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:53:00.235+11 211766  
2012-10-20-1350726780.36-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:53:02.742+11 202860  
2012-10-20-1350726784.58-demo.wav 44028 CanberraBlackMnt 2012-10-20 20:53:10.122+11 467050  
2012-10-20-1350726978.94-demo.wav 44014 CanberraBlackMnt 2012-10-20 20:56:25.56+11 552412  
2012-10-20-1350726986.16-demo.wav 44014 CanberraBlackMnt 2012-10-20 20:56:30.529+11 368766  
2012-10-20-1350726990.63-demo.wav 44014 CanberraBlackMnt 2012-10-20 20:56:34.028+11 286824  
2012-10-20-1350726994.13-demo.wav 44014 CanberraBlackMnt 2012-10-20 20:57:10.527+11 3049580  
2012-10-20-1350727213.21-demo.wav 44014 CanberraMtAinsli 2012-10-20 21:00:19.929+11 565140  
2012-10-20-1350727220.04-demo.wav 44014 CanberraMtAinsli 2012-10-20 21:00:22.373+11 198768  
2012-10-20-1350727542.91-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:05:46.592+11 306142  
2012-10-20-1350727548.26-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:05:53.86+11 467598  
2012-10-20-1350727679.68-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:08:04.126+11 373138  
2012-10-20-1350727684.27-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:08:06.506+11 190576  
2012-10-20-1350727686.79-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:08:14.238+11 626824  
2012-10-20-1350727754.95-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:09:17.812+11 239780  
2012-10-20-1350727757.97-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:09:20.257+11 194696  
2012-10-20-1350727760.39-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:09:26.678+11 528520  
2012-10-20-1350727767.68-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:09:33.626+11 498324  
2012-10-20-1350727773.91-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:09:38.371+11 376872  
2012-10-20-1350728022.08-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:13:44.592+11 210914  
2012-10-20-1350728026.47-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:13:51.237+11 401516  
2012-10-20-1350728031.34-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:13:58.345+11 589814  
2012-10-20-1350728038.54-demo.wav 44014 CanberraBlackMnt 2012-10-20 21:14:13.903+11 1292424  
2012-10-20-1350728054.04-demo.wav 44014 CanberraBlackMnt 2012-10-20 21:14:17.769+11 315504  
2012-10-20-1350728057.87-demo.wav 44014 CanberraBlackMnt 2012-10-20 21:14:22.608+11 399346  
2012-10-20-1350728062.71-demo.wav 44014 CanberraBlackMnt 2012-10-20 21:14:48.485+11 2164846  
2012-10-20-1350729188.27-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:33:10.974+11 225776  
2012-10-20-1350729191.71-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:33:14.261+11 217224  
2012-10-20-1350729195.35-demo.wav 44028 CanberraMtAinsli 2012-10-20 21:33:21.618+11 523246  
2012-10-20-1350729203.47-demo.wav 44028 CanberraMtAinsli 2012-10-20 21:33:28.368+11 413832  
2012-10-20-1350729209.52-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:33:37.097+11 637064  
2012-10-20-1350729217.22-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:33:41.406+11 354440  
2012-10-20-1350729221.92-demo.wav 44028 CanberraBlackMnt 2012-10-20 21:33:47.246+11 448648  
2012-10-20-1350729227.85-demo.wav 44014 CanberraBlackMnt 2012-10-20 21:33:59.153+11 948144  
2012-10-20-1350729239.47-demo.wav 44014 CanberraBlackMnt 2012-10-20 21:34:06.429+11 585864  
2012-10-20-1350729246.55-demo.wav 44014 CanberraBlackMnt 2012-10-20 21:34:16.801+11 860296  
2012-10-20-1350734030.46-demo.wav 44028 CanberraMtAinsli 2012-10-20 22:53:57.331+11 576518  
2012-10-20-1350734038.14-demo.wav 44028 CanberraMtAinsli 2012-10-20 22:54:01.001+11 241800  
2012-10-20-1350734042.48-demo.wav 44028 CanberraMtAinsli 2012-10-20 22:54:09.538+11 594056  
2012-10-20-1350734049.65-demo.wav 44028 CanberraMtAinsli 2012-10-20 22:54:25.859+11 1362056  
2012-10-20-1350734067.25-demo.wav 44028 CanberraBlackMnt 2012-10-20 22:54:35.625+11 702676  
2012-10-21-1350738319.2-demo.wav 44028 CanberraBlackMnt 2012-10-21 00:05:21.962+11 233294  
2012-10-21-1350738322.7-demo.wav 44028 CanberraBlackMnt 2012-10-21 00:05:24.866+11 184456  
2012-10-21-1350738325.47-demo.wav 44028 CanberraBlackMnt 2012-10-21 00:05:29.638+11 338056  
2012-10-21-1350738330.32-demo.wav 44028 CanberraBlackMnt 2012-10-21 00:05:35.783+11 458888  
2012-10-21-1350765982.89-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:46:25.401+11 209934  
2012-10-21-1350765987.63-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:46:42.293+11 1233032  
2012-10-21-1350766024.25-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:47:07.675+11 290266  
2012-10-21-1350766053.48-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:47:39.599+11 513752  
2012-10-21-1350766063.2-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:47:50.496+11 610410  
2012-10-21-1350766087.99-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:48:11.329+11 282704  
2012-10-21-1350766091.97-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:48:15.924+11 333960  
2012-10-21-1350766096.13-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:48:20.681+11 378246  
2012-10-21-1350766331.49-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:52:15.767+11 357300  
2012-10-21-1350766336.82-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:52:19.612+11 237704  
2012-10-21-1350766566.15-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:56:09.842+11 309340  
2012-10-21-1350766573.11-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:56:15.603+11 213128  
2012-10-21-1350766575.95-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:56:22.288+11 532616  
2012-10-21-1350766582.68-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:56:28.335+11 477320  
2012-10-21-1350766589.2-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:56:37.095+11 661630  
2012-10-21-1350766597.91-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:56:46.57+11 724960  
2012-10-21-1350766606.74-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:56:49.554+11 239752  
2012-10-21-1350766610.31-demo.wav 44028 CanberraBlackMnt 2012-10-21 07:56:53.959+11 306344  
2012-10-21-1350766942.23-demo.wav 44032 CanberraBlackMnt 2012-10-21 08:02:29.228+11 585400  
2012-10-21-1350766949.38-demo.wav 44032 CanberraBlackMnt 2012-10-21 08:02:37.844+11 710670  
2012-10-21-1350767070.42-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 08:04:34.355+11 329012  
2012-10-21-1350767075.91-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 08:04:41.056+11 429128  
2012-10-21-1350767081.21-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 08:04:46.689+11 460936  
2012-10-21-1350767086.8-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 08:04:51.683+11 411744  
2012-10-21-1350767297.56-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 08:08:20.724+11 265140  
2012-10-21-1350767302.08-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 08:08:30.758+11 729224  
2012-10-21-1350767311.58-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 08:08:39.214+11 641146  
2012-10-21-1350768099.97-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:21:42.673+11 222942  
2012-10-21-1350768103.55-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:21:45.672+11 180360  
2012-10-21-1350768107.57-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:21:55.198+11 636512  
2012-10-21-1350768115.36-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:22:00.384+11 424072  
2012-10-21-1350768120.49-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:22:03.24+11 233526  
2012-10-21-1350768123.35-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:22:07.26+11 329726  
2012-10-21-1350768248.61-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:24:18.785+11 854012  
2012-10-21-1350768286.26-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:24:54.103+11 657292  
2012-10-21-1350768294.27-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:25:01.964+11 645256  
2012-10-21-1350768302.5-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:25:14.907+11 1042568  
2012-10-21-1350768317.81-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:25:24.736+11 579720  
2012-10-21-1350768324.9-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:25:27.052+11 182408  
2012-10-21-1350768706.2-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 08:31:56.493+11 863514  
2012-10-21-1350768822.13-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:33:45.643+11 293596  
2012-10-21-1350768826.61-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:33:49.584+11 252040  
2012-10-21-1350768829.7-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:33:53.812+11 348296  
2012-10-21-1350768834.05-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:33:58.727+11 395400  
2012-10-21-1350768902.35-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 08:35:08.181+11 488224  
2012-10-21-1350769004.25-demo.wav 40067 CanberraBlackMnt 2012-10-21 08:36:46.775+11 209844  
2012-10-21-1350769320.71-demo.wav 44028 CanberraMtAinsli 2012-10-21 08:42:03.788+11 258066  
2012-10-21-1350769326.13-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 08:42:19.321+11 1106056  
2012-10-21-1350769340.13-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:42:26.708+11 549748  
2012-10-21-1350769347.09-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:42:37.955+11 913448  
2012-10-21-1350769358.12-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:42:44.192+11 512010  
2012-10-21-1350769364.35-demo.wav 44028 CanberraBlackMnt 2012-10-21 08:42:49.425+11 426120  
2012-10-21-1350769469.96-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:44:36.55+11 552048  
2012-10-21-1350769578.35-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 08:46:23.203+11 403658  
2012-10-21-1350769584.06-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 08:46:30.09+11 508040  
2012-10-21-1350769591.66-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 08:46:45.622+11 1167496  
2012-10-21-1350769909.18-demo.wav 40067 CanberraBlackMnt 2012-10-21 08:51:51.699+11 209350  
2012-10-21-1350770193.26-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 08:56:38.146+11 409326  
2012-10-21-1350770198.32-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 08:56:41.606+11 278664  
2012-10-21-1350770202.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 08:56:53.807+11 962696  
2012-10-21-1350770215.69-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 08:57:12.26+11 1390728  
2012-10-21-1350770232.42-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 08:57:16.112+11 311432  
2012-10-21-1350770236.61-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:57:25.143+11 714888  
2012-10-21-1350770248.97-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:57:33.789+11 405640  
2012-10-21-1350770255.7-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:57:42.851+11 589524  
2012-10-21-1350770272.6-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:57:56.921+11 364680  
2012-10-21-1350770277.59-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:58:01.804+11 356384  
2012-10-21-1350770281.91-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:58:11.377+11 794740  
2012-10-21-1350770292.41-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:58:27.296+11 1242568  
2012-10-21-1350770308.09-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:58:36.722+11 723026  
2012-10-21-1350770317.71-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:58:43.242+11 464282  
2012-10-21-1350770324.08-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:58:53.977+11 832716  
2012-10-21-1350770334.24-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:58:59.359+11 428976  
2012-10-21-1350770343.19-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:59:12.674+11 793392  
2012-10-21-1350770353.43-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:59:21.854+11 706696  
2012-10-21-1350770362.99-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:59:34.391+11 958598  
2012-10-21-1350770374.63-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 08:59:41.173+11 551048  
2012-10-21-1350770382.08-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 08:59:55.222+11 1104008  
2012-10-21-1350770395.42-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:00:01.154+11 481416  
2012-10-21-1350770401.92-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:00:14.665+11 1069192  
2012-10-21-1350770414.83-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:00:21.456+11 557192  
2012-10-21-1350770422.05-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:00:30.788+11 732186  
2012-10-21-1350770431.58-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:00:41.802+11 855986  
2012-10-21-1350770443.13-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:00:51.995+11 743560  
2012-10-21-1350770454.03-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:01:02.697+11 729220  
2012-10-21-1350770463.59-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:01:24.315+11 1360884  
2012-10-21-1350770484.46-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:01:31.82+11 620680  
2012-10-21-1350770492.5-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:01:37.655+11 434312  
2012-10-21-1350770498.1-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:01:45.823+11 647304  
2012-10-21-1350770507.25-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:01:52.069+11 405640  
2012-10-21-1350770513.83-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:01:59.901+11 512136  
2012-10-21-1350770522.02-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:02:10.588+11 718984  
2012-10-21-1350770531.78-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:02:17.087+11 445290  
2012-10-21-1350770537.78-demo.wav 44028 CanberraBlackMnt 2012-10-21 09:02:26.023+11 691646  
2012-10-21-1350770546.26-demo.wav 44028 CanberraBlackMnt 2012-10-21 09:02:28.894+11 223368  
2012-10-21-1350770549.16-demo.wav 44028 CanberraBlackMnt 2012-10-21 09:02:31.558+11 202888  
2012-10-21-1350770552.43-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:02:39.709+11 610440  
2012-10-21-1350770559.9-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:02:45.037+11 432264  
2012-10-21-1350770565.67-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:02:55.529+11 825480  
2012-10-21-1350770575.73-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:03:02.436+11 565384  
2012-10-21-1350770583.68-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:03:12.515+11 739316  
2012-10-21-1350770592.63-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:03:16.446+11 321672  
2012-10-21-1350770597.3-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:03:26.46+11 768136  
2012-10-21-1350770606.61-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:03:31.454+11 407688  
2012-10-21-1350770612.53-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:03:41.967+11 792696  
2012-10-21-1350770622.51-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:03:47.597+11 428168  
2012-10-21-1350770627.7-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:04:09.168+11 1802376  
2012-10-21-1350770649.66-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:04:19.52+11 827528  
2012-10-21-1350770660.44-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:04:33.539+11 1099912  
2012-10-21-1350770673.71-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:04:39.225+11 462984  
2012-10-21-1350770680.16-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:04:46.421+11 526472  
2012-10-21-1350770686.58-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:04:50.962+11 368776  
2012-10-21-1350770691.97-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:05:05.415+11 1126536  
2012-10-21-1350770705.58-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:05:09.096+11 297096  
2012-10-21-1350770709.87-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:05:20.561+11 895112  
2012-10-21-1350770721.29-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:05:34.684+11 1126536  
2012-10-21-1350770738.2-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:05:55.6+11 1457220  
2012-10-21-1350770755.89-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:06:05.682+11 821384  
2012-10-21-1350770766.76-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:06:24.956+11 1527944  
2012-10-21-1350770785.19-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:06:31.014+11 489608  
2012-10-21-1350770792.24-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:06:48.67+11 1378554  
2012-10-21-1350770808.91-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:06:54.363+11 458888  
2012-10-21-1350770814.91-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:07:00.436+11 465032  
2012-10-21-1350770822.62-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:07:20.342+11 1489032  
2012-10-21-1350770840.54-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:07:22.687+11 182408  
2012-10-21-1350770843.48-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:07:37.218+11 1149064  
2012-10-21-1350770857.41-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:07:40.343+11 247944  
2012-10-21-1350770861.82-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:07:48.525+11 565384  
2012-10-21-1350770870.94-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:07:55.082+11 348296  
2012-10-21-1350770875.19-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:08:00.433+11 442504  
2012-10-21-1350770881.16-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:08:19.266+11 1517490  
2012-10-21-1350770899.44-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:08:26.381+11 583816  
2012-10-21-1350770907.03-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:08:34.232+11 605868  
2012-10-21-1350770932.39-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:08:58.364+11 501896  
2012-10-21-1350770940.19-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:09:05.908+11 479302  
2012-10-21-1350770947.27-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:09:23.911+11 1394438  
2012-10-21-1350770965.05-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:09:29.841+11 403580  
2012-10-21-1350770970.65-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:09:36.38+11 483464  
2012-10-21-1350770976.53-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:09:42.227+11 479368  
2012-10-21-1350770983.13-demo.wav 44028 CanberraBlackMnt 2012-10-21 09:09:53.201+11 845938  
2012-10-21-1350770997.06-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:10:03.97+11 580426  
2012-10-21-1350771005.07-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:10:10.695+11 473224  
2012-10-21-1350771011.04-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:10:18.8+11 651400  
2012-10-21-1350771020.79-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:10:26.682+11 493704  
2012-10-21-1350771029.42-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:10:36.208+11 571394  
2012-10-21-1350771036.38-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:10:41.724+11 450696  
2012-10-21-1350771042.41-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:10:47.101+11 395400  
2012-10-21-1350771047.39-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:10:56.157+11 733238  
2012-10-21-1350771056.9-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:11:43.803+11 3936392  
2012-10-21-1350771103.94-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:11:47.137+11 270324  
2012-10-21-1350771115.39-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-21 09:12:15.798+11 1714312  
2012-10-21-1350771136.61-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:12:22.594+11 500978  
2012-10-21-1350771144.15-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:12:28.489+11 366728  
2012-10-21-1350771149.5-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:12:39.911+11 871648  
2012-10-21-1350771160.63-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-21 09:12:55.205+11 1216416  
2012-10-21-1350771175.37-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-21 09:13:01.601+11 524176  
2012-10-21-1350771283.23-demo.wav 40067 CanberraMtAinsli 2012-10-21 09:14:46.301+11 256394  
2012-10-21-1350771287.54-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 09:14:59.715+11 1019946  
2012-10-21-1350771300.71-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 09:15:12.06+11 948814  
2012-10-21-1350771312.45-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 09:15:16.919+11 376968  
2012-10-21-1350771317.03-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 09:15:20.11+11 260232  
2012-10-21-1350771349.73-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:16:08.137+11 1542462  
2012-10-21-1350771551.78-demo.wav 40067 CanberraMtAinsli 2012-10-21 09:19:14.939+11 262460  
2012-10-21-1350772046.0-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:27:38.477+11 1043742  
2012-10-21-1350772060.04-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:27:46.668+11 557322  
2012-10-21-1350772110.48-demo.wav 44028 CanberraBlackMnt 2012-10-21 09:28:33.717+11 270996  
2012-10-21-1350772114.73-demo.wav 44028 CanberraBlackMnt 2012-10-21 09:28:43.976+11 774280  
2012-10-21-1350772124.12-demo.wav 44028 CanberraBlackMnt 2012-10-21 09:28:48.283+11 352392  
2012-10-21-1350772128.43-demo.wav 44028 CanberraBlackMnt 2012-10-21 09:28:51.219+11 235650  
2012-10-21-1350772131.65-demo.wav 44028 CanberraBlackMnt 2012-10-21 09:28:55.91+11 306902  
2012-10-21-1350772454.31-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 09:34:19.301+11 417150  
2012-10-21-1350772459.97-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 09:34:24.039+11 342152  
2012-10-21-1350772466.32-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 09:34:29.875+11 299144  
2012-10-21-1350772470.63-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 09:34:36.575+11 499848  
2012-10-21-1350772478.38-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 09:34:44.877+11 544904  
2012-10-21-1350773124.63-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:45:33.743+11 762084  
2012-10-21-1350773484.58-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:51:29.873+11 442192  
2012-10-21-1350773490.06-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:51:36.278+11 524424  
2012-10-21-1350773497.19-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:51:45.142+11 665736  
2012-10-21-1350773505.29-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:51:51.76+11 544076  
2012-10-21-1350773512.51-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:52:07.216+11 1232302  
2012-10-21-1350773556.09-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:52:50.549+11 1211240  
2012-10-21-1350773571.35-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 09:53:03.469+11 1016012  
2012-10-21-1350773584.88-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:53:28.718+11 2001032  
2012-10-21-1350773608.87-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 09:53:36.695+11 659476  
2012-10-21-1350774403.49-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 10:06:55.682+11 1021356  
2012-10-21-1350774416.49-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 10:07:19.538+11 1931264  
2012-10-21-1350774480.87-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 10:08:18.68+11 1495176  
2012-10-21-1350774862.12-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 10:14:26.705+11 383022  
2012-10-21-1350775143.09-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:19:06.441+11 281128  
2012-10-21-1350775147.54-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:19:10.702+11 268424  
2012-10-21-1350775151.55-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:19:16.734+11 436360  
2012-10-21-1350775162.45-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:19:26.693+11 358512  
2012-10-21-1350775294.14-demo.wav 40081 SES Ops 4 CanberraMtAinsli 2012-10-21 10:21:36.692+11 210576  
2012-10-21-1350775298.32-demo.wav 40081 SES Ops 4 CanberraMtAinsli 2012-10-21 10:21:48.157+11 825480  
2012-10-21-1350775421.82-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 10:23:53.264+11 956304  
2012-10-21-1350775601.47-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:26:44.64+11 263204  
2012-10-21-1350775606.41-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:26:50.098+11 308558  
2012-10-21-1350775610.21-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:26:53.067+11 241800  
2012-10-21-1350775613.48-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:26:59.338+11 493704  
2012-10-21-1350775625.06-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:27:11.293+11 524398  
2012-10-21-1350775634.23-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:27:17.867+11 305264  
2012-10-21-1350775639.39-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:27:24.49+11 428168  
2012-10-21-1350775644.92-demo.wav 44028 CanberraBlackMnt 2012-10-21 10:27:28.16+11 272398  
2012-10-21-1350775923.39-demo.wav 40067 CanberraMtAinsli 2012-10-21 10:32:07.273+11 323786  
2012-10-21-1350775928.42-demo.wav 40067 CanberraMtAinsli 2012-10-21 10:32:10.64+11 188524  
2012-10-21-1350775931.74-demo.wav 40067 CanberraMtAinsli 2012-10-21 10:32:14.789+11 258184  
2012-10-21-1350775934.87-demo.wav 40067 CanberraMtAinsli 2012-10-21 10:32:17.471+11 221290  
2012-10-21-1350775959.71-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 10:32:42.984+11 276588  
2012-10-21-1350776710.65-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 10:45:19.913+11 776300  
2012-10-21-1350777240.07-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 10:54:05.061+11 416948  
2012-10-21-1350777246.05-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 10:54:12.733+11 561264  
2012-10-21-1350777253.96-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 10:54:24.398+11 876636  
2012-10-21-1350777289.24-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 10:54:57.086+11 659568  
2012-10-21-1350777457.14-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 10:57:39.65+11 210814  
2012-10-21-1350777517.28-demo.wav 40067 CanberraBlackMnt 2012-10-21 10:58:39.807+11 215152  
2012-10-21-1350778098.88-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:08:22.076+11 265708  
2012-10-21-1350778431.99-demo.wav 44028 CanberraBlackMnt 2012-10-21 11:13:56.248+11 357968  
2012-10-21-1350778653.0-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:17:35.519+11 209228  
2012-10-21-1350778735.32-demo.wav 44028 CanberraBlackMnt 2012-10-21 11:18:58.37+11 257664  
2012-10-21-1350778738.99-demo.wav 44028 CanberraBlackMnt 2012-10-21 11:19:01.514+11 213128  
2012-10-21-1350779272.67-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:27:58.14+11 456692  
2012-10-21-1350779332.26-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 11:28:54.777+11 210222  
2012-10-21-1350779370.42-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 11:29:34.752+11 362584  
2012-10-21-1350779375.78-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 11:29:40.358+11 385160  
2012-10-21-1350779380.47-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 11:30:30.715+11 4210824  
2012-10-21-1350779430.88-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 11:31:00.127+11 2451592  
2012-10-21-1350779460.9-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 11:31:05.599+11 393720  
2012-10-21-1350779726.67-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:35:29.223+11 209772  
2012-10-21-1350779874.62-demo.wav 40067 CanberraMtAinsli 2012-10-21 11:37:57.105+11 210356  
2012-10-21-1350779958.62-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:39:21.109+11 208254  
2012-10-21-1350779961.92-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:39:24.857+11 247944  
2012-10-21-1350779965.34-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:39:28.815+11 293000  
2012-10-21-1350779969.03-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:39:32.58+11 299144  
2012-10-21-1350779973.76-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:39:37.971+11 356488  
2012-10-21-1350779978.77-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:39:44.864+11 514184  
2012-10-21-1350779985.19-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:39:49.508+11 363684  
2012-10-21-1350780171.6-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:42:56.528+11 411012  
2012-10-21-1350780176.68-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:43:00.763+11 344200  
2012-10-21-1350780314.55-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:45:18.682+11 343294  
2012-10-21-1350780318.8-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:45:21.241+11 206956  
2012-10-21-1350780322.04-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:45:30.332+11 694408  
2012-10-21-1350780331.07-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:45:33.211+11 182408  
2012-10-21-1350780333.67-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:46:00.956+11 2287752  
2012-10-21-1350780361.07-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:46:06.599+11 465008  
2012-10-21-1350780522.55-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:48:49.575+11 588014  
2012-10-21-1350780530.59-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:49:09.711+11 1603690  
2012-10-21-1350780549.83-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:49:20.657+11 909426  
2012-10-21-1350780561.65-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:49:26.254+11 387184  
2012-10-21-1350780566.45-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:49:34.278+11 655432  
2012-10-21-1350780584.32-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 11:49:54.809+11 880752  
2012-10-21-1350780595.76-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-21 11:50:01.956+11 520328  
2012-10-21-1350780603.83-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-21 11:50:13.487+11 809578  
2012-10-21-1350780613.61-demo.wav 40078 SES Ops 1 CanberraBlackMnt 2012-10-21 11:50:18.217+11 387180  
2012-10-21-1350780642.28-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:50:46.808+11 381034  
2012-10-21-1350780653.99-demo.wav 40092 PCL CNP CanberraBlackMnt 2012-10-21 11:51:00.397+11 538724  
2012-10-21-1350780693.08-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:51:36.935+11 323696  
2012-10-21-1350780697.02-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:51:41.991+11 417902  
2012-10-21-1350780703.51-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:51:54.276+11 901256  
2012-10-21-1350780774.54-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:52:57.459+11 244484  
2012-10-21-1350780808.12-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:53:37.566+11 792688  
2012-10-21-1350780817.69-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:53:41.06+11 284778  
2012-10-21-1350780821.26-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:53:53.02+11 983176  
2012-10-21-1350780834.36-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:53:57.148+11 235656  
2012-10-21-1350780837.79-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:54:03.276+11 460928  
2012-10-21-1350780845.9-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:54:19.743+11 1161334  
2012-10-21-1350780861.83-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:54:28.8+11 585836  
2012-10-21-1350780871.94-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:54:46.423+11 1212512  
2012-10-21-1350780892.38-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:54:56.347+11 333936  
2012-10-21-1350780897.45-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:55:01.206+11 315528  
2012-10-21-1350780903.06-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:55:06.91+11 323720  
2012-10-21-1350780908.68-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:55:17.04+11 699588  
2012-10-21-1350780918.16-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:55:21.115+11 249992  
2012-10-21-1350780921.36-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:55:27.036+11 477320  
2012-10-21-1350780927.97-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:55:48.459+11 1716338  
2012-10-21-1350780949.46-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:55:55.996+11 545096  
2012-10-21-1350780956.08-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 11:55:59.852+11 317548  
2012-10-21-1350780969.6-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:56:17.838+11 690288  
2012-10-21-1350780977.92-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:56:20.344+11 204908  
2012-10-21-1350780984.74-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:56:28.388+11 307312  
2012-10-21-1350780988.47-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:56:31.656+11 268400  
2012-10-21-1350780991.99-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:56:34.193+11 186504  
2012-10-21-1350780995.15-demo.wav 44028 CanberraBlackMnt 2012-10-21 11:56:45.555+11 872560  
2012-10-21-1350781006.59-demo.wav 44028 CanberraBlackMnt 2012-10-21 11:56:49.993+11 283180  
2012-10-21-1350781010.08-demo.wav 44028 CanberraBlackMnt 2012-10-21 11:56:56.681+11 555118  
2012-10-21-1350781016.77-demo.wav 44028 CanberraBlackMnt 2012-10-21 11:57:01.85+11 428122  
2012-10-21-1350781048.92-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:57:38.164+11 776304  
2012-10-21-1350781058.34-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 11:57:42.35+11 338046  
2012-10-21-1350781175.15-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 11:59:50.549+11 1290098  
2012-10-21-1350781190.68-demo.wav 44028 CanberraBlackMnt 2012-10-21 11:59:58.814+11 682096  
2012-10-21-1350781200.03-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:00:04.112+11 344200  
2012-10-21-1350781204.57-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:00:09.206+11 391304  
2012-10-21-1350781229.78-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:00:43.605+11 1159280  
2012-10-21-1350781244.6-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:00:49.93+11 448624  
2012-10-21-1350781250.87-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:00:54.244+11 284778  
2012-10-21-1350781254.33-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:01:02.032+11 645232  
2012-10-21-1350781262.12-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:01:08.414+11 530538  
2012-10-21-1350781268.55-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:01:14.637+11 512136  
2012-10-21-1350781292.67-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:01:39.865+11 606300  
2012-10-21-1350781360.1-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 12:02:45.007+11 413010  
2012-10-21-1350781478.02-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:04:44.665+11 554222  
2012-10-21-1350781484.83-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:04:50.378+11 469128  
2012-10-21-1350781490.49-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:04:55.453+11 417928  
2012-10-21-1350781573.64-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:06:16.517+11 240546  
2012-10-21-1350781577.39-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:06:22.437+11 426120  
2012-10-21-1350781582.53-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:06:26.139+11 305264  
2012-10-21-1350781737.83-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:09:02.992+11 432276  
2012-10-21-1350781743.54-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:09:06.622+11 260232  
2012-10-21-1350781767.19-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 12:09:31.302+11 346248  
2012-10-21-1350781771.76-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 12:09:34.523+11 233608  
2012-10-21-1350781774.88-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 12:09:41.087+11 520328  
2012-10-21-1350781811.62-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 12:10:17.178+11 467078  
2012-10-21-1350782135.6-demo.wav 10301 CanberraMtAinsli 2012-10-21 12:15:38.086+11 209026  
2012-10-21-1350782138.71-demo.wav 10301 CanberraMtAinsli 2012-10-21 12:15:41.629+11 247944  
2012-10-21-1350782150.72-demo.wav 10301 CanberraMtAinsli 2012-10-21 12:15:57.779+11 594056  
2012-10-21-1350782158.73-demo.wav 10301 CanberraMtAinsli 2012-10-21 12:16:04.178+11 458888  
2012-10-21-1350782164.29-demo.wav 10301 CanberraMtAinsli 2012-10-21 12:16:07.544+11 274568  
2012-10-21-1350782167.8-demo.wav 10301 CanberraMtAinsli 2012-10-21 12:16:12.636+11 407688  
2012-10-21-1350782265.2-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 12:17:51.955+11 565838  
2012-10-21-1350782449.66-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:20:52.664+11 250838  
2012-10-21-1350782454.25-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:20:57.131+11 243848  
2012-10-21-1350782457.66-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:21:07.727+11 843912  
2012-10-21-1350782467.86-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:21:12.497+11 390418  
2012-10-21-1350782510.32-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:21:52.817+11 209770  
2012-10-21-1350782531.82-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 12:22:14.318+11 211080  
2012-10-21-1350782904.29-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:28:30.488+11 518724  
2012-10-21-1350782911.44-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:28:34.508+11 260232  
2012-10-21-1350782915.62-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:28:39.599+11 336008  
2012-10-21-1350782919.72-demo.wav 44028 CanberraBlackMnt 2012-10-21 12:28:49.317+11 806900  
2012-10-21-1350783302.45-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 12:35:07.654+11 433580  
2012-10-21-1350783661.53-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:41:05.849+11 362624  
2012-10-21-1350783667.15-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:41:11.541+11 370824  
2012-10-21-1350783671.66-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:41:21.991+11 866440  
2012-10-21-1350783820.57-demo.wav 44032 CanberraBlackMnt 2012-10-21 12:43:43.174+11 220310  
2012-10-21-1350783823.32-demo.wav 44032 CanberraBlackMnt 2012-10-21 12:43:47.259+11 331912  
2012-10-21-1350783827.37-demo.wav 44032 CanberraBlackMnt 2012-10-21 12:43:53.835+11 542856  
2012-10-21-1350783834.37-demo.wav 44032 CanberraBlackMnt 2012-10-21 12:44:00.201+11 489336  
2012-10-21-1350783928.34-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 12:45:30.873+11 209854  
2012-10-21-1350784023.5-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 12:47:15.709+11 1021516  
2012-10-21-1350784283.26-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 12:51:27.5+11 353620  
2012-10-21-1350784306.65-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 12:51:50.695+11 342152  
2012-10-21-1350784311.21-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 12:51:54.461+11 274568  
2012-10-21-1350784314.83-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 12:51:59.981+11 434312  
2012-10-21-1350784320.16-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 12:52:03.379+11 272520  
2012-10-21-1350784373.71-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 12:52:57.655+11 328338  
2012-10-21-1350784377.88-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 12:53:00.468+11 219272  
2012-10-21-1350784380.59-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 12:53:04.231+11 307336  
2012-10-21-1350784399.83-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 12:53:23.392+11 301192  
2012-10-21-1350784607.74-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 12:56:50.263+11 210552  
2012-10-21-1350784798.74-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 13:00:08.744+11 835460  
2012-10-21-1350784809.56-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 13:00:25.591+11 1340724  
2012-10-21-1350784826.45-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 13:00:31.844+11 450116  
2012-10-21-1350785043.98-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 13:04:12.302+11 698228  
2012-10-21-1350785087.82-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 13:04:50.855+11 254828  
2012-10-21-1350785092.19-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:04:58.489+11 530568  
2012-10-21-1350785108.48-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:05:21.513+11 1093706  
2012-10-21-1350785121.68-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:05:31.244+11 802880  
2012-10-21-1350785239.05-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:07:21.542+11 210642  
2012-10-21-1350785266.42-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 13:07:50.497+11 344200  
2012-10-21-1350785272.62-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 13:07:56.019+11 286856  
2012-10-21-1350785276.14-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 13:08:04.053+11 663688  
2012-10-21-1350785348.12-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 13:09:12.28+11 346682  
2012-10-21-1350785353.22-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 13:09:16.471+11 274568  
2012-10-21-1350785356.6-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 13:09:24.769+11 687944  
2012-10-21-1350785368.67-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 13:09:46.977+11 1534012  
2012-10-21-1350785387.89-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 13:10:03.21+11 1280760  
2012-10-21-1350785405.28-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 13:10:15.382+11 847976  
2012-10-21-1350785469.29-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:11:11.841+11 211366  
2012-10-21-1350785473.69-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:11:18.525+11 403742  
2012-10-21-1350785481.88-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:11:25.807+11 325768  
2012-10-21-1350785498.95-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:11:44.741+11 487560  
2012-10-21-1350785504.87-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:11:47.879+11 253886  
2012-10-21-1350785730.38-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:15:33.682+11 272578  
2012-10-21-1350785735.2-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:15:47.915+11 1063534  
2012-10-21-1350785749.26-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:15:53.564+11 364680  
2012-10-21-1350785774.79-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:16:17.858+11 260232  
2012-10-21-1350785919.59-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 13:18:42.099+11 208528  
2012-10-21-1350786093.73-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:21:37.992+11 356154  
2012-10-21-1350786098.3-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:21:40.944+11 225416  
2012-10-21-1350786101.92-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:21:48.142+11 524424  
2012-10-21-1350786108.27-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:21:54.332+11 508038  
2012-10-21-1350786114.52-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:22:11.993+11 1464456  
2012-10-21-1350786132.17-demo.wav 44028 CanberraMtAinsli 2012-10-21 13:22:15.439+11 276616  
2012-10-21-1350786159.41-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 13:22:59.892+11 1718408  
2012-10-21-1350786202.17-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 13:23:25.034+11 241800  
2012-10-21-1350786205.29-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 13:23:29.327+11 340104  
2012-10-21-1350786210.75-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 13:23:35.532+11 403430  
2012-10-21-1350786913.25-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:35:17.076+11 320420  
2012-10-21-1350786918.7-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:35:23.17+11 376968  
2012-10-21-1350787130.95-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 13:39:00.606+11 810282  
2012-10-21-1350787141.45-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 13:39:08.337+11 578598  
2012-10-21-1350787728.01-demo.wav 44028 CanberraBlackMnt 2012-10-21 13:48:54.359+11 534170  
2012-10-21-1350787734.54-demo.wav 44028 CanberraBlackMnt 2012-10-21 13:48:59.033+11 379016  
2012-10-21-1350787739.16-demo.wav 44028 CanberraBlackMnt 2012-10-21 13:49:02.799+11 307178  
2012-10-21-1350788064.62-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 13:54:27.137+11 210284  
2012-10-21-1350788316.55-demo.wav 44028 CanberraBlackMnt 2012-10-21 13:58:39.092+11 209740  
2012-10-21-1350788552.77-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:02:36.516+11 315072  
2012-10-21-1350788557.89-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:02:42.363+11 374904  
2012-10-21-1350788578.04-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:03:04.043+11 505992  
2012-10-21-1350788584.8-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:03:29.3+11 2054280  
2012-10-21-1350788675.6-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:04:38.898+11 275770  
2012-10-21-1350788680.25-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:04:42.877+11 221320  
2012-10-21-1350788683.0-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:04:52.175+11 772232  
2012-10-21-1350788692.55-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:04:56.306+11 315526  
2012-10-21-1350788696.43-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:05:02.543+11 514184  
2012-10-21-1350788702.67-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:05:23.479+11 1742984  
2012-10-21-1350788723.65-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:05:35.788+11 1020040  
2012-10-21-1350788736.46-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 14:05:46.878+11 876680  
2012-10-21-1350788747.75-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 14:05:52.398+11 391280  
2012-10-21-1350788753.31-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 14:06:05.429+11 1016482  
2012-10-21-1350788765.6-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 14:06:08.647+11 257374  
2012-10-21-1350788898.0-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:08:20.535+11 210700  
2012-10-21-1350789227.79-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:13:50.295+11 209422  
2012-10-21-1350789299.44-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 14:15:01.964+11 209362  
2012-10-21-1350789317.0-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 14:15:20.025+11 256136  
2012-10-21-1350789320.25-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 14:15:23.112+11 241800  
2012-10-21-1350789332.27-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 14:15:41.036+11 727554  
2012-10-21-1350789341.21-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 14:15:46.58+11 452744  
2012-10-21-1350789346.7-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 14:15:50.105+11 286828  
2012-10-21-1350789402.81-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:16:45.393+11 215660  
2012-10-21-1350789436.93-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:17:20.136+11 269326  
2012-10-21-1350789441.53-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:17:32.31+11 905468  
2012-10-21-1350789452.46-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:18:10.84+11 3217544  
2012-10-21-1350789491.0-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:18:17.456+11 542576  
2012-10-21-1350789497.58-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:18:21.811+11 355336  
2012-10-21-1350789698.29-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:21:40.886+11 209506  
2012-10-21-1350789704.12-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:21:58.438+11 1202312  
2012-10-21-1350789721.54-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:22:04.167+11 223368  
2012-10-21-1350789728.84-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:22:13.039+11 354440  
2012-10-21-1350789733.6-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:22:16.724+11 264326  
2012-10-21-1350789737.38-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:22:23.779+11 538760  
2012-10-21-1350789745.39-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:22:28.677+11 276402  
2012-10-21-1350789748.94-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:22:32.077+11 265916  
2012-10-21-1350789752.59-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:22:45.205+11 1058020  
2012-10-21-1350789797.53-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:23:21.791+11 353444  
2012-10-21-1350789821.5-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:23:44.285+11 235656  
2012-10-21-1350789825.24-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:23:49.695+11 373796  
2012-10-21-1350789830.79-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:23:55.297+11 377146  
2012-10-21-1350789837.24-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:24:06.592+11 786354  
2012-10-21-1350790027.09-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:27:09.959+11 238726  
2012-10-21-1350790031.61-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:27:20.522+11 749704  
2012-10-21-1350790040.65-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:27:25.5+11 409736  
2012-10-21-1350790045.66-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:27:28.34+11 227462  
2012-10-21-1350790049.18-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:27:32.027+11 241800  
2012-10-21-1350790167.44-demo.wav i1045462 CanberraMtAinsli 2012-10-21 14:29:30.495+11 254496  
2012-10-21-1350790170.73-demo.wav i1045462 CanberraMtAinsli 2012-10-21 14:29:34.466+11 315528  
2012-10-21-1350790174.93-demo.wav i1045462 CanberraMtAinsli 2012-10-21 14:29:37.532+11 221320  
2012-10-21-1350790178.79-demo.wav i1045462 CanberraMtAinsli 2012-10-21 14:29:53.694+11 1251464  
2012-10-21-1350790193.95-demo.wav i1045462 CanberraMtAinsli 2012-10-21 14:29:56.884+11 247944  
2012-10-21-1350790198.88-demo.wav i1045462 CanberraMtAinsli 2012-10-21 14:30:05.947+11 592542  
2012-10-21-1350790384.25-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:33:07.792+11 295788  
2012-10-21-1350790389.25-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:33:12.658+11 286160  
2012-10-21-1350790392.82-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:33:18.116+11 446600  
2012-10-21-1350790398.69-demo.wav 44028 CanberraMtAinsli 2012-10-21 14:33:23.35+11 391166  
2012-10-21-1350790480.62-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:34:43.138+11 209626  
2012-10-21-1350790529.54-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:35:34.444+11 410114  
2012-10-21-1350790536.22-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:35:38.831+11 221320  
2012-10-21-1350790539.44-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:35:47.354+11 665736  
2012-10-21-1350790558.87-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:36:03.038+11 352392  
2012-10-21-1350790563.67-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:36:08.208+11 382922  
2012-10-21-1350790584.5-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:36:27.45+11 249992  
2012-10-21-1350790588.22-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:36:35.287+11 590954  
2012-10-21-1350790596.15-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:36:48.577+11 1038078  
2012-10-21-1350790609.37-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:36:51.48+11 180360  
2012-10-21-1350790612.6-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:36:54.801+11 188552  
2012-10-21-1350790617.66-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:37:05.779+11 684168  
2012-10-21-1350790627.6-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:37:19.163+11 967826  
2012-10-21-1350790640.02-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:37:22.179+11 184456  
2012-10-21-1350790669.68-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 14:38:00.216+11 883272  
2012-10-21-1350790681.04-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:38:09.846+11 739242  
2012-10-21-1350790690.76-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:38:29.832+11 1598932  
2012-10-21-1350790774.45-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:39:36.763+11 191544  
2012-10-21-1350790778.34-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:39:42.257+11 329864  
2012-10-21-1350790784.0-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:39:47.523+11 294762  
2012-10-21-1350790788.0-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:39:53.472+11 460936  
2012-10-21-1350790793.6-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:40:11.322+11 1486980  
2012-10-21-1350790824.72-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:40:29.968+11 442504  
2012-10-21-1350790867.53-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 14:41:18.495+11 918800  
2012-10-21-1350790879.31-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 14:41:26.28+11 584242  
2012-10-21-1350790886.43-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 14:41:30.972+11 383112  
2012-10-21-1350790891.32-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 14:41:51.785+11 1716360  
2012-10-21-1350790911.97-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 14:42:34.006+11 3524744  
2012-10-21-1350790954.7-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 14:42:37.483+11 235656  
2012-10-21-1350790959.24-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 14:43:04.262+11 2097288  
2012-10-21-1350790984.83-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 14:43:10.114+11 444552  
2012-10-21-1350791137.05-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:45:39.606+11 210834  
2012-10-21-1350791365.13-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:49:27.755+11 218462  
2012-10-21-1350791368.08-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:49:30.468+11 202888  
2012-10-21-1350791371.47-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:49:37.011+11 467080  
2012-10-21-1350791378.16-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:49:52.378+11 1192072  
2012-10-21-1350791392.55-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:49:55.425+11 243848  
2012-10-21-1350791396.19-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:50:10.393+11 1189352  
2012-10-21-1350791410.52-demo.wav 40093 PCL Rural CanberraBlackMnt 2012-10-21 14:50:12.767+11 190600  
2012-10-21-1350791651.74-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 14:54:18.284+11 549000  
2012-10-21-1350791659.57-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 14:54:22.828+11 274568  
2012-10-21-1350791755.25-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 14:55:57.808+11 209580  
2012-10-21-1350791775.02-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:56:17.949+11 247944  
2012-10-21-1350791801.12-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:56:44.362+11 274018  
2012-10-21-1350791804.84-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:56:54.911+11 848008  
2012-10-21-1350791815.23-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:56:58.805+11 303162  
2012-10-21-1350791927.13-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 14:58:49.646+11 210088  
2012-10-21-1350791973.59-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:59:38.198+11 384222  
2012-10-21-1350791978.8-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:59:42.825+11 340104  
2012-10-21-1350791984.28-demo.wav 44028 CanberraBlackMnt 2012-10-21 14:59:53.709+11 790314  
2012-10-21-1350791993.84-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:00:09.646+11 1327240  
2012-10-21-1350792089.59-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 15:01:32.112+11 210974  
2012-10-21-1350792215.1-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 15:03:41.951+11 577020  
2012-10-21-1350792223.03-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 15:03:47.264+11 355212  
2012-10-21-1350792453.5-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:07:36.78+11 273224  
2012-10-21-1350792457.92-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:07:42.907+11 419976  
2012-10-21-1350792463.54-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:07:50.727+11 604006  
2012-10-21-1350792470.85-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:07:53.951+11 262012  
2012-10-21-1350792474.07-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:08:11.723+11 1480840  
2012-10-21-1350792761.76-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 15:12:44.349+11 209460  
2012-10-21-1350792879.38-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:14:43.842+11 376968  
2012-10-21-1350792884.04-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:14:48.151+11 348296  
2012-10-21-1350792888.56-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:14:53.672+11 430216  
2012-10-21-1350792893.79-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:14:57.327+11 299008  
2012-10-21-1350792903.64-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:15:10.525+11 579716  
2012-10-21-1350792911.82-demo.wav 44028 CanberraMtAinsli 2012-10-21 15:15:16.509+11 395086  
2012-10-21-1350793140.49-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 15:19:08.864+11 702544  
2012-10-21-1350793149.9-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 15:19:14.522+11 389256  
2012-10-21-1350793154.89-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 15:19:33.044+11 1521800  
2012-10-21-1350793186.31-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 15:19:54.688+11 704648  
2012-10-21-1350793195.02-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 15:20:01.327+11 530568  
2012-10-21-1350793201.45-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 15:20:05.627+11 352376  
2012-10-21-1350793215.42-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 15:20:18.373+11 249992  
2012-10-21-1350793218.82-demo.wav 40093 PCL Rural CanberraMtAinsli 2012-10-21 15:20:23.734+11 413776  
2012-10-21-1350793639.57-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:27:22.171+11 211542  
2012-10-21-1350793647.41-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:27:30.038+11 223368  
2012-10-21-1350793651.74-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:27:35.017+11 276616  
2012-10-21-1350793655.93-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:27:39.916+11 336008  
2012-10-21-1350793660.13-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:28:50.831+11 5931144  
2012-10-21-1350793730.98-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:28:57.676+11 563314  
2012-10-21-1350793899.74-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 15:31:43.223+11 290558  
2012-10-21-1350793904.53-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 15:31:47.75+11 270446  
2012-10-21-1350793908.61-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 15:31:54.556+11 496334  
2012-10-21-1350793915.1-demo.wav 40068 RFS Ops 1 CanberraBlackMnt 2012-10-21 15:31:58.146+11 258184  
2012-10-21-1350793918.48-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 15:32:04.398+11 497800  
2012-10-21-1350793925.26-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 15:32:24.21+11 1586754  
2012-10-21-1350793945.24-demo.wav 30004 L GEORG CanberraBlackMnt 2012-10-21 15:32:29.934+11 392942  
2012-10-21-1350794144.33-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:35:48.226+11 327668  
2012-10-21-1350794152.69-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:35:58.853+11 517814  
2012-10-21-1350794159.65-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:36:02.795+11 266376  
2012-10-21-1350794164.02-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:36:11.348+11 616540  
2012-10-21-1350794248.97-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:37:32.186+11 272520  
2012-10-21-1350794255.64-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:37:40.645+11 422024  
2012-10-21-1350794260.77-demo.wav 44028 CanberraBlackMnt 2012-10-21 15:37:43.023+11 192522  
2012-10-21-1350794542.19-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 15:42:28.416+11 522196  
2012-10-21-1350794549.42-demo.wav 30004 L GEORG CanberraMtAinsli 2012-10-21 15:42:34.447+11 419622  
2012-10-21-1350794624.78-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 15:43:50.246+11 455640  
2012-10-21-1350794630.6-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 15:43:54.613+11 338056  
2012-10-21-1350794635.11-demo.wav 40068 RFS Ops 1 CanberraMtAinsli 2012-10-21 15:44:04.361+11 778150  
\.  
   
   
  ALTER TABLE public.tgids OWNER TO postgres;
   
-- --
-- TOC entry 1849 (class 2606 OID 62399)  
-- Dependencies: 161 161  
-- Name: recordings_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: -- Name: recordings_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace:
-- --
   
ALTER TABLE ONLY recordings ALTER TABLE ONLY recordings
ADD CONSTRAINT recordings_pkey PRIMARY KEY (filename); ADD CONSTRAINT recordings_pkey PRIMARY KEY (filename);
   
   
-- --
-- TOC entry 1855 (class 0 OID 0) -- Name: tgids_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace:
-- Dependencies: 6 --
   
  ALTER TABLE ONLY tgids
  ADD CONSTRAINT tgids_pkey PRIMARY KEY (tgid);
   
   
  --
-- Name: public; Type: ACL; Schema: -; Owner: postgres -- Name: public; Type: ACL; Schema: -; Owner: postgres
-- --
   
REVOKE ALL ON SCHEMA public FROM PUBLIC; REVOKE ALL ON SCHEMA public FROM PUBLIC;
REVOKE ALL ON SCHEMA public FROM postgres; REVOKE ALL ON SCHEMA public FROM postgres;
GRANT ALL ON SCHEMA public TO postgres; GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO PUBLIC; GRANT ALL ON SCHEMA public TO PUBLIC;
   
   
-- Completed on 2012-10-21 18:20:20  
   
-- --
-- PostgreSQL database dump complete -- PostgreSQL database dump complete
-- --
   
   
<?php <?php
  //select tgid, extract(hour from call_timestamp) ahour, date_trunc('day', call_timestamp) aday, count(filename), array_to_string(array_agg(filename), ' ') from recordings group by tgid, ahour, aday order by aday, ahour, tgid
include('common.inc.php'); include('common.inc.php');
$sth = $conn->prepare( 'select * from recordings limit 100;'); $sth = $conn->prepare('select * from recordings limit 100;');
   
$sth->execute( ); $sth->execute();
$recordings = $sth->fetchAll(); $recordings = $sth->fetchAll();
$convos = Array(); $convos = Array();
$convo = Array(); $convo = Array();
foreach ($recordings as $i => $recording) { foreach ($recordings as $i => $recording) {
   
if (count($convo) > 0 && strcasecmp($convo[count($convos)]['tgid'], $recording['tgid']) != 0) { if (count($convo) > 0) {
$convos[] = $convo; echo "<br> " . strcasecmp($convos[count($convos) - 1][0]['call_timestamp'], $recording['call_timestamp']);
$convo = Array(); if (abs(strcasecmp($convos[count($convos) - 1][0]['call_timestamp'], $recording['call_timestamp'])) > 2) {
} ; echo " " . $convos[count($convos) - 1][0]['call_timestamp'] . " " . $recording['call_timestamp'];
//print_r($recording); }
$convo[] = $recording; if (strcasecmp($convos[count($convos) - 1][0]['tgid'], $recording['tgid']) != 0) {
//print_r($convo); $convos[] = $convo;
echo "<br>\n"; $convo = Array();
  }
  }
  ;
  //print_r($recording);
  $convo[] = $recording;
  //print_r($convo);
  //echo "<br>\n";
} }
foreach ($convos as $i => $convo) { foreach ($convos as $i => $convo) {
print_r($convo); foreach ($convo as $recording) {
echo "<br>\n"; echo $recording['filename'] . " , ";
  }
  echo "<br><hr>\n";
} }
?> ?>
   
   
  <?php
  include('common.inc.php');
  function processHourly($hourly) {
  $filename = $hourly['tgid'].'-'.str_replace(' 00:00:00+1','',$hourly['aday']).'-'.$hourly['ahour'].'.3gp';
 
  if(!file_exists("hourly/".$filename)) {
 
  $filenames = explode(",",$hourly['filenames']);
  $cmd = "/usr/local/bin/ffmpeg -i data/".implode(" -i data/",$filenames)." -ar 8000 -ab 4.75k -ac 1 hourly/".$filename . ' 2>&1';
  //print_r($hourly);
  exec ( $cmd,$output,$returncode );
  echo $cmd."<br>\n";
  if ($returncode != 10) {
  //print_r($output);
  //die();
  }
  }
  }
  $sth = $conn->prepare("select tgid, extract(hour from call_timestamp) ahour, date_trunc('day', call_timestamp) aday, count(filename), array_to_string(array_agg(filename order by call_timestamp), ',') filenames from recordings group by tgid, ahour, aday order by aday DESC, ahour, tgid;");
 
  $sth->execute();
  $hourlies = $sth->fetchAll(PDO::FETCH_ASSOC);
  foreach($hourlies as $hourly) {
  //processHourly($hourly);
  }
  $sth = $conn->prepare("select 'hour' as tgid, extract(hour from call_timestamp) ahour, date_trunc('day', call_timestamp) aday, count(filename), array_to_string(array_agg(filename order by call_timestamp), ',') filenames from recordings group by ahour, aday order by aday DESC, ahour;");
 
  $sth->execute();
  $hourlies = $sth->fetchAll(PDO::FETCH_ASSOC);
  foreach($hourlies as $hourly) {
  processHourly($hourly);
  }
 
file:b/getfile.php (new)
  <?php
  $reqfile = "path/to/file.3gp";
  $contenttype = "audio/3gpp";
 
  if ($fn = fopen($reqfile, "rba")) {
  header("Content-Type: " . $contenttype);
  header("Content-Length: " . filesize($reqfile));
  header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  header("Pragma: no-cache");
  header("Expires: Mon, 26 Jul 1997 06:00:00 GMT");
  header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0, post-check=0, pre-check=0");
  passthru("ffmpeg -i 2012-09-29-1348911268.34-demo.wav -ar 8000 -ab 4.75k -");
  fpassthru($fn);
  fclose($fn);
  } else {
  exit("error....");
  }
  exit();
  ?>
 
jasmine.HtmlReporterHelpers = {}; jasmine.HtmlReporterHelpers = {};
   
jasmine.HtmlReporterHelpers.createDom = function(type, attrs, childrenVarArgs) { jasmine.HtmlReporterHelpers.createDom = function (type, attrs, childrenVarArgs) {
var el = document.createElement(type); var el = document.createElement(type);
   
for (var i = 2; i < arguments.length; i++) { for (var i = 2; i < arguments.length; i++) {
var child = arguments[i]; var child = arguments[i];
   
if (typeof child === 'string') { if (typeof child === 'string') {
el.appendChild(document.createTextNode(child)); el.appendChild(document.createTextNode(child));
} else { } else {
if (child) { if (child) {
el.appendChild(child); el.appendChild(child);
} }
} }
} }
   
for (var attr in attrs) { for (var attr in attrs) {
if (attr == "className") { if (attr == "className") {
el[attr] = attrs[attr]; el[attr] = attrs[attr];
} else { } else {
el.setAttribute(attr, attrs[attr]); el.setAttribute(attr, attrs[attr]);
} }
} }
   
return el; return el;
}; };
   
jasmine.HtmlReporterHelpers.getSpecStatus = function(child) { jasmine.HtmlReporterHelpers.getSpecStatus = function (child) {
var results = child.results(); var results = child.results();
var status = results.passed() ? 'passed' : 'failed'; var status = results.passed() ? 'passed' : 'failed';
if (results.skipped) { if (results.skipped) {
status = 'skipped'; status = 'skipped';
} }
   
return status; return status;
}; };
   
jasmine.HtmlReporterHelpers.appendToSummary = function(child, childElement) { jasmine.HtmlReporterHelpers.appendToSummary = function (child, childElement) {
var parentDiv = this.dom.summary; var parentDiv = this.dom.summary;
var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite'; var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite';
var parent = child[parentSuite]; var parent = child[parentSuite];
   
if (parent) { if (parent) {
if (typeof this.views.suites[parent.id] == 'undefined') { if (typeof this.views.suites[parent.id] == 'undefined') {
this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views); this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views);
} }
parentDiv = this.views.suites[parent.id].element; parentDiv = this.views.suites[parent.id].element;
} }
   
parentDiv.appendChild(childElement); parentDiv.appendChild(childElement);
}; };
   
   
jasmine.HtmlReporterHelpers.addHelpers = function(ctor) { jasmine.HtmlReporterHelpers.addHelpers = function (ctor) {
for(var fn in jasmine.HtmlReporterHelpers) { for (var fn in jasmine.HtmlReporterHelpers) {
ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn]; ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn];
} }
}; };
   
jasmine.HtmlReporter = function(_doc) { jasmine.HtmlReporter = function (_doc) {
var self = this; var self = this;
var doc = _doc || window.document; var doc = _doc || window.document;
   
var reporterView; var reporterView;
   
var dom = {}; var dom = {};
   
// Jasmine Reporter Public Interface // Jasmine Reporter Public Interface
self.logRunningSpecs = false; self.logRunningSpecs = false;
   
self.reportRunnerStarting = function(runner) { self.reportRunnerStarting = function (runner) {
var specs = runner.specs() || []; var specs = runner.specs() || [];
   
if (specs.length == 0) { if (specs.length == 0) {
return; return;
} }
   
createReporterDom(runner.env.versionString()); createReporterDom(runner.env.versionString());
doc.body.appendChild(dom.reporter); doc.body.appendChild(dom.reporter);
   
reporterView = new jasmine.HtmlReporter.ReporterView(dom); reporterView = new jasmine.HtmlReporter.ReporterView(dom);
reporterView.addSpecs(specs, self.specFilter); reporterView.addSpecs(specs, self.specFilter);
}; };
   
self.reportRunnerResults = function(runner) { self.reportRunnerResults = function (runner) {
reporterView && reporterView.complete(); reporterView && reporterView.complete();
}; };
   
self.reportSuiteResults = function(suite) { self.reportSuiteResults = function (suite) {
reporterView.suiteComplete(suite); reporterView.suiteComplete(suite);
}; };
   
self.reportSpecStarting = function(spec) { self.reportSpecStarting = function (spec) {
if (self.logRunningSpecs) { if (self.logRunningSpecs) {
self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...'); self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');
} }
}; };
   
self.reportSpecResults = function(spec) { self.reportSpecResults = function (spec) {
reporterView.specComplete(spec); reporterView.specComplete(spec);
}; };
   
self.log = function() { self.log = function () {
  var console = jasmine.getGlobal().console;
  if (console && console.log) {
  if (console.log.apply) {
  console.log.apply(console, arguments);
  } else {
  console.log(arguments); // ie fix: console.log.apply doesn't exist on ie
  }
  }
  };
   
  self.specFilter = function (spec) {
  if (!focusedSpecName()) {
  return true;
  }
   
  return spec.getFullName().indexOf(focusedSpecName()) === 0;
  };
   
  return self;
   
  function focusedSpecName() {
  var specName;
   
  (function memoizeFocusedSpec() {
  if (specName) {
  return;
  }
   
  var paramMap = [];
  var params = doc.location.search.substring(1).split('&');
   
  for (var i = 0; i < params.length; i++) {
  var p = params[i].split('=');
  paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);
  }
   
  specName = paramMap.spec;
  })();
   
  return specName;
  }
   
  function createReporterDom(version) {
  dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' },
  dom.banner = self.createDom('div', { className: 'banner' },
  self.createDom('span', { className: 'title' }, "Jasmine "),
  self.createDom('span', { className: 'version' }, version)),
   
  dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}),
  dom.alert = self.createDom('div', {className: 'alert'}),
  dom.results = self.createDom('div', {className: 'results'},
  dom.summary = self.createDom('div', { className: 'summary' }),
  dom.details = self.createDom('div', { id: 'details' }))
  );
  }
  };
  jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter);
  jasmine.HtmlReporter.ReporterView = function (dom) {
  this.startedAt = new Date();
  this.runningSpecCount = 0;
  this.completeSpecCount = 0;
  this.passedCount = 0;
  this.failedCount = 0;
  this.skippedCount = 0;
   
  this.createResultsMenu = function () {
  this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'},
  this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: "#"}, '0 specs'),
  ' | ',
  this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: "#"}, '0 failing'));
   
  this.summaryMenuItem.onclick = function () {
  dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, '');
  };
   
  this.detailsMenuItem.onclick = function () {
  showDetails();
  };
  };
   
  this.addSpecs = function (specs, specFilter) {
  this.totalSpecCount = specs.length;
   
  this.views = {
  specs: {},
  suites: {}
  };
   
  for (var i = 0; i < specs.length; i++) {
  var spec = specs[i];
  this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views);
  if (specFilter(spec)) {
  this.runningSpecCount++;
  }
  }
  };
   
  this.specComplete = function (spec) {
  this.completeSpecCount++;
   
  if (isUndefined(this.views.specs[spec.id])) {
  this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom);
  }
   
  var specView = this.views.specs[spec.id];
   
  switch (specView.status()) {
  case 'passed':
  this.passedCount++;
  break;
   
  case 'failed':
  this.failedCount++;
  break;
   
  case 'skipped':
  this.skippedCount++;
  break;
  }
   
  specView.refresh();
  this.refresh();
  };
   
  this.suiteComplete = function (suite) {
  var suiteView = this.views.suites[suite.id];
  if (isUndefined(suiteView)) {
  return;
  }
  suiteView.refresh();
  };
   
  this.refresh = function () {
   
  if (isUndefined(this.resultsMenu)) {
  this.createResultsMenu();
  }
   
  // currently running UI
  if (isUndefined(this.runningAlert)) {
  this.runningAlert = this.createDom('a', {href: "?", className: "runningAlert bar"});
  dom.alert.appendChild(this.runningAlert);
  }
  this.runningAlert.innerHTML = "Running " + this.completeSpecCount + " of " + specPluralizedFor(this.totalSpecCount);
   
  // skipped specs UI
  if (isUndefined(this.skippedAlert)) {
  this.skippedAlert = this.createDom('a', {href: "?", className: "skippedAlert bar"});
  }
   
  this.skippedAlert.innerHTML = "Skipping " + this.skippedCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all";
   
  if (this.skippedCount === 1 && isDefined(dom.alert)) {
  dom.alert.appendChild(this.skippedAlert);
  }
   
  // passing specs UI
  if (isUndefined(this.passedAlert)) {
  this.passedAlert = this.createDom('span', {href: "?", className: "passingAlert bar"});
  }
  this.passedAlert.innerHTML = "Passing " + specPluralizedFor(this.passedCount);
   
  // failing specs UI
  if (isUndefined(this.failedAlert)) {
  this.failedAlert = this.createDom('span', {href: "?", className: "failingAlert bar"});
  }
  this.failedAlert.innerHTML = "Failing " + specPluralizedFor(this.failedCount);
   
  if (this.failedCount === 1 && isDefined(dom.alert)) {
  dom.alert.appendChild(this.failedAlert);
  dom.alert.appendChild(this.resultsMenu);
  }
   
  // summary info
  this.summaryMenuItem.innerHTML = "" + specPluralizedFor(this.runningSpecCount);
  this.detailsMenuItem.innerHTML = "" + this.failedCount + " failing";
  };
   
  this.complete = function () {
  dom.alert.removeChild(this.runningAlert);
   
  this.skippedAlert.innerHTML = "Ran " + this.runningSpecCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all";
   
  if (this.failedCount === 0) {
  dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, "Passing " + specPluralizedFor(this.passedCount)));
  } else {
  showDetails();
  }
   
  dom.banner.appendChild(this.createDom('span', {className: 'duration'}, "finished in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s"));
  };
   
  return this;
   
  function showDetails() {
  if (dom.reporter.className.search(/showDetails/) === -1) {
  dom.reporter.className += " showDetails";
  }
  }
   
  function isUndefined(obj) {
  return typeof obj === 'undefined';
  }
   
  function isDefined(obj) {
  return !isUndefined(obj);
  }
   
  function specPluralizedFor(count) {
  var str = count + " spec";
  if (count > 1) {
  str += "s"
  }
  return str;
  }
   
  };
   
  jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView);
   
   
  jasmine.HtmlReporter.SpecView = function (spec, dom, views) {
  this.spec = spec;
  this.dom = dom;
  this.views = views;
   
  this.symbol = this.createDom('li', { className: 'pending' });
  this.dom.symbolSummary.appendChild(this.symbol);
   
  this.summary = this.createDom('div', { className: 'specSummary' },
  this.createDom('a', {
  className: 'description',
  href: '?spec=' + encodeURIComponent(this.spec.getFullName()),
  title: this.spec.getFullName()
  }, this.spec.description)
  );
   
  this.detail = this.createDom('div', { className: 'specDetail' },
  this.createDom('a', {
  className: 'description',
  href: '?spec=' + encodeURIComponent(this.spec.getFullName()),
  title: this.spec.getFullName()
  }, this.spec.getFullName())
  );
  };
   
  jasmine.HtmlReporter.SpecView.prototype.status = function () {
  return this.getSpecStatus(this.spec);
  };
   
  jasmine.HtmlReporter.SpecView.prototype.refresh = function () {
  this.symbol.className = this.status();
   
  switch (this.status()) {
  case 'skipped':
  break;
   
  case 'passed':
  this.appendSummaryToSuiteDiv();
  break;
   
  case 'failed':
  this.appendSummaryToSuiteDiv();
  this.appendFailureDetail();
  break;
  }
  };
   
  jasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function () {
  this.summary.className += ' ' + this.status();
  this.appendToSummary(this.spec, this.summary);
  };
   
  jasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function () {
  this.detail.className += ' ' + this.status();
   
  var resultItems = this.spec.results().getItems();
  var messagesDiv = this.createDom('div', { className: 'messages' });
   
  for (var i = 0; i < resultItems.length; i++) {
  var result = resultItems[i];
   
  if (result.type == 'log') {
  messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));
  } else if (result.type == 'expect' && result.passed && !result.passed()) {
  messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));
   
  if (result.trace.stack) {
  messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));
  }
  }
  }
   
  if (messagesDiv.childNodes.length > 0) {
  this.detail.appendChild(messagesDiv);
  this.dom.details.appendChild(this.detail);
  }
  };
   
  jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);
  jasmine.HtmlReporter.SuiteView = function (suite, dom, views) {
  this.suite = suite;
  this.dom = dom;
  this.views = views;
   
  this.element = this.createDom('div', { className: 'suite' },
  this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(this.suite.getFullName()) }, this.suite.description)
  );
   
  this.appendToSummary(this.suite, this.element);
  };
   
  jasmine.HtmlReporter.SuiteView.prototype.status = function () {
  return this.getSpecStatus(this.suite);
  };
   
  jasmine.HtmlReporter.SuiteView.prototype.refresh = function () {
  this.element.className += " " + this.status();
  };
   
  jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView);
   
  /* @deprecated Use jasmine.HtmlReporter instead
  */
  jasmine.TrivialReporter = function (doc) {
  this.document = doc || document;
  this.suiteDivs = {};
  this.logRunningSpecs = false;
  };
   
  jasmine.TrivialReporter.prototype.createDom = function (type, attrs, childrenVarArgs) {
  var el = document.createElement(type);
   
  for (var i = 2; i < arguments.length; i++) {
  var child = arguments[i];
   
  if (typeof child === 'string') {
  el.appendChild(document.createTextNode(child));
  } else {
  if (child) {
  el.appendChild(child);
  }
  }
  }
   
  for (var attr in attrs) {
  if (attr == "className") {
  el[attr] = attrs[attr];
  } else {
  el.setAttribute(attr, attrs[attr]);
  }
  }
   
  return el;
  };
   
  jasmine.TrivialReporter.prototype.reportRunnerStarting = function (runner) {
  var showPassed, showSkipped;
   
  this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' },
  this.createDom('div', { className: 'banner' },
  this.createDom('div', { className: 'logo' },
  this.createDom('span', { className: 'title' }, "Jasmine"),
  this.createDom('span', { className: 'version' }, runner.env.versionString())),
  this.createDom('div', { className: 'options' },
  "Show ",
  showPassed = this.createDom('input', { id: "__jasmine_TrivialReporter_showPassed__", type: 'checkbox' }),
  this.createDom('label', { "for": "__jasmine_TrivialReporter_showPassed__" }, " passed "),
  showSkipped = this.createDom('input', { id: "__jasmine_TrivialReporter_showSkipped__", type: 'checkbox' }),
  this.createDom('label', { "for": "__jasmine_TrivialReporter_showSkipped__" }, " skipped")
  )
  ),
   
  this.runnerDiv = this.createDom('div', { className: 'runner running' },
  this.createDom('a', { className: 'run_spec', href: '?' }, "run all"),
  this.runnerMessageSpan = this.createDom('span', {}, "Running..."),
  this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, ""))
  );
   
  this.document.body.appendChild(this.outerDiv);
   
  var suites = runner.suites();
  for (var i = 0; i < suites.length; i++) {
  var suite = suites[i];
  var suiteDiv = this.createDom('div', { className: 'suite' },
  this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, "run"),
  this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description));
  this.suiteDivs[suite.id] = suiteDiv;
  var parentDiv = this.outerDiv;
  if (suite.parentSuite) {
  parentDiv = this.suiteDivs[suite.parentSuite.id];
  }
  parentDiv.appendChild(suiteDiv);
  }
   
  this.startedAt = new Date();
   
  var self = this;
  showPassed.onclick = function (evt) {
  if (showPassed.checked) {
  self.outerDiv.className += ' show-passed';
  } else {
  self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, '');
  }
  };
   
  showSkipped.onclick = function (evt) {
  if (showSkipped.checked) {
  self.outerDiv.className += ' show-skipped';
  } else {
  self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, '');
  }
  };
  };
   
  jasmine.TrivialReporter.prototype.reportRunnerResults = function (runner) {
  var results = runner.results();
  var className = (results.failedCount > 0) ? "runner failed" : "runner passed";
  this.runnerDiv.setAttribute("class", className);
  //do it twice for IE
  this.runnerDiv.setAttribute("className", className);
  var specs = runner.specs();
  var specCount = 0;
  for (var i = 0; i < specs.length; i++) {
  if (this.specFilter(specs[i])) {
  specCount++;
  }
  }
  var message = "" + specCount + " spec" + (specCount == 1 ? "" : "s" ) + ", " + results.failedCount + " failure" + ((results.failedCount == 1) ? "" : "s");
  message += " in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s";
  this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild);
   
  this.finishedAtSpan.appendChild(document.createTextNode("Finished at " + new Date().toString()));
  };
   
  jasmine.TrivialReporter.prototype.reportSuiteResults = function (suite) {
  var results = suite.results();
  var status = results.passed() ? 'passed' : 'failed';
  if (results.totalCount === 0) { // todo: change this to check results.skipped
  status = 'skipped';
  }
  this.suiteDivs[suite.id].className += " " + status;
  };
   
  jasmine.TrivialReporter.prototype.reportSpecStarting = function (spec) {
  if (this.logRunningSpecs) {
  this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');
  }
  };
   
  jasmine.TrivialReporter.prototype.reportSpecResults = function (spec) {
  var results = spec.results();
  var status = results.passed() ? 'passed' : 'failed';
  if (results.skipped) {
  status = 'skipped';
  }
  var specDiv = this.createDom('div', { className: 'spec ' + status },
  this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, "run"),
  this.createDom('a', {
  className: 'description',
  href: '?spec=' + encodeURIComponent(spec.getFullName()),
  title: spec.getFullName()
  }, spec.description));
   
   
  var resultItems = results.getItems();
  var messagesDiv = this.createDom('div', { className: 'messages' });
  for (var i = 0; i < resultItems.length; i++) {
  var result = resultItems[i];
   
  if (result.type == 'log') {
  messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));
  } else if (result.type == 'expect' && result.passed && !result.passed()) {
  messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));
   
  if (result.trace.stack) {
  messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));
  }
  }
  }
   
  if (messagesDiv.childNodes.length > 0) {
  specDiv.appendChild(messagesDiv);
  }
   
  this.suiteDivs[spec.suite.id].appendChild(specDiv);
  };
   
  jasmine.TrivialReporter.prototype.log = function () {
var console = jasmine.getGlobal().console; var console = jasmine.getGlobal().console;
if (console && console.log) { if (console && console.log) {
if (console.log.apply) { if (console.log.apply) {
console.log.apply(console, arguments); console.log.apply(console, arguments);
} else { } else {
console.log(arguments); // ie fix: console.log.apply doesn't exist on ie console.log(arguments); // ie fix: console.log.apply doesn't exist on ie
} }
} }
}; };
   
self.specFilter = function(spec) { jasmine.TrivialReporter.prototype.getLocation = function () {
if (!focusedSpecName()) { return this.document.location;
return true; };
}  
  jasmine.TrivialReporter.prototype.specFilter = function (spec) {
return spec.getFullName().indexOf(focusedSpecName()) === 0; var paramMap = {};
}; var params = this.getLocation().search.substring(1).split('&');
  for (var i = 0; i < params.length; i++) {
return self;  
   
function focusedSpecName() {  
var specName;  
   
(function memoizeFocusedSpec() {  
if (specName) {  
return;  
}  
   
var paramMap = [];  
var params = doc.location.search.substring(1).split('&');  
   
for (var i = 0; i < params.length; i++) {  
var p = params[i].split('='); var p = params[i].split('=');
paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]); paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);
} }
   
specName = paramMap.spec; if (!paramMap.spec) {
})(); return true;
  }
return specName; return spec.getFullName().indexOf(paramMap.spec) === 0;
} };
   
function createReporterDom(version) {  
dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' },  
dom.banner = self.createDom('div', { className: 'banner' },  
self.createDom('span', { className: 'title' }, "Jasmine "),  
self.createDom('span', { className: 'version' }, version)),  
   
dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}),  
dom.alert = self.createDom('div', {className: 'alert'}),  
dom.results = self.createDom('div', {className: 'results'},  
dom.summary = self.createDom('div', { className: 'summary' }),  
dom.details = self.createDom('div', { id: 'details' }))  
);  
}  
};  
jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter);jasmine.HtmlReporter.ReporterView = function(dom) {  
this.startedAt = new Date();  
this.runningSpecCount = 0;  
this.completeSpecCount = 0;  
this.passedCount = 0;  
this.failedCount = 0;  
this.skippedCount = 0;  
   
this.createResultsMenu = function() {  
this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'},  
this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: "#"}, '0 specs'),  
' | ',  
this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: "#"}, '0 failing'));  
   
this.summaryMenuItem.onclick = function() {  
dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, '');  
};  
   
this.detailsMenuItem.onclick = function() {  
showDetails();  
};  
};  
   
this.addSpecs = function(specs, specFilter) {  
this.totalSpecCount = specs.length;  
   
this.views = {  
specs: {},  
suites: {}  
};  
   
for (var i = 0; i < specs.length; i++) {  
var spec = specs[i];  
this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views);  
if (specFilter(spec)) {  
this.runningSpecCount++;  
}  
}  
};  
   
this.specComplete = function(spec) {  
this.completeSpecCount++;  
   
if (isUndefined(this.views.specs[spec.id])) {  
this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom);  
}  
   
var specView = this.views.specs[spec.id];  
   
switch (specView.status()) {  
case 'passed':  
this.passedCount++;  
break;  
   
case 'failed':  
this.failedCount++;  
break;  
   
case 'skipped':  
this.skippedCount++;  
break;  
}  
   
specView.refresh();  
this.refresh();  
};  
   
this.suiteComplete = function(suite) {  
var suiteView = this.views.suites[suite.id];  
if (isUndefined(suiteView)) {  
return;  
}  
suiteView.refresh();  
};  
   
this.refresh = function() {  
   
if (isUndefined(this.resultsMenu)) {  
this.createResultsMenu();  
}  
   
// currently running UI  
if (isUndefined(this.runningAlert)) {  
this.runningAlert = this.createDom('a', {href: "?", className: "runningAlert bar"});  
dom.alert.appendChild(this.runningAlert);  
}  
this.runningAlert.innerHTML = "Running " + this.completeSpecCount + " of " + specPluralizedFor(this.totalSpecCount);  
   
// skipped specs UI  
if (isUndefined(this.skippedAlert)) {  
this.skippedAlert = this.createDom('a', {href: "?", className: "skippedAlert bar"});  
}  
   
this.skippedAlert.innerHTML = "Skipping " + this.skippedCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all";  
   
if (this.skippedCount === 1 && isDefined(dom.alert)) {  
dom.alert.appendChild(this.skippedAlert);  
}  
   
// passing specs UI  
if (isUndefined(this.passedAlert)) {  
this.passedAlert = this.createDom('span', {href: "?", className: "passingAlert bar"});  
}  
this.passedAlert.innerHTML = "Passing " + specPluralizedFor(this.passedCount);  
   
// failing specs UI  
if (isUndefined(this.failedAlert)) {  
this.failedAlert = this.createDom('span', {href: "?", className: "failingAlert bar"});  
}  
this.failedAlert.innerHTML = "Failing " + specPluralizedFor(this.failedCount);  
   
if (this.failedCount === 1 && isDefined(dom.alert)) {  
dom.alert.appendChild(this.failedAlert);  
dom.alert.appendChild(this.resultsMenu);  
}  
   
// summary info  
this.summaryMenuItem.innerHTML = "" + specPluralizedFor(this.runningSpecCount);  
this.detailsMenuItem.innerHTML = "" + this.failedCount + " failing";  
};  
   
this.complete = function() {  
dom.alert.removeChild(this.runningAlert);  
   
this.skippedAlert.innerHTML = "Ran " + this.runningSpecCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all";  
   
if (this.failedCount === 0) {  
dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, "Passing " + specPluralizedFor(this.passedCount)));  
} else {  
showDetails();  
}  
   
dom.banner.appendChild(this.createDom('span', {className: 'duration'}, "finished in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s"));  
};  
   
return this;  
   
function showDetails() {  
if (dom.reporter.className.search(/showDetails/) === -1) {  
dom.reporter.className += " showDetails";  
}  
}  
   
function isUndefined(obj) {  
return typeof obj === 'undefined';  
}  
   
function isDefined(obj) {  
return !isUndefined(obj);  
}  
   
function specPluralizedFor(count) {  
var str = count + " spec";  
if (count > 1) {  
str += "s"  
}  
return str;  
}  
   
};  
   
jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView);  
   
   
jasmine.HtmlReporter.SpecView = function(spec, dom, views) {  
this.spec = spec;  
this.dom = dom;  
this.views = views;  
   
this.symbol = this.createDom('li', { className: 'pending' });  
this.dom.symbolSummary.appendChild(this.symbol);  
   
this.summary = this.createDom('div', { className: 'specSummary' },  
this.createDom('a', {  
className: 'description',  
href: '?spec=' + encodeURIComponent(this.spec.getFullName()),  
title: this.spec.getFullName()  
}, this.spec.description)  
);  
   
this.detail = this.createDom('div', { className: 'specDetail' },  
this.createDom('a', {  
className: 'description',  
href: '?spec=' + encodeURIComponent(this.spec.getFullName()),  
title: this.spec.getFullName()  
}, this.spec.getFullName())  
);  
};  
   
jasmine.HtmlReporter.SpecView.prototype.status = function() {  
return this.getSpecStatus(this.spec);  
};  
   
jasmine.HtmlReporter.SpecView.prototype.refresh = function() {  
this.symbol.className = this.status();  
   
switch (this.status()) {  
case 'skipped':  
break;  
   
case 'passed':  
this.appendSummaryToSuiteDiv();  
break;  
   
case 'failed':  
this.appendSummaryToSuiteDiv();  
this.appendFailureDetail();  
break;  
}  
};  
   
jasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function() {  
this.summary.className += ' ' + this.status();  
this.appendToSummary(this.spec, this.summary);  
};  
   
jasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function() {  
this.detail.className += ' ' + this.status();  
   
var resultItems = this.spec.results().getItems();  
var messagesDiv = this.createDom('div', { className: 'messages' });  
   
for (var i = 0; i < resultItems.length; i++) {  
var result = resultItems[i];  
   
if (result.type == 'log') {  
messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));  
} else if (result.type == 'expect' && result.passed && !result.passed()) {  
messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));  
   
if (result.trace.stack) {  
messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));  
}  
}  
}  
   
if (messagesDiv.childNodes.length > 0) {  
this.detail.appendChild(messagesDiv);  
this.dom.details.appendChild(this.detail);  
}  
};  
   
jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);jasmine.HtmlReporter.SuiteView = function(suite, dom, views) {  
this.suite = suite;  
this.dom = dom;  
this.views = views;  
   
this.element = this.createDom('div', { className: 'suite' },  
this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(this.suite.getFullName()) }, this.suite.description)  
);  
   
this.appendToSummary(this.suite, this.element);  
};  
   
jasmine.HtmlReporter.SuiteView.prototype.status = function() {  
return this.getSpecStatus(this.suite);  
};  
   
jasmine.HtmlReporter.SuiteView.prototype.refresh = function() {  
this.element.className += " " + this.status();  
};  
   
jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView);  
   
/* @deprecated Use jasmine.HtmlReporter instead  
*/  
jasmine.TrivialReporter = function(doc) {  
this.document = doc || document;  
this.suiteDivs = {};  
this.logRunningSpecs = false;  
};  
   
jasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) {  
var el = document.createElement(type);  
   
for (var i = 2; i < arguments.length; i++) {  
var child = arguments[i];  
   
if (typeof child === 'string') {  
el.appendChild(document.createTextNode(child));  
} else {  
if (child) { el.appendChild(child); }  
}  
}  
   
for (var attr in attrs) {  
if (attr == "className") {  
el[attr] = attrs[attr];  
} else {  
el.setAttribute(attr, attrs[attr]);  
}  
}  
   
return el;  
};  
   
jasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) {  
var showPassed, showSkipped;  
   
this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' },  
this.createDom('div', { className: 'banner' },  
this.createDom('div', { className: 'logo' },  
this.createDom('span', { className: 'title' }, "Jasmine"),  
this.createDom('span', { className: 'version' }, runner.env.versionString())),  
this.createDom('div', { className: 'options' },  
"Show ",  
showPassed = this.createDom('input', { id: "__jasmine_TrivialReporter_showPassed__", type: 'checkbox' }),  
this.createDom('label', { "for": "__jasmine_TrivialReporter_showPassed__" }, " passed "),  
showSkipped = this.createDom('input', { id: "__jasmine_TrivialReporter_showSkipped__", type: 'checkbox' }),  
this.createDom('label', { "for": "__jasmine_TrivialReporter_showSkipped__" }, " skipped")  
)  
),  
   
this.runnerDiv = this.createDom('div', { className: 'runner running' },  
this.createDom('a', { className: 'run_spec', href: '?' }, "run all"),  
this.runnerMessageSpan = this.createDom('span', {}, "Running..."),  
this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, ""))  
);  
   
this.document.body.appendChild(this.outerDiv);  
   
var suites = runner.suites();  
for (var i = 0; i < suites.length; i++) {  
var suite = suites[i];  
var suiteDiv = this.createDom('div', { className: 'suite' },  
this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, "run"),  
this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description));  
this.suiteDivs[suite.id] = suiteDiv;  
var parentDiv = this.outerDiv;  
if (suite.parentSuite) {  
parentDiv = this.suiteDivs[suite.parentSuite.id];  
}  
parentDiv.appendChild(suiteDiv);  
}  
   
this.startedAt = new Date();  
   
var self = this;  
showPassed.onclick = function(evt) {  
if (showPassed.checked) {  
self.outerDiv.className += ' show-passed';  
} else {  
self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, '');  
}  
};  
   
showSkipped.onclick = function(evt) {  
if (showSkipped.checked) {  
self.outerDiv.className += ' show-skipped';  
} else {  
self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, '');  
}  
};  
};  
   
jasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) {  
var results = runner.results();  
var className = (results.failedCount > 0) ? "runner failed" : "runner passed";  
this.runnerDiv.setAttribute("class", className);  
//do it twice for IE  
this.runnerDiv.setAttribute("className", className);  
var specs = runner.specs();  
var specCount = 0;  
for (var i = 0; i < specs.length; i++) {  
if (this.specFilter(specs[i])) {  
specCount++;  
}  
}  
var message = "" + specCount + " spec" + (specCount == 1 ? "" : "s" ) + ", " + results.failedCount + " failure" + ((results.failedCount == 1) ? "" : "s");  
message += " in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s";  
this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild);  
   
this.finishedAtSpan.appendChild(document.createTextNode("Finished at " + new Date().toString()));  
};  
   
jasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) {  
var results = suite.results();  
var status = results.passed() ? 'passed' : 'failed';  
if (results.totalCount === 0) { // todo: change this to check results.skipped  
status = 'skipped';  
}  
this.suiteDivs[suite.id].className += " " + status;  
};  
   
jasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) {  
if (this.logRunningSpecs) {  
this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');  
}  
};  
   
jasmine.TrivialReporter.prototype.reportSpecResults = function(spec) {  
var results = spec.results();  
var status = results.passed() ? 'passed' : 'failed';  
if (results.skipped) {  
status = 'skipped';  
}  
var specDiv = this.createDom('div', { className: 'spec ' + status },  
this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, "run"),  
this.createDom('a', {  
className: 'description',  
href: '?spec=' + encodeURIComponent(spec.getFullName()),  
title: spec.getFullName()  
}, spec.description));  
   
   
var resultItems = results.getItems();  
var messagesDiv = this.createDom('div', { className: 'messages' });  
for (var i = 0; i < resultItems.length; i++) {  
var result = resultItems[i];  
   
if (result.type == 'log') {  
messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));  
} else if (result.type == 'expect' && result.passed && !result.passed()) {  
messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));  
   
if (result.trace.stack) {  
messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));  
}  
}  
}  
   
if (messagesDiv.childNodes.length > 0) {  
specDiv.appendChild(messagesDiv);  
}  
   
this.suiteDivs[spec.suite.id].appendChild(specDiv);  
};  
   
jasmine.TrivialReporter.prototype.log = function() {  
var console = jasmine.getGlobal().console;  
if (console && console.log) {  
if (console.log.apply) {  
console.log.apply(console, arguments);  
} else {  
console.log(arguments); // ie fix: console.log.apply doesn't exist on ie  
}  
}  
};  
   
jasmine.TrivialReporter.prototype.getLocation = function() {  
return this.document.location;  
};  
   
jasmine.TrivialReporter.prototype.specFilter = function(spec) {  
var paramMap = {};  
var params = this.getLocation().search.substring(1).split('&');  
for (var i = 0; i < params.length; i++) {  
var p = params[i].split('=');  
paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);  
}  
   
if (!paramMap.spec) {  
return true;  
}  
return spec.getFullName().indexOf(paramMap.spec) === 0;  
};  
   
body { background-color: #eeeeee; padding: 0; margin: 5px; overflow-y: scroll; } body {
  background-color: #eeeeee;
#HTMLReporter { font-size: 11px; font-family: Monaco, "Lucida Console", monospace; line-height: 14px; color: #333333; } padding: 0;
#HTMLReporter a { text-decoration: none; } margin: 5px;
#HTMLReporter a:hover { text-decoration: underline; } overflow-y: scroll;
#HTMLReporter p, #HTMLReporter h1, #HTMLReporter h2, #HTMLReporter h3, #HTMLReporter h4, #HTMLReporter h5, #HTMLReporter h6 { margin: 0; line-height: 14px; } }
#HTMLReporter .banner, #HTMLReporter .symbolSummary, #HTMLReporter .summary, #HTMLReporter .resultMessage, #HTMLReporter .specDetail .description, #HTMLReporter .alert .bar, #HTMLReporter .stackTrace { padding-left: 9px; padding-right: 9px; }  
#HTMLReporter #jasmine_content { position: fixed; right: 100%; } #HTMLReporter {
#HTMLReporter .version { color: #aaaaaa; } font-size: 11px;
#HTMLReporter .banner { margin-top: 14px; } font-family: Monaco, "Lucida Console", monospace;
#HTMLReporter .duration { color: #aaaaaa; float: right; } line-height: 14px;
#HTMLReporter .symbolSummary { overflow: hidden; *zoom: 1; margin: 14px 0; } color: #333333;
#HTMLReporter .symbolSummary li { display: block; float: left; height: 7px; width: 14px; margin-bottom: 7px; font-size: 16px; } }
#HTMLReporter .symbolSummary li.passed { font-size: 14px; }  
#HTMLReporter .symbolSummary li.passed:before { color: #5e7d00; content: "\02022"; } #HTMLReporter a {
#HTMLReporter .symbolSummary li.failed { line-height: 9px; } text-decoration: none;
#HTMLReporter .symbolSummary li.failed:before { color: #b03911; content: "x"; font-weight: bold; margin-left: -1px; } }
#HTMLReporter .symbolSummary li.skipped { font-size: 14px; }  
#HTMLReporter .symbolSummary li.skipped:before { color: #bababa; content: "\02022"; } #HTMLReporter a:hover {
#HTMLReporter .symbolSummary li.pending { line-height: 11px; } text-decoration: underline;
#HTMLReporter .symbolSummary li.pending:before { color: #aaaaaa; content: "-"; } }
#HTMLReporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; }  
#HTMLReporter .runningAlert { background-color: #666666; } #HTMLReporter p, #HTMLReporter h1, #HTMLReporter h2, #HTMLReporter h3, #HTMLReporter h4, #HTMLReporter h5, #HTMLReporter h6 {
#HTMLReporter .skippedAlert { background-color: #aaaaaa; } margin: 0;
#HTMLReporter .skippedAlert:first-child { background-color: #333333; } line-height: 14px;
#HTMLReporter .skippedAlert:hover { text-decoration: none; color: white; text-decoration: underline; } }
#HTMLReporter .passingAlert { background-color: #a6b779; }  
#HTMLReporter .passingAlert:first-child { background-color: #5e7d00; } #HTMLReporter .banner, #HTMLReporter .symbolSummary, #HTMLReporter .summary, #HTMLReporter .resultMessage, #HTMLReporter .specDetail .description, #HTMLReporter .alert .bar, #HTMLReporter .stackTrace {
#HTMLReporter .failingAlert { background-color: #cf867e; } padding-left: 9px;
#HTMLReporter .failingAlert:first-child { background-color: #b03911; } padding-right: 9px;
#HTMLReporter .results { margin-top: 14px; } }
#HTMLReporter #details { display: none; }  
#HTMLReporter .resultsMenu, #HTMLReporter .resultsMenu a { background-color: #fff; color: #333333; } #HTMLReporter #jasmine_content {
#HTMLReporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; } position: fixed;
#HTMLReporter.showDetails .summaryMenuItem:hover { text-decoration: underline; } right: 100%;
#HTMLReporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; } }
#HTMLReporter.showDetails .summary { display: none; }  
#HTMLReporter.showDetails #details { display: block; } #HTMLReporter .version {
#HTMLReporter .summaryMenuItem { font-weight: bold; text-decoration: underline; } color: #aaaaaa;
#HTMLReporter .summary { margin-top: 14px; } }
#HTMLReporter .summary .suite .suite, #HTMLReporter .summary .specSummary { margin-left: 14px; }  
#HTMLReporter .summary .specSummary.passed a { color: #5e7d00; } #HTMLReporter .banner {
#HTMLReporter .summary .specSummary.failed a { color: #b03911; } margin-top: 14px;
#HTMLReporter .description + .suite { margin-top: 0; } }
#HTMLReporter .suite { margin-top: 14px; }  
#HTMLReporter .suite a { color: #333333; } #HTMLReporter .duration {
#HTMLReporter #details .specDetail { margin-bottom: 28px; } color: #aaaaaa;
#HTMLReporter #details .specDetail .description { display: block; color: white; background-color: #b03911; } float: right;
#HTMLReporter .resultMessage { padding-top: 14px; color: #333333; } }
#HTMLReporter .resultMessage span.result { display: block; }  
#HTMLReporter .stackTrace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; } #HTMLReporter .symbolSummary {
  overflow: hidden;
#TrivialReporter { padding: 8px 13px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: scroll; background-color: white; font-family: "Helvetica Neue Light", "Lucida Grande", "Calibri", "Arial", sans-serif; /*.resultMessage {*/ /*white-space: pre;*/ /*}*/ } *zoom: 1;
#TrivialReporter a:visited, #TrivialReporter a { color: #303; } margin: 14px 0;
#TrivialReporter a:hover, #TrivialReporter a:active { color: blue; } }
#TrivialReporter .run_spec { float: right; padding-right: 5px; font-size: .8em; text-decoration: none; }  
#TrivialReporter .banner { color: #303; background-color: #fef; padding: 5px; } #HTMLReporter .symbolSummary li {
#TrivialReporter .logo { float: left; font-size: 1.1em; padding-left: 5px; } display: block;
#TrivialReporter .logo .version { font-size: .6em; padding-left: 1em; } float: left;
#TrivialReporter .runner.running { background-color: yellow; } height: 7px;
#TrivialReporter .options { text-align: right; font-size: .8em; } width: 14px;
#TrivialReporter .suite { border: 1px outset gray; margin: 5px 0; padding-left: 1em; } margin-bottom: 7px;
#TrivialReporter .suite .suite { margin: 5px; } font-size: 16px;
#TrivialReporter .suite.passed { background-color: #dfd; } }
#TrivialReporter .suite.failed { background-color: #fdd; }  
#TrivialReporter .spec { margin: 5px; padding-left: 1em; clear: both; } #HTMLReporter .symbolSummary li.passed {
#TrivialReporter .spec.failed, #TrivialReporter .spec.passed, #TrivialReporter .spec.skipped { padding-bottom: 5px; border: 1px solid gray; } font-size: 14px;
#TrivialReporter .spec.failed { background-color: #fbb; border-color: red; } }
#TrivialReporter .spec.passed { background-color: #bfb; border-color: green; }  
#TrivialReporter .spec.skipped { background-color: #bbb; } #HTMLReporter .symbolSummary li.passed:before {
#TrivialReporter .messages { border-left: 1px dashed gray; padding-left: 1em; padding-right: 1em; } color: #5e7d00;
#TrivialReporter .passed { background-color: #cfc; display: none; } content: "\02022";
#TrivialReporter .failed { background-color: #fbb; } }
#TrivialReporter .skipped { color: #777; background-color: #eee; display: none; }  
#TrivialReporter .resultMessage span.result { display: block; line-height: 2em; color: black; } #HTMLReporter .symbolSummary li.failed {
#TrivialReporter .resultMessage .mismatch { color: black; } line-height: 9px;
#TrivialReporter .stackTrace { white-space: pre; font-size: .8em; margin-left: 10px; max-height: 5em; overflow: auto; border: 1px inset red; padding: 1em; background: #eef; } }
#TrivialReporter .finished-at { padding-left: 1em; font-size: .6em; }  
#TrivialReporter.show-passed .passed, #TrivialReporter.show-skipped .skipped { display: block; } #HTMLReporter .symbolSummary li.failed:before {
#TrivialReporter #jasmine_content { position: fixed; right: 100%; } color: #b03911;
#TrivialReporter .runner { border: 1px solid gray; display: block; margin: 5px 0; padding: 2px 0 2px 10px; } content: "x";
  font-weight: bold;
  margin-left: -1px;
  }
   
  #HTMLReporter .symbolSummary li.skipped {
  font-size: 14px;
  }
   
  #HTMLReporter .symbolSummary li.skipped:before {
  color: #bababa;
  content: "\02022";
  }
   
  #HTMLReporter .symbolSummary li.pending {
  line-height: 11px;
  }
   
  #HTMLReporter .symbolSummary li.pending:before {
  color: #aaaaaa;
  content: "-";
  }
   
  #HTMLReporter .bar {
  line-height: 28px;
  font-size: 14px;
  display: block;
  color: #eee;
  }
   
  #HTMLReporter .runningAlert {
  background-color: #666666;
  }
   
  #HTMLReporter .skippedAlert {
  background-color: #aaaaaa;
  }
   
  #HTMLReporter .skippedAlert:first-child {
  background-color: #333333;
  }
   
  #HTMLReporter .skippedAlert:hover {
  text-decoration: none;
  color: white;
  text-decoration: underline;
  }
   
  #HTMLReporter .passingAlert {
  background-color: #a6b779;
  }
   
  #HTMLReporter .passingAlert:first-child {
  background-color: #5e7d00;
  }
   
  #HTMLReporter .failingAlert {
  background-color: #cf867e;
  }
   
  #HTMLReporter .failingAlert:first-child {
  background-color: #b03911;
  }
   
  #HTMLReporter .results {
  margin-top: 14px;
  }
   
  #HTMLReporter #details {
  display: none;
  }
   
  #HTMLReporter .resultsMenu, #HTMLReporter .resultsMenu a {
  background-color: #fff;
  color: #333333;
  }
   
  #HTMLReporter.showDetails .summaryMenuItem {
  font-weight: normal;
  text-decoration: inherit;
  }
   
  #HTMLReporter.showDetails .summaryMenuItem:hover {
  text-decoration: underline;
  }
   
  #HTMLReporter.showDetails .detailsMenuItem {
  font-weight: bold;
  text-decoration: underline;
  }
   
  #HTMLReporter.showDetails .summary {
  display: none;
  }
   
  #HTMLReporter.showDetails #details {
  display: block;
  }
   
  #HTMLReporter .summaryMenuItem {
  font-weight: bold;
  text-decoration: underline;
  }
   
  #HTMLReporter .summary {
  margin-top: 14px;
  }
   
  #HTMLReporter .summary .suite .suite, #HTMLReporter .summary .specSummary {
  margin-left: 14px;
  }
   
  #HTMLReporter .summary .specSummary.passed a {
  color: #5e7d00;
  }
   
  #HTMLReporter .summary .specSummary.failed a {
  color: #b03911;
  }
   
  #HTMLReporter .description + .suite {
  margin-top: 0;
  }
   
  #HTMLReporter .suite {
  margin-top: 14px;
  }
   
  #HTMLReporter .suite a {
  color: #333333;
  }
   
  #HTMLReporter #details .specDetail {
  margin-bottom: 28px;
  }
   
  #HTMLReporter #details .specDetail .description {
  display: block;
  color: white;
  background-color: #b03911;
  }
   
  #HTMLReporter .resultMessage {
  padding-top: 14px;
  color: #333333;
  }
   
  #HTMLReporter .resultMessage span.result {
  display: block;
  }
   
  #HTMLReporter .stackTrace {
  margin: 5px 0 0 0;
  max-height: 224px;
  overflow: auto;
  line-height: 18px;
  color: #666666;
  border: 1px solid #ddd;
  background: white;
  white-space: pre;
  }
   
  #TrivialReporter {
  padding: 8px 13px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
  background-color: white;
  font-family: "Helvetica Neue Light", "Lucida Grande", "Calibri", "Arial", sans-serif; /*.resultMessage {*/
  /*white-space: pre;*/
  /*}*/
  }
   
  #TrivialReporter a:visited, #TrivialReporter a {
  color: #303;
  }
   
  #TrivialReporter a:hover, #TrivialReporter a:active {
  color: blue;
  }
   
  #TrivialReporter .run_spec {
  float: right;
  padding-right: 5px;
  font-size: .8em;
  text-decoration: none;
  }
   
  #TrivialReporter .banner {
  color: #303;
  background-color: #fef;
  padding: 5px;
  }
   
  #TrivialReporter .logo {
  float: left;
  font-size: 1.1em;
  padding-left: 5px;
  }
   
  #TrivialReporter .logo .version {
  font-size: .6em;
  padding-left: 1em;
  }
   
  #TrivialReporter .runner.running {
  background-color: yellow;
  }
   
  #TrivialReporter .options {
  text-align: right;
  font-size: .8em;
  }
   
  #TrivialReporter .suite {
  border: 1px outset gray;
  margin: 5px 0;
  padding-left: 1em;
  }
   
  #TrivialReporter .suite .suite {
  margin: 5px;
  }
   
  #TrivialReporter .suite.passed {
  background-color: #dfd;
  }
   
  #TrivialReporter .suite.failed {
  background-color: #fdd;
  }
   
  #TrivialReporter .spec {
  margin: 5px;
  padding-left: 1em;
  clear: both;
  }
   
  #TrivialReporter .spec.failed, #TrivialReporter .spec.passed, #TrivialReporter .spec.skipped {
  padding-bottom: 5px;
  border: 1px solid gray;
  }
   
  #TrivialReporter .spec.failed {
  background-color: #fbb;
  border-color: red;
  }
   
  #TrivialReporter .spec.passed {
  background-color: #bfb;
  border-color: green;
  }
   
  #TrivialReporter .spec.skipped {
  background-color: #bbb;
  }
   
  #TrivialReporter .messages {
  border-left: 1px dashed gray;
  padding-left: 1em;
  padding-right: 1em;
  }
   
  #TrivialReporter .passed {
  background-color: #cfc;
  display: none;
  }
   
  #TrivialReporter .failed {
  background-color: #fbb;
  }
   
  #TrivialReporter .skipped {
  color: #777;
  background-color: #eee;
  display: none;
  }
   
  #TrivialReporter .resultMessage span.result {
  display: block;
  line-height: 2em;
  color: black;
  }
   
  #TrivialReporter .resultMessage .mismatch {
  color: black;
  }
   
  #TrivialReporter .stackTrace {
  white-space: pre;
  font-size: .8em;
  margin-left: 10px;
  max-height: 5em;
  overflow: auto;
  border: 1px inset red;
  padding: 1em;
  background: #eef;
  }
   
  #TrivialReporter .finished-at {
  padding-left: 1em;
  font-size: .6em;
  }
   
  #TrivialReporter.show-passed .passed, #TrivialReporter.show-skipped .skipped {
  display: block;
  }
   
  #TrivialReporter #jasmine_content {
  position: fixed;
  right: 100%;
  }
   
  #TrivialReporter .runner {
  border: 1px solid gray;
  display: block;
  margin: 5px 0;
  padding: 2px 0 2px 10px;
  }
   
var isCommonJS = typeof window == "undefined"; var isCommonJS = typeof window == "undefined";
   
/** /**
* Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework. * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.
* *
* @namespace * @namespace
*/ */
var jasmine = {}; var jasmine = {};
if (isCommonJS) exports.jasmine = jasmine; if (isCommonJS) exports.jasmine = jasmine;
/** /**
* @private * @private
*/ */
jasmine.unimplementedMethod_ = function() { jasmine.unimplementedMethod_ = function () {
throw new Error("unimplemented method"); throw new Error("unimplemented method");
}; };
   
/** /**
* Use <code>jasmine.undefined</code> instead of <code>undefined</code>, since <code>undefined</code> is just * Use <code>jasmine.undefined</code> instead of <code>undefined</code>, since <code>undefined</code> is just
* a plain old variable and may be redefined by somebody else. * a plain old variable and may be redefined by somebody else.
* *
* @private * @private
*/ */
jasmine.undefined = jasmine.___undefined___; jasmine.undefined = jasmine.___undefined___;
   
/** /**
* Show diagnostic messages in the console if set to true * Show diagnostic messages in the console if set to true
* *
*/ */
jasmine.VERBOSE = false; jasmine.VERBOSE = false;
   
/** /**
* Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed. * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed.
* *
*/ */
jasmine.DEFAULT_UPDATE_INTERVAL = 250; jasmine.DEFAULT_UPDATE_INTERVAL = 250;
   
/** /**
* Default timeout interval in milliseconds for waitsFor() blocks. * Default timeout interval in milliseconds for waitsFor() blocks.
*/ */
jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000; jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;
   
jasmine.getGlobal = function() { jasmine.getGlobal = function () {
function getGlobal() { function getGlobal() {
return this; return this;
} }
   
return getGlobal(); return getGlobal();
}; };
   
/** /**
* Allows for bound functions to be compared. Internal use only. * Allows for bound functions to be compared. Internal use only.
* *
* @ignore * @ignore
* @private * @private
* @param base {Object} bound 'this' for the function * @param base {Object} bound 'this' for the function
* @param name {Function} function to find * @param name {Function} function to find
*/ */
jasmine.bindOriginal_ = function(base, name) { jasmine.bindOriginal_ = function (base, name) {
var original = base[name]; var original = base[name];
if (original.apply) { if (original.apply) {
return function() { return function () {
return original.apply(base, arguments); return original.apply(base, arguments);
}; };
} else { } else {
// IE support // IE support
return jasmine.getGlobal()[name]; return jasmine.getGlobal()[name];
} }
}; };
   
jasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout'); jasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout');
jasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout'); jasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout');
jasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval'); jasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval');
jasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval'); jasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval');
   
jasmine.MessageResult = function(values) { jasmine.MessageResult = function (values) {
this.type = 'log'; this.type = 'log';
this.values = values; this.values = values;
this.trace = new Error(); // todo: test better this.trace = new Error(); // todo: test better
}; };
   
jasmine.MessageResult.prototype.toString = function() { jasmine.MessageResult.prototype.toString = function () {
var text = ""; var text = "";
for (var i = 0; i < this.values.length; i++) { for (var i = 0; i < this.values.length; i++) {
if (i > 0) text += " "; if (i > 0) text += " ";
if (jasmine.isString_(this.values[i])) { if (jasmine.isString_(this.values[i])) {
text += this.values[i]; text += this.values[i];
} else { } else {
text += jasmine.pp(this.values[i]); text += jasmine.pp(this.values[i]);
} }
} }
return text; return text;
}; };
   
jasmine.ExpectationResult = function(params) { jasmine.ExpectationResult = function (params) {
this.type = 'expect'; this.type = 'expect';
this.matcherName = params.matcherName; this.matcherName = params.matcherName;
this.passed_ = params.passed; this.passed_ = params.passed;
this.expected = params.expected; this.expected = params.expected;
this.actual = params.actual; this.actual = params.actual;
this.message = this.passed_ ? 'Passed.' : params.message; this.message = this.passed_ ? 'Passed.' : params.message;
   
var trace = (params.trace || new Error(this.message)); var trace = (params.trace || new Error(this.message));
this.trace = this.passed_ ? '' : trace; this.trace = this.passed_ ? '' : trace;
}; };
   
jasmine.ExpectationResult.prototype.toString = function () { jasmine.ExpectationResult.prototype.toString = function () {
return this.message; return this.message;
}; };
   
jasmine.ExpectationResult.prototype.passed = function () { jasmine.ExpectationResult.prototype.passed = function () {
return this.passed_; return this.passed_;
}; };
   
/** /**
* Getter for the Jasmine environment. Ensures one gets created * Getter for the Jasmine environment. Ensures one gets created
*/ */
jasmine.getEnv = function() { jasmine.getEnv = function () {
var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env(); var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env();
return env; return env;
}; };
   
/** /**
* @ignore * @ignore
* @private * @private
* @param value * @param value
* @returns {Boolean} * @returns {Boolean}
*/ */
jasmine.isArray_ = function(value) { jasmine.isArray_ = function (value) {
return jasmine.isA_("Array", value); return jasmine.isA_("Array", value);
}; };
   
/** /**
* @ignore * @ignore
* @private * @private
* @param value * @param value
* @returns {Boolean} * @returns {Boolean}
*/ */
jasmine.isString_ = function(value) { jasmine.isString_ = function (value) {
return jasmine.isA_("String", value); return jasmine.isA_("String", value);
}; };
   
/** /**
* @ignore * @ignore
* @private * @private
* @param value * @param value
* @returns {Boolean} * @returns {Boolean}
*/ */
jasmine.isNumber_ = function(value) { jasmine.isNumber_ = function (value) {
return jasmine.isA_("Number", value); return jasmine.isA_("Number", value);
}; };
   
/** /**
* @ignore * @ignore
* @private * @private
* @param {String} typeName * @param {String} typeName
* @param value * @param value
* @returns {Boolean} * @returns {Boolean}
*/ */
jasmine.isA_ = function(typeName, value) { jasmine.isA_ = function (typeName, value) {
return Object.prototype.toString.apply(value) === '[object ' + typeName + ']'; return Object.prototype.toString.apply(value) === '[object ' + typeName + ']';
}; };
   
/** /**
* Pretty printer for expecations. Takes any object and turns it into a human-readable string. * Pretty printer for expecations. Takes any object and turns it into a human-readable string.
* *
* @param value {Object} an object to be outputted * @param value {Object} an object to be outputted
* @returns {String} * @returns {String}
*/ */
jasmine.pp = function(value) { jasmine.pp = function (value) {
var stringPrettyPrinter = new jasmine.StringPrettyPrinter(); var stringPrettyPrinter = new jasmine.StringPrettyPrinter();
stringPrettyPrinter.format(value); stringPrettyPrinter.format(value);
return stringPrettyPrinter.string; return stringPrettyPrinter.string;
}; };
   
/** /**
* Returns true if the object is a DOM Node. * Returns true if the object is a DOM Node.
* *
* @param {Object} obj object to check * @param {Object} obj object to check
* @returns {Boolean} * @returns {Boolean}
*/ */
jasmine.isDomNode = function(obj) { jasmine.isDomNode = function (obj) {
return obj.nodeType > 0; return obj.nodeType > 0;
}; };
   
/** /**
* Returns a matchable 'generic' object of the class type. For use in expecations of type when values don't matter. * Returns a matchable 'generic' object of the class type. For use in expecations of type when values don't matter.
* *
* @example * @example
* // don't care about which function is passed in, as long as it's a function * // don't care about which function is passed in, as long as it's a function
* expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function)); * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function));
* *
* @param {Class} clazz * @param {Class} clazz
* @returns matchable object of the type clazz * @returns matchable object of the type clazz
*/ */
jasmine.any = function(clazz) { jasmine.any = function (clazz) {
return new jasmine.Matchers.Any(clazz); return new jasmine.Matchers.Any(clazz);
}; };
   
/** /**
* Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the * Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the
* attributes on the object. * attributes on the object.
* *
* @example * @example
* // don't care about any other attributes than foo. * // don't care about any other attributes than foo.
* expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: "bar"}); * expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: "bar"});
* *
* @param sample {Object} sample * @param sample {Object} sample
* @returns matchable object for the sample * @returns matchable object for the sample
*/ */
jasmine.objectContaining = function (sample) { jasmine.objectContaining = function (sample) {
return new jasmine.Matchers.ObjectContaining(sample); return new jasmine.Matchers.ObjectContaining(sample);
}; };
   
/** /**
* Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks. * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks.
* *
* Spies should be created in test setup, before expectations. They can then be checked, using the standard Jasmine * Spies should be created in test setup, before expectations. They can then be checked, using the standard Jasmine
* expectation syntax. Spies can be checked if they were called or not and what the calling params were. * expectation syntax. Spies can be checked if they were called or not and what the calling params were.
* *
* A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs). * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs).
* *
* Spies are torn down at the end of every spec. * Spies are torn down at the end of every spec.
* *
* Note: Do <b>not</b> call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj. * Note: Do <b>not</b> call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj.
* *
* @example * @example
* // a stub * // a stub
* var myStub = jasmine.createSpy('myStub'); // can be used anywhere * var myStub = jasmine.createSpy('myStub'); // can be used anywhere
* *
* // spy example * // spy example
* var foo = { * var foo = {
* not: function(bool) { return !bool; } * not: function(bool) { return !bool; }
* } * }
* *
* // actual foo.not will not be called, execution stops * // actual foo.not will not be called, execution stops
* spyOn(foo, 'not'); * spyOn(foo, 'not');
   
// foo.not spied upon, execution will continue to implementation // foo.not spied upon, execution will continue to implementation
* spyOn(foo, 'not').andCallThrough(); * spyOn(foo, 'not').andCallThrough();
* *
* // fake example * // fake example
* var foo = { * var foo = {
* not: function(bool) { return !bool; } * not: function(bool) { return !bool; }
* } * }
* *
* // foo.not(val) will return val * // foo.not(val) will return val
* spyOn(foo, 'not').andCallFake(function(value) {return value;}); * spyOn(foo, 'not').andCallFake(function(value) {return value;});
* *
* // mock example * // mock example
* foo.not(7 == 7); * foo.not(7 == 7);
* expect(foo.not).toHaveBeenCalled(); * expect(foo.not).toHaveBeenCalled();
* expect(foo.not).toHaveBeenCalledWith(true); * expect(foo.not).toHaveBeenCalledWith(true);
* *
* @constructor * @constructor
* @see spyOn, jasmine.createSpy, jasmine.createSpyObj * @see spyOn, jasmine.createSpy, jasmine.createSpyObj
* @param {String} name * @param {String} name
*/ */
jasmine.Spy = function(name) { jasmine.Spy = function (name) {
/** /**
* The name of the spy, if provided. * The name of the spy, if provided.
*/ */
this.identity = name || 'unknown'; this.identity = name || 'unknown';
/** /**
* Is this Object a spy? * Is this Object a spy?
*/ */
this.isSpy = true; this.isSpy = true;
/** /**
* The actual function this spy stubs. * The actual function this spy stubs.
*/ */
this.plan = function() { this.plan = function () {
}; };
/** /**
* Tracking of the most recent call to the spy. * Tracking of the most recent call to the spy.
* @example * @example
* var mySpy = jasmine.createSpy('foo'); * var mySpy = jasmine.createSpy('foo');
* mySpy(1, 2); * mySpy(1, 2);
* mySpy.mostRecentCall.args = [1, 2]; * mySpy.mostRecentCall.args = [1, 2];
*/ */
this.mostRecentCall = {}; this.mostRecentCall = {};
   
/** /**
* Holds arguments for each call to the spy, indexed by call count * Holds arguments for each call to the spy, indexed by call count
* @example * @example
* var mySpy = jasmine.createSpy('foo'); * var mySpy = jasmine.createSpy('foo');
* mySpy(1, 2); * mySpy(1, 2);
* mySpy(7, 8); * mySpy(7, 8);
* mySpy.mostRecentCall.args = [7, 8]; * mySpy.mostRecentCall.args = [7, 8];
* mySpy.argsForCall[0] = [1, 2]; * mySpy.argsForCall[0] = [1, 2];
* mySpy.argsForCall[1] = [7, 8]; * mySpy.argsForCall[1] = [7, 8];
*/ */
this.argsForCall = []; this.argsForCall = [];
this.calls = []; this.calls = [];
}; };
   
/** /**
* Tells a spy to call through to the actual implemenatation. * Tells a spy to call through to the actual implemenatation.
* *
* @example * @example
* var foo = { * var foo = {
* bar: function() { // do some stuff } * bar: function() { // do some stuff }
* } * }
* *
* // defining a spy on an existing property: foo.bar * // defining a spy on an existing property: foo.bar
* spyOn(foo, 'bar').andCallThrough(); * spyOn(foo, 'bar').andCallThrough();
*/ */
jasmine.Spy.prototype.andCallThrough = function() { jasmine.Spy.prototype.andCallThrough = function () {
this.plan = this.originalValue; this.plan = this.originalValue;
return this; return this;
}; };
   
/** /**
* For setting the return value of a spy. * For setting the return value of a spy.
* *
* @example * @example
* // defining a spy from scratch: foo() returns 'baz' * // defining a spy from scratch: foo() returns 'baz'
* var foo = jasmine.createSpy('spy on foo').andReturn('baz'); * var foo = jasmine.createSpy('spy on foo').andReturn('baz');
* *
* // defining a spy on an existing property: foo.bar() returns 'baz' * // defining a spy on an existing property: foo.bar() returns 'baz'
* spyOn(foo, 'bar').andReturn('baz'); * spyOn(foo, 'bar').andReturn('baz');
* *
* @param {Object} value * @param {Object} value
*/ */
jasmine.Spy.prototype.andReturn = function(value) { jasmine.Spy.prototype.andReturn = function (value) {
this.plan = function() { this.plan = function () {
return value; return value;
}; };
return this; return this;
}; };
   
/** /**
* For throwing an exception when a spy is called. * For throwing an exception when a spy is called.
* *
* @example * @example
* // defining a spy from scratch: foo() throws an exception w/ message 'ouch' * // defining a spy from scratch: foo() throws an exception w/ message 'ouch'
* var foo = jasmine.createSpy('spy on foo').andThrow('baz'); * var foo = jasmine.createSpy('spy on foo').andThrow('baz');
* *
* // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch' * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch'
* spyOn(foo, 'bar').andThrow('baz'); * spyOn(foo, 'bar').andThrow('baz');
* *
* @param {String} exceptionMsg * @param {String} exceptionMsg
*/ */
jasmine.Spy.prototype.andThrow = function(exceptionMsg) { jasmine.Spy.prototype.andThrow = function (exceptionMsg) {
this.plan = function() { this.plan = function () {
throw exceptionMsg; throw exceptionMsg;
}; };
return this; return this;
}; };
   
/** /**
* Calls an alternate implementation when a spy is called. * Calls an alternate implementation when a spy is called.
* *
* @example * @example
* var baz = function() { * var baz = function() {
* // do some stuff, return something * // do some stuff, return something
* } * }
* // defining a spy from scratch: foo() calls the function baz * // defining a spy from scratch: foo() calls the function baz
* var foo = jasmine.createSpy('spy on foo').andCall(baz); * var foo = jasmine.createSpy('spy on foo').andCall(baz);
* *
* // defining a spy on an existing property: foo.bar() calls an anonymnous function * // defining a spy on an existing property: foo.bar() calls an anonymnous function
* spyOn(foo, 'bar').andCall(function() { return 'baz';} ); * spyOn(foo, 'bar').andCall(function() { return 'baz';} );
* *
* @param {Function} fakeFunc * @param {Function} fakeFunc
*/ */
jasmine.Spy.prototype.andCallFake = function(fakeFunc) { jasmine.Spy.prototype.andCallFake = function (fakeFunc) {
this.plan = fakeFunc; this.plan = fakeFunc;
return this; return this;
}; };
   
/** /**
* Resets all of a spy's the tracking variables so that it can be used again. * Resets all of a spy's the tracking variables so that it can be used again.
* *
* @example * @example
* spyOn(foo, 'bar'); * spyOn(foo, 'bar');
* *
* foo.bar(); * foo.bar();
* *
* expect(foo.bar.callCount).toEqual(1); * expect(foo.bar.callCount).toEqual(1);
* *
* foo.bar.reset(); * foo.bar.reset();
* *
* expect(foo.bar.callCount).toEqual(0); * expect(foo.bar.callCount).toEqual(0);
*/ */
jasmine.Spy.prototype.reset = function() { jasmine.Spy.prototype.reset = function () {
this.wasCalled = false; this.wasCalled = false;
this.callCount = 0; this.callCount = 0;
this.argsForCall = []; this.argsForCall = [];
this.calls = []; this.calls = [];
this.mostRecentCall = {}; this.mostRecentCall = {};
}; };
   
jasmine.createSpy = function(name) { jasmine.createSpy = function (name) {
   
var spyObj = function() { var spyObj = function () {
spyObj.wasCalled = true; spyObj.wasCalled = true;
spyObj.callCount++; spyObj.callCount++;
var args = jasmine.util.argsToArray(arguments); var args = jasmine.util.argsToArray(arguments);
spyObj.mostRecentCall.object = this; spyObj.mostRecentCall.object = this;
spyObj.mostRecentCall.args = args; spyObj.mostRecentCall.args = args;
spyObj.argsForCall.push(args); spyObj.argsForCall.push(args);
spyObj.calls.push({object: this, args: args}); spyObj.calls.push({object: this, args: args});
return spyObj.plan.apply(this, arguments); return spyObj.plan.apply(this, arguments);
}; };
   
var spy = new jasmine.Spy(name); var spy = new jasmine.Spy(name);
   
for (var prop in spy) { for (var prop in spy) {
spyObj[prop] = spy[prop]; spyObj[prop] = spy[prop];
} }
   
spyObj.reset(); spyObj.reset();
   
return spyObj; return spyObj;
}; };
   
/** /**
* Determines whether an object is a spy. * Determines whether an object is a spy.
* *
* @param {jasmine.Spy|Object} putativeSpy * @param {jasmine.Spy|Object} putativeSpy
* @returns {Boolean} * @returns {Boolean}
*/ */
jasmine.isSpy = function(putativeSpy) { jasmine.isSpy = function (putativeSpy) {
return putativeSpy && putativeSpy.isSpy; return putativeSpy && putativeSpy.isSpy;
}; };
   
/** /**
* Creates a more complicated spy: an Object that has every property a function that is a spy. Used for stubbing something * Creates a more complicated spy: an Object that has every property a function that is a spy. Used for stubbing something
* large in one call. * large in one call.
* *
* @param {String} baseName name of spy class * @param {String} baseName name of spy class
* @param {Array} methodNames array of names of methods to make spies * @param {Array} methodNames array of names of methods to make spies
*/ */
jasmine.createSpyObj = function(baseName, methodNames) { jasmine.createSpyObj = function (baseName, methodNames) {
if (!jasmine.isArray_(methodNames) || methodNames.length === 0) { if (!jasmine.isArray_(methodNames) || methodNames.length === 0) {
throw new Error('createSpyObj requires a non-empty array of method names to create spies for'); throw new Error('createSpyObj requires a non-empty array of method names to create spies for');
} }
var obj = {}; var obj = {};
for (var i = 0; i < methodNames.length; i++) { for (var i = 0; i < methodNames.length; i++) {
obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]); obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]);
} }
return obj; return obj;
}; };
   
/** /**
* All parameters are pretty-printed and concatenated together, then written to the current spec's output. * All parameters are pretty-printed and concatenated together, then written to the current spec's output.
* *
* Be careful not to leave calls to <code>jasmine.log</code> in production code. * Be careful not to leave calls to <code>jasmine.log</code> in production code.
*/ */
jasmine.log = function() { jasmine.log = function () {
var spec = jasmine.getEnv().currentSpec; var spec = jasmine.getEnv().currentSpec;
spec.log.apply(spec, arguments); spec.log.apply(spec, arguments);
}; };
   
/** /**
* Function that installs a spy on an existing object's method name. Used within a Spec to create a spy. * Function that installs a spy on an existing object's method name. Used within a Spec to create a spy.
* *
* @example * @example
* // spy example * // spy example
* var foo = { * var foo = {
* not: function(bool) { return !bool; } * not: function(bool) { return !bool; }
* } * }
* spyOn(foo, 'not'); // actual foo.not will not be called, execution stops * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops
* *
* @see jasmine.createSpy * @see jasmine.createSpy
* @param obj * @param obj
* @param methodName * @param methodName
* @returns a Jasmine spy that can be chained with all spy methods * @returns a Jasmine spy that can be chained with all spy methods
*/ */
var spyOn = function(obj, methodName) { var spyOn = function (obj, methodName) {
return jasmine.getEnv().currentSpec.spyOn(obj, methodName); return jasmine.getEnv().currentSpec.spyOn(obj, methodName);
}; };
if (isCommonJS) exports.spyOn = spyOn; if (isCommonJS) exports.spyOn = spyOn;
   
/** /**
* Creates a Jasmine spec that will be added to the current suite. * Creates a Jasmine spec that will be added to the current suite.
* *
* // TODO: pending tests * // TODO: pending tests
* *
* @example * @example
* it('should be true', function() { * it('should be true', function() {
* expect(true).toEqual(true); * expect(true).toEqual(true);
* }); * });
* *
* @param {String} desc description of this specification * @param {String} desc description of this specification
* @param {Function} func defines the preconditions and expectations of the spec * @param {Function} func defines the preconditions and expectations of the spec
*/ */
var it = function(desc, func) { var it = function (desc, func) {
return jasmine.getEnv().it(desc, func); return jasmine.getEnv().it(desc, func);
}; };
if (isCommonJS) exports.it = it; if (isCommonJS) exports.it = it;
   
/** /**
* Creates a <em>disabled</em> Jasmine spec. * Creates a <em>disabled</em> Jasmine spec.
* *
* A convenience method that allows existing specs to be disabled temporarily during development. * A convenience method that allows existing specs to be disabled temporarily during development.
* *
* @param {String} desc description of this specification * @param {String} desc description of this specification
* @param {Function} func defines the preconditions and expectations of the spec * @param {Function} func defines the preconditions and expectations of the spec
*/ */
var xit = function(desc, func) { var xit = function (desc, func) {
return jasmine.getEnv().xit(desc, func); return jasmine.getEnv().xit(desc, func);
}; };
if (isCommonJS) exports.xit = xit; if (isCommonJS) exports.xit = xit;
   
/** /**
* Starts a chain for a Jasmine expectation. * Starts a chain for a Jasmine expectation.
* *
* It is passed an Object that is the actual value and should chain to one of the many * It is passed an Object that is the actual value and should chain to one of the many
* jasmine.Matchers functions. * jasmine.Matchers functions.
* *
* @param {Object} actual Actual value to test against and expected value * @param {Object} actual Actual value to test against and expected value
*/ */
var expect = function(actual) { var expect = function (actual) {
return jasmine.getEnv().currentSpec.expect(actual); return jasmine.getEnv().currentSpec.expect(actual);
}; };
if (isCommonJS) exports.expect = expect; if (isCommonJS) exports.expect = expect;
   
/** /**
* Defines part of a jasmine spec. Used in cominbination with waits or waitsFor in asynchrnous specs. * Defines part of a jasmine spec. Used in cominbination with waits or waitsFor in asynchrnous specs.
* *
* @param {Function} func Function that defines part of a jasmine spec. * @param {Function} func Function that defines part of a jasmine spec.
*/ */
var runs = function(func) { var runs = function (func) {
jasmine.getEnv().currentSpec.runs(func); jasmine.getEnv().currentSpec.runs(func);
}; };
if (isCommonJS) exports.runs = runs; if (isCommonJS) exports.runs = runs;
   
/** /**
* Waits a fixed time period before moving to the next block. * Waits a fixed time period before moving to the next block.
* *
* @deprecated Use waitsFor() instead * @deprecated Use waitsFor() instead
* @param {Number} timeout milliseconds to wait * @param {Number} timeout milliseconds to wait
*/ */
var waits = function(timeout) { var waits = function (timeout) {
jasmine.getEnv().currentSpec.waits(timeout); jasmine.getEnv().currentSpec.waits(timeout);
}; };
if (isCommonJS) exports.waits = waits; if (isCommonJS) exports.waits = waits;
   
/** /**
* Waits for the latchFunction to return true before proceeding to the next block. * Waits for the latchFunction to return true before proceeding to the next block.
* *
* @param {Function} latchFunction * @param {Function} latchFunction
* @param {String} optional_timeoutMessage * @param {String} optional_timeoutMessage
* @param {Number} optional_timeout * @param {Number} optional_timeout
*/ */
var waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) { var waitsFor = function (latchFunction, optional_timeoutMessage, optional_timeout) {
jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments); jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments);
}; };
if (isCommonJS) exports.waitsFor = waitsFor; if (isCommonJS) exports.waitsFor = waitsFor;
   
/** /**
* A function that is called before each spec in a suite. * A function that is called before each spec in a suite.
* *
* Used for spec setup, including validating assumptions. * Used for spec setup, including validating assumptions.
* *
* @param {Function} beforeEachFunction * @param {Function} beforeEachFunction
*/ */
var beforeEach = function(beforeEachFunction) { var beforeEach = function (beforeEachFunction) {
jasmine.getEnv().beforeEach(beforeEachFunction); jasmine.getEnv().beforeEach(beforeEachFunction);
}; };
if (isCommonJS) exports.beforeEach = beforeEach; if (isCommonJS) exports.beforeEach = beforeEach;
   
/** /**
* A function that is called after each spec in a suite. * A function that is called after each spec in a suite.
* *
* Used for restoring any state that is hijacked during spec execution. * Used for restoring any state that is hijacked during spec execution.
* *
* @param {Function} afterEachFunction * @param {Function} afterEachFunction
*/ */
var afterEach = function(afterEachFunction) { var afterEach = function (afterEachFunction) {
jasmine.getEnv().afterEach(afterEachFunction); jasmine.getEnv().afterEach(afterEachFunction);
}; };
if (isCommonJS) exports.afterEach = afterEach; if (isCommonJS) exports.afterEach = afterEach;
   
/** /**
* Defines a suite of specifications. * Defines a suite of specifications.
* *
* Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared
* are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization
* of setup in some tests. * of setup in some tests.
* *
* @example * @example
* // TODO: a simple suite * // TODO: a simple suite
* *
* // TODO: a simple suite with a nested describe block * // TODO: a simple suite with a nested describe block
* *
* @param {String} description A string, usually the class under test. * @param {String} description A string, usually the class under test.
* @param {Function} specDefinitions function that defines several specs. * @param {Function} specDefinitions function that defines several specs.
*/ */
var describe = function(description, specDefinitions) { var describe = function (description, specDefinitions) {
return jasmine.getEnv().describe(description, specDefinitions); return jasmine.getEnv().describe(description, specDefinitions);
}; };
if (isCommonJS) exports.describe = describe; if (isCommonJS) exports.describe = describe;
   
/** /**
* Disables a suite of specifications. Used to disable some suites in a file, or files, temporarily during development. * Disables a suite of specifications. Used to disable some suites in a file, or files, temporarily during development.
* *
* @param {String} description A string, usually the class under test. * @param {String} description A string, usually the class under test.
* @param {Function} specDefinitions function that defines several specs. * @param {Function} specDefinitions function that defines several specs.
*/ */
var xdescribe = function(description, specDefinitions) { var xdescribe = function (description, specDefinitions) {
return jasmine.getEnv().xdescribe(description, specDefinitions); return jasmine.getEnv().xdescribe(description, specDefinitions);
}; };
if (isCommonJS) exports.xdescribe = xdescribe; if (isCommonJS) exports.xdescribe = xdescribe;
   
   
// Provide the XMLHttpRequest class for IE 5.x-6.x: // Provide the XMLHttpRequest class for IE 5.x-6.x:
jasmine.XmlHttpRequest = (typeof XMLHttpRequest == "undefined") ? function() { jasmine.XmlHttpRequest = (typeof XMLHttpRequest == "undefined") ? function () {
function tryIt(f) { function tryIt(f) {
try { try {
return f(); return f();
} catch(e) { } catch (e) {
} }
return null; return null;
} }
   
var xhr = tryIt(function() { var xhr = tryIt(function () {
return new ActiveXObject("Msxml2.XMLHTTP.6.0"); return new ActiveXObject("Msxml2.XMLHTTP.6.0");
}) ||  
tryIt(function() {  
return new ActiveXObject("Msxml2.XMLHTTP.3.0");  
}) || }) ||
tryIt(function() { tryIt(function () {
return new ActiveXObject("Msxml2.XMLHTTP"); return new ActiveXObject("Msxml2.XMLHTTP.3.0");
}) || }) ||
tryIt(function() { tryIt(function () {
return new ActiveXObject("Microsoft.XMLHTTP"); return new ActiveXObject("Msxml2.XMLHTTP");
}); }) ||
  tryIt(function () {
if (!xhr) throw new Error("This browser does not support XMLHttpRequest."); return new ActiveXObject("Microsoft.XMLHTTP");
  });
return xhr;  
  if (!xhr) throw new Error("This browser does not support XMLHttpRequest.");
   
  return xhr;
} : XMLHttpRequest; } : XMLHttpRequest;
/** /**
* @namespace * @namespace
*/ */
jasmine.util = {}; jasmine.util = {};
   
/** /**
* Declare that a child class inherit it's prototype from the parent class. * Declare that a child class inherit it's prototype from the parent class.
* *
* @private * @private
* @param {Function} childClass * @param {Function} childClass
* @param {Function} parentClass * @param {Function} parentClass
*/ */
jasmine.util.inherit = function(childClass, parentClass) { jasmine.util.inherit = function (childClass, parentClass) {
/** /**
* @private * @private
*/ */
var subclass = function() { var subclass = function () {
}; };
subclass.prototype = parentClass.prototype; subclass.prototype = parentClass.prototype;
childClass.prototype = new subclass(); childClass.prototype = new subclass();
}; };
   
jasmine.util.formatException = function(e) { jasmine.util.formatException = function (e) {
var lineNumber; var lineNumber;
if (e.line) { if (e.line) {
lineNumber = e.line; lineNumber = e.line;
} }
else if (e.lineNumber) { else if (e.lineNumber) {
lineNumber = e.lineNumber; lineNumber = e.lineNumber;
} }
   
var file; var file;
   
if (e.sourceURL) { if (e.sourceURL) {
file = e.sourceURL; file = e.sourceURL;
} }
else if (e.fileName) { else if (e.fileName) {
file = e.fileName; file = e.fileName;
} }
   
var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString(); var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString();
   
if (file && lineNumber) { if (file && lineNumber) {
message += ' in ' + file + ' (line ' + lineNumber + ')'; message += ' in ' + file + ' (line ' + lineNumber + ')';
} }
   
return message; return message;
}; };
   
jasmine.util.htmlEscape = function(str) { jasmine.util.htmlEscape = function (str) {
if (!str) return str; if (!str) return str;
return str.replace(/&/g, '&amp;') return str.replace(/&/g, '&amp;')
.replace(/</g, '&lt;') .replace(/</g, '&lt;')
.replace(/>/g, '&gt;'); .replace(/>/g, '&gt;');
}; };
   
jasmine.util.argsToArray = function(args) { jasmine.util.argsToArray = function (args) {
var arrayOfArgs = []; var arrayOfArgs = [];
for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]); for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]);
return arrayOfArgs; return arrayOfArgs;
}; };
   
jasmine.util.extend = function(destination, source) { jasmine.util.extend = function (destination, source) {
for (var property in source) destination[property] = source[property]; for (var property in source) destination[property] = source[property];
return destination; return destination;
}; };
   
/** /**
* Environment for Jasmine * Environment for Jasmine
* *
* @constructor * @constructor
*/ */
jasmine.Env = function() { jasmine.Env = function () {
this.currentSpec = null; this.currentSpec = null;
this.currentSuite = null; this.currentSuite = null;
this.currentRunner_ = new jasmine.Runner(this); this.currentRunner_ = new jasmine.Runner(this);
   
this.reporter = new jasmine.MultiReporter(); this.reporter = new jasmine.MultiReporter();
   
this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL; this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL;
this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL; this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL;
this.lastUpdate = 0; this.lastUpdate = 0;
this.specFilter = function() { this.specFilter = function () {
return true; return true;
}; };
   
this.nextSpecId_ = 0; this.nextSpecId_ = 0;
this.nextSuiteId_ = 0; this.nextSuiteId_ = 0;
this.equalityTesters_ = []; this.equalityTesters_ = [];
   
// wrap matchers // wrap matchers
this.matchersClass = function() { this.matchersClass = function () {
jasmine.Matchers.apply(this, arguments); jasmine.Matchers.apply(this, arguments);
}; };
jasmine.util.inherit(this.matchersClass, jasmine.Matchers); jasmine.util.inherit(this.matchersClass, jasmine.Matchers);
   
jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass); jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass);
}; };
   
   
jasmine.Env.prototype.setTimeout = jasmine.setTimeout; jasmine.Env.prototype.setTimeout = jasmine.setTimeout;
jasmine.Env.prototype.clearTimeout = jasmine.clearTimeout; jasmine.Env.prototype.clearTimeout = jasmine.clearTimeout;
jasmine.Env.prototype.setInterval = jasmine.setInterval; jasmine.Env.prototype.setInterval = jasmine.setInterval;
jasmine.Env.prototype.clearInterval = jasmine.clearInterval; jasmine.Env.prototype.clearInterval = jasmine.clearInterval;
   
/** /**
* @returns an object containing jasmine version build info, if set. * @returns an object containing jasmine version build info, if set.
*/ */
jasmine.Env.prototype.version = function () { jasmine.Env.prototype.version = function () {
if (jasmine.version_) { if (jasmine.version_) {
return jasmine.version_; return jasmine.version_;
} else { } else {
throw new Error('Version not set'); throw new Error('Version not set');
} }
}; };
   
/** /**
* @returns string containing jasmine version build info, if set. * @returns string containing jasmine version build info, if set.
*/ */
jasmine.Env.prototype.versionString = function() { jasmine.Env.prototype.versionString = function () {
if (!jasmine.version_) { if (!jasmine.version_) {
return "version unknown"; return "version unknown";
} }
   
var version = this.version(); var version = this.version();
var versionString = version.major + "." + version.minor + "." + version.build; var versionString = version.major + "." + version.minor + "." + version.build;
if (version.release_candidate) { if (version.release_candidate) {
versionString += ".rc" + version.release_candidate; versionString += ".rc" + version.release_candidate;
} }
versionString += " revision " + version.revision; versionString += " revision " + version.revision;
return versionString; return versionString;
}; };
   
/** /**
* @returns a sequential integer starting at 0 * @returns a sequential integer starting at 0
*/ */
jasmine.Env.prototype.nextSpecId = function () { jasmine.Env.prototype.nextSpecId = function () {
return this.nextSpecId_++; return this.nextSpecId_++;
}; };
   
/** /**
* @returns a sequential integer starting at 0 * @returns a sequential integer starting at 0
*/ */
jasmine.Env.prototype.nextSuiteId = function () { jasmine.Env.prototype.nextSuiteId = function () {
return this.nextSuiteId_++; return this.nextSuiteId_++;
}; };
   
/** /**
* Register a reporter to receive status updates from Jasmine. * Register a reporter to receive status updates from Jasmine.
* @param {jasmine.Reporter} reporter An object which will receive status updates. * @param {jasmine.Reporter} reporter An object which will receive status updates.
*/ */
jasmine.Env.prototype.addReporter = function(reporter) { jasmine.Env.prototype.addReporter = function (reporter) {
this.reporter.addReporter(reporter); this.reporter.addReporter(reporter);
}; };
   
jasmine.Env.prototype.execute = function() { jasmine.Env.prototype.execute = function () {
this.currentRunner_.execute(); this.currentRunner_.execute();
}; };
   
jasmine.Env.prototype.describe = function(description, specDefinitions) { jasmine.Env.prototype.describe = function (description, specDefinitions) {
var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite); var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite);
   
var parentSuite = this.currentSuite; var parentSuite = this.currentSuite;
if (parentSuite) { if (parentSuite) {
parentSuite.add(suite); parentSuite.add(suite);
} else { } else {
this.currentRunner_.add(suite); this.currentRunner_.add(suite);
} }
   
this.currentSuite = suite; this.currentSuite = suite;
   
var declarationError = null; var declarationError = null;
try { try {
specDefinitions.call(suite); specDefinitions.call(suite);
} catch(e) { } catch (e) {
declarationError = e; declarationError = e;
} }
   
if (declarationError) { if (declarationError) {
this.it("encountered a declaration exception", function() { this.it("encountered a declaration exception", function () {
throw declarationError; throw declarationError;
}); });
} }
   
this.currentSuite = parentSuite; this.currentSuite = parentSuite;
   
return suite; return suite;
}; };
   
jasmine.Env.prototype.beforeEach = function(beforeEachFunction) { jasmine.Env.prototype.beforeEach = function (beforeEachFunction) {
if (this.currentSuite) { if (this.currentSuite) {
this.currentSuite.beforeEach(beforeEachFunction); this.currentSuite.beforeEach(beforeEachFunction);
} else { } else {
this.currentRunner_.beforeEach(beforeEachFunction); this.currentRunner_.beforeEach(beforeEachFunction);
} }
}; };
   
jasmine.Env.prototype.currentRunner = function () { jasmine.Env.prototype.currentRunner = function () {
return this.currentRunner_; return this.currentRunner_;
}; };
   
jasmine.Env.prototype.afterEach = function(afterEachFunction) { jasmine.Env.prototype.afterEach = function (afterEachFunction) {
if (this.currentSuite) { if (this.currentSuite) {
this.currentSuite.afterEach(afterEachFunction); this.currentSuite.afterEach(afterEachFunction);
} else { } else {
this.currentRunner_.afterEach(afterEachFunction); this.currentRunner_.afterEach(afterEachFunction);
} }
   
}; };
   
jasmine.Env.prototype.xdescribe = function(desc, specDefinitions) { jasmine.Env.prototype.xdescribe = function (desc, specDefinitions) {
return { return {
execute: function() { execute: function () {
} }
}; };
}; };
   
jasmine.Env.prototype.it = function(description, func) { jasmine.Env.prototype.it = function (description, func) {
var spec = new jasmine.Spec(this, this.currentSuite, description); var spec = new jasmine.Spec(this, this.currentSuite, description);
this.currentSuite.add(spec); this.currentSuite.add(spec);
this.currentSpec = spec; this.currentSpec = spec;
   
if (func) { if (func) {
spec.runs(func); spec.runs(func);
} }
   
return spec; return spec;
}; };
   
jasmine.Env.prototype.xit = function(desc, func) { jasmine.Env.prototype.xit = function (desc, func) {
return { return {
id: this.nextSpecId(), id: this.nextSpecId(),
runs: function() { runs: function () {
} }
}; };
}; };
   
jasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) { jasmine.Env.prototype.compareObjects_ = function (a, b, mismatchKeys, mismatchValues) {
if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) { if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) {
return true; return true;
} }
   
a.__Jasmine_been_here_before__ = b; a.__Jasmine_been_here_before__ = b;
b.__Jasmine_been_here_before__ = a; b.__Jasmine_been_here_before__ = a;
   
var hasKey = function(obj, keyName) { var hasKey = function (obj, keyName) {
return obj !== null && obj[keyName] !== jasmine.undefined; return obj !== null && obj[keyName] !== jasmine.undefined;
}; };
   
for (var property in b) { for (var property in b) {
if (!hasKey(a, property) && hasKey(b, property)) { if (!hasKey(a, property) && hasKey(b, property)) {
mismatchKeys.push("expected has key '" + property + "', but missing from actual."); mismatchKeys.push("expected has key '" + property + "', but missing from actual.");
} }
} }
for (property in a) { for (property in a) {
if (!hasKey(b, property) && hasKey(a, property)) { if (!hasKey(b, property) && hasKey(a, property)) {
mismatchKeys.push("expected missing key '" + property + "', but present in actual."); mismatchKeys.push("expected missing key '" + property + "', but present in actual.");
} }
} }
for (property in b) { for (property in b) {
if (property == '__Jasmine_been_here_before__') continue; if (property == '__Jasmine_been_here_before__') continue;
if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) { if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) {
mismatchValues.push("'" + property + "' was '" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + "' in expected, but was '" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + "' in actual."); mismatchValues.push("'" + property + "' was '" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + "' in expected, but was '" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + "' in actual.");
} }
} }
   
if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) { if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) {
mismatchValues.push("arrays were not the same length"); mismatchValues.push("arrays were not the same length");
} }
   
delete a.__Jasmine_been_here_before__; delete a.__Jasmine_been_here_before__;
delete b.__Jasmine_been_here_before__; delete b.__Jasmine_been_here_before__;
return (mismatchKeys.length === 0 && mismatchValues.length === 0); return (mismatchKeys.length === 0 && mismatchValues.length === 0);
}; };
   
jasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) { jasmine.Env.prototype.equals_ = function (a, b, mismatchKeys, mismatchValues) {
mismatchKeys = mismatchKeys || []; mismatchKeys = mismatchKeys || [];
mismatchValues = mismatchValues || []; mismatchValues = mismatchValues || [];
   
for (var i = 0; i < this.equalityTesters_.length; i++) { for (var i = 0; i < this.equalityTesters_.length; i++) {
var equalityTester = this.equalityTesters_[i]; var equalityTester = this.equalityTesters_[i];
var result = equalityTester(a, b, this, mismatchKeys, mismatchValues); var result = equalityTester(a, b, this, mismatchKeys, mismatchValues);
if (result !== jasmine.undefined) return result; if (result !== jasmine.undefined) return result;
} }
   
if (a === b) return true; if (a === b) return true;
   
if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) { if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) {
return (a == jasmine.undefined && b == jasmine.undefined); return (a == jasmine.undefined && b == jasmine.undefined);
} }
   
if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) { if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) {
return a === b; return a === b;
} }
   
if (a instanceof Date && b instanceof Date) { if (a instanceof Date && b instanceof Date) {
return a.getTime() == b.getTime(); return a.getTime() == b.getTime();
} }
   
if (a.jasmineMatches) { if (a.jasmineMatches) {
return a.jasmineMatches(b); return a.jasmineMatches(b);
} }
   
if (b.jasmineMatches) { if (b.jasmineMatches) {
return b.jasmineMatches(a); return b.jasmineMatches(a);
} }
   
if (a instanceof jasmine.Matchers.ObjectContaining) { if (a instanceof jasmine.Matchers.ObjectContaining) {
return a.matches(b); return a.matches(b);
} }
   
if (b instanceof jasmine.Matchers.ObjectContaining) { if (b instanceof jasmine.Matchers.ObjectContaining) {
return b.matches(a); return b.matches(a);
} }
   
if (jasmine.isString_(a) && jasmine.isString_(b)) { if (jasmine.isString_(a) && jasmine.isString_(b)) {
return (a == b); return (a == b);
} }
   
if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) { if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) {
return (a == b); return (a == b);
} }
   
if (typeof a === "object" && typeof b === "object") { if (typeof a === "object" && typeof b === "object") {
return this.compareObjects_(a, b, mismatchKeys, mismatchValues); return this.compareObjects_(a, b, mismatchKeys, mismatchValues);
} }
   
//Straight check //Straight check
return (a === b); return (a === b);
}; };
   
jasmine.Env.prototype.contains_ = function(haystack, needle) { jasmine.Env.prototype.contains_ = function (haystack, needle) {
if (jasmine.isArray_(haystack)) { if (jasmine.isArray_(haystack)) {
for (var i = 0; i < haystack.length; i++) { for (var i = 0; i < haystack.length; i++) {
if (this.equals_(haystack[i], needle)) return true; if (this.equals_(haystack[i], needle)) return true;
} }
return false; return false;
} }
return haystack.indexOf(needle) >= 0; return haystack.indexOf(needle) >= 0;
}; };
   
jasmine.Env.prototype.addEqualityTester = function(equalityTester) { jasmine.Env.prototype.addEqualityTester = function (equalityTester) {
this.equalityTesters_.push(equalityTester); this.equalityTesters_.push(equalityTester);
}; };
/** No-op base class for Jasmine reporters. /** No-op base class for Jasmine reporters.
* *
* @constructor * @constructor
*/ */
jasmine.Reporter = function() { jasmine.Reporter = function () {
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.Reporter.prototype.reportRunnerStarting = function(runner) { jasmine.Reporter.prototype.reportRunnerStarting = function (runner) {
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.Reporter.prototype.reportRunnerResults = function(runner) { jasmine.Reporter.prototype.reportRunnerResults = function (runner) {
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.Reporter.prototype.reportSuiteResults = function(suite) { jasmine.Reporter.prototype.reportSuiteResults = function (suite) {
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.Reporter.prototype.reportSpecStarting = function(spec) { jasmine.Reporter.prototype.reportSpecStarting = function (spec) {
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.Reporter.prototype.reportSpecResults = function(spec) { jasmine.Reporter.prototype.reportSpecResults = function (spec) {
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.Reporter.prototype.log = function(str) { jasmine.Reporter.prototype.log = function (str) {
}; };
   
/** /**
* Blocks are functions with executable code that make up a spec. * Blocks are functions with executable code that make up a spec.
* *
* @constructor * @constructor
* @param {jasmine.Env} env * @param {jasmine.Env} env
* @param {Function} func * @param {Function} func
* @param {jasmine.Spec} spec * @param {jasmine.Spec} spec
*/ */
jasmine.Block = function(env, func, spec) { jasmine.Block = function (env, func, spec) {
this.env = env; this.env = env;
this.func = func; this.func = func;
this.spec = spec; this.spec = spec;
}; };
   
jasmine.Block.prototype.execute = function(onComplete) { jasmine.Block.prototype.execute = function (onComplete) {
try { try {
this.func.apply(this.spec); this.func.apply(this.spec);
} catch (e) { } catch (e) {
this.spec.fail(e); this.spec.fail(e);
} }
onComplete(); onComplete();
}; };
/** JavaScript API reporter. /** JavaScript API reporter.
* *
* @constructor * @constructor
*/ */
jasmine.JsApiReporter = function() { jasmine.JsApiReporter = function () {
this.started = false; this.started = false;
this.finished = false; this.finished = false;
this.suites_ = []; this.suites_ = [];
this.results_ = {}; this.results_ = {};
}; };
   
jasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) { jasmine.JsApiReporter.prototype.reportRunnerStarting = function (runner) {
this.started = true; this.started = true;
var suites = runner.topLevelSuites(); var suites = runner.topLevelSuites();
for (var i = 0; i < suites.length; i++) { for (var i = 0; i < suites.length; i++) {
var suite = suites[i]; var suite = suites[i];
this.suites_.push(this.summarize_(suite)); this.suites_.push(this.summarize_(suite));
} }
}; };
   
jasmine.JsApiReporter.prototype.suites = function() { jasmine.JsApiReporter.prototype.suites = function () {
return this.suites_; return this.suites_;
}; };
   
jasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) { jasmine.JsApiReporter.prototype.summarize_ = function (suiteOrSpec) {
var isSuite = suiteOrSpec instanceof jasmine.Suite; var isSuite = suiteOrSpec instanceof jasmine.Suite;
var summary = { var summary = {
id: suiteOrSpec.id, id: suiteOrSpec.id,
name: suiteOrSpec.description, name: suiteOrSpec.description,
type: isSuite ? 'suite' : 'spec', type: isSuite ? 'suite' : 'spec',
children: [] children: []
}; };
   
if (isSuite) { if (isSuite) {
var children = suiteOrSpec.children(); var children = suiteOrSpec.children();
for (var i = 0; i < children.length; i++) { for (var i = 0; i < children.length; i++) {
summary.children.push(this.summarize_(children[i])); summary.children.push(this.summarize_(children[i]));
} }
} }
return summary; return summary;
}; };
   
jasmine.JsApiReporter.prototype.results = function() { jasmine.JsApiReporter.prototype.results = function () {
return this.results_; return this.results_;
}; };
   
jasmine.JsApiReporter.prototype.resultsForSpec = function(specId) { jasmine.JsApiReporter.prototype.resultsForSpec = function (specId) {
return this.results_[specId]; return this.results_[specId];
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) { jasmine.JsApiReporter.prototype.reportRunnerResults = function (runner) {
this.finished = true; this.finished = true;
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) { jasmine.JsApiReporter.prototype.reportSuiteResults = function (suite) {
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.JsApiReporter.prototype.reportSpecResults = function(spec) { jasmine.JsApiReporter.prototype.reportSpecResults = function (spec) {
this.results_[spec.id] = { this.results_[spec.id] = {
messages: spec.results().getItems(), messages: spec.results().getItems(),
result: spec.results().failedCount > 0 ? "failed" : "passed" result: spec.results().failedCount > 0 ? "failed" : "passed"
}; };
}; };
   
//noinspection JSUnusedLocalSymbols //noinspection JSUnusedLocalSymbols
jasmine.JsApiReporter.prototype.log = function(str) { jasmine.JsApiReporter.prototype.log = function (str) {
}; };
   
jasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){ jasmine.JsApiReporter.prototype.resultsForSpecs = function (specIds) {
var results = {}; var results = {};
for (var i = 0; i < specIds.length; i++) { for (var i = 0; i < specIds.length; i++) {
var specId = specIds[i]; var specId = specIds[i];
results[specId] = this.summarizeResult_(this.results_[specId]); results[specId] = this.summarizeResult_(this.results_[specId]);
} }
return results; return results;
}; };
   
jasmine.JsApiReporter.prototype.summarizeResult_ = function(result){ jasmine.JsApiReporter.prototype.summarizeResult_ = function (result) {
var summaryMessages = []; var summaryMessages = [];
var messagesLength = result.messages.length; var messagesLength = result.messages.length;
for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) { for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) {
var resultMessage = result.messages[messageIndex]; var resultMessage = result.messages[messageIndex];
summaryMessages.push({ summaryMessages.push({
text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined, text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined,
passed: resultMessage.passed ? resultMessage.passed() : true, passed: resultMessage.passed ? resultMessage.passed() : true,
type: resultMessage.type, type: resultMessage.type,
message: resultMessage.message, message: resultMessage.message,
trace: { trace: {
stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined
} }
}); });
} }
   
return { return {
result : result.result, result: result.result,
messages : summaryMessages messages: summaryMessages
}; };
}; };
   
/** /**
* @constructor * @constructor
* @param {jasmine.Env} env * @param {jasmine.Env} env
* @param actual * @param actual
* @param {jasmine.Spec} spec * @param {jasmine.Spec} spec
*/ */
jasmine.Matchers = function(env, actual, spec, opt_isNot) { jasmine.Matchers = function (env, actual, spec, opt_isNot) {
this.env = env; this.env = env;
this.actual = actual; this.actual = actual;
this.spec = spec; this.spec = spec;
this.isNot = opt_isNot || false; this.isNot = opt_isNot || false;
this.reportWasCalled_ = false; this.reportWasCalled_ = false;
}; };
   
// todo: @deprecated as of Jasmine 0.11, remove soon [xw] // todo: @deprecated as of Jasmine 0.11, remove soon [xw]
jasmine.Matchers.pp = function(str) { jasmine.Matchers.pp = function (str) {
throw new Error("jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!"); throw new Error("jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!");
}; };
   
// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw] // todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw]
jasmine.Matchers.prototype.report = function(result, failing_message, details) { jasmine.Matchers.prototype.report = function (result, failing_message, details) {
throw new Error("As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs"); throw new Error("As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs");
}; };
   
jasmine.Matchers.wrapInto_ = function(prototype, matchersClass) { jasmine.Matchers.wrapInto_ = function (prototype, matchersClass) {
for (var methodName in prototype) { for (var methodName in prototype) {
if (methodName == 'report') continue; if (methodName == 'report') continue;
var orig = prototype[methodName]; var orig = prototype[methodName];
matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig); matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig);
} }
}; };
   
jasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) { jasmine.Matchers.matcherFn_ = function (matcherName, matcherFunction) {
return function() { return function () {
var matcherArgs = jasmine.util.argsToArray(arguments); var matcherArgs = jasmine.util.argsToArray(arguments);
var result = matcherFunction.apply(this, arguments); var result = matcherFunction.apply(this, arguments);
   
if (this.isNot) { if (this.isNot) {
result = !result; result = !result;
} }
   
if (this.reportWasCalled_) return result; if (this.reportWasCalled_) return result;
   
var message; var message;
if (!result) { if (!result) {
if (this.message) { if (this.message) {
message = this.message.apply(this, arguments); message = this.message.apply(this, arguments);
if (jasmine.isArray_(message)) { if (jasmine.isArray_(message)) {
message = message[this.isNot ? 1 : 0]; message = message[this.isNot ? 1 : 0];
} }
} else { } else {
var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); }); var englishyPredicate = matcherName.replace(/[A-Z]/g, function (s) {
message = "Expected " + jasmine.pp(this.actual) + (this.isNot ? " not " : " ") + englishyPredicate; return ' ' + s.toLowerCase();
if (matcherArgs.length > 0) { });
for (var i = 0; i < matcherArgs.length; i++) { message = "Expected " + jasmine.pp(this.actual) + (this.isNot ? " not " : " ") + englishyPredicate;
if (i > 0) message += ","; if (matcherArgs.length > 0) {
message += " " + jasmine.pp(matcherArgs[i]); for (var i = 0; i < matcherArgs.length; i++) {
} if (i > 0) message += ",";
} message += " " + jasmine.pp(matcherArgs[i]);
message += "."; }
} }
} message += ".";
var expectationResult = new jasmine.ExpectationResult({ }
matcherName: matcherName, }
passed: result, var expectationResult = new jasmine.ExpectationResult({
expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0], matcherName: matcherName,
actual: this.actual, passed: result,
message: message expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0],
}); actual: this.actual,
this.spec.addMatcherResult(expectationResult); message: message
return jasmine.undefined; });
}; this.spec.addMatcherResult(expectationResult);
}; return jasmine.undefined;
  };
  };
   
   
/** /**
* toBe: compares the actual to the expected using === * toBe: compares the actual to the expected using ===
* @param expected * @param expected
*/ */
jasmine.Matchers.prototype.toBe = function(expected) { jasmine.Matchers.prototype.toBe = function (expected) {
return this.actual === expected; return this.actual === expected;
}; };
   
/** /**
* toNotBe: compares the actual to the expected using !== * toNotBe: compares the actual to the expected using !==
* @param expected * @param expected
* @deprecated as of 1.0. Use not.toBe() instead. * @deprecated as of 1.0. Use not.toBe() instead.
*/ */
jasmine.Matchers.prototype.toNotBe = function(expected) { jasmine.Matchers.prototype.toNotBe = function (expected) {
return this.actual !== expected; return this.actual !== expected;
}; };
   
/** /**
* toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc. * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc.
* *
* @param expected * @param expected
*/ */
jasmine.Matchers.prototype.toEqual = function(expected) { jasmine.Matchers.prototype.toEqual = function (expected) {
return this.env.equals_(this.actual, expected); return this.env.equals_(this.actual, expected);
}; };
   
/** /**
* toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual
* @param expected * @param expected
* @deprecated as of 1.0. Use not.toEqual() instead. * @deprecated as of 1.0. Use not.toEqual() instead.
*/ */
jasmine.Matchers.prototype.toNotEqual = function(expected) { jasmine.Matchers.prototype.toNotEqual = function (expected) {
return !this.env.equals_(this.actual, expected); return !this.env.equals_(this.actual, expected);
}; };
   
/** /**
* Matcher that compares the actual to the expected using a regular expression. Constructs a RegExp, so takes * Matcher that compares the actual to the expected using a regular expression. Constructs a RegExp, so takes
* a pattern or a String. * a pattern or a String.
* *
* @param expected * @param expected
*/ */
jasmine.Matchers.prototype.toMatch = function(expected) { jasmine.Matchers.prototype.toMatch = function (expected) {
return new RegExp(expected).test(this.actual); return new RegExp(expected).test(this.actual);
}; };
   
/** /**
* Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch
* @param expected * @param expected
* @deprecated as of 1.0. Use not.toMatch() instead. * @deprecated as of 1.0. Use not.toMatch() instead.
*/ */
jasmine.Matchers.prototype.toNotMatch = function(expected) { jasmine.Matchers.prototype.toNotMatch = function (expected) {
return !(new RegExp(expected).test(this.actual)); return !(new RegExp(expected).test(this.actual));
}; };
   
/** /**
* Matcher that compares the actual to jasmine.undefined. * Matcher that compares the actual to jasmine.undefined.
*/ */
jasmine.Matchers.prototype.toBeDefined = function() { jasmine.Matchers.prototype.toBeDefined = function () {
return (this.actual !== jasmine.undefined); return (this.actual !== jasmine.undefined);
}; };
   
/** /**
* Matcher that compares the actual to jasmine.undefined. * Matcher that compares the actual to jasmine.undefined.
*/ */
jasmine.Matchers.prototype.toBeUndefined = function() { jasmine.Matchers.prototype.toBeUndefined = function () {
return (this.actual === jasmine.undefined); return (this.actual === jasmine.undefined);
}; };
   
/** /**
* Matcher that compares the actual to null. * Matcher that compares the actual to null.
*/ */
jasmine.Matchers.prototype.toBeNull = function() { jasmine.Matchers.prototype.toBeNull = function () {
return (this.actual === null); return (this.actual === null);
}; };
   
/** /**
* Matcher that boolean not-nots the actual. * Matcher that boolean not-nots the actual.
*/ */
jasmine.Matchers.prototype.toBeTruthy = function() { jasmine.Matchers.prototype.toBeTruthy = function () {
return !!this.actual; return !!this.actual;
}; };
   
   
/** /**
* Matcher that boolean nots the actual. * Matcher that boolean nots the actual.
*/ */
jasmine.Matchers.prototype.toBeFalsy = function() { jasmine.Matchers.prototype.toBeFalsy = function () {
return !this.actual; return !this.actual;
}; };
   
   
/** /**
* Matcher that checks to see if the actual, a Jasmine spy, was called. * Matcher that checks to see if the actual, a Jasmine spy, was called.
*/ */
jasmine.Matchers.prototype.toHaveBeenCalled = function() { jasmine.Matchers.prototype.toHaveBeenCalled = function () {
if (arguments.length > 0) { if (arguments.length > 0) {
throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith'); throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith');
} }
   
if (!jasmine.isSpy(this.actual)) { if (!jasmine.isSpy(this.actual)) {
throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
} }
   
this.message = function() { this.message = function () {
return [ return [
"Expected spy " + this.actual.identity + " to have been called.", "Expected spy " + this.actual.identity + " to have been called.",
"Expected spy " + this.actual.identity + " not to have been called." "Expected spy " + this.actual.identity + " not to have been called."
]; ];
}; };
   
return this.actual.wasCalled; return this.actual.wasCalled;
}; };
   
/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */ /** @deprecated Use expect(xxx).toHaveBeenCalled() instead */
jasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled; jasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled;
   
/** /**
* Matcher that checks to see if the actual, a Jasmine spy, was not called. * Matcher that checks to see if the actual, a Jasmine spy, was not called.
* *
* @deprecated Use expect(xxx).not.toHaveBeenCalled() instead * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead
*/ */
jasmine.Matchers.prototype.wasNotCalled = function() { jasmine.Matchers.prototype.wasNotCalled = function () {
if (arguments.length > 0) { if (arguments.length > 0) {
throw new Error('wasNotCalled does not take arguments'); throw new Error('wasNotCalled does not take arguments');
} }
   
if (!jasmine.isSpy(this.actual)) { if (!jasmine.isSpy(this.actual)) {
throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
} }
   
this.message = function() { this.message = function () {
return [ return [
"Expected spy " + this.actual.identity + " to not have been called.", "Expected spy " + this.actual.identity + " to not have been called.",
"Expected spy " + this.actual.identity + " to have been called." "Expected spy " + this.actual.identity + " to have been called."
]; ];
}; };
   
return !this.actual.wasCalled; return !this.actual.wasCalled;
}; };
   
/** /**
* Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters. * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters.
* *
* @example * @example
* *
*/ */
jasmine.Matchers.prototype.toHaveBeenCalledWith = function() { jasmine.Matchers.prototype.toHaveBeenCalledWith = function () {
var expectedArgs = jasmine.util.argsToArray(arguments); var expectedArgs = jasmine.util.argsToArray(arguments);
if (!jasmine.isSpy(this.actual)) { if (!jasmine.isSpy(this.actual)) {
throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
} }
this.message = function() { this.message = function () {
if (this.actual.callCount === 0) { if (this.actual.callCount === 0) {
// todo: what should the failure message for .not.toHaveBeenCalledWith() be? is this right? test better. [xw] // todo: what should the failure message for .not.toHaveBeenCalledWith() be? is this right? test better. [xw]
return [ return [
"Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but it was never called.", "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but it was never called.",
"Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but it was." "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but it was."
]; ];
} else { } else {
return [ return [
"Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall), "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall),
"Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall) "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall)
]; ];
} }
}; };
   
return this.env.contains_(this.actual.argsForCall, expectedArgs); return this.env.contains_(this.actual.argsForCall, expectedArgs);
}; };
   
/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */ /** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */
jasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith; jasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith;
   
/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */ /** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */
jasmine.Matchers.prototype.wasNotCalledWith = function() { jasmine.Matchers.prototype.wasNotCalledWith = function () {
var expectedArgs = jasmine.util.argsToArray(arguments); var expectedArgs = jasmine.util.argsToArray(arguments);
if (!jasmine.isSpy(this.actual)) { if (!jasmine.isSpy(this.actual)) {
throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
} }
   
this.message = function() { this.message = function () {
return [ return [
"Expected spy not to have been called with " + jasmine.pp(expectedArgs) + " but it was", "Expected spy not to have been called with " + jasmine.pp(expectedArgs) + " but it was",
"Expected spy to have been called with " + jasmine.pp(expectedArgs) + " but it was" "Expected spy to have been called with " + jasmine.pp(expectedArgs) + " but it was"
]; ];
}; };
   
return !this.env.contains_(this.actual.argsForCall, expectedArgs); return !this.env.contains_(this.actual.argsForCall, expectedArgs);
}; };
   
/** /**
* Matcher that checks that the expected item is an element in the actual Array. * Matcher that checks that the expected item is an element in the actual Array.
* *
* @param {Object} expected * @param {Object} expected
*/ */
jasmine.Matchers.prototype.toContain = function(expected) { jasmine.Matchers.prototype.toContain = function (expected) {
return this.env.contains_(this.actual, expected); return this.env.contains_(this.actual, expected);
}; };
   
/** /**
* Matcher that checks that the expected item is NOT an element in the actual Array. * Matcher that checks that the expected item is NOT an element in the actual Array.
* *
* @param {Object} expected * @param {Object} expected
* @deprecated as of 1.0. Use not.toContain() instead. * @deprecated as of 1.0. Use not.toContain() instead.
*/ */
jasmine.Matchers.prototype.toNotContain = function(expected) { jasmine.Matchers.prototype.toNotContain = function (expected) {
return !this.env.contains_(this.actual, expected); return !this.env.contains_(this.actual, expected);
}; };
   
jasmine.Matchers.prototype.toBeLessThan = function(expected) { jasmine.Matchers.prototype.toBeLessThan = function (expected) {
return this.actual < expected; return this.actual < expected;
}; };
   
jasmine.Matchers.prototype.toBeGreaterThan = function(expected) { jasmine.Matchers.prototype.toBeGreaterThan = function (expected) {
return this.actual > expected; return this.actual > expected;
}; };
   
/** /**
* Matcher that checks that the expected item is equal to the actual item * Matcher that checks that the expected item is equal to the actual item
* up to a given level of decimal precision (default 2). * up to a given level of decimal precision (default 2).
* *
* @param {Number} expected * @param {Number} expected
* @param {Number} precision * @param {Number} precision
*/ */
jasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) { jasmine.Matchers.prototype.toBeCloseTo = function (expected, precision) {
if (!(precision === 0)) { if (!(precision === 0)) {
precision = precision || 2; precision = precision || 2;
} }
var multiplier = Math.pow(10, precision); var multiplier = Math.pow(10, precision);
var actual = Math.round(this.actual * multiplier); var actual = Math.round(this.actual * multiplier);
expected = Math.round(expected * multiplier); expected = Math.round(expected * multiplier);
return expected == actual; return expected == actual;
}; };
   
/** /**
* Matcher that checks that the expected exception was thrown by the actual. * Matcher that checks that the expected exception was thrown by the actual.
* *
* @param {String} expected * @param {String} expected
*/ */
jasmine.Matchers.prototype.toThrow = function(expected) { jasmine.Matchers.prototype.toThrow = function (expected) {
var result = false; var result = false;
var exception; var exception;
if (typeof this.actual != 'function') { if (typeof this.actual != 'function') {
throw new Error('Actual is not a function'); throw new Error('Actual is not a function');
} }
try { try {
this.actual(); this.actual();
} catch (e) { } catch (e) {
exception = e; exception = e;
} }
if (exception) { if (exception) {
result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected)); result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected));
} }
   
var not = this.isNot ? "not " : ""; var not = this.isNot ? "not " : "";
   
this.message = function() { this.message = function () {
if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) { if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) {
return ["Expected function " + not + "to throw", expected ? expected.message || expected : "an exception", ", but it threw", exception.message || exception].join(' '); return ["Expected function " + not + "to throw", expected ? expected.message || expected : "an exception", ", but it threw", exception.message || exception].join(' ');
} else { } else {
return "Expected function to throw an exception."; return "Expected function to throw an exception.";
} }
}; };
   
return result; return result;
}; };
   
jasmine.Matchers.Any = function(expectedClass) { jasmine.Matchers.Any = function (expectedClass) {
this.expectedClass = expectedClass; this.expectedClass = expectedClass;
}; };
   
jasmine.Matchers.Any.prototype.jasmineMatches = function(other) { jasmine.Matchers.Any.prototype.jasmineMatches = function (other) {
if (this.expectedClass == String) { if (this.expectedClass == String) {
return typeof other == 'string' || other instanceof String; return typeof other == 'string' || other instanceof String;
} }
   
if (this.expectedClass == Number) { if (this.expectedClass == Number) {
return typeof other == 'number' || other instanceof Number; return typeof other == 'number' || other instanceof Number;
} }
   
if (this.expectedClass == Function) { if (this.expectedClass == Function) {
return typeof other == 'function' || other instanceof Function; return typeof other == 'function' || other instanceof Function;
} }
   
if (this.expectedClass == Object) { if (this.expectedClass == Object) {
return typeof other == 'object'; return typeof other == 'object';
} }
   
return other instanceof this.expectedClass; return other instanceof this.expectedClass;
}; };
   
jasmine.Matchers.Any.prototype.jasmineToString = function() { jasmine.Matchers.Any.prototype.jasmineToString = function () {
return '<jasmine.any(' + this.expectedClass + ')>'; return '<jasmine.any(' + this.expectedClass + ')>';
}; };
   
jasmine.Matchers.ObjectContaining = function (sample) { jasmine.Matchers.ObjectContaining = function (sample) {
this.sample = sample; this.sample = sample;
}; };
   
jasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) { jasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function (other, mismatchKeys, mismatchValues) {
mismatchKeys = mismatchKeys || []; mismatchKeys = mismatchKeys || [];
mismatchValues = mismatchValues || []; mismatchValues = mismatchValues || [];
   
var env = jasmine.getEnv(); var env = jasmine.getEnv();
   
var hasKey = function(obj, keyName) { var hasKey = function (obj, keyName) {
return obj != null && obj[keyName] !== jasmine.undefined; return obj != null && obj[keyName] !== jasmine.undefined;
}; };
   
for (var property in this.sample) { for (var property in this.sample) {
if (!hasKey(other, property) && hasKey(this.sample, property)) { if (!hasKey(other, property) && hasKey(this.sample, property)) {
mismatchKeys.push("expected has key '" + property + "', but missing from actual."); mismatchKeys.push("expected has key '" + property + "', but missing from actual.");
} }
else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) { else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) {
mismatchValues.push("'" + property + "' was '" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + "' in expected, but was '" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + "' in actual."); mismatchValues.push("'" + property + "' was '" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + "' in expected, but was '" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + "' in actual.");
} }
} }
   
return (mismatchKeys.length === 0 && mismatchValues.length === 0); return (mismatchKeys.length === 0 && mismatchValues.length === 0);
}; };
   
jasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () { jasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () {
return "<jasmine.objectContaining(" + jasmine.pp(this.sample) + ")>"; return "<jasmine.objectContaining(" + jasmine.pp(this.sample) + ")>";
}; };
// Mock setTimeout, clearTimeout // Mock setTimeout, clearTimeout
// Contributed by Pivotal Computer Systems, www.pivotalsf.com // Contributed by Pivotal Computer Systems, www.pivotalsf.com
   
jasmine.FakeTimer = function() { jasmine.FakeTimer = function () {
this.reset(); this.reset();
   
var self = this; var self = this;
self.setTimeout = function(funcToCall, millis) { self.setTimeout = function (funcToCall, millis) {
self.timeoutsMade++; self.timeoutsMade++;
self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false); self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false);
return self.timeoutsMade; return self.timeoutsMade;
}; };
   
self.setInterval = function(funcToCall, millis) { self.setInterval = function (funcToCall, millis) {
self.timeoutsMade++; self.timeoutsMade++;
self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true); self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true);
return self.timeoutsMade; return self.timeoutsMade;
}; };
   
self.clearTimeout = function(timeoutKey) { self.clearTimeout = function (timeoutKey) {
self.scheduledFunctions[timeoutKey] = jasmine.undefined; self.scheduledFunctions[timeoutKey] = jasmine.undefined;
}; };
   
self.clearInterval = function(timeoutKey) { self.clearInterval = function (timeoutKey) {
self.scheduledFunctions[timeoutKey] = jasmine.undefined; self.scheduledFunctions[timeoutKey] = jasmine.undefined;
}; };
   
}; };
   
jasmine.FakeTimer.prototype.reset = function() { jasmine.FakeTimer.prototype.reset = function () {
this.timeoutsMade = 0; this.timeoutsMade = 0;
this.scheduledFunctions = {}; this.scheduledFunctions = {};
this.nowMillis = 0; this.nowMillis = 0;
}; };
   
jasmine.FakeTimer.prototype.tick = function(millis) { jasmine.FakeTimer.prototype.tick = function (millis) {
var oldMillis = this.nowMillis; var oldMillis = this.nowMillis;
var newMillis = oldMillis + millis; var newMillis = oldMillis + millis;
this.runFunctionsWithinRange(oldMillis, newMillis); this.runFunctionsWithinRange(oldMillis, newMillis);
this.nowMillis = newMillis; this.nowMillis = newMillis;
}; };
   
jasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) { jasmine.FakeTimer.prototype.runFunctionsWithinRange = function (oldMillis, nowMillis) {
var scheduledFunc; var scheduledFunc;
var funcsToRun = []; var funcsToRun = [];
for (var timeoutKey in this.scheduledFunctions) { for (var timeoutKey in this.scheduledFunctions) {
scheduledFunc = this.scheduledFunctions[timeoutKey]; scheduledFunc = this.scheduledFunctions[timeoutKey];
if (scheduledFunc != jasmine.undefined && if (scheduledFunc != jasmine.undefined &&
scheduledFunc.runAtMillis >= oldMillis && scheduledFunc.runAtMillis >= oldMillis &&
scheduledFunc.runAtMillis <= nowMillis) { scheduledFunc.runAtMillis <= nowMillis) {
funcsToRun.push(scheduledFunc); funcsToRun.push(scheduledFunc);
this.scheduledFunctions[timeoutKey] = jasmine.undefined; this.scheduledFunctions[timeoutKey] = jasmine.undefined;
} }
} }
   
if (funcsToRun.length > 0) { if (funcsToRun.length > 0) {
funcsToRun.sort(function(a, b) { funcsToRun.sort(function (a, b) {
return a.runAtMillis - b.runAtMillis; return a.runAtMillis - b.runAtMillis;
}); });
for (var i = 0; i < funcsToRun.length; ++i) { for (var i = 0; i < funcsToRun.length; ++i) {
try { try {
var funcToRun = funcsToRun[i]; var funcToRun = funcsToRun[i];
this.nowMillis = funcToRun.runAtMillis; this.nowMillis = funcToRun.runAtMillis;
funcToRun.funcToCall(); funcToRun.funcToCall();
if (funcToRun.recurring) { if (funcToRun.recurring) {
this.scheduleFunction(funcToRun.timeoutKey, this.scheduleFunction(funcToRun.timeoutKey,
funcToRun.funcToCall, funcToRun.funcToCall,
funcToRun.millis, funcToRun.millis,
true); true);
} }
} catch(e) { } catch (e) {
} }
} }
this.runFunctionsWithinRange(oldMillis, nowMillis); this.runFunctionsWithinRange(oldMillis, nowMillis);
} }
}; };
   
jasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) { jasmine.FakeTimer.prototype.scheduleFunction = function (timeoutKey, funcToCall, millis, recurring) {
this.scheduledFunctions[timeoutKey] = { this.scheduledFunctions[timeoutKey] = {
runAtMillis: this.nowMillis + millis, runAtMillis: this.nowMillis + millis,
funcToCall: funcToCall, funcToCall: funcToCall,
recurring: recurring, recurring: recurring,
timeoutKey: timeoutKey, timeoutKey: timeoutKey,
millis: millis millis: millis
}; };
}; };
   
/** /**
* @namespace * @namespace
*/ */
jasmine.Clock = { jasmine.Clock = {
defaultFakeTimer: new jasmine.FakeTimer(), defaultFakeTimer: new jasmine.FakeTimer(),
   
reset: function() { reset: function () {
jasmine.Clock.assertInstalled(); jasmine.Clock.assertInstalled();
jasmine.Clock.defaultFakeTimer.reset(); jasmine.Clock.defaultFakeTimer.reset();
}, },
   
tick: function(millis) { tick: function (millis) {
jasmine.Clock.assertInstalled(); jasmine.Clock.assertInstalled();
jasmine.Clock.defaultFakeTimer.tick(millis); jasmine.Clock.defaultFakeTimer.tick(millis);
}, },
   
runFunctionsWithinRange: function(oldMillis, nowMillis) { runFunctionsWithinRange: function (oldMillis, nowMillis) {
jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis); jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis);
}, },
   
scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) { scheduleFunction: function (timeoutKey, funcToCall, millis, recurring) {
jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring); jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring);
}, },
   
useMock: function() { useMock: function () {
if (!jasmine.Clock.isInstalled()) { if (!jasmine.Clock.isInstalled()) {
var spec = jasmine.getEnv().currentSpec; var spec = jasmine.getEnv().currentSpec;
spec.after(jasmine.Clock.uninstallMock); spec.after(jasmine.Clock.uninstallMock);
   
jasmine.Clock.installMock(); jasmine.Clock.installMock();
} }
}, },
   
installMock: function() { installMock: function () {
jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer; jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer;
}, },
   
uninstallMock: function() { uninstallMock: function () {
jasmine.Clock.assertInstalled(); jasmine.Clock.assertInstalled();
jasmine.Clock.installed = jasmine.Clock.real; jasmine.Clock.installed = jasmine.Clock.real;
}, },
   
real: { real: {
setTimeout: jasmine.getGlobal().setTimeout, setTimeout: jasmine.getGlobal().setTimeout,
clearTimeout: jasmine.getGlobal().clearTimeout, clearTimeout: jasmine.getGlobal().clearTimeout,
setInterval: jasmine.getGlobal().setInterval, setInterval: jasmine.getGlobal().setInterval,
clearInterval: jasmine.getGlobal().clearInterval clearInterval: jasmine.getGlobal().clearInterval
}, },
   
assertInstalled: function() { assertInstalled: function () {
if (!jasmine.Clock.isInstalled()) { if (!jasmine.Clock.isInstalled()) {
throw new Error("Mock clock is not installed, use jasmine.Clock.useMock()"); throw new Error("Mock clock is not installed, use jasmine.Clock.useMock()");
} }
}, },
   
isInstalled: function() { isInstalled: function () {
return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer; return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer;
}, },
   
installed: null installed: null
}; };
jasmine.Clock.installed = jasmine.Clock.real; jasmine.Clock.installed = jasmine.Clock.real;
   
//else for IE support //else for IE support
jasmine.getGlobal().setTimeout = function(funcToCall, millis) { jasmine.getGlobal().setTimeout = function (funcToCall, millis) {
if (jasmine.Clock.installed.setTimeout.apply) { if (jasmine.Clock.installed.setTimeout.apply) {
return jasmine.Clock.installed.setTimeout.apply(this, arguments); return jasmine.Clock.installed.setTimeout.apply(this, arguments);
} else { } else {
return jasmine.Clock.installed.setTimeout(funcToCall, millis); return jasmine.Clock.installed.setTimeout(funcToCall, millis);
} }
}; };
   
jasmine.getGlobal().setInterval = function(funcToCall, millis) { jasmine.getGlobal().setInterval = function (funcToCall, millis) {
if (jasmine.Clock.installed.setInterval.apply) { if (jasmine.Clock.installed.setInterval.apply) {
return jasmine.Clock.installed.setInterval.apply(this, arguments); return jasmine.Clock.installed.setInterval.apply(this, arguments);
} else { } else {
return jasmine.Clock.installed.setInterval(funcToCall, millis); return jasmine.Clock.installed.setInterval(funcToCall, millis);
} }
}; };
   
jasmine.getGlobal().clearTimeout = function(timeoutKey) { jasmine.getGlobal().clearTimeout = function (timeoutKey) {
if (jasmine.Clock.installed.clearTimeout.apply) { if (jasmine.Clock.installed.clearTimeout.apply) {
return jasmine.Clock.installed.clearTimeout.apply(this, arguments); return jasmine.Clock.installed.clearTimeout.apply(this, arguments);
} else { } else {
return jasmine.Clock.installed.clearTimeout(timeoutKey); return jasmine.Clock.installed.clearTimeout(timeoutKey);
} }
}; };
   
jasmine.getGlobal().clearInterval = function(timeoutKey) { jasmine.getGlobal().clearInterval = function (timeoutKey) {
if (jasmine.Clock.installed.clearTimeout.apply) { if (jasmine.Clock.installed.clearTimeout.apply) {
return jasmine.Clock.installed.clearInterval.apply(this, arguments); return jasmine.Clock.installed.clearInterval.apply(this, arguments);
} else { } else {
return jasmine.Clock.installed.clearInterval(timeoutKey); return jasmine.Clock.installed.clearInterval(timeoutKey);
} }
}; };
   
/** /**
* @constructor * @constructor
*/ */
jasmine.MultiReporter = function() { jasmine.MultiReporter = function () {
this.subReporters_ = []; this.subReporters_ = [];
}; };
jasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter); jasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter);
   
jasmine.MultiReporter.prototype.addReporter = function(reporter) { jasmine.MultiReporter.prototype.addReporter = function (reporter) {
this.subReporters_.push(reporter); this.subReporters_.push(reporter);
}; };
   
(function() { (function () {
var functionNames = [ var functionNames = [
"reportRunnerStarting", "reportRunnerStarting",
"reportRunnerResults", "reportRunnerResults",
"reportSuiteResults", "reportSuiteResults",
"reportSpecStarting", "reportSpecStarting",
"reportSpecResults", "reportSpecResults",
"log" "log"
]; ];
for (var i = 0; i < functionNames.length; i++) { for (var i = 0; i < functionNames.length; i++) {
var functionName = functionNames[i]; var functionName = functionNames[i];
jasmine.MultiReporter.prototype[functionName] = (function(functionName) { jasmine.MultiReporter.prototype[functionName] = (function (functionName) {
return function() { return function () {
for (var j = 0; j < this.subReporters_.length; j++) { for (var j = 0; j < this.subReporters_.length; j++) {
var subReporter = this.subReporters_[j]; var subReporter = this.subReporters_[j];
if (subReporter[functionName]) { if (subReporter[functionName]) {
subReporter[functionName].apply(subReporter, arguments); subReporter[functionName].apply(subReporter, arguments);
} }
} }
}; };
})(functionName); })(functionName);
} }
})(); })();
/** /**
* Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults
* *
* @constructor * @constructor
*/ */
jasmine.NestedResults = function() { jasmine.NestedResults = function () {
/** /**
* The total count of results * The total count of results
*/ */
this.totalCount = 0; this.totalCount = 0;
/** /**
* Number of passed results * Number of passed results
*/ */
this.passedCount = 0; this.passedCount = 0;
/** /**
* Number of failed results * Number of failed results
*/ */
this.failedCount = 0; this.failedCount = 0;
/** /**
* Was this suite/spec skipped? * Was this suite/spec skipped?
*/ */
this.skipped = false; this.skipped = false;
/** /**
* @ignore * @ignore
*/ */
this.items_ = []; this.items_ = [];
}; };
   
/** /**
* Roll up the result counts. * Roll up the result counts.
* *
* @param result * @param result
*/ */
jasmine.NestedResults.prototype.rollupCounts = function(result) { jasmine.NestedResults.prototype.rollupCounts = function (result) {
this.totalCount += result.totalCount; this.totalCount += result.totalCount;
this.passedCount += result.passedCount; this.passedCount += result.passedCount;
this.failedCount += result.failedCount; this.failedCount += result.failedCount;
}; };
   
/** /**
* Adds a log message. * Adds a log message.
* @param values Array of message parts which will be concatenated later. * @param values Array of message parts which will be concatenated later.
*/ */
jasmine.NestedResults.prototype.log = function(values) { jasmine.NestedResults.prototype.log = function (values) {
this.items_.push(new jasmine.MessageResult(values)); this.items_.push(new jasmine.MessageResult(values));
}; };
   
/** /**
* Getter for the results: message & results. * Getter for the results: message & results.
*/ */
jasmine.NestedResults.prototype.getItems = function() { jasmine.NestedResults.prototype.getItems = function () {
return this.items_; return this.items_;
}; };
   
/** /**
* Adds a result, tracking counts (total, passed, & failed) * Adds a result, tracking counts (total, passed, & failed)
* @param {jasmine.ExpectationResult|jasmine.NestedResults} result * @param {jasmine.ExpectationResult|jasmine.NestedResults} result
*/ */
jasmine.NestedResults.prototype.addResult = function(result) { jasmine.NestedResults.prototype.addResult = function (result) {
if (result.type != 'log') { if (result.type != 'log') {
if (result.items_) { if (result.items_) {
this.rollupCounts(result); this.rollupCounts(result);
} else { } else {
this.totalCount++; this.totalCount++;
if (result.passed()) { if (result.passed()) {
this.passedCount++; this.passedCount++;
} else { } else {
this.failedCount++; this.failedCount++;
} }
} }
} }
this.items_.push(result); this.items_.push(result);
}; };
   
/** /**
* @returns {Boolean} True if <b>everything</b> below passed * @returns {Boolean} True if <b>everything</b> below passed
*/ */
jasmine.NestedResults.prototype.passed = function() { jasmine.NestedResults.prototype.passed = function () {
return this.passedCount === this.totalCount; return this.passedCount === this.totalCount;
}; };
/** /**
* Base class for pretty printing for expectation results. * Base class for pretty printing for expectation results.
*/ */
jasmine.PrettyPrinter = function() { jasmine.PrettyPrinter = function () {
this.ppNestLevel_ = 0; this.ppNestLevel_ = 0;
}; };
   
/** /**
* Formats a value in a nice, human-readable string. * Formats a value in a nice, human-readable string.
* *
* @param value * @param value
*/ */
jasmine.PrettyPrinter.prototype.format = function(value) { jasmine.PrettyPrinter.prototype.format = function (value) {
if (this.ppNestLevel_ > 40) { if (this.ppNestLevel_ > 40) {
throw new Error('jasmine.PrettyPrinter: format() nested too deeply!'); throw new Error('jasmine.PrettyPrinter: format() nested too deeply!');
} }
   
this.ppNestLevel_++; this.ppNestLevel_++;
try { try {
if (value === jasmine.undefined) { if (value === jasmine.undefined) {
this.emitScalar('undefined'); this.emitScalar('undefined');
} else if (value === null) { } else if (value === null) {
this.emitScalar('null'); this.emitScalar('null');
} else if (value === jasmine.getGlobal()) { } else if (value === jasmine.getGlobal()) {
this.emitScalar('<global>'); this.emitScalar('<global>');
} else if (value.jasmineToString) { } else if (value.jasmineToString) {
this.emitScalar(value.jasmineToString()); this.emitScalar(value.jasmineToString());
} else if (typeof value === 'string') { } else if (typeof value === 'string') {
this.emitString(value); this.emitString(value);
} else if (jasmine.isSpy(value)) { } else if (jasmine.isSpy(value)) {
this.emitScalar("spy on " + value.identity); this.emitScalar("spy on " + value.identity);
} else if (value instanceof RegExp) { } else if (value instanceof RegExp) {
this.emitScalar(value.toString()); this.emitScalar(value.toString());
} else if (typeof value === 'function') { } else if (typeof value === 'function') {
this.emitScalar('Function'); this.emitScalar('Function');
} else if (typeof value.nodeType === 'number') { } else if (typeof value.nodeType === 'number') {
this.emitScalar('HTMLNode'); this.emitScalar('HTMLNode');
} else if (value instanceof Date) { } else if (value instanceof Date) {
this.emitScalar('Date(' + value + ')'); this.emitScalar('Date(' + value + ')');
} else if (value.__Jasmine_been_here_before__) { } else if (value.__Jasmine_been_here_before__) {
this.emitScalar('<circular reference: ' + (jasmine.isArray_(value) ? 'Array' : 'Object') + '>'); this.emitScalar('<circular reference: ' + (jasmine.isArray_(value) ? 'Array' : 'Object') + '>');
} else if (jasmine.isArray_(value) || typeof value == 'object') { } else if (jasmine.isArray_(value) || typeof value == 'object') {
value.__Jasmine_been_here_before__ = true; value.__Jasmine_been_here_before__ = true;
if (jasmine.isArray_(value)) { if (jasmine.isArray_(value)) {
this.emitArray(value); this.emitArray(value);
} else { } else {
this.emitObject(value); this.emitObject(value);
} }
delete value.__Jasmine_been_here_before__; delete value.__Jasmine_been_here_before__;
} else { } else {
this.emitScalar(value.toString()); this.emitScalar(value.toString());
} }
} finally { } finally {
this.ppNestLevel_--; this.ppNestLevel_--;
} }
}; };
   
jasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) { jasmine.PrettyPrinter.prototype.iterateObject = function (obj, fn) {
for (var property in obj) { for (var property in obj) {
if (property == '__Jasmine_been_here_before__') continue; if (property == '__Jasmine_been_here_before__') continue;
fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined && fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined &&
obj.__lookupGetter__(property) !== null) : false); obj.__lookupGetter__(property) !== null) : false);
} }
}; };
   
jasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_; jasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_;
jasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_; jasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_;
jasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_; jasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_;
jasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_; jasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_;
   
jasmine.StringPrettyPrinter = function() { jasmine.StringPrettyPrinter = function () {
jasmine.PrettyPrinter.call(this); jasmine.PrettyPrinter.call(this);
   
this.string = ''; this.string = '';
}; };
jasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter); jasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter);
   
jasmine.StringPrettyPrinter.prototype.emitScalar = function(value) { jasmine.StringPrettyPrinter.prototype.emitScalar = function (value) {
this.append(value); this.append(value);
}; };
   
jasmine.StringPrettyPrinter.prototype.emitString = function(value) { jasmine.StringPrettyPrinter.prototype.emitString = function (value) {
this.append("'" + value + "'"); this.append("'" + value + "'");
}; };
   
jasmine.StringPrettyPrinter.prototype.emitArray = function(array) { jasmine.StringPrettyPrinter.prototype.emitArray = function (array) {
this.append('[ '); this.append('[ ');
for (var i = 0; i < array.length; i++) { for (var i = 0; i < array.length; i++) {
if (i > 0) { if (i > 0) {
this.append(', '); this.append(', ');
} }
this.format(array[i]); this.format(array[i]);
} }
this.append(' ]'); this.append(' ]');
}; };
   
jasmine.StringPrettyPrinter.prototype.emitObject = function(obj) { jasmine.StringPrettyPrinter.prototype.emitObject = function (obj) {
var self = this; var self = this;
this.append('{ '); this.append('{ ');
var first = true; var first = true;
   
this.iterateObject(obj, function(property, isGetter) { this.iterateObject(obj, function (property, isGetter) {
if (first) { if (first) {
first = false; first = false;
} else { } else {
self.append(', '); self.append(', ');
} }
   
self.append(property); self.append(property);
self.append(' : '); self.append(' : ');
if (isGetter) { if (isGetter) {
self.append('<getter>'); self.append('<getter>');
} else { } else {
self.format(obj[property]); self.format(obj[property]);
} }
}); });
   
this.append(' }'); this.append(' }');
}; };
   
jasmine.StringPrettyPrinter.prototype.append = function(value) { jasmine.StringPrettyPrinter.prototype.append = function (value) {
this.string += value; this.string += value;
}; };
jasmine.Queue = function(env) { jasmine.Queue = function (env) {
this.env = env; this.env = env;
this.blocks = []; this.blocks = [];
this.running = false; this.running = false;
this.index = 0; this.index = 0;
this.offset = 0; this.offset = 0;
this.abort = false; this.abort = false;
}; };
   
jasmine.Queue.prototype.addBefore = function(block) { jasmine.Queue.prototype.addBefore = function (block) {
this.blocks.unshift(block); this.blocks.unshift(block);
}; };
   
jasmine.Queue.prototype.add = function(block) { jasmine.Queue.prototype.add = function (block) {
this.blocks.push(block); this.blocks.push(block);
}; };
   
jasmine.Queue.prototype.insertNext = function(block) { jasmine.Queue.prototype.insertNext = function (block) {
this.blocks.splice((this.index + this.offset + 1), 0, block); this.blocks.splice((this.index + this.offset + 1), 0, block);
this.offset++; this.offset++;
}; };
   
jasmine.Queue.prototype.start = function(onComplete) { jasmine.Queue.prototype.start = function (onComplete) {
this.running = true; this.running = true;
this.onComplete = onComplete; this.onComplete = onComplete;
this.next_(); this.next_();
}; };
   
jasmine.Queue.prototype.isRunning = function() { jasmine.Queue.prototype.isRunning = function () {
return this.running; return this.running;
}; };
   
jasmine.Queue.LOOP_DONT_RECURSE = true; jasmine.Queue.LOOP_DONT_RECURSE = true;
   
jasmine.Queue.prototype.next_ = function() { jasmine.Queue.prototype.next_ = function () {
var self = this; var self = this;
var goAgain = true; var goAgain = true;
   
while (goAgain) { while (goAgain) {
goAgain = false; goAgain = false;
   
if (self.index < self.blocks.length && !this.abort) { if (self.index < self.blocks.length && !this.abort) {
var calledSynchronously = true; var calledSynchronously = true;
var completedSynchronously = false; var completedSynchronously = false;
   
var onComplete = function () { var onComplete = function () {
if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) { if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) {
completedSynchronously = true; completedSynchronously = true;
return; return;
} }
   
if (self.blocks[self.index].abort) { if (self.blocks[self.index].abort) {
self.abort = true; self.abort = true;
} }
   
self.offset = 0; self.offset = 0;
self.index++; self.index++;
   
var now = new Date().getTime(); var now = new Date().getTime();
if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) { if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) {
self.env.lastUpdate = now; self.env.lastUpdate = now;
self.env.setTimeout(function() { self.env.setTimeout(function () {
self.next_(); self.next_();
}, 0); }, 0);
  } else {
  if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) {
  goAgain = true;
  } else {
  self.next_();
  }
  }
  };
  self.blocks[self.index].execute(onComplete);
   
  calledSynchronously = false;
  if (completedSynchronously) {
  onComplete();
  }
   
} else { } else {
if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) { self.running = false;
goAgain = true; if (self.onComplete) {
} else { self.onComplete();
self.next_(); }
} }
} }
}; };
self.blocks[self.index].execute(onComplete);  
  jasmine.Queue.prototype.results = function () {
calledSynchronously = false; var results = new jasmine.NestedResults();
if (completedSynchronously) { for (var i = 0; i < this.blocks.length; i++) {
onComplete(); if (this.blocks[i].results) {
} results.addResult(this.blocks[i].results());
  }
} else { }
self.running = false; return results;
if (self.onComplete) {  
self.onComplete();  
}  
}  
}  
};  
   
jasmine.Queue.prototype.results = function() {  
var results = new jasmine.NestedResults();  
for (var i = 0; i < this.blocks.length; i++) {  
if (this.blocks[i].results) {  
results.addResult(this.blocks[i].results());  
}  
}  
return results;  
}; };
   
   
/** /**
* Runner * Runner
* *
* @constructor * @constructor
* @param {jasmine.Env} env * @param {jasmine.Env} env
*/ */
jasmine.Runner = function(env) { jasmine.Runner = function (env) {
var self = this; var self = this;
self.env = env; self.env = env;
self.queue = new jasmine.Queue(env); self.queue = new jasmine.Queue(env);
self.before_ = []; self.before_ = [];
self.after_ = []; self.after_ = [];
self.suites_ = []; self.suites_ = [];
}; };
   
jasmine.Runner.prototype.execute = function() { jasmine.Runner.prototype.execute = function () {
var self = this; var self = this;
if (self.env.reporter.reportRunnerStarting) { if (self.env.reporter.reportRunnerStarting) {
self.env.reporter.reportRunnerStarting(this); self.env.reporter.reportRunnerStarting(this);
} }
self.queue.start(function () { self.queue.start(function () {
self.finishCallback(); self.finishCallback();
}); });
}; };
   
jasmine.Runner.prototype.beforeEach = function(beforeEachFunction) { jasmine.Runner.prototype.beforeEach = function (beforeEachFunction) {
beforeEachFunction.typeName = 'beforeEach'; beforeEachFunction.typeName = 'beforeEach';
this.before_.splice(0,0,beforeEachFunction); this.before_.splice(0, 0, beforeEachFunction);
}; };
   
jasmine.Runner.prototype.afterEach = function(afterEachFunction) { jasmine.Runner.prototype.afterEach = function (afterEachFunction) {
afterEachFunction.typeName = 'afterEach'; afterEachFunction.typeName = 'afterEach';
this.after_.splice(0,0,afterEachFunction); this.after_.splice(0, 0, afterEachFunction);
}; };
   
   
jasmine.Runner.prototype.finishCallback = function() { jasmine.Runner.prototype.finishCallback = function () {
this.env.reporter.reportRunnerResults(this); this.env.reporter.reportRunnerResults(this);
}; };
   
jasmine.Runner.prototype.addSuite = function(suite) { jasmine.Runner.prototype.addSuite = function (suite) {
this.suites_.push(suite); this.suites_.push(suite);
}; };
   
jasmine.Runner.prototype.add = function(block) { jasmine.Runner.prototype.add = function (block) {
if (block instanceof jasmine.Suite) { if (block instanceof jasmine.Suite) {
this.addSuite(block); this.addSuite(block);
} }
this.queue.add(block); this.queue.add(block);
}; };
   
jasmine.Runner.prototype.specs = function () { jasmine.Runner.prototype.specs = function () {
var suites = this.suites(); var suites = this.suites();
var specs = []; var specs = [];
for (var i = 0; i < suites.length; i++) { for (var i = 0; i < suites.length; i++) {
specs = specs.concat(suites[i].specs()); specs = specs.concat(suites[i].specs());
} }
return specs; return specs;
}; };
   
jasmine.Runner.prototype.suites = function() { jasmine.Runner.prototype.suites = function () {
return this.suites_; return this.suites_;
}; };
   
jasmine.Runner.prototype.topLevelSuites = function() { jasmine.Runner.prototype.topLevelSuites = function () {
var topLevelSuites = []; var topLevelSuites = [];
for (var i = 0; i < this.suites_.length; i++) { for (var i = 0; i < this.suites_.length; i++) {
if (!this.suites_[i].parentSuite) { if (!this.suites_[i].parentSuite) {
topLevelSuites.push(this.suites_[i]); topLevelSuites.push(this.suites_[i]);
} }
} }
return topLevelSuites; return topLevelSuites;
}; };
   
jasmine.Runner.prototype.results = function() { jasmine.Runner.prototype.results = function () {
return this.queue.results(); return this.queue.results();
}; };
/** /**
* Internal representation of a Jasmine specification, or test. * Internal representation of a Jasmine specification, or test.
* *
* @constructor * @constructor
* @param {jasmine.Env} env * @param {jasmine.Env} env
* @param {jasmine.Suite} suite * @param {jasmine.Suite} suite
* @param {String} description * @param {String} description
*/ */
jasmine.Spec = function(env, suite, description) { jasmine.Spec = function (env, suite, description) {
if (!env) { if (!env) {
throw new Error('jasmine.Env() required'); throw new Error('jasmine.Env() required');
} }
if (!suite) { if (!suite) {
throw new Error('jasmine.Suite() required'); throw new Error('jasmine.Suite() required');
} }
var spec = this; var spec = this;
spec.id = env.nextSpecId ? env.nextSpecId() : null; spec.id = env.nextSpecId ? env.nextSpecId() : null;
spec.env = env; spec.env = env;
spec.suite = suite; spec.suite = suite;
spec.description = description; spec.description = description;
spec.queue = new jasmine.Queue(env); spec.queue = new jasmine.Queue(env);
   
spec.afterCallbacks = []; spec.afterCallbacks = [];
spec.spies_ = []; spec.spies_ = [];
   
spec.results_ = new jasmine.NestedResults(); spec.results_ = new jasmine.NestedResults();
spec.results_.description = description; spec.results_.description = description;
spec.matchersClass = null; spec.matchersClass = null;
}; };
   
jasmine.Spec.prototype.getFullName = function() { jasmine.Spec.prototype.getFullName = function () {
return this.suite.getFullName() + ' ' + this.description + '.'; return this.suite.getFullName() + ' ' + this.description + '.';
}; };
   
   
jasmine.Spec.prototype.results = function() { jasmine.Spec.prototype.results = function () {
return this.results_; return this.results_;
}; };
   
/** /**
* All parameters are pretty-printed and concatenated together, then written to the spec's output. * All parameters are pretty-printed and concatenated together, then written to the spec's output.
* *
* Be careful not to leave calls to <code>jasmine.log</code> in production code. * Be careful not to leave calls to <code>jasmine.log</code> in production code.
*/ */
jasmine.Spec.prototype.log = function() { jasmine.Spec.prototype.log = function () {
return this.results_.log(arguments); return this.results_.log(arguments);
}; };
   
jasmine.Spec.prototype.runs = function (func) { jasmine.Spec.prototype.runs = function (func) {
var block = new jasmine.Block(this.env, func, this); var block = new jasmine.Block(this.env, func, this);
this.addToQueue(block); this.addToQueue(block);
return this; return this;
}; };
   
jasmine.Spec.prototype.addToQueue = function (block) { jasmine.Spec.prototype.addToQueue = function (block) {
if (this.queue.isRunning()) { if (this.queue.isRunning()) {
this.queue.insertNext(block); this.queue.insertNext(block);
} else { } else {
this.queue.add(block); this.queue.add(block);
} }
}; };
   
/** /**
* @param {jasmine.ExpectationResult} result * @param {jasmine.ExpectationResult} result
*/ */
jasmine.Spec.prototype.addMatcherResult = function(result) { jasmine.Spec.prototype.addMatcherResult = function (result) {
this.results_.addResult(result); this.results_.addResult(result);
}; };
   
jasmine.Spec.prototype.expect = function(actual) { jasmine.Spec.prototype.expect = function (actual) {
var positive = new (this.getMatchersClass_())(this.env, actual, this); var positive = new (this.getMatchersClass_())(this.env, actual, this);
positive.not = new (this.getMatchersClass_())(this.env, actual, this, true); positive.not = new (this.getMatchersClass_())(this.env, actual, this, true);
return positive; return positive;
}; };
   
/** /**
* Waits a fixed time period before moving to the next block. * Waits a fixed time period before moving to the next block.
* *
* @deprecated Use waitsFor() instead * @deprecated Use waitsFor() instead
* @param {Number} timeout milliseconds to wait * @param {Number} timeout milliseconds to wait
*/ */
jasmine.Spec.prototype.waits = function(timeout) { jasmine.Spec.prototype.waits = function (timeout) {
var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this); var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this);
this.addToQueue(waitsFunc); this.addToQueue(waitsFunc);
return this; return this;
}; };
   
/** /**
* Waits for the latchFunction to return true before proceeding to the next block. * Waits for the latchFunction to return true before proceeding to the next block.
* *
* @param {Function} latchFunction * @param {Function} latchFunction
* @param {String} optional_timeoutMessage * @param {String} optional_timeoutMessage
* @param {Number} optional_timeout * @param {Number} optional_timeout
*/ */
jasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) { jasmine.Spec.prototype.waitsFor = function (latchFunction, optional_timeoutMessage, optional_timeout) {
var latchFunction_ = null; var latchFunction_ = null;
var optional_timeoutMessage_ = null; var optional_timeoutMessage_ = null;
var optional_timeout_ = null; var optional_timeout_ = null;
   
for (var i = 0; i < arguments.length; i++) { for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i]; var arg = arguments[i];
switch (typeof arg) { switch (typeof arg) {
case 'function': case 'function':
latchFunction_ = arg; latchFunction_ = arg;
break; break;
case 'string': case 'string':
optional_timeoutMessage_ = arg; optional_timeoutMessage_ = arg;
break; break;
case 'number': case 'number':
optional_timeout_ = arg; optional_timeout_ = arg;
break; break;
} }
} }
   
var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this); var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this);
this.addToQueue(waitsForFunc); this.addToQueue(waitsForFunc);
return this; return this;
}; };
   
jasmine.Spec.prototype.fail = function (e) { jasmine.Spec.prototype.fail = function (e) {
var expectationResult = new jasmine.ExpectationResult({ var expectationResult = new jasmine.ExpectationResult({
passed: false, passed: false,
message: e ? jasmine.util.formatException(e) : 'Exception', message: e ? jasmine.util.formatException(e) : 'Exception',
trace: { stack: e.stack } trace: { stack: e.stack }
}); });
this.results_.addResult(expectationResult); this.results_.addResult(expectationResult);
}; };
   
jasmine.Spec.prototype.getMatchersClass_ = function() { jasmine.Spec.prototype.getMatchersClass_ = function () {
return this.matchersClass || this.env.matchersClass; return this.matchersClass || this.env.matchersClass;
}; };
   
jasmine.Spec.prototype.addMatchers = function(matchersPrototype) { jasmine.Spec.prototype.addMatchers = function (matchersPrototype) {
var parent = this.getMatchersClass_(); var parent = this.getMatchersClass_();
var newMatchersClass = function() { var newMatchersClass = function () {
parent.apply(this, arguments); parent.apply(this, arguments);
}; };
jasmine.util.inherit(newMatchersClass, parent); jasmine.util.inherit(newMatchersClass, parent);
jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass); jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass);
this.matchersClass = newMatchersClass; this.matchersClass = newMatchersClass;
}; };
   
jasmine.Spec.prototype.finishCallback = function() { jasmine.Spec.prototype.finishCallback = function () {
this.env.reporter.reportSpecResults(this); this.env.reporter.reportSpecResults(this);
}; };
   
jasmine.Spec.prototype.finish = function(onComplete) { jasmine.Spec.prototype.finish = function (onComplete) {
this.removeAllSpies(); this.removeAllSpies();
this.finishCallback(); this.finishCallback();
if (onComplete) { if (onComplete) {
onComplete(); onComplete();
} }
}; };
   
jasmine.Spec.prototype.after = function(doAfter) { jasmine.Spec.prototype.after = function (doAfter) {
if (this.queue.isRunning()) { if (this.queue.isRunning()) {
this.queue.add(new jasmine.Block(this.env, doAfter, this)); this.queue.add(new jasmine.Block(this.env, doAfter, this));
} else { } else {
this.afterCallbacks.unshift(doAfter); this.afterCallbacks.unshift(doAfter);
} }
}; };
   
jasmine.Spec.prototype.execute = function(onComplete) { jasmine.Spec.prototype.execute = function (onComplete) {
var spec = this; var spec = this;
if (!spec.env.specFilter(spec)) { if (!spec.env.specFilter(spec)) {
spec.results_.skipped = true; spec.results_.skipped = true;
spec.finish(onComplete); spec.finish(onComplete);
return; return;
} }
   
this.env.reporter.reportSpecStarting(this); this.env.reporter.reportSpecStarting(this);
   
spec.env.currentSpec = spec; spec.env.currentSpec = spec;
   
spec.addBeforesAndAftersToQueue(); spec.addBeforesAndAftersToQueue();
   
spec.queue.start(function () { spec.queue.start(function () {
spec.finish(onComplete); spec.finish(onComplete);
}); });
}; };
   
jasmine.Spec.prototype.addBeforesAndAftersToQueue = function() { jasmine.Spec.prototype.addBeforesAndAftersToQueue = function () {
var runner = this.env.currentRunner(); var runner = this.env.currentRunner();
var i; var i;
   
for (var suite = this.suite; suite; suite = suite.parentSuite) { for (var suite = this.suite; suite; suite = suite.parentSuite) {
for (i = 0; i < suite.before_.length; i++) { for (i = 0; i < suite.before_.length; i++) {
this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this)); this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this));
} }
} }
for (i = 0; i < runner.before_.length; i++) { for (i = 0; i < runner.before_.length; i++) {
this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this)); this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this));
} }
for (i = 0; i < this.afterCallbacks.length; i++) { for (i = 0; i < this.afterCallbacks.length; i++) {
this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this)); this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this));
} }
for (suite = this.suite; suite; suite = suite.parentSuite) { for (suite = this.suite; suite; suite = suite.parentSuite) {
for (i = 0; i < suite.after_.length; i++) { for (i = 0; i < suite.after_.length; i++) {
this.queue.add(new jasmine.Block(this.env, suite.after_[i], this)); this.queue.add(new jasmine.Block(this.env, suite.after_[i], this));
} }
} }
for (i = 0; i < runner.after_.length; i++) { for (i = 0; i < runner.after_.length; i++) {
this.queue.add(new jasmine.Block(this.env, runner.after_[i], this)); this.queue.add(new jasmine.Block(this.env, runner.after_[i], this));
} }
}; };
   
jasmine.Spec.prototype.explodes = function() { jasmine.Spec.prototype.explodes = function () {
throw 'explodes function should not have been called'; throw 'explodes function should not have been called';
}; };
   
jasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) { jasmine.Spec.prototype.spyOn = function (obj, methodName, ignoreMethodDoesntExist) {
if (obj == jasmine.undefined) { if (obj == jasmine.undefined) {
throw "spyOn could not find an object to spy upon for " + methodName + "()"; throw "spyOn could not find an object to spy upon for " + methodName + "()";
} }
   
if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) { if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) {
throw methodName + '() method does not exist'; throw methodName + '() method does not exist';
} }
   
if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) { if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) {
throw new Error(methodName + ' has already been spied upon'); throw new Error(methodName + ' has already been spied upon');
} }
   
var spyObj = jasmine.createSpy(methodName); var spyObj = jasmine.createSpy(methodName);
   
this.spies_.push(spyObj); this.spies_.push(spyObj);
spyObj.baseObj = obj; spyObj.baseObj = obj;
spyObj.methodName = methodName; spyObj.methodName = methodName;
spyObj.originalValue = obj[methodName]; spyObj.originalValue = obj[methodName];
   
obj[methodName] = spyObj; obj[methodName] = spyObj;
   
return spyObj; return spyObj;
}; };
   
jasmine.Spec.prototype.removeAllSpies = function() { jasmine.Spec.prototype.removeAllSpies = function () {
for (var i = 0; i < this.spies_.length; i++) { for (var i = 0; i < this.spies_.length; i++) {
var spy = this.spies_[i]; var spy = this.spies_[i];
spy.baseObj[spy.methodName] = spy.originalValue; spy.baseObj[spy.methodName] = spy.originalValue;
} }
this.spies_ = []; this.spies_ = [];
}; };
   
/** /**
* Internal representation of a Jasmine suite. * Internal representation of a Jasmine suite.
* *
* @constructor * @constructor
* @param {jasmine.Env} env * @param {jasmine.Env} env
* @param {String} description * @param {String} description
* @param {Function} specDefinitions * @param {Function} specDefinitions
* @param {jasmine.Suite} parentSuite * @param {jasmine.Suite} parentSuite
*/ */
jasmine.Suite = function(env, description, specDefinitions, parentSuite) { jasmine.Suite = function (env, description, specDefinitions, parentSuite) {
var self = this; var self = this;
self.id = env.nextSuiteId ? env.nextSuiteId() : null; self.id = env.nextSuiteId ? env.nextSuiteId() : null;
self.description = description; self.description = description;
self.queue = new jasmine.Queue(env); self.queue = new jasmine.Queue(env);
self.parentSuite = parentSuite; self.parentSuite = parentSuite;
self.env = env; self.env = env;
self.before_ = []; self.before_ = [];
self.after_ = []; self.after_ = [];
self.children_ = []; self.children_ = [];
self.suites_ = []; self.suites_ = [];
self.specs_ = []; self.specs_ = [];
}; };
   
jasmine.Suite.prototype.getFullName = function() { jasmine.Suite.prototype.getFullName = function () {
var fullName = this.description; var fullName = this.description;
for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) { for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) {
fullName = parentSuite.description + ' ' + fullName; fullName = parentSuite.description + ' ' + fullName;
} }
return fullName; return fullName;
}; };
   
jasmine.Suite.prototype.finish = function(onComplete) { jasmine.Suite.prototype.finish = function (onComplete) {
this.env.reporter.reportSuiteResults(this); this.env.reporter.reportSuiteResults(this);
this.finished = true; this.finished = true;
if (typeof(onComplete) == 'function') { if (typeof(onComplete) == 'function') {
onComplete(); onComplete();
} }
}; };
   
jasmine.Suite.prototype.beforeEach = function(beforeEachFunction) { jasmine.Suite.prototype.beforeEach = function (beforeEachFunction) {
beforeEachFunction.typeName = 'beforeEach'; beforeEachFunction.typeName = 'beforeEach';
this.before_.unshift(beforeEachFunction); this.before_.unshift(beforeEachFunction);
}; };
   
jasmine.Suite.prototype.afterEach = function(afterEachFunction) { jasmine.Suite.prototype.afterEach = function (afterEachFunction) {
afterEachFunction.typeName = 'afterEach'; afterEachFunction.typeName = 'afterEach';
this.after_.unshift(afterEachFunction); this.after_.unshift(afterEachFunction);
}; };
   
jasmine.Suite.prototype.results = function() { jasmine.Suite.prototype.results = function () {
return this.queue.results(); return this.queue.results();
}; };
   
jasmine.Suite.prototype.add = function(suiteOrSpec) { jasmine.Suite.prototype.add = function (suiteOrSpec) {
this.children_.push(suiteOrSpec); this.children_.push(suiteOrSpec);
if (suiteOrSpec instanceof jasmine.Suite) { if (suiteOrSpec instanceof jasmine.Suite) {
this.suites_.push(suiteOrSpec); this.suites_.push(suiteOrSpec);
this.env.currentRunner().addSuite(suiteOrSpec); this.env.currentRunner().addSuite(suiteOrSpec);
} else { } else {
this.specs_.push(suiteOrSpec); this.specs_.push(suiteOrSpec);
} }
this.queue.add(suiteOrSpec); this.queue.add(suiteOrSpec);
}; };
   
jasmine.Suite.prototype.specs = function() { jasmine.Suite.prototype.specs = function () {
return this.specs_; return this.specs_;
}; };
   
jasmine.Suite.prototype.suites = function() { jasmine.Suite.prototype.suites = function () {
return this.suites_; return this.suites_;
}; };
   
jasmine.Suite.prototype.children = function() { jasmine.Suite.prototype.children = function () {
return this.children_; return this.children_;
}; };
   
jasmine.Suite.prototype.execute = function(onComplete) { jasmine.Suite.prototype.execute = function (onComplete) {
var self = this; var self = this;
this.queue.start(function () { this.queue.start(function () {
self.finish(onComplete); self.finish(onComplete);
}); });
}; };
jasmine.WaitsBlock = function(env, timeout, spec) { jasmine.WaitsBlock = function (env, timeout, spec) {
this.timeout = timeout; this.timeout = timeout;
jasmine.Block.call(this, env, null, spec); jasmine.Block.call(this, env, null, spec);
}; };
   
jasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block); jasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block);
   
jasmine.WaitsBlock.prototype.execute = function (onComplete) { jasmine.WaitsBlock.prototype.execute = function (onComplete) {
if (jasmine.VERBOSE) { if (jasmine.VERBOSE) {
this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...'); this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...');
} }
this.env.setTimeout(function () { this.env.setTimeout(function () {
onComplete(); onComplete();
}, this.timeout); }, this.timeout);
}; };
/** /**
* A block which waits for some condition to become true, with timeout. * A block which waits for some condition to become true, with timeout.
* *
* @constructor * @constructor
* @extends jasmine.Block * @extends jasmine.Block
* @param {jasmine.Env} env The Jasmine environment. * @param {jasmine.Env} env The Jasmine environment.
* @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true. * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true.
* @param {Function} latchFunction A function which returns true when the desired condition has been met. * @param {Function} latchFunction A function which returns true when the desired condition has been met.
* @param {String} message The message to display if the desired condition hasn't been met within the given time period. * @param {String} message The message to display if the desired condition hasn't been met within the given time period.
* @param {jasmine.Spec} spec The Jasmine spec. * @param {jasmine.Spec} spec The Jasmine spec.
*/ */
jasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) { jasmine.WaitsForBlock = function (env, timeout, latchFunction, message, spec) {
this.timeout = timeout || env.defaultTimeoutInterval; this.timeout = timeout || env.defaultTimeoutInterval;
this.latchFunction = latchFunction; this.latchFunction = latchFunction;
this.message = message; this.message = message;
this.totalTimeSpentWaitingForLatch = 0; this.totalTimeSpentWaitingForLatch = 0;
jasmine.Block.call(this, env, null, spec); jasmine.Block.call(this, env, null, spec);
}; };
jasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block); jasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block);
   
jasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10; jasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10;
   
jasmine.WaitsForBlock.prototype.execute = function(onComplete) { jasmine.WaitsForBlock.prototype.execute = function (onComplete) {
if (jasmine.VERBOSE) { if (jasmine.VERBOSE) {
this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen')); this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen'));
} }
var latchFunctionResult; var latchFunctionResult;
try { try {
latchFunctionResult = this.latchFunction.apply(this.spec); latchFunctionResult = this.latchFunction.apply(this.spec);
} catch (e) { } catch (e) {
this.spec.fail(e); this.spec.fail(e);
onComplete(); onComplete();
return; return;
} }
   
if (latchFunctionResult) { if (latchFunctionResult) {
onComplete(); onComplete();
} else if (this.totalTimeSpentWaitingForLatch >= this.timeout) { } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) {
var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen'); var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen');
this.spec.fail({ this.spec.fail({
name: 'timeout', name: 'timeout',
message: message message: message
}); });
   
this.abort = true; this.abort = true;
onComplete(); onComplete();
} else { } else {
this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT; this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT;
var self = this; var self = this;
this.env.setTimeout(function() { this.env.setTimeout(function () {
self.execute(onComplete); self.execute(onComplete);
}, jasmine.WaitsForBlock.TIMEOUT_INCREMENT); }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT);
} }
}; };
   
jasmine.version_= { jasmine.version_ = {
"major": 1, "major": 1,
"minor": 2, "minor": 2,
"build": 0, "build": 0,
"revision": 1337005947 "revision": 1337005947
}; };
   
{ {
"JAVASCRIPT": { "JAVASCRIPT": {
"DIST_DIR": "./build", "DIST_DIR": "./build",
"flotr2-basic": [ "flotr2-basic": [
"./js/Flotr.js", "./js/Flotr.js",
"./js/DefaultOptions.js", "./js/DefaultOptions.js",
"./js/DOM.js", "./js/DOM.js",
"./js/EventAdapter.js", "./js/EventAdapter.js",
"./js/Color.js", "./js/Color.js",
"./js/Date.js", "./js/Date.js",
"./js/Text.js", "./js/Text.js",
"./js/Graph.js", "./js/Graph.js",
"./js/Axis.js", "./js/Axis.js",
"./js/Series.js", "./js/Series.js",
"./js/types/lines.js", "./js/types/lines.js",
"./js/types/bars.js", "./js/types/bars.js",
"./js/types/markers.js", "./js/types/markers.js",
"./js/types/points.js", "./js/types/points.js",
"./js/plugins/grid.js", "./js/plugins/grid.js",
"./js/plugins/labels.js", "./js/plugins/labels.js",
"./js/plugins/legend.js", "./js/plugins/legend.js",
"./js/plugins/titles.js" "./js/plugins/titles.js"
] ]
} }
} }
   
{ {
"JAVASCRIPT": { "JAVASCRIPT": {
"DIST_DIR": "./build", "DIST_DIR": "./build",
"ie": [ "ie": [
{ "src": "./lib/excanvas.js", "jshint": false }, {
{ "src": "./lib/base64.js", "jshint": false }, "src": "./lib/excanvas.js",
{ "src": "./lib/canvastext.js", "jshint": false } "jshint": false
], },
"lib": [ {
{ "src": "./lib/bean.js", "jshint": false }, "src": "./lib/base64.js",
{ "src": "./lib/underscore.js", "jshint": false } "jshint": false
], },
"flotr2": [ {
"./js/Flotr.js", "src": "./lib/canvastext.js",
"./js/DefaultOptions.js", "jshint": false
"./js/Color.js", }
"./js/Date.js", ],
"./js/DOM.js", "lib": [
"./js/EventAdapter.js", {
"./js/Text.js", "src": "./lib/bean.js",
"./js/Graph.js", "jshint": false
"./js/Axis.js", },
"./js/Series.js", {
"./js/types/lines.js", "src": "./lib/underscore.js",
"./js/types/bars.js", "jshint": false
"./js/types/bubbles.js", }
"./js/types/candles.js", ],
"./js/types/gantt.js", "flotr2": [
"./js/types/markers.js", "./js/Flotr.js",
"./js/types/pie.js", "./js/DefaultOptions.js",
"./js/types/points.js", "./js/Color.js",
"./js/types/radar.js", "./js/Date.js",
"./js/types/timeline.js", "./js/DOM.js",
"./js/plugins/crosshair.js", "./js/EventAdapter.js",
"./js/plugins/download.js", "./js/Text.js",
"./js/plugins/grid.js", "./js/Graph.js",
"./js/plugins/hit.js", "./js/Axis.js",
"./js/plugins/selection.js", "./js/Series.js",
"./js/plugins/labels.js", "./js/types/lines.js",
"./js/plugins/legend.js", "./js/types/bars.js",
"./js/plugins/spreadsheet.js", "./js/types/bubbles.js",
"./js/plugins/titles.js" "./js/types/candles.js",
], "./js/types/gantt.js",
"flotr2-basic": [ "./js/types/markers.js",
"./js/Flotr.js", "./js/types/pie.js",
"./js/DefaultOptions.js", "./js/types/points.js",
"./js/DOM.js", "./js/types/radar.js",
"./js/EventAdapter.js", "./js/types/timeline.js",
"./js/Color.js", "./js/plugins/crosshair.js",
"./js/Date.js", "./js/plugins/download.js",
"./js/Text.js", "./js/plugins/grid.js",
"./js/Graph.js", "./js/plugins/hit.js",
"./js/Axis.js", "./js/plugins/selection.js",
"./js/Series.js", "./js/plugins/labels.js",
"./js/types/lines.js", "./js/plugins/legend.js",
"./js/types/bars.js", "./js/plugins/spreadsheet.js",
"./js/types/markers.js", "./js/plugins/titles.js"
"./js/types/points.js", ],
"./js/plugins/grid.js", "flotr2-basic": [
"./js/plugins/labels.js", "./js/Flotr.js",
"./js/plugins/legend.js", "./js/DefaultOptions.js",
"./js/plugins/titles.js" "./js/DOM.js",
], "./js/EventAdapter.js",
"examples": [ "./js/Color.js",
"./examples/js/Examples.js", "./js/Date.js",
"./examples/js/Example.js", "./js/Text.js",
"./examples/js/Editor.js", "./js/Graph.js",
"./examples/js/Profile.js" "./js/Axis.js",
], "./js/Series.js",
"examples-types": [ "./js/types/lines.js",
"./examples/js/ExampleList.js", "./js/types/bars.js",
"./examples/js/examples/basic.js", "./js/types/markers.js",
"./examples/js/examples/basic-stacked.js", "./js/types/points.js",
"./examples/js/examples/basic-axis.js", "./js/plugins/grid.js",
"./examples/js/examples/basic-bars.js", "./js/plugins/labels.js",
"./examples/js/examples/basic-bars-stacked.js", "./js/plugins/legend.js",
"./examples/js/examples/basic-pie.js", "./js/plugins/titles.js"
"./examples/js/examples/basic-radar.js", ],
"./examples/js/examples/basic-bubble.js", "examples": [
"./examples/js/examples/basic-candle.js", "./examples/js/Examples.js",
"./examples/js/examples/basic-legend.js", "./examples/js/Example.js",
"./examples/js/examples/mouse-tracking.js", "./examples/js/Editor.js",
"./examples/js/examples/mouse-zoom.js", "./examples/js/Profile.js"
"./examples/js/examples/mouse-drag.js", ],
"./examples/js/examples/basic-time.js", "examples-types": [
"./examples/js/examples/negative-values.js", "./examples/js/ExampleList.js",
"./examples/js/examples/click-example.js", "./examples/js/examples/basic.js",
"./examples/js/examples/download-image.js", "./examples/js/examples/basic-stacked.js",
"./examples/js/examples/download-data.js", "./examples/js/examples/basic-axis.js",
"./examples/js/examples/advanced-titles.js", "./examples/js/examples/basic-bars.js",
"./examples/js/examples/color-gradients.js", "./examples/js/examples/basic-bars-stacked.js",
"./examples/js/examples/profile-bars.js", "./examples/js/examples/basic-pie.js",
"./examples/js/examples/basic-timeline.js", "./examples/js/examples/basic-radar.js",
"./examples/js/examples/advanced-markers.js" "./examples/js/examples/basic-bubble.js",
] "./examples/js/examples/basic-candle.js",
} "./examples/js/examples/basic-legend.js",
  "./examples/js/examples/mouse-tracking.js",
  "./examples/js/examples/mouse-zoom.js",
  "./examples/js/examples/mouse-drag.js",
  "./examples/js/examples/basic-time.js",
  "./examples/js/examples/negative-values.js",
  "./examples/js/examples/click-example.js",
  "./examples/js/examples/download-image.js",
  "./examples/js/examples/download-data.js",
  "./examples/js/examples/advanced-titles.js",
  "./examples/js/examples/color-gradients.js",
  "./examples/js/examples/profile-bars.js",
  "./examples/js/examples/basic-timeline.js",
  "./examples/js/examples/advanced-markers.js"
  ]
  }
} }
   
{ {
"JAVASCRIPT": { "JAVASCRIPT": {
"DIST_DIR": "./build", "DIST_DIR": "./build",
"examples": [ "examples": [
"./examples/js/Examples.js", "./examples/js/Examples.js",
"./examples/js/Example.js", "./examples/js/Example.js",
"./examples/js/Editor.js", "./examples/js/Editor.js",
"./examples/js/Profile.js" "./examples/js/Profile.js"
], ],
"examples-types": [ "examples-types": [
"./examples/js/ExampleList.js", "./examples/js/ExampleList.js",
"./examples/js/examples/basic.js", "./examples/js/examples/basic.js",
"./examples/js/examples/basic-stacked.js", "./examples/js/examples/basic-stacked.js",
"./examples/js/examples/basic-stepped.js", "./examples/js/examples/basic-stepped.js",
"./examples/js/examples/basic-axis.js", "./examples/js/examples/basic-axis.js",
"./examples/js/examples/basic-bars.js", "./examples/js/examples/basic-bars.js",
"./examples/js/examples/basic-bars-stacked.js", "./examples/js/examples/basic-bars-stacked.js",
"./examples/js/examples/basic-pie.js", "./examples/js/examples/basic-pie.js",
"./examples/js/examples/basic-radar.js", "./examples/js/examples/basic-radar.js",
"./examples/js/examples/basic-bubble.js", "./examples/js/examples/basic-bubble.js",
"./examples/js/examples/basic-candle.js", "./examples/js/examples/basic-candle.js",
"./examples/js/examples/basic-legend.js", "./examples/js/examples/basic-legend.js",
"./examples/js/examples/mouse-tracking.js", "./examples/js/examples/mouse-tracking.js",
"./examples/js/examples/mouse-zoom.js", "./examples/js/examples/mouse-zoom.js",
"./examples/js/examples/mouse-drag.js", "./examples/js/examples/mouse-drag.js",
"./examples/js/examples/basic-time.js", "./examples/js/examples/basic-time.js",
"./examples/js/examples/negative-values.js", "./examples/js/examples/negative-values.js",
"./examples/js/examples/click-example.js", "./examples/js/examples/click-example.js",
"./examples/js/examples/download-image.js", "./examples/js/examples/download-image.js",
"./examples/js/examples/download-data.js", "./examples/js/examples/download-data.js",
"./examples/js/examples/advanced-titles.js", "./examples/js/examples/advanced-titles.js",
"./examples/js/examples/color-gradients.js", "./examples/js/examples/color-gradients.js",
"./examples/js/examples/profile-bars.js", "./examples/js/examples/profile-bars.js",
"./examples/js/examples/basic-timeline.js", "./examples/js/examples/basic-timeline.js",
"./examples/js/examples/advanced-markers.js" "./examples/js/examples/advanced-markers.js"
] ]
} }
} }
   
{ {
"JAVASCRIPT": { "JAVASCRIPT": {
"DIST_DIR": "./build", "DIST_DIR": "./build",
"flotr2": [ "flotr2": [
"./js/Flotr.js", "./js/Flotr.js",
"./js/DefaultOptions.js", "./js/DefaultOptions.js",
"./js/Color.js", "./js/Color.js",
"./js/Date.js", "./js/Date.js",
"./js/DOM.js", "./js/DOM.js",
"./js/EventAdapter.js", "./js/EventAdapter.js",
"./js/Text.js", "./js/Text.js",
"./js/Graph.js", "./js/Graph.js",
"./js/Axis.js", "./js/Axis.js",
"./js/Series.js", "./js/Series.js",
"./js/types/lines.js", "./js/types/lines.js",
"./js/types/bars.js", "./js/types/bars.js",
"./js/types/bubbles.js", "./js/types/bubbles.js",
"./js/types/candles.js", "./js/types/candles.js",
"./js/types/gantt.js", "./js/types/gantt.js",
"./js/types/markers.js", "./js/types/markers.js",
"./js/types/pie.js", "./js/types/pie.js",
"./js/types/points.js", "./js/types/points.js",
"./js/types/radar.js", "./js/types/radar.js",
"./js/types/timeline.js", "./js/types/timeline.js",
"./js/plugins/crosshair.js", "./js/plugins/crosshair.js",
"./js/plugins/download.js", "./js/plugins/download.js",
"./js/plugins/grid.js", "./js/plugins/grid.js",
"./js/plugins/hit.js", "./js/plugins/hit.js",
"./js/plugins/selection.js", "./js/plugins/selection.js",
"./js/plugins/labels.js", "./js/plugins/labels.js",
"./js/plugins/legend.js", "./js/plugins/legend.js",
"./js/plugins/spreadsheet.js", "./js/plugins/spreadsheet.js",
"./js/plugins/titles.js" "./js/plugins/titles.js"
] ]
} }
} }
   
{ {
"JAVASCRIPT": { "JAVASCRIPT": {
"DIST_DIR": "./build", "DIST_DIR": "./build",
"ie": [ "ie": [
{ "src": "./lib/excanvas.js", "jshint": false }, {
{ "src": "./lib/base64.js", "jshint": false }, "src": "./lib/excanvas.js",
{ "src": "./lib/canvastext.js", "jshint": false } "jshint": false
] },
} {
  "src": "./lib/base64.js",
  "jshint": false
  },
  {
  "src": "./lib/canvastext.js",
  "jshint": false
  }
  ]
  }
} }
   
{ {
"JAVASCRIPT": { "JAVASCRIPT": {
"DIST_DIR": "./build", "DIST_DIR": "./build",
"bean": [ "bean": [
{ "src": "./lib/bean.js", "jshint": false } {
], "src": "./lib/bean.js",
"underscore": [ "jshint": false
{ "src": "./lib/underscore.js", "jshint": false } }
] ],
} "underscore": [
  {
  "src": "./lib/underscore.js",
  "jshint": false
  }
  ]
  }
} }
   
describe('Charts', function () { describe('Charts', function () {
   
var var
width = 480, width = 480,
height = 320, height = 320,
a, b, options, defaults; a, b, options, defaults;
   
defaults = { defaults = {
width : 480, width: 480,
height : 320, height: 320,
color : "rgb(192,216,0)", color: "rgb(192,216,0)",
context : null, context: null,
data : null, data: null,
fill : false, fill: false,
fillColor : null, fillColor: null,
fillOpacity : 0.4, fillOpacity: 0.4,
fillStyle : "rgba(192,216,0,0.4)", fillStyle: "rgba(192,216,0,0.4)",
fontColor : "#545454", fontColor: "#545454",
fontSize : 7.5, fontSize: 7.5,
htmlText : true, htmlText: true,
lineWidth : 2, lineWidth: 2,
shadowSize : 4, shadowSize: 4,
show : false, show: false,
stacked : false, stacked: false,
textEnabled : true, textEnabled: true,
xScale : function (x) { return x; }, xScale: function (x) {
yScale : function (y) { return height - y; } return x;
}; },
  yScale: function (y) {
  return height - y;
  }
  };
   
/** /**
* @param skip bool Skip test against development version (use this when developing test) * @param skip bool Skip test against development version (use this when developing test)
*/ */
function drawTest (data, o, skip) { function drawTest(data, o, skip) {
options.data = data; options.data = data;
if (o) _.extend(options, o); if (o) _.extend(options, o);
   
if (!skip) TestFlotr.graphTypes.lines.draw(options); if (!skip) TestFlotr.graphTypes.lines.draw(options);
options.context = b.getContext('2d'); options.context = b.getContext('2d');
StableFlotr.graphTypes.lines.draw(options); StableFlotr.graphTypes.lines.draw(options);
   
expect(b).toImageDiffEqual(a); expect(b).toImageDiffEqual(a);
} }
   
describe('Lines', function () { describe('Lines', function () {
   
beforeEach(function () { beforeEach(function () {
options = _.clone(defaults); options = _.clone(defaults);
  });
   
  /*
  describe('Data', function () {
  it('gets a range', function () {
  options.stacked = true;
  options.data = [[0, 0], [240, 160], [480, 320]];
  range = TestFlotr.graphTypes.lines.range(options);
  expect(range.min).toEqual(0);
  expect(range.max).toEqual(320);
  });
  });
  */
   
  describe('Draw', function () {
   
  beforeEach(function () {
  this.addMatchers(imagediff.jasmine);
  a = imagediff.createCanvas(width, height);
  b = imagediff.createCanvas(width, height);
  options.context = a.getContext('2d');
  });
   
  it('draws a line chart', function () {
  drawTest([
  [0, 0],
  [240, 300],
  [480, 0]
  ]);
  });
   
  it('skips null values', function () {
  drawTest([
  [0, 0],
  [100, 50],
  [200, null],
  [300, 150],
  [400, 200],
  [480, 240]
  ]);
  });
   
  it('draws two lines', function () {
  // First line
  drawTest([
  [0, 0],
  [240, 160],
  [480, 320]
  ]);
   
  // Second Line
  options.context = a.getContext('2d');
  drawTest([
  [0, 320],
  [240, 160],
  [480, 0]
  ]);
  });
   
  it('fills a line', function () {
  drawTest([
  [0, 0],
  [240, 300],
  [480, 0]
  ], {
  fill: true
  });
  });
   
  it('draws no shadow', function () {
  drawTest([
  [0, 0],
  [240, 300],
  [480, 0]
  ], {
  shadowSize: 0
  });
  });
  });
}); });
   
/*  
describe('Data', function () {  
it('gets a range', function () {  
options.stacked = true;  
options.data = [[0, 0], [240, 160], [480, 320]];  
range = TestFlotr.graphTypes.lines.range(options);  
expect(range.min).toEqual(0);  
expect(range.max).toEqual(320);  
});  
});  
*/  
   
describe('Draw', function () {  
   
beforeEach(function () {  
this.addMatchers(imagediff.jasmine);  
a = imagediff.createCanvas(width, height);  
b = imagediff.createCanvas(width, height);  
options.context = a.getContext('2d');  
});  
   
it('draws a line chart', function () {  
drawTest([  
[0, 0],  
[240, 300],  
[480, 0]  
]);  
});  
   
it('skips null values', function () {  
drawTest([  
[0, 0],  
[100, 50],  
[200, null],  
[300, 150],  
[400, 200],  
[480, 240]  
]);  
});  
   
it('draws two lines', function () {  
// First line  
drawTest([[0, 0], [240, 160], [480, 320]]);  
   
// Second Line  
options.context = a.getContext('2d');  
drawTest([[0, 320], [240, 160], [480, 0]]);  
});  
   
it('fills a line', function () {  
drawTest([  
[0, 0],  
[240, 300],  
[480, 0]  
], {  
fill : true  
});  
});  
   
it('draws no shadow', function () {  
drawTest([  
[0, 0],  
[240, 300],  
[480, 0]  
], {  
shadowSize : 0  
});  
});  
});  
});  
}); });
   
describe('Colors', function () { describe('Colors', function () {
   
describe('Color Construction', function () { describe('Color Construction', function () {
it('should have a color class', function () { it('should have a color class', function () {
expect(TestFlotr.Color).not.toBeUndefined(); expect(TestFlotr.Color).not.toBeUndefined();
  });
   
  it('should create a color', function () {
  var color = new TestFlotr.Color(0, 0, 0, 0);
  expect(color).toBeTruthy();
  });
   
  it('should have rgba attributes', function () {
  var color = new TestFlotr.Color(0, 0, 0, 0);
  expect(color.r).toEqual(0);
  expect(color.g).toEqual(0);
  expect(color.b).toEqual(0);
  expect(color.a).toEqual(1.0);
  });
}); });
   
it('should create a color', function () { describe('Color Manipulation', function () {
var color = new TestFlotr.Color(0, 0, 0, 0);  
expect(color).toBeTruthy(); var
  color;
   
  afterEach(function () {
  color = null;
  });
   
  it('normalizes colors to upper bound', function () {
  color = new TestFlotr.Color(1000, 1000, 1000, 10);
  expect(color.r).toEqual(255);
  expect(color.g).toEqual(255);
  expect(color.b).toEqual(255);
  expect(color.a).toEqual(1.0);
  });
   
  it('normalizes colors to lower bound', function () {
  color = new TestFlotr.Color(-1000, -1000, -1000, -10);
  expect(color.r).toEqual(0);
  expect(color.g).toEqual(0);
  expect(color.b).toEqual(0);
  expect(color.a).toEqual(0.0);
  });
   
  it('scales colors', function () {
  color = new TestFlotr.Color(200, 200, 200, 1.0);
  color.scale(.5, .5, .5, .5);
  expect(color.r).toEqual(100);
  expect(color.g).toEqual(100);
  expect(color.b).toEqual(100);
  expect(color.a).toEqual(0.5);
  });
}); });
   
it('should have rgba attributes', function () { describe('Color Conversion', function () {
var color = new TestFlotr.Color(0, 0, 0, 0);  
expect(color.r).toEqual(0); var
expect(color.g).toEqual(0); color;
expect(color.b).toEqual(0);  
expect(color.a).toEqual(1.0); beforeEach(function () {
  color = new TestFlotr.Color(200, 200, 200, 1.0);
  });
  afterEach(function () {
  color = null;
  });
   
  it('should convert colors to strings, rgb', function () {
  expect(color.toString()).toEqual('rgb(200,200,200)');
  });
   
  it('should convert colors to strings, rgba', function () {
  color.a = 0.5;
  color.normalize();
  expect(color.toString()).toEqual('rgba(200,200,200,0.5)');
  });
   
  it('should clone colors', function () {
   
  var
  color2 = color.clone();
   
  expect(color.toString()).toEqual(color2.toString());
   
  color.a = 0.5;
  color.normalize();
  color2 = color.clone();
  expect(color.toString()).toEqual(color2.toString());
  });
}); });
});  
   
describe('Color Manipulation', function () {  
   
var  
color;  
   
afterEach(function () {  
color = null;  
});  
   
it('normalizes colors to upper bound', function () {  
color = new TestFlotr.Color(1000, 1000, 1000, 10);  
expect(color.r).toEqual(255);  
expect(color.g).toEqual(255);  
expect(color.b).toEqual(255);  
expect(color.a).toEqual(1.0);  
});  
   
it('normalizes colors to lower bound', function () {  
color = new TestFlotr.Color(-1000, -1000, -1000, -10);  
expect(color.r).toEqual(0);  
expect(color.g).toEqual(0);  
expect(color.b).toEqual(0);  
expect(color.a).toEqual(0.0);  
});  
   
it('scales colors', function () {  
color = new TestFlotr.Color(200, 200, 200, 1.0);  
color.scale(.5, .5, .5, .5);  
expect(color.r).toEqual(100);  
expect(color.g).toEqual(100);  
expect(color.b).toEqual(100);  
expect(color.a).toEqual(0.5);  
});  
});  
   
describe('Color Conversion', function () {  
   
var  
color;  
   
beforeEach(function () {  
color = new TestFlotr.Color(200, 200, 200, 1.0);  
});  
afterEach(function () {  
color = null;  
});  
   
it('should convert colors to strings, rgb', function () {  
expect(color.toString()).toEqual('rgb(200,200,200)');  
});  
   
it('should convert colors to strings, rgba', function () {  
color.a = 0.5;  
color.normalize();  
expect(color.toString()).toEqual('rgba(200,200,200,0.5)');  
});  
   
it('should clone colors', function () {  
   
var  
color2 = color.clone();  
   
expect(color.toString()).toEqual(color2.toString());  
   
color.a = 0.5;  
color.normalize();  
color2 = color.clone();  
expect(color.toString()).toEqual(color2.toString());  
});  
});  
}); });
   
describe('Flotr', function () { describe('Flotr', function () {
   
describe('Plots', function () { describe('Plots', function () {
   
var var
nodeA, nodeB, nodeA, nodeB,
a, b; a, b;
   
beforeEach(function () { beforeEach(function () {
   
// Add imagediff matchers // Add imagediff matchers
this.addMatchers(imagediff.jasmine); this.addMatchers(imagediff.jasmine);
   
nodeA = buildNode(); nodeA = buildNode();
nodeB = buildNode(); nodeB = buildNode();
  });
   
  afterEach(function () {
  destroyNode(nodeA);
  destroyNode(nodeB);
  a = null;
  b = null;
  Flotr = null;
  });
   
  _.each(TestFlotr.ExampleList.examples, function (example, key) {
   
  it('should draw a `' + example.name + '`line graph', function () {
   
  executeExampleTest(example, StableFlotr, nodeA);
  executeExampleTest(example, TestFlotr, nodeB);
   
  if (example.timeout) {
  waits(example.timeout);
  runs(function () {
  expect(nodeB.graph.ctx).toImageDiffEqual(nodeA.graph.ctx, example.tolerance || 0);
  });
  } else {
  expect(nodeB.graph.ctx).toImageDiffEqual(nodeA.graph.ctx, example.tolerance || 0);
  }
  });
  });
   
  // Helpers
   
  function executeExampleTest(example, flotr, node) {
  Math.seedrandom(example.key);
  Flotr = flotr;
  example.callback.apply(this, [node].concat(example.args || []));
  }
   
  function buildNode() {
  var node = document.createElement('div');
  document.body.appendChild(node);
  node.style.width = '320px';
  node.style.height = '240px';
  return node;
  }
   
  function destroyNode(node) {
  document.body.removeChild(node);
  }
}); });
   
afterEach(function () { describe('Main', function () {
destroyNode(nodeA);  
destroyNode(nodeB); it('gets a tick size', function () {
a = null; expect(TestFlotr.getTickSize).not.toBeUndefined();
b = null; expect(TestFlotr.getTickSize(10, 0, 100, 1)).toEqual(10);
Flotr = null; expect(TestFlotr.getTickSize(20, 0, 100, 1)).toEqual(5);
  expect(TestFlotr.getTickSize(5, 10, 110, 1)).toEqual(20);
  expect(TestFlotr.getTickSize(0, 0, 10, 1)).toEqual(Number.POSITIVE_INFINITY);
  expect(isNaN(TestFlotr.getTickSize(0, 0, -10, 1))).toBeTruthy();
  });
}); });
   
_.each(TestFlotr.ExampleList.examples, function (example, key) {  
   
it('should draw a `' + example.name + '`line graph', function () {  
   
executeExampleTest(example, StableFlotr, nodeA);  
executeExampleTest(example, TestFlotr, nodeB);  
   
if (example.timeout) {  
waits(example.timeout);  
runs (function () {  
expect(nodeB.graph.ctx).toImageDiffEqual(nodeA.graph.ctx, example.tolerance || 0);  
});  
} else {  
expect(nodeB.graph.ctx).toImageDiffEqual(nodeA.graph.ctx, example.tolerance || 0);  
}  
});  
});  
   
// Helpers  
   
function executeExampleTest (example, flotr, node) {  
Math.seedrandom(example.key);  
Flotr = flotr;  
example.callback.apply(this, [node].concat(example.args || []));  
}  
   
function buildNode () {  
var node = document.createElement('div');  
document.body.appendChild(node);  
node.style.width = '320px';  
node.style.height = '240px';  
return node;  
}  
   
function destroyNode (node) {  
document.body.removeChild(node);  
}  
});  
   
describe('Main', function () {  
   
it('gets a tick size', function () {  
expect(TestFlotr.getTickSize).not.toBeUndefined();  
expect(TestFlotr.getTickSize(10, 0, 100, 1)).toEqual(10);  
expect(TestFlotr.getTickSize(20, 0, 100, 1)).toEqual(5);  
expect(TestFlotr.getTickSize(5, 10, 110, 1)).toEqual(20);  
expect(TestFlotr.getTickSize(0, 0, 10, 1)).toEqual(Number.POSITIVE_INFINITY);  
expect(isNaN(TestFlotr.getTickSize(0, 0, -10, 1))).toBeTruthy();  
});  
});  
}); });
   
describe('Graph', function () { describe('Graph', function () {
   
describe('Options', function () { describe('Options', function () {
var var
nodeA, nodeB, nodeA, nodeB,
a, b, x, i, a, b, x, i,
d1 = [], d1 = [],
options = {}; options = {};
   
for (i = 0; i < 100; i++) { for (i = 0; i < 100; i++) {
x = (i*1000*3600*24*36.5); x = (i * 1000 * 3600 * 24 * 36.5);
d1.push([x, i+Math.random()*30+Math.sin(i/20+Math.random()*2)*20+Math.sin(i/10+Math.random())*10]); d1.push([x, i + Math.random() * 30 + Math.sin(i / 20 + Math.random() * 2) * 20 + Math.sin(i / 10 + Math.random()) * 10]);
} }
   
options = { options = {
xaxis : { xaxis: {
mode : 'time', mode: 'time',
labelsAngle : 45 labelsAngle: 45
}, },
selection : { selection: {
mode : 'x' mode: 'x'
}, },
HtmlText : false, HtmlText: false,
}; };
   
beforeEach(function () { beforeEach(function () {
nodeA = buildNode(); nodeA = buildNode();
Flotr = TestFlotr; Flotr = TestFlotr;
  });
   
  afterEach(function () {
  destroyNode(nodeA);
  a = b = null;
  Flotr = null;
  });
   
  it('should override nested default options with user options', function () {
  a = new TestFlotr.Graph(nodeA, d1, options);
  expect(a.options.xaxis.mode).toEqual(options.xaxis.mode);
  });
   
  it('should retain default options if user option\'s nested object does not define property', function () {
  a = new TestFlotr.Graph(nodeA, d1, options);
  expect(a.options.xaxis.tickFormatter).toBeTruthy();
  });
   
  it('should not affect default options when modifying graph options (objects)', function () {
  a = new TestFlotr.Graph(nodeA, d1, options);
  a.options.x2axis = {
  titleAlign: 'left'
  };
  a.options.xaxis.scaling = 'logarithmic';
  expect(TestFlotr.defaultOptions.xaxis.scaling).toEqual('linear');
  expect(TestFlotr.defaultOptions.x2axis.titleAlign).toBeFalsy();
  });
   
  /*
  it('should not affect default options when modifying graph options (arrays)', function() {
  a = new TestFlotr.Graph(nodeA, d1, options);
  a.options.colors[1] = '#bada55';
  expect(TestFlotr.defaultOptions.colors[1]).toNotBe('#bada55');
  });
  */
   
}); });
   
afterEach(function () { function buildNode() {
destroyNode(nodeA); var node = document.createElement('div');
a = b = null; document.body.appendChild(node);
Flotr = null; node.style.width = '320px';
}); node.style.height = '240px';
  return node;
  }
   
it('should override nested default options with user options', function() { function destroyNode(node) {
a = new TestFlotr.Graph(nodeA, d1, options); document.body.removeChild(node);
expect(a.options.xaxis.mode).toEqual(options.xaxis.mode); }
});  
   
it('should retain default options if user option\'s nested object does not define property', function() {  
a = new TestFlotr.Graph(nodeA, d1, options);  
expect(a.options.xaxis.tickFormatter).toBeTruthy();  
});  
   
it('should not affect default options when modifying graph options (objects)', function() {  
a = new TestFlotr.Graph(nodeA, d1, options);  
a.options.x2axis = {  
titleAlign : 'left'  
};  
a.options.xaxis.scaling = 'logarithmic';  
expect(TestFlotr.defaultOptions.xaxis.scaling).toEqual('linear');  
expect(TestFlotr.defaultOptions.x2axis.titleAlign).toBeFalsy();  
});  
   
/*  
it('should not affect default options when modifying graph options (arrays)', function() {  
a = new TestFlotr.Graph(nodeA, d1, options);  
a.options.colors[1] = '#bada55';  
expect(TestFlotr.defaultOptions.colors[1]).toNotBe('#bada55');  
});  
*/  
   
});  
   
function buildNode () {  
var node = document.createElement('div');  
document.body.appendChild(node);  
node.style.width = '320px';  
node.style.height = '240px';  
return node;  
}  
   
function destroyNode (node) {  
document.body.removeChild(node);  
}  
   
}); });
   
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> "http://www.w3.org/TR/html4/loose.dtd">
<html> <html>
<head> <head>
<title>Jasmine Spec Runner</title> <title>Jasmine Spec Runner</title>
   
<link rel="shortcut icon" type="image/png" href="../lib/jasmine/jasmine_favicon.png"> <link rel="shortcut icon" type="image/png" href="../lib/jasmine/jasmine_favicon.png">
   
<link rel="stylesheet" type="text/css" href="../lib/jasmine/jasmine.css"> <link rel="stylesheet" type="text/css" href="../lib/jasmine/jasmine.css">
<script type="text/javascript" src="../lib/jasmine/jasmine.js"></script> <script type="text/javascript" src="../lib/jasmine/jasmine.js"></script>
<script type="text/javascript" src="../lib/jasmine/jasmine-html.js"></script> <script type="text/javascript" src="../lib/jasmine/jasmine-html.js"></script>
<script type="text/javascript" src="../lib/imagediff.js"></script> <script type="text/javascript" src="../lib/imagediff.js"></script>
<script type="text/javascript" src="../examples/lib/randomseed.js"></script> <script type="text/javascript" src="../examples/lib/randomseed.js"></script>
   
<!-- include source files here... --> <!-- include source files here... -->
<script type="text/javascript" src="js/flotr2.stable.js"></script> <script type="text/javascript" src="js/flotr2.stable.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var StableFlotr = Flotr.noConflict(); var StableFlotr = Flotr.noConflict();
</script> </script>
   
<script src="../lib/bean.js"></script> <script src="../lib/bean.js"></script>
<script src="../lib/underscore.js"></script> <script src="../lib/underscore.js"></script>
<script src="../js/Flotr.js"></script> <script src="../js/Flotr.js"></script>
<script src="../js/DefaultOptions.js"></script> <script src="../js/DefaultOptions.js"></script>
<script src="../js/Color.js"></script> <script src="../js/Color.js"></script>
<script src="../js/Date.js"></script> <script src="../js/Date.js"></script>
<script src="../js/DOM.js"></script> <script src="../js/DOM.js"></script>
<script src="../js/EventAdapter.js"></script> <script src="../js/EventAdapter.js"></script>
<script src="../js/Text.js"></script> <script src="../js/Text.js"></script>
<script src="../js/Graph.js"></script> <script src="../js/Graph.js"></script>
<script src="../js/Axis.js"></script> <script src="../js/Axis.js"></script>
<script src="../js/Series.js"></script> <script src="../js/Series.js"></script>
<script src="../js/types/lines.js"></script> <script src="../js/types/lines.js"></script>
<script src="../js/types/bars.js"></script> <script src="../js/types/bars.js"></script>
<script src="../js/types/bubbles.js"></script> <script src="../js/types/bubbles.js"></script>
<script src="../js/types/candles.js"></script> <script src="../js/types/candles.js"></script>
<script src="../js/types/gantt.js"></script> <script src="../js/types/gantt.js"></script>
<script src="../js/types/markers.js"></script> <script src="../js/types/markers.js"></script>
<script src="../js/types/pie.js"></script> <script src="../js/types/pie.js"></script>
<script src="../js/types/points.js"></script> <script src="../js/types/points.js"></script>
<script src="../js/types/radar.js"></script> <script src="../js/types/radar.js"></script>
<script src="../js/types/timeline.js"></script> <script src="../js/types/timeline.js"></script>
<script src="../js/plugins/crosshair.js"></script> <script src="../js/plugins/crosshair.js"></script>
<script src="../js/plugins/download.js"></script> <script src="../js/plugins/download.js"></script>
<script src="../js/plugins/grid.js"></script> <script src="../js/plugins/grid.js"></script>
<script src="../js/plugins/hit.js"></script> <script src="../js/plugins/hit.js"></script>
<script src="../js/plugins/selection.js"></script> <script src="../js/plugins/selection.js"></script>
<script src="../js/plugins/labels.js"></script> <script src="../js/plugins/labels.js"></script>
<script src="../js/plugins/legend.js"></script> <script src="../js/plugins/legend.js"></script>
<script src="../js/plugins/spreadsheet.js"></script> <script src="../js/plugins/spreadsheet.js"></script>
<script src="../js/plugins/titles.js"></script> <script src="../js/plugins/titles.js"></script>
<script src="../js/charts/lines.js"></script> <script src="../js/charts/lines.js"></script>
   
<!-- Test Examples --> <!-- Test Examples -->
<script type="text/javascript" src="../flotr2.examples.types.js"></script> <script type="text/javascript" src="../flotr2.examples.types.js"></script>
<script type="text/javascript" src="js/test-background.js"></script> <script type="text/javascript" src="js/test-background.js"></script>
<script type="text/javascript" src="js/test-boundaries.js"></script> <script type="text/javascript" src="js/test-boundaries.js"></script>
<script type="text/javascript" src="js/test-mountain-nulls.js"></script> <script type="text/javascript" src="js/test-mountain-nulls.js"></script>
   
<script type="text/javascript"> <script type="text/javascript">
var TestFlotr = Flotr.noConflict(); var TestFlotr = Flotr.noConflict();
</script> </script>
   
<!-- include spec files here... --> <!-- include spec files here... -->
<script type="text/javascript" src="Flotr.js"></script> <script type="text/javascript" src="Flotr.js"></script>
<script type="text/javascript" src="Color.js"></script> <script type="text/javascript" src="Color.js"></script>
<script type="text/javascript" src="Graph.js"></script> <script type="text/javascript" src="Graph.js"></script>
<script type="text/javascript" src="Chart.js"></script> <script type="text/javascript" src="Chart.js"></script>
   
</head> </head>
   
<body> <body>
</body> </body>
<script type="text/javascript"> <script type="text/javascript">
(function() { (function () {
var jasmineEnv = jasmine.getEnv(); var jasmineEnv = jasmine.getEnv();
jasmineEnv.updateInterval = 1000; jasmineEnv.updateInterval = 1000;
   
var reporter = new jasmine.HtmlReporter(); var reporter = new jasmine.HtmlReporter();
   
jasmineEnv.addReporter(reporter); jasmineEnv.addReporter(reporter);
   
jasmineEnv.specFilter = function(spec) { jasmineEnv.specFilter = function (spec) {
return reporter.specFilter(spec); return reporter.specFilter(spec);
}; };
   
var currentWindowOnload = window.onload; var currentWindowOnload = window.onload;
   
window.onload = function() { window.onload = function () {
if (currentWindowOnload) { if (currentWindowOnload) {
currentWindowOnload(); currentWindowOnload();
} }
execJasmine(); execJasmine();
}; };
   
function execJasmine() { function execJasmine() {
jasmineEnv.execute(); jasmineEnv.execute();
} }
   
})(); })();
</script> </script>
</html> </html>
   
/*! /*!
* bean.js - copyright Jacob Thornton 2011 * bean.js - copyright Jacob Thornton 2011
* https://github.com/fat/bean * https://github.com/fat/bean
* MIT License * MIT License
* special thanks to: * special thanks to:
* dean edwards: http://dean.edwards.name/ * dean edwards: http://dean.edwards.name/
* dperini: https://github.com/dperini/nwevents * dperini: https://github.com/dperini/nwevents
* the entire mootools team: github.com/mootools/mootools-core * the entire mootools team: github.com/mootools/mootools-core
*/ */
/*global module:true, define:true*/ /*global module:true, define:true*/
!function (name, context, definition) { !function (name, context, definition) {
if (typeof module !== 'undefined') module.exports = definition(name, context); if (typeof module !== 'undefined') module.exports = definition(name, context);
else if (typeof define === 'function' && typeof define.amd === 'object') define(definition); else if (typeof define === 'function' && typeof define.amd === 'object') define(definition);
else context[name] = definition(name, context); else context[name] = definition(name, context);
}('bean', this, function (name, context) { }('bean', this, function (name, context) {
var win = window var win = window
, old = context[name] , old = context[name]
, overOut = /over|out/ , overOut = /over|out/
, namespaceRegex = /[^\.]*(?=\..*)\.|.*/ , namespaceRegex = /[^\.]*(?=\..*)\.|.*/
, nameRegex = /\..*/ , nameRegex = /\..*/
, addEvent = 'addEventListener' , addEvent = 'addEventListener'
, attachEvent = 'attachEvent' , attachEvent = 'attachEvent'
, removeEvent = 'removeEventListener' , removeEvent = 'removeEventListener'
, detachEvent = 'detachEvent' , detachEvent = 'detachEvent'
, doc = document || {} , doc = document || {}
, root = doc.documentElement || {} , root = doc.documentElement || {}
, W3C_MODEL = root[addEvent] , W3C_MODEL = root[addEvent]
, eventSupport = W3C_MODEL ? addEvent : attachEvent , eventSupport = W3C_MODEL ? addEvent : attachEvent
, slice = Array.prototype.slice , slice = Array.prototype.slice
, mouseTypeRegex = /click|mouse|menu|drag|drop/i , mouseTypeRegex = /click|mouse|menu|drag|drop/i
, touchTypeRegex = /^touch|^gesture/i , touchTypeRegex = /^touch|^gesture/i
, ONE = { one: 1 } // singleton for quick matching making add() do one() , ONE = { one: 1 } // singleton for quick matching making add() do one()
   
, nativeEvents = (function (hash, events, i) { , nativeEvents = (function (hash, events, i) {
for (i = 0; i < events.length; i++) for (i = 0; i < events.length; i++)
hash[events[i]] = 1 hash[events[i]] = 1
return hash return hash
})({}, ( })({}, (
'click dblclick mouseup mousedown contextmenu ' + // mouse buttons 'click dblclick mouseup mousedown contextmenu ' + // mouse buttons
'mousewheel DOMMouseScroll ' + // mouse wheel 'mousewheel DOMMouseScroll ' + // mouse wheel
'mouseover mouseout mousemove selectstart selectend ' + // mouse movement 'mouseover mouseout mousemove selectstart selectend ' + // mouse movement
'keydown keypress keyup ' + // keyboard 'keydown keypress keyup ' + // keyboard
'orientationchange ' + // mobile 'orientationchange ' + // mobile
'focus blur change reset select submit ' + // form elements 'focus blur change reset select submit ' + // form elements
'load unload beforeunload resize move DOMContentLoaded readystatechange ' + // window 'load unload beforeunload resize move DOMContentLoaded readystatechange ' + // window
'error abort scroll ' + // misc 'error abort scroll ' + // misc
(W3C_MODEL ? // element.fireEvent('onXYZ'... is not forgiving if we try to fire an event (W3C_MODEL ? // element.fireEvent('onXYZ'... is not forgiving if we try to fire an event
// that doesn't actually exist, so make sure we only do these on newer browsers // that doesn't actually exist, so make sure we only do these on newer browsers
'show ' + // mouse buttons 'show ' + // mouse buttons
'input invalid ' + // form elements 'input invalid ' + // form elements
'touchstart touchmove touchend touchcancel ' + // touch 'touchstart touchmove touchend touchcancel ' + // touch
'gesturestart gesturechange gestureend ' + // gesture 'gesturestart gesturechange gestureend ' + // gesture
'message readystatechange pageshow pagehide popstate ' + // window 'message readystatechange pageshow pagehide popstate ' + // window
'hashchange offline online ' + // window 'hashchange offline online ' + // window
'afterprint beforeprint ' + // printing 'afterprint beforeprint ' + // printing
'dragstart dragenter dragover dragleave drag drop dragend ' + // dnd 'dragstart dragenter dragover dragleave drag drop dragend ' + // dnd
'loadstart progress suspend emptied stalled loadmetadata ' + // media 'loadstart progress suspend emptied stalled loadmetadata ' + // media
'loadeddata canplay canplaythrough playing waiting seeking ' + // media 'loadeddata canplay canplaythrough playing waiting seeking ' + // media
'seeked ended durationchange timeupdate play pause ratechange ' + // media 'seeked ended durationchange timeupdate play pause ratechange ' + // media
'volumechange cuechange ' + // media 'volumechange cuechange ' + // media
'checking noupdate downloading cached updateready obsolete ' + // appcache 'checking noupdate downloading cached updateready obsolete ' + // appcache
'' : '') '' : '')
).split(' ') ).split(' ')
) )
   
, customEvents = (function () { , customEvents = (function () {
function isDescendant(parent, node) { function isDescendant(parent, node) {
while ((node = node.parentNode) !== null) { while ((node = node.parentNode) !== null) {
if (node === parent) return true if (node === parent) return true
} }
return false  
}  
   
function check(event) {  
var related = event.relatedTarget  
if (!related) return related === null  
return (related !== this && related.prefix !== 'xul' && !/document/.test(this.toString()) && !isDescendant(this, related))  
}  
   
return {  
mouseenter: { base: 'mouseover', condition: check }  
, mouseleave: { base: 'mouseout', condition: check }  
, mousewheel: { base: /Firefox/.test(navigator.userAgent) ? 'DOMMouseScroll' : 'mousewheel' }  
}  
})()  
   
, fixEvent = (function () {  
var commonProps = 'altKey attrChange attrName bubbles cancelable ctrlKey currentTarget detail eventPhase getModifierState isTrusted metaKey relatedNode relatedTarget shiftKey srcElement target timeStamp type view which'.split(' ')  
, mouseProps = commonProps.concat('button buttons clientX clientY dataTransfer fromElement offsetX offsetY pageX pageY screenX screenY toElement'.split(' '))  
, keyProps = commonProps.concat('char charCode key keyCode'.split(' '))  
, touchProps = commonProps.concat('touches targetTouches changedTouches scale rotation'.split(' '))  
, preventDefault = 'preventDefault'  
, createPreventDefault = function (event) {  
return function () {  
if (event[preventDefault])  
event[preventDefault]()  
else  
event.returnValue = false  
}  
}  
, stopPropagation = 'stopPropagation'  
, createStopPropagation = function (event) {  
return function () {  
if (event[stopPropagation])  
event[stopPropagation]()  
else  
event.cancelBubble = true  
}  
}  
, createStop = function (synEvent) {  
return function () {  
synEvent[preventDefault]()  
synEvent[stopPropagation]()  
synEvent.stopped = true  
}  
}  
, copyProps = function (event, result, props) {  
var i, p  
for (i = props.length; i--;) {  
p = props[i]  
if (!(p in result) && p in event) result[p] = event[p]  
}  
}  
   
return function (event, isNative) {  
var result = { originalEvent: event, isNative: isNative }  
if (!event)  
return result  
   
var props  
, type = event.type  
, target = event.target || event.srcElement  
   
result[preventDefault] = createPreventDefault(event)  
result[stopPropagation] = createStopPropagation(event)  
result.stop = createStop(result)  
result.target = target && target.nodeType === 3 ? target.parentNode : target  
   
if (isNative) { // we only need basic augmentation on custom events, the rest is too expensive  
if (type.indexOf('key') !== -1) {  
props = keyProps  
result.keyCode = event.which || event.keyCode  
} else if (mouseTypeRegex.test(type)) {  
props = mouseProps  
result.rightClick = event.which === 3 || event.button === 2  
result.pos = { x: 0, y: 0 }  
if (event.pageX || event.pageY) {  
result.clientX = event.pageX  
result.clientY = event.pageY  
} else if (event.clientX || event.clientY) {  
result.clientX = event.clientX + doc.body.scrollLeft + root.scrollLeft  
result.clientY = event.clientY + doc.body.scrollTop + root.scrollTop  
}  
if (overOut.test(type))  
result.relatedTarget = event.relatedTarget || event[(type === 'mouseover' ? 'from' : 'to') + 'Element']  
} else if (touchTypeRegex.test(type)) {  
props = touchProps  
}  
copyProps(event, result, props || commonProps)  
}  
return result  
}  
})()  
   
// if we're in old IE we can't do onpropertychange on doc or win so we use doc.documentElement for both  
, targetElement = function (element, isNative) {  
return !W3C_MODEL && !isNative && (element === doc || element === win) ? root : element  
}  
   
// we use one of these per listener, of any type  
, RegEntry = (function () {  
function entry(element, type, handler, original, namespaces) {  
this.element = element  
this.type = type  
this.handler = handler  
this.original = original  
this.namespaces = namespaces  
this.custom = customEvents[type]  
this.isNative = nativeEvents[type] && element[eventSupport]  
this.eventType = W3C_MODEL || this.isNative ? type : 'propertychange'  
this.customType = !W3C_MODEL && !this.isNative && type  
this.target = targetElement(element, this.isNative)  
this.eventSupport = this.target[eventSupport]  
}  
   
entry.prototype = {  
// given a list of namespaces, is our entry in any of them?  
inNamespaces: function (checkNamespaces) {  
var i, j  
if (!checkNamespaces)  
return true  
if (!this.namespaces)  
return false return false
for (i = checkNamespaces.length; i--;) { }
for (j = this.namespaces.length; j--;) {  
if (checkNamespaces[i] === this.namespaces[j]) function check(event) {
return true var related = event.relatedTarget
} if (!related) return related === null
} return (related !== this && related.prefix !== 'xul' && !/document/.test(this.toString()) && !isDescendant(this, related))
return false }
}  
  return {
// match by element, original fn (opt), handler fn (opt) mouseenter: { base: 'mouseover', condition: check }, mouseleave: { base: 'mouseout', condition: check }, mousewheel: { base: /Firefox/.test(navigator.userAgent) ? 'DOMMouseScroll' : 'mousewheel' }
, matches: function (checkElement, checkOriginal, checkHandler) { }
return this.element === checkElement && })()
(!checkOriginal || this.original === checkOriginal) &&  
(!checkHandler || this.handler === checkHandler) , fixEvent = (function () {
} var commonProps = 'altKey attrChange attrName bubbles cancelable ctrlKey currentTarget detail eventPhase getModifierState isTrusted metaKey relatedNode relatedTarget shiftKey srcElement target timeStamp type view which'.split(' ')
} , mouseProps = commonProps.concat('button buttons clientX clientY dataTransfer fromElement offsetX offsetY pageX pageY screenX screenY toElement'.split(' '))
  , keyProps = commonProps.concat('char charCode key keyCode'.split(' '))
return entry , touchProps = commonProps.concat('touches targetTouches changedTouches scale rotation'.split(' '))
})() , preventDefault = 'preventDefault'
  , createPreventDefault = function (event) {
, registry = (function () { return function () {
// our map stores arrays by event type, just because it's better than storing if (event[preventDefault])
// everything in a single array. uses '$' as a prefix for the keys for safety event[preventDefault]()
var map = {} else
  event.returnValue = false
// generic functional search of our registry for matching listeners, }
// `fn` returns false to break out of the loop }
, forAll = function (element, type, original, handler, fn) { , stopPropagation = 'stopPropagation'
if (!type || type === '*') { , createStopPropagation = function (event) {
// search the whole registry return function () {
for (var t in map) { if (event[stopPropagation])
if (t.charAt(0) === '$') event[stopPropagation]()
forAll(element, t.substr(1), original, handler, fn) else
} event.cancelBubble = true
} else { }
var i = 0, l, list = map['$' + type], all = element === '*' }
if (!list) , createStop = function (synEvent) {
return return function () {
for (l = list.length; i < l; i++) { synEvent[preventDefault]()
if (all || list[i].matches(element, original, handler)) synEvent[stopPropagation]()
if (!fn(list[i], list, i, type)) synEvent.stopped = true
return }
} }
} , copyProps = function (event, result, props) {
} var i, p
  for (i = props.length; i--;) {
, has = function (element, type, original) { p = props[i]
// we're not using forAll here simply because it's a bit slower and this if (!(p in result) && p in event) result[p] = event[p]
// needs to be fast }
var i, list = map['$' + type] }
if (list) {  
for (i = list.length; i--;) { return function (event, isNative) {
if (list[i].matches(element, original, null)) var result = { originalEvent: event, isNative: isNative }
return true if (!event)
} return result
}  
return false var props
} , type = event.type
  , target = event.target || event.srcElement
, get = function (element, type, original) {  
var entries = [] result[preventDefault] = createPreventDefault(event)
forAll(element, type, original, null, function (entry) { return entries.push(entry) }) result[stopPropagation] = createStopPropagation(event)
return entries result.stop = createStop(result)
} result.target = target && target.nodeType === 3 ? target.parentNode : target
   
, put = function (entry) { if (isNative) { // we only need basic augmentation on custom events, the rest is too expensive
(map['$' + entry.type] || (map['$' + entry.type] = [])).push(entry) if (type.indexOf('key') !== -1) {
return entry props = keyProps
} result.keyCode = event.which || event.keyCode
  } else if (mouseTypeRegex.test(type)) {
, del = function (entry) { props = mouseProps
forAll(entry.element, entry.type, null, entry.handler, function (entry, list, i) { result.rightClick = event.which === 3 || event.button === 2
list.splice(i, 1) result.pos = { x: 0, y: 0 }
if (list.length === 0) if (event.pageX || event.pageY) {
delete map['$' + entry.type] result.clientX = event.pageX
return false result.clientY = event.pageY
}) } else if (event.clientX || event.clientY) {
} result.clientX = event.clientX + doc.body.scrollLeft + root.scrollLeft
  result.clientY = event.clientY + doc.body.scrollTop + root.scrollTop
  }
  if (overOut.test(type))
  result.relatedTarget = event.relatedTarget || event[(type === 'mouseover' ? 'from' : 'to') + 'Element']
  } else if (touchTypeRegex.test(type)) {
  props = touchProps
  }
  copyProps(event, result, props || commonProps)
  }
  return result
  }
  })()
   
  // if we're in old IE we can't do onpropertychange on doc or win so we use doc.documentElement for both
  , targetElement = function (element, isNative) {
  return !W3C_MODEL && !isNative && (element === doc || element === win) ? root : element
  }
   
  // we use one of these per listener, of any type
  , RegEntry = (function () {
  function entry(element, type, handler, original, namespaces) {
  this.element = element
  this.type = type
  this.handler = handler
  this.original = original
  this.namespaces = namespaces
  this.custom = customEvents[type]
  this.isNative = nativeEvents[type] && element[eventSupport]
  this.eventType = W3C_MODEL || this.isNative ? type : 'propertychange'
  this.customType = !W3C_MODEL && !this.isNative && type
  this.target = targetElement(element, this.isNative)
  this.eventSupport = this.target[eventSupport]
  }
   
  entry.prototype = {
  // given a list of namespaces, is our entry in any of them?
  inNamespaces: function (checkNamespaces) {
  var i, j
  if (!checkNamespaces)
  return true
  if (!this.namespaces)
  return false
  for (i = checkNamespaces.length; i--;) {
  for (j = this.namespaces.length; j--;) {
  if (checkNamespaces[i] === this.namespaces[j])
  return true
  }
  }
  return false
  }
   
  // match by element, original fn (opt), handler fn (opt)
  , matches: function (checkElement, checkOriginal, checkHandler) {
  return this.element === checkElement &&
  (!checkOriginal || this.original === checkOriginal) &&
  (!checkHandler || this.handler === checkHandler)
  }
  }
   
  return entry
  })()
   
  , registry = (function () {
  // our map stores arrays by event type, just because it's better than storing
  // everything in a single array. uses '$' as a prefix for the keys for safety
  var map = {}
   
  // generic functional search of our registry for matching listeners,
  // `fn` returns false to break out of the loop
  , forAll = function (element, type, original, handler, fn) {
  if (!type || type === '*') {
  // search the whole registry
  for (var t in map) {
  if (t.charAt(0) === '$')
  forAll(element, t.substr(1), original, handler, fn)
  }
  } else {
  var i = 0, l, list = map['$' + type], all = element === '*'
  if (!list)
  return
  for (l = list.length; i < l; i++) {
  if (all || list[i].matches(element, original, handler))
  if (!fn(list[i], list, i, type))
  return
  }
  }
  }
   
  , has = function (element, type, original) {
  // we're not using forAll here simply because it's a bit slower and this
  // needs to be fast
  var i, list = map['$' + type]
  if (list) {
  for (i = list.length; i--;) {
  if (list[i].matches(element, original, null))
  return true
  }
  }
  return false
  }
   
  , get = function (element, type, original) {
  var entries = []
  forAll(element, type, original, null, function (entry) {
  return entries.push(entry)
  })
  return entries
  }
   
  , put = function (entry) {
  (map['$' + entry.type] || (map['$' + entry.type] = [])).push(entry)
  return entry
  }
   
  , del = function (entry) {
  forAll(entry.element, entry.type, null, entry.handler, function (entry, list, i) {
  list.splice(i, 1)
  if (list.length === 0)
  delete map['$' + entry.type]
  return false
  })
  }
   
// dump all entries, used for onunload // dump all entries, used for onunload
, entries = function () { , entries = function () {
var t, entries = [] var t, entries = []
for (t in map) { for (t in map) {
if (t.charAt(0) === '$') if (t.charAt(0) === '$')
entries = entries.concat(map[t]) entries = entries.concat(map[t])
} }
return entries return entries
} }
   
return { has: has, get: get, put: put, del: del, entries: entries } return { has: has, get: get, put: put, del: del, entries: entries }
})() })()
   
// add and remove listeners to DOM elements // add and remove listeners to DOM elements
, listener = W3C_MODEL ? function (element, type, fn, add) { , listener = W3C_MODEL ? function (element, type, fn, add) {
element[add ? addEvent : removeEvent](type, fn, false) element[add ? addEvent : removeEvent](type, fn, false)
} : function (element, type, fn, add, custom) { } : function (element, type, fn, add, custom) {
if (custom && add && element['_on' + custom] === null) if (custom && add && element['_on' + custom] === null)
element['_on' + custom] = 0 element['_on' + custom] = 0
element[add ? attachEvent : detachEvent]('on' + type, fn) element[add ? attachEvent : detachEvent]('on' + type, fn)
} }
   
, nativeHandler = function (element, fn, args) { , nativeHandler = function (element, fn, args) {
return function (event) { return function (event) {
event = fixEvent(event || ((this.ownerDocument || this.document || this).parentWindow || win).event, true) event = fixEvent(event || ((this.ownerDocument || this.document || this).parentWindow || win).event, true)
return fn.apply(element, [event].concat(args)) return fn.apply(element, [event].concat(args))
} }
} }
   
, customHandler = function (element, fn, type, condition, args, isNative) { , customHandler = function (element, fn, type, condition, args, isNative) {
return function (event) { return function (event) {
if (condition ? condition.apply(this, arguments) : W3C_MODEL ? true : event && event.propertyName === '_on' + type || !event) { if (condition ? condition.apply(this, arguments) : W3C_MODEL ? true : event && event.propertyName === '_on' + type || !event) {
if (event) if (event)
event = fixEvent(event || ((this.ownerDocument || this.document || this).parentWindow || win).event, isNative) event = fixEvent(event || ((this.ownerDocument || this.document || this).parentWindow || win).event, isNative)
fn.apply(element, event && (!args || args.length === 0) ? arguments : slice.call(arguments, event ? 0 : 1).concat(args)) fn.apply(element, event && (!args || args.length === 0) ? arguments : slice.call(arguments, event ? 0 : 1).concat(args))
} }
} }
} }
   
, once = function (rm, element, type, fn, originalFn) { , once = function (rm, element, type, fn, originalFn) {
// wrap the handler in a handler that does a remove as well // wrap the handler in a handler that does a remove as well
return function () { return function () {
rm(element, type, originalFn) rm(element, type, originalFn)
fn.apply(this, arguments) fn.apply(this, arguments)
} }
} }
   
, removeListener = function (element, orgType, handler, namespaces) { , removeListener = function (element, orgType, handler, namespaces) {
var i, l, entry var i, l, entry
, type = (orgType && orgType.replace(nameRegex, '')) , type = (orgType && orgType.replace(nameRegex, ''))
, handlers = registry.get(element, type, handler) , handlers = registry.get(element, type, handler)
   
for (i = 0, l = handlers.length; i < l; i++) { for (i = 0, l = handlers.length; i < l; i++) {
if (handlers[i].inNamespaces(namespaces)) { if (handlers[i].inNamespaces(namespaces)) {
if ((entry = handlers[i]).eventSupport) if ((entry = handlers[i]).eventSupport)
listener(entry.target, entry.eventType, entry.handler, false, entry.type) listener(entry.target, entry.eventType, entry.handler, false, entry.type)
// TODO: this is problematic, we have a registry.get() and registry.del() that // TODO: this is problematic, we have a registry.get() and registry.del() that
// both do registry searches so we waste cycles doing this. Needs to be rolled into // both do registry searches so we waste cycles doing this. Needs to be rolled into
// a single registry.forAll(fn) that removes while finding, but the catch is that // a single registry.forAll(fn) that removes while finding, but the catch is that
// we'll be splicing the arrays that we're iterating over. Needs extra tests to // we'll be splicing the arrays that we're iterating over. Needs extra tests to
// make sure we don't screw it up. @rvagg // make sure we don't screw it up. @rvagg
registry.del(entry) registry.del(entry)
} }
} }
} }
   
, addListener = function (element, orgType, fn, originalFn, args) { , addListener = function (element, orgType, fn, originalFn, args) {
var entry var entry
, type = orgType.replace(nameRegex, '') , type = orgType.replace(nameRegex, '')
, namespaces = orgType.replace(namespaceRegex, '').split('.') , namespaces = orgType.replace(namespaceRegex, '').split('.')
   
if (registry.has(element, type, fn)) if (registry.has(element, type, fn))
return element // no dupe return element // no dupe
if (type === 'unload') if (type === 'unload')
fn = once(removeListener, element, type, fn, originalFn) // self clean-up fn = once(removeListener, element, type, fn, originalFn) // self clean-up
if (customEvents[type]) { if (customEvents[type]) {
if (customEvents[type].condition) if (customEvents[type].condition)
fn = customHandler(element, fn, type, customEvents[type].condition, true) fn = customHandler(element, fn, type, customEvents[type].condition, true)
type = customEvents[type].base || type type = customEvents[type].base || type
} }
entry = registry.put(new RegEntry(element, type, fn, originalFn, namespaces[0] && namespaces)) entry = registry.put(new RegEntry(element, type, fn, originalFn, namespaces[0] && namespaces))
entry.handler = entry.isNative ? entry.handler = entry.isNative ?
nativeHandler(element, entry.handler, args) : nativeHandler(element, entry.handler, args) :
customHandler(element, entry.handler, type, false, args, false) customHandler(element, entry.handler, type, false, args, false)
if (entry.eventSupport) if (entry.eventSupport)
listener(entry.target, entry.eventType, entry.handler, true, entry.customType) listener(entry.target, entry.eventType, entry.handler, true, entry.customType)
} }
   
, del = function (selector, fn, $) { , del = function (selector, fn, $) {
return function (e) { return function (e) {
var target, i, array = typeof selector === 'string' ? $(selector, this) : selector var target, i, array = typeof selector === 'string' ? $(selector, this) : selector
for (target = e.target; target && target !== this; target = target.parentNode) { for (target = e.target; target && target !== this; target = target.parentNode) {
for (i = array.length; i--;) { for (i = array.length; i--;) {
if (array[i] === target) { if (array[i] === target) {
return fn.apply(target, arguments) return fn.apply(target, arguments)
} }
} }
} }
} }
} }
   
, remove = function (element, typeSpec, fn) { , remove = function (element, typeSpec, fn) {
var k, m, type, namespaces, i var k, m, type, namespaces, i
, rm = removeListener , rm = removeListener
, isString = typeSpec && typeof typeSpec === 'string' , isString = typeSpec && typeof typeSpec === 'string'
   
if (isString && typeSpec.indexOf(' ') > 0) { if (isString && typeSpec.indexOf(' ') > 0) {
// remove(el, 't1 t2 t3', fn) or remove(el, 't1 t2 t3') // remove(el, 't1 t2 t3', fn) or remove(el, 't1 t2 t3')
typeSpec = typeSpec.split(' ') typeSpec = typeSpec.split(' ')
for (i = typeSpec.length; i--;) for (i = typeSpec.length; i--;)
remove(element, typeSpec[i], fn) remove(element, typeSpec[i], fn)
return element return element
} }
type = isString && typeSpec.replace(nameRegex, '') type = isString && typeSpec.replace(nameRegex, '')
if (type && customEvents[type]) if (type && customEvents[type])
type = customEvents[type].type type = customEvents[type].type
if (!typeSpec || isString) { if (!typeSpec || isString) {
// remove(el) or remove(el, t1.ns) or remove(el, .ns) or remove(el, .ns1.ns2.ns3) // remove(el) or remove(el, t1.ns) or remove(el, .ns) or remove(el, .ns1.ns2.ns3)
if (namespaces = isString && typeSpec.replace(namespaceRegex, '')) if (namespaces = isString && typeSpec.replace(namespaceRegex, ''))
namespaces = namespaces.split('.') namespaces = namespaces.split('.')
rm(element, type, fn, namespaces) rm(element, type, fn, namespaces)
} else if (typeof typeSpec === 'function') { } else if (typeof typeSpec === 'function') {
// remove(el, fn) // remove(el, fn)
rm(element, null, typeSpec) rm(element, null, typeSpec)
} else { } else {
// remove(el, { t1: fn1, t2, fn2 }) // remove(el, { t1: fn1, t2, fn2 })
for (k in typeSpec) { for (k in typeSpec) {
if (typeSpec.hasOwnProperty(k)) if (typeSpec.hasOwnProperty(k))
remove(element, k, typeSpec[k]) remove(element, k, typeSpec[k])
} }
} }
return element return element
} }
   
, add = function (element, events, fn, delfn, $) { , add = function (element, events, fn, delfn, $) {
var type, types, i, args var type, types, i, args
, originalFn = fn , originalFn = fn
, isDel = fn && typeof fn === 'string' , isDel = fn && typeof fn === 'string'
   
if (events && !fn && typeof events === 'object') { if (events && !fn && typeof events === 'object') {
for (type in events) { for (type in events) {
if (events.hasOwnProperty(type)) if (events.hasOwnProperty(type))
add.apply(this, [ element, type, events[type] ]) add.apply(this, [ element, type, events[type] ])
} }
} else { } else {
args = arguments.length > 3 ? slice.call(arguments, 3) : [] args = arguments.length > 3 ? slice.call(arguments, 3) : []
types = (isDel ? fn : events).split(' ') types = (isDel ? fn : events).split(' ')
isDel && (fn = del(events, (originalFn = delfn), $)) && (args = slice.call(args, 1)) isDel && (fn = del(events, (originalFn = delfn), $)) && (args = slice.call(args, 1))
// special case for one() // special case for one()
this === ONE && (fn = once(remove, element, events, fn, originalFn)) this === ONE && (fn = once(remove, element, events, fn, originalFn))
for (i = types.length; i--;) addListener(element, types[i], fn, originalFn, args) for (i = types.length; i--;) addListener(element, types[i], fn, originalFn, args)
} }
return element return element
} }
   
, one = function () { , one = function () {
return add.apply(ONE, arguments) return add.apply(ONE, arguments)
} }
   
, fireListener = W3C_MODEL ? function (isNative, type, element) { , fireListener = W3C_MODEL ? function (isNative, type, element) {
var evt = doc.createEvent(isNative ? 'HTMLEvents' : 'UIEvents') var evt = doc.createEvent(isNative ? 'HTMLEvents' : 'UIEvents')
evt[isNative ? 'initEvent' : 'initUIEvent'](type, true, true, win, 1) evt[isNative ? 'initEvent' : 'initUIEvent'](type, true, true, win, 1)
element.dispatchEvent(evt) element.dispatchEvent(evt)
} : function (isNative, type, element) { } : function (isNative, type, element) {
element = targetElement(element, isNative) element = targetElement(element, isNative)
// if not-native then we're using onpropertychange so we just increment a custom property // if not-native then we're using onpropertychange so we just increment a custom property
isNative ? element.fireEvent('on' + type, doc.createEventObject()) : element['_on' + type]++ isNative ? element.fireEvent('on' + type, doc.createEventObject()) : element['_on' + type]++
} }
   
, fire = function (element, type, args) { , fire = function (element, type, args) {
var i, j, l, names, handlers var i, j, l, names, handlers
, types = type.split(' ') , types = type.split(' ')
   
for (i = types.length; i--;) { for (i = types.length; i--;) {
type = types[i].replace(nameRegex, '') type = types[i].replace(nameRegex, '')
if (names = types[i].replace(namespaceRegex, '')) if (names = types[i].replace(namespaceRegex, ''))
names = names.split('.') names = names.split('.')
if (!names && !args && element[eventSupport]) { if (!names && !args && element[eventSupport]) {
fireListener(nativeEvents[type], type, element) fireListener(nativeEvents[type], type, element)
} else { } else {
// non-native event, either because of a namespace, arguments or a non DOM element // non-native event, either because of a namespace, arguments or a non DOM element
// iterate over all listeners and manually 'fire' // iterate over all listeners and manually 'fire'
handlers = registry.get(element, type) handlers = registry.get(element, type)
args = [false].concat(args) args = [false].concat(args)
for (j = 0, l = handlers.length; j < l; j++) { for (j = 0, l = handlers.length; j < l; j++) {
if (handlers[j].inNamespaces(names)) if (handlers[j].inNamespaces(names))
handlers[j].handler.apply(element, args) handlers[j].handler.apply(element, args)
} }
} }
} }
return element return element
} }
   
, clone = function (element, from, type) { , clone = function (element, from, type) {
var i = 0 var i = 0
, handlers = registry.get(from, type) , handlers = registry.get(from, type)
, l = handlers.length , l = handlers.length
   
for (;i < l; i++) for (; i < l; i++)
handlers[i].original && add(element, handlers[i].type, handlers[i].original) handlers[i].original && add(element, handlers[i].type, handlers[i].original)
return element return element
} }
   
, bean = { , bean = {
add: add add: add, one: one, remove: remove, clone: clone, fire: fire, noConflict: function () {
, one: one context[name] = old
, remove: remove return this
, clone: clone }
, fire: fire }
, noConflict: function () {  
context[name] = old if (win[attachEvent]) {
return this // for IE, clean up on unload to avoid leaks
} var cleanup = function () {
} var i, entries = registry.entries()
  for (i in entries) {
if (win[attachEvent]) { if (entries[i].type && entries[i].type !== 'unload')
// for IE, clean up on unload to avoid leaks remove(entries[i].element, entries[i].type)
var cleanup = function () { }
var i, entries = registry.entries() win[detachEvent]('onunload', cleanup)
for (i in entries) { win.CollectGarbage && win.CollectGarbage()
if (entries[i].type && entries[i].type !== 'unload') }
remove(entries[i].element, entries[i].type) win[attachEvent]('onunload', cleanup)
}  
win[detachEvent]('onunload', cleanup)  
win.CollectGarbage && win.CollectGarbage()  
} }
win[attachEvent]('onunload', cleanup)  
} return bean
   
return bean  
}); });
// Underscore.js 1.1.7 // Underscore.js 1.1.7
// (c) 2011 Jeremy Ashkenas, DocumentCloud Inc. // (c) 2011 Jeremy Ashkenas, DocumentCloud Inc.
// Underscore is freely distributable under the MIT license. // Underscore is freely distributable under the MIT license.
// Portions of Underscore are inspired or borrowed from Prototype, // Portions of Underscore are inspired or borrowed from Prototype,
// Oliver Steele's Functional, and John Resig's Micro-Templating. // Oliver Steele's Functional, and John Resig's Micro-Templating.
// For all details and documentation: // For all details and documentation:
// http://documentcloud.github.com/underscore // http://documentcloud.github.com/underscore
   
(function() { (function () {
   
// Baseline setup // Baseline setup
// -------------- // --------------
   
// Establish the root object, `window` in the browser, or `global` on the server. // Establish the root object, `window` in the browser, or `global` on the server.
var root = this; var root = this;
   
// Save the previous value of the `_` variable. // Save the previous value of the `_` variable.
var previousUnderscore = root._; var previousUnderscore = root._;
   
// Establish the object that gets returned to break out of a loop iteration. // Establish the object that gets returned to break out of a loop iteration.
var breaker = {}; var breaker = {};
   
// Save bytes in the minified (but not gzipped) version: // Save bytes in the minified (but not gzipped) version:
var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;
   
// Create quick reference variables for speed access to core prototypes. // Create quick reference variables for speed access to core prototypes.
var slice = ArrayProto.slice, var slice = ArrayProto.slice,
unshift = ArrayProto.unshift, unshift = ArrayProto.unshift,
toString = ObjProto.toString, toString = ObjProto.toString,
hasOwnProperty = ObjProto.hasOwnProperty; hasOwnProperty = ObjProto.hasOwnProperty;
   
// All **ECMAScript 5** native function implementations that we hope to use // All **ECMAScript 5** native function implementations that we hope to use
// are declared here. // are declared here.
var var
nativeForEach = ArrayProto.forEach, nativeForEach = ArrayProto.forEach,
nativeMap = ArrayProto.map, nativeMap = ArrayProto.map,
nativeReduce = ArrayProto.reduce, nativeReduce = ArrayProto.reduce,
nativeReduceRight = ArrayProto.reduceRight, nativeReduceRight = ArrayProto.reduceRight,
nativeFilter = ArrayProto.filter, nativeFilter = ArrayProto.filter,
nativeEvery = ArrayProto.every, nativeEvery = ArrayProto.every,
nativeSome = ArrayProto.some, nativeSome = ArrayProto.some,
nativeIndexOf = ArrayProto.indexOf, nativeIndexOf = ArrayProto.indexOf,
nativeLastIndexOf = ArrayProto.lastIndexOf, nativeLastIndexOf = ArrayProto.lastIndexOf,
nativeIsArray = Array.isArray, nativeIsArray = Array.isArray,
nativeKeys = Object.keys, nativeKeys = Object.keys,
nativeBind = FuncProto.bind; nativeBind = FuncProto.bind;
   
// Create a safe reference to the Underscore object for use below. // Create a safe reference to the Underscore object for use below.
var _ = function(obj) { return new wrapper(obj); }; var _ = function (obj) {
  return new wrapper(obj);
// Export the Underscore object for **CommonJS**, with backwards-compatibility };
// for the old `require()` API. If we're not in CommonJS, add `_` to the  
// global object. // Export the Underscore object for **CommonJS**, with backwards-compatibility
if (typeof module !== 'undefined' && module.exports) { // for the old `require()` API. If we're not in CommonJS, add `_` to the
module.exports = _; // global object.
_._ = _; if (typeof module !== 'undefined' && module.exports) {
} else { module.exports = _;
// Exported as a string, for Closure Compiler "advanced" mode. _._ = _;
root['_'] = _;  
}  
   
// Current version.  
_.VERSION = '1.1.7';  
   
// Collection Functions  
// --------------------  
   
// The cornerstone, an `each` implementation, aka `forEach`.  
// Handles objects with the built-in `forEach`, arrays, and raw objects.  
// Delegates to **ECMAScript 5**'s native `forEach` if available.  
var each = _.each = _.forEach = function(obj, iterator, context) {  
if (obj == null) return;  
if (nativeForEach && obj.forEach === nativeForEach) {  
obj.forEach(iterator, context);  
} else if (obj.length === +obj.length) {  
for (var i = 0, l = obj.length; i < l; i++) {  
if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return;  
}  
} else { } else {
for (var key in obj) { // Exported as a string, for Closure Compiler "advanced" mode.
if (hasOwnProperty.call(obj, key)) { root['_'] = _;
if (iterator.call(context, obj[key], key, obj) === breaker) return;  
}  
}  
} }
};  
  // Current version.
// Return the results of applying the iterator to each element. _.VERSION = '1.1.7';
// Delegates to **ECMAScript 5**'s native `map` if available.  
_.map = function(obj, iterator, context) { // Collection Functions
var results = []; // --------------------
if (obj == null) return results;  
if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); // The cornerstone, an `each` implementation, aka `forEach`.
each(obj, function(value, index, list) { // Handles objects with the built-in `forEach`, arrays, and raw objects.
results[results.length] = iterator.call(context, value, index, list); // Delegates to **ECMAScript 5**'s native `forEach` if available.
  var each = _.each = _.forEach = function (obj, iterator, context) {
  if (obj == null) return;
  if (nativeForEach && obj.forEach === nativeForEach) {
  obj.forEach(iterator, context);
  } else if (obj.length === +obj.length) {
  for (var i = 0, l = obj.length; i < l; i++) {
  if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return;
  }
  } else {
  for (var key in obj) {
  if (hasOwnProperty.call(obj, key)) {
  if (iterator.call(context, obj[key], key, obj) === breaker) return;
  }
  }
  }
  };
   
  // Return the results of applying the iterator to each element.
  // Delegates to **ECMAScript 5**'s native `map` if available.
  _.map = function (obj, iterator, context) {
  var results = [];
  if (obj == null) return results;
  if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);
  each(obj, function (value, index, list) {
  results[results.length] = iterator.call(context, value, index, list);
  });
  return results;
  };
   
  // **Reduce** builds up a single result from a list of values, aka `inject`,
  // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available.
  _.reduce = _.foldl = _.inject = function (obj, iterator, memo, context) {
  var initial = memo !== void 0;
  if (obj == null) obj = [];
  if (nativeReduce && obj.reduce === nativeReduce) {
  if (context) iterator = _.bind(iterator, context);
  return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator);
  }
  each(obj, function (value, index, list) {
  if (!initial) {
  memo = value;
  initial = true;
  } else {
  memo = iterator.call(context, memo, value, index, list);
  }
  });
  if (!initial) throw new TypeError("Reduce of empty array with no initial value");
  return memo;
  };
   
  // The right-associative version of reduce, also known as `foldr`.
  // Delegates to **ECMAScript 5**'s native `reduceRight` if available.
  _.reduceRight = _.foldr = function (obj, iterator, memo, context) {
  if (obj == null) obj = [];
  if (nativeReduceRight && obj.reduceRight === nativeReduceRight) {
  if (context) iterator = _.bind(iterator, context);
  return memo !== void 0 ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator);
  }
  var reversed = (_.isArray(obj) ? obj.slice() : _.toArray(obj)).reverse();
  return _.reduce(reversed, iterator, memo, context);
  };
   
  // Return the first value which passes a truth test. Aliased as `detect`.
  _.find = _.detect = function (obj, iterator, context) {
  var result;
  any(obj, function (value, index, list) {
  if (iterator.call(context, value, index, list)) {
  result = value;
  return true;
  }
  });
  return result;
  };
   
  // Return all the elements that pass a truth test.
  // Delegates to **ECMAScript 5**'s native `filter` if available.
  // Aliased as `select`.
  _.filter = _.select = function (obj, iterator, context) {
  var results = [];
  if (obj == null) return results;
  if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context);
  each(obj, function (value, index, list) {
  if (iterator.call(context, value, index, list)) results[results.length] = value;
  });
  return results;
  };
   
  // Return all the elements for which a truth test fails.
  _.reject = function (obj, iterator, context) {
  var results = [];
  if (obj == null) return results;
  each(obj, function (value, index, list) {
  if (!iterator.call(context, value, index, list)) results[results.length] = value;
  });
  return results;
  };
   
  // Determine whether all of the elements match a truth test.
  // Delegates to **ECMAScript 5**'s native `every` if available.
  // Aliased as `all`.
  _.every = _.all = function (obj, iterator, context) {
  var result = true;
  if (obj == null) return result;
  if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context);
  each(obj, function (value, index, list) {
  if (!(result = result && iterator.call(context, value, index, list))) return breaker;
  });
  return result;
  };
   
  // Determine if at least one element in the object matches a truth test.
  // Delegates to **ECMAScript 5**'s native `some` if available.
  // Aliased as `any`.
  var any = _.some = _.any = function (obj, iterator, context) {
  iterator = iterator || _.identity;
  var result = false;
  if (obj == null) return result;
  if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context);
  each(obj, function (value, index, list) {
  if (result |= iterator.call(context, value, index, list)) return breaker;
  });
  return !!result;
  };
   
  // Determine if a given value is included in the array or object using `===`.
  // Aliased as `contains`.
  _.include = _.contains = function (obj, target) {
  var found = false;
  if (obj == null) return found;
  if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1;
  any(obj, function (value) {
  if (found = value === target) return true;
  });
  return found;
  };
   
  // Invoke a method (with arguments) on every item in a collection.
  _.invoke = function (obj, method) {
  var args = slice.call(arguments, 2);
  return _.map(obj, function (value) {
  return (method.call ? method || value : value[method]).apply(value, args);
  });
  };
   
  // Convenience version of a common use case of `map`: fetching a property.
  _.pluck = function (obj, key) {
  return _.map(obj, function (value) {
  return value[key];
  });
  };
   
  // Return the maximum element or (element-based computation).
  _.max = function (obj, iterator, context) {
  if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj);
  var result = {computed: -Infinity};
  each(obj, function (value, index, list) {
  var computed = iterator ? iterator.call(context, value, index, list) : value;
  computed >= result.computed && (result = {value: value, computed: computed});
  });
  return result.value;
  };
   
  // Return the minimum element (or element-based computation).
  _.min = function (obj, iterator, context) {
  if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj);
  var result = {computed: Infinity};
  each(obj, function (value, index, list) {
  var computed = iterator ? iterator.call(context, value, index, list) : value;
  computed < result.computed && (result = {value: value, computed: computed});
  });
  return result.value;
  };
   
  // Sort the object's values by a criterion produced by an iterator.
  _.sortBy = function (obj, iterator, context) {
  return _.pluck(_.map(obj,function (value, index, list) {
  return {
  value: value,
  criteria: iterator.call(context, value, index, list)
  };
  }).sort(function (left, right) {
  var a = left.criteria, b = right.criteria;
  return a < b ? -1 : a > b ? 1 : 0;
  }), 'value');
  };
   
  // Groups the object's values by a criterion produced by an iterator
  _.groupBy = function (obj, iterator) {
  var result = {};
  each(obj, function (value, index) {
  var key = iterator(value, index);
  (result[key] || (result[key] = [])).push(value);
  });
  return result;
  };
   
  // Use a comparator function to figure out at what index an object should
  // be inserted so as to maintain order. Uses binary search.
  _.sortedIndex = function (array, obj, iterator) {
  iterator || (iterator = _.identity);
  var low = 0, high = array.length;
  while (low < high) {
  var mid = (low + high) >> 1;
  iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid;
  }
  return low;
  };
   
  // Safely convert anything iterable into a real, live array.
  _.toArray = function (iterable) {
  if (!iterable) return [];
  if (iterable.toArray) return iterable.toArray();
  if (_.isArray(iterable)) return slice.call(iterable);
  if (_.isArguments(iterable)) return slice.call(iterable);
  return _.values(iterable);
  };
   
  // Return the number of elements in an object.
  _.size = function (obj) {
  return _.toArray(obj).length;
  };
   
  // Array Functions
  // ---------------
   
  // Get the first element of an array. Passing **n** will return the first N
  // values in the array. Aliased as `head`. The **guard** check allows it to work
  // with `_.map`.
  _.first = _.head = function (array, n, guard) {
  return (n != null) && !guard ? slice.call(array, 0, n) : array[0];
  };
   
  // Returns everything but the first entry of the array. Aliased as `tail`.
  // Especially useful on the arguments object. Passing an **index** will return
  // the rest of the values in the array from that index onward. The **guard**
  // check allows it to work with `_.map`.
  _.rest = _.tail = function (array, index, guard) {
  return slice.call(array, (index == null) || guard ? 1 : index);
  };
   
  // Get the last element of an array.
  _.last = function (array) {
  return array[array.length - 1];
  };
   
  // Trim out all falsy values from an array.
  _.compact = function (array) {
  return _.filter(array, function (value) {
  return !!value;
  });
  };
   
  // Return a completely flattened version of an array.
  _.flatten = function (array) {
  return _.reduce(array, function (memo, value) {
  if (_.isArray(value)) return memo.concat(_.flatten(value));
  memo[memo.length] = value;
  return memo;
  }, []);
  };
   
  // Return a version of the array that does not contain the specified value(s).
  _.without = function (array) {
  return _.difference(array, slice.call(arguments, 1));
  };
   
  // Produce a duplicate-free version of the array. If the array has already
  // been sorted, you have the option of using a faster algorithm.
  // Aliased as `unique`.
  _.uniq = _.unique = function (array, isSorted) {
  return _.reduce(array, function (memo, el, i) {
  if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) memo[memo.length] = el;
  return memo;
  }, []);
  };
   
  // Produce an array that contains the union: each distinct element from all of
  // the passed-in arrays.
  _.union = function () {
  return _.uniq(_.flatten(arguments));
  };
   
  // Produce an array that contains every item shared between all the
  // passed-in arrays. (Aliased as "intersect" for back-compat.)
  _.intersection = _.intersect = function (array) {
  var rest = slice.call(arguments, 1);
  return _.filter(_.uniq(array), function (item) {
  return _.every(rest, function (other) {
  return _.indexOf(other, item) >= 0;
  });
  });
  };
   
  // Take the difference between one array and another.
  // Only the elements present in just the first array will remain.
  _.difference = function (array, other) {
  return _.filter(array, function (value) {
  return !_.include(other, value);
  });
  };
   
  // Zip together multiple lists into a single array -- elements that share
  // an index go together.
  _.zip = function () {
  var args = slice.call(arguments);
  var length = _.max(_.pluck(args, 'length'));
  var results = new Array(length);
  for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i);
  return results;
  };
   
  // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**),
  // we need this function. Return the position of the first occurrence of an
  // item in an array, or -1 if the item is not included in the array.
  // Delegates to **ECMAScript 5**'s native `indexOf` if available.
  // If the array is large and already in sort order, pass `true`
  // for **isSorted** to use binary search.
  _.indexOf = function (array, item, isSorted) {
  if (array == null) return -1;
  var i, l;
  if (isSorted) {
  i = _.sortedIndex(array, item);
  return array[i] === item ? i : -1;
  }
  if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item);
  for (i = 0, l = array.length; i < l; i++) if (array[i] === item) return i;
  return -1;
  };
   
   
  // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available.
  _.lastIndexOf = function (array, item) {
  if (array == null) return -1;
  if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item);
  var i = array.length;
  while (i--) if (array[i] === item) return i;
  return -1;
  };
   
  // Generate an integer Array containing an arithmetic progression. A port of
  // the native Python `range()` function. See
  // [the Python documentation](http://docs.python.org/library/functions.html#range).
  _.range = function (start, stop, step) {
  if (arguments.length <= 1) {
  stop = start || 0;
  start = 0;
  }
  step = arguments[2] || 1;
   
  var len = Math.max(Math.ceil((stop - start) / step), 0);
  var idx = 0;
  var range = new Array(len);
   
  while (idx < len) {
  range[idx++] = start;
  start += step;
  }
   
  return range;
  };
   
  // Function (ahem) Functions
  // ------------------
   
  // Create a function bound to a given object (assigning `this`, and arguments,
  // optionally). Binding with arguments is also known as `curry`.
  // Delegates to **ECMAScript 5**'s native `Function.bind` if available.
  // We check for `func.bind` first, to fail fast when `func` is undefined.
  _.bind = function (func, obj) {
  if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
  var args = slice.call(arguments, 2);
  return function () {
  return func.apply(obj, args.concat(slice.call(arguments)));
  };
  };
   
  // Bind all of an object's methods to that object. Useful for ensuring that
  // all callbacks defined on an object belong to it.
  _.bindAll = function (obj) {
  var funcs = slice.call(arguments, 1);
  if (funcs.length == 0) funcs = _.functions(obj);
  each(funcs, function (f) {
  obj[f] = _.bind(obj[f], obj);
  });
  return obj;
  };
   
  // Memoize an expensive function by storing its results.
  _.memoize = function (func, hasher) {
  var memo = {};
  hasher || (hasher = _.identity);
  return function () {
  var key = hasher.apply(this, arguments);
  return hasOwnProperty.call(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments));
  };
  };
   
  // Delays a function for the given number of milliseconds, and then calls
  // it with the arguments supplied.
  _.delay = function (func, wait) {
  var args = slice.call(arguments, 2);
  return setTimeout(function () {
  return func.apply(func, args);
  }, wait);
  };
   
  // Defers a function, scheduling it to run after the current call stack has
  // cleared.
  _.defer = function (func) {
  return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1)));
  };
   
  // Internal function used to implement `_.throttle` and `_.debounce`.
  var limit = function (func, wait, debounce) {
  var timeout;
  return function () {
  var context = this, args = arguments;
  var throttler = function () {
  timeout = null;
  func.apply(context, args);
  };
  if (debounce) clearTimeout(timeout);
  if (debounce || !timeout) timeout = setTimeout(throttler, wait);
  };
  };
   
  // Returns a function, that, when invoked, will only be triggered at most once
  // during a given window of time.
  _.throttle = function (func, wait) {
  return limit(func, wait, false);
  };
   
  // Returns a function, that, as long as it continues to be invoked, will not
  // be triggered. The function will be called after it stops being called for
  // N milliseconds.
  _.debounce = function (func, wait) {
  return limit(func, wait, true);
  };
   
  // Returns a function that will be executed at most one time, no matter how
  // often you call it. Useful for lazy initialization.
  _.once = function (func) {
  var ran = false, memo;
  return function () {
  if (ran) return memo;
  ran = true;
  return memo = func.apply(this, arguments);
  };
  };
   
  // Returns the first function passed as an argument to the second,
  // allowing you to adjust arguments, run code before and after, and
  // conditionally execute the original function.
  _.wrap = function (func, wrapper) {
  return function () {
  var args = [func].concat(slice.call(arguments));
  return wrapper.apply(this, args);
  };
  };
   
  // Returns a function that is the composition of a list of functions, each
  // consuming the return value of the function that follows.
  _.compose = function () {
  var funcs = slice.call(arguments);
  return function () {
  var args = slice.call(arguments);
  for (var i = funcs.length - 1; i >= 0; i--) {
  args = [funcs[i].apply(this, args)];
  }
  return args[0];
  };
  };
   
  // Returns a function that will only be executed after being called N times.
  _.after = function (times, func) {
  return function () {
  if (--times < 1) {
  return func.apply(this, arguments);
  }
  };
  };
   
   
  // Object Functions
  // ----------------
   
  // Retrieve the names of an object's properties.
  // Delegates to **ECMAScript 5**'s native `Object.keys`
  _.keys = nativeKeys || function (obj) {
  if (obj !== Object(obj)) throw new TypeError('Invalid object');
  var keys = [];
  for (var key in obj) if (hasOwnProperty.call(obj, key)) keys[keys.length] = key;
  return keys;
  };
   
  // Retrieve the values of an object's properties.
  _.values = function (obj) {
  return _.map(obj, _.identity);
  };
   
  // Return a sorted list of the function names available on the object.
  // Aliased as `methods`
  _.functions = _.methods = function (obj) {
  var names = [];
  for (var key in obj) {
  if (_.isFunction(obj[key])) names.push(key);
  }
  return names.sort();
  };
   
  // Extend a given object with all the properties in passed-in object(s).
  _.extend = function (obj) {
  each(slice.call(arguments, 1), function (source) {
  for (var prop in source) {
  if (source[prop] !== void 0) obj[prop] = source[prop];
  }
  });
  return obj;
  };
   
  // Fill in a given object with default properties.
  _.defaults = function (obj) {
  each(slice.call(arguments, 1), function (source) {
  for (var prop in source) {
  if (obj[prop] == null) obj[prop] = source[prop];
  }
  });
  return obj;
  };
   
  // Create a (shallow-cloned) duplicate of an object.
  _.clone = function (obj) {
  return _.isArray(obj) ? obj.slice() : _.extend({}, obj);
  };
   
  // Invokes interceptor with the obj, and then returns obj.
  // The primary purpose of this method is to "tap into" a method chain, in
  // order to perform operations on intermediate results within the chain.
  _.tap = function (obj, interceptor) {
  interceptor(obj);
  return obj;
  };
   
  // Perform a deep comparison to check if two objects are equal.
  _.isEqual = function (a, b) {
  // Check object identity.
  if (a === b) return true;
  // Different types?
  var atype = typeof(a), btype = typeof(b);
  if (atype != btype) return false;
  // Basic equality test (watch out for coercions).
  if (a == b) return true;
  // One is falsy and the other truthy.
  if ((!a && b) || (a && !b)) return false;
  // Unwrap any wrapped objects.
  if (a._chain) a = a._wrapped;
  if (b._chain) b = b._wrapped;
  // One of them implements an isEqual()?
  if (a.isEqual) return a.isEqual(b);
  if (b.isEqual) return b.isEqual(a);
  // Check dates' integer values.
  if (_.isDate(a) && _.isDate(b)) return a.getTime() === b.getTime();
  // Both are NaN?
  if (_.isNaN(a) && _.isNaN(b)) return false;
  // Compare regular expressions.
  if (_.isRegExp(a) && _.isRegExp(b))
  return a.source === b.source &&
  a.global === b.global &&
  a.ignoreCase === b.ignoreCase &&
  a.multiline === b.multiline;
  // If a is not an object by this point, we can't handle it.
  if (atype !== 'object') return false;
  // Check for different array lengths before comparing contents.
  if (a.length && (a.length !== b.length)) return false;
  // Nothing else worked, deep compare the contents.
  var aKeys = _.keys(a), bKeys = _.keys(b);
  // Different object sizes?
  if (aKeys.length != bKeys.length) return false;
  // Recursive comparison of contents.
  for (var key in a) if (!(key in b) || !_.isEqual(a[key], b[key])) return false;
  return true;
  };
   
  // Is a given array or object empty?
  _.isEmpty = function (obj) {
  if (_.isArray(obj) || _.isString(obj)) return obj.length === 0;
  for (var key in obj) if (hasOwnProperty.call(obj, key)) return false;
  return true;
  };
   
  // Is a given value a DOM element?
  _.isElement = function (obj) {
  return !!(obj && obj.nodeType == 1);
  };
   
  // Is a given value an array?
  // Delegates to ECMA5's native Array.isArray
  _.isArray = nativeIsArray || function (obj) {
  return toString.call(obj) === '[object Array]';
  };
   
  // Is a given variable an object?
  _.isObject = function (obj) {
  return obj === Object(obj);
  };
   
  // Is a given variable an arguments object?
  _.isArguments = function (obj) {
  return !!(obj && hasOwnProperty.call(obj, 'callee'));
  };
   
  // Is a given value a function?
  _.isFunction = function (obj) {
  return !!(obj && obj.constructor && obj.call && obj.apply);
  };
   
  // Is a given value a string?
  _.isString = function (obj) {
  return !!(obj === '' || (obj && obj.charCodeAt && obj.substr));
  };
   
  // Is a given value a number?
  _.isNumber = function (obj) {
  return !!(obj === 0 || (obj && obj.toExponential && obj.toFixed));
  };
   
  // Is the given value `NaN`? `NaN` happens to be the only value in JavaScript
  // that does not equal itself.
  _.isNaN = function (obj) {
  return obj !== obj;
  };
   
  // Is a given value a boolean?
  _.isBoolean = function (obj) {
  return obj === true || obj === false;
  };
   
  // Is a given value a date?
  _.isDate = function (obj) {
  return !!(obj && obj.getTimezoneOffset && obj.setUTCFullYear);
  };
   
  // Is the given value a regular expression?
  _.isRegExp = function (obj) {
  return !!(obj && obj.test && obj.exec && (obj.ignoreCase || obj.ignoreCase === false));
  };
   
  // Is a given value equal to null?
  _.isNull = function (obj) {
  return obj === null;
  };
   
  // Is a given variable undefined?
  _.isUndefined = function (obj) {
  return obj === void 0;
  };
   
  // Utility Functions
  // -----------------
   
  // Run Underscore.js in *noConflict* mode, returning the `_` variable to its
  // previous owner. Returns a reference to the Underscore object.
  _.noConflict = function () {
  root._ = previousUnderscore;
  return this;
  };
   
  // Keep the identity function around for default iterators.
  _.identity = function (value) {
  return value;
  };
   
  // Run a function **n** times.
  _.times = function (n, iterator, context) {
  for (var i = 0; i < n; i++) iterator.call(context, i);
  };
   
  // Add your own custom functions to the Underscore object, ensuring that
  // they're correctly added to the OOP wrapper as well.
  _.mixin = function (obj) {
  each(_.functions(obj), function (name) {
  addToWrapper(name, _[name] = obj[name]);
  });
  };
   
  // Generate a unique integer id (unique within the entire client session).
  // Useful for temporary DOM ids.
  var idCounter = 0;
  _.uniqueId = function (prefix) {
  var id = idCounter++;
  return prefix ? prefix + id : id;
  };
   
  // By default, Underscore uses ERB-style template delimiters, change the
  // following template settings to use alternative delimiters.
  _.templateSettings = {
  evaluate: /<%([\s\S]+?)%>/g,
  interpolate: /<%=([\s\S]+?)%>/g
  };
   
  // JavaScript micro-templating, similar to John Resig's implementation.
  // Underscore templating handles arbitrary delimiters, preserves whitespace,
  // and correctly escapes quotes within interpolated code.
  _.template = function (str, data) {
  var c = _.templateSettings;
  var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' +
  'with(obj||{}){__p.push(\'' +
  str.replace(/\\/g, '\\\\')
  .replace(/'/g, "\\'")
  .replace(c.interpolate, function (match, code) {
  return "'," + code.replace(/\\'/g, "'") + ",'";
  })
  .replace(c.evaluate || null, function (match, code) {
  return "');" + code.replace(/\\'/g, "'")
  .replace(/[\r\n\t]/g, ' ') + "__p.push('";
  })
  .replace(/\r/g, '\\r')
  .replace(/\n/g, '\\n')
  .replace(/\t/g, '\\t')
  + "');}return __p.join('');";
  var func = new Function('obj', tmpl);
  return data ? func(data) : func;
  };
   
  // The OOP Wrapper
  // ---------------
   
  // If Underscore is called as a function, it returns a wrapped object that
  // can be used OO-style. This wrapper holds altered versions of all the
  // underscore functions. Wrapped objects may be chained.
  var wrapper = function (obj) {
  this._wrapped = obj;
  };
   
  // Expose `wrapper.prototype` as `_.prototype`
  _.prototype = wrapper.prototype;
   
  // Helper function to continue chaining intermediate results.
  var result = function (obj, chain) {
  return chain ? _(obj).chain() : obj;
  };
   
  // A method to easily add functions to the OOP wrapper.
  var addToWrapper = function (name, func) {
  wrapper.prototype[name] = function () {
  var args = slice.call(arguments);
  unshift.call(args, this._wrapped);
  return result(func.apply(_, args), this._chain);
  };
  };
   
  // Add all of the Underscore functions to the wrapper object.
  _.mixin(_);
   
  // Add all mutator Array functions to the wrapper.
  each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function (name) {
  var method = ArrayProto[name];
  wrapper.prototype[name] = function () {
  method.apply(this._wrapped, arguments);
  return result(this._wrapped, this._chain);
  };
}); });
return results;  
}; // Add all accessor Array functions to the wrapper.
  each(['concat', 'join', 'slice'], function (name) {
// **Reduce** builds up a single result from a list of values, aka `inject`, var method = ArrayProto[name];
// or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available. wrapper.prototype[name] = function () {
_.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) { return result(method.apply(this._wrapped, arguments), this._chain);
var initial = memo !== void 0; };
if (obj == null) obj = [];  
if (nativeReduce && obj.reduce === nativeReduce) {  
if (context) iterator = _.bind(iterator, context);  
return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator);  
}  
each(obj, function(value, index, list) {  
if (!initial) {  
memo = value;  
initial = true;  
} else {  
memo = iterator.call(context, memo, value, index, list);  
}  
}); });
if (!initial) throw new TypeError("Reduce of empty array with no initial value");  
return memo; // Start chaining a wrapped Underscore object.
}; wrapper.prototype.chain = function () {
  this._chain = true;
// The right-associative version of reduce, also known as `foldr`. return this;
// Delegates to **ECMAScript 5**'s native `reduceRight` if available. };
_.reduceRight = _.foldr = function(obj, iterator, memo, context) {  
if (obj == null) obj = []; // Extracts the result from a wrapped and chained object.
if (nativeReduceRight && obj.reduceRight === nativeReduceRight) { wrapper.prototype.value = function () {
if (context) iterator = _.bind(iterator, context); return this._wrapped;
return memo !== void 0 ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator); };
}  
var reversed = (_.isArray(obj) ? obj.slice() : _.toArray(obj)).reverse();  
return _.reduce(reversed, iterator, memo, context);  
};  
   
// Return the first value which passes a truth test. Aliased as `detect`.  
_.find = _.detect = function(obj, iterator, context) {  
var result;  
any(obj, function(value, index, list) {  
if (iterator.call(context, value, index, list)) {  
result = value;  
return true;  
}  
});  
return result;  
};  
   
// Return all the elements that pass a truth test.  
// Delegates to **ECMAScript 5**'s native `filter` if available.  
// Aliased as `select`.  
_.filter = _.select = function(obj, iterator, context) {  
var results = [];  
if (obj == null) return results;  
if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context);  
each(obj, function(value, index, list) {  
if (iterator.call(context, value, index, list)) results[results.length] = value;  
});  
return results;  
};  
   
// Return all the elements for which a truth test fails.  
_.reject = function(obj, iterator, context) {  
var results = [];  
if (obj == null) return results;  
each(obj, function(value, index, list) {  
if (!iterator.call(context, value, index, list)) results[results.length] = value;  
});  
return results;  
};  
   
// Determine whether all of the elements match a truth test.  
// Delegates to **ECMAScript 5**'s native `every` if available.  
// Aliased as `all`.  
_.every = _.all = function(obj, iterator, context) {  
var result = true;  
if (obj == null) return result;  
if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context);  
each(obj, function(value, index, list) {  
if (!(result = result && iterator.call(context, value, index, list))) return breaker;  
});  
return result;  
};  
   
// Determine if at least one element in the object matches a truth test.  
// Delegates to **ECMAScript 5**'s native `some` if available.  
// Aliased as `any`.  
var any = _.some = _.any = function(obj, iterator, context) {  
iterator = iterator || _.identity;  
var result = false;  
if (obj == null) return result;  
if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context);  
each(obj, function(value, index, list) {  
if (result |= iterator.call(context, value, index, list)) return breaker;  
});  
return !!result;  
};  
   
// Determine if a given value is included in the array or object using `===`.  
// Aliased as `contains`.  
_.include = _.contains = function(obj, target) {  
var found = false;  
if (obj == null) return found;  
if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1;  
any(obj, function(value) {  
if (found = value === target) return true;  
});  
return found;  
};  
   
// Invoke a method (with arguments) on every item in a collection.  
_.invoke = function(obj, method) {  
var args = slice.call(arguments, 2);  
return _.map(obj, function(value) {  
return (method.call ? method || value : value[method]).apply(value, args);  
});  
};  
   
// Convenience version of a common use case of `map`: fetching a property.  
_.pluck = function(obj, key) {  
return _.map(obj, function(value){ return value[key]; });  
};  
   
// Return the maximum element or (element-based computation).  
_.max = function(obj, iterator, context) {  
if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj);  
var result = {computed : -Infinity};  
each(obj, function(value, index, list) {  
var computed = iterator ? iterator.call(context, value, index, list) : value;  
computed >= result.computed && (result = {value : value, computed : computed});  
});  
return result.value;  
};  
   
// Return the minimum element (or element-based computation).  
_.min = function(obj, iterator, context) {  
if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj);  
var result = {computed : Infinity};  
each(obj, function(value, index, list) {  
var computed = iterator ? iterator.call(context, value, index, list) : value;  
computed < result.computed && (result = {value : value, computed : computed});  
});  
return result.value;  
};  
   
// Sort the object's values by a criterion produced by an iterator.  
_.sortBy = function(obj, iterator, context) {  
return _.pluck(_.map(obj, function(value, index, list) {  
return {  
value : value,  
criteria : iterator.call(context, value, index, list)  
};  
}).sort(function(left, right) {  
var a = left.criteria, b = right.criteria;  
return a < b ? -1 : a > b ? 1 : 0;  
}), 'value');  
};  
   
// Groups the object's values by a criterion produced by an iterator  
_.groupBy = function(obj, iterator) {  
var result = {};  
each(obj, function(value, index) {  
var key = iterator(value, index);  
(result[key] || (result[key] = [])).push(value);  
});  
return result;  
};  
   
// Use a comparator function to figure out at what index an object should  
// be inserted so as to maintain order. Uses binary search.  
_.sortedIndex = function(array, obj, iterator) {  
iterator || (iterator = _.identity);  
var low = 0, high = array.length;  
while (low < high) {  
var mid = (low + high) >> 1;  
iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid;  
}  
return low;  
};  
   
// Safely convert anything iterable into a real, live array.  
_.toArray = function(iterable) {  
if (!iterable) return [];  
if (iterable.toArray) return iterable.toArray();  
if (_.isArray(iterable)) return slice.call(iterable);  
if (_.isArguments(iterable)) return slice.call(iterable);  
return _.values(iterable);  
};  
   
// Return the number of elements in an object.  
_.size = function(obj) {  
return _.toArray(obj).length;  
};  
   
// Array Functions  
// ---------------  
   
// Get the first element of an array. Passing **n** will return the first N  
// values in the array. Aliased as `head`. The **guard** check allows it to work  
// with `_.map`.  
_.first = _.head = function(array, n, guard) {  
return (n != null) && !guard ? slice.call(array, 0, n) : array[0];  
};  
   
// Returns everything but the first entry of the array. Aliased as `tail`.  
// Especially useful on the arguments object. Passing an **index** will return  
// the rest of the values in the array from that index onward. The **guard**  
// check allows it to work with `_.map`.  
_.rest = _.tail = function(array, index, guard) {  
return slice.call(array, (index == null) || guard ? 1 : index);  
};  
   
// Get the last element of an array.  
_.last = function(array) {  
return array[array.length - 1];  
};  
   
// Trim out all falsy values from an array.  
_.compact = function(array) {  
return _.filter(array, function(value){ return !!value; });  
};  
   
// Return a completely flattened version of an array.  
_.flatten = function(array) {  
return _.reduce(array, function(memo, value) {  
if (_.isArray(value)) return memo.concat(_.flatten(value));  
memo[memo.length] = value;  
return memo;  
}, []);  
};  
   
// Return a version of the array that does not contain the specified value(s).  
_.without = function(array) {  
return _.difference(array, slice.call(arguments, 1));  
};  
   
// Produce a duplicate-free version of the array. If the array has already  
// been sorted, you have the option of using a faster algorithm.  
// Aliased as `unique`.  
_.uniq = _.unique = function(array, isSorted) {  
return _.reduce(array, function(memo, el, i) {  
if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) memo[memo.length] = el;  
return memo;  
}, []);  
};  
   
// Produce an array that contains the union: each distinct element from all of  
// the passed-in arrays.  
_.union = function() {  
return _.uniq(_.flatten(arguments));  
};  
   
// Produce an array that contains every item shared between all the  
// passed-in arrays. (Aliased as "intersect" for back-compat.)  
_.intersection = _.intersect = function(array) {  
var rest = slice.call(arguments, 1);  
return _.filter(_.uniq(array), function(item) {  
return _.every(rest, function(other) {  
return _.indexOf(other, item) >= 0;  
});  
});  
};  
   
// Take the difference between one array and another.  
// Only the elements present in just the first array will remain.  
_.difference = function(array, other) {  
return _.filter(array, function(value){ return !_.include(other, value); });  
};  
   
// Zip together multiple lists into a single array -- elements that share  
// an index go together.  
_.zip = function() {  
var args = slice.call(arguments);  
var length = _.max(_.pluck(args, 'length'));  
var results = new Array(length);  
for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i);  
return results;  
};  
   
// If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**),  
// we need this function. Return the position of the first occurrence of an  
// item in an array, or -1 if the item is not included in the array.  
// Delegates to **ECMAScript 5**'s native `indexOf` if available.  
// If the array is large and already in sort order, pass `true`  
// for **isSorted** to use binary search.  
_.indexOf = function(array, item, isSorted) {  
if (array == null) return -1;  
var i, l;  
if (isSorted) {  
i = _.sortedIndex(array, item);  
return array[i] === item ? i : -1;  
}  
if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item);  
for (i = 0, l = array.length; i < l; i++) if (array[i] === item) return i;  
return -1;  
};  
   
   
// Delegates to **ECMAScript 5**'s native `lastIndexOf` if available.  
_.lastIndexOf = function(array, item) {  
if (array == null) return -1;  
if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item);  
var i = array.length;  
while (i--) if (array[i] === item) return i;  
return -1;  
};  
   
// Generate an integer Array containing an arithmetic progression. A port of  
// the native Python `range()` function. See  
// [the Python documentation](http://docs.python.org/library/functions.html#range).  
_.range = function(start, stop, step) {  
if (arguments.length <= 1) {  
stop = start || 0;  
start = 0;  
}  
step = arguments[2] || 1;  
   
var len = Math.max(Math.ceil((stop - start) / step), 0);  
var idx = 0;  
var range = new Array(len);  
   
while(idx < len) {  
range[idx++] = start;  
start += step;  
}  
   
return range;  
};  
   
// Function (ahem) Functions  
// ------------------  
   
// Create a function bound to a given object (assigning `this`, and arguments,  
// optionally). Binding with arguments is also known as `curry`.  
// Delegates to **ECMAScript 5**'s native `Function.bind` if available.  
// We check for `func.bind` first, to fail fast when `func` is undefined.  
_.bind = function(func, obj) {  
if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));  
var args = slice.call(arguments, 2);  
return function() {  
return func.apply(obj, args.concat(slice.call(arguments)));  
};  
};  
   
// Bind all of an object's methods to that object. Useful for ensuring that  
// all callbacks defined on an object belong to it.  
_.bindAll = function(obj) {  
var funcs = slice.call(arguments, 1);  
if (funcs.length == 0) funcs = _.functions(obj);  
each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); });  
return obj;  
};  
   
// Memoize an expensive function by storing its results.  
_.memoize = function(func, hasher) {  
var memo = {};  
hasher || (hasher = _.identity);  
return function() {  
var key = hasher.apply(this, arguments);  
return hasOwnProperty.call(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments));  
};  
};  
   
// Delays a function for the given number of milliseconds, and then calls  
// it with the arguments supplied.  
_.delay = function(func, wait) {  
var args = slice.call(arguments, 2);  
return setTimeout(function(){ return func.apply(func, args); }, wait);  
};  
   
// Defers a function, scheduling it to run after the current call stack has  
// cleared.  
_.defer = function(func) {  
return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1)));  
};  
   
// Internal function used to implement `_.throttle` and `_.debounce`.  
var limit = function(func, wait, debounce) {  
var timeout;  
return function() {  
var context = this, args = arguments;  
var throttler = function() {  
timeout = null;  
func.apply(context, args);  
};  
if (debounce) clearTimeout(timeout);  
if (debounce || !timeout) timeout = setTimeout(throttler, wait);  
};  
};  
   
// Returns a function, that, when invoked, will only be triggered at most once  
// during a given window of time.  
_.throttle = function(func, wait) {  
return limit(func, wait, false);  
};  
   
// Returns a function, that, as long as it continues to be invoked, will not  
// be triggered. The function will be called after it stops being called for  
// N milliseconds.  
_.debounce = function(func, wait) {  
return limit(func, wait, true);  
};  
   
// Returns a function that will be executed at most one time, no matter how  
// often you call it. Useful for lazy initialization.  
_.once = function(func) {  
var ran = false, memo;  
return function() {  
if (ran) return memo;  
ran = true;  
return memo = func.apply(this, arguments);  
};  
};  
   
// Returns the first function passed as an argument to the second,  
// allowing you to adjust arguments, run code before and after, and  
// conditionally execute the original function.  
_.wrap = function(func, wrapper) {  
return function() {  
var args = [func].concat(slice.call(arguments));  
return wrapper.apply(this, args);  
};  
};  
   
// Returns a function that is the composition of a list of functions, each  
// consuming the return value of the function that follows.  
_.compose = function() {  
var funcs = slice.call(arguments);  
return function() {  
var args = slice.call(arguments);  
for (var i = funcs.length - 1; i >= 0; i--) {  
args = [funcs[i].apply(this, args)];  
}  
return args[0];  
};  
};  
   
// Returns a function that will only be executed after being called N times.  
_.after = function(times, func) {  
return function() {  
if (--times < 1) { return func.apply(this, arguments); }  
};  
};  
   
   
// Object Functions  
// ----------------  
   
// Retrieve the names of an object's properties.  
// Delegates to **ECMAScript 5**'s native `Object.keys`  
_.keys = nativeKeys || function(obj) {  
if (obj !== Object(obj)) throw new TypeError('Invalid object');  
var keys = [];  
for (var key in obj) if (hasOwnProperty.call(obj, key)) keys[keys.length] = key;  
return keys;  
};  
   
// Retrieve the values of an object's properties.  
_.values = function(obj) {  
return _.map(obj, _.identity);  
};  
   
// Return a sorted list of the function names available on the object.  
// Aliased as `methods`  
_.functions = _.methods = function(obj) {  
var names = [];  
for (var key in obj) {  
if (_.isFunction(obj[key])) names.push(key);  
}  
return names.sort();  
};  
   
// Extend a given object with all the properties in passed-in object(s).  
_.extend = function(obj) {  
each(slice.call(arguments, 1), function(source) {  
for (var prop in source) {  
if (source[prop] !== void 0) obj[prop] = source[prop];  
}  
});  
return obj;  
};  
   
// Fill in a given object with default properties.  
_.defaults = function(obj) {  
each(slice.call(arguments, 1), function(source) {  
for (var prop in source) {  
if (obj[prop] == null) obj[prop] = source[prop];  
}  
});  
return obj;  
};  
   
// Create a (shallow-cloned) duplicate of an object.  
_.clone = function(obj) {  
return _.isArray(obj) ? obj.slice() : _.extend({}, obj);  
};  
   
// Invokes interceptor with the obj, and then returns obj.  
// The primary purpose of this method is to "tap into" a method chain, in  
// order to perform operations on intermediate results within the chain.  
_.tap = function(obj, interceptor) {  
interceptor(obj);  
return obj;  
};  
   
// Perform a deep comparison to check if two objects are equal.  
_.isEqual = function(a, b) {  
// Check object identity.  
if (a === b) return true;  
// Different types?  
var atype = typeof(a), btype = typeof(b);  
if (atype != btype) return false;  
// Basic equality test (watch out for coercions).  
if (a == b) return true;  
// One is falsy and the other truthy.  
if ((!a && b) || (a && !b)) return false;  
// Unwrap any wrapped objects.  
if (a._chain) a = a._wrapped;  
if (b._chain) b = b._wrapped;  
// One of them implements an isEqual()?  
if (a.isEqual) return a.isEqual(b);  
if (b.isEqual) return b.isEqual(a);  
// Check dates' integer values.  
if (_.isDate(a) && _.isDate(b)) return a.getTime() === b.getTime();  
// Both are NaN?  
if (_.isNaN(a) && _.isNaN(b)) return false;  
// Compare regular expressions.  
if (_.isRegExp(a) && _.isRegExp(b))  
return a.source === b.source &&  
a.global === b.global &&  
a.ignoreCase === b.ignoreCase &&  
a.multiline === b.multiline;  
// If a is not an object by this point, we can't handle it.  
if (atype !== 'object') return false;  
// Check for different array lengths before comparing contents.  
if (a.length && (a.length !== b.length)) return false;  
// Nothing else worked, deep compare the contents.  
var aKeys = _.keys(a), bKeys = _.keys(b);  
// Different object sizes?  
if (aKeys.length != bKeys.length) return false;  
// Recursive comparison of contents.  
for (var key in a) if (!(key in b) || !_.isEqual(a[key], b[key])) return false;  
return true;  
};  
   
// Is a given array or object empty?  
_.isEmpty = function(obj) {  
if (_.isArray(obj) || _.isString(obj)) return obj.length === 0;  
for (var key in obj) if (hasOwnProperty.call(obj, key)) return false;  
return true;  
};  
   
// Is a given value a DOM element?  
_.isElement = function(obj) {  
return !!(obj && obj.nodeType == 1);  
};  
   
// Is a given value an array?  
// Delegates to ECMA5's native Array.isArray  
_.isArray = nativeIsArray || function(obj) {  
return toString.call(obj) === '[object Array]';  
};  
   
// Is a given variable an object?  
_.isObject = function(obj) {  
return obj === Object(obj);  
};  
   
// Is a given variable an arguments object?  
_.isArguments = function(obj) {  
return !!(obj && hasOwnProperty.call(obj, 'callee'));  
};  
   
// Is a given value a function?  
_.isFunction = function(obj) {  
return !!(obj && obj.constructor && obj.call && obj.apply);  
};  
   
// Is a given value a string?  
_.isString = function(obj) {  
return !!(obj === '' || (obj && obj.charCodeAt && obj.substr));  
};  
   
// Is a given value a number?  
_.isNumber = function(obj) {  
return !!(obj === 0 || (obj && obj.toExponential && obj.toFixed));  
};  
   
// Is the given value `NaN`? `NaN` happens to be the only value in JavaScript  
// that does not equal itself.  
_.isNaN = function(obj) {  
return obj !== obj;  
};  
   
// Is a given value a boolean?  
_.isBoolean = function(obj) {  
return obj === true || obj === false;  
};  
   
// Is a given value a date?  
_.isDate = function(obj) {  
return !!(obj && obj.getTimezoneOffset && obj.setUTCFullYear);  
};  
   
// Is the given value a regular expression?  
_.isRegExp = function(obj) {  
return !!(obj && obj.test && obj.exec && (obj.ignoreCase || obj.ignoreCase === false));  
};  
   
// Is a given value equal to null?  
_.isNull = function(obj) {  
return obj === null;  
};  
   
// Is a given variable undefined?  
_.isUndefined = function(obj) {  
return obj === void 0;  
};  
   
// Utility Functions  
// -----------------  
   
// Run Underscore.js in *noConflict* mode, returning the `_` variable to its  
// previous owner. Returns a reference to the Underscore object.  
_.noConflict = function() {  
root._ = previousUnderscore;  
return this;  
};  
   
// Keep the identity function around for default iterators.  
_.identity = function(value) {  
return value;  
};  
   
// Run a function **n** times.  
_.times = function (n, iterator, context) {  
for (var i = 0; i < n; i++) iterator.call(context, i);  
};  
   
// Add your own custom functions to the Underscore object, ensuring that  
// they're correctly added to the OOP wrapper as well.  
_.mixin = function(obj) {  
each(_.functions(obj), function(name){  
addToWrapper(name, _[name] = obj[name]);  
});  
};  
   
// Generate a unique integer id (unique within the entire client session).  
// Useful for temporary DOM ids.  
var idCounter = 0;  
_.uniqueId = function(prefix) {  
var id = idCounter++;  
return prefix ? prefix + id : id;  
};  
   
// By default, Underscore uses ERB-style template delimiters, change the  
// following template settings to use alternative delimiters.  
_.templateSettings = {  
evaluate : /<%([\s\S]+?)%>/g,  
interpolate : /<%=([\s\S]+?)%>/g  
};  
   
// JavaScript micro-templating, similar to John Resig's implementation.  
// Underscore templating handles arbitrary delimiters, preserves whitespace,  
// and correctly escapes quotes within interpolated code.  
_.template = function(str, data) {  
var c = _.templateSettings;  
var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' +  
'with(obj||{}){__p.push(\'' +  
str.replace(/\\/g, '\\\\')  
.replace(/'/g, "\\'")  
.replace(c.interpolate, function(match, code) {  
return "'," + code.replace(/\\'/g, "'") + ",'";  
})  
.replace(c.evaluate || null, function(match, code) {  
return "');" + code.replace(/\\'/g, "'")  
.replace(/[\r\n\t]/g, ' ') + "__p.push('";  
})  
.replace(/\r/g, '\\r')  
.replace(/\n/g, '\\n')  
.replace(/\t/g, '\\t')  
+ "');}return __p.join('');";  
var func = new Function('obj', tmpl);  
return data ? func(data) : func;  
};  
   
// The OOP Wrapper  
// ---------------  
   
// If Underscore is called as a function, it returns a wrapped object that  
// can be used OO-style. This wrapper holds altered versions of all the  
// underscore functions. Wrapped objects may be chained.  
var wrapper = function(obj) { this._wrapped = obj; };  
   
// Expose `wrapper.prototype` as `_.prototype`  
_.prototype = wrapper.prototype;  
   
// Helper function to continue chaining intermediate results.  
var result = function(obj, chain) {  
return chain ? _(obj).chain() : obj;  
};  
   
// A method to easily add functions to the OOP wrapper.  
var addToWrapper = function(name, func) {  
wrapper.prototype[name] = function() {  
var args = slice.call(arguments);  
unshift.call(args, this._wrapped);  
return result(func.apply(_, args), this._chain);  
};  
};  
   
// Add all of the Underscore functions to the wrapper object.  
_.mixin(_);  
   
// Add all mutator Array functions to the wrapper.  
each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {  
var method = ArrayProto[name];  
wrapper.prototype[name] = function() {  
method.apply(this._wrapped, arguments);  
return result(this._wrapped, this._chain);  
};  
});  
   
// Add all accessor Array functions to the wrapper.  
each(['concat', 'join', 'slice'], function(name) {  
var method = ArrayProto[name];  
wrapper.prototype[name] = function() {  
return result(method.apply(this._wrapped, arguments), this._chain);  
};  
});  
   
// Start chaining a wrapped Underscore object.  
wrapper.prototype.chain = function() {  
this._chain = true;  
return this;  
};  
   
// Extracts the result from a wrapped and chained object.  
wrapper.prototype.value = function() {  
return this._wrapped;  
};  
   
})(); })();
/** /**
* Flotr2 (c) 2012 Carl Sutherland * Flotr2 (c) 2012 Carl Sutherland
* MIT License * MIT License
* Special thanks to: * Special thanks to:
* Flotr: http://code.google.com/p/flotr/ (fork) * Flotr: http://code.google.com/p/flotr/ (fork)
* Flot: https://github.com/flot/flot (original fork) * Flot: https://github.com/flot/flot (original fork)
*/ */
(function () { (function () {
   
var var
global = this, global = this,
previousFlotr = this.Flotr, previousFlotr = this.Flotr,
Flotr; Flotr;
   
Flotr = { Flotr = {
_: _, _: _,
bean: bean, bean: bean,
isIphone: /iphone/i.test(navigator.userAgent), isIphone: /iphone/i.test(navigator.userAgent),
isIE: (navigator.appVersion.indexOf("MSIE") != -1 ? parseFloat(navigator.appVersion.split("MSIE")[1]) : false), isIE: (navigator.appVersion.indexOf("MSIE") != -1 ? parseFloat(navigator.appVersion.split("MSIE")[1]) : false),
   
/** /**
* An object of the registered graph types. Use Flotr.addType(type, object) * An object of the registered graph types. Use Flotr.addType(type, object)
* to add your own type. * to add your own type.
*/ */
graphTypes: {}, graphTypes: {},
   
/** /**
* The list of the registered plugins * The list of the registered plugins
*/ */
plugins: {}, plugins: {},
   
/** /**
* Can be used to add your own chart type. * Can be used to add your own chart type.
* @param {String} name - Type of chart, like 'pies', 'bars' etc. * @param {String} name - Type of chart, like 'pies', 'bars' etc.
* @param {String} graphType - The object containing the basic drawing functions (draw, etc) * @param {String} graphType - The object containing the basic drawing functions (draw, etc)
*/ */
addType: function(name, graphType){ addType: function (name, graphType) {
Flotr.graphTypes[name] = graphType; Flotr.graphTypes[name] = graphType;
Flotr.defaultOptions[name] = graphType.options || {}; Flotr.defaultOptions[name] = graphType.options || {};
Flotr.defaultOptions.defaultType = Flotr.defaultOptions.defaultType || name; Flotr.defaultOptions.defaultType = Flotr.defaultOptions.defaultType || name;
}, },
   
/** /**
* Can be used to add a plugin * Can be used to add a plugin
* @param {String} name - The name of the plugin * @param {String} name - The name of the plugin
* @param {String} plugin - The object containing the plugin's data (callbacks, options, function1, function2, ...) * @param {String} plugin - The object containing the plugin's data (callbacks, options, function1, function2, ...)
*/ */
addPlugin: function(name, plugin){ addPlugin: function (name, plugin) {
Flotr.plugins[name] = plugin; Flotr.plugins[name] = plugin;
Flotr.defaultOptions[name] = plugin.options || {}; Flotr.defaultOptions[name] = plugin.options || {};
}, },
   
/** /**
* Draws the graph. This function is here for backwards compatibility with Flotr version 0.1.0alpha. * Draws the graph. This function is here for backwards compatibility with Flotr version 0.1.0alpha.
* You could also draw graphs by directly calling Flotr.Graph(element, data, options). * You could also draw graphs by directly calling Flotr.Graph(element, data, options).
* @param {Element} el - element to insert the graph into * @param {Element} el - element to insert the graph into
* @param {Object} data - an array or object of dataseries * @param {Object} data - an array or object of dataseries
* @param {Object} options - an object containing options * @param {Object} options - an object containing options
* @param {Class} _GraphKlass_ - (optional) Class to pass the arguments to, defaults to Flotr.Graph * @param {Class} _GraphKlass_ - (optional) Class to pass the arguments to, defaults to Flotr.Graph
* @return {Object} returns a new graph object and of course draws the graph. * @return {Object} returns a new graph object and of course draws the graph.
*/ */
draw: function(el, data, options, GraphKlass){ draw: function (el, data, options, GraphKlass) {
GraphKlass = GraphKlass || Flotr.Graph; GraphKlass = GraphKlass || Flotr.Graph;
return new GraphKlass(el, data, options); return new GraphKlass(el, data, options);
}, },
   
/** /**
* Recursively merges two objects. * Recursively merges two objects.
* @param {Object} src - source object (likely the object with the least properties) * @param {Object} src - source object (likely the object with the least properties)
* @param {Object} dest - destination object (optional, object with the most properties) * @param {Object} dest - destination object (optional, object with the most properties)
* @return {Object} recursively merged Object * @return {Object} recursively merged Object
* @TODO See if we can't remove this. * @TODO See if we can't remove this.
*/ */
merge: function(src, dest){ merge: function (src, dest) {
var i, v, result = dest || {}; var i, v, result = dest || {};
   
for (i in src) { for (i in src) {
v = src[i]; v = src[i];
if (v && typeof(v) === 'object') { if (v && typeof(v) === 'object') {
if (v.constructor === Array) { if (v.constructor === Array) {
result[i] = this._.clone(v); result[i] = this._.clone(v);
} else if (v.constructor !== RegExp && !this._.isElement(v)) { } else if (v.constructor !== RegExp && !this._.isElement(v)) {
result[i] = Flotr.merge(v, (dest ? dest[i] : undefined)); result[i] = Flotr.merge(v, (dest ? dest[i] : undefined));
} else { } else {
result[i] = v; result[i] = v;
} }
} else { } else {
result[i] = v; result[i] = v;
} }
} }
   
return result; return result;
}, },
   
/** /**
* Recursively clones an object. * Recursively clones an object.
* @param {Object} object - The object to clone * @param {Object} object - The object to clone
* @return {Object} the clone * @return {Object} the clone
* @TODO See if we can't remove this. * @TODO See if we can't remove this.
*/ */
clone: function(object){ clone: function (object) {
return Flotr.merge(object, {}); return Flotr.merge(object, {});
}, },
   
/** /**
* Function calculates the ticksize and returns it. * Function calculates the ticksize and returns it.
* @param {Integer} noTicks - number of ticks * @param {Integer} noTicks - number of ticks
* @param {Integer} min - lower bound integer value for the current axis * @param {Integer} min - lower bound integer value for the current axis
* @param {Integer} max - upper bound integer value for the current axis * @param {Integer} max - upper bound integer value for the current axis
* @param {Integer} decimals - number of decimals for the ticks * @param {Integer} decimals - number of decimals for the ticks
* @return {Integer} returns the ticksize in pixels * @return {Integer} returns the ticksize in pixels
*/ */
getTickSize: function(noTicks, min, max, decimals){ getTickSize: function (noTicks, min, max, decimals) {
var delta = (max - min) / noTicks, var delta = (max - min) / noTicks,
magn = Flotr.getMagnitude(delta), magn = Flotr.getMagnitude(delta),
tickSize = 10, tickSize = 10,
norm = delta / magn; // Norm is between 1.0 and 10.0. norm = delta / magn; // Norm is between 1.0 and 10.0.
   
if(norm < 1.5) tickSize = 1; if (norm < 1.5) tickSize = 1;
else if(norm < 2.25) tickSize = 2; else if (norm < 2.25) tickSize = 2;
else if(norm < 3) tickSize = ((decimals === 0) ? 2 : 2.5); else if (norm < 3) tickSize = ((decimals === 0) ? 2 : 2.5);
else if(norm < 7.5) tickSize = 5; else if (norm < 7.5) tickSize = 5;
   
return tickSize * magn; return tickSize * magn;
}, },
   
/** /**
* Default tick formatter. * Default tick formatter.
* @param {String, Integer} val - tick value integer * @param {String, Integer} val - tick value integer
* @param {Object} axisOpts - the axis' options * @param {Object} axisOpts - the axis' options
* @return {String} formatted tick string * @return {String} formatted tick string
*/ */
defaultTickFormatter: function(val, axisOpts){ defaultTickFormatter: function (val, axisOpts) {
return val+''; return val + '';
}, },
   
/** /**
* Formats the mouse tracker values. * Formats the mouse tracker values.
* @param {Object} obj - Track value Object {x:..,y:..} * @param {Object} obj - Track value Object {x:..,y:..}
* @return {String} Formatted track string * @return {String} Formatted track string
*/ */
defaultTrackFormatter: function(obj){ defaultTrackFormatter: function (obj) {
return '('+obj.x+', '+obj.y+')'; return '(' + obj.x + ', ' + obj.y + ')';
}, },
   
/** /**
* Utility function to convert file size values in bytes to kB, MB, ... * Utility function to convert file size values in bytes to kB, MB, ...
* @param value {Number} - The value to convert * @param value {Number} - The value to convert
* @param precision {Number} - The number of digits after the comma (default: 2) * @param precision {Number} - The number of digits after the comma (default: 2)
* @param base {Number} - The base (default: 1000) * @param base {Number} - The base (default: 1000)
*/ */
engineeringNotation: function(value, precision, base){ engineeringNotation: function (value, precision, base) {
var sizes = ['Y','Z','E','P','T','G','M','k',''], var sizes = ['Y', 'Z', 'E', 'P', 'T', 'G', 'M', 'k', ''],
fractionSizes = ['y','z','a','f','p','n','µ','m',''], fractionSizes = ['y', 'z', 'a', 'f', 'p', 'n', 'µ', 'm', ''],
total = sizes.length; total = sizes.length;
   
base = base || 1000; base = base || 1000;
precision = Math.pow(10, precision || 2); precision = Math.pow(10, precision || 2);
   
if (value === 0) return 0; if (value === 0) return 0;
   
if (value > 1) { if (value > 1) {
while (total-- && (value >= base)) value /= base; while (total-- && (value >= base)) value /= base;
} }
else { else {
sizes = fractionSizes; sizes = fractionSizes;
total = sizes.length; total = sizes.length;
while (total-- && (value < 1)) value *= base; while (total-- && (value < 1)) value *= base;
} }
   
return (Math.round(value * precision) / precision) + sizes[total]; return (Math.round(value * precision) / precision) + sizes[total];
}, },
   
/** /**
* Returns the magnitude of the input value. * Returns the magnitude of the input value.
* @param {Integer, Float} x - integer or float value * @param {Integer, Float} x - integer or float value
* @return {Integer, Float} returns the magnitude of the input value * @return {Integer, Float} returns the magnitude of the input value
*/ */
getMagnitude: function(x){ getMagnitude: function (x) {
return Math.pow(10, Math.floor(Math.log(x) / Math.LN10)); return Math.pow(10, Math.floor(Math.log(x) / Math.LN10));
}, },
toPixel: function(val){ toPixel: function (val) {
return Math.floor(val)+0.5;//((val-Math.round(val) < 0.4) ? (Math.floor(val)-0.5) : val); return Math.floor(val) + 0.5;//((val-Math.round(val) < 0.4) ? (Math.floor(val)-0.5) : val);
}, },
toRad: function(angle){ toRad: function (angle) {
return -angle * (Math.PI/180); return -angle * (Math.PI / 180);
}, },
floorInBase: function(n, base) { floorInBase: function (n, base) {
return base * Math.floor(n / base); return base * Math.floor(n / base);
}, },
drawText: function(ctx, text, x, y, style) { drawText: function (ctx, text, x, y, style) {
if (!ctx.fillText) { if (!ctx.fillText) {
ctx.drawText(text, x, y, style); ctx.drawText(text, x, y, style);
return; return;
} }
   
style = this._.extend({ style = this._.extend({
size: Flotr.defaultOptions.fontSize, size: Flotr.defaultOptions.fontSize,
color: '#000000', color: '#000000',
textAlign: 'left', textAlign: 'left',
textBaseline: 'bottom', textBaseline: 'bottom',
weight: 1, weight: 1,
angle: 0 angle: 0
}, style); }, style);
   
ctx.save(); ctx.save();
ctx.translate(x, y); ctx.translate(x, y);
ctx.rotate(style.angle); ctx.rotate(style.angle);
ctx.fillStyle = style.color; ctx.fillStyle = style.color;
ctx.font = (style.weight > 1 ? "bold " : "") + (style.size*1.3) + "px sans-serif"; ctx.font = (style.weight > 1 ? "bold " : "") + (style.size * 1.3) + "px sans-serif";
ctx.textAlign = style.textAlign; ctx.textAlign = style.textAlign;
ctx.textBaseline = style.textBaseline; ctx.textBaseline = style.textBaseline;
ctx.fillText(text, 0, 0); ctx.fillText(text, 0, 0);
ctx.restore(); ctx.restore();
}, },
getBestTextAlign: function(angle, style) { getBestTextAlign: function (angle, style) {
style = style || {textAlign: 'center', textBaseline: 'middle'}; style = style || {textAlign: 'center', textBaseline: 'middle'};
angle += Flotr.getTextAngleFromAlign(style); angle += Flotr.getTextAngleFromAlign(style);
   
if (Math.abs(Math.cos(angle)) > 10e-3) if (Math.abs(Math.cos(angle)) > 10e-3)
style.textAlign = (Math.cos(angle) > 0 ? 'right' : 'left'); style.textAlign = (Math.cos(angle) > 0 ? 'right' : 'left');
   
if (Math.abs(Math.sin(angle)) > 10e-3) if (Math.abs(Math.sin(angle)) > 10e-3)
style.textBaseline = (Math.sin(angle) > 0 ? 'top' : 'bottom'); style.textBaseline = (Math.sin(angle) > 0 ? 'top' : 'bottom');
   
return style; return style;
}, },
alignTable: { alignTable: {
'right middle' : 0, 'right middle': 0,
'right top' : Math.PI/4, 'right top': Math.PI / 4,
'center top' : Math.PI/2, 'center top': Math.PI / 2,
'left top' : 3*(Math.PI/4), 'left top': 3 * (Math.PI / 4),
'left middle' : Math.PI, 'left middle': Math.PI,
'left bottom' : -3*(Math.PI/4), 'left bottom': -3 * (Math.PI / 4),
'center bottom': -Math.PI/2, 'center bottom': -Math.PI / 2,
'right bottom' : -Math.PI/4, 'right bottom': -Math.PI / 4,
'center middle': 0 'center middle': 0
}, },
getTextAngleFromAlign: function(style) { getTextAngleFromAlign: function (style) {
return Flotr.alignTable[style.textAlign+' '+style.textBaseline] || 0; return Flotr.alignTable[style.textAlign + ' ' + style.textBaseline] || 0;
}, },
noConflict : function () { noConflict: function () {
global.Flotr = previousFlotr; global.Flotr = previousFlotr;
return this; return this;
} }
}; };
   
global.Flotr = Flotr; global.Flotr = Flotr;
   
})(); })();
   
/** /**
* Flotr Defaults * Flotr Defaults
*/ */
Flotr.defaultOptions = { Flotr.defaultOptions = {
colors: ['#00A8F0', '#C0D800', '#CB4B4B', '#4DA74D', '#9440ED'], //=> The default colorscheme. When there are > 5 series, additional colors are generated. colors: ['#00A8F0', '#C0D800', '#CB4B4B', '#4DA74D', '#9440ED'], //=> The default colorscheme. When there are > 5 series, additional colors are generated.
ieBackgroundColor: '#FFFFFF', // Background color for excanvas clipping ieBackgroundColor: '#FFFFFF', // Background color for excanvas clipping
title: null, // => The graph's title title: null, // => The graph's title
subtitle: null, // => The graph's subtitle subtitle: null, // => The graph's subtitle
shadowSize: 4, // => size of the 'fake' shadow shadowSize: 4, // => size of the 'fake' shadow
defaultType: null, // => default series type defaultType: null, // => default series type
HtmlText: true, // => wether to draw the text using HTML or on the canvas HtmlText: true, // => wether to draw the text using HTML or on the canvas
fontColor: '#545454', // => default font color fontColor: '#545454', // => default font color
fontSize: 7.5, // => canvas' text font size fontSize: 7.5, // => canvas' text font size
resolution: 1, // => resolution of the graph, to have printer-friendly graphs ! resolution: 1, // => resolution of the graph, to have printer-friendly graphs !
parseFloat: true, // => whether to preprocess data for floats (ie. if input is string) parseFloat: true, // => whether to preprocess data for floats (ie. if input is string)
xaxis: { xaxis: {
ticks: null, // => format: either [1, 3] or [[1, 'a'], 3] ticks: null, // => format: either [1, 3] or [[1, 'a'], 3]
minorTicks: null, // => format: either [1, 3] or [[1, 'a'], 3] minorTicks: null, // => format: either [1, 3] or [[1, 'a'], 3]
showLabels: true, // => setting to true will show the axis ticks labels, hide otherwise showLabels: true, // => setting to true will show the axis ticks labels, hide otherwise
showMinorLabels: false,// => true to show the axis minor ticks labels, false to hide showMinorLabels: false,// => true to show the axis minor ticks labels, false to hide
labelsAngle: 0, // => labels' angle, in degrees labelsAngle: 0, // => labels' angle, in degrees
title: null, // => axis title title: null, // => axis title
titleAngle: 0, // => axis title's angle, in degrees titleAngle: 0, // => axis title's angle, in degrees
noTicks: 5, // => number of ticks for automagically generated ticks noTicks: 5, // => number of ticks for automagically generated ticks
minorTickFreq: null, // => number of minor ticks between major ticks for autogenerated ticks minorTickFreq: null, // => number of minor ticks between major ticks for autogenerated ticks
tickFormatter: Flotr.defaultTickFormatter, // => fn: number, Object -> string tickFormatter: Flotr.defaultTickFormatter, // => fn: number, Object -> string
tickDecimals: null, // => no. of decimals, null means auto tickDecimals: null, // => no. of decimals, null means auto
min: null, // => min. value to show, null means set automatically min: null, // => min. value to show, null means set automatically
max: null, // => max. value to show, null means set automatically max: null, // => max. value to show, null means set automatically
autoscale: false, // => Turns autoscaling on with true autoscale: false, // => Turns autoscaling on with true
autoscaleMargin: 0, // => margin in % to add if auto-setting min/max autoscaleMargin: 0, // => margin in % to add if auto-setting min/max
color: null, // => color of the ticks color: null, // => color of the ticks
mode: 'normal', // => can be 'time' or 'normal' mode: 'normal', // => can be 'time' or 'normal'
timeFormat: null, timeFormat: null,
timeMode:'UTC', // => For UTC time ('local' for local time). timeMode: 'UTC', // => For UTC time ('local' for local time).
timeUnit:'millisecond',// => Unit for time (millisecond, second, minute, hour, day, month, year) timeUnit: 'millisecond',// => Unit for time (millisecond, second, minute, hour, day, month, year)
scaling: 'linear', // => Scaling, can be 'linear' or 'logarithmic' scaling: 'linear', // => Scaling, can be 'linear' or 'logarithmic'
base: Math.E, base: Math.E,
titleAlign: 'center', titleAlign: 'center',
margin: true // => Turn off margins with false margin: true // => Turn off margins with false
}, },
x2axis: {}, x2axis: {},
yaxis: { yaxis: {
ticks: null, // => format: either [1, 3] or [[1, 'a'], 3] ticks: null, // => format: either [1, 3] or [[1, 'a'], 3]
minorTicks: null, // => format: either [1, 3] or [[1, 'a'], 3] minorTicks: null, // => format: either [1, 3] or [[1, 'a'], 3]
showLabels: true, // => setting to true will show the axis ticks labels, hide otherwise showLabels: true, // => setting to true will show the axis ticks labels, hide otherwise
showMinorLabels: false,// => true to show the axis minor ticks labels, false to hide showMinorLabels: false,// => true to show the axis minor ticks labels, false to hide
labelsAngle: 0, // => labels' angle, in degrees labelsAngle: 0, // => labels' angle, in degrees
title: null, // => axis title title: null, // => axis title
titleAngle: 90, // => axis title's angle, in degrees titleAngle: 90, // => axis title's angle, in degrees
noTicks: 5, // => number of ticks for automagically generated ticks noTicks: 5, // => number of ticks for automagically generated ticks
minorTickFreq: null, // => number of minor ticks between major ticks for autogenerated ticks minorTickFreq: null, // => number of minor ticks between major ticks for autogenerated ticks
tickFormatter: Flotr.defaultTickFormatter, // => fn: number, Object -> string tickFormatter: Flotr.defaultTickFormatter, // => fn: number, Object -> string
tickDecimals: null, // => no. of decimals, null means auto tickDecimals: null, // => no. of decimals, null means auto
min: null, // => min. value to show, null means set automatically min: null, // => min. value to show, null means set automatically
max: null, // => max. value to show, null means set automatically max: null, // => max. value to show, null means set automatically
autoscale: false, // => Turns autoscaling on with true autoscale: false, // => Turns autoscaling on with true
autoscaleMargin: 0, // => margin in % to add if auto-setting min/max autoscaleMargin: 0, // => margin in % to add if auto-setting min/max
color: null, // => The color of the ticks color: null, // => The color of the ticks
scaling: 'linear', // => Scaling, can be 'linear' or 'logarithmic' scaling: 'linear', // => Scaling, can be 'linear' or 'logarithmic'
base: Math.E, base: Math.E,
titleAlign: 'center', titleAlign: 'center',
margin: true // => Turn off margins with false margin: true // => Turn off margins with false
}, },
y2axis: { y2axis: {
titleAngle: 270 titleAngle: 270
}, },
grid: { grid: {
color: '#545454', // => primary color used for outline and labels color: '#545454', // => primary color used for outline and labels
backgroundColor: null, // => null for transparent, else color backgroundColor: null, // => null for transparent, else color
backgroundImage: null, // => background image. String or object with src, left and top backgroundImage: null, // => background image. String or object with src, left and top
watermarkAlpha: 0.4, // => watermarkAlpha: 0.4, // =>
tickColor: '#DDDDDD', // => color used for the ticks tickColor: '#DDDDDD', // => color used for the ticks
labelMargin: 3, // => margin in pixels labelMargin: 3, // => margin in pixels
verticalLines: true, // => whether to show gridlines in vertical direction verticalLines: true, // => whether to show gridlines in vertical direction
minorVerticalLines: null, // => whether to show gridlines for minor ticks in vertical dir. minorVerticalLines: null, // => whether to show gridlines for minor ticks in vertical dir.
horizontalLines: true, // => whether to show gridlines in horizontal direction horizontalLines: true, // => whether to show gridlines in horizontal direction
minorHorizontalLines: null, // => whether to show gridlines for minor ticks in horizontal dir. minorHorizontalLines: null, // => whether to show gridlines for minor ticks in horizontal dir.
outlineWidth: 1, // => width of the grid outline/border in pixels outlineWidth: 1, // => width of the grid outline/border in pixels
outline : 'nsew', // => walls of the outline to display outline: 'nsew', // => walls of the outline to display
circular: false // => if set to true, the grid will be circular, must be used when radars are drawn circular: false // => if set to true, the grid will be circular, must be used when radars are drawn
}, },
mouse: { mouse: {
track: false, // => true to track the mouse, no tracking otherwise track: false, // => true to track the mouse, no tracking otherwise
trackAll: false, trackAll: false,
position: 'se', // => position of the value box (default south-east) position: 'se', // => position of the value box (default south-east)
relative: false, // => next to the mouse cursor relative: false, // => next to the mouse cursor
trackFormatter: Flotr.defaultTrackFormatter, // => formats the values in the value box trackFormatter: Flotr.defaultTrackFormatter, // => formats the values in the value box
margin: 5, // => margin in pixels of the valuebox margin: 5, // => margin in pixels of the valuebox
lineColor: '#FF3F19', // => line color of points that are drawn when mouse comes near a value of a series lineColor: '#FF3F19', // => line color of points that are drawn when mouse comes near a value of a series
trackDecimals: 1, // => decimals for the track values trackDecimals: 1, // => decimals for the track values
sensibility: 2, // => the lower this number, the more precise you have to aim to show a value sensibility: 2, // => the lower this number, the more precise you have to aim to show a value
trackY: true, // => whether or not to track the mouse in the y axis trackY: true, // => whether or not to track the mouse in the y axis
radius: 3, // => radius of the track point radius: 3, // => radius of the track point
fillColor: null, // => color to fill our select bar with only applies to bar and similar graphs (only bars for now) fillColor: null, // => color to fill our select bar with only applies to bar and similar graphs (only bars for now)
fillOpacity: 0.4 // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill fillOpacity: 0.4 // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill
} }
}; };
   
/** /**
* Flotr Color * Flotr Color
*/ */
   
(function () { (function () {
   
var var
_ = Flotr._; _ = Flotr._;
   
// Constructor // Constructor
function Color (r, g, b, a) { function Color(r, g, b, a) {
this.rgba = ['r','g','b','a']; this.rgba = ['r', 'g', 'b', 'a'];
var x = 4; var x = 4;
while(-1<--x){ while (-1 < --x) {
this[this.rgba[x]] = arguments[x] || ((x==3) ? 1.0 : 0); this[this.rgba[x]] = arguments[x] || ((x == 3) ? 1.0 : 0);
} }
this.normalize(); this.normalize();
} }
   
// Constants // Constants
var COLOR_NAMES = { var COLOR_NAMES = {
aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255], aqua: [0, 255, 255], azure: [240, 255, 255], beige: [245, 245, 220], black: [0, 0, 0], blue: [0, 0, 255],
brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169], brown: [165, 42, 42], cyan: [0, 255, 255], darkblue: [0, 0, 139], darkcyan: [0, 139, 139], darkgrey: [169, 169, 169],
darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47], darkgreen: [0, 100, 0], darkkhaki: [189, 183, 107], darkmagenta: [139, 0, 139], darkolivegreen: [85, 107, 47],
darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122], darkorange: [255, 140, 0], darkorchid: [153, 50, 204], darkred: [139, 0, 0], darksalmon: [233, 150, 122],
darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130], darkviolet: [148, 0, 211], fuchsia: [255, 0, 255], gold: [255, 215, 0], green: [0, 128, 0], indigo: [75, 0, 130],
khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144], khaki: [240, 230, 140], lightblue: [173, 216, 230], lightcyan: [224, 255, 255], lightgreen: [144, 238, 144],
lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255], lightgrey: [211, 211, 211], lightpink: [255, 182, 193], lightyellow: [255, 255, 224], lime: [0, 255, 0], magenta: [255, 0, 255],
maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128], maroon: [128, 0, 0], navy: [0, 0, 128], olive: [128, 128, 0], orange: [255, 165, 0], pink: [255, 192, 203], purple: [128, 0, 128],
violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0] violet: [128, 0, 128], red: [255, 0, 0], silver: [192, 192, 192], white: [255, 255, 255], yellow: [255, 255, 0]
}; };
   
Color.prototype = { Color.prototype = {
scale: function(rf, gf, bf, af){ scale: function (rf, gf, bf, af) {
var x = 4; var x = 4;
while (-1 < --x) { while (-1 < --x) {
if (!_.isUndefined(arguments[x])) this[this.rgba[x]] *= arguments[x]; if (!_.isUndefined(arguments[x])) this[this.rgba[x]] *= arguments[x];
} }
return this.normalize(); return this.normalize();
}, },
alpha: function(alpha) { alpha: function (alpha) {
if (!_.isUndefined(alpha) && !_.isNull(alpha)) { if (!_.isUndefined(alpha) && !_.isNull(alpha)) {
this.a = alpha; this.a = alpha;
} }
return this.normalize(); return this.normalize();
}, },
clone: function(){ clone: function () {
return new Color(this.r, this.b, this.g, this.a); return new Color(this.r, this.b, this.g, this.a);
}, },
limit: function(val,minVal,maxVal){ limit: function (val, minVal, maxVal) {
return Math.max(Math.min(val, maxVal), minVal); return Math.max(Math.min(val, maxVal), minVal);
}, },
normalize: function(){ normalize: function () {
var limit = this.limit; var limit = this.limit;
this.r = limit(parseInt(this.r, 10), 0, 255); this.r = limit(parseInt(this.r, 10), 0, 255);
this.g = limit(parseInt(this.g, 10), 0, 255); this.g = limit(parseInt(this.g, 10), 0, 255);
this.b = limit(parseInt(this.b, 10), 0, 255); this.b = limit(parseInt(this.b, 10), 0, 255);
this.a = limit(this.a, 0, 1); this.a = limit(this.a, 0, 1);
return this; return this;
}, },
distance: function(color){ distance: function (color) {
if (!color) return; if (!color) return;
color = new Color.parse(color); color = new Color.parse(color);
var dist = 0, x = 3; var dist = 0, x = 3;
while(-1<--x){ while (-1 < --x) {
dist += Math.abs(this[this.rgba[x]] - color[this.rgba[x]]); dist += Math.abs(this[this.rgba[x]] - color[this.rgba[x]]);
} }
return dist; return dist;
}, },
toString: function(){ toString: function () {
return (this.a >= 1.0) ? 'rgb('+[this.r,this.g,this.b].join(',')+')' : 'rgba('+[this.r,this.g,this.b,this.a].join(',')+')'; return (this.a >= 1.0) ? 'rgb(' + [this.r, this.g, this.b].join(',') + ')' : 'rgba(' + [this.r, this.g, this.b, this.a].join(',') + ')';
}, },
contrast: function () { contrast: function () {
var var
test = 1 - ( 0.299 * this.r + 0.587 * this.g + 0.114 * this.b) / 255; test = 1 - ( 0.299 * this.r + 0.587 * this.g + 0.114 * this.b) / 255;
return (test < 0.5 ? '#000000' : '#ffffff'); return (test < 0.5 ? '#000000' : '#ffffff');
} }
}; };
   
_.extend(Color, { _.extend(Color, {
/** /**
* Parses a color string and returns a corresponding Color. * Parses a color string and returns a corresponding Color.
* The different tests are in order of probability to improve speed. * The different tests are in order of probability to improve speed.
* @param {String, Color} str - string thats representing a color * @param {String, Color} str - string thats representing a color
* @return {Color} returns a Color object or false * @return {Color} returns a Color object or false
*/ */
parse: function(color){ parse: function (color) {
if (color instanceof Color) return color; if (color instanceof Color) return color;
   
var result; var result;
   
// #a0b1c2 // #a0b1c2
if((result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))) if ((result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)))
return new Color(parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)); return new Color(parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16));
   
// rgb(num,num,num) // rgb(num,num,num)
if((result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))) if ((result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)))
return new Color(parseInt(result[1], 10), parseInt(result[2], 10), parseInt(result[3], 10)); return new Color(parseInt(result[1], 10), parseInt(result[2], 10), parseInt(result[3], 10));
   
// #fff // #fff
if((result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))) if ((result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)))
return new Color(parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)); return new Color(parseInt(result[1] + result[1], 16), parseInt(result[2] + result[2], 16), parseInt(result[3] + result[3], 16));
   
// rgba(num,num,num,num) // rgba(num,num,num,num)
if((result = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(color))) if ((result = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(color)))
return new Color(parseInt(result[1], 10), parseInt(result[2], 10), parseInt(result[3], 10), parseFloat(result[4])); return new Color(parseInt(result[1], 10), parseInt(result[2], 10), parseInt(result[3], 10), parseFloat(result[4]));
   
// rgb(num%,num%,num%) // rgb(num%,num%,num%)
if((result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))) if ((result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)))
return new Color(parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55); return new Color(parseFloat(result[1]) * 2.55, parseFloat(result[2]) * 2.55, parseFloat(result[3]) * 2.55);
   
// rgba(num%,num%,num%,num) // rgba(num%,num%,num%,num)
if((result = /rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(color))) if ((result = /rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(color)))
return new Color(parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55, parseFloat(result[4])); return new Color(parseFloat(result[1]) * 2.55, parseFloat(result[2]) * 2.55, parseFloat(result[3]) * 2.55, parseFloat(result[4]));
   
// Otherwise, we're most likely dealing with a named color. // Otherwise, we're most likely dealing with a named color.
var name = (color+'').replace(/^\s*([\S\s]*?)\s*$/, '$1').toLowerCase(); var name = (color + '').replace(/^\s*([\S\s]*?)\s*$/, '$1').toLowerCase();
if(name == 'transparent'){ if (name == 'transparent') {
return new Color(255, 255, 255, 0); return new Color(255, 255, 255, 0);
} }
return (result = COLOR_NAMES[name]) ? new Color(result[0], result[1], result[2]) : new Color(0, 0, 0, 0); return (result = COLOR_NAMES[name]) ? new Color(result[0], result[1], result[2]) : new Color(0, 0, 0, 0);
}, },
   
/** /**
* Process color and options into color style. * Process color and options into color style.
*/ */
processColor: function(color, options) { processColor: function (color, options) {
   
var opacity = options.opacity; var opacity = options.opacity;
if (!color) return 'rgba(0, 0, 0, 0)'; if (!color) return 'rgba(0, 0, 0, 0)';
if (color instanceof Color) return color.alpha(opacity).toString(); if (color instanceof Color) return color.alpha(opacity).toString();
if (_.isString(color)) return Color.parse(color).alpha(opacity).toString(); if (_.isString(color)) return Color.parse(color).alpha(opacity).toString();
   
var grad = color.colors ? color : {colors: color}; var grad = color.colors ? color : {colors: color};
   
if (!options.ctx) { if (!options.ctx) {
if (!_.isArray(grad.colors)) return 'rgba(0, 0, 0, 0)'; if (!_.isArray(grad.colors)) return 'rgba(0, 0, 0, 0)';
return Color.parse(_.isArray(grad.colors[0]) ? grad.colors[0][1] : grad.colors[0]).alpha(opacity).toString(); return Color.parse(_.isArray(grad.colors[0]) ? grad.colors[0][1] : grad.colors[0]).alpha(opacity).toString();
} }
grad = _.extend({start: 'top', end: 'bottom'}, grad); grad = _.extend({start: 'top', end: 'bottom'}, grad);
   
if (/top/i.test(grad.start)) options.x1 = 0; if (/top/i.test(grad.start)) options.x1 = 0;
if (/left/i.test(grad.start)) options.y1 = 0; if (/left/i.test(grad.start)) options.y1 = 0;
if (/bottom/i.test(grad.end)) options.x2 = 0; if (/bottom/i.test(grad.end)) options.x2 = 0;
if (/right/i.test(grad.end)) options.y2 = 0; if (/right/i.test(grad.end)) options.y2 = 0;
   
var i, c, stop, gradient = options.ctx.createLinearGradient(options.x1, options.y1, options.x2, options.y2); var i, c, stop, gradient = options.ctx.createLinearGradient(options.x1, options.y1, options.x2, options.y2);
for (i = 0; i < grad.colors.length; i++) { for (i = 0; i < grad.colors.length; i++) {
c = grad.colors[i]; c = grad.colors[i];
if (_.isArray(c)) { if (_.isArray(c)) {
stop = c[0]; stop = c[0];
c = c[1]; c = c[1];
} }
else stop = i / (grad.colors.length-1); else stop = i / (grad.colors.length - 1);
gradient.addColorStop(stop, Color.parse(c).alpha(opacity)); gradient.addColorStop(stop, Color.parse(c).alpha(opacity));
} }
return gradient; return gradient;
} }
}); });
   
Flotr.Color = Color; Flotr.Color = Color;
   
})(); })();
   
/** /**
* Flotr Date * Flotr Date
*/ */
Flotr.Date = { Flotr.Date = {
   
set : function (date, name, mode, value) { set: function (date, name, mode, value) {
mode = mode || 'UTC'; mode = mode || 'UTC';
name = 'set' + (mode === 'UTC' ? 'UTC' : '') + name; name = 'set' + (mode === 'UTC' ? 'UTC' : '') + name;
date[name](value); date[name](value);
}, },
   
get : function (date, name, mode) { get: function (date, name, mode) {
mode = mode || 'UTC'; mode = mode || 'UTC';
name = 'get' + (mode === 'UTC' ? 'UTC' : '') + name; name = 'get' + (mode === 'UTC' ? 'UTC' : '') + name;
return date[name](); return date[name]();
}, },
   
format: function(d, format, mode) { format: function (d, format, mode) {
if (!d) return; if (!d) return;
   
// We should maybe use an "official" date format spec, like PHP date() or ColdFusion // We should maybe use an "official" date format spec, like PHP date() or ColdFusion
// http://fr.php.net/manual/en/function.date.php // http://fr.php.net/manual/en/function.date.php
// http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=functions_c-d_29.html // http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=functions_c-d_29.html
var var
get = this.get, get = this.get,
tokens = { tokens = {
h: get(d, 'Hours', mode).toString(), h: get(d, 'Hours', mode).toString(),
H: leftPad(get(d, 'Hours', mode)), H: leftPad(get(d, 'Hours', mode)),
M: leftPad(get(d, 'Minutes', mode)), M: leftPad(get(d, 'Minutes', mode)),
S: leftPad(get(d, 'Seconds', mode)), S: leftPad(get(d, 'Seconds', mode)),
s: get(d, 'Milliseconds', mode), s: get(d, 'Milliseconds', mode),
d: get(d, 'Date', mode).toString(), d: get(d, 'Date', mode).toString(),
m: (get(d, 'Month') + 1).toString(), m: (get(d, 'Month') + 1).toString(),
y: get(d, 'FullYear').toString(), y: get(d, 'FullYear').toString(),
b: Flotr.Date.monthNames[get(d, 'Month', mode)] b: Flotr.Date.monthNames[get(d, 'Month', mode)]
}; };
   
function leftPad(n){ function leftPad(n) {
n += ''; n += '';
return n.length == 1 ? "0" + n : n; return n.length == 1 ? "0" + n : n;
} }
   
var r = [], c, var r = [], c,
escape = false; escape = false;
   
for (var i = 0; i < format.length; ++i) { for (var i = 0; i < format.length; ++i) {
c = format.charAt(i); c = format.charAt(i);
   
if (escape) { if (escape) {
r.push(tokens[c] || c); r.push(tokens[c] || c);
escape = false; escape = false;
} }
else if (c == "%") else if (c == "%")
escape = true; escape = true;
else else
r.push(c); r.push(c);
} }
return r.join(''); return r.join('');
}, },
getFormat: function(time, span) { getFormat: function (time, span) {
var tu = Flotr.Date.timeUnits; var tu = Flotr.Date.timeUnits;
if (time < tu.second) return "%h:%M:%S.%s"; if (time < tu.second) return "%h:%M:%S.%s";
else if (time < tu.minute) return "%h:%M:%S"; else if (time < tu.minute) return "%h:%M:%S";
else if (time < tu.day) return (span < 2 * tu.day) ? "%h:%M" : "%b %d %h:%M"; else if (time < tu.day) return (span < 2 * tu.day) ? "%h:%M" : "%b %d %h:%M";
else if (time < tu.month) return "%b %d"; else if (time < tu.month) return "%b %d";
else if (time < tu.year) return (span < tu.year) ? "%b" : "%b %y"; else if (time < tu.year) return (span < tu.year) ? "%b" : "%b %y";
else return "%y"; else return "%y";
}, },
formatter: function (v, axis) { formatter: function (v, axis) {
var var
options = axis.options, options = axis.options,
scale = Flotr.Date.timeUnits[options.timeUnit], scale = Flotr.Date.timeUnits[options.timeUnit],
d = new Date(v * scale); d = new Date(v * scale);
   
// first check global format // first check global format
if (axis.options.timeFormat) if (axis.options.timeFormat)
return Flotr.Date.format(d, options.timeFormat, options.timeMode); return Flotr.Date.format(d, options.timeFormat, options.timeMode);
   
var span = (axis.max - axis.min) * scale, var span = (axis.max - axis.min) * scale,
t = axis.tickSize * Flotr.Date.timeUnits[axis.tickUnit]; t = axis.tickSize * Flotr.Date.timeUnits[axis.tickUnit];
   
return Flotr.Date.format(d, Flotr.Date.getFormat(t, span), options.timeMode); return Flotr.Date.format(d, Flotr.Date.getFormat(t, span), options.timeMode);
}, },
generator: function(axis) { generator: function (axis) {
   
var var
set = this.set, set = this.set,
get = this.get, get = this.get,
timeUnits = this.timeUnits, timeUnits = this.timeUnits,
spec = this.spec, spec = this.spec,
options = axis.options, options = axis.options,
mode = options.timeMode, mode = options.timeMode,
scale = timeUnits[options.timeUnit], scale = timeUnits[options.timeUnit],
min = axis.min * scale, min = axis.min * scale,
max = axis.max * scale, max = axis.max * scale,
delta = (max - min) / options.noTicks, delta = (max - min) / options.noTicks,
ticks = [], ticks = [],
tickSize = axis.tickSize, tickSize = axis.tickSize,
tickUnit, tickUnit,
formatter, i; formatter, i;
   
// Use custom formatter or time tick formatter // Use custom formatter or time tick formatter
formatter = (options.tickFormatter === Flotr.defaultTickFormatter ? formatter = (options.tickFormatter === Flotr.defaultTickFormatter ?
this.formatter : options.tickFormatter this.formatter : options.tickFormatter
); );
   
for (i = 0; i < spec.length - 1; ++i) { for (i = 0; i < spec.length - 1; ++i) {
var d = spec[i][0] * timeUnits[spec[i][1]]; var d = spec[i][0] * timeUnits[spec[i][1]];
if (delta < (d + spec[i+1][0] * timeUnits[spec[i+1][1]]) / 2 && d >= tickSize) if (delta < (d + spec[i + 1][0] * timeUnits[spec[i + 1][1]]) / 2 && d >= tickSize)
break; break;
} }
tickSize = spec[i][0]; tickSize = spec[i][0];
tickUnit = spec[i][1]; tickUnit = spec[i][1];
   
// special-case the possibility of several years // special-case the possibility of several years
if (tickUnit == "year") { if (tickUnit == "year") {
tickSize = Flotr.getTickSize(options.noTicks*timeUnits.year, min, max, 0); tickSize = Flotr.getTickSize(options.noTicks * timeUnits.year, min, max, 0);
   
// Fix for 0.5 year case // Fix for 0.5 year case
if (tickSize == 0.5) { if (tickSize == 0.5) {
tickUnit = "month"; tickUnit = "month";
tickSize = 6; tickSize = 6;
} }
} }
   
axis.tickUnit = tickUnit; axis.tickUnit = tickUnit;
axis.tickSize = tickSize; axis.tickSize = tickSize;
   
var var
d = new Date(min); d = new Date(min);
   
var step = tickSize * timeUnits[tickUnit]; var step = tickSize * timeUnits[tickUnit];
   
function setTick (name) { function setTick(name) {
set(d, name, mode, Flotr.floorInBase( set(d, name, mode, Flotr.floorInBase(
get(d, name, mode), tickSize get(d, name, mode), tickSize
)); ));
} }
   
switch (tickUnit) { switch (tickUnit) {
case "millisecond": setTick('Milliseconds'); break; case "millisecond":
case "second": setTick('Seconds'); break; setTick('Milliseconds');
case "minute": setTick('Minutes'); break; break;
case "hour": setTick('Hours'); break; case "second":
case "month": setTick('Month'); break; setTick('Seconds');
case "year": setTick('FullYear'); break; break;
} case "minute":
  setTick('Minutes');
// reset smaller components break;
if (step >= timeUnits.second) set(d, 'Milliseconds', mode, 0); case "hour":
if (step >= timeUnits.minute) set(d, 'Seconds', mode, 0); setTick('Hours');
if (step >= timeUnits.hour) set(d, 'Minutes', mode, 0); break;
if (step >= timeUnits.day) set(d, 'Hours', mode, 0); case "month":
if (step >= timeUnits.day * 4) set(d, 'Date', mode, 1); setTick('Month');
if (step >= timeUnits.year) set(d, 'Month', mode, 0); break;
  case "year":
var carry = 0, v = NaN, prev; setTick('FullYear');
do { break;
prev = v; }
v = d.getTime();  
ticks.push({ v: v / scale, label: formatter(v / scale, axis) }); // reset smaller components
if (tickUnit == "month") { if (step >= timeUnits.second) set(d, 'Milliseconds', mode, 0);
if (tickSize < 1) { if (step >= timeUnits.minute) set(d, 'Seconds', mode, 0);
/* a bit complicated - we'll divide the month up but we need to take care of fractions if (step >= timeUnits.hour) set(d, 'Minutes', mode, 0);
so we don't end up in the middle of a day */ if (step >= timeUnits.day) set(d, 'Hours', mode, 0);
set(d, 'Date', mode, 1); if (step >= timeUnits.day * 4) set(d, 'Date', mode, 1);
var start = d.getTime(); if (step >= timeUnits.year) set(d, 'Month', mode, 0);
set(d, 'Month', mode, get(d, 'Month', mode) + 1)  
var end = d.getTime(); var carry = 0, v = NaN, prev;
d.setTime(v + carry * timeUnits.hour + (end - start) * tickSize); do {
carry = get(d, 'Hours', mode) prev = v;
set(d, 'Hours', mode, 0); v = d.getTime();
} ticks.push({ v: v / scale, label: formatter(v / scale, axis) });
else if (tickUnit == "month") {
set(d, 'Month', mode, get(d, 'Month', mode) + tickSize); if (tickSize < 1) {
} /* a bit complicated - we'll divide the month up but we need to take care of fractions
else if (tickUnit == "year") { so we don't end up in the middle of a day */
set(d, 'FullYear', mode, get(d, 'FullYear', mode) + tickSize); set(d, 'Date', mode, 1);
} var start = d.getTime();
else set(d, 'Month', mode, get(d, 'Month', mode) + 1)
d.setTime(v + step); var end = d.getTime();
  d.setTime(v + carry * timeUnits.hour + (end - start) * tickSize);
} while (v < max && v != prev); carry = get(d, 'Hours', mode)
  set(d, 'Hours', mode, 0);
return ticks; }
}, else
timeUnits: { set(d, 'Month', mode, get(d, 'Month', mode) + tickSize);
millisecond: 1, }
second: 1000, else if (tickUnit == "year") {
minute: 1000 * 60, set(d, 'FullYear', mode, get(d, 'FullYear', mode) + tickSize);
hour: 1000 * 60 * 60, }
day: 1000 * 60 * 60 * 24, else
month: 1000 * 60 * 60 * 24 * 30, d.setTime(v + step);
year: 1000 * 60 * 60 * 24 * 365.2425  
}, } while (v < max && v != prev);
// the allowed tick sizes, after 1 year we use an integer algorithm  
spec: [ return ticks;
[1, "millisecond"], [20, "millisecond"], [50, "millisecond"], [100, "millisecond"], [200, "millisecond"], [500, "millisecond"], },
[1, "second"], [2, "second"], [5, "second"], [10, "second"], [30, "second"], timeUnits: {
[1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"], [30, "minute"], millisecond: 1,
[1, "hour"], [2, "hour"], [4, "hour"], [8, "hour"], [12, "hour"], second: 1000,
[1, "day"], [2, "day"], [3, "day"], minute: 1000 * 60,
[0.25, "month"], [0.5, "month"], [1, "month"], [2, "month"], [3, "month"], [6, "month"], hour: 1000 * 60 * 60,
[1, "year"] day: 1000 * 60 * 60 * 24,
], month: 1000 * 60 * 60 * 24 * 30,
monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] year: 1000 * 60 * 60 * 24 * 365.2425
  },
  // the allowed tick sizes, after 1 year we use an integer algorithm
  spec: [
  [1, "millisecond"],
  [20, "millisecond"],
  [50, "millisecond"],
  [100, "millisecond"],
  [200, "millisecond"],
  [500, "millisecond"],
  [1, "second"],
  [2, "second"],
  [5, "second"],
  [10, "second"],
  [30, "second"],
  [1, "minute"],
  [2, "minute"],
  [5, "minute"],
  [10, "minute"],
  [30, "minute"],
  [1, "hour"],
  [2, "hour"],
  [4, "hour"],
  [8, "hour"],
  [12, "hour"],
  [1, "day"],
  [2, "day"],
  [3, "day"],
  [0.25, "month"],
  [0.5, "month"],
  [1, "month"],
  [2, "month"],
  [3, "month"],
  [6, "month"],
  [1, "year"]
  ],
  monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
}; };
   
(function () { (function () {
   
var _ = Flotr._; var _ = Flotr._;
   
Flotr.DOM = { Flotr.DOM = {
addClass: function(element, name){ addClass: function (element, name) {
var classList = (element.className ? element.className : ''); var classList = (element.className ? element.className : '');
if (_.include(classList.split(/\s+/g), name)) return; if (_.include(classList.split(/\s+/g), name)) return;
element.className = (classList ? classList + ' ' : '') + name; element.className = (classList ? classList + ' ' : '') + name;
}, },
/** /**
* Create an element. * Create an element.
*/ */
create: function(tag){ create: function (tag) {
return document.createElement(tag); return document.createElement(tag);
}, },
node: function(html) { node: function (html) {
var div = Flotr.DOM.create('div'), n; var div = Flotr.DOM.create('div'), n;
div.innerHTML = html; div.innerHTML = html;
n = div.children[0]; n = div.children[0];
div.innerHTML = ''; div.innerHTML = '';
return n; return n;
}, },
/** /**
* Remove all children. * Remove all children.
*/ */
empty: function(element){ empty: function (element) {
element.innerHTML = ''; element.innerHTML = '';
/* /*
if (!element) return; if (!element) return;
_.each(element.childNodes, function (e) { _.each(element.childNodes, function (e) {
Flotr.DOM.empty(e); Flotr.DOM.empty(e);
element.removeChild(e); element.removeChild(e);
}); });
*/ */
}, },
hide: function(element){ hide: function (element) {
Flotr.DOM.setStyles(element, {display:'none'}); Flotr.DOM.setStyles(element, {display: 'none'});
}, },
/** /**
* Insert a child. * Insert a child.
* @param {Element} element * @param {Element} element
* @param {Element|String} Element or string to be appended. * @param {Element|String} Element or string to be appended.
*/ */
insert: function(element, child){ insert: function (element, child) {
if(_.isString(child)) if (_.isString(child))
element.innerHTML += child; element.innerHTML += child;
else if (_.isElement(child)) else if (_.isElement(child))
element.appendChild(child); element.appendChild(child);
}, },
// @TODO find xbrowser implementation // @TODO find xbrowser implementation
opacity: function(element, opacity) { opacity: function (element, opacity) {
element.style.opacity = opacity; element.style.opacity = opacity;
}, },
position: function(element, p){ position: function (element, p) {
if (!element.offsetParent) if (!element.offsetParent)
return {left: (element.offsetLeft || 0), top: (element.offsetTop || 0)}; return {left: (element.offsetLeft || 0), top: (element.offsetTop || 0)};
   
p = this.position(element.offsetParent); p = this.position(element.offsetParent);
p.left += element.offsetLeft; p.left += element.offsetLeft;
p.top += element.offsetTop; p.top += element.offsetTop;
return p; return p;
}, },
removeClass: function(element, name) { removeClass: function (element, name) {
var classList = (element.className ? element.className : ''); var classList = (element.className ? element.className : '');
element.className = _.filter(classList.split(/\s+/g), function (c) { element.className = _.filter(classList.split(/\s+/g),function (c) {
if (c != name) return true; } if (c != name) return true;
).join(' '); }
}, ).join(' ');
setStyles: function(element, o) { },
_.each(o, function (value, key) { setStyles: function (element, o) {
element.style[key] = value; _.each(o, function (value, key) {
}); element.style[key] = value;
}, });
show: function(element){ },
Flotr.DOM.setStyles(element, {display:''}); show: function (element) {
}, Flotr.DOM.setStyles(element, {display: ''});
/** },
* Return element size. /**
*/ * Return element size.
size: function(element){ */
return { size: function (element) {
height : element.offsetHeight, return {
width : element.offsetWidth }; height: element.offsetHeight,
} width: element.offsetWidth };
}; }
  };
   
})(); })();
   
/** /**
* Flotr Event Adapter * Flotr Event Adapter
*/ */
(function () { (function () {
var var
F = Flotr, F = Flotr,
bean = F.bean; bean = F.bean;
F.EventAdapter = { F.EventAdapter = {
observe: function(object, name, callback) { observe: function (object, name, callback) {
bean.add(object, name, callback); bean.add(object, name, callback);
return this; return this;
}, },
fire: function(object, name, args) { fire: function (object, name, args) {
bean.fire(object, name, args); bean.fire(object, name, args);
if (typeof(Prototype) != 'undefined') if (typeof(Prototype) != 'undefined')
Event.fire(object, name, args); Event.fire(object, name, args);
// @TODO Someone who uses mootools, add mootools adapter for existing applciations. // @TODO Someone who uses mootools, add mootools adapter for existing applciations.
return this; return this;
}, },
stopObserving: function(object, name, callback) { stopObserving: function (object, name, callback) {
bean.remove(object, name, callback); bean.remove(object, name, callback);
return this; return this;
}, },
eventPointer: function(e) { eventPointer: function (e) {
if (!F._.isUndefined(e.touches) && e.touches.length > 0) { if (!F._.isUndefined(e.touches) && e.touches.length > 0) {
return { return {
x : e.touches[0].pageX, x: e.touches[0].pageX,
y : e.touches[0].pageY y: e.touches[0].pageY
}; };
} else if (!F._.isUndefined(e.changedTouches) && e.changedTouches.length > 0) { } else if (!F._.isUndefined(e.changedTouches) && e.changedTouches.length > 0) {
return { return {
x : e.changedTouches[0].pageX, x: e.changedTouches[0].pageX,
y : e.changedTouches[0].pageY y: e.changedTouches[0].pageY
}; };
} else if (e.pageX || e.pageY) { } else if (e.pageX || e.pageY) {
return { return {
x : e.pageX, x: e.pageX,
y : e.pageY y: e.pageY
}; };
} else if (e.clientX || e.clientY) { } else if (e.clientX || e.clientY) {
var var
d = document, d = document,
b = d.body, b = d.body,
de = d.documentElement; de = d.documentElement;
return { return {
x: e.clientX + b.scrollLeft + de.scrollLeft, x: e.clientX + b.scrollLeft + de.scrollLeft,
y: e.clientY + b.scrollTop + de.scrollTop y: e.clientY + b.scrollTop + de.scrollTop
}; };
} }
} }
}; };
})(); })();
   
/** /**
* Text Utilities * Text Utilities
*/ */
(function () { (function () {
   
var  
F = Flotr,  
D = F.DOM,  
_ = F._,  
   
Text = function (o) {  
this.o = o;  
};  
   
Text.prototype = {  
   
dimensions : function (text, canvasStyle, htmlStyle, className) {  
   
if (!text) return { width : 0, height : 0 };  
   
return (this.o.html) ?  
this.html(text, this.o.element, htmlStyle, className) :  
this.canvas(text, canvasStyle);  
},  
   
canvas : function (text, style) {  
   
if (!this.o.textEnabled) return;  
style = style || {};  
   
var var
metrics = this.measureText(text, style), F = Flotr,
width = metrics.width, D = F.DOM,
height = style.size || F.defaultOptions.fontSize, _ = F._,
angle = style.angle || 0,  
cosAngle = Math.cos(angle), Text = function (o) {
sinAngle = Math.sin(angle), this.o = o;
widthPadding = 2, };
heightPadding = 6,  
bounds; Text.prototype = {
   
bounds = { dimensions: function (text, canvasStyle, htmlStyle, className) {
width: Math.abs(cosAngle * width) + Math.abs(sinAngle * height) + widthPadding,  
height: Math.abs(sinAngle * width) + Math.abs(cosAngle * height) + heightPadding if (!text) return { width: 0, height: 0 };
};  
  return (this.o.html) ?
return bounds; this.html(text, this.o.element, htmlStyle, className) :
}, this.canvas(text, canvasStyle);
  },
html : function (text, element, style, className) {  
  canvas: function (text, style) {
var div = D.create('div');  
  if (!this.o.textEnabled) return;
D.setStyles(div, { 'position' : 'absolute', 'top' : '-10000px' }); style = style || {};
D.insert(div, '<div style="'+style+'" class="'+className+' flotr-dummy-div">' + text + '</div>');  
D.insert(this.o.element, div); var
  metrics = this.measureText(text, style),
return D.size(div); width = metrics.width,
}, height = style.size || F.defaultOptions.fontSize,
  angle = style.angle || 0,
measureText : function (text, style) { cosAngle = Math.cos(angle),
  sinAngle = Math.sin(angle),
var widthPadding = 2,
context = this.o.ctx, heightPadding = 6,
metrics; bounds;
   
if (!context.fillText || (F.isIphone && context.measure)) { bounds = {
return { width : context.measure(text, style)}; width: Math.abs(cosAngle * width) + Math.abs(sinAngle * height) + widthPadding,
} height: Math.abs(sinAngle * width) + Math.abs(cosAngle * height) + heightPadding
  };
style = _.extend({  
size: F.defaultOptions.fontSize, return bounds;
weight: 1, },
angle: 0  
}, style); html: function (text, element, style, className) {
   
context.save(); var div = D.create('div');
context.font = (style.weight > 1 ? "bold " : "") + (style.size*1.3) + "px sans-serif";  
metrics = context.measureText(text); D.setStyles(div, { 'position': 'absolute', 'top': '-10000px' });
context.restore(); D.insert(div, '<div style="' + style + '" class="' + className + ' flotr-dummy-div">' + text + '</div>');
  D.insert(this.o.element, div);
return metrics;  
} return D.size(div);
}; },
   
Flotr.Text = Text; measureText: function (text, style) {
   
  var
  context = this.o.ctx,
  metrics;
   
  if (!context.fillText || (F.isIphone && context.measure)) {
  return { width: context.measure(text, style)};
  }
   
  style = _.extend({
  size: F.defaultOptions.fontSize,
  weight: 1,
  angle: 0
  }, style);
   
  context.save();
  context.font = (style.weight > 1 ? "bold " : "") + (style.size * 1.3) + "px sans-serif";
  metrics = context.measureText(text);
  context.restore();
   
  return metrics;
  }
  };
   
  Flotr.Text = Text;
   
})(); })();
   
/** /**
* Flotr Graph class that plots a graph on creation. * Flotr Graph class that plots a graph on creation.
*/ */
(function () { (function () {
   
var var
D = Flotr.DOM, D = Flotr.DOM,
E = Flotr.EventAdapter, E = Flotr.EventAdapter,
_ = Flotr._, _ = Flotr._,
flotr = Flotr; flotr = Flotr;
/** /**
* Flotr Graph constructor. * Flotr Graph constructor.
* @param {Element} el - element to insert the graph into * @param {Element} el - element to insert the graph into
* @param {Object} data - an array or object of dataseries * @param {Object} data - an array or object of dataseries
* @param {Object} options - an object containing options * @param {Object} options - an object containing options
*/ */
Graph = function(el, data, options){ Graph = function (el, data, options) {
// Let's see if we can get away with out this [JS] // Let's see if we can get away with out this [JS]
// try { // try {
this._setEl(el); this._setEl(el);
this._initMembers(); this._initMembers();
this._initPlugins(); this._initPlugins();
   
E.fire(this.el, 'flotr:beforeinit', [this]); E.fire(this.el, 'flotr:beforeinit', [this]);
   
this.data = data; this.data = data;
this.series = flotr.Series.getSeries(data); this.series = flotr.Series.getSeries(data);
this._initOptions(options); this._initOptions(options);
this._initGraphTypes(); this._initGraphTypes();
this._initCanvas(); this._initCanvas();
this._text = new flotr.Text({ this._text = new flotr.Text({
element : this.el, element: this.el,
ctx : this.ctx, ctx: this.ctx,
html : this.options.HtmlText, html: this.options.HtmlText,
textEnabled : this.textEnabled textEnabled: this.textEnabled
}); });
E.fire(this.el, 'flotr:afterconstruct', [this]); E.fire(this.el, 'flotr:afterconstruct', [this]);
this._initEvents(); this._initEvents();
   
this.findDataRanges(); this.findDataRanges();
this.calculateSpacing(); this.calculateSpacing();
   
this.draw(_.bind(function() { this.draw(_.bind(function () {
E.fire(this.el, 'flotr:afterinit', [this]); E.fire(this.el, 'flotr:afterinit', [this]);
}, this)); }, this));
/* /*
try { try {
} catch (e) { } catch (e) {
try { try {
console.error(e); console.error(e);
} catch (e2) {} } catch (e2) {}
}*/ }*/
}; };
   
function observe (object, name, callback) { function observe(object, name, callback) {
E.observe.apply(this, arguments); E.observe.apply(this, arguments);
this._handles.push(arguments); this._handles.push(arguments);
return this; return this;
}  
   
Graph.prototype = {  
   
destroy: function () {  
E.fire(this.el, 'flotr:destroy');  
_.each(this._handles, function (handle) {  
E.stopObserving.apply(this, handle);  
});  
this._handles = [];  
this.el.graph = null;  
},  
   
observe : observe,  
   
/**  
* @deprecated  
*/  
_observe : observe,  
   
processColor: function(color, options){  
var o = { x1: 0, y1: 0, x2: this.plotWidth, y2: this.plotHeight, opacity: 1, ctx: this.ctx };  
_.extend(o, options);  
return flotr.Color.processColor(color, o);  
},  
/**  
* Function determines the min and max values for the xaxis and yaxis.  
*  
* TODO logarithmic range validation (consideration of 0)  
*/  
findDataRanges: function(){  
var a = this.axes,  
xaxis, yaxis, range;  
   
_.each(this.series, function (series) {  
range = series.getRange();  
if (range) {  
xaxis = series.xaxis;  
yaxis = series.yaxis;  
xaxis.datamin = Math.min(range.xmin, xaxis.datamin);  
xaxis.datamax = Math.max(range.xmax, xaxis.datamax);  
yaxis.datamin = Math.min(range.ymin, yaxis.datamin);  
yaxis.datamax = Math.max(range.ymax, yaxis.datamax);  
xaxis.used = (xaxis.used || range.xused);  
yaxis.used = (yaxis.used || range.yused);  
}  
}, this);  
   
// Check for empty data, no data case (none used)  
if (!a.x.used && !a.x2.used) a.x.used = true;  
if (!a.y.used && !a.y2.used) a.y.used = true;  
   
_.each(a, function (axis) {  
axis.calculateRange();  
});  
   
var  
types = _.keys(flotr.graphTypes),  
drawn = false;  
   
_.each(this.series, function (series) {  
if (series.hide) return;  
_.each(types, function (type) {  
if (series[type] && series[type].show) {  
this.extendRange(type, series);  
drawn = true;  
}  
}, this);  
if (!drawn) {  
this.extendRange(this.options.defaultType, series);  
}  
}, this);  
},  
   
extendRange : function (type, series) {  
if (this[type].extendRange) this[type].extendRange(series, series.data, series[type], this[type]);  
if (this[type].extendYRange) this[type].extendYRange(series.yaxis, series.data, series[type], this[type]);  
if (this[type].extendXRange) this[type].extendXRange(series.xaxis, series.data, series[type], this[type]);  
},  
   
/**  
* Calculates axis label sizes.  
*/  
calculateSpacing: function(){  
   
var a = this.axes,  
options = this.options,  
series = this.series,  
margin = options.grid.labelMargin,  
T = this._text,  
x = a.x,  
x2 = a.x2,  
y = a.y,  
y2 = a.y2,  
maxOutset = options.grid.outlineWidth,  
i, j, l, dim;  
   
// TODO post refactor, fix this  
_.each(a, function (axis) {  
axis.calculateTicks();  
axis.calculateTextDimensions(T, options);  
});  
   
// Title height  
dim = T.dimensions(  
options.title,  
{size: options.fontSize*1.5},  
'font-size:1em;font-weight:bold;',  
'flotr-title'  
);  
this.titleHeight = dim.height;  
   
// Subtitle height  
dim = T.dimensions(  
options.subtitle,  
{size: options.fontSize},  
'font-size:smaller;',  
'flotr-subtitle'  
);  
this.subtitleHeight = dim.height;  
   
for(j = 0; j < options.length; ++j){  
if (series[j].points.show){  
maxOutset = Math.max(maxOutset, series[j].points.radius + series[j].points.lineWidth/2);  
}  
} }
   
var p = this.plotOffset; Graph.prototype = {
if (x.options.margin === false) {  
p.bottom = 0; destroy: function () {
p.top = 0; E.fire(this.el, 'flotr:destroy');
} else { _.each(this._handles, function (handle) {
p.bottom += (options.grid.circular ? 0 : (x.used && x.options.showLabels ? (x.maxLabel.height + margin) : 0)) + E.stopObserving.apply(this, handle);
(x.used && x.options.title ? (x.titleSize.height + margin) : 0) + maxOutset; });
  this._handles = [];
p.top += (options.grid.circular ? 0 : (x2.used && x2.options.showLabels ? (x2.maxLabel.height + margin) : 0)) + this.el.graph = null;
(x2.used && x2.options.title ? (x2.titleSize.height + margin) : 0) + this.subtitleHeight + this.titleHeight + maxOutset; },
}  
if (y.options.margin === false) { observe: observe,
p.left = 0;  
p.right = 0; /**
} else { * @deprecated
p.left += (options.grid.circular ? 0 : (y.used && y.options.showLabels ? (y.maxLabel.width + margin) : 0)) + */
(y.used && y.options.title ? (y.titleSize.width + margin) : 0) + maxOutset; _observe: observe,
   
p.right += (options.grid.circular ? 0 : (y2.used && y2.options.showLabels ? (y2.maxLabel.width + margin) : 0)) + processColor: function (color, options) {
(y2.used && y2.options.title ? (y2.titleSize.width + margin) : 0) + maxOutset; var o = { x1: 0, y1: 0, x2: this.plotWidth, y2: this.plotHeight, opacity: 1, ctx: this.ctx };
} _.extend(o, options);
  return flotr.Color.processColor(color, o);
p.top = Math.floor(p.top); // In order the outline not to be blured },
  /**
this.plotWidth = this.canvasWidth - p.left - p.right; * Function determines the min and max values for the xaxis and yaxis.
this.plotHeight = this.canvasHeight - p.bottom - p.top; *
  * TODO logarithmic range validation (consideration of 0)
// TODO post refactor, fix this */
x.length = x2.length = this.plotWidth; findDataRanges: function () {
y.length = y2.length = this.plotHeight; var a = this.axes,
y.offset = y2.offset = this.plotHeight; xaxis, yaxis, range;
x.setScale();  
x2.setScale(); _.each(this.series, function (series) {
y.setScale(); range = series.getRange();
y2.setScale(); if (range) {
}, xaxis = series.xaxis;
/** yaxis = series.yaxis;
* Draws grid, labels, series and outline. xaxis.datamin = Math.min(range.xmin, xaxis.datamin);
*/ xaxis.datamax = Math.max(range.xmax, xaxis.datamax);
draw: function(after) { yaxis.datamin = Math.min(range.ymin, yaxis.datamin);
  yaxis.datamax = Math.max(range.ymax, yaxis.datamax);
var xaxis.used = (xaxis.used || range.xused);
context = this.ctx, yaxis.used = (yaxis.used || range.yused);
i; }
  }, this);
E.fire(this.el, 'flotr:beforedraw', [this.series, this]);  
  // Check for empty data, no data case (none used)
if (this.series.length) { if (!a.x.used && !a.x2.used) a.x.used = true;
  if (!a.y.used && !a.y2.used) a.y.used = true;
context.save();  
context.translate(this.plotOffset.left, this.plotOffset.top); _.each(a, function (axis) {
  axis.calculateRange();
for (i = 0; i < this.series.length; i++) { });
if (!this.series[i].hide) this.drawSeries(this.series[i]);  
} var
  types = _.keys(flotr.graphTypes),
context.restore(); drawn = false;
this.clip();  
} _.each(this.series, function (series) {
  if (series.hide) return;
E.fire(this.el, 'flotr:afterdraw', [this.series, this]); _.each(types, function (type) {
if (after) after(); if (series[type] && series[type].show) {
}, this.extendRange(type, series);
/** drawn = true;
* Actually draws the graph. }
* @param {Object} series - series to draw }, this);
*/ if (!drawn) {
drawSeries: function(series){ this.extendRange(this.options.defaultType, series);
  }
function drawChart (series, typeKey) { }, this);
var options = this.getOptions(series, typeKey); },
this[typeKey].draw(options);  
} extendRange: function (type, series) {
  if (this[type].extendRange) this[type].extendRange(series, series.data, series[type], this[type]);
var drawn = false; if (this[type].extendYRange) this[type].extendYRange(series.yaxis, series.data, series[type], this[type]);
series = series || this.series; if (this[type].extendXRange) this[type].extendXRange(series.xaxis, series.data, series[type], this[type]);
  },
_.each(flotr.graphTypes, function (type, typeKey) {  
if (series[typeKey] && series[typeKey].show && this[typeKey]) { /**
drawn = true; * Calculates axis label sizes.
drawChart.call(this, series, typeKey); */
} calculateSpacing: function () {
}, this);  
  var a = this.axes,
if (!drawn) drawChart.call(this, series, this.options.defaultType); options = this.options,
}, series = this.series,
  margin = options.grid.labelMargin,
getOptions : function (series, typeKey) { T = this._text,
var x = a.x,
type = series[typeKey], x2 = a.x2,
graphType = this[typeKey], y = a.y,
options = { y2 = a.y2,
context : this.ctx, maxOutset = options.grid.outlineWidth,
width : this.plotWidth, i, j, l, dim;
height : this.plotHeight,  
fontSize : this.options.fontSize, // TODO post refactor, fix this
fontColor : this.options.fontColor, _.each(a, function (axis) {
textEnabled : this.textEnabled, axis.calculateTicks();
htmlText : this.options.HtmlText, axis.calculateTextDimensions(T, options);
text : this._text, // TODO Is this necessary? });
element : this.el,  
data : series.data, // Title height
color : series.color, dim = T.dimensions(
shadowSize : series.shadowSize, options.title,
xScale : _.bind(series.xaxis.d2p, series.xaxis), {size: options.fontSize * 1.5},
yScale : _.bind(series.yaxis.d2p, series.yaxis) 'font-size:1em;font-weight:bold;',
}; 'flotr-title'
  );
options = flotr.merge(type, options); this.titleHeight = dim.height;
   
// Fill // Subtitle height
options.fillStyle = this.processColor( dim = T.dimensions(
type.fillColor || series.color, options.subtitle,
{opacity: type.fillOpacity} {size: options.fontSize},
); 'font-size:smaller;',
  'flotr-subtitle'
return options; );
}, this.subtitleHeight = dim.height;
/**  
* Calculates the coordinates from a mouse event object. for (j = 0; j < options.length; ++j) {
* @param {Event} event - Mouse Event object. if (series[j].points.show) {
* @return {Object} Object with coordinates of the mouse. maxOutset = Math.max(maxOutset, series[j].points.radius + series[j].points.lineWidth / 2);
*/ }
getEventPosition: function (e){ }
   
var var p = this.plotOffset;
d = document, if (x.options.margin === false) {
b = d.body, p.bottom = 0;
de = d.documentElement, p.top = 0;
axes = this.axes, } else {
plotOffset = this.plotOffset, p.bottom += (options.grid.circular ? 0 : (x.used && x.options.showLabels ? (x.maxLabel.height + margin) : 0)) +
lastMousePos = this.lastMousePos, (x.used && x.options.title ? (x.titleSize.height + margin) : 0) + maxOutset;
pointer = E.eventPointer(e),  
dx = pointer.x - lastMousePos.pageX, p.top += (options.grid.circular ? 0 : (x2.used && x2.options.showLabels ? (x2.maxLabel.height + margin) : 0)) +
dy = pointer.y - lastMousePos.pageY, (x2.used && x2.options.title ? (x2.titleSize.height + margin) : 0) + this.subtitleHeight + this.titleHeight + maxOutset;
r, rx, ry; }
  if (y.options.margin === false) {
if ('ontouchstart' in this.el) { p.left = 0;
r = D.position(this.overlay); p.right = 0;
rx = pointer.x - r.left - plotOffset.left; } else {
ry = pointer.y - r.top - plotOffset.top; p.left += (options.grid.circular ? 0 : (y.used && y.options.showLabels ? (y.maxLabel.width + margin) : 0)) +
} else { (y.used && y.options.title ? (y.titleSize.width + margin) : 0) + maxOutset;
r = this.overlay.getBoundingClientRect();  
rx = e.clientX - r.left - plotOffset.left - b.scrollLeft - de.scrollLeft; p.right += (options.grid.circular ? 0 : (y2.used && y2.options.showLabels ? (y2.maxLabel.width + margin) : 0)) +
ry = e.clientY - r.top - plotOffset.top - b.scrollTop - de.scrollTop; (y2.used && y2.options.title ? (y2.titleSize.width + margin) : 0) + maxOutset;
} }
   
return { p.top = Math.floor(p.top); // In order the outline not to be blured
x: axes.x.p2d(rx),  
x2: axes.x2.p2d(rx), this.plotWidth = this.canvasWidth - p.left - p.right;
y: axes.y.p2d(ry), this.plotHeight = this.canvasHeight - p.bottom - p.top;
y2: axes.y2.p2d(ry),  
relX: rx, // TODO post refactor, fix this
relY: ry, x.length = x2.length = this.plotWidth;
dX: dx, y.length = y2.length = this.plotHeight;
dY: dy, y.offset = y2.offset = this.plotHeight;
absX: pointer.x, x.setScale();
absY: pointer.y, x2.setScale();
pageX: pointer.x, y.setScale();
pageY: pointer.y y2.setScale();
}; },
}, /**
/** * Draws grid, labels, series and outline.
* Observes the 'click' event and fires the 'flotr:click' event. */
* @param {Event} event - 'click' Event object. draw: function (after) {
*/  
clickHandler: function(event){ var
if(this.ignoreClick){ context = this.ctx,
this.ignoreClick = false; i;
return this.ignoreClick;  
} E.fire(this.el, 'flotr:beforedraw', [this.series, this]);
E.fire(this.el, 'flotr:click', [this.getEventPosition(event), this]);  
}, if (this.series.length) {
/**  
* Observes mouse movement over the graph area. Fires the 'flotr:mousemove' event. context.save();
* @param {Event} event - 'mousemove' Event object. context.translate(this.plotOffset.left, this.plotOffset.top);
*/  
mouseMoveHandler: function(event){ for (i = 0; i < this.series.length; i++) {
if (this.mouseDownMoveHandler) return; if (!this.series[i].hide) this.drawSeries(this.series[i]);
var pos = this.getEventPosition(event); }
E.fire(this.el, 'flotr:mousemove', [event, pos, this]);  
this.lastMousePos = pos; context.restore();
}, this.clip();
/** }
* Observes the 'mousedown' event.  
* @param {Event} event - 'mousedown' Event object. E.fire(this.el, 'flotr:afterdraw', [this.series, this]);
*/ if (after) after();
mouseDownHandler: function (event){ },
  /**
/* * Actually draws the graph.
// @TODO Context menu? * @param {Object} series - series to draw
if(event.isRightClick()) { */
event.stop(); drawSeries: function (series) {
   
var overlay = this.overlay; function drawChart(series, typeKey) {
overlay.hide(); var options = this.getOptions(series, typeKey);
  this[typeKey].draw(options);
function cancelContextMenu () { }
overlay.show();  
E.stopObserving(document, 'mousemove', cancelContextMenu); var drawn = false;
} series = series || this.series;
E.observe(document, 'mousemove', cancelContextMenu);  
return; _.each(flotr.graphTypes, function (type, typeKey) {
} if (series[typeKey] && series[typeKey].show && this[typeKey]) {
*/ drawn = true;
  drawChart.call(this, series, typeKey);
if (this.mouseUpHandler) return; }
this.mouseUpHandler = _.bind(function (e) { }, this);
E.stopObserving(document, 'mouseup', this.mouseUpHandler);  
E.stopObserving(document, 'mousemove', this.mouseDownMoveHandler); if (!drawn) drawChart.call(this, series, this.options.defaultType);
this.mouseDownMoveHandler = null; },
this.mouseUpHandler = null;  
// @TODO why? getOptions: function (series, typeKey) {
//e.stop(); var
E.fire(this.el, 'flotr:mouseup', [e, this]); type = series[typeKey],
}, this); graphType = this[typeKey],
this.mouseDownMoveHandler = _.bind(function (e) { options = {
var pos = this.getEventPosition(e); context: this.ctx,
E.fire(this.el, 'flotr:mousemove', [event, pos, this]); width: this.plotWidth,
this.lastMousePos = pos; height: this.plotHeight,
}, this); fontSize: this.options.fontSize,
E.observe(document, 'mouseup', this.mouseUpHandler); fontColor: this.options.fontColor,
E.observe(document, 'mousemove', this.mouseDownMoveHandler); textEnabled: this.textEnabled,
E.fire(this.el, 'flotr:mousedown', [event, this]); htmlText: this.options.HtmlText,
this.ignoreClick = false; text: this._text, // TODO Is this necessary?
}, element: this.el,
drawTooltip: function(content, x, y, options) { data: series.data,
var mt = this.getMouseTrack(), color: series.color,
style = 'opacity:0.7;background-color:#000;color:#fff;display:none;position:absolute;padding:2px 8px;-moz-border-radius:4px;border-radius:4px;white-space:nowrap;', shadowSize: series.shadowSize,
p = options.position, xScale: _.bind(series.xaxis.d2p, series.xaxis),
m = options.margin, yScale: _.bind(series.yaxis.d2p, series.yaxis)
plotOffset = this.plotOffset; };
   
if(x !== null && y !== null){ options = flotr.merge(type, options);
if (!options.relative) { // absolute to the canvas  
if(p.charAt(0) == 'n') style += 'top:' + (m + plotOffset.top) + 'px;bottom:auto;'; // Fill
else if(p.charAt(0) == 's') style += 'bottom:' + (m + plotOffset.bottom) + 'px;top:auto;'; options.fillStyle = this.processColor(
if(p.charAt(1) == 'e') style += 'right:' + (m + plotOffset.right) + 'px;left:auto;'; type.fillColor || series.color,
else if(p.charAt(1) == 'w') style += 'left:' + (m + plotOffset.left) + 'px;right:auto;'; {opacity: type.fillOpacity}
} );
else { // relative to the mouse  
if(p.charAt(0) == 'n') style += 'bottom:' + (m - plotOffset.top - y + this.canvasHeight) + 'px;top:auto;'; return options;
else if(p.charAt(0) == 's') style += 'top:' + (m + plotOffset.top + y) + 'px;bottom:auto;'; },
if(p.charAt(1) == 'e') style += 'left:' + (m + plotOffset.left + x) + 'px;right:auto;'; /**
else if(p.charAt(1) == 'w') style += 'right:' + (m - plotOffset.left - x + this.canvasWidth) + 'px;left:auto;'; * Calculates the coordinates from a mouse event object.
} * @param {Event} event - Mouse Event object.
  * @return {Object} Object with coordinates of the mouse.
mt.style.cssText = style; */
D.empty(mt); getEventPosition: function (e) {
D.insert(mt, content);  
D.show(mt); var
} d = document,
else { b = d.body,
D.hide(mt); de = d.documentElement,
} axes = this.axes,
}, plotOffset = this.plotOffset,
  lastMousePos = this.lastMousePos,
clip: function (ctx) { pointer = E.eventPointer(e),
  dx = pointer.x - lastMousePos.pageX,
var dy = pointer.y - lastMousePos.pageY,
o = this.plotOffset, r, rx, ry;
w = this.canvasWidth,  
h = this.canvasHeight; if ('ontouchstart' in this.el) {
  r = D.position(this.overlay);
ctx = ctx || this.ctx; rx = pointer.x - r.left - plotOffset.left;
  ry = pointer.y - r.top - plotOffset.top;
if (flotr.isIE && flotr.isIE < 9) { } else {
// Clipping for excanvas :-( r = this.overlay.getBoundingClientRect();
ctx.save(); rx = e.clientX - r.left - plotOffset.left - b.scrollLeft - de.scrollLeft;
ctx.fillStyle = this.processColor(this.options.ieBackgroundColor); ry = e.clientY - r.top - plotOffset.top - b.scrollTop - de.scrollTop;
ctx.fillRect(0, 0, w, o.top); }
ctx.fillRect(0, 0, o.left, h);  
ctx.fillRect(0, h - o.bottom, w, o.bottom); return {
ctx.fillRect(w - o.right, 0, o.right,h); x: axes.x.p2d(rx),
ctx.restore(); x2: axes.x2.p2d(rx),
} else { y: axes.y.p2d(ry),
ctx.clearRect(0, 0, w, o.top); y2: axes.y2.p2d(ry),
ctx.clearRect(0, 0, o.left, h); relX: rx,
ctx.clearRect(0, h - o.bottom, w, o.bottom); relY: ry,
ctx.clearRect(w - o.right, 0, o.right,h); dX: dx,
} dY: dy,
}, absX: pointer.x,
  absY: pointer.y,
_initMembers: function() { pageX: pointer.x,
this._handles = []; pageY: pointer.y
this.lastMousePos = {pageX: null, pageY: null }; };
this.plotOffset = {left: 0, right: 0, top: 0, bottom: 0}; },
this.ignoreClick = true; /**
this.prevHit = null; * Observes the 'click' event and fires the 'flotr:click' event.
}, * @param {Event} event - 'click' Event object.
  */
_initGraphTypes: function() { clickHandler: function (event) {
_.each(flotr.graphTypes, function(handler, graphType){ if (this.ignoreClick) {
this[graphType] = flotr.clone(handler); this.ignoreClick = false;
}, this); return this.ignoreClick;
}, }
  E.fire(this.el, 'flotr:click', [this.getEventPosition(event), this]);
_initEvents: function () { },
  /**
var * Observes mouse movement over the graph area. Fires the 'flotr:mousemove' event.
el = this.el, * @param {Event} event - 'mousemove' Event object.
touchendHandler, movement, touchend; */
  mouseMoveHandler: function (event) {
if ('ontouchstart' in el) { if (this.mouseDownMoveHandler) return;
  var pos = this.getEventPosition(event);
touchendHandler = _.bind(function (e) { E.fire(this.el, 'flotr:mousemove', [event, pos, this]);
touchend = true; this.lastMousePos = pos;
E.stopObserving(document, 'touchend', touchendHandler); },
E.fire(el, 'flotr:mouseup', [event, this]); /**
this.multitouches = null; * Observes the 'mousedown' event.
  * @param {Event} event - 'mousedown' Event object.
if (!movement) { */
this.clickHandler(e); mouseDownHandler: function (event) {
}  
}, this); /*
  // @TODO Context menu?
this.observe(this.overlay, 'touchstart', _.bind(function (e) { if(event.isRightClick()) {
movement = false; event.stop();
touchend = false;  
this.ignoreClick = false; var overlay = this.overlay;
  overlay.hide();
if (e.touches && e.touches.length > 1) {  
this.multitouches = e.touches; function cancelContextMenu () {
} overlay.show();
  E.stopObserving(document, 'mousemove', cancelContextMenu);
E.fire(el, 'flotr:mousedown', [event, this]); }
this.observe(document, 'touchend', touchendHandler); E.observe(document, 'mousemove', cancelContextMenu);
}, this)); return;
  }
this.observe(this.overlay, 'touchmove', _.bind(function (e) { */
   
var pos = this.getEventPosition(e); if (this.mouseUpHandler) return;
  this.mouseUpHandler = _.bind(function (e) {
e.preventDefault(); E.stopObserving(document, 'mouseup', this.mouseUpHandler);
  E.stopObserving(document, 'mousemove', this.mouseDownMoveHandler);
movement = true; this.mouseDownMoveHandler = null;
  this.mouseUpHandler = null;
if (this.multitouches || (e.touches && e.touches.length > 1)) { // @TODO why?
this.multitouches = e.touches; //e.stop();
} else { E.fire(this.el, 'flotr:mouseup', [e, this]);
if (!touchend) { }, this);
E.fire(el, 'flotr:mousemove', [event, pos, this]); this.mouseDownMoveHandler = _.bind(function (e) {
} var pos = this.getEventPosition(e);
} E.fire(this.el, 'flotr:mousemove', [event, pos, this]);
this.lastMousePos = pos; this.lastMousePos = pos;
}, this)); }, this);
  E.observe(document, 'mouseup', this.mouseUpHandler);
} else { E.observe(document, 'mousemove', this.mouseDownMoveHandler);
this. E.fire(this.el, 'flotr:mousedown', [event, this]);
observe(this.overlay, 'mousedown', _.bind(this.mouseDownHandler, this)). this.ignoreClick = false;
observe(el, 'mousemove', _.bind(this.mouseMoveHandler, this)). },
observe(this.overlay, 'click', _.bind(this.clickHandler, this)). drawTooltip: function (content, x, y, options) {
observe(el, 'mouseout', function () { var mt = this.getMouseTrack(),
E.fire(el, 'flotr:mouseout'); style = 'opacity:0.7;background-color:#000;color:#fff;display:none;position:absolute;padding:2px 8px;-moz-border-radius:4px;border-radius:4px;white-space:nowrap;',
}); p = options.position,
} m = options.margin,
}, plotOffset = this.plotOffset;
   
/** if (x !== null && y !== null) {
* Initializes the canvas and it's overlay canvas element. When the browser is IE, this makes use if (!options.relative) { // absolute to the canvas
* of excanvas. The overlay canvas is inserted for displaying interactions. After the canvas elements if (p.charAt(0) == 'n') style += 'top:' + (m + plotOffset.top) + 'px;bottom:auto;';
* are created, the elements are inserted into the container element. else if (p.charAt(0) == 's') style += 'bottom:' + (m + plotOffset.bottom) + 'px;top:auto;';
*/ if (p.charAt(1) == 'e') style += 'right:' + (m + plotOffset.right) + 'px;left:auto;';
_initCanvas: function(){ else if (p.charAt(1) == 'w') style += 'left:' + (m + plotOffset.left) + 'px;right:auto;';
var el = this.el, }
o = this.options, else { // relative to the mouse
children = el.children, if (p.charAt(0) == 'n') style += 'bottom:' + (m - plotOffset.top - y + this.canvasHeight) + 'px;top:auto;';
removedChildren = [], else if (p.charAt(0) == 's') style += 'top:' + (m + plotOffset.top + y) + 'px;bottom:auto;';
child, i, if (p.charAt(1) == 'e') style += 'left:' + (m + plotOffset.left + x) + 'px;right:auto;';
size, style; else if (p.charAt(1) == 'w') style += 'right:' + (m - plotOffset.left - x + this.canvasWidth) + 'px;left:auto;';
  }
// Empty the el  
for (i = children.length; i--;) { mt.style.cssText = style;
child = children[i]; D.empty(mt);
if (!this.canvas && child.className === 'flotr-canvas') { D.insert(mt, content);
this.canvas = child; D.show(mt);
} else if (!this.overlay && child.className === 'flotr-overlay') { }
this.overlay = child; else {
} else { D.hide(mt);
removedChildren.push(child); }
} },
}  
for (i = removedChildren.length; i--;) { clip: function (ctx) {
el.removeChild(removedChildren[i]);  
} var
  o = this.plotOffset,
D.setStyles(el, {position: 'relative'}); // For positioning labels and overlay. w = this.canvasWidth,
size = {}; h = this.canvasHeight;
size.width = el.clientWidth;  
size.height = el.clientHeight; ctx = ctx || this.ctx;
   
if(size.width <= 0 || size.height <= 0 || o.resolution <= 0){ if (flotr.isIE && flotr.isIE < 9) {
throw 'Invalid dimensions for plot, width = ' + size.width + ', height = ' + size.height + ', resolution = ' + o.resolution; // Clipping for excanvas :-(
} ctx.save();
  ctx.fillStyle = this.processColor(this.options.ieBackgroundColor);
// Main canvas for drawing graph types ctx.fillRect(0, 0, w, o.top);
this.canvas = getCanvas(this.canvas, 'canvas'); ctx.fillRect(0, 0, o.left, h);
// Overlay canvas for interactive features ctx.fillRect(0, h - o.bottom, w, o.bottom);
this.overlay = getCanvas(this.overlay, 'overlay'); ctx.fillRect(w - o.right, 0, o.right, h);
this.ctx = getContext(this.canvas); ctx.restore();
this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height); } else {
this.octx = getContext(this.overlay); ctx.clearRect(0, 0, w, o.top);
this.octx.clearRect(0, 0, this.overlay.width, this.overlay.height); ctx.clearRect(0, 0, o.left, h);
this.canvasHeight = size.height; ctx.clearRect(0, h - o.bottom, w, o.bottom);
this.canvasWidth = size.width; ctx.clearRect(w - o.right, 0, o.right, h);
this.textEnabled = !!this.ctx.drawText || !!this.ctx.fillText; // Enable text functions }
  },
function getCanvas(canvas, name){  
if(!canvas){ _initMembers: function () {
canvas = D.create('canvas'); this._handles = [];
if (typeof FlashCanvas != "undefined" && typeof canvas.getContext === 'function') { this.lastMousePos = {pageX: null, pageY: null };
FlashCanvas.initElement(canvas); this.plotOffset = {left: 0, right: 0, top: 0, bottom: 0};
} this.ignoreClick = true;
canvas.className = 'flotr-'+name; this.prevHit = null;
canvas.style.cssText = 'position:absolute;left:0px;top:0px;'; },
D.insert(el, canvas);  
} _initGraphTypes: function () {
_.each(size, function(size, attribute){ _.each(flotr.graphTypes, function (handler, graphType) {
D.show(canvas); this[graphType] = flotr.clone(handler);
if (name == 'canvas' && canvas.getAttribute(attribute) === size) { }, this);
return; },
}  
canvas.setAttribute(attribute, size * o.resolution); _initEvents: function () {
canvas.style[attribute] = size + 'px';  
}); var
canvas.context_ = null; // Reset the ExCanvas context el = this.el,
return canvas; touchendHandler, movement, touchend;
}  
  if ('ontouchstart' in el) {
function getContext(canvas){  
if(window.G_vmlCanvasManager) window.G_vmlCanvasManager.initElement(canvas); // For ExCanvas touchendHandler = _.bind(function (e) {
var context = canvas.getContext('2d'); touchend = true;
if(!window.G_vmlCanvasManager) context.scale(o.resolution, o.resolution); E.stopObserving(document, 'touchend', touchendHandler);
return context; E.fire(el, 'flotr:mouseup', [event, this]);
} this.multitouches = null;
},  
  if (!movement) {
_initPlugins: function(){ this.clickHandler(e);
// TODO Should be moved to flotr and mixed in. }
_.each(flotr.plugins, function(plugin, name){ }, this);
_.each(plugin.callbacks, function(fn, c){  
this.observe(this.el, c, _.bind(fn, this)); this.observe(this.overlay, 'touchstart', _.bind(function (e) {
}, this); movement = false;
this[name] = flotr.clone(plugin); touchend = false;
_.each(this[name], function(fn, p){ this.ignoreClick = false;
if (_.isFunction(fn))  
this[name][p] = _.bind(fn, this); if (e.touches && e.touches.length > 1) {
}, this); this.multitouches = e.touches;
}, this); }
},  
  E.fire(el, 'flotr:mousedown', [event, this]);
/** this.observe(document, 'touchend', touchendHandler);
* Sets options and initializes some variables and color specific values, used by the constructor. }, this));
* @param {Object} opts - options object  
*/ this.observe(this.overlay, 'touchmove', _.bind(function (e) {
_initOptions: function(opts){  
var options = flotr.clone(flotr.defaultOptions); var pos = this.getEventPosition(e);
options.x2axis = _.extend(_.clone(options.xaxis), options.x2axis);  
options.y2axis = _.extend(_.clone(options.yaxis), options.y2axis); e.preventDefault();
this.options = flotr.merge(opts || {}, options);  
  movement = true;
if (this.options.grid.minorVerticalLines === null &&  
this.options.xaxis.scaling === 'logarithmic') { if (this.multitouches || (e.touches && e.touches.length > 1)) {
this.options.grid.minorVerticalLines = true; this.multitouches = e.touches;
} } else {
if (this.options.grid.minorHorizontalLines === null && if (!touchend) {
this.options.yaxis.scaling === 'logarithmic') { E.fire(el, 'flotr:mousemove', [event, pos, this]);
this.options.grid.minorHorizontalLines = true; }
} }
  this.lastMousePos = pos;
E.fire(this.el, 'flotr:afterinitoptions', [this]); }, this));
   
this.axes = flotr.Axis.getAxes(this.options); } else {
  this.
// Initialize some variables used throughout this function. observe(this.overlay, 'mousedown', _.bind(this.mouseDownHandler, this)).
var assignedColors = [], observe(el, 'mousemove', _.bind(this.mouseMoveHandler, this)).
colors = [], observe(this.overlay, 'click', _.bind(this.clickHandler, this)).
ln = this.series.length, observe(el, 'mouseout', function () {
neededColors = this.series.length, E.fire(el, 'flotr:mouseout');
oc = this.options.colors, });
usedColors = [], }
variation = 0, },
c, i, j, s;  
  /**
// Collect user-defined colors from series. * Initializes the canvas and it's overlay canvas element. When the browser is IE, this makes use
for(i = neededColors - 1; i > -1; --i){ * of excanvas. The overlay canvas is inserted for displaying interactions. After the canvas elements
c = this.series[i].color; * are created, the elements are inserted into the container element.
if(c){ */
--neededColors; _initCanvas: function () {
if(_.isNumber(c)) assignedColors.push(c); var el = this.el,
else usedColors.push(flotr.Color.parse(c)); o = this.options,
} children = el.children,
} removedChildren = [],
  child, i,
// Calculate the number of colors that need to be generated. size, style;
for(i = assignedColors.length - 1; i > -1; --i)  
neededColors = Math.max(neededColors, assignedColors[i] + 1); // Empty the el
  for (i = children.length; i--;) {
// Generate needed number of colors. child = children[i];
for(i = 0; colors.length < neededColors;){ if (!this.canvas && child.className === 'flotr-canvas') {
c = (oc.length == i) ? new flotr.Color(100, 100, 100) : flotr.Color.parse(oc[i]); this.canvas = child;
  } else if (!this.overlay && child.className === 'flotr-overlay') {
// Make sure each serie gets a different color. this.overlay = child;
var sign = variation % 2 == 1 ? -1 : 1, } else {
factor = 1 + sign * Math.ceil(variation / 2) * 0.2; removedChildren.push(child);
c.scale(factor, factor, factor); }
  }
/** for (i = removedChildren.length; i--;) {
* @todo if we're getting too close to something else, we should probably skip this one el.removeChild(removedChildren[i]);
*/ }
colors.push(c);  
  D.setStyles(el, {position: 'relative'}); // For positioning labels and overlay.
if(++i >= oc.length){ size = {};
i = 0; size.width = el.clientWidth;
++variation; size.height = el.clientHeight;
}  
} if (size.width <= 0 || size.height <= 0 || o.resolution <= 0) {
  throw 'Invalid dimensions for plot, width = ' + size.width + ', height = ' + size.height + ', resolution = ' + o.resolution;
// Fill the options with the generated colors. }
for(i = 0, j = 0; i < ln; ++i){  
s = this.series[i]; // Main canvas for drawing graph types
  this.canvas = getCanvas(this.canvas, 'canvas');
// Assign the color. // Overlay canvas for interactive features
if (!s.color){ this.overlay = getCanvas(this.overlay, 'overlay');
s.color = colors[j++].toString(); this.ctx = getContext(this.canvas);
}else if(_.isNumber(s.color)){ this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);
s.color = colors[s.color].toString(); this.octx = getContext(this.overlay);
} this.octx.clearRect(0, 0, this.overlay.width, this.overlay.height);
  this.canvasHeight = size.height;
// Every series needs an axis this.canvasWidth = size.width;
if (!s.xaxis) s.xaxis = this.axes.x; this.textEnabled = !!this.ctx.drawText || !!this.ctx.fillText; // Enable text functions
if (s.xaxis == 1) s.xaxis = this.axes.x;  
else if (s.xaxis == 2) s.xaxis = this.axes.x2; function getCanvas(canvas, name) {
  if (!canvas) {
if (!s.yaxis) s.yaxis = this.axes.y; canvas = D.create('canvas');
if (s.yaxis == 1) s.yaxis = this.axes.y; if (typeof FlashCanvas != "undefined" && typeof canvas.getContext === 'function') {
else if (s.yaxis == 2) s.yaxis = this.axes.y2; FlashCanvas.initElement(canvas);
  }
// Apply missing options to the series. canvas.className = 'flotr-' + name;
for (var t in flotr.graphTypes){ canvas.style.cssText = 'position:absolute;left:0px;top:0px;';
s[t] = _.extend(_.clone(this.options[t]), s[t]); D.insert(el, canvas);
} }
s.mouse = _.extend(_.clone(this.options.mouse), s.mouse); _.each(size, function (size, attribute) {
  D.show(canvas);
if (_.isUndefined(s.shadowSize)) s.shadowSize = this.options.shadowSize; if (name == 'canvas' && canvas.getAttribute(attribute) === size) {
} return;
}, }
  canvas.setAttribute(attribute, size * o.resolution);
_setEl: function(el) { canvas.style[attribute] = size + 'px';
if (!el) throw 'The target container doesn\'t exist'; });
else if (el.graph instanceof Graph) el.graph.destroy(); canvas.context_ = null; // Reset the ExCanvas context
else if (!el.clientWidth) throw 'The target container must be visible'; return canvas;
  }
el.graph = this;  
this.el = el; function getContext(canvas) {
} if (window.G_vmlCanvasManager) window.G_vmlCanvasManager.initElement(canvas); // For ExCanvas
}; var context = canvas.getContext('2d');
  if (!window.G_vmlCanvasManager) context.scale(o.resolution, o.resolution);
Flotr.Graph = Graph; return context;
  }
  },
   
  _initPlugins: function () {
  // TODO Should be moved to flotr and mixed in.
  _.each(flotr.plugins, function (plugin, name) {
  _.each(plugin.callbacks, function (fn, c) {
  this.observe(this.el, c, _.bind(fn, this));
  }, this);
  this[name] = flotr.clone(plugin);
  _.each(this[name], function (fn, p) {
  if (_.isFunction(fn))
  this[name][p] = _.bind(fn, this);
  }, this);
  }, this);
  },
   
  /**
  * Sets options and initializes some variables and color specific values, used by the constructor.
  * @param {Object} opts - options object
  */
  _initOptions: function (opts) {
  var options = flotr.clone(flotr.defaultOptions);
  options.x2axis = _.extend(_.clone(options.xaxis), options.x2axis);
  options.y2axis = _.extend(_.clone(options.yaxis), options.y2axis);
  this.options = flotr.merge(opts || {}, options);
   
  if (this.options.grid.minorVerticalLines === null &&
  this.options.xaxis.scaling === 'logarithmic') {
  this.options.grid.minorVerticalLines = true;
  }
  if (this.options.grid.minorHorizontalLines === null &&
  this.options.yaxis.scaling === 'logarithmic') {
  this.options.grid.minorHorizontalLines = true;
  }
   
  E.fire(this.el, 'flotr:afterinitoptions', [this]);
   
  this.axes = flotr.Axis.getAxes(this.options);
   
  // Initialize some variables used throughout this function.
  var assignedColors = [],
  colors = [],
  ln = this.series.length,
  neededColors = this.series.length,
  oc = this.options.colors,
  usedColors = [],
  variation = 0,
  c, i, j, s;
   
  // Collect user-defined colors from series.
  for (i = neededColors - 1; i > -1; --i) {
  c = this.series[i].color;
  if (c) {
  --neededColors;
  if (_.isNumber(c)) assignedColors.push(c);
  else usedColors.push(flotr.Color.parse(c));
  }
  }
   
  // Calculate the number of colors that need to be generated.
  for (i = assignedColors.length - 1; i > -1; --i)
  neededColors = Math.max(neededColors, assignedColors[i] + 1);
   
  // Generate needed number of colors.
  for (i = 0; colors.length < neededColors;) {
  c = (oc.length == i) ? new flotr.Color(100, 100, 100) : flotr.Color.parse(oc[i]);
   
  // Make sure each serie gets a different color.
  var sign = variation % 2 == 1 ? -1 : 1,
  factor = 1 + sign * Math.ceil(variation / 2) * 0.2;
  c.scale(factor, factor, factor);
   
  /**
  * @todo if we're getting too close to something else, we should probably skip this one
  */
  colors.push(c);
   
  if (++i >= oc.length) {
  i = 0;
  ++variation;
  }
  }
   
  // Fill the options with the generated colors.
  for (i = 0, j = 0; i < ln; ++i) {
  s = this.series[i];
   
  // Assign the color.
  if (!s.color) {
  s.color = colors[j++].toString();
  } else if (_.isNumber(s.color)) {
  s.color = colors[s.color].toString();
  }
   
  // Every series needs an axis
  if (!s.xaxis) s.xaxis = this.axes.x;
  if (s.xaxis == 1) s.xaxis = this.axes.x;
  else if (s.xaxis == 2) s.xaxis = this.axes.x2;
   
  if (!s.yaxis) s.yaxis = this.axes.y;
  if (s.yaxis == 1) s.yaxis = this.axes.y;
  else if (s.yaxis == 2) s.yaxis = this.axes.y2;
   
  // Apply missing options to the series.
  for (var t in flotr.graphTypes) {
  s[t] = _.extend(_.clone(this.options[t]), s[t]);
  }
  s.mouse = _.extend(_.clone(this.options.mouse), s.mouse);
   
  if (_.isUndefined(s.shadowSize)) s.shadowSize = this.options.shadowSize;
  }
  },
   
  _setEl: function (el) {
  if (!el) throw 'The target container doesn\'t exist';
  else if (el.graph instanceof Graph) el.graph.destroy();
  else if (!el.clientWidth) throw 'The target container must be visible';
   
  el.graph = this;
  this.el = el;
  }
  };
   
  Flotr.Graph = Graph;
   
})(); })();
   
/** /**
* Flotr Axis Library * Flotr Axis Library
*/ */
   
(function () { (function () {
   
var var
_ = Flotr._, _ = Flotr._,
LOGARITHMIC = 'logarithmic'; LOGARITHMIC = 'logarithmic';
   
function Axis (o) { function Axis(o) {
   
this.orientation = 1; this.orientation = 1;
this.offset = 0; this.offset = 0;
this.datamin = Number.MAX_VALUE; this.datamin = Number.MAX_VALUE;
this.datamax = -Number.MAX_VALUE; this.datamax = -Number.MAX_VALUE;
   
_.extend(this, o); _.extend(this, o);
   
this._setTranslations(); this._setTranslations();
} }
   
   
// Prototype // Prototype
Axis.prototype = { Axis.prototype = {
   
setScale : function () { setScale: function () {
var length = this.length; var length = this.length;
if (this.options.scaling == LOGARITHMIC) { if (this.options.scaling == LOGARITHMIC) {
this.scale = length / (log(this.max, this.options.base) - log(this.min, this.options.base)); this.scale = length / (log(this.max, this.options.base) - log(this.min, this.options.base));
} else { } else {
this.scale = length / (this.max - this.min); this.scale = length / (this.max - this.min);
  }
  },
   
  calculateTicks: function () {
  var options = this.options;
   
  this.ticks = [];
  this.minorTicks = [];
   
  // User Ticks
  if (options.ticks) {
  this._cleanUserTicks(options.ticks, this.ticks);
  this._cleanUserTicks(options.minorTicks || [], this.minorTicks);
  }
  else {
  if (options.mode == 'time') {
  this._calculateTimeTicks();
  } else if (options.scaling === 'logarithmic') {
  this._calculateLogTicks();
  } else {
  this._calculateTicks();
  }
  }
   
  // Ticks to strings
  _.each(this.ticks, function (tick) {
  tick.label += '';
  });
  _.each(this.minorTicks, function (tick) {
  tick.label += '';
  });
  },
   
  /**
  * Calculates the range of an axis to apply autoscaling.
  */
  calculateRange: function () {
   
  if (!this.used) return;
   
  var axis = this,
  o = axis.options,
  min = o.min !== null ? o.min : axis.datamin,
  max = o.max !== null ? o.max : axis.datamax,
  margin = o.autoscaleMargin;
   
  if (o.scaling == 'logarithmic') {
  if (min <= 0) min = axis.datamin;
   
  // Let it widen later on
  if (max <= 0) max = min;
  }
   
  if (max == min) {
  var widen = max ? 0.01 : 1.00;
  if (o.min === null) min -= widen;
  if (o.max === null) max += widen;
  }
   
  if (o.scaling === 'logarithmic') {
  if (min < 0) min = max / o.base; // Could be the result of widening
   
  var maxexp = Math.log(max);
  if (o.base != Math.E) maxexp /= Math.log(o.base);
  maxexp = Math.ceil(maxexp);
   
  var minexp = Math.log(min);
  if (o.base != Math.E) minexp /= Math.log(o.base);
  minexp = Math.ceil(minexp);
   
  axis.tickSize = Flotr.getTickSize(o.noTicks, minexp, maxexp, o.tickDecimals === null ? 0 : o.tickDecimals);
   
  // Try to determine a suitable amount of miniticks based on the length of a decade
  if (o.minorTickFreq === null) {
  if (maxexp - minexp > 10)
  o.minorTickFreq = 0;
  else if (maxexp - minexp > 5)
  o.minorTickFreq = 2;
  else
  o.minorTickFreq = 5;
  }
  } else {
  axis.tickSize = Flotr.getTickSize(o.noTicks, min, max, o.tickDecimals);
  }
   
  axis.min = min;
  axis.max = max; //extendRange may use axis.min or axis.max, so it should be set before it is caled
   
  // Autoscaling. @todo This probably fails with log scale. Find a testcase and fix it
  if (o.min === null && o.autoscale) {
  axis.min -= axis.tickSize * margin;
  // Make sure we don't go below zero if all values are positive.
  if (axis.min < 0 && axis.datamin >= 0) axis.min = 0;
  axis.min = axis.tickSize * Math.floor(axis.min / axis.tickSize);
  }
   
  if (o.max === null && o.autoscale) {
  axis.max += axis.tickSize * margin;
  if (axis.max > 0 && axis.datamax <= 0 && axis.datamax != axis.datamin) axis.max = 0;
  axis.max = axis.tickSize * Math.ceil(axis.max / axis.tickSize);
  }
   
  if (axis.min == axis.max) axis.max = axis.min + 1;
  },
   
  calculateTextDimensions: function (T, options) {
   
  var maxLabel = '',
  length,
  i;
   
  if (this.options.showLabels) {
  for (i = 0; i < this.ticks.length; ++i) {
  length = this.ticks[i].label.length;
  if (length > maxLabel.length) {
  maxLabel = this.ticks[i].label;
  }
  }
  }
   
  this.maxLabel = T.dimensions(
  maxLabel,
  {size: options.fontSize, angle: Flotr.toRad(this.options.labelsAngle)},
  'font-size:smaller;',
  'flotr-grid-label'
  );
   
  this.titleSize = T.dimensions(
  this.options.title,
  {size: options.fontSize * 1.2, angle: Flotr.toRad(this.options.titleAngle)},
  'font-weight:bold;',
  'flotr-axis-title'
  );
  },
   
  _cleanUserTicks: function (ticks, axisTicks) {
   
  var axis = this, options = this.options,
  v, i, label, tick;
   
  if (_.isFunction(ticks)) ticks = ticks({min: axis.min, max: axis.max});
   
  for (i = 0; i < ticks.length; ++i) {
  tick = ticks[i];
  if (typeof(tick) === 'object') {
  v = tick[0];
  label = (tick.length > 1) ? tick[1] : options.tickFormatter(v, {min: axis.min, max: axis.max});
  } else {
  v = tick;
  label = options.tickFormatter(v, {min: this.min, max: this.max});
  }
  axisTicks[i] = { v: v, label: label };
  }
  },
   
  _calculateTimeTicks: function () {
  this.ticks = Flotr.Date.generator(this);
  },
   
  _calculateLogTicks: function () {
   
  var axis = this,
  o = axis.options,
  v,
  decadeStart;
   
  var max = Math.log(axis.max);
  if (o.base != Math.E) max /= Math.log(o.base);
  max = Math.ceil(max);
   
  var min = Math.log(axis.min);
  if (o.base != Math.E) min /= Math.log(o.base);
  min = Math.ceil(min);
   
  for (i = min; i < max; i += axis.tickSize) {
  decadeStart = (o.base == Math.E) ? Math.exp(i) : Math.pow(o.base, i);
  // Next decade begins here:
  var decadeEnd = decadeStart * ((o.base == Math.E) ? Math.exp(axis.tickSize) : Math.pow(o.base, axis.tickSize));
  var stepSize = (decadeEnd - decadeStart) / o.minorTickFreq;
   
  axis.ticks.push({v: decadeStart, label: o.tickFormatter(decadeStart, {min: axis.min, max: axis.max})});
  for (v = decadeStart + stepSize; v < decadeEnd; v += stepSize)
  axis.minorTicks.push({v: v, label: o.tickFormatter(v, {min: axis.min, max: axis.max})});
  }
   
  // Always show the value at the would-be start of next decade (end of this decade)
  decadeStart = (o.base == Math.E) ? Math.exp(i) : Math.pow(o.base, i);
  axis.ticks.push({v: decadeStart, label: o.tickFormatter(decadeStart, {min: axis.min, max: axis.max})});
  },
   
  _calculateTicks: function () {
   
  var axis = this,
  o = axis.options,
  tickSize = axis.tickSize,
  min = axis.min,
  max = axis.max,
  start = tickSize * Math.ceil(min / tickSize), // Round to nearest multiple of tick size.
  decimals,
  minorTickSize,
  v, v2,
  i, j;
   
  if (o.minorTickFreq)
  minorTickSize = tickSize / o.minorTickFreq;
   
  // Then store all possible ticks.
  for (i = 0; (v = v2 = start + i * tickSize) <= max; ++i) {
   
  // Round (this is always needed to fix numerical instability).
  decimals = o.tickDecimals;
  if (decimals === null) decimals = 1 - Math.floor(Math.log(tickSize) / Math.LN10);
  if (decimals < 0) decimals = 0;
   
  v = v.toFixed(decimals);
  axis.ticks.push({ v: v, label: o.tickFormatter(v, {min: axis.min, max: axis.max}) });
   
  if (o.minorTickFreq) {
  for (j = 0; j < o.minorTickFreq && (i * tickSize + j * minorTickSize) < max; ++j) {
  v = v2 + j * minorTickSize;
  axis.minorTicks.push({ v: v, label: o.tickFormatter(v, {min: axis.min, max: axis.max}) });
  }
  }
  }
   
  },
   
  _setTranslations: function (logarithmic) {
  this.d2p = (logarithmic ? d2pLog : d2p);
  this.p2d = (logarithmic ? p2dLog : p2d);
  }
  };
   
   
  // Static Methods
  _.extend(Axis, {
  getAxes: function (options) {
  return {
  x: new Axis({options: options.xaxis, n: 1, length: this.plotWidth}),
  x2: new Axis({options: options.x2axis, n: 2, length: this.plotWidth}),
  y: new Axis({options: options.yaxis, n: 1, length: this.plotHeight, offset: this.plotHeight, orientation: -1}),
  y2: new Axis({options: options.y2axis, n: 2, length: this.plotHeight, offset: this.plotHeight, orientation: -1})
  };
  }
  });
   
   
  // Helper Methods
   
  function d2p(dataValue) {
  return this.offset + this.orientation * (dataValue - this.min) * this.scale;
} }
},  
  function p2d(pointValue) {
calculateTicks : function () { return (this.offset + this.orientation * pointValue) / this.scale + this.min;
var options = this.options;  
   
this.ticks = [];  
this.minorTicks = [];  
   
// User Ticks  
if(options.ticks){  
this._cleanUserTicks(options.ticks, this.ticks);  
this._cleanUserTicks(options.minorTicks || [], this.minorTicks);  
} }
else {  
if (options.mode == 'time') { function d2pLog(dataValue) {
this._calculateTimeTicks(); return this.offset + this.orientation * (log(dataValue, this.options.base) - log(this.min, this.options.base)) * this.scale;
} else if (options.scaling === 'logarithmic') {  
this._calculateLogTicks();  
} else {  
this._calculateTicks();  
}  
} }
   
// Ticks to strings function p2dLog(pointValue) {
_.each(this.ticks, function (tick) { tick.label += ''; }); return exp((this.offset + this.orientation * pointValue) / this.scale + log(this.min, this.options.base), this.options.base);
_.each(this.minorTicks, function (tick) { tick.label += ''; });  
},  
   
/**  
* Calculates the range of an axis to apply autoscaling.  
*/  
calculateRange: function () {  
   
if (!this.used) return;  
   
var axis = this,  
o = axis.options,  
min = o.min !== null ? o.min : axis.datamin,  
max = o.max !== null ? o.max : axis.datamax,  
margin = o.autoscaleMargin;  
   
if (o.scaling == 'logarithmic') {  
if (min <= 0) min = axis.datamin;  
   
// Let it widen later on  
if (max <= 0) max = min;  
} }
   
if (max == min) { function log(value, base) {
var widen = max ? 0.01 : 1.00; value = Math.log(Math.max(value, Number.MIN_VALUE));
if (o.min === null) min -= widen; if (base !== Math.E)
if (o.max === null) max += widen; value /= Math.log(base);
  return value;
} }
   
if (o.scaling === 'logarithmic') { function exp(value, base) {
if (min < 0) min = max / o.base; // Could be the result of widening return (base === Math.E) ? Math.exp(value) : Math.pow(base, value);
   
var maxexp = Math.log(max);  
if (o.base != Math.E) maxexp /= Math.log(o.base);  
maxexp = Math.ceil(maxexp);  
   
var minexp = Math.log(min);  
if (o.base != Math.E) minexp /= Math.log(o.base);  
minexp = Math.ceil(minexp);  
   
axis.tickSize = Flotr.getTickSize(o.noTicks, minexp, maxexp, o.tickDecimals === null ? 0 : o.tickDecimals);  
   
// Try to determine a suitable amount of miniticks based on the length of a decade  
if (o.minorTickFreq === null) {  
if (maxexp - minexp > 10)  
o.minorTickFreq = 0;  
else if (maxexp - minexp > 5)  
o.minorTickFreq = 2;  
else  
o.minorTickFreq = 5;  
}  
} else {  
axis.tickSize = Flotr.getTickSize(o.noTicks, min, max, o.tickDecimals);  
} }
   
axis.min = min; Flotr.Axis = Axis;
axis.max = max; //extendRange may use axis.min or axis.max, so it should be set before it is caled  
   
// Autoscaling. @todo This probably fails with log scale. Find a testcase and fix it  
if(o.min === null && o.autoscale){  
axis.min -= axis.tickSize * margin;  
// Make sure we don't go below zero if all values are positive.  
if(axis.min < 0 && axis.datamin >= 0) axis.min = 0;  
axis.min = axis.tickSize * Math.floor(axis.min / axis.tickSize);  
}  
   
if(o.max === null && o.autoscale){  
axis.max += axis.tickSize * margin;  
if(axis.max > 0 && axis.datamax <= 0 && axis.datamax != axis.datamin) axis.max = 0;  
axis.max = axis.tickSize * Math.ceil(axis.max / axis.tickSize);  
}  
   
if (axis.min == axis.max) axis.max = axis.min + 1;  
},  
   
calculateTextDimensions : function (T, options) {  
   
var maxLabel = '',  
length,  
i;  
   
if (this.options.showLabels) {  
for (i = 0; i < this.ticks.length; ++i) {  
length = this.ticks[i].label.length;  
if (length > maxLabel.length){  
maxLabel = this.ticks[i].label;  
}  
}  
}  
   
this.maxLabel = T.dimensions(  
maxLabel,  
{size:options.fontSize, angle: Flotr.toRad(this.options.labelsAngle)},  
'font-size:smaller;',  
'flotr-grid-label'  
);  
   
this.titleSize = T.dimensions(  
this.options.title,  
{size:options.fontSize*1.2, angle: Flotr.toRad(this.options.titleAngle)},  
'font-weight:bold;',  
'flotr-axis-title'  
);  
},  
   
_cleanUserTicks : function (ticks, axisTicks) {  
   
var axis = this, options = this.options,  
v, i, label, tick;  
   
if(_.isFunction(ticks)) ticks = ticks({min : axis.min, max : axis.max});  
   
for(i = 0; i < ticks.length; ++i){  
tick = ticks[i];  
if(typeof(tick) === 'object'){  
v = tick[0];  
label = (tick.length > 1) ? tick[1] : options.tickFormatter(v, {min : axis.min, max : axis.max});  
} else {  
v = tick;  
label = options.tickFormatter(v, {min : this.min, max : this.max});  
}  
axisTicks[i] = { v: v, label: label };  
}  
},  
   
_calculateTimeTicks : function () {  
this.ticks = Flotr.Date.generator(this);  
},  
   
_calculateLogTicks : function () {  
   
var axis = this,  
o = axis.options,  
v,  
decadeStart;  
   
var max = Math.log(axis.max);  
if (o.base != Math.E) max /= Math.log(o.base);  
max = Math.ceil(max);  
   
var min = Math.log(axis.min);  
if (o.base != Math.E) min /= Math.log(o.base);  
min = Math.ceil(min);  
   
for (i = min; i < max; i += axis.tickSize) {  
decadeStart = (o.base == Math.E) ? Math.exp(i) : Math.pow(o.base, i);  
// Next decade begins here:  
var decadeEnd = decadeStart * ((o.base == Math.E) ? Math.exp(axis.tickSize) : Math.pow(o.base, axis.tickSize));  
var stepSize = (decadeEnd - decadeStart) / o.minorTickFreq;  
   
axis.ticks.push({v: decadeStart, label: o.tickFormatter(decadeStart, {min : axis.min, max : axis.max})});  
for (v = decadeStart + stepSize; v < decadeEnd; v += stepSize)  
axis.minorTicks.push({v: v, label: o.tickFormatter(v, {min : axis.min, max : axis.max})});  
}  
   
// Always show the value at the would-be start of next decade (end of this decade)  
decadeStart = (o.base == Math.E) ? Math.exp(i) : Math.pow(o.base, i);  
axis.ticks.push({v: decadeStart, label: o.tickFormatter(decadeStart, {min : axis.min, max : axis.max})});  
},  
   
_calculateTicks : function () {  
   
var axis = this,  
o = axis.options,  
tickSize = axis.tickSize,  
min = axis.min,  
max = axis.max,  
start = tickSize * Math.ceil(min / tickSize), // Round to nearest multiple of tick size.  
decimals,  
minorTickSize,  
v, v2,  
i, j;  
   
if (o.minorTickFreq)  
minorTickSize = tickSize / o.minorTickFreq;  
   
// Then store all possible ticks.  
for (i = 0; (v = v2 = start + i * tickSize) <= max; ++i){  
   
// Round (this is always needed to fix numerical instability).  
decimals = o.tickDecimals;  
if (decimals === null) decimals = 1 - Math.floor(Math.log(tickSize) / Math.LN10);  
if (decimals < 0) decimals = 0;  
   
v = v.toFixed(decimals);  
axis.ticks.push({ v: v, label: o.tickFormatter(v, {min : axis.min, max : axis.max}) });  
   
if (o.minorTickFreq) {  
for (j = 0; j < o.minorTickFreq && (i * tickSize + j * minorTickSize) < max; ++j) {  
v = v2 + j * minorTickSize;  
axis.minorTicks.push({ v: v, label: o.tickFormatter(v, {min : axis.min, max : axis.max}) });  
}  
}  
}  
   
},  
   
_setTranslations : function (logarithmic) {  
this.d2p = (logarithmic ? d2pLog : d2p);  
this.p2d = (logarithmic ? p2dLog : p2d);  
}  
};  
   
   
// Static Methods  
_.extend(Axis, {  
getAxes : function (options) {  
return {  
x: new Axis({options: options.xaxis, n: 1, length: this.plotWidth}),  
x2: new Axis({options: options.x2axis, n: 2, length: this.plotWidth}),  
y: new Axis({options: options.yaxis, n: 1, length: this.plotHeight, offset: this.plotHeight, orientation: -1}),  
y2: new Axis({options: options.y2axis, n: 2, length: this.plotHeight, offset: this.plotHeight, orientation: -1})  
};  
}  
});  
   
   
// Helper Methods  
   
function d2p (dataValue) {  
return this.offset + this.orientation * (dataValue - this.min) * this.scale;  
}  
   
function p2d (pointValue) {  
return (this.offset + this.orientation * pointValue) / this.scale + this.min;  
}  
   
function d2pLog (dataValue) {  
return this.offset + this.orientation * (log(dataValue, this.options.base) - log(this.min, this.options.base)) * this.scale;  
}  
   
function p2dLog (pointValue) {  
return exp((this.offset + this.orientation * pointValue) / this.scale + log(this.min, this.options.base), this.options.base);  
}  
   
function log (value, base) {  
value = Math.log(Math.max(value, Number.MIN_VALUE));  
if (base !== Math.E)  
value /= Math.log(base);  
return value;  
}  
   
function exp (value, base) {  
return (base === Math.E) ? Math.exp(value) : Math.pow(base, value);  
}  
   
Flotr.Axis = Axis;  
   
})(); })();
   
/** /**
* Flotr Series Library * Flotr Series Library
*/ */
   
(function () { (function () {
   
var  
_ = Flotr._;  
   
function Series (o) {  
_.extend(this, o);  
}  
   
Series.prototype = {  
   
getRange: function () {  
   
var var
data = this.data, _ = Flotr._;
length = data.length,  
xmin = Number.MAX_VALUE, function Series(o) {
ymin = Number.MAX_VALUE, _.extend(this, o);
xmax = -Number.MAX_VALUE,  
ymax = -Number.MAX_VALUE,  
xused = false,  
yused = false,  
x, y, i;  
   
if (length < 0 || this.hide) return false;  
   
for (i = 0; i < length; i++) {  
x = data[i][0];  
y = data[i][1];  
if (x < xmin) { xmin = x; xused = true; }  
if (x > xmax) { xmax = x; xused = true; }  
if (y < ymin) { ymin = y; yused = true; }  
if (y > ymax) { ymax = y; yused = true; }  
} }
   
return { Series.prototype = {
xmin : xmin,  
xmax : xmax, getRange: function () {
ymin : ymin,  
ymax : ymax, var
xused : xused, data = this.data,
yused : yused length = data.length,
}; xmin = Number.MAX_VALUE,
} ymin = Number.MAX_VALUE,
}; xmax = -Number.MAX_VALUE,
  ymax = -Number.MAX_VALUE,
_.extend(Series, { xused = false,
/** yused = false,
* Collects dataseries from input and parses the series into the right format. It returns an Array x, y, i;
* of Objects each having at least the 'data' key set.  
* @param {Array, Object} data - Object or array of dataseries if (length < 0 || this.hide) return false;
* @return {Array} Array of Objects parsed into the right format ({(...,) data: [[x1,y1], [x2,y2], ...] (, ...)})  
*/ for (i = 0; i < length; i++) {
getSeries: function(data){ x = data[i][0];
return _.map(data, function(s){ y = data[i][1];
var series; if (x < xmin) {
if (s.data) { xmin = x;
series = new Series(); xused = true;
_.extend(series, s); }
} else { if (x > xmax) {
series = new Series({data:s}); xmax = x;
} xused = true;
return series; }
  if (y < ymin) {
  ymin = y;
  yused = true;
  }
  if (y > ymax) {
  ymax = y;
  yused = true;
  }
  }
   
  return {
  xmin: xmin,
  xmax: xmax,
  ymin: ymin,
  ymax: ymax,
  xused: xused,
  yused: yused
  };
  }
  };
   
  _.extend(Series, {
  /**
  * Collects dataseries from input and parses the series into the right format. It returns an Array
  * of Objects each having at least the 'data' key set.
  * @param {Array, Object} data - Object or array of dataseries
  * @return {Array} Array of Objects parsed into the right format ({(...,) data: [[x1,y1], [x2,y2], ...] (, ...)})
  */
  getSeries: function (data) {
  return _.map(data, function (s) {
  var series;
  if (s.data) {
  series = new Series();
  _.extend(series, s);
  } else {
  series = new Series({data: s});
  }
  return series;
  });
  }
}); });
}  
}); Flotr.Series = Series;
   
Flotr.Series = Series;  
   
})(); })();
   
/** Lines **/ /** Lines **/
Flotr.addType('lines', { Flotr.addType('lines', {
options: { options: {
show: false, // => setting to true will show lines, false will hide show: false, // => setting to true will show lines, false will hide
lineWidth: 2, // => line width in pixels lineWidth: 2, // => line width in pixels
fill: false, // => true to fill the area from the line to the x axis, false for (transparent) no fill fill: false, // => true to fill the area from the line to the x axis, false for (transparent) no fill
fillBorder: false, // => draw a border around the fill fillBorder: false, // => draw a border around the fill
fillColor: null, // => fill color fillColor: null, // => fill color
fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill
steps: false, // => draw steps steps: false, // => draw steps
stacked: false // => setting to true will show stacked lines, false will show normal lines stacked: false // => setting to true will show stacked lines, false will show normal lines
}, },
   
stack : { stack: {
values : [] values: []
}, },
   
/** /**
* Draws lines series in the canvas element. * Draws lines series in the canvas element.
* @param {Object} options * @param {Object} options
*/ */
draw : function (options) { draw: function (options) {
   
var var
context = options.context, context = options.context,
lineWidth = options.lineWidth, lineWidth = options.lineWidth,
shadowSize = options.shadowSize, shadowSize = options.shadowSize,
offset; offset;
   
context.save(); context.save();
context.lineJoin = 'round'; context.lineJoin = 'round';
   
if (shadowSize) { if (shadowSize) {
   
context.lineWidth = shadowSize / 2; context.lineWidth = shadowSize / 2;
offset = lineWidth / 2 + context.lineWidth / 2; offset = lineWidth / 2 + context.lineWidth / 2;
   
// @TODO do this instead with a linear gradient // @TODO do this instead with a linear gradient
context.strokeStyle = "rgba(0,0,0,0.1)"; context.strokeStyle = "rgba(0,0,0,0.1)";
this.plot(options, offset + shadowSize / 2, false); this.plot(options, offset + shadowSize / 2, false);
   
context.strokeStyle = "rgba(0,0,0,0.2)"; context.strokeStyle = "rgba(0,0,0,0.2)";
this.plot(options, offset, false); this.plot(options, offset, false);
  }
   
  context.lineWidth = lineWidth;
  context.strokeStyle = options.color;
   
  this.plot(options, 0, true);
   
  context.restore();
  },
   
  plot: function (options, shadowOffset, incStack) {
   
  var
  context = options.context,
  width = options.width,
  height = options.height,
  xScale = options.xScale,
  yScale = options.yScale,
  data = options.data,
  stack = options.stacked ? this.stack : false,
  length = data.length - 1,
  prevx = null,
  prevy = null,
  zero = yScale(0),
  start = null,
  x1, x2, y1, y2, stack1, stack2, i;
   
  if (length < 1) return;
   
  context.beginPath();
   
  for (i = 0; i < length; ++i) {
   
  // To allow empty values
  if (data[i][1] === null || data[i + 1][1] === null) {
  if (options.fill) {
  if (i > 0 && data[i][1]) {
  context.stroke();
  fill();
  start = null;
  context.closePath();
  context.beginPath();
  }
  }
  continue;
  }
   
  // Zero is infinity for log scales
  // TODO handle zero for logarithmic
  // if (xa.options.scaling === 'logarithmic' && (data[i][0] <= 0 || data[i+1][0] <= 0)) continue;
  // if (ya.options.scaling === 'logarithmic' && (data[i][1] <= 0 || data[i+1][1] <= 0)) continue;
   
  x1 = xScale(data[i][0]);
  x2 = xScale(data[i + 1][0]);
   
  if (start === null) start = data[i];
   
  if (stack) {
   
  stack1 = stack.values[data[i][0]] || 0;
  stack2 = stack.values[data[i + 1][0]] || stack.values[data[i][0]] || 0;
   
  y1 = yScale(data[i][1] + stack1);
  y2 = yScale(data[i + 1][1] + stack2);
   
  if (incStack) {
  stack.values[data[i][0]] = data[i][1] + stack1;
   
  if (i == length - 1)
  stack.values[data[i + 1][0]] = data[i + 1][1] + stack2;
  }
  }
  else {
  y1 = yScale(data[i][1]);
  y2 = yScale(data[i + 1][1]);
  }
   
  if (
  (y1 > height && y2 > height) ||
  (y1 < 0 && y2 < 0) ||
  (x1 < 0 && x2 < 0) ||
  (x1 > width && x2 > width)
  ) continue;
   
  if ((prevx != x1) || (prevy != y1 + shadowOffset))
  context.moveTo(x1, y1 + shadowOffset);
   
  prevx = x2;
  prevy = y2 + shadowOffset;
  if (options.steps) {
  context.lineTo(prevx + shadowOffset / 2, y1 + shadowOffset);
  context.lineTo(prevx + shadowOffset / 2, prevy);
  } else {
  context.lineTo(prevx, prevy);
  }
  }
   
  if (!options.fill || options.fill && !options.fillBorder) context.stroke();
   
  fill();
   
  function fill() {
  // TODO stacked lines
  if (!shadowOffset && options.fill && start) {
  x1 = xScale(start[0]);
  context.fillStyle = options.fillStyle;
  context.lineTo(x2, zero);
  context.lineTo(x1, zero);
  context.lineTo(x1, yScale(start[1]));
  context.fill();
  if (options.fillBorder) {
  context.stroke();
  }
  }
  }
   
  context.closePath();
  },
   
  // Perform any pre-render precalculations (this should be run on data first)
  // - Pie chart total for calculating measures
  // - Stacks for lines and bars
  // precalculate : function () {
  // }
  //
  //
  // Get any bounds after pre calculation (axis can fetch this if does not have explicit min/max)
  // getBounds : function () {
  // }
  // getMin : function () {
  // }
  // getMax : function () {
  // }
  //
  //
  // Padding around rendered elements
  // getPadding : function () {
  // }
   
  extendYRange: function (axis, data, options, lines) {
   
  var o = axis.options;
   
  // If stacked and auto-min
  if (options.stacked && ((!o.max && o.max !== 0) || (!o.min && o.min !== 0))) {
   
  var
  newmax = axis.max,
  newmin = axis.min,
  positiveSums = lines.positiveSums || {},
  negativeSums = lines.negativeSums || {},
  x, j;
   
  for (j = 0; j < data.length; j++) {
   
  x = data[j][0] + '';
   
  // Positive
  if (data[j][1] > 0) {
  positiveSums[x] = (positiveSums[x] || 0) + data[j][1];
  newmax = Math.max(newmax, positiveSums[x]);
  }
   
  // Negative
  else {
  negativeSums[x] = (negativeSums[x] || 0) + data[j][1];
  newmin = Math.min(newmin, negativeSums[x]);
  }
  }
   
  lines.negativeSums = negativeSums;
  lines.positiveSums = positiveSums;
   
  axis.max = newmax;
  axis.min = newmin;
  }
   
  if (options.steps) {
   
  this.hit = function (options) {
  var
  data = options.data,
  args = options.args,
  yScale = options.yScale,
  mouse = args[0],
  length = data.length,
  n = args[1],
  x = mouse.x,
  relY = mouse.relY,
  i;
   
  for (i = 0; i < length - 1; i++) {
  if (x >= data[i][0] && x <= data[i + 1][0]) {
  if (Math.abs(yScale(data[i][1]) - relY) < 8) {
  n.x = data[i][0];
  n.y = data[i][1];
  n.index = i;
  n.seriesIndex = options.index;
  }
  break;
  }
  }
  };
   
  this.drawHit = function (options) {
  var
  context = options.context,
  args = options.args,
  data = options.data,
  xScale = options.xScale,
  index = args.index,
  x = xScale(args.x),
  y = options.yScale(args.y),
  x2;
   
  if (data.length - 1 > index) {
  x2 = options.xScale(data[index + 1][0]);
  context.save();
  context.strokeStyle = options.color;
  context.lineWidth = options.lineWidth;
  context.beginPath();
  context.moveTo(x, y);
  context.lineTo(x2, y);
  context.stroke();
  context.closePath();
  context.restore();
  }
  };
   
  this.clearHit = function (options) {
  var
  context = options.context,
  args = options.args,
  data = options.data,
  xScale = options.xScale,
  width = options.lineWidth,
  index = args.index,
  x = xScale(args.x),
  y = options.yScale(args.y),
  x2;
   
  if (data.length - 1 > index) {
  x2 = options.xScale(data[index + 1][0]);
  context.clearRect(x - width, y - width, x2 - x + 2 * width, 2 * width);
  }
  };
  }
} }
   
context.lineWidth = lineWidth;  
context.strokeStyle = options.color;  
   
this.plot(options, 0, true);  
   
context.restore();  
},  
   
plot : function (options, shadowOffset, incStack) {  
   
var  
context = options.context,  
width = options.width,  
height = options.height,  
xScale = options.xScale,  
yScale = options.yScale,  
data = options.data,  
stack = options.stacked ? this.stack : false,  
length = data.length - 1,  
prevx = null,  
prevy = null,  
zero = yScale(0),  
start = null,  
x1, x2, y1, y2, stack1, stack2, i;  
   
if (length < 1) return;  
   
context.beginPath();  
   
for (i = 0; i < length; ++i) {  
   
// To allow empty values  
if (data[i][1] === null || data[i+1][1] === null) {  
if (options.fill) {  
if (i > 0 && data[i][1]) {  
context.stroke();  
fill();  
start = null;  
context.closePath();  
context.beginPath();  
}  
}  
continue;  
}  
   
// Zero is infinity for log scales  
// TODO handle zero for logarithmic  
// if (xa.options.scaling === 'logarithmic' && (data[i][0] <= 0 || data[i+1][0] <= 0)) continue;  
// if (ya.options.scaling === 'logarithmic' && (data[i][1] <= 0 || data[i+1][1] <= 0)) continue;  
   
x1 = xScale(data[i][0]);  
x2 = xScale(data[i+1][0]);  
   
if (start === null) start = data[i];  
   
if (stack) {  
   
stack1 = stack.values[data[i][0]] || 0;  
stack2 = stack.values[data[i+1][0]] || stack.values[data[i][0]] || 0;  
   
y1 = yScale(data[i][1] + stack1);  
y2 = yScale(data[i+1][1] + stack2);  
   
if(incStack){  
stack.values[data[i][0]] = data[i][1]+stack1;  
   
if(i == length-1)  
stack.values[data[i+1][0]] = data[i+1][1]+stack2;  
}  
}  
else{  
y1 = yScale(data[i][1]);  
y2 = yScale(data[i+1][1]);  
}  
   
if (  
(y1 > height && y2 > height) ||  
(y1 < 0 && y2 < 0) ||  
(x1 < 0 && x2 < 0) ||  
(x1 > width && x2 > width)  
) continue;  
   
if((prevx != x1) || (prevy != y1 + shadowOffset))  
context.moveTo(x1, y1 + shadowOffset);  
   
prevx = x2;  
prevy = y2 + shadowOffset;  
if (options.steps) {  
context.lineTo(prevx + shadowOffset / 2, y1 + shadowOffset);  
context.lineTo(prevx + shadowOffset / 2, prevy);  
} else {  
context.lineTo(prevx, prevy);  
}  
}  
   
if (!options.fill || options.fill && !options.fillBorder) context.stroke();  
   
fill();  
   
function fill () {  
// TODO stacked lines  
if(!shadowOffset && options.fill && start){  
x1 = xScale(start[0]);  
context.fillStyle = options.fillStyle;  
context.lineTo(x2, zero);  
context.lineTo(x1, zero);  
context.lineTo(x1, yScale(start[1]));  
context.fill();  
if (options.fillBorder) {  
context.stroke();  
}  
}  
}  
   
context.closePath();  
},  
   
// Perform any pre-render precalculations (this should be run on data first)  
// - Pie chart total for calculating measures  
// - Stacks for lines and bars  
// precalculate : function () {  
// }  
//  
//  
// Get any bounds after pre calculation (axis can fetch this if does not have explicit min/max)  
// getBounds : function () {  
// }  
// getMin : function () {  
// }  
// getMax : function () {  
// }  
//  
//  
// Padding around rendered elements  
// getPadding : function () {  
// }  
   
extendYRange : function (axis, data, options, lines) {  
   
var o = axis.options;  
   
// If stacked and auto-min  
if (options.stacked && ((!o.max && o.max !== 0) || (!o.min && o.min !== 0))) {  
   
var  
newmax = axis.max,  
newmin = axis.min,  
positiveSums = lines.positiveSums || {},  
negativeSums = lines.negativeSums || {},  
x, j;  
   
for (j = 0; j < data.length; j++) {  
   
x = data[j][0] + '';  
   
// Positive  
if (data[j][1] > 0) {  
positiveSums[x] = (positiveSums[x] || 0) + data[j][1];  
newmax = Math.max(newmax, positiveSums[x]);  
}  
   
// Negative  
else {  
negativeSums[x] = (negativeSums[x] || 0) + data[j][1];  
newmin = Math.min(newmin, negativeSums[x]);  
}  
}  
   
lines.negativeSums = negativeSums;  
lines.positiveSums = positiveSums;  
   
axis.max = newmax;  
axis.min = newmin;  
}  
   
if (options.steps) {  
   
this.hit = function (options) {  
var  
data = options.data,  
args = options.args,  
yScale = options.yScale,  
mouse = args[0],  
length = data.length,  
n = args[1],  
x = mouse.x,  
relY = mouse.relY,  
i;  
   
for (i = 0; i < length - 1; i++) {  
if (x >= data[i][0] && x <= data[i+1][0]) {  
if (Math.abs(yScale(data[i][1]) - relY) < 8) {  
n.x = data[i][0];  
n.y = data[i][1];  
n.index = i;  
n.seriesIndex = options.index;  
}  
break;  
}  
}  
};  
   
this.drawHit = function (options) {  
var  
context = options.context,  
args = options.args,  
data = options.data,  
xScale = options.xScale,  
index = args.index,  
x = xScale(args.x),  
y = options.yScale(args.y),  
x2;  
   
if (data.length - 1 > index) {  
x2 = options.xScale(data[index + 1][0]);  
context.save();  
context.strokeStyle = options.color;  
context.lineWidth = options.lineWidth;  
context.beginPath();  
context.moveTo(x, y);  
context.lineTo(x2, y);  
context.stroke();  
context.closePath();  
context.restore();  
}  
};  
   
this.clearHit = function (options) {  
var  
context = options.context,  
args = options.args,  
data = options.data,  
xScale = options.xScale,  
width = options.lineWidth,  
index = args.index,  
x = xScale(args.x),  
y = options.yScale(args.y),  
x2;  
   
if (data.length - 1 > index) {  
x2 = options.xScale(data[index + 1][0]);  
context.clearRect(x - width, y - width, x2 - x + 2 * width, 2 * width);  
}  
};  
}  
}  
   
}); });
   
/** Bars **/ /** Bars **/
Flotr.addType('bars', { Flotr.addType('bars', {
   
options: { options: {
show: false, // => setting to true will show bars, false will hide show: false, // => setting to true will show bars, false will hide
lineWidth: 2, // => in pixels lineWidth: 2, // => in pixels
barWidth: 1, // => in units of the x axis barWidth: 1, // => in units of the x axis
fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill
fillColor: null, // => fill color fillColor: null, // => fill color
fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill
horizontal: false, // => horizontal bars (x and y inverted) horizontal: false, // => horizontal bars (x and y inverted)
stacked: false, // => stacked bar charts stacked: false, // => stacked bar charts
centered: true, // => center the bars to their x axis value centered: true, // => center the bars to their x axis value
topPadding: 0.1, // => top padding in percent topPadding: 0.1, // => top padding in percent
grouped: false // => groups bars together which share x value, hit not supported. grouped: false // => groups bars together which share x value, hit not supported.
}, },
   
stack : { stack: {
positive : [], positive: [],
negative : [], negative: [],
_positive : [], // Shadow _positive: [], // Shadow
_negative : [] // Shadow _negative: [] // Shadow
}, },
   
draw : function (options) { draw: function (options) {
var var
context = options.context; context = options.context;
   
this.current += 1; this.current += 1;
   
context.save();  
context.lineJoin = 'miter';  
// @TODO linewidth not interpreted the right way.  
context.lineWidth = options.lineWidth;  
context.strokeStyle = options.color;  
if (options.fill) context.fillStyle = options.fillStyle;  
   
this.plot(options);  
   
context.restore();  
},  
   
plot : function (options) {  
   
var  
data = options.data,  
context = options.context,  
shadowSize = options.shadowSize,  
i, geometry, left, top, width, height;  
   
if (data.length < 1) return;  
   
this.translate(context, options.horizontal);  
   
for (i = 0; i < data.length; i++) {  
   
geometry = this.getBarGeometry(data[i][0], data[i][1], options);  
if (geometry === null) continue;  
   
left = geometry.left;  
top = geometry.top;  
width = geometry.width;  
height = geometry.height;  
   
if (options.fill) context.fillRect(left, top, width, height);  
if (shadowSize) {  
context.save(); context.save();
context.fillStyle = 'rgba(0,0,0,0.05)'; context.lineJoin = 'miter';
context.fillRect(left + shadowSize, top + shadowSize, width, height); // @TODO linewidth not interpreted the right way.
  context.lineWidth = options.lineWidth;
  context.strokeStyle = options.color;
  if (options.fill) context.fillStyle = options.fillStyle;
   
  this.plot(options);
   
context.restore(); context.restore();
} },
if (options.lineWidth) {  
context.strokeRect(left, top, width, height); plot: function (options) {
}  
  var
  data = options.data,
  context = options.context,
  shadowSize = options.shadowSize,
  i, geometry, left, top, width, height;
   
  if (data.length < 1) return;
   
  this.translate(context, options.horizontal);
   
  for (i = 0; i < data.length; i++) {
   
  geometry = this.getBarGeometry(data[i][0], data[i][1], options);
  if (geometry === null) continue;
   
  left = geometry.left;
  top = geometry.top;
  width = geometry.width;
  height = geometry.height;
   
  if (options.fill) context.fillRect(left, top, width, height);
  if (shadowSize) {
  context.save();
  context.fillStyle = 'rgba(0,0,0,0.05)';
  context.fillRect(left + shadowSize, top + shadowSize, width, height);
  context.restore();
  }
  if (options.lineWidth) {
  context.strokeRect(left, top, width, height);
  }
  }
  },
   
  translate: function (context, horizontal) {
  if (horizontal) {
  context.rotate(-Math.PI / 2);
  context.scale(-1, 1);
  }
  },
   
  getBarGeometry: function (x, y, options) {
   
  var
  horizontal = options.horizontal,
  barWidth = options.barWidth,
  centered = options.centered,
  stack = options.stacked ? this.stack : false,
  lineWidth = options.lineWidth,
  bisection = centered ? barWidth / 2 : 0,
  xScale = horizontal ? options.yScale : options.xScale,
  yScale = horizontal ? options.xScale : options.yScale,
  xValue = horizontal ? y : x,
  yValue = horizontal ? x : y,
  stackOffset = 0,
  stackValue, left, right, top, bottom;
   
  if (options.grouped) {
  this.current / this.groups
  xValue = xValue - bisection;
  barWidth = barWidth / this.groups;
  bisection = barWidth / 2;
  xValue = xValue + barWidth * this.current - bisection;
  }
   
  // Stacked bars
  if (stack) {
  stackValue = yValue > 0 ? stack.positive : stack.negative;
  stackOffset = stackValue[xValue] || stackOffset;
  stackValue[xValue] = stackOffset + yValue;
  }
   
  left = xScale(xValue - bisection);
  right = xScale(xValue + barWidth - bisection);
  top = yScale(yValue + stackOffset);
  bottom = yScale(stackOffset);
   
  // TODO for test passing... probably looks better without this
  if (bottom < 0) bottom = 0;
   
  // TODO Skipping...
  // if (right < xa.min || left > xa.max || top < ya.min || bottom > ya.max) continue;
   
  return (x === null || y === null) ? null : {
  x: xValue,
  y: yValue,
  xScale: xScale,
  yScale: yScale,
  top: top,
  left: Math.min(left, right) - lineWidth / 2,
  width: Math.abs(right - left) - lineWidth,
  height: bottom - top
  };
  },
   
  hit: function (options) {
  var
  data = options.data,
  args = options.args,
  mouse = args[0],
  n = args[1],
  x = mouse.x,
  y = mouse.y,
  hitGeometry = this.getBarGeometry(x, y, options),
  width = hitGeometry.width / 2,
  left = hitGeometry.left,
  geometry, i;
   
  for (i = data.length; i--;) {
  geometry = this.getBarGeometry(data[i][0], data[i][1], options);
  if (geometry.y > hitGeometry.y && Math.abs(left - geometry.left) < width) {
  n.x = data[i][0];
  n.y = data[i][1];
  n.index = i;
  n.seriesIndex = options.index;
  }
  }
  },
   
  drawHit: function (options) {
  // TODO hits for stacked bars; implement using calculateStack option?
  var
  context = options.context,
  args = options.args,
  geometry = this.getBarGeometry(args.x, args.y, options),
  left = geometry.left,
  top = geometry.top,
  width = geometry.width,
  height = geometry.height;
   
  context.save();
  context.strokeStyle = options.color;
  context.lineWidth = options.lineWidth;
  this.translate(context, options.horizontal);
   
  // Draw highlight
  context.beginPath();
  context.moveTo(left, top + height);
  context.lineTo(left, top);
  context.lineTo(left + width, top);
  context.lineTo(left + width, top + height);
  if (options.fill) {
  context.fillStyle = options.fillStyle;
  context.fill();
  }
  context.stroke();
  context.closePath();
   
  context.restore();
  },
   
  clearHit: function (options) {
  var
  context = options.context,
  args = options.args,
  geometry = this.getBarGeometry(args.x, args.y, options),
  left = geometry.left,
  width = geometry.width,
  top = geometry.top,
  height = geometry.height,
  lineWidth = 2 * options.lineWidth;
   
  context.save();
  this.translate(context, options.horizontal);
  context.clearRect(
  left - lineWidth,
  Math.min(top, top + height) - lineWidth,
  width + 2 * lineWidth,
  Math.abs(height) + 2 * lineWidth
  );
  context.restore();
  },
   
  extendXRange: function (axis, data, options, bars) {
  this._extendRange(axis, data, options, bars);
  this.groups = (this.groups + 1) || 1;
  this.current = 0;
  },
   
  extendYRange: function (axis, data, options, bars) {
  this._extendRange(axis, data, options, bars);
  },
  _extendRange: function (axis, data, options, bars) {
   
  var
  max = axis.options.max;
   
  if (_.isNumber(max) || _.isString(max)) return;
   
  var
  newmin = axis.min,
  newmax = axis.max,
  horizontal = options.horizontal,
  orientation = axis.orientation,
  positiveSums = this.positiveSums || {},
  negativeSums = this.negativeSums || {},
  value, datum, index, j;
   
  // Sides of bars
  if ((orientation == 1 && !horizontal) || (orientation == -1 && horizontal)) {
  if (options.centered) {
  newmax = Math.max(axis.datamax + options.barWidth, newmax);
  newmin = Math.min(axis.datamin - options.barWidth, newmin);
  }
  }
   
  if (options.stacked &&
  ((orientation == 1 && horizontal) || (orientation == -1 && !horizontal))) {
   
  for (j = data.length; j--;) {
  value = data[j][(orientation == 1 ? 1 : 0)] + '';
  datum = data[j][(orientation == 1 ? 0 : 1)];
   
  // Positive
  if (datum > 0) {
  positiveSums[value] = (positiveSums[value] || 0) + datum;
  newmax = Math.max(newmax, positiveSums[value]);
  }
   
  // Negative
  else {
  negativeSums[value] = (negativeSums[value] || 0) + datum;
  newmin = Math.min(newmin, negativeSums[value]);
  }
  }
  }
   
  // End of bars
  if ((orientation == 1 && horizontal) || (orientation == -1 && !horizontal)) {
  if (options.topPadding && (axis.max === axis.datamax || (options.stacked && this.stackMax !== newmax))) {
  newmax += options.topPadding * (newmax - newmin);
  }
  }
   
  this.stackMin = newmin;
  this.stackMax = newmax;
  this.negativeSums = negativeSums;
  this.positiveSums = positiveSums;
   
  axis.max = newmax;
  axis.min = newmin;
} }
},  
   
translate : function (context, horizontal) {  
if (horizontal) {  
context.rotate(-Math.PI / 2);  
context.scale(-1, 1);  
}  
},  
   
getBarGeometry : function (x, y, options) {  
   
var  
horizontal = options.horizontal,  
barWidth = options.barWidth,  
centered = options.centered,  
stack = options.stacked ? this.stack : false,  
lineWidth = options.lineWidth,  
bisection = centered ? barWidth / 2 : 0,  
xScale = horizontal ? options.yScale : options.xScale,  
yScale = horizontal ? options.xScale : options.yScale,  
xValue = horizontal ? y : x,  
yValue = horizontal ? x : y,  
stackOffset = 0,  
stackValue, left, right, top, bottom;  
   
if (options.grouped) {  
this.current / this.groups  
xValue = xValue - bisection;  
barWidth = barWidth / this.groups;  
bisection = barWidth / 2;  
xValue = xValue + barWidth * this.current - bisection;  
}  
   
// Stacked bars  
if (stack) {  
stackValue = yValue > 0 ? stack.positive : stack.negative;  
stackOffset = stackValue[xValue] || stackOffset;  
stackValue[xValue] = stackOffset + yValue;  
}  
   
left = xScale(xValue - bisection);  
right = xScale(xValue + barWidth - bisection);  
top = yScale(yValue + stackOffset);  
bottom = yScale(stackOffset);  
   
// TODO for test passing... probably looks better without this  
if (bottom < 0) bottom = 0;  
   
// TODO Skipping...  
// if (right < xa.min || left > xa.max || top < ya.min || bottom > ya.max) continue;  
   
return (x === null || y === null) ? null : {  
x : xValue,  
y : yValue,  
xScale : xScale,  
yScale : yScale,  
top : top,  
left : Math.min(left, right) - lineWidth / 2,  
width : Math.abs(right - left) - lineWidth,  
height : bottom - top  
};  
},  
   
hit : function (options) {  
var  
data = options.data,  
args = options.args,  
mouse = args[0],  
n = args[1],  
x = mouse.x,  
y = mouse.y,  
hitGeometry = this.getBarGeometry(x, y, options),  
width = hitGeometry.width / 2,  
left = hitGeometry.left,  
geometry, i;  
   
for (i = data.length; i--;) {  
geometry = this.getBarGeometry(data[i][0], data[i][1], options);  
if (geometry.y > hitGeometry.y && Math.abs(left - geometry.left) < width) {  
n.x = data[i][0];  
n.y = data[i][1];  
n.index = i;  
n.seriesIndex = options.index;  
}  
}  
},  
   
drawHit : function (options) {  
// TODO hits for stacked bars; implement using calculateStack option?  
var  
context = options.context,  
args = options.args,  
geometry = this.getBarGeometry(args.x, args.y, options),  
left = geometry.left,  
top = geometry.top,  
width = geometry.width,  
height = geometry.height;  
   
context.save();  
context.strokeStyle = options.color;  
context.lineWidth = options.lineWidth;  
this.translate(context, options.horizontal);  
   
// Draw highlight  
context.beginPath();  
context.moveTo(left, top + height);  
context.lineTo(left, top);  
context.lineTo(left + width, top);  
context.lineTo(left + width, top + height);  
if (options.fill) {  
context.fillStyle = options.fillStyle;  
context.fill();  
}  
context.stroke();  
context.closePath();  
   
context.restore();  
},  
   
clearHit: function (options) {  
var  
context = options.context,  
args = options.args,  
geometry = this.getBarGeometry(args.x, args.y, options),  
left = geometry.left,  
width = geometry.width,  
top = geometry.top,  
height = geometry.height,  
lineWidth = 2 * options.lineWidth;  
   
context.save();  
this.translate(context, options.horizontal);  
context.clearRect(  
left - lineWidth,  
Math.min(top, top + height) - lineWidth,  
width + 2 * lineWidth,  
Math.abs(height) + 2 * lineWidth  
);  
context.restore();  
},  
   
extendXRange : function (axis, data, options, bars) {  
this._extendRange(axis, data, options, bars);  
this.groups = (this.groups + 1) || 1;  
this.current = 0;  
},  
   
extendYRange : function (axis, data, options, bars) {  
this._extendRange(axis, data, options, bars);  
},  
_extendRange: function (axis, data, options, bars) {  
   
var  
max = axis.options.max;  
   
if (_.isNumber(max) || _.isString(max)) return;  
   
var  
newmin = axis.min,  
newmax = axis.max,  
horizontal = options.horizontal,  
orientation = axis.orientation,  
positiveSums = this.positiveSums || {},  
negativeSums = this.negativeSums || {},  
value, datum, index, j;  
   
// Sides of bars  
if ((orientation == 1 && !horizontal) || (orientation == -1 && horizontal)) {  
if (options.centered) {  
newmax = Math.max(axis.datamax + options.barWidth, newmax);  
newmin = Math.min(axis.datamin - options.barWidth, newmin);  
}  
}  
   
if (options.stacked &&  
((orientation == 1 && horizontal) || (orientation == -1 && !horizontal))){  
   
for (j = data.length; j--;) {  
value = data[j][(orientation == 1 ? 1 : 0)]+'';  
datum = data[j][(orientation == 1 ? 0 : 1)];  
   
// Positive  
if (datum > 0) {  
positiveSums[value] = (positiveSums[value] || 0) + datum;  
newmax = Math.max(newmax, positiveSums[value]);  
}  
   
// Negative  
else {  
negativeSums[value] = (negativeSums[value] || 0) + datum;  
newmin = Math.min(newmin, negativeSums[value]);  
}  
}  
}  
   
// End of bars  
if ((orientation == 1 && horizontal) || (orientation == -1 && !horizontal)) {  
if (options.topPadding && (axis.max === axis.datamax || (options.stacked && this.stackMax !== newmax))) {  
newmax += options.topPadding * (newmax - newmin);  
}  
}  
   
this.stackMin = newmin;  
this.stackMax = newmax;  
this.negativeSums = negativeSums;  
this.positiveSums = positiveSums;  
   
axis.max = newmax;  
axis.min = newmin;  
}  
   
}); });
   
/** Bubbles **/ /** Bubbles **/
Flotr.addType('bubbles', { Flotr.addType('bubbles', {
options: { options: {
show: false, // => setting to true will show radar chart, false will hide show: false, // => setting to true will show radar chart, false will hide
lineWidth: 2, // => line width in pixels lineWidth: 2, // => line width in pixels
fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill
fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill
baseRadius: 2 // => ratio of the radar, against the plot size baseRadius: 2 // => ratio of the radar, against the plot size
}, },
draw : function (options) { draw: function (options) {
var var
context = options.context, context = options.context,
shadowSize = options.shadowSize; shadowSize = options.shadowSize;
   
context.save(); context.save();
context.lineWidth = options.lineWidth; context.lineWidth = options.lineWidth;
   
// Shadows // Shadows
context.fillStyle = 'rgba(0,0,0,0.05)'; context.fillStyle = 'rgba(0,0,0,0.05)';
context.strokeStyle = 'rgba(0,0,0,0.05)'; context.strokeStyle = 'rgba(0,0,0,0.05)';
this.plot(options, shadowSize / 2); this.plot(options, shadowSize / 2);
context.strokeStyle = 'rgba(0,0,0,0.1)'; context.strokeStyle = 'rgba(0,0,0,0.1)';
this.plot(options, shadowSize / 4); this.plot(options, shadowSize / 4);
   
// Chart // Chart
context.strokeStyle = options.color; context.strokeStyle = options.color;
context.fillStyle = options.fillStyle; context.fillStyle = options.fillStyle;
this.plot(options); this.plot(options);
   
context.restore(); context.restore();
}, },
plot : function (options, offset) { plot: function (options, offset) {
   
var var
data = options.data, data = options.data,
context = options.context, context = options.context,
geometry, geometry,
i, x, y, z; i, x, y, z;
   
offset = offset || 0; offset = offset || 0;
   
for (i = 0; i < data.length; ++i){ for (i = 0; i < data.length; ++i) {
   
geometry = this.getGeometry(data[i], options); geometry = this.getGeometry(data[i], options);
   
context.beginPath(); context.beginPath();
context.arc(geometry.x + offset, geometry.y + offset, geometry.z, 0, 2 * Math.PI, true); context.arc(geometry.x + offset, geometry.y + offset, geometry.z, 0, 2 * Math.PI, true);
context.stroke(); context.stroke();
if (options.fill) context.fill(); if (options.fill) context.fill();
context.closePath(); context.closePath();
  }
  },
  getGeometry: function (point, options) {
  return {
  x: options.xScale(point[0]),
  y: options.yScale(point[1]),
  z: point[2] * options.baseRadius
  };
  },
  hit: function (options) {
  var
  data = options.data,
  args = options.args,
  mouse = args[0],
  n = args[1],
  x = mouse.x,
  y = mouse.y,
  distance,
  geometry,
  dx, dy;
   
  n.best = n.best || Number.MAX_VALUE;
   
  for (i = data.length; i--;) {
  geometry = this.getGeometry(data[i], options);
   
  dx = geometry.x - options.xScale(x);
  dy = geometry.y - options.yScale(y);
  distance = Math.sqrt(dx * dx + dy * dy);
   
  if (distance < geometry.z && geometry.z < n.best) {
  n.x = data[i][0];
  n.y = data[i][1];
  n.index = i;
  n.seriesIndex = options.index;
  n.best = geometry.z;
  }
  }
  },
  drawHit: function (options) {
   
  var
  context = options.context,
  geometry = this.getGeometry(options.data[options.args.index], options);
   
  context.save();
  context.lineWidth = options.lineWidth;
  context.fillStyle = options.fillStyle;
  context.strokeStyle = options.color;
  context.beginPath();
  context.arc(geometry.x, geometry.y, geometry.z, 0, 2 * Math.PI, true);
  context.fill();
  context.stroke();
  context.closePath();
  context.restore();
  },
  clearHit: function (options) {
   
  var
  context = options.context,
  geometry = this.getGeometry(options.data[options.args.index], options),
  offset = geometry.z + options.lineWidth;
   
  context.save();
  context.clearRect(
  geometry.x - offset,
  geometry.y - offset,
  2 * offset,
  2 * offset
  );
  context.restore();
} }
}, // TODO Add a hit calculation method (like pie)
getGeometry : function (point, options) {  
return {  
x : options.xScale(point[0]),  
y : options.yScale(point[1]),  
z : point[2] * options.baseRadius  
};  
},  
hit : function (options) {  
var  
data = options.data,  
args = options.args,  
mouse = args[0],  
n = args[1],  
x = mouse.x,  
y = mouse.y,  
distance,  
geometry,  
dx, dy;  
   
n.best = n.best || Number.MAX_VALUE;  
   
for (i = data.length; i--;) {  
geometry = this.getGeometry(data[i], options);  
   
dx = geometry.x - options.xScale(x);  
dy = geometry.y - options.yScale(y);  
distance = Math.sqrt(dx * dx + dy * dy);  
   
if (distance < geometry.z && geometry.z < n.best) {  
n.x = data[i][0];  
n.y = data[i][1];  
n.index = i;  
n.seriesIndex = options.index;  
n.best = geometry.z;  
}  
}  
},  
drawHit : function (options) {  
   
var  
context = options.context,  
geometry = this.getGeometry(options.data[options.args.index], options);  
   
context.save();  
context.lineWidth = options.lineWidth;  
context.fillStyle = options.fillStyle;  
context.strokeStyle = options.color;  
context.beginPath();  
context.arc(geometry.x, geometry.y, geometry.z, 0, 2 * Math.PI, true);  
context.fill();  
context.stroke();  
context.closePath();  
context.restore();  
},  
clearHit : function (options) {  
   
var  
context = options.context,  
geometry = this.getGeometry(options.data[options.args.index], options),  
offset = geometry.z + options.lineWidth;  
   
context.save();  
context.clearRect(  
geometry.x - offset,  
geometry.y - offset,  
2 * offset,  
2 * offset  
);  
context.restore();  
}  
// TODO Add a hit calculation method (like pie)  
}); });
   
/** Candles **/ /** Candles **/
Flotr.addType('candles', { Flotr.addType('candles', {
options: { options: {
show: false, // => setting to true will show candle sticks, false will hide show: false, // => setting to true will show candle sticks, false will hide
lineWidth: 1, // => in pixels lineWidth: 1, // => in pixels
wickLineWidth: 1, // => in pixels wickLineWidth: 1, // => in pixels
candleWidth: 0.6, // => in units of the x axis candleWidth: 0.6, // => in units of the x axis
fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill
upFillColor: '#00A8F0',// => up sticks fill color upFillColor: '#00A8F0',// => up sticks fill color
downFillColor: '#CB4B4B',// => down sticks fill color downFillColor: '#CB4B4B',// => down sticks fill color
fillOpacity: 0.5, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill fillOpacity: 0.5, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill
// TODO Test this barcharts option. // TODO Test this barcharts option.
barcharts: false // => draw as barcharts (not standard bars but financial barcharts) barcharts: false // => draw as barcharts (not standard bars but financial barcharts)
}, },
   
draw : function (options) { draw: function (options) {
   
var var
context = options.context; context = options.context;
   
context.save();  
context.lineJoin = 'miter';  
context.lineCap = 'butt';  
// @TODO linewidth not interpreted the right way.  
context.lineWidth = options.wickLineWidth || options.lineWidth;  
   
this.plot(options);  
   
context.restore();  
},  
   
plot : function (options) {  
   
var  
data = options.data,  
context = options.context,  
xScale = options.xScale,  
yScale = options.yScale,  
width = options.candleWidth / 2,  
shadowSize = options.shadowSize,  
lineWidth = options.lineWidth,  
wickLineWidth = options.wickLineWidth,  
pixelOffset = (wickLineWidth % 2) / 2,  
color,  
datum, x, y,  
open, high, low, close,  
left, right, bottom, top, bottom2, top2,  
i;  
   
if (data.length < 1) return;  
   
for (i = 0; i < data.length; i++) {  
datum = data[i];  
x = datum[0];  
open = datum[1];  
high = datum[2];  
low = datum[3];  
close = datum[4];  
left = xScale(x - width);  
right = xScale(x + width);  
bottom = yScale(low);  
top = yScale(high);  
bottom2 = yScale(Math.min(open, close));  
top2 = yScale(Math.max(open, close));  
   
/*  
// TODO skipping  
if(right < xa.min || left > xa.max || top < ya.min || bottom > ya.max)  
continue;  
*/  
   
color = options[open > close ? 'downFillColor' : 'upFillColor'];  
   
// Fill the candle.  
// TODO Test the barcharts option  
if (options.fill && !options.barcharts) {  
context.fillStyle = 'rgba(0,0,0,0.05)';  
context.fillRect(left + shadowSize, top2 + shadowSize, right - left, bottom2 - top2);  
context.save(); context.save();
context.globalAlpha = options.fillOpacity; context.lineJoin = 'miter';
context.fillStyle = color; context.lineCap = 'butt';
context.fillRect(left, top2 + lineWidth, right - left, bottom2 - top2); // @TODO linewidth not interpreted the right way.
  context.lineWidth = options.wickLineWidth || options.lineWidth;
   
  this.plot(options);
   
context.restore(); context.restore();
} },
   
// Draw candle outline/border, high, low. plot: function (options) {
if (lineWidth || wickLineWidth) {  
  var
x = Math.floor((left + right) / 2) + pixelOffset; data = options.data,
  context = options.context,
context.strokeStyle = color; xScale = options.xScale,
context.beginPath(); yScale = options.yScale,
  width = options.candleWidth / 2,
// TODO Again with the bartcharts shadowSize = options.shadowSize,
if (options.barcharts) { lineWidth = options.lineWidth,
  wickLineWidth = options.wickLineWidth,
context.moveTo(x, Math.floor(top + width)); pixelOffset = (wickLineWidth % 2) / 2,
context.lineTo(x, Math.floor(bottom + width)); color,
  datum, x, y,
y = Math.floor(open + width) + 0.5; open, high, low, close,
context.moveTo(Math.floor(left) + pixelOffset, y); left, right, bottom, top, bottom2, top2,
context.lineTo(x, y); i;
   
y = Math.floor(close + width) + 0.5; if (data.length < 1) return;
context.moveTo(Math.floor(right) + pixelOffset, y);  
context.lineTo(x, y); for (i = 0; i < data.length; i++) {
} else { datum = data[i];
context.strokeRect(left, top2 + lineWidth, right - left, bottom2 - top2); x = datum[0];
  open = datum[1];
context.moveTo(x, Math.floor(top2 + lineWidth)); high = datum[2];
context.lineTo(x, Math.floor(top + lineWidth)); low = datum[3];
context.moveTo(x, Math.floor(bottom2 + lineWidth)); close = datum[4];
context.lineTo(x, Math.floor(bottom + lineWidth)); left = xScale(x - width);
} right = xScale(x + width);
  bottom = yScale(low);
context.closePath(); top = yScale(high);
context.stroke(); bottom2 = yScale(Math.min(open, close));
} top2 = yScale(Math.max(open, close));
   
  /*
  // TODO skipping
  if(right < xa.min || left > xa.max || top < ya.min || bottom > ya.max)
  continue;
  */
   
  color = options[open > close ? 'downFillColor' : 'upFillColor'];
   
  // Fill the candle.
  // TODO Test the barcharts option
  if (options.fill && !options.barcharts) {
  context.fillStyle = 'rgba(0,0,0,0.05)';
  context.fillRect(left + shadowSize, top2 + shadowSize, right - left, bottom2 - top2);
  context.save();
  context.globalAlpha = options.fillOpacity;
  context.fillStyle = color;
  context.fillRect(left, top2 + lineWidth, right - left, bottom2 - top2);
  context.restore();
  }
   
  // Draw candle outline/border, high, low.
  if (lineWidth || wickLineWidth) {
   
  x = Math.floor((left + right) / 2) + pixelOffset;
   
  context.strokeStyle = color;
  context.beginPath();
   
  // TODO Again with the bartcharts
  if (options.barcharts) {
   
  context.moveTo(x, Math.floor(top + width));
  context.lineTo(x, Math.floor(bottom + width));
   
  y = Math.floor(open + width) + 0.5;
  context.moveTo(Math.floor(left) + pixelOffset, y);
  context.lineTo(x, y);
   
  y = Math.floor(close + width) + 0.5;
  context.moveTo(Math.floor(right) + pixelOffset, y);
  context.lineTo(x, y);
  } else {
  context.strokeRect(left, top2 + lineWidth, right - left, bottom2 - top2);
   
  context.moveTo(x, Math.floor(top2 + lineWidth));
  context.lineTo(x, Math.floor(top + lineWidth));
  context.moveTo(x, Math.floor(bottom2 + lineWidth));
  context.lineTo(x, Math.floor(bottom + lineWidth));
  }
   
  context.closePath();
  context.stroke();
  }
  }
  },
  extendXRange: function (axis, data, options) {
  if (axis.options.max === null) {
  axis.max = Math.max(axis.datamax + 0.5, axis.max);
  axis.min = Math.min(axis.datamin - 0.5, axis.min);
  }
} }
},  
extendXRange: function (axis, data, options) {  
if (axis.options.max === null) {  
axis.max = Math.max(axis.datamax + 0.5, axis.max);  
axis.min = Math.min(axis.datamin - 0.5, axis.min);  
}  
}  
}); });
   
/** Gantt /** Gantt
* Base on data in form [s,y,d] where: * Base on data in form [s,y,d] where:
* y - executor or simply y value * y - executor or simply y value
* s - task start value * s - task start value
* d - task duration * d - task duration
* **/ * **/
Flotr.addType('gantt', { Flotr.addType('gantt', {
options: { options: {
show: false, // => setting to true will show gantt, false will hide show: false, // => setting to true will show gantt, false will hide
lineWidth: 2, // => in pixels lineWidth: 2, // => in pixels
barWidth: 1, // => in units of the x axis barWidth: 1, // => in units of the x axis
fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill
fillColor: null, // => fill color fillColor: null, // => fill color
fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill
centered: true // => center the bars to their x axis value centered: true // => center the bars to their x axis value
}, },
/**  
* Draws gantt series in the canvas element.  
* @param {Object} series - Series with options.gantt.show = true.  
*/  
draw: function(series) {  
var ctx = this.ctx,  
bw = series.gantt.barWidth,  
lw = Math.min(series.gantt.lineWidth, bw);  
   
ctx.save();  
ctx.translate(this.plotOffset.left, this.plotOffset.top);  
ctx.lineJoin = 'miter';  
   
/** /**
* @todo linewidth not interpreted the right way. * Draws gantt series in the canvas element.
  * @param {Object} series - Series with options.gantt.show = true.
*/ */
ctx.lineWidth = lw; draw: function (series) {
ctx.strokeStyle = series.color; var ctx = this.ctx,
  bw = series.gantt.barWidth,
ctx.save(); lw = Math.min(series.gantt.lineWidth, bw);
this.gantt.plotShadows(series, bw, 0, series.gantt.fill);  
ctx.restore(); ctx.save();
  ctx.translate(this.plotOffset.left, this.plotOffset.top);
if(series.gantt.fill){ ctx.lineJoin = 'miter';
var color = series.gantt.fillColor || series.color;  
ctx.fillStyle = this.processColor(color, {opacity: series.gantt.fillOpacity}); /**
  * @todo linewidth not interpreted the right way.
  */
  ctx.lineWidth = lw;
  ctx.strokeStyle = series.color;
   
  ctx.save();
  this.gantt.plotShadows(series, bw, 0, series.gantt.fill);
  ctx.restore();
   
  if (series.gantt.fill) {
  var color = series.gantt.fillColor || series.color;
  ctx.fillStyle = this.processColor(color, {opacity: series.gantt.fillOpacity});
  }
   
  this.gantt.plot(series, bw, 0, series.gantt.fill);
  ctx.restore();
  },
  plot: function (series, barWidth, offset, fill) {
  var data = series.data;
  if (data.length < 1) return;
   
  var xa = series.xaxis,
  ya = series.yaxis,
  ctx = this.ctx, i;
   
  for (i = 0; i < data.length; i++) {
  var y = data[i][0],
  s = data[i][1],
  d = data[i][2],
  drawLeft = true, drawTop = true, drawRight = true;
   
  if (s === null || d === null) continue;
   
  var left = s,
  right = s + d,
  bottom = y - (series.gantt.centered ? barWidth / 2 : 0),
  top = y + barWidth - (series.gantt.centered ? barWidth / 2 : 0);
   
  if (right < xa.min || left > xa.max || top < ya.min || bottom > ya.max)
  continue;
   
  if (left < xa.min) {
  left = xa.min;
  drawLeft = false;
  }
   
  if (right > xa.max) {
  right = xa.max;
  if (xa.lastSerie != series)
  drawTop = false;
  }
   
  if (bottom < ya.min)
  bottom = ya.min;
   
  if (top > ya.max) {
  top = ya.max;
  if (ya.lastSerie != series)
  drawTop = false;
  }
   
  /**
  * Fill the bar.
  */
  if (fill) {
  ctx.beginPath();
  ctx.moveTo(xa.d2p(left), ya.d2p(bottom) + offset);
  ctx.lineTo(xa.d2p(left), ya.d2p(top) + offset);
  ctx.lineTo(xa.d2p(right), ya.d2p(top) + offset);
  ctx.lineTo(xa.d2p(right), ya.d2p(bottom) + offset);
  ctx.fill();
  ctx.closePath();
  }
   
  /**
  * Draw bar outline/border.
  */
  if (series.gantt.lineWidth && (drawLeft || drawRight || drawTop)) {
  ctx.beginPath();
  ctx.moveTo(xa.d2p(left), ya.d2p(bottom) + offset);
   
  ctx[drawLeft ? 'lineTo' : 'moveTo'](xa.d2p(left), ya.d2p(top) + offset);
  ctx[drawTop ? 'lineTo' : 'moveTo'](xa.d2p(right), ya.d2p(top) + offset);
  ctx[drawRight ? 'lineTo' : 'moveTo'](xa.d2p(right), ya.d2p(bottom) + offset);
   
  ctx.stroke();
  ctx.closePath();
  }
  }
  },
  plotShadows: function (series, barWidth, offset) {
  var data = series.data;
  if (data.length < 1) return;
   
  var i, y, s, d,
  xa = series.xaxis,
  ya = series.yaxis,
  ctx = this.ctx,
  sw = this.options.shadowSize;
   
  for (i = 0; i < data.length; i++) {
  y = data[i][0];
  s = data[i][1];
  d = data[i][2];
   
  if (s === null || d === null) continue;
   
  var left = s,
  right = s + d,
  bottom = y - (series.gantt.centered ? barWidth / 2 : 0),
  top = y + barWidth - (series.gantt.centered ? barWidth / 2 : 0);
   
  if (right < xa.min || left > xa.max || top < ya.min || bottom > ya.max)
  continue;
   
  if (left < xa.min) left = xa.min;
  if (right > xa.max) right = xa.max;
  if (bottom < ya.min) bottom = ya.min;
  if (top > ya.max) top = ya.max;
   
  var width = xa.d2p(right) - xa.d2p(left) - ((xa.d2p(right) + sw <= this.plotWidth) ? 0 : sw);
  var height = ya.d2p(bottom) - ya.d2p(top) - ((ya.d2p(bottom) + sw <= this.plotHeight) ? 0 : sw );
   
  ctx.fillStyle = 'rgba(0,0,0,0.05)';
  ctx.fillRect(Math.min(xa.d2p(left) + sw, this.plotWidth), Math.min(ya.d2p(top) + sw, this.plotHeight), width, height);
  }
  },
  extendXRange: function (axis) {
  if (axis.options.max === null) {
  var newmin = axis.min,
  newmax = axis.max,
  i, j, x, s, g,
  stackedSumsPos = {},
  stackedSumsNeg = {},
  lastSerie = null;
   
  for (i = 0; i < this.series.length; ++i) {
  s = this.series[i];
  g = s.gantt;
   
  if (g.show && s.xaxis == axis) {
  for (j = 0; j < s.data.length; j++) {
  if (g.show) {
  y = s.data[j][0] + '';
  stackedSumsPos[y] = Math.max((stackedSumsPos[y] || 0), s.data[j][1] + s.data[j][2]);
  lastSerie = s;
  }
  }
  for (j in stackedSumsPos) {
  newmax = Math.max(stackedSumsPos[j], newmax);
  }
  }
  }
  axis.lastSerie = lastSerie;
  axis.max = newmax;
  axis.min = newmin;
  }
  },
  extendYRange: function (axis) {
  if (axis.options.max === null) {
  var newmax = Number.MIN_VALUE,
  newmin = Number.MAX_VALUE,
  i, j, s, g,
  stackedSumsPos = {},
  stackedSumsNeg = {},
  lastSerie = null;
   
  for (i = 0; i < this.series.length; ++i) {
  s = this.series[i];
  g = s.gantt;
   
  if (g.show && !s.hide && s.yaxis == axis) {
  var datamax = Number.MIN_VALUE, datamin = Number.MAX_VALUE;
  for (j = 0; j < s.data.length; j++) {
  datamax = Math.max(datamax, s.data[j][0]);
  datamin = Math.min(datamin, s.data[j][0]);
  }
   
  if (g.centered) {
  newmax = Math.max(datamax + 0.5, newmax);
  newmin = Math.min(datamin - 0.5, newmin);
  }
  else {
  newmax = Math.max(datamax + 1, newmax);
  newmin = Math.min(datamin, newmin);
  }
  // For normal horizontal bars
  if (g.barWidth + datamax > newmax) {
  newmax = axis.max + g.barWidth;
  }
  }
  }
  axis.lastSerie = lastSerie;
  axis.max = newmax;
  axis.min = newmin;
  axis.tickSize = Flotr.getTickSize(axis.options.noTicks, newmin, newmax, axis.options.tickDecimals);
  }
} }
   
this.gantt.plot(series, bw, 0, series.gantt.fill);  
ctx.restore();  
},  
plot: function(series, barWidth, offset, fill){  
var data = series.data;  
if(data.length < 1) return;  
   
var xa = series.xaxis,  
ya = series.yaxis,  
ctx = this.ctx, i;  
   
for(i = 0; i < data.length; i++){  
var y = data[i][0],  
s = data[i][1],  
d = data[i][2],  
drawLeft = true, drawTop = true, drawRight = true;  
   
if (s === null || d === null) continue;  
   
var left = s,  
right = s + d,  
bottom = y - (series.gantt.centered ? barWidth/2 : 0),  
top = y + barWidth - (series.gantt.centered ? barWidth/2 : 0);  
   
if(right < xa.min || left > xa.max || top < ya.min || bottom > ya.max)  
continue;  
   
if(left < xa.min){  
left = xa.min;  
drawLeft = false;  
}  
   
if(right > xa.max){  
right = xa.max;  
if (xa.lastSerie != series)  
drawTop = false;  
}  
   
if(bottom < ya.min)  
bottom = ya.min;  
   
if(top > ya.max){  
top = ya.max;  
if (ya.lastSerie != series)  
drawTop = false;  
}  
   
/**  
* Fill the bar.  
*/  
if(fill){  
ctx.beginPath();  
ctx.moveTo(xa.d2p(left), ya.d2p(bottom) + offset);  
ctx.lineTo(xa.d2p(left), ya.d2p(top) + offset);  
ctx.lineTo(xa.d2p(right), ya.d2p(top) + offset);  
ctx.lineTo(xa.d2p(right), ya.d2p(bottom) + offset);  
ctx.fill();  
ctx.closePath();  
}  
   
/**  
* Draw bar outline/border.  
*/  
if(series.gantt.lineWidth && (drawLeft || drawRight || drawTop)){  
ctx.beginPath();  
ctx.moveTo(xa.d2p(left), ya.d2p(bottom) + offset);  
   
ctx[drawLeft ?'lineTo':'moveTo'](xa.d2p(left), ya.d2p(top) + offset);  
ctx[drawTop ?'lineTo':'moveTo'](xa.d2p(right), ya.d2p(top) + offset);  
ctx[drawRight?'lineTo':'moveTo'](xa.d2p(right), ya.d2p(bottom) + offset);  
   
ctx.stroke();  
ctx.closePath();  
}  
}  
},  
plotShadows: function(series, barWidth, offset){  
var data = series.data;  
if(data.length < 1) return;  
   
var i, y, s, d,  
xa = series.xaxis,  
ya = series.yaxis,  
ctx = this.ctx,  
sw = this.options.shadowSize;  
   
for(i = 0; i < data.length; i++){  
y = data[i][0];  
s = data[i][1];  
d = data[i][2];  
   
if (s === null || d === null) continue;  
   
var left = s,  
right = s + d,  
bottom = y - (series.gantt.centered ? barWidth/2 : 0),  
top = y + barWidth - (series.gantt.centered ? barWidth/2 : 0);  
   
if(right < xa.min || left > xa.max || top < ya.min || bottom > ya.max)  
continue;  
   
if(left < xa.min) left = xa.min;  
if(right > xa.max) right = xa.max;  
if(bottom < ya.min) bottom = ya.min;  
if(top > ya.max) top = ya.max;  
   
var width = xa.d2p(right)-xa.d2p(left)-((xa.d2p(right)+sw <= this.plotWidth) ? 0 : sw);  
var height = ya.d2p(bottom)-ya.d2p(top)-((ya.d2p(bottom)+sw <= this.plotHeight) ? 0 : sw );  
   
ctx.fillStyle = 'rgba(0,0,0,0.05)';  
ctx.fillRect(Math.min(xa.d2p(left)+sw, this.plotWidth), Math.min(ya.d2p(top)+sw, this.plotHeight), width, height);  
}  
},  
extendXRange: function(axis) {  
if(axis.options.max === null){  
var newmin = axis.min,  
newmax = axis.max,  
i, j, x, s, g,  
stackedSumsPos = {},  
stackedSumsNeg = {},  
lastSerie = null;  
   
for(i = 0; i < this.series.length; ++i){  
s = this.series[i];  
g = s.gantt;  
   
if(g.show && s.xaxis == axis) {  
for (j = 0; j < s.data.length; j++) {  
if (g.show) {  
y = s.data[j][0]+'';  
stackedSumsPos[y] = Math.max((stackedSumsPos[y] || 0), s.data[j][1]+s.data[j][2]);  
lastSerie = s;  
}  
}  
for (j in stackedSumsPos) {  
newmax = Math.max(stackedSumsPos[j], newmax);  
}  
}  
}  
axis.lastSerie = lastSerie;  
axis.max = newmax;  
axis.min = newmin;  
}  
},  
extendYRange: function(axis){  
if(axis.options.max === null){  
var newmax = Number.MIN_VALUE,  
newmin = Number.MAX_VALUE,  
i, j, s, g,  
stackedSumsPos = {},  
stackedSumsNeg = {},  
lastSerie = null;  
   
for(i = 0; i < this.series.length; ++i){  
s = this.series[i];  
g = s.gantt;  
   
if (g.show && !s.hide && s.yaxis == axis) {  
var datamax = Number.MIN_VALUE, datamin = Number.MAX_VALUE;  
for(j=0; j < s.data.length; j++){  
datamax = Math.max(datamax,s.data[j][0]);  
datamin = Math.min(datamin,s.data[j][0]);  
}  
   
if (g.centered) {  
newmax = Math.max(datamax + 0.5, newmax);  
newmin = Math.min(datamin - 0.5, newmin);  
}  
else {  
newmax = Math.max(datamax + 1, newmax);  
newmin = Math.min(datamin, newmin);  
}  
// For normal horizontal bars  
if (g.barWidth + datamax > newmax){  
newmax = axis.max + g.barWidth;  
}  
}  
}  
axis.lastSerie = lastSerie;  
axis.max = newmax;  
axis.min = newmin;  
axis.tickSize = Flotr.getTickSize(axis.options.noTicks, newmin, newmax, axis.options.tickDecimals);  
}  
}  
}); });
   
/** Markers **/ /** Markers **/
/** /**
* Formats the marker labels. * Formats the marker labels.
* @param {Object} obj - Marker value Object {x:..,y:..} * @param {Object} obj - Marker value Object {x:..,y:..}
* @return {String} Formatted marker string * @return {String} Formatted marker string
*/ */
(function () { (function () {
   
Flotr.defaultMarkerFormatter = function(obj){ Flotr.defaultMarkerFormatter = function (obj) {
return (Math.round(obj.y*100)/100)+''; return (Math.round(obj.y * 100) / 100) + '';
}; };
   
Flotr.addType('markers', { Flotr.addType('markers', {
options: { options: {
show: false, // => setting to true will show markers, false will hide show: false, // => setting to true will show markers, false will hide
lineWidth: 1, // => line width of the rectangle around the marker lineWidth: 1, // => line width of the rectangle around the marker
color: '#000000', // => text color color: '#000000', // => text color
fill: false, // => fill or not the marekers' rectangles fill: false, // => fill or not the marekers' rectangles
fillColor: "#FFFFFF", // => fill color fillColor: "#FFFFFF", // => fill color
fillOpacity: 0.4, // => fill opacity fillOpacity: 0.4, // => fill opacity
stroke: false, // => draw the rectangle around the markers stroke: false, // => draw the rectangle around the markers
position: 'ct', // => the markers position (vertical align: b, m, t, horizontal align: l, c, r) position: 'ct', // => the markers position (vertical align: b, m, t, horizontal align: l, c, r)
verticalMargin: 0, // => the margin between the point and the text. verticalMargin: 0, // => the margin between the point and the text.
labelFormatter: Flotr.defaultMarkerFormatter, labelFormatter: Flotr.defaultMarkerFormatter,
fontSize: Flotr.defaultOptions.fontSize, fontSize: Flotr.defaultOptions.fontSize,
stacked: false, // => true if markers should be stacked stacked: false, // => true if markers should be stacked
stackingType: 'b', // => define staching behavior, (b- bars like, a - area like) (see Issue 125 for details) stackingType: 'b', // => define staching behavior, (b- bars like, a - area like) (see Issue 125 for details)
horizontal: false // => true if markers should be horizontal (For now only in a case on horizontal stacked bars, stacks should be calculated horizontaly) horizontal: false // => true if markers should be horizontal (For now only in a case on horizontal stacked bars, stacks should be calculated horizontaly)
}, },
   
// TODO test stacked markers. // TODO test stacked markers.
stack : { stack: {
positive : [], positive: [],
negative : [], negative: [],
values : [] values: []
}, },
   
draw : function (options) { draw: function (options) {
   
var var
data = options.data, data = options.data,
context = options.context, context = options.context,
stack = options.stacked ? options.stack : false, stack = options.stacked ? options.stack : false,
stackType = options.stackingType, stackType = options.stackingType,
stackOffsetNeg, stackOffsetNeg,
stackOffsetPos, stackOffsetPos,
stackOffset, stackOffset,
i, x, y, label; i, x, y, label;
   
context.save(); context.save();
context.lineJoin = 'round'; context.lineJoin = 'round';
context.lineWidth = options.lineWidth; context.lineWidth = options.lineWidth;
context.strokeStyle = 'rgba(0,0,0,0.5)'; context.strokeStyle = 'rgba(0,0,0,0.5)';
context.fillStyle = options.fillStyle; context.fillStyle = options.fillStyle;
   
function stackPos (a, b) { function stackPos(a, b) {
stackOffsetPos = stack.negative[a] || 0; stackOffsetPos = stack.negative[a] || 0;
stackOffsetNeg = stack.positive[a] || 0; stackOffsetNeg = stack.positive[a] || 0;
if (b > 0) { if (b > 0) {
stack.positive[a] = stackOffsetPos + b; stack.positive[a] = stackOffsetPos + b;
return stackOffsetPos + b; return stackOffsetPos + b;
} else { } else {
stack.negative[a] = stackOffsetNeg + b; stack.negative[a] = stackOffsetNeg + b;
return stackOffsetNeg + b; return stackOffsetNeg + b;
} }
  }
   
  for (i = 0; i < data.length; ++i) {
   
  x = data[i][0];
  y = data[i][1];
   
  if (stack) {
  if (stackType == 'b') {
  if (options.horizontal) y = stackPos(y, x);
  else x = stackPos(x, y);
  } else if (stackType == 'a') {
  stackOffset = stack.values[x] || 0;
  stack.values[x] = stackOffset + y;
  y = stackOffset + y;
  }
  }
   
  label = options.labelFormatter({x: x, y: y, index: i, data: data});
  this.plot(options.xScale(x), options.yScale(y), label, options);
  }
  context.restore();
  },
  plot: function (x, y, label, options) {
  var context = options.context;
  if (isImage(label) && !label.complete) {
  throw 'Marker image not loaded.';
  } else {
  this._plot(x, y, label, options);
  }
  },
   
  _plot: function (x, y, label, options) {
  var context = options.context,
  margin = 2,
  left = x,
  top = y,
  dim;
   
  if (isImage(label))
  dim = {height: label.height, width: label.width};
  else
  dim = options.text.canvas(label);
   
  dim.width = Math.floor(dim.width + margin * 2);
  dim.height = Math.floor(dim.height + margin * 2);
   
  if (options.position.indexOf('c') != -1) left -= dim.width / 2 + margin;
  else if (options.position.indexOf('l') != -1) left -= dim.width;
   
  if (options.position.indexOf('m') != -1) top -= dim.height / 2 + margin;
  else if (options.position.indexOf('t') != -1) top -= dim.height + options.verticalMargin;
  else top += options.verticalMargin;
   
  left = Math.floor(left) + 0.5;
  top = Math.floor(top) + 0.5;
   
  if (options.fill)
  context.fillRect(left, top, dim.width, dim.height);
   
  if (options.stroke)
  context.strokeRect(left, top, dim.width, dim.height);
   
  if (isImage(label))
  context.drawImage(label, left + margin, top + margin);
  else
  Flotr.drawText(context, label, left + margin, top + margin, {textBaseline: 'top', textAlign: 'left', size: options.fontSize, color: options.color});
  }
  });
   
  function isImage(i) {
  return typeof i === 'object' && i.constructor && (Image ? true : i.constructor === Image);
} }
   
for (i = 0; i < data.length; ++i) {  
   
x = data[i][0];  
y = data[i][1];  
   
if (stack) {  
if (stackType == 'b') {  
if (options.horizontal) y = stackPos(y, x);  
else x = stackPos(x, y);  
} else if (stackType == 'a') {  
stackOffset = stack.values[x] || 0;  
stack.values[x] = stackOffset + y;  
y = stackOffset + y;  
}  
}  
   
label = options.labelFormatter({x: x, y: y, index: i, data : data});  
this.plot(options.xScale(x), options.yScale(y), label, options);  
}  
context.restore();  
},  
plot: function(x, y, label, options) {  
var context = options.context;  
if (isImage(label) && !label.complete) {  
throw 'Marker image not loaded.';  
} else {  
this._plot(x, y, label, options);  
}  
},  
   
_plot: function(x, y, label, options) {  
var context = options.context,  
margin = 2,  
left = x,  
top = y,  
dim;  
   
if (isImage(label))  
dim = {height : label.height, width: label.width};  
else  
dim = options.text.canvas(label);  
   
dim.width = Math.floor(dim.width+margin*2);  
dim.height = Math.floor(dim.height+margin*2);  
   
if (options.position.indexOf('c') != -1) left -= dim.width/2 + margin;  
else if (options.position.indexOf('l') != -1) left -= dim.width;  
   
if (options.position.indexOf('m') != -1) top -= dim.height/2 + margin;  
else if (options.position.indexOf('t') != -1) top -= dim.height + options.verticalMargin;  
else top += options.verticalMargin;  
   
left = Math.floor(left)+0.5;  
top = Math.floor(top)+0.5;  
   
if(options.fill)  
context.fillRect(left, top, dim.width, dim.height);  
   
if(options.stroke)  
context.strokeRect(left, top, dim.width, dim.height);  
   
if (isImage(label))  
context.drawImage(label, left+margin, top+margin);  
else  
Flotr.drawText(context, label, left+margin, top+margin, {textBaseline: 'top', textAlign: 'left', size: options.fontSize, color: options.color});  
}  
});  
   
function isImage (i) {  
return typeof i === 'object' && i.constructor && (Image ? true : i.constructor === Image);  
}  
   
})(); })();
   
/** Pie **/ /** Pie **/
/** /**
* Formats the pies labels. * Formats the pies labels.
* @param {Object} slice - Slice object * @param {Object} slice - Slice object
* @return {String} Formatted pie label string * @return {String} Formatted pie label string
*/ */
(function () { (function () {
   
var  
_ = Flotr._;  
   
Flotr.defaultPieLabelFormatter = function (total, value) {  
return (100 * value / total).toFixed(2)+'%';  
};  
   
Flotr.addType('pie', {  
options: {  
show: false, // => setting to true will show bars, false will hide  
lineWidth: 1, // => in pixels  
fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill  
fillColor: null, // => fill color  
fillOpacity: 0.6, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill  
explode: 6, // => the number of pixels the splices will be far from the center  
sizeRatio: 0.6, // => the size ratio of the pie relative to the plot  
startAngle: Math.PI/4, // => the first slice start angle  
labelFormatter: Flotr.defaultPieLabelFormatter,  
pie3D: false, // => whether to draw the pie in 3 dimenstions or not (ineffective)  
pie3DviewAngle: (Math.PI/2 * 0.8),  
pie3DspliceThickness: 20  
},  
   
draw : function (options) {  
   
// TODO 3D charts what?  
   
var var
data = options.data, _ = Flotr._;
context = options.context,  
canvas = context.canvas, Flotr.defaultPieLabelFormatter = function (total, value) {
lineWidth = options.lineWidth, return (100 * value / total).toFixed(2) + '%';
shadowSize = options.shadowSize, };
sizeRatio = options.sizeRatio,  
height = options.height, Flotr.addType('pie', {
width = options.width, options: {
explode = options.explode, show: false, // => setting to true will show bars, false will hide
color = options.color, lineWidth: 1, // => in pixels
fill = options.fill, fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill
fillStyle = options.fillStyle, fillColor: null, // => fill color
radius = Math.min(canvas.width, canvas.height) * sizeRatio / 2, fillOpacity: 0.6, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill
value = data[0][1], explode: 6, // => the number of pixels the splices will be far from the center
html = [], sizeRatio: 0.6, // => the size ratio of the pie relative to the plot
vScale = 1,//Math.cos(series.pie.viewAngle); startAngle: Math.PI / 4, // => the first slice start angle
measure = Math.PI * 2 * value / this.total, labelFormatter: Flotr.defaultPieLabelFormatter,
startAngle = this.startAngle || (2 * Math.PI * options.startAngle), // TODO: this initial startAngle is already in radians (fixing will be test-unstable) pie3D: false, // => whether to draw the pie in 3 dimenstions or not (ineffective)
endAngle = startAngle + measure, pie3DviewAngle: (Math.PI / 2 * 0.8),
bisection = startAngle + measure / 2, pie3DspliceThickness: 20
label = options.labelFormatter(this.total, value), },
//plotTickness = Math.sin(series.pie.viewAngle)*series.pie.spliceThickness / vScale;  
explodeCoeff = explode + radius + 4, draw: function (options) {
distX = Math.cos(bisection) * explodeCoeff,  
distY = Math.sin(bisection) * explodeCoeff, // TODO 3D charts what?
textAlign = distX < 0 ? 'right' : 'left',  
textBaseline = distY > 0 ? 'top' : 'bottom', var
style, data = options.data,
x, y, context = options.context,
distX, distY; canvas = context.canvas,
  lineWidth = options.lineWidth,
context.save(); shadowSize = options.shadowSize,
context.translate(width / 2, height / 2); sizeRatio = options.sizeRatio,
context.scale(1, vScale); height = options.height,
  width = options.width,
x = Math.cos(bisection) * explode; explode = options.explode,
y = Math.sin(bisection) * explode; color = options.color,
  fill = options.fill,
// Shadows fillStyle = options.fillStyle,
if (shadowSize > 0) { radius = Math.min(canvas.width, canvas.height) * sizeRatio / 2,
this.plotSlice(x + shadowSize, y + shadowSize, radius, startAngle, endAngle, context); value = data[0][1],
if (fill) { html = [],
context.fillStyle = 'rgba(0,0,0,0.1)'; vScale = 1,//Math.cos(series.pie.viewAngle);
context.fill(); measure = Math.PI * 2 * value / this.total,
} startAngle = this.startAngle || (2 * Math.PI * options.startAngle), // TODO: this initial startAngle is already in radians (fixing will be test-unstable)
} endAngle = startAngle + measure,
  bisection = startAngle + measure / 2,
this.plotSlice(x, y, radius, startAngle, endAngle, context); label = options.labelFormatter(this.total, value),
if (fill) { //plotTickness = Math.sin(series.pie.viewAngle)*series.pie.spliceThickness / vScale;
context.fillStyle = fillStyle; explodeCoeff = explode + radius + 4,
context.fill(); distX = Math.cos(bisection) * explodeCoeff,
} distY = Math.sin(bisection) * explodeCoeff,
context.lineWidth = lineWidth; textAlign = distX < 0 ? 'right' : 'left',
context.strokeStyle = color; textBaseline = distY > 0 ? 'top' : 'bottom',
context.stroke(); style,
  x, y,
style = { distX, distY;
size : options.fontSize * 1.2,  
color : options.fontColor, context.save();
weight : 1.5 context.translate(width / 2, height / 2);
}; context.scale(1, vScale);
   
if (label) { x = Math.cos(bisection) * explode;
if (options.htmlText || !options.textEnabled) { y = Math.sin(bisection) * explode;
divStyle = 'position:absolute;' + textBaseline + ':' + (height / 2 + (textBaseline === 'top' ? distY : -distY)) + 'px;';  
divStyle += textAlign + ':' + (width / 2 + (textAlign === 'right' ? -distX : distX)) + 'px;'; // Shadows
html.push('<div style="', divStyle, '" class="flotr-grid-label">', label, '</div>'); if (shadowSize > 0) {
} this.plotSlice(x + shadowSize, y + shadowSize, radius, startAngle, endAngle, context);
else { if (fill) {
style.textAlign = textAlign; context.fillStyle = 'rgba(0,0,0,0.1)';
style.textBaseline = textBaseline; context.fill();
Flotr.drawText(context, label, distX, distY, style); }
} }
}  
  this.plotSlice(x, y, radius, startAngle, endAngle, context);
if (options.htmlText || !options.textEnabled) { if (fill) {
var div = Flotr.DOM.node('<div style="color:' + options.fontColor + '" class="flotr-labels"></div>'); context.fillStyle = fillStyle;
Flotr.DOM.insert(div, html.join('')); context.fill();
Flotr.DOM.insert(options.element, div); }
} context.lineWidth = lineWidth;
  context.strokeStyle = color;
context.restore(); context.stroke();
   
// New start angle style = {
this.startAngle = endAngle; size: options.fontSize * 1.2,
this.slices = this.slices || []; color: options.fontColor,
this.slices.push({ weight: 1.5
radius : Math.min(canvas.width, canvas.height) * sizeRatio / 2, };
x : x,  
y : y, if (label) {
explode : explode, if (options.htmlText || !options.textEnabled) {
start : startAngle, divStyle = 'position:absolute;' + textBaseline + ':' + (height / 2 + (textBaseline === 'top' ? distY : -distY)) + 'px;';
end : endAngle divStyle += textAlign + ':' + (width / 2 + (textAlign === 'right' ? -distX : distX)) + 'px;';
  html.push('<div style="', divStyle, '" class="flotr-grid-label">', label, '</div>');
  }
  else {
  style.textAlign = textAlign;
  style.textBaseline = textBaseline;
  Flotr.drawText(context, label, distX, distY, style);
  }
  }
   
  if (options.htmlText || !options.textEnabled) {
  var div = Flotr.DOM.node('<div style="color:' + options.fontColor + '" class="flotr-labels"></div>');
  Flotr.DOM.insert(div, html.join(''));
  Flotr.DOM.insert(options.element, div);
  }
   
  context.restore();
   
  // New start angle
  this.startAngle = endAngle;
  this.slices = this.slices || [];
  this.slices.push({
  radius: Math.min(canvas.width, canvas.height) * sizeRatio / 2,
  x: x,
  y: y,
  explode: explode,
  start: startAngle,
  end: endAngle
  });
  },
  plotSlice: function (x, y, radius, startAngle, endAngle, context) {
  context.beginPath();
  context.moveTo(x, y);
  context.arc(x, y, radius, startAngle, endAngle, false);
  context.lineTo(x, y);
  context.closePath();
  },
  hit: function (options) {
   
  var
  data = options.data[0],
  args = options.args,
  index = options.index,
  mouse = args[0],
  n = args[1],
  slice = this.slices[index],
  x = mouse.relX - options.width / 2,
  y = mouse.relY - options.height / 2,
  r = Math.sqrt(x * x + y * y),
  theta = Math.atan(y / x),
  circle = Math.PI * 2,
  explode = slice.explode || options.explode,
  start = slice.start % circle,
  end = slice.end % circle;
   
  if (x < 0) {
  theta += Math.PI;
  } else if (x > 0 && y < 0) {
  theta += circle;
  }
   
  if (r < slice.radius + explode && r > explode) {
  if ((start >= end && (theta < end || theta > start)) ||
  (theta > start && theta < end)) {
   
  // TODO Decouple this from hit plugin (chart shouldn't know what n means)
  n.x = data[0];
  n.y = data[1];
  n.sAngle = start;
  n.eAngle = end;
  n.index = 0;
  n.seriesIndex = index;
  n.fraction = data[1] / this.total;
  }
  }
  },
  drawHit: function (options) {
  var
  context = options.context,
  slice = this.slices[options.args.seriesIndex];
   
  context.save();
  context.translate(options.width / 2, options.height / 2);
  this.plotSlice(slice.x, slice.y, slice.radius, slice.start, slice.end, context);
  context.stroke();
  context.restore();
  },
  clearHit: function (options) {
  var
  context = options.context,
  slice = this.slices[options.args.seriesIndex],
  padding = 2 * options.lineWidth,
  radius = slice.radius + padding;
   
  context.save();
  context.translate(options.width / 2, options.height / 2);
  context.clearRect(
  slice.x - radius,
  slice.y - radius,
  2 * radius + padding,
  2 * radius + padding
  );
  context.restore();
  },
  extendYRange: function (axis, data) {
  this.total = (this.total || 0) + data[0][1];
  }
}); });
},  
plotSlice : function (x, y, radius, startAngle, endAngle, context) {  
context.beginPath();  
context.moveTo(x, y);  
context.arc(x, y, radius, startAngle, endAngle, false);  
context.lineTo(x, y);  
context.closePath();  
},  
hit : function (options) {  
   
var  
data = options.data[0],  
args = options.args,  
index = options.index,  
mouse = args[0],  
n = args[1],  
slice = this.slices[index],  
x = mouse.relX - options.width / 2,  
y = mouse.relY - options.height / 2,  
r = Math.sqrt(x * x + y * y),  
theta = Math.atan(y / x),  
circle = Math.PI * 2,  
explode = slice.explode || options.explode,  
start = slice.start % circle,  
end = slice.end % circle;  
   
if (x < 0) {  
theta += Math.PI;  
} else if (x > 0 && y < 0) {  
theta += circle;  
}  
   
if (r < slice.radius + explode && r > explode) {  
if ((start >= end && (theta < end || theta > start)) ||  
(theta > start && theta < end)) {  
   
// TODO Decouple this from hit plugin (chart shouldn't know what n means)  
n.x = data[0];  
n.y = data[1];  
n.sAngle = start;  
n.eAngle = end;  
n.index = 0;  
n.seriesIndex = index;  
n.fraction = data[1] / this.total;  
}  
}  
},  
drawHit: function (options) {  
var  
context = options.context,  
slice = this.slices[options.args.seriesIndex];  
   
context.save();  
context.translate(options.width / 2, options.height / 2);  
this.plotSlice(slice.x, slice.y, slice.radius, slice.start, slice.end, context);  
context.stroke();  
context.restore();  
},  
clearHit : function (options) {  
var  
context = options.context,  
slice = this.slices[options.args.seriesIndex],  
padding = 2 * options.lineWidth,  
radius = slice.radius + padding;  
   
context.save();  
context.translate(options.width / 2, options.height / 2);  
context.clearRect(  
slice.x - radius,  
slice.y - radius,  
2 * radius + padding,  
2 * radius + padding  
);  
context.restore();  
},  
extendYRange : function (axis, data) {  
this.total = (this.total || 0) + data[0][1];  
}  
});  
})(); })();
   
/** Points **/ /** Points **/
Flotr.addType('points', { Flotr.addType('points', {
options: { options: {
show: false, // => setting to true will show points, false will hide show: false, // => setting to true will show points, false will hide
radius: 3, // => point radius (pixels) radius: 3, // => point radius (pixels)
lineWidth: 2, // => line width in pixels lineWidth: 2, // => line width in pixels
fill: true, // => true to fill the points with a color, false for (transparent) no fill fill: true, // => true to fill the points with a color, false for (transparent) no fill
fillColor: '#FFFFFF', // => fill color fillColor: '#FFFFFF', // => fill color
fillOpacity: 0.4 // => opacity of color inside the points fillOpacity: 0.4 // => opacity of color inside the points
}, },
   
draw : function (options) { draw: function (options) {
var var
context = options.context, context = options.context,
lineWidth = options.lineWidth, lineWidth = options.lineWidth,
shadowSize = options.shadowSize; shadowSize = options.shadowSize;
   
context.save(); context.save();
   
if (shadowSize > 0) { if (shadowSize > 0) {
context.lineWidth = shadowSize / 2; context.lineWidth = shadowSize / 2;
   
context.strokeStyle = 'rgba(0,0,0,0.1)'; context.strokeStyle = 'rgba(0,0,0,0.1)';
this.plot(options, shadowSize / 2 + context.lineWidth / 2); this.plot(options, shadowSize / 2 + context.lineWidth / 2);
   
context.strokeStyle = 'rgba(0,0,0,0.2)'; context.strokeStyle = 'rgba(0,0,0,0.2)';
this.plot(options, context.lineWidth / 2); this.plot(options, context.lineWidth / 2);
  }
   
  context.lineWidth = options.lineWidth;
  context.strokeStyle = options.color;
  context.fillStyle = options.fillColor || options.color;
   
  this.plot(options);
  context.restore();
  },
   
  plot: function (options, offset) {
  var
  data = options.data,
  context = options.context,
  xScale = options.xScale,
  yScale = options.yScale,
  i, x, y;
   
  for (i = data.length - 1; i > -1; --i) {
  y = data[i][1];
  if (y === null) continue;
   
  x = xScale(data[i][0]);
  y = yScale(y);
   
  if (x < 0 || x > options.width || y < 0 || y > options.height) continue;
   
  context.beginPath();
  if (offset) {
  context.arc(x, y + offset, options.radius, 0, Math.PI, false);
  } else {
  context.arc(x, y, options.radius, 0, 2 * Math.PI, true);
  if (options.fill) context.fill();
  }
  context.stroke();
  context.closePath();
  }
} }
   
context.lineWidth = options.lineWidth;  
context.strokeStyle = options.color;  
context.fillStyle = options.fillColor || options.color;  
   
this.plot(options);  
context.restore();  
},  
   
plot : function (options, offset) {  
var  
data = options.data,  
context = options.context,  
xScale = options.xScale,  
yScale = options.yScale,  
i, x, y;  
   
for (i = data.length - 1; i > -1; --i) {  
y = data[i][1];  
if (y === null) continue;  
   
x = xScale(data[i][0]);  
y = yScale(y);  
   
if (x < 0 || x > options.width || y < 0 || y > options.height) continue;  
   
context.beginPath();  
if (offset) {  
context.arc(x, y + offset, options.radius, 0, Math.PI, false);  
} else {  
context.arc(x, y, options.radius, 0, 2 * Math.PI, true);  
if (options.fill) context.fill();  
}  
context.stroke();  
context.closePath();  
}  
}  
}); });
   
/** Radar **/ /** Radar **/
Flotr.addType('radar', { Flotr.addType('radar', {
options: { options: {
show: false, // => setting to true will show radar chart, false will hide show: false, // => setting to true will show radar chart, false will hide
lineWidth: 2, // => line width in pixels lineWidth: 2, // => line width in pixels
fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill fill: true, // => true to fill the area from the line to the x axis, false for (transparent) no fill
fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill fillOpacity: 0.4, // => opacity of the fill color, set to 1 for a solid fill, 0 hides the fill
radiusRatio: 0.90 // => ratio of the radar, against the plot size radiusRatio: 0.90 // => ratio of the radar, against the plot size
}, },
draw : function (options) { draw: function (options) {
  var
  context = options.context,
  shadowSize = options.shadowSize;
   
  context.save();
  context.translate(options.width / 2, options.height / 2);
  context.lineWidth = options.lineWidth;
   
  // Shadow
  context.fillStyle = 'rgba(0,0,0,0.05)';
  context.strokeStyle = 'rgba(0,0,0,0.05)';
  this.plot(options, shadowSize / 2);
  context.strokeStyle = 'rgba(0,0,0,0.1)';
  this.plot(options, shadowSize / 4);
   
  // Chart
  context.strokeStyle = options.color;
  context.fillStyle = options.fillStyle;
  this.plot(options);
   
  context.restore();
  },
  plot: function (options, offset) {
  var
  data = options.data,
  context = options.context,
  radius = Math.min(options.height, options.width) * options.radiusRatio / 2,
  step = 2 * Math.PI / data.length,
  angle = -Math.PI / 2,
  i, ratio;
   
  offset = offset || 0;
   
  context.beginPath();
  for (i = 0; i < data.length; ++i) {
  ratio = data[i][1] / this.max;
   
  context[i === 0 ? 'moveTo' : 'lineTo'](
  Math.cos(i * step + angle) * radius * ratio + offset,
  Math.sin(i * step + angle) * radius * ratio + offset
  );
  }
  context.closePath();
  if (options.fill) context.fill();
  context.stroke();
  },
  extendYRange: function (axis, data) {
  this.max = Math.max(axis.max, this.max || -Number.MAX_VALUE);
  }
  });
   
  Flotr.addType('timeline', {
  options: {
  show: false,
  lineWidth: 1,
  barWidth: 0.2,
  fill: true,
  fillColor: null,
  fillOpacity: 0.4,
  centered: true
  },
   
  draw: function (options) {
   
  var
  context = options.context;
   
  context.save();
  context.lineJoin = 'miter';
  context.lineWidth = options.lineWidth;
  context.strokeStyle = options.color;
  context.fillStyle = options.fillStyle;
   
  this.plot(options);
   
  context.restore();
  },
   
  plot: function (options) {
   
  var
  data = options.data,
  context = options.context,
  xScale = options.xScale,
  yScale = options.yScale,
  barWidth = options.barWidth,
  lineWidth = options.lineWidth,
  i;
   
  Flotr._.each(data, function (timeline) {
   
  var
  x = timeline[0],
  y = timeline[1],
  w = timeline[2],
  h = barWidth,
   
  xt = Math.ceil(xScale(x)),
  wt = Math.ceil(xScale(x + w)) - xt,
  yt = Math.round(yScale(y)),
  ht = Math.round(yScale(y - h)) - yt,
   
  x0 = xt - lineWidth / 2,
  y0 = Math.round(yt - ht / 2) - lineWidth / 2;
   
  context.strokeRect(x0, y0, wt, ht);
  context.fillRect(x0, y0, wt, ht);
   
  });
  },
   
  extendRange: function (series) {
   
  var
  data = series.data,
  xa = series.xaxis,
  ya = series.yaxis,
  w = series.timeline.barWidth;
   
  if (xa.options.min === null)
  xa.min = xa.datamin - w / 2;
   
  if (xa.options.max === null) {
   
  var
  max = xa.max;
   
  Flotr._.each(data, function (timeline) {
  max = Math.max(max, timeline[0] + timeline[2]);
  }, this);
   
  xa.max = max + w / 2;
  }
   
  if (ya.options.min === null)
  ya.min = ya.datamin - w;
  if (ya.options.min === null)
  ya.max = ya.datamax + w;
  }
   
  });
   
  (function () {
   
  var D = Flotr.DOM;
   
  Flotr.addPlugin('crosshair', {
  options: {
  mode: null, // => one of null, 'x', 'y' or 'xy'
  color: '#FF0000', // => crosshair color
  hideCursor: true // => hide the cursor when the crosshair is shown
  },
  callbacks: {
  'flotr:mousemove': function (e, pos) {
  if (this.options.crosshair.mode) {
  this.crosshair.clearCrosshair();
  this.crosshair.drawCrosshair(pos);
  }
  }
  },
  /**
  * Draws the selection box.
  */
  drawCrosshair: function (pos) {
  var octx = this.octx,
  options = this.options.crosshair,
  plotOffset = this.plotOffset,
  x = plotOffset.left + pos.relX + 0.5,
  y = plotOffset.top + pos.relY + 0.5;
   
  if (pos.relX < 0 || pos.relY < 0 || pos.relX > this.plotWidth || pos.relY > this.plotHeight) {
  this.el.style.cursor = null;
  D.removeClass(this.el, 'flotr-crosshair');
  return;
  }
   
  if (options.hideCursor) {
  this.el.style.cursor = 'none';
  D.addClass(this.el, 'flotr-crosshair');
  }
   
  octx.save();
  octx.strokeStyle = options.color;
  octx.lineWidth = 1;
  octx.beginPath();
   
  if (options.mode.indexOf('x') != -1) {
  octx.moveTo(x, plotOffset.top);
  octx.lineTo(x, plotOffset.top + this.plotHeight);
  }
   
  if (options.mode.indexOf('y') != -1) {
  octx.moveTo(plotOffset.left, y);
  octx.lineTo(plotOffset.left + this.plotWidth, y);
  }
   
  octx.stroke();
  octx.restore();
  },
  /**
  * Removes the selection box from the overlay canvas.
  */
  clearCrosshair: function () {
   
  var
  plotOffset = this.plotOffset,
  position = this.lastMousePos,
  context = this.octx;
   
  if (position) {
  context.clearRect(
  position.relX + plotOffset.left,
  plotOffset.top,
  1,
  this.plotHeight + 1
  );
  context.clearRect(
  plotOffset.left,
  position.relY + plotOffset.top,
  this.plotWidth + 1,
  1
  );
  }
  }
  });
  })();
   
  (function () {
   
var var
context = options.context, D = Flotr.DOM,
shadowSize = options.shadowSize; _ = Flotr._;
   
context.save(); function getImage(type, canvas, width, height) {
context.translate(options.width / 2, options.height / 2);  
context.lineWidth = options.lineWidth; // TODO add scaling for w / h
  var
// Shadow mime = 'image/' + type,
context.fillStyle = 'rgba(0,0,0,0.05)'; data = canvas.toDataURL(mime),
context.strokeStyle = 'rgba(0,0,0,0.05)'; image = new Image();
this.plot(options, shadowSize / 2); image.src = data;
context.strokeStyle = 'rgba(0,0,0,0.1)'; return image;
this.plot(options, shadowSize / 4); }
   
// Chart Flotr.addPlugin('download', {
context.strokeStyle = options.color;  
context.fillStyle = options.fillStyle; saveImage: function (type, width, height, replaceCanvas) {
this.plot(options); var image = null;
  if (Flotr.isIE && Flotr.isIE < 9) {
context.restore(); image = '<html><body>' + this.canvas.firstChild.innerHTML + '</body></html>';
}, return window.open().document.write(image);
plot : function (options, offset) { }
   
  if (type !== 'jpeg' && type !== 'png') return;
   
  image = getImage(type, this.canvas, width, height);
   
  if (_.isElement(image) && replaceCanvas) {
  this.download.restoreCanvas();
  D.hide(this.canvas);
  D.hide(this.overlay);
  D.setStyles({position: 'absolute'});
  D.insert(this.el, image);
  this.saveImageElement = image;
  } else {
  return window.open(image.src);
  }
  },
   
  restoreCanvas: function () {
  D.show(this.canvas);
  D.show(this.overlay);
  if (this.saveImageElement) this.el.removeChild(this.saveImageElement);
  this.saveImageElement = null;
  }
  });
   
  })();
   
  (function () {
   
  var E = Flotr.EventAdapter,
  _ = Flotr._;
   
  Flotr.addPlugin('graphGrid', {
   
  callbacks: {
  'flotr:beforedraw': function () {
  this.graphGrid.drawGrid();
  },
  'flotr:afterdraw': function () {
  this.graphGrid.drawOutline();
  }
  },
   
  drawGrid: function () {
   
  var
  ctx = this.ctx,
  options = this.options,
  grid = options.grid,
  verticalLines = grid.verticalLines,
  horizontalLines = grid.horizontalLines,
  minorVerticalLines = grid.minorVerticalLines,
  minorHorizontalLines = grid.minorHorizontalLines,
  plotHeight = this.plotHeight,
  plotWidth = this.plotWidth,
  a, v, i, j;
   
  if (verticalLines || minorVerticalLines ||
  horizontalLines || minorHorizontalLines) {
  E.fire(this.el, 'flotr:beforegrid', [this.axes.x, this.axes.y, options, this]);
  }
  ctx.save();
  ctx.lineWidth = 1;
  ctx.strokeStyle = grid.tickColor;
   
  function circularHorizontalTicks(ticks) {
  for (i = 0; i < ticks.length; ++i) {
  var ratio = ticks[i].v / a.max;
  for (j = 0; j <= sides; ++j) {
  ctx[j === 0 ? 'moveTo' : 'lineTo'](
  Math.cos(j * coeff + angle) * radius * ratio,
  Math.sin(j * coeff + angle) * radius * ratio
  );
  }
  }
  }
   
  function drawGridLines(ticks, callback) {
  _.each(_.pluck(ticks, 'v'), function (v) {
  // Don't show lines on upper and lower bounds.
  if ((v <= a.min || v >= a.max) ||
  (v == a.min || v == a.max) && grid.outlineWidth)
  return;
  callback(Math.floor(a.d2p(v)) + ctx.lineWidth / 2);
  });
  }
   
  function drawVerticalLines(x) {
  ctx.moveTo(x, 0);
  ctx.lineTo(x, plotHeight);
  }
   
  function drawHorizontalLines(y) {
  ctx.moveTo(0, y);
  ctx.lineTo(plotWidth, y);
  }
   
  if (grid.circular) {
  ctx.translate(this.plotOffset.left + plotWidth / 2, this.plotOffset.top + plotHeight / 2);
  var radius = Math.min(plotHeight, plotWidth) * options.radar.radiusRatio / 2,
  sides = this.axes.x.ticks.length,
  coeff = 2 * (Math.PI / sides),
  angle = -Math.PI / 2;
   
  // Draw grid lines in vertical direction.
  ctx.beginPath();
   
  a = this.axes.y;
   
  if (horizontalLines) {
  circularHorizontalTicks(a.ticks);
  }
  if (minorHorizontalLines) {
  circularHorizontalTicks(a.minorTicks);
  }
   
  if (verticalLines) {
  _.times(sides, function (i) {
  ctx.moveTo(0, 0);
  ctx.lineTo(Math.cos(i * coeff + angle) * radius, Math.sin(i * coeff + angle) * radius);
  });
  }
  ctx.stroke();
  }
  else {
  ctx.translate(this.plotOffset.left, this.plotOffset.top);
   
  // Draw grid background, if present in options.
  if (grid.backgroundColor) {
  ctx.fillStyle = this.processColor(grid.backgroundColor, {x1: 0, y1: 0, x2: plotWidth, y2: plotHeight});
  ctx.fillRect(0, 0, plotWidth, plotHeight);
  }
   
  ctx.beginPath();
   
  a = this.axes.x;
  if (verticalLines) drawGridLines(a.ticks, drawVerticalLines);
  if (minorVerticalLines) drawGridLines(a.minorTicks, drawVerticalLines);
   
  a = this.axes.y;
  if (horizontalLines) drawGridLines(a.ticks, drawHorizontalLines);
  if (minorHorizontalLines) drawGridLines(a.minorTicks, drawHorizontalLines);
   
  ctx.stroke();
  }
   
  ctx.restore();
  if (verticalLines || minorVerticalLines ||
  horizontalLines || minorHorizontalLines) {
  E.fire(this.el, 'flotr:aftergrid', [this.axes.x, this.axes.y, options, this]);
  }
  },
   
  drawOutline: function () {
  var
  that = this,
  options = that.options,
  grid = options.grid,
  outline = grid.outline,
  ctx = that.ctx,
  backgroundImage = grid.backgroundImage,
  plotOffset = that.plotOffset,
  leftOffset = plotOffset.left,
  topOffset = plotOffset.top,
  plotWidth = that.plotWidth,
  plotHeight = that.plotHeight,
  v, img, src, left, top, globalAlpha;
   
  if (!grid.outlineWidth) return;
   
  ctx.save();
   
  if (grid.circular) {
  ctx.translate(leftOffset + plotWidth / 2, topOffset + plotHeight / 2);
  var radius = Math.min(plotHeight, plotWidth) * options.radar.radiusRatio / 2,
  sides = this.axes.x.ticks.length,
  coeff = 2 * (Math.PI / sides),
  angle = -Math.PI / 2;
   
  // Draw axis/grid border.
  ctx.beginPath();
  ctx.lineWidth = grid.outlineWidth;
  ctx.strokeStyle = grid.color;
  ctx.lineJoin = 'round';
   
  for (i = 0; i <= sides; ++i) {
  ctx[i === 0 ? 'moveTo' : 'lineTo'](Math.cos(i * coeff + angle) * radius, Math.sin(i * coeff + angle) * radius);
  }
  //ctx.arc(0, 0, radius, 0, Math.PI*2, true);
   
  ctx.stroke();
  }
  else {
  ctx.translate(leftOffset, topOffset);
   
  // Draw axis/grid border.
  var lw = grid.outlineWidth,
  orig = 0.5 - lw + ((lw + 1) % 2 / 2),
  lineTo = 'lineTo',
  moveTo = 'moveTo';
  ctx.lineWidth = lw;
  ctx.strokeStyle = grid.color;
  ctx.lineJoin = 'miter';
  ctx.beginPath();
  ctx.moveTo(orig, orig);
  plotWidth = plotWidth - (lw / 2) % 1;
  plotHeight = plotHeight + lw / 2;
  ctx[outline.indexOf('n') !== -1 ? lineTo : moveTo](plotWidth, orig);
  ctx[outline.indexOf('e') !== -1 ? lineTo : moveTo](plotWidth, plotHeight);
  ctx[outline.indexOf('s') !== -1 ? lineTo : moveTo](orig, plotHeight);
  ctx[outline.indexOf('w') !== -1 ? lineTo : moveTo](orig, orig);
  ctx.stroke();
  ctx.closePath();
  }
   
  ctx.restore();
   
  if (backgroundImage) {
   
  src = backgroundImage.src || backgroundImage;
  left = (parseInt(backgroundImage.left, 10) || 0) + plotOffset.left;
  top = (parseInt(backgroundImage.top, 10) || 0) + plotOffset.top;
  img = new Image();
   
  img.onload = function () {
  ctx.save();
  if (backgroundImage.alpha) ctx.globalAlpha = backgroundImage.alpha;
  ctx.globalCompositeOperation = 'destination-over';
  ctx.drawImage(img, 0, 0, img.width, img.height, left, top, plotWidth, plotHeight);
  ctx.restore();
  };
   
  img.src = src;
  }
  }
  });
   
  })();
   
  (function () {
   
var var
data = options.data, D = Flotr.DOM,
context = options.context, _ = Flotr._,
radius = Math.min(options.height, options.width) * options.radiusRatio / 2, flotr = Flotr,
step = 2 * Math.PI / data.length, S_MOUSETRACK = 'opacity:0.7;background-color:#000;color:#fff;display:none;position:absolute;padding:2px 8px;-moz-border-radius:4px;border-radius:4px;white-space:nowrap;';
angle = -Math.PI / 2,  
i, ratio; Flotr.addPlugin('hit', {
  callbacks: {
offset = offset || 0; 'flotr:mousemove': function (e, pos) {
  this.hit.track(pos);
context.beginPath(); },
for (i = 0; i < data.length; ++i) { 'flotr:click': function (pos) {
ratio = data[i][1] / this.max; this.hit.track(pos);
  },
context[i === 0 ? 'moveTo' : 'lineTo']( 'flotr:mouseout': function () {
Math.cos(i * step + angle) * radius * ratio + offset, this.hit.clearHit();
Math.sin(i * step + angle) * radius * ratio + offset }
); },
} track: function (pos) {
context.closePath(); if (this.options.mouse.track || _.any(this.series, function (s) {
if (options.fill) context.fill(); return s.mouse && s.mouse.track;
context.stroke(); })) {
}, this.hit.hit(pos);
extendYRange : function (axis, data) { }
this.max = Math.max(axis.max, this.max || -Number.MAX_VALUE); },
} /**
}); * Try a method on a graph type. If the method exists, execute it.
  * @param {Object} series
Flotr.addType('timeline', { * @param {String} method Method name.
options: { * @param {Array} args Arguments applied to method.
show: false, * @return executed successfully or failed.
lineWidth: 1, */
barWidth: 0.2, executeOnType: function (s, method, args) {
fill: true, var
fillColor: null, success = false,
fillOpacity: 0.4, options;
centered: true  
}, if (!_.isArray(s)) s = [s];
   
draw : function (options) { function e(s, index) {
  _.each(_.keys(flotr.graphTypes), function (type) {
var if (s[type] && s[type].show && this[type][method]) {
context = options.context; options = this.getOptions(s, type);
   
context.save(); options.fill = !!s.mouse.fillColor;
context.lineJoin = 'miter'; options.fillStyle = this.processColor(s.mouse.fillColor || '#ffffff', {opacity: s.mouse.fillOpacity});
context.lineWidth = options.lineWidth; options.color = s.mouse.lineColor;
context.strokeStyle = options.color; options.context = this.octx;
context.fillStyle = options.fillStyle; options.index = index;
   
this.plot(options); if (args) options.args = args;
  this[type][method].call(this[type], options);
context.restore(); success = true;
}, }
  }, this);
plot : function (options) { }
   
var _.each(s, e, this);
data = options.data,  
context = options.context, return success;
xScale = options.xScale, },
yScale = options.yScale, /**
barWidth = options.barWidth, * Updates the mouse tracking point on the overlay.
lineWidth = options.lineWidth, */
i; drawHit: function (n) {
  var octx = this.octx,
Flotr._.each(data, function (timeline) { s = n.series;
   
var if (s.mouse.lineColor) {
x = timeline[0], octx.save();
y = timeline[1], octx.lineWidth = (s.points ? s.points.lineWidth : 1);
w = timeline[2], octx.strokeStyle = s.mouse.lineColor;
h = barWidth, octx.fillStyle = this.processColor(s.mouse.fillColor || '#ffffff', {opacity: s.mouse.fillOpacity});
  octx.translate(this.plotOffset.left, this.plotOffset.top);
xt = Math.ceil(xScale(x)),  
wt = Math.ceil(xScale(x + w)) - xt, if (!this.hit.executeOnType(s, 'drawHit', n)) {
yt = Math.round(yScale(y)), var xa = n.xaxis,
ht = Math.round(yScale(y - h)) - yt, ya = n.yaxis;
   
x0 = xt - lineWidth / 2, octx.beginPath();
y0 = Math.round(yt - ht / 2) - lineWidth / 2; // TODO fix this (points) should move to general testable graph mixin
  octx.arc(xa.d2p(n.x), ya.d2p(n.y), s.points.radius || s.mouse.radius, 0, 2 * Math.PI, true);
context.strokeRect(x0, y0, wt, ht); octx.fill();
context.fillRect(x0, y0, wt, ht); octx.stroke();
  octx.closePath();
  }
  octx.restore();
  this.clip(octx);
  }
  this.prevHit = n;
  },
  /**
  * Removes the mouse tracking point from the overlay.
  */
  clearHit: function () {
  var prev = this.prevHit,
  octx = this.octx,
  plotOffset = this.plotOffset;
  octx.save();
  octx.translate(plotOffset.left, plotOffset.top);
  if (prev) {
  if (!this.hit.executeOnType(prev.series, 'clearHit', this.prevHit)) {
  // TODO fix this (points) should move to general testable graph mixin
  var
  s = prev.series,
  lw = (s.points ? s.points.lineWidth : 1);
  offset = (s.points.radius || s.mouse.radius) + lw;
  octx.clearRect(
  prev.xaxis.d2p(prev.x) - offset,
  prev.yaxis.d2p(prev.y) - offset,
  offset * 2,
  offset * 2
  );
  }
  D.hide(this.mouseTrack);
  this.prevHit = null;
  }
  octx.restore();
  },
  /**
  * Retrieves the nearest data point from the mouse cursor. If it's within
  * a certain range, draw a point on the overlay canvas and display the x and y
  * value of the data.
  * @param {Object} mouse - Object that holds the relative x and y coordinates of the cursor.
  */
  hit: function (mouse) {
   
  var
  options = this.options,
  prevHit = this.prevHit,
  closest, sensibility, dataIndex, seriesIndex, series, value, xaxis, yaxis;
   
  if (this.series.length === 0) return;
   
  // Nearest data element.
  // dist, x, y, relX, relY, absX, absY, sAngle, eAngle, fraction, mouse,
  // xaxis, yaxis, series, index, seriesIndex
  n = {
  relX: mouse.relX,
  relY: mouse.relY,
  absX: mouse.absX,
  absY: mouse.absY
  };
   
  if (options.mouse.trackY && !options.mouse.trackAll &&
  this.hit.executeOnType(this.series, 'hit', [mouse, n])) {
   
  if (!_.isUndefined(n.seriesIndex)) {
  series = this.series[n.seriesIndex];
  n.series = series;
  n.mouse = series.mouse;
  n.xaxis = series.xaxis;
  n.yaxis = series.yaxis;
  }
  } else {
   
  closest = this.hit.closest(mouse);
   
  if (closest) {
   
  closest = options.mouse.trackY ? closest.point : closest.x;
  seriesIndex = closest.seriesIndex;
  series = this.series[seriesIndex];
  xaxis = series.xaxis;
  yaxis = series.yaxis;
  sensibility = 2 * series.mouse.sensibility;
   
  if
  (options.mouse.trackAll ||
  (closest.distanceX < sensibility / xaxis.scale &&
  (!options.mouse.trackY || closest.distanceY < sensibility / yaxis.scale))) {
  n.series = series;
  n.xaxis = series.xaxis;
  n.yaxis = series.yaxis;
  n.mouse = series.mouse;
  n.x = closest.x;
  n.y = closest.y;
  n.dist = closest.distance;
  n.index = closest.dataIndex;
  n.seriesIndex = seriesIndex;
  }
  }
  }
   
  if (!prevHit || (prevHit.index !== n.index || prevHit.seriesIndex !== n.seriesIndex)) {
  this.hit.clearHit();
  if (n.series && n.mouse && n.mouse.track) {
  this.hit.drawMouseTrack(n);
  this.hit.drawHit(n);
  Flotr.EventAdapter.fire(this.el, 'flotr:hit', [n, this]);
  }
  }
  },
   
  closest: function (mouse) {
   
  var
  series = this.series,
  options = this.options,
  relX = mouse.relX,
  relY = mouse.relY,
  compare = Number.MAX_VALUE,
  compareX = Number.MAX_VALUE,
  closest = {},
  closestX = {},
  check = false,
  serie, data,
  distance, distanceX, distanceY,
  mouseX, mouseY,
  x, y, i, j;
   
  function setClosest(o) {
  o.distance = distance;
  o.distanceX = distanceX;
  o.distanceY = distanceY;
  o.seriesIndex = i;
  o.dataIndex = j;
  o.x = x;
  o.y = y;
  }
   
  for (i = 0; i < series.length; i++) {
   
  serie = series[i];
  data = serie.data;
  mouseX = serie.xaxis.p2d(relX);
  mouseY = serie.yaxis.p2d(relY);
   
  if (data.length) check = true;
   
  for (j = data.length; j--;) {
   
  x = data[j][0];
  y = data[j][1];
   
  if (x === null || y === null) continue;
   
  // don't check if the point isn't visible in the current range
  if (x < serie.xaxis.min || x > serie.xaxis.max) continue;
   
  distanceX = Math.abs(x - mouseX);
  distanceY = Math.abs(y - mouseY);
   
  // Skip square root for speed
  distance = distanceX * distanceX + distanceY * distanceY;
   
  if (distance < compare) {
  compare = distance;
  setClosest(closest);
  }
   
  if (distanceX < compareX) {
  compareX = distanceX;
  setClosest(closestX);
  }
  }
  }
   
  return check ? {
  point: closest,
  x: closestX
  } : false;
  },
   
  drawMouseTrack: function (n) {
   
  var
  pos = '',
  s = n.series,
  p = n.mouse.position,
  m = n.mouse.margin,
  elStyle = S_MOUSETRACK,
  mouseTrack = this.mouseTrack,
  plotOffset = this.plotOffset,
  left = plotOffset.left,
  right = plotOffset.right,
  bottom = plotOffset.bottom,
  top = plotOffset.top,
  decimals = n.mouse.trackDecimals,
  options = this.options;
   
  // Create
  if (!mouseTrack) {
  mouseTrack = D.node('<div class="flotr-mouse-value"></div>');
  this.mouseTrack = mouseTrack;
  D.insert(this.el, mouseTrack);
  }
   
  if (!n.mouse.relative) { // absolute to the canvas
   
  if (p.charAt(0) == 'n') pos += 'top:' + (m + top) + 'px;bottom:auto;';
  else if (p.charAt(0) == 's') pos += 'bottom:' + (m + bottom) + 'px;top:auto;';
  if (p.charAt(1) == 'e') pos += 'right:' + (m + right) + 'px;left:auto;';
  else if (p.charAt(1) == 'w') pos += 'left:' + (m + left) + 'px;right:auto;';
   
  // Bars
  } else if (s.bars.show) {
  pos += 'bottom:' + (m - top - n.yaxis.d2p(n.y / 2) + this.canvasHeight) + 'px;top:auto;';
  pos += 'left:' + (m + left + n.xaxis.d2p(n.x - options.bars.barWidth / 2)) + 'px;right:auto;';
   
  // Pie
  } else if (s.pie.show) {
  var center = {
  x: (this.plotWidth) / 2,
  y: (this.plotHeight) / 2
  },
  radius = (Math.min(this.canvasWidth, this.canvasHeight) * s.pie.sizeRatio) / 2,
  bisection = n.sAngle < n.eAngle ? (n.sAngle + n.eAngle) / 2 : (n.sAngle + n.eAngle + 2 * Math.PI) / 2;
   
  pos += 'bottom:' + (m - top - center.y - Math.sin(bisection) * radius / 2 + this.canvasHeight) + 'px;top:auto;';
  pos += 'left:' + (m + left + center.x + Math.cos(bisection) * radius / 2) + 'px;right:auto;';
   
  // Default
  } else {
  if (p.charAt(0) == 'n') pos += 'bottom:' + (m - top - n.yaxis.d2p(n.y) + this.canvasHeight) + 'px;top:auto;';
  else if (p.charAt(0) == 's') pos += 'top:' + (m + top + n.yaxis.d2p(n.y)) + 'px;bottom:auto;';
  if (p.charAt(1) == 'e') pos += 'left:' + (m + left + n.xaxis.d2p(n.x)) + 'px;right:auto;';
  else if (p.charAt(1) == 'w') pos += 'right:' + (m - left - n.xaxis.d2p(n.x) + this.canvasWidth) + 'px;left:auto;';
  }
   
  elStyle += pos;
  mouseTrack.style.cssText = elStyle;
   
  if (!decimals || decimals < 0) decimals = 0;
   
  mouseTrack.innerHTML = n.mouse.trackFormatter({
  x: n.x.toFixed(decimals),
  y: n.y.toFixed(decimals),
  series: n.series,
  index: n.index,
  nearest: n,
  fraction: n.fraction
  });
   
  D.show(mouseTrack);
  }
   
}); });
},  
   
extendRange : function (series) {  
   
var  
data = series.data,  
xa = series.xaxis,  
ya = series.yaxis,  
w = series.timeline.barWidth;  
   
if (xa.options.min === null)  
xa.min = xa.datamin - w / 2;  
   
if (xa.options.max === null) {  
   
var  
max = xa.max;  
   
Flotr._.each(data, function (timeline) {  
max = Math.max(max, timeline[0] + timeline[2]);  
}, this);  
   
xa.max = max + w / 2;  
}  
   
if (ya.options.min === null)  
ya.min = ya.datamin - w;  
if (ya.options.min === null)  
ya.max = ya.datamax + w;  
}  
   
});  
   
(function () {  
   
var D = Flotr.DOM;  
   
Flotr.addPlugin('crosshair', {  
options: {  
mode: null, // => one of null, 'x', 'y' or 'xy'  
color: '#FF0000', // => crosshair color  
hideCursor: true // => hide the cursor when the crosshair is shown  
},  
callbacks: {  
'flotr:mousemove': function(e, pos) {  
if (this.options.crosshair.mode) {  
this.crosshair.clearCrosshair();  
this.crosshair.drawCrosshair(pos);  
}  
}  
},  
/**  
* Draws the selection box.  
*/  
drawCrosshair: function(pos) {  
var octx = this.octx,  
options = this.options.crosshair,  
plotOffset = this.plotOffset,  
x = plotOffset.left + pos.relX + 0.5,  
y = plotOffset.top + pos.relY + 0.5;  
   
if (pos.relX < 0 || pos.relY < 0 || pos.relX > this.plotWidth || pos.relY > this.plotHeight) {  
this.el.style.cursor = null;  
D.removeClass(this.el, 'flotr-crosshair');  
return;  
}  
   
if (options.hideCursor) {  
this.el.style.cursor = 'none';  
D.addClass(this.el, 'flotr-crosshair');  
}  
   
octx.save();  
octx.strokeStyle = options.color;  
octx.lineWidth = 1;  
octx.beginPath();  
   
if (options.mode.indexOf('x') != -1) {  
octx.moveTo(x, plotOffset.top);  
octx.lineTo(x, plotOffset.top + this.plotHeight);  
}  
   
if (options.mode.indexOf('y') != -1) {  
octx.moveTo(plotOffset.left, y);  
octx.lineTo(plotOffset.left + this.plotWidth, y);  
}  
   
octx.stroke();  
octx.restore();  
},  
/**  
* Removes the selection box from the overlay canvas.  
*/  
clearCrosshair: function() {  
   
var  
plotOffset = this.plotOffset,  
position = this.lastMousePos,  
context = this.octx;  
   
if (position) {  
context.clearRect(  
position.relX + plotOffset.left,  
plotOffset.top,  
1,  
this.plotHeight + 1  
);  
context.clearRect(  
plotOffset.left,  
position.relY + plotOffset.top,  
this.plotWidth + 1,  
1  
);  
}  
}  
});  
})(); })();
   
(function() { /**
   
var  
D = Flotr.DOM,  
_ = Flotr._;  
   
function getImage (type, canvas, width, height) {  
   
// TODO add scaling for w / h  
var  
mime = 'image/'+type,  
data = canvas.toDataURL(mime),  
image = new Image();  
image.src = data;  
return image;  
}  
   
Flotr.addPlugin('download', {  
   
saveImage: function (type, width, height, replaceCanvas) {  
var image = null;  
if (Flotr.isIE && Flotr.isIE < 9) {  
image = '<html><body>'+this.canvas.firstChild.innerHTML+'</body></html>';  
return window.open().document.write(image);  
}  
   
if (type !== 'jpeg' && type !== 'png') return;  
   
image = getImage(type, this.canvas, width, height);  
   
if (_.isElement(image) && replaceCanvas) {  
this.download.restoreCanvas();  
D.hide(this.canvas);  
D.hide(this.overlay);  
D.setStyles({position: 'absolute'});  
D.insert(this.el, image);  
this.saveImageElement = image;  
} else {  
return window.open(image.src);  
}  
},  
   
restoreCanvas: function() {  
D.show(this.canvas);  
D.show(this.overlay);  
if (this.saveImageElement) this.el.removeChild(this.saveImageElement);  
this.saveImageElement = null;  
}  
});  
   
})();  
   
(function () {  
   
var E = Flotr.EventAdapter,  
_ = Flotr._;  
   
Flotr.addPlugin('graphGrid', {  
   
callbacks: {  
'flotr:beforedraw' : function () {  
this.graphGrid.drawGrid();  
},  
'flotr:afterdraw' : function () {  
this.graphGrid.drawOutline();  
}  
},  
   
drawGrid: function(){  
   
var  
ctx = this.ctx,  
options = this.options,  
grid = options.grid,  
verticalLines = grid.verticalLines,  
horizontalLines = grid.horizontalLines,  
minorVerticalLines = grid.minorVerticalLines,  
minorHorizontalLines = grid.minorHorizontalLines,  
plotHeight = this.plotHeight,  
plotWidth = this.plotWidth,  
a, v, i, j;  
   
if(verticalLines || minorVerticalLines ||  
horizontalLines || minorHorizontalLines){  
E.fire(this.el, 'flotr:beforegrid', [this.axes.x, this.axes.y, options, this]);  
}  
ctx.save();  
ctx.lineWidth = 1;  
ctx.strokeStyle = grid.tickColor;  
   
function circularHorizontalTicks (ticks) {  
for(i = 0; i < ticks.length; ++i){  
var ratio = ticks[i].v / a.max;  
for(j = 0; j <= sides; ++j){  
ctx[j === 0 ? 'moveTo' : 'lineTo'](  
Math.cos(j*coeff+angle)*radius*ratio,  
Math.sin(j*coeff+angle)*radius*ratio  
);  
}  
}  
}  
function drawGridLines (ticks, callback) {  
_.each(_.pluck(ticks, 'v'), function(v){  
// Don't show lines on upper and lower bounds.  
if ((v <= a.min || v >= a.max) ||  
(v == a.min || v == a.max) && grid.outlineWidth)  
return;  
callback(Math.floor(a.d2p(v)) + ctx.lineWidth/2);  
});  
}  
function drawVerticalLines (x) {  
ctx.moveTo(x, 0);  
ctx.lineTo(x, plotHeight);  
}  
function drawHorizontalLines (y) {  
ctx.moveTo(0, y);  
ctx.lineTo(plotWidth, y);  
}  
   
if (grid.circular) {  
ctx.translate(this.plotOffset.left+plotWidth/2, this.plotOffset.top+plotHeight/2);  
var radius = Math.min(plotHeight, plotWidth)*options.radar.radiusRatio/2,  
sides = this.axes.x.ticks.length,  
coeff = 2*(Math.PI/sides),  
angle = -Math.PI/2;  
   
// Draw grid lines in vertical direction.  
ctx.beginPath();  
   
a = this.axes.y;  
   
if(horizontalLines){  
circularHorizontalTicks(a.ticks);  
}  
if(minorHorizontalLines){  
circularHorizontalTicks(a.minorTicks);  
}  
   
if(verticalLines){  
_.times(sides, function(i){  
ctx.moveTo(0, 0);  
ctx.lineTo(Math.cos(i*coeff+angle)*radius, Math.sin(i*coeff+angle)*radius);  
});  
}  
ctx.stroke();  
}  
else {  
ctx.translate(this.plotOffset.left, this.plotOffset.top);  
   
// Draw grid background, if present in options.  
if(grid.backgroundColor){  
ctx.fillStyle = this.processColor(grid.backgroundColor, {x1: 0, y1: 0, x2: plotWidth, y2: plotHeight});  
ctx.fillRect(0, 0, plotWidth, plotHeight);  
}  
   
ctx.beginPath();  
   
a = this.axes.x;  
if (verticalLines) drawGridLines(a.ticks, drawVerticalLines);  
if (minorVerticalLines) drawGridLines(a.minorTicks, drawVerticalLines);  
   
a = this.axes.y;  
if (horizontalLines) drawGridLines(a.ticks, drawHorizontalLines);  
if (minorHorizontalLines) drawGridLines(a.minorTicks, drawHorizontalLines);  
   
ctx.stroke();  
}  
   
ctx.restore();  
if(verticalLines || minorVerticalLines ||  
horizontalLines || minorHorizontalLines){  
E.fire(this.el, 'flotr:aftergrid', [this.axes.x, this.axes.y, options, this]);  
}  
},  
   
drawOutline: function(){  
var  
that = this,  
options = that.options,  
grid = options.grid,  
outline = grid.outline,  
ctx = that.ctx,  
backgroundImage = grid.backgroundImage,  
plotOffset = that.plotOffset,  
leftOffset = plotOffset.left,  
topOffset = plotOffset.top,  
plotWidth = that.plotWidth,  
plotHeight = that.plotHeight,  
v, img, src, left, top, globalAlpha;  
   
if (!grid.outlineWidth) return;  
   
ctx.save();  
   
if (grid.circular) {  
ctx.translate(leftOffset + plotWidth / 2, topOffset + plotHeight / 2);  
var radius = Math.min(plotHeight, plotWidth) * options.radar.radiusRatio / 2,  
sides = this.axes.x.ticks.length,  
coeff = 2*(Math.PI/sides),  
angle = -Math.PI/2;  
   
// Draw axis/grid border.  
ctx.beginPath();  
ctx.lineWidth = grid.outlineWidth;  
ctx.strokeStyle = grid.color;  
ctx.lineJoin = 'round';  
   
for(i = 0; i <= sides; ++i){  
ctx[i === 0 ? 'moveTo' : 'lineTo'](Math.cos(i*coeff+angle)*radius, Math.sin(i*coeff+angle)*radius);  
}  
//ctx.arc(0, 0, radius, 0, Math.PI*2, true);  
   
ctx.stroke();  
}  
else {  
ctx.translate(leftOffset, topOffset);  
   
// Draw axis/grid border.  
var lw = grid.outlineWidth,  
orig = 0.5-lw+((lw+1)%2/2),  
lineTo = 'lineTo',  
moveTo = 'moveTo';  
ctx.lineWidth = lw;  
ctx.strokeStyle = grid.color;  
ctx.lineJoin = 'miter';  
ctx.beginPath();  
ctx.moveTo(orig, orig);  
plotWidth = plotWidth - (lw / 2) % 1;  
plotHeight = plotHeight + lw / 2;  
ctx[outline.indexOf('n') !== -1 ? lineTo : moveTo](plotWidth, orig);  
ctx[outline.indexOf('e') !== -1 ? lineTo : moveTo](plotWidth, plotHeight);  
ctx[outline.indexOf('s') !== -1 ? lineTo : moveTo](orig, plotHeight);  
ctx[outline.indexOf('w') !== -1 ? lineTo : moveTo](orig, orig);  
ctx.stroke();  
ctx.closePath();  
}  
   
ctx.restore();  
   
if (backgroundImage) {  
   
src = backgroundImage.src || backgroundImage;  
left = (parseInt(backgroundImage.left, 10) || 0) + plotOffset.left;  
top = (parseInt(backgroundImage.top, 10) || 0) + plotOffset.top;  
img = new Image();  
   
img.onload = function() {  
ctx.save();  
if (backgroundImage.alpha) ctx.globalAlpha = backgroundImage.alpha;  
ctx.globalCompositeOperation = 'destination-over';  
ctx.drawImage(img, 0, 0, img.width, img.height, left, top, plotWidth, plotHeight);  
ctx.restore();  
};  
   
img.src = src;  
}  
}  
});  
   
})();  
   
(function () {  
   
var  
D = Flotr.DOM,  
_ = Flotr._,  
flotr = Flotr,  
S_MOUSETRACK = 'opacity:0.7;background-color:#000;color:#fff;display:none;position:absolute;padding:2px 8px;-moz-border-radius:4px;border-radius:4px;white-space:nowrap;';  
   
Flotr.addPlugin('hit', {  
callbacks: {  
'flotr:mousemove': function(e, pos) {  
this.hit.track(pos);  
},  
'flotr:click': function(pos) {  
this.hit.track(pos);  
},  
'flotr:mouseout': function() {  
this.hit.clearHit();  
}  
},  
track : function (pos) {  
if (this.options.mouse.track || _.any(this.series, function(s){return s.mouse && s.mouse.track;})) {  
this.hit.hit(pos);  
}  
},  
/**  
* Try a method on a graph type. If the method exists, execute it.  
* @param {Object} series  
* @param {String} method Method name.  
* @param {Array} args Arguments applied to method.  
* @return executed successfully or failed.  
*/  
executeOnType: function(s, method, args){  
var  
success = false,  
options;  
   
if (!_.isArray(s)) s = [s];  
   
function e(s, index) {  
_.each(_.keys(flotr.graphTypes), function (type) {  
if (s[type] && s[type].show && this[type][method]) {  
options = this.getOptions(s, type);  
   
options.fill = !!s.mouse.fillColor;  
options.fillStyle = this.processColor(s.mouse.fillColor || '#ffffff', {opacity: s.mouse.fillOpacity});  
options.color = s.mouse.lineColor;  
options.context = this.octx;  
options.index = index;  
   
if (args) options.args = args;  
this[type][method].call(this[type], options);  
success = true;  
}  
}, this);  
}  
_.each(s, e, this);  
   
return success;  
},  
/**  
* Updates the mouse tracking point on the overlay.  
*/  
drawHit: function(n){  
var octx = this.octx,  
s = n.series;  
   
if (s.mouse.lineColor) {  
octx.save();  
octx.lineWidth = (s.points ? s.points.lineWidth : 1);  
octx.strokeStyle = s.mouse.lineColor;  
octx.fillStyle = this.processColor(s.mouse.fillColor || '#ffffff', {opacity: s.mouse.fillOpacity});  
octx.translate(this.plotOffset.left, this.plotOffset.top);  
   
if (!this.hit.executeOnType(s, 'drawHit', n)) {  
var xa = n.xaxis,  
ya = n.yaxis;  
   
octx.beginPath();  
// TODO fix this (points) should move to general testable graph mixin  
octx.arc(xa.d2p(n.x), ya.d2p(n.y), s.points.radius || s.mouse.radius, 0, 2 * Math.PI, true);  
octx.fill();  
octx.stroke();  
octx.closePath();  
}  
octx.restore();  
this.clip(octx);  
}  
this.prevHit = n;  
},  
/**  
* Removes the mouse tracking point from the overlay.  
*/  
clearHit: function(){  
var prev = this.prevHit,  
octx = this.octx,  
plotOffset = this.plotOffset;  
octx.save();  
octx.translate(plotOffset.left, plotOffset.top);  
if (prev) {  
if (!this.hit.executeOnType(prev.series, 'clearHit', this.prevHit)) {  
// TODO fix this (points) should move to general testable graph mixin  
var  
s = prev.series,  
lw = (s.points ? s.points.lineWidth : 1);  
offset = (s.points.radius || s.mouse.radius) + lw;  
octx.clearRect(  
prev.xaxis.d2p(prev.x) - offset,  
prev.yaxis.d2p(prev.y) - offset,  
offset*2,  
offset*2  
);  
}  
D.hide(this.mouseTrack);  
this.prevHit = null;  
}  
octx.restore();  
},  
/**  
* Retrieves the nearest data point from the mouse cursor. If it's within  
* a certain range, draw a point on the overlay canvas and display the x and y  
* value of the data.  
* @param {Object} mouse - Object that holds the relative x and y coordinates of the cursor.  
*/  
hit: function(mouse){  
   
var  
options = this.options,  
prevHit = this.prevHit,  
closest, sensibility, dataIndex, seriesIndex, series, value, xaxis, yaxis;  
   
if (this.series.length === 0) return;  
   
// Nearest data element.  
// dist, x, y, relX, relY, absX, absY, sAngle, eAngle, fraction, mouse,  
// xaxis, yaxis, series, index, seriesIndex  
n = {  
relX : mouse.relX,  
relY : mouse.relY,  
absX : mouse.absX,  
absY : mouse.absY  
};  
   
if (options.mouse.trackY &&  
!options.mouse.trackAll &&  
this.hit.executeOnType(this.series, 'hit', [mouse, n]))  
{  
   
if (!_.isUndefined(n.seriesIndex)) {  
series = this.series[n.seriesIndex];  
n.series = series;  
n.mouse = series.mouse;  
n.xaxis = series.xaxis;  
n.yaxis = series.yaxis;  
}  
} else {  
   
closest = this.hit.closest(mouse);  
   
if (closest) {  
   
closest = options.mouse.trackY ? closest.point : closest.x;  
seriesIndex = closest.seriesIndex;  
series = this.series[seriesIndex];  
xaxis = series.xaxis;  
yaxis = series.yaxis;  
sensibility = 2 * series.mouse.sensibility;  
   
if  
(options.mouse.trackAll ||  
(closest.distanceX < sensibility / xaxis.scale &&  
(!options.mouse.trackY || closest.distanceY < sensibility / yaxis.scale)))  
{  
n.series = series;  
n.xaxis = series.xaxis;  
n.yaxis = series.yaxis;  
n.mouse = series.mouse;  
n.x = closest.x;  
n.y = closest.y;  
n.dist = closest.distance;  
n.index = closest.dataIndex;  
n.seriesIndex = seriesIndex;  
}  
}  
}  
   
if (!prevHit || (prevHit.index !== n.index || prevHit.seriesIndex !== n.seriesIndex)) {  
this.hit.clearHit();  
if (n.series && n.mouse && n.mouse.track) {  
this.hit.drawMouseTrack(n);  
this.hit.drawHit(n);  
Flotr.EventAdapter.fire(this.el, 'flotr:hit', [n, this]);  
}  
}  
},  
   
closest : function (mouse) {  
   
var  
series = this.series,  
options = this.options,  
relX = mouse.relX,  
relY = mouse.relY,  
compare = Number.MAX_VALUE,  
compareX = Number.MAX_VALUE,  
closest = {},  
closestX = {},  
check = false,  
serie, data,  
distance, distanceX, distanceY,  
mouseX, mouseY,  
x, y, i, j;  
   
function setClosest (o) {  
o.distance = distance;  
o.distanceX = distanceX;  
o.distanceY = distanceY;  
o.seriesIndex = i;  
o.dataIndex = j;  
o.x = x;  
o.y = y;  
}  
   
for (i = 0; i < series.length; i++) {  
   
serie = series[i];  
data = serie.data;  
mouseX = serie.xaxis.p2d(relX);  
mouseY = serie.yaxis.p2d(relY);  
   
if (data.length) check = true;  
   
for (j = data.length; j--;) {  
   
x = data[j][0];  
y = data[j][1];  
   
if (x === null || y === null) continue;  
   
// don't check if the point isn't visible in the current range  
if (x < serie.xaxis.min || x > serie.xaxis.max) continue;  
   
distanceX = Math.abs(x - mouseX);  
distanceY = Math.abs(y - mouseY);  
   
// Skip square root for speed  
distance = distanceX * distanceX + distanceY * distanceY;  
   
if (distance < compare) {  
compare = distance;  
setClosest(closest);  
}  
   
if (distanceX < compareX) {  
compareX = distanceX;  
setClosest(closestX);  
}  
}  
}  
   
return check ? {  
point : closest,  
x : closestX  
} : false;  
},  
   
drawMouseTrack : function (n) {  
   
var  
pos = '',  
s = n.series,  
p = n.mouse.position,  
m = n.mouse.margin,  
elStyle = S_MOUSETRACK,  
mouseTrack = this.mouseTrack,  
plotOffset = this.plotOffset,  
left = plotOffset.left,  
right = plotOffset.right,  
bottom = plotOffset.bottom,  
top = plotOffset.top,  
decimals = n.mouse.trackDecimals,  
options = this.options;  
   
// Create  
if (!mouseTrack) {  
mouseTrack = D.node('<div class="flotr-mouse-value"></div>');  
this.mouseTrack = mouseTrack;  
D.insert(this.el, mouseTrack);  
}  
   
if (!n.mouse.relative) { // absolute to the canvas  
   
if (p.charAt(0) == 'n') pos += 'top:' + (m + top) + 'px;bottom:auto;';  
else if (p.charAt(0) == 's') pos += 'bottom:' + (m + bottom) + 'px;top:auto;';  
if (p.charAt(1) == 'e') pos += 'right:' + (m + right) + 'px;left:auto;';  
else if (p.charAt(1) == 'w') pos += 'left:' + (m + left) + 'px;right:auto;';  
   
// Bars  
} else if (s.bars.show) {  
pos += 'bottom:' + (m - top - n.yaxis.d2p(n.y/2) + this.canvasHeight) + 'px;top:auto;';  
pos += 'left:' + (m + left + n.xaxis.d2p(n.x - options.bars.barWidth/2)) + 'px;right:auto;';  
   
// Pie  
} else if (s.pie.show) {  
var center = {  
x: (this.plotWidth)/2,  
y: (this.plotHeight)/2  
},  
radius = (Math.min(this.canvasWidth, this.canvasHeight) * s.pie.sizeRatio) / 2,  
bisection = n.sAngle<n.eAngle ? (n.sAngle + n.eAngle) / 2: (n.sAngle + n.eAngle + 2* Math.PI) / 2;  
   
pos += 'bottom:' + (m - top - center.y - Math.sin(bisection) * radius/2 + this.canvasHeight) + 'px;top:auto;';  
pos += 'left:' + (m + left + center.x + Math.cos(bisection) * radius/2) + 'px;right:auto;';  
   
// Default  
} else {  
if (p.charAt(0) == 'n') pos += 'bottom:' + (m - top - n.yaxis.d2p(n.y) + this.canvasHeight) + 'px;top:auto;';  
else if (p.charAt(0) == 's') pos += 'top:' + (m + top + n.yaxis.d2p(n.y)) + 'px;bottom:auto;';  
if (p.charAt(1) == 'e') pos += 'left:' + (m + left + n.xaxis.d2p(n.x)) + 'px;right:auto;';  
else if (p.charAt(1) == 'w') pos += 'right:' + (m - left - n.xaxis.d2p(n.x) + this.canvasWidth) + 'px;left:auto;';  
}  
   
elStyle += pos;  
mouseTrack.style.cssText = elStyle;  
   
if (!decimals || decimals < 0) decimals = 0;  
   
mouseTrack.innerHTML = n.mouse.trackFormatter({  
x: n.x.toFixed(decimals),  
y: n.y.toFixed(decimals),  
series: n.series,  
index: n.index,  
nearest: n,  
fraction: n.fraction  
});  
   
D.show(mouseTrack);  
}  
   
});  
})();  
   
/**  
* Selection Handles Plugin * Selection Handles Plugin
* *
* *
* Options * Options
* show - True enables the handles plugin. * show - True enables the handles plugin.
* drag - Left and Right drag handles * drag - Left and Right drag handles
* scroll - Scrolling handle * scroll - Scrolling handle
*/ */
(function () { (function () {
   
function isLeftClick (e, type) { function isLeftClick(e, type) {
return (e.which ? (e.which === 1) : (e.button === 0 || e.button === 1)); return (e.which ? (e.which === 1) : (e.button === 0 || e.button === 1));
}  
   
function boundX(x, graph) {  
return Math.min(Math.max(0, x), graph.plotWidth - 1);  
}  
   
function boundY(y, graph) {  
return Math.min(Math.max(0, y), graph.plotHeight);  
}  
   
var  
D = Flotr.DOM,  
E = Flotr.EventAdapter,  
_ = Flotr._;  
   
   
Flotr.addPlugin('selection', {  
   
options: {  
pinchOnly: null, // Only select on pinch  
mode: null, // => one of null, 'x', 'y' or 'xy'  
color: '#B6D9FF', // => selection box color  
fps: 20 // => frames-per-second  
},  
   
callbacks: {  
'flotr:mouseup' : function (event) {  
   
var  
options = this.options.selection,  
selection = this.selection,  
pointer = this.getEventPosition(event);  
   
if (!options || !options.mode) return;  
if (selection.interval) clearInterval(selection.interval);  
   
if (this.multitouches) {  
selection.updateSelection();  
} else  
if (!options.pinchOnly) {  
selection.setSelectionPos(selection.selection.second, pointer);  
}  
selection.clearSelection();  
   
if(selection.selecting && selection.selectionIsSane()){  
selection.drawSelection();  
selection.fireSelectEvent();  
this.ignoreClick = true;  
}  
},  
'flotr:mousedown' : function (event) {  
   
var  
options = this.options.selection,  
selection = this.selection,  
pointer = this.getEventPosition(event);  
   
if (!options || !options.mode) return;  
if (!options.mode || (!isLeftClick(event) && _.isUndefined(event.touches))) return;  
if (!options.pinchOnly) selection.setSelectionPos(selection.selection.first, pointer);  
if (selection.interval) clearInterval(selection.interval);  
   
this.lastMousePos.pageX = null;  
selection.selecting = false;  
selection.interval = setInterval(  
_.bind(selection.updateSelection, this),  
1000 / options.fps  
);  
},  
'flotr:destroy' : function (event) {  
clearInterval(this.selection.interval);  
} }
},  
  function boundX(x, graph) {
// TODO This isn't used. Maybe it belongs in the draw area and fire select event methods? return Math.min(Math.max(0, x), graph.plotWidth - 1);
getArea: function() {  
   
var s = this.selection.selection,  
first = s.first,  
second = s.second;  
   
return {  
x1: Math.min(first.x, second.x),  
x2: Math.max(first.x, second.x),  
y1: Math.min(first.y, second.y),  
y2: Math.max(first.y, second.y)  
};  
},  
   
selection: {first: {x: -1, y: -1}, second: {x: -1, y: -1}},  
prevSelection: null,  
interval: null,  
   
/**  
* Fires the 'flotr:select' event when the user made a selection.  
*/  
fireSelectEvent: function(name){  
var a = this.axes,  
s = this.selection.selection,  
x1, x2, y1, y2;  
   
name = name || 'select';  
   
x1 = a.x.p2d(s.first.x);  
x2 = a.x.p2d(s.second.x);  
y1 = a.y.p2d(s.first.y);  
y2 = a.y.p2d(s.second.y);  
   
E.fire(this.el, 'flotr:'+name, [{  
x1:Math.min(x1, x2),  
y1:Math.min(y1, y2),  
x2:Math.max(x1, x2),  
y2:Math.max(y1, y2),  
xfirst:x1, xsecond:x2, yfirst:y1, ysecond:y2  
}, this]);  
},  
   
/**  
* Allows the user the manually select an area.  
* @param {Object} area - Object with coordinates to select.  
*/  
setSelection: function(area, preventEvent){  
var options = this.options,  
xa = this.axes.x,  
ya = this.axes.y,  
vertScale = ya.scale,  
hozScale = xa.scale,  
selX = options.selection.mode.indexOf('x') != -1,  
selY = options.selection.mode.indexOf('y') != -1,  
s = this.selection.selection;  
   
this.selection.clearSelection();  
   
s.first.y = boundY((selX && !selY) ? 0 : (ya.max - area.y1) * vertScale, this);  
s.second.y = boundY((selX && !selY) ? this.plotHeight - 1: (ya.max - area.y2) * vertScale, this);  
s.first.x = boundX((selY && !selX) ? 0 : area.x1, this);  
s.second.x = boundX((selY && !selX) ? this.plotWidth : area.x2, this);  
   
this.selection.drawSelection();  
if (!preventEvent)  
this.selection.fireSelectEvent();  
},  
   
/**  
* Calculates the position of the selection.  
* @param {Object} pos - Position object.  
* @param {Event} event - Event object.  
*/  
setSelectionPos: function(pos, pointer) {  
var mode = this.options.selection.mode,  
selection = this.selection.selection;  
   
if(mode.indexOf('x') == -1) {  
pos.x = (pos == selection.first) ? 0 : this.plotWidth;  
}else{  
pos.x = boundX(pointer.relX, this);  
} }
   
if (mode.indexOf('y') == -1) { function boundY(y, graph) {
pos.y = (pos == selection.first) ? 0 : this.plotHeight - 1; return Math.min(Math.max(0, y), graph.plotHeight);
}else{  
pos.y = boundY(pointer.relY, this);  
} }
},  
/** var
* Draws the selection box. D = Flotr.DOM,
*/ E = Flotr.EventAdapter,
drawSelection: function() { _ = Flotr._;
   
this.selection.fireSelectEvent('selecting');  
  Flotr.addPlugin('selection', {
var s = this.selection.selection,  
octx = this.octx, options: {
options = this.options, pinchOnly: null, // Only select on pinch
plotOffset = this.plotOffset, mode: null, // => one of null, 'x', 'y' or 'xy'
prevSelection = this.selection.prevSelection; color: '#B6D9FF', // => selection box color
  fps: 20 // => frames-per-second
if (prevSelection && },
s.first.x == prevSelection.first.x &&  
s.first.y == prevSelection.first.y && callbacks: {
s.second.x == prevSelection.second.x && 'flotr:mouseup': function (event) {
s.second.y == prevSelection.second.y) {  
return; var
  options = this.options.selection,
  selection = this.selection,
  pointer = this.getEventPosition(event);
   
  if (!options || !options.mode) return;
  if (selection.interval) clearInterval(selection.interval);
   
  if (this.multitouches) {
  selection.updateSelection();
  } else if (!options.pinchOnly) {
  selection.setSelectionPos(selection.selection.second, pointer);
  }
  selection.clearSelection();
   
  if (selection.selecting && selection.selectionIsSane()) {
  selection.drawSelection();
  selection.fireSelectEvent();
  this.ignoreClick = true;
  }
  },
  'flotr:mousedown': function (event) {
   
  var
  options = this.options.selection,
  selection = this.selection,
  pointer = this.getEventPosition(event);
   
  if (!options || !options.mode) return;
  if (!options.mode || (!isLeftClick(event) && _.isUndefined(event.touches))) return;
  if (!options.pinchOnly) selection.setSelectionPos(selection.selection.first, pointer);
  if (selection.interval) clearInterval(selection.interval);
   
  this.lastMousePos.pageX = null;
  selection.selecting = false;
  selection.interval = setInterval(
  _.bind(selection.updateSelection, this),
  1000 / options.fps
  );
  },
  'flotr:destroy': function (event) {
  clearInterval(this.selection.interval);
  }
  },
   
  // TODO This isn't used. Maybe it belongs in the draw area and fire select event methods?
  getArea: function () {
   
  var s = this.selection.selection,
  first = s.first,
  second = s.second;
   
  return {
  x1: Math.min(first.x, second.x),
  x2: Math.max(first.x, second.x),
  y1: Math.min(first.y, second.y),
  y2: Math.max(first.y, second.y)
  };
  },
   
  selection: {first: {x: -1, y: -1}, second: {x: -1, y: -1}},
  prevSelection: null,
  interval: null,
   
  /**
  * Fires the 'flotr:select' event when the user made a selection.
  */
  fireSelectEvent: function (name) {
  var a = this.axes,
  s = this.selection.selection,
  x1, x2, y1, y2;
   
  name = name || 'select';
   
  x1 = a.x.p2d(s.first.x);
  x2 = a.x.p2d(s.second.x);
  y1 = a.y.p2d(s.first.y);
  y2 = a.y.p2d(s.second.y);
   
  E.fire(this.el, 'flotr:' + name, [
  {
  x1: Math.min(x1, x2),
  y1: Math.min(y1, y2),
  x2: Math.max(x1, x2),
  y2: Math.max(y1, y2),
  xfirst: x1, xsecond: x2, yfirst: y1, ysecond: y2
  },
  this
  ]);
  },
   
  /**
  * Allows the user the manually select an area.
  * @param {Object} area - Object with coordinates to select.
  */
  setSelection: function (area, preventEvent) {
  var options = this.options,
  xa = this.axes.x,
  ya = this.axes.y,
  vertScale = ya.scale,
  hozScale = xa.scale,
  selX = options.selection.mode.indexOf('x') != -1,
  selY = options.selection.mode.indexOf('y') != -1,
  s = this.selection.selection;
   
  this.selection.clearSelection();
   
  s.first.y = boundY((selX && !selY) ? 0 : (ya.max - area.y1) * vertScale, this);
  s.second.y = boundY((selX && !selY) ? this.plotHeight - 1 : (ya.max - area.y2) * vertScale, this);
  s.first.x = boundX((selY && !selX) ? 0 : area.x1, this);
  s.second.x = boundX((selY && !selX) ? this.plotWidth : area.x2, this);
   
  this.selection.drawSelection();
  if (!preventEvent)
  this.selection.fireSelectEvent();
  },
   
  /**
  * Calculates the position of the selection.
  * @param {Object} pos - Position object.
  * @param {Event} event - Event object.
  */
  setSelectionPos: function (pos, pointer) {
  var mode = this.options.selection.mode,
  selection = this.selection.selection;
   
  if (mode.indexOf('x') == -1) {
  pos.x = (pos == selection.first) ? 0 : this.plotWidth;
  } else {
  pos.x = boundX(pointer.relX, this);
  }
   
  if (mode.indexOf('y') == -1) {
  pos.y = (pos == selection.first) ? 0 : this.plotHeight - 1;
  } else {
  pos.y = boundY(pointer.relY, this);
  }
  },
  /**
  * Draws the selection box.
  */
  drawSelection: function () {
   
  this.selection.fireSelectEvent('selecting');
   
  var s = this.selection.selection,
  octx = this.octx,
  options = this.options,
  plotOffset = this.plotOffset,
  prevSelection = this.selection.prevSelection;
   
  if (prevSelection &&
  s.first.x == prevSelection.first.x &&
  s.first.y == prevSelection.first.y &&
  s.second.x == prevSelection.second.x &&
  s.second.y == prevSelection.second.y) {
  return;
  }
   
  octx.save();
  octx.strokeStyle = this.processColor(options.selection.color, {opacity: 0.8});
  octx.lineWidth = 1;
  octx.lineJoin = 'miter';
  octx.fillStyle = this.processColor(options.selection.color, {opacity: 0.4});
   
  this.selection.prevSelection = {
  first: { x: s.first.x, y: s.first.y },
  second: { x: s.second.x, y: s.second.y }
  };
   
  var x = Math.min(s.first.x, s.second.x),
  y = Math.min(s.first.y, s.second.y),
  w = Math.abs(s.second.x - s.first.x),
  h = Math.abs(s.second.y - s.first.y);
   
  octx.fillRect(x + plotOffset.left + 0.5, y + plotOffset.top + 0.5, w, h);
  octx.strokeRect(x + plotOffset.left + 0.5, y + plotOffset.top + 0.5, w, h);
  octx.restore();
  },
   
  /**
  * Updates (draws) the selection box.
  */
  updateSelection: function () {
  if (!this.lastMousePos.pageX) return;
   
  this.selection.selecting = true;
   
  if (this.multitouches) {
  this.selection.setSelectionPos(this.selection.selection.first, this.getEventPosition(this.multitouches[0]));
  this.selection.setSelectionPos(this.selection.selection.second, this.getEventPosition(this.multitouches[1]));
  } else if (this.options.selection.pinchOnly) {
  return;
  } else {
  this.selection.setSelectionPos(this.selection.selection.second, this.lastMousePos);
  }
   
  this.selection.clearSelection();
   
  if (this.selection.selectionIsSane()) {
  this.selection.drawSelection();
  }
  },
   
  /**
  * Removes the selection box from the overlay canvas.
  */
  clearSelection: function () {
  if (!this.selection.prevSelection) return;
   
  var prevSelection = this.selection.prevSelection,
  lw = 1,
  plotOffset = this.plotOffset,
  x = Math.min(prevSelection.first.x, prevSelection.second.x),
  y = Math.min(prevSelection.first.y, prevSelection.second.y),
  w = Math.abs(prevSelection.second.x - prevSelection.first.x),
  h = Math.abs(prevSelection.second.y - prevSelection.first.y);
   
  this.octx.clearRect(x + plotOffset.left - lw + 0.5,
  y + plotOffset.top - lw,
  w + 2 * lw + 0.5,
  h + 2 * lw + 0.5);
   
  this.selection.prevSelection = null;
  },
  /**
  * Determines whether or not the selection is sane and should be drawn.
  * @return {Boolean} - True when sane, false otherwise.
  */
  selectionIsSane: function () {
  var s = this.selection.selection;
  return Math.abs(s.second.x - s.first.x) >= 5 ||
  Math.abs(s.second.y - s.first.y) >= 5;
  }
   
  });
   
  })();
   
  (function () {
   
  var D = Flotr.DOM;
   
  Flotr.addPlugin('labels', {
   
  callbacks: {
  'flotr:afterdraw': function () {
  this.labels.draw();
  }
  },
   
  draw: function () {
  // Construct fixed width label boxes, which can be styled easily.
  var
  axis, tick, left, top, xBoxWidth,
  radius, sides, coeff, angle,
  div, i, html = '',
  noLabels = 0,
  options = this.options,
  ctx = this.ctx,
  a = this.axes,
  style = { size: options.fontSize };
   
  for (i = 0; i < a.x.ticks.length; ++i) {
  if (a.x.ticks[i].label) {
  ++noLabels;
  }
  }
  xBoxWidth = this.plotWidth / noLabels;
   
  if (options.grid.circular) {
  ctx.save();
  ctx.translate(this.plotOffset.left + this.plotWidth / 2,
  this.plotOffset.top + this.plotHeight / 2);
   
  radius = this.plotHeight * options.radar.radiusRatio / 2 + options.fontSize;
  sides = this.axes.x.ticks.length;
  coeff = 2 * (Math.PI / sides);
  angle = -Math.PI / 2;
   
  drawLabelCircular(this, a.x, false);
  drawLabelCircular(this, a.x, true);
  drawLabelCircular(this, a.y, false);
  drawLabelCircular(this, a.y, true);
  ctx.restore();
  }
   
  if (!options.HtmlText && this.textEnabled) {
  drawLabelNoHtmlText(this, a.x, 'center', 'top');
  drawLabelNoHtmlText(this, a.x2, 'center', 'bottom');
  drawLabelNoHtmlText(this, a.y, 'right', 'middle');
  drawLabelNoHtmlText(this, a.y2, 'left', 'middle');
   
  } else if ((
  a.x.options.showLabels ||
  a.x2.options.showLabels ||
  a.y.options.showLabels ||
  a.y2.options.showLabels) && !options.grid.circular
  ) {
   
  html = '';
   
  drawLabelHtml(this, a.x);
  drawLabelHtml(this, a.x2);
  drawLabelHtml(this, a.y);
  drawLabelHtml(this, a.y2);
   
  ctx.stroke();
  ctx.restore();
  div = D.create('div');
  D.setStyles(div, {
  fontSize: 'smaller',
  color: options.grid.color
  });
  div.className = 'flotr-labels';
  D.insert(this.el, div);
  D.insert(div, html);
  }
   
  function drawLabelCircular(graph, axis, minorTicks) {
  var
  ticks = minorTicks ? axis.minorTicks : axis.ticks,
  isX = axis.orientation === 1,
  isFirst = axis.n === 1,
  style, offset;
   
  style = {
  color: axis.options.color || options.grid.color,
  angle: Flotr.toRad(axis.options.labelsAngle),
  textBaseline: 'middle'
  };
   
  for (i = 0; i < ticks.length &&
  (minorTicks ? axis.options.showMinorLabels : axis.options.showLabels); ++i) {
  tick = ticks[i];
  tick.label += '';
  if (!tick.label || !tick.label.length) {
  continue;
  }
   
  x = Math.cos(i * coeff + angle) * radius;
  y = Math.sin(i * coeff + angle) * radius;
   
  style.textAlign = isX ? (Math.abs(x) < 0.1 ? 'center' : (x < 0 ? 'right' : 'left')) : 'left';
   
  Flotr.drawText(
  ctx, tick.label,
  isX ? x : 3,
  isX ? y : -(axis.ticks[i].v / axis.max) * (radius - options.fontSize),
  style
  );
  }
  }
   
  function drawLabelNoHtmlText(graph, axis, textAlign, textBaseline) {
  var
  isX = axis.orientation === 1,
  isFirst = axis.n === 1,
  style, offset;
   
  style = {
  color: axis.options.color || options.grid.color,
  textAlign: textAlign,
  textBaseline: textBaseline,
  angle: Flotr.toRad(axis.options.labelsAngle)
  };
  style = Flotr.getBestTextAlign(style.angle, style);
   
  for (i = 0; i < axis.ticks.length && continueShowingLabels(axis); ++i) {
   
  tick = axis.ticks[i];
  if (!tick.label || !tick.label.length) {
  continue;
  }
   
  offset = axis.d2p(tick.v);
  if (offset < 0 ||
  offset > (isX ? graph.plotWidth : graph.plotHeight)) {
  continue;
  }
   
  Flotr.drawText(
  ctx, tick.label,
  leftOffset(graph, isX, isFirst, offset),
  topOffset(graph, isX, isFirst, offset),
  style
  );
   
  // Only draw on axis y2
  if (!isX && !isFirst) {
  ctx.save();
  ctx.strokeStyle = style.color;
  ctx.beginPath();
  ctx.moveTo(graph.plotOffset.left + graph.plotWidth - 8, graph.plotOffset.top + axis.d2p(tick.v));
  ctx.lineTo(graph.plotOffset.left + graph.plotWidth, graph.plotOffset.top + axis.d2p(tick.v));
  ctx.stroke();
  ctx.restore();
  }
  }
   
  function continueShowingLabels(axis) {
  return axis.options.showLabels && axis.used;
  }
   
  function leftOffset(graph, isX, isFirst, offset) {
  return graph.plotOffset.left +
  (isX ? offset :
  (isFirst ?
  -options.grid.labelMargin :
  options.grid.labelMargin + graph.plotWidth));
  }
   
  function topOffset(graph, isX, isFirst, offset) {
  return graph.plotOffset.top +
  (isX ? options.grid.labelMargin : offset) +
  ((isX && isFirst) ? graph.plotHeight : 0);
  }
  }
   
  function drawLabelHtml(graph, axis) {
  var
  isX = axis.orientation === 1,
  isFirst = axis.n === 1,
  name = '',
  left, style, top,
  offset = graph.plotOffset;
   
  if (!isX && !isFirst) {
  ctx.save();
  ctx.strokeStyle = axis.options.color || options.grid.color;
  ctx.beginPath();
  }
   
  if (axis.options.showLabels && (isFirst ? true : axis.used)) {
  for (i = 0; i < axis.ticks.length; ++i) {
  tick = axis.ticks[i];
  if (!tick.label || !tick.label.length ||
  ((isX ? offset.left : offset.top) + axis.d2p(tick.v) < 0) ||
  ((isX ? offset.left : offset.top) + axis.d2p(tick.v) > (isX ? graph.canvasWidth : graph.canvasHeight))) {
  continue;
  }
  top = offset.top +
  (isX ?
  ((isFirst ? 1 : -1 ) * (graph.plotHeight + options.grid.labelMargin)) :
  axis.d2p(tick.v) - axis.maxLabel.height / 2);
  left = isX ? (offset.left + axis.d2p(tick.v) - xBoxWidth / 2) : 0;
   
  name = '';
  if (i === 0) {
  name = ' first';
  } else if (i === axis.ticks.length - 1) {
  name = ' last';
  }
  name += isX ? ' flotr-grid-label-x' : ' flotr-grid-label-y';
   
  html += [
  '<div style="position:absolute; text-align:' + (isX ? 'center' : 'right') + '; ',
  'top:' + top + 'px; ',
  ((!isX && !isFirst) ? 'right:' : 'left:') + left + 'px; ',
  'width:' + (isX ? xBoxWidth : ((isFirst ? offset.left : offset.right) - options.grid.labelMargin)) + 'px; ',
  axis.options.color ? ('color:' + axis.options.color + '; ') : ' ',
  '" class="flotr-grid-label' + name + '">' + tick.label + '</div>'
  ].join(' ');
   
  if (!isX && !isFirst) {
  ctx.moveTo(offset.left + graph.plotWidth - 8, offset.top + axis.d2p(tick.v));
  ctx.lineTo(offset.left + graph.plotWidth, offset.top + axis.d2p(tick.v));
  }
  }
  }
  }
  }
   
  });
  })();
   
  (function () {
   
  var
  D = Flotr.DOM,
  _ = Flotr._;
   
  Flotr.addPlugin('legend', {
  options: {
  show: true, // => setting to true will show the legend, hide otherwise
  noColumns: 1, // => number of colums in legend table // @todo: doesn't work for HtmlText = false
  labelFormatter: function (v) {
  return v;
  }, // => fn: string -> string
  labelBoxBorderColor: '#CCCCCC', // => border color for the little label boxes
  labelBoxWidth: 14,
  labelBoxHeight: 10,
  labelBoxMargin: 5,
  labelBoxOpacity: 0.4,
  container: null, // => container (as jQuery object) to put legend in, null means default on top of graph
  position: 'nw', // => position of default legend container within plot
  margin: 5, // => distance from grid edge to default legend container within plot
  backgroundColor: null, // => null means auto-detect
  backgroundOpacity: 0.85// => set to 0 to avoid background, set to 1 for a solid background
  },
  callbacks: {
  'flotr:afterinit': function () {
  this.legend.insertLegend();
  }
  },
  /**
  * Adds a legend div to the canvas container or draws it on the canvas.
  */
  insertLegend: function () {
   
  if (!this.options.legend.show)
  return;
   
  var series = this.series,
  plotOffset = this.plotOffset,
  options = this.options,
  legend = options.legend,
  fragments = [],
  rowStarted = false,
  ctx = this.ctx,
  itemCount = _.filter(series,function (s) {
  return (s.label && !s.hide);
  }).length,
  p = legend.position,
  m = legend.margin,
  i, label, color;
   
  if (itemCount) {
  if (!options.HtmlText && this.textEnabled && !legend.container) {
  var style = {
  size: options.fontSize * 1.1,
  color: options.grid.color
  };
   
  var lbw = legend.labelBoxWidth,
  lbh = legend.labelBoxHeight,
  lbm = legend.labelBoxMargin,
  offsetX = plotOffset.left + m,
  offsetY = plotOffset.top + m;
   
  // We calculate the labels' max width
  var labelMaxWidth = 0;
  for (i = series.length - 1; i > -1; --i) {
  if (!series[i].label || series[i].hide) continue;
  label = legend.labelFormatter(series[i].label);
  labelMaxWidth = Math.max(labelMaxWidth, this._text.measureText(label, style).width);
  }
   
  var legendWidth = Math.round(lbw + lbm * 3 + labelMaxWidth),
  legendHeight = Math.round(itemCount * (lbm + lbh) + lbm);
   
  if (p.charAt(0) == 's') offsetY = plotOffset.top + this.plotHeight - (m + legendHeight);
  if (p.charAt(1) == 'e') offsetX = plotOffset.left + this.plotWidth - (m + legendWidth);
   
  // Legend box
  color = this.processColor(legend.backgroundColor || 'rgb(240,240,240)', {opacity: legend.backgroundOpacity || 0.1});
   
  ctx.fillStyle = color;
  ctx.fillRect(offsetX, offsetY, legendWidth, legendHeight);
  ctx.strokeStyle = legend.labelBoxBorderColor;
  ctx.strokeRect(Flotr.toPixel(offsetX), Flotr.toPixel(offsetY), legendWidth, legendHeight);
   
  // Legend labels
  var x = offsetX + lbm;
  var y = offsetY + lbm;
  for (i = 0; i < series.length; i++) {
  if (!series[i].label || series[i].hide) continue;
  label = legend.labelFormatter(series[i].label);
   
  ctx.fillStyle = series[i].color;
  ctx.fillRect(x, y, lbw - 1, lbh - 1);
   
  ctx.strokeStyle = legend.labelBoxBorderColor;
  ctx.lineWidth = 1;
  ctx.strokeRect(Math.ceil(x) - 1.5, Math.ceil(y) - 1.5, lbw + 2, lbh + 2);
   
  // Legend text
  Flotr.drawText(ctx, label, x + lbw + lbm, y + lbh, style);
   
  y += lbh + lbm;
  }
  }
  else {
  for (i = 0; i < series.length; ++i) {
  if (!series[i].label || series[i].hide) continue;
   
  if (i % legend.noColumns === 0) {
  fragments.push(rowStarted ? '</tr><tr>' : '<tr>');
  rowStarted = true;
  }
   
  // @TODO remove requirement on bars
  var s = series[i],
  boxWidth = legend.labelBoxWidth,
  boxHeight = legend.labelBoxHeight,
  opacityValue = (s.bars ? s.bars.fillOpacity : legend.labelBoxOpacity),
  opacity = 'opacity:' + opacityValue + ';filter:alpha(opacity=' + opacityValue * 100 + ');';
   
  label = legend.labelFormatter(s.label);
  color = 'background-color:' + ((s.bars && s.bars.show && s.bars.fillColor && s.bars.fill) ? s.bars.fillColor : s.color) + ';';
   
  fragments.push(
  '<td class="flotr-legend-color-box">',
  '<div style="border:1px solid ', legend.labelBoxBorderColor, ';padding:1px">',
  '<div style="width:', (boxWidth - 1), 'px;height:', (boxHeight - 1), 'px;border:1px solid ', series[i].color, '">', // Border
  '<div style="width:', boxWidth, 'px;height:', boxHeight, 'px;', 'opacity:.4;', color, '"></div>', // Background
  '</div>',
  '</div>',
  '</td>',
  '<td class="flotr-legend-label">', label, '</td>'
  );
  }
  if (rowStarted) fragments.push('</tr>');
   
  if (fragments.length > 0) {
  var table = '<table style="font-size:smaller;color:' + options.grid.color + '">' + fragments.join('') + '</table>';
  if (legend.container) {
  D.insert(legend.container, table);
  }
  else {
  var styles = {position: 'absolute', 'z-index': 2};
   
  if (p.charAt(0) == 'n') {
  styles.top = (m + plotOffset.top) + 'px';
  styles.bottom = 'auto';
  }
  else if (p.charAt(0) == 's') {
  styles.bottom = (m + plotOffset.bottom) + 'px';
  styles.top = 'auto';
  }
  if (p.charAt(1) == 'e') {
  styles.right = (m + plotOffset.right) + 'px';
  styles.left = 'auto';
  }
  else if (p.charAt(1) == 'w') {
  styles.left = (m + plotOffset.left) + 'px';
  styles.right = 'auto';
  }
   
  var div = D.create('div'), size;
  div.className = 'flotr-legend';
  D.setStyles(div, styles);
  D.insert(div, table);
  D.insert(this.el, div);
   
  if (!legend.backgroundOpacity)
  return;
   
  var c = legend.backgroundColor || options.grid.backgroundColor || '#ffffff';
   
  _.extend(styles, D.size(div), {
  'backgroundColor': c,
  'z-index': 1
  });
  styles.width += 'px';
  styles.height += 'px';
   
  // Put in the transparent background separately to avoid blended labels and
  div = D.create('div');
  div.className = 'flotr-legend-bg';
  D.setStyles(div, styles);
  D.opacity(div, legend.backgroundOpacity);
  D.insert(div, ' ');
  D.insert(this.el, div);
  }
  }
  }
  }
  }
  });
  })();
   
  /** Spreadsheet **/
  (function () {
   
  function getRowLabel(value) {
  if (this.options.spreadsheet.tickFormatter) {
  //TODO maybe pass the xaxis formatter to the custom tick formatter as an opt-out?
  return this.options.spreadsheet.tickFormatter(value);
  }
  else {
  var t = _.find(this.axes.x.ticks, function (t) {
  return t.v == value;
  });
  if (t) {
  return t.label;
  }
  return value;
  }
} }
   
octx.save();  
octx.strokeStyle = this.processColor(options.selection.color, {opacity: 0.8});  
octx.lineWidth = 1;  
octx.lineJoin = 'miter';  
octx.fillStyle = this.processColor(options.selection.color, {opacity: 0.4});  
   
this.selection.prevSelection = {  
first: { x: s.first.x, y: s.first.y },  
second: { x: s.second.x, y: s.second.y }  
};  
   
var x = Math.min(s.first.x, s.second.x),  
y = Math.min(s.first.y, s.second.y),  
w = Math.abs(s.second.x - s.first.x),  
h = Math.abs(s.second.y - s.first.y);  
   
octx.fillRect(x + plotOffset.left+0.5, y + plotOffset.top+0.5, w, h);  
octx.strokeRect(x + plotOffset.left+0.5, y + plotOffset.top+0.5, w, h);  
octx.restore();  
},  
   
/**  
* Updates (draws) the selection box.  
*/  
updateSelection: function(){  
if (!this.lastMousePos.pageX) return;  
   
this.selection.selecting = true;  
   
if (this.multitouches) {  
this.selection.setSelectionPos(this.selection.selection.first, this.getEventPosition(this.multitouches[0]));  
this.selection.setSelectionPos(this.selection.selection.second, this.getEventPosition(this.multitouches[1]));  
} else  
if (this.options.selection.pinchOnly) {  
return;  
} else {  
this.selection.setSelectionPos(this.selection.selection.second, this.lastMousePos);  
}  
   
this.selection.clearSelection();  
   
if(this.selection.selectionIsSane()) {  
this.selection.drawSelection();  
}  
},  
   
/**  
* Removes the selection box from the overlay canvas.  
*/  
clearSelection: function() {  
if (!this.selection.prevSelection) return;  
   
var prevSelection = this.selection.prevSelection,  
lw = 1,  
plotOffset = this.plotOffset,  
x = Math.min(prevSelection.first.x, prevSelection.second.x),  
y = Math.min(prevSelection.first.y, prevSelection.second.y),  
w = Math.abs(prevSelection.second.x - prevSelection.first.x),  
h = Math.abs(prevSelection.second.y - prevSelection.first.y);  
   
this.octx.clearRect(x + plotOffset.left - lw + 0.5,  
y + plotOffset.top - lw,  
w + 2 * lw + 0.5,  
h + 2 * lw + 0.5);  
   
this.selection.prevSelection = null;  
},  
/**  
* Determines whether or not the selection is sane and should be drawn.  
* @return {Boolean} - True when sane, false otherwise.  
*/  
selectionIsSane: function(){  
var s = this.selection.selection;  
return Math.abs(s.second.x - s.first.x) >= 5 ||  
Math.abs(s.second.y - s.first.y) >= 5;  
}  
   
});  
   
})();  
   
(function () {  
   
var D = Flotr.DOM;  
   
Flotr.addPlugin('labels', {  
   
callbacks : {  
'flotr:afterdraw' : function () {  
this.labels.draw();  
}  
},  
   
draw: function(){  
// Construct fixed width label boxes, which can be styled easily.  
var var
axis, tick, left, top, xBoxWidth, D = Flotr.DOM,
radius, sides, coeff, angle, _ = Flotr._;
div, i, html = '',  
noLabels = 0, Flotr.addPlugin('spreadsheet', {
options = this.options, options: {
ctx = this.ctx, show: false, // => show the data grid using two tabs
a = this.axes, tabGraphLabel: 'Graph',
style = { size: options.fontSize }; tabDataLabel: 'Data',
  toolbarDownload: 'Download CSV', // @todo: add better language support
for (i = 0; i < a.x.ticks.length; ++i){ toolbarSelectAll: 'Select all',
if (a.x.ticks[i].label) { ++noLabels; } csvFileSeparator: ',',
} decimalSeparator: '.',
xBoxWidth = this.plotWidth / noLabels; tickFormatter: null,
  initialTab: 'graph'
if (options.grid.circular) { },
ctx.save(); /**
ctx.translate(this.plotOffset.left + this.plotWidth / 2, * Builds the tabs in the DOM
this.plotOffset.top + this.plotHeight / 2); */
  callbacks: {
radius = this.plotHeight * options.radar.radiusRatio / 2 + options.fontSize; 'flotr:afterconstruct': function () {
sides = this.axes.x.ticks.length; // @TODO necessary?
coeff = 2 * (Math.PI / sides); //this.el.select('.flotr-tabs-group,.flotr-datagrid-container').invoke('remove');
angle = -Math.PI / 2;  
  if (!this.options.spreadsheet.show) return;
drawLabelCircular(this, a.x, false);  
drawLabelCircular(this, a.x, true); var ss = this.spreadsheet,
drawLabelCircular(this, a.y, false); container = D.node('<div class="flotr-tabs-group" style="position:absolute;left:0px;width:' + this.canvasWidth + 'px"></div>'),
drawLabelCircular(this, a.y, true); graph = D.node('<div style="float:left" class="flotr-tab selected">' + this.options.spreadsheet.tabGraphLabel + '</div>'),
ctx.restore(); data = D.node('<div style="float:left" class="flotr-tab">' + this.options.spreadsheet.tabDataLabel + '</div>'),
} offset;
   
if (!options.HtmlText && this.textEnabled) { ss.tabsContainer = container;
drawLabelNoHtmlText(this, a.x, 'center', 'top'); ss.tabs = { graph: graph, data: data };
drawLabelNoHtmlText(this, a.x2, 'center', 'bottom');  
drawLabelNoHtmlText(this, a.y, 'right', 'middle'); D.insert(container, graph);
drawLabelNoHtmlText(this, a.y2, 'left', 'middle'); D.insert(container, data);
  D.insert(this.el, container);
} else if ((  
a.x.options.showLabels || offset = D.size(data).height + 2;
a.x2.options.showLabels || this.plotOffset.bottom += offset;
a.y.options.showLabels ||  
a.y2.options.showLabels) && D.setStyles(container, {top: this.canvasHeight - offset + 'px'});
!options.grid.circular  
) { this.
  observe(graph, 'click',function () {
html = ''; ss.showTab('graph');
  }).
drawLabelHtml(this, a.x); observe(data, 'click', function () {
drawLabelHtml(this, a.x2); ss.showTab('data');
drawLabelHtml(this, a.y); });
drawLabelHtml(this, a.y2); if (this.options.spreadsheet.initialTab !== 'graph') {
  ss.showTab(this.options.spreadsheet.initialTab);
ctx.stroke(); }
ctx.restore(); }
div = D.create('div'); },
D.setStyles(div, { /**
fontSize: 'smaller', * Builds a matrix of the data to make the correspondance between the x values and the y values :
color: options.grid.color * X value => Y values from the axes
}); * @return {Array} The data grid
div.className = 'flotr-labels'; */
D.insert(this.el, div); loadDataGrid: function () {
D.insert(div, html); if (this.seriesData) return this.seriesData;
}  
  var s = this.series,
function drawLabelCircular (graph, axis, minorTicks) { rows = {};
var  
ticks = minorTicks ? axis.minorTicks : axis.ticks, /* The data grid is a 2 dimensions array. There is a row for each X value.
isX = axis.orientation === 1, * Each row contains the x value and the corresponding y value for each serie ('undefined' if there isn't one)
isFirst = axis.n === 1, **/
style, offset; _.each(s, function (serie, i) {
  _.each(serie.data, function (v) {
style = { var x = v[0],
color : axis.options.color || options.grid.color, y = v[1],
angle : Flotr.toRad(axis.options.labelsAngle), r = rows[x];
textBaseline : 'middle' if (r) {
}; r[i + 1] = y;
  } else {
for (i = 0; i < ticks.length && var newRow = [];
(minorTicks ? axis.options.showMinorLabels : axis.options.showLabels); ++i){ newRow[0] = x;
tick = ticks[i]; newRow[i + 1] = y;
tick.label += ''; rows[x] = newRow;
if (!tick.label || !tick.label.length) { continue; } }
  });
x = Math.cos(i * coeff + angle) * radius;  
y = Math.sin(i * coeff + angle) * radius;  
   
style.textAlign = isX ? (Math.abs(x) < 0.1 ? 'center' : (x < 0 ? 'right' : 'left')) : 'left';  
   
Flotr.drawText(  
ctx, tick.label,  
isX ? x : 3,  
isX ? y : -(axis.ticks[i].v / axis.max) * (radius - options.fontSize),  
style  
);  
}  
}  
   
function drawLabelNoHtmlText (graph, axis, textAlign, textBaseline) {  
var  
isX = axis.orientation === 1,  
isFirst = axis.n === 1,  
style, offset;  
   
style = {  
color : axis.options.color || options.grid.color,  
textAlign : textAlign,  
textBaseline : textBaseline,  
angle : Flotr.toRad(axis.options.labelsAngle)  
};  
style = Flotr.getBestTextAlign(style.angle, style);  
   
for (i = 0; i < axis.ticks.length && continueShowingLabels(axis); ++i) {  
   
tick = axis.ticks[i];  
if (!tick.label || !tick.label.length) { continue; }  
   
offset = axis.d2p(tick.v);  
if (offset < 0 ||  
offset > (isX ? graph.plotWidth : graph.plotHeight)) { continue; }  
   
Flotr.drawText(  
ctx, tick.label,  
leftOffset(graph, isX, isFirst, offset),  
topOffset(graph, isX, isFirst, offset),  
style  
);  
   
// Only draw on axis y2  
if (!isX && !isFirst) {  
ctx.save();  
ctx.strokeStyle = style.color;  
ctx.beginPath();  
ctx.moveTo(graph.plotOffset.left + graph.plotWidth - 8, graph.plotOffset.top + axis.d2p(tick.v));  
ctx.lineTo(graph.plotOffset.left + graph.plotWidth, graph.plotOffset.top + axis.d2p(tick.v));  
ctx.stroke();  
ctx.restore();  
}  
}  
   
function continueShowingLabels (axis) {  
return axis.options.showLabels && axis.used;  
}  
function leftOffset (graph, isX, isFirst, offset) {  
return graph.plotOffset.left +  
(isX ? offset :  
(isFirst ?  
-options.grid.labelMargin :  
options.grid.labelMargin + graph.plotWidth));  
}  
function topOffset (graph, isX, isFirst, offset) {  
return graph.plotOffset.top +  
(isX ? options.grid.labelMargin : offset) +  
((isX && isFirst) ? graph.plotHeight : 0);  
}  
}  
   
function drawLabelHtml (graph, axis) {  
var  
isX = axis.orientation === 1,  
isFirst = axis.n === 1,  
name = '',  
left, style, top,  
offset = graph.plotOffset;  
   
if (!isX && !isFirst) {  
ctx.save();  
ctx.strokeStyle = axis.options.color || options.grid.color;  
ctx.beginPath();  
}  
   
if (axis.options.showLabels && (isFirst ? true : axis.used)) {  
for (i = 0; i < axis.ticks.length; ++i) {  
tick = axis.ticks[i];  
if (!tick.label || !tick.label.length ||  
((isX ? offset.left : offset.top) + axis.d2p(tick.v) < 0) ||  
((isX ? offset.left : offset.top) + axis.d2p(tick.v) > (isX ? graph.canvasWidth : graph.canvasHeight))) {  
continue;  
}  
top = offset.top +  
(isX ?  
((isFirst ? 1 : -1 ) * (graph.plotHeight + options.grid.labelMargin)) :  
axis.d2p(tick.v) - axis.maxLabel.height / 2);  
left = isX ? (offset.left + axis.d2p(tick.v) - xBoxWidth / 2) : 0;  
   
name = '';  
if (i === 0) {  
name = ' first';  
} else if (i === axis.ticks.length - 1) {  
name = ' last';  
}  
name += isX ? ' flotr-grid-label-x' : ' flotr-grid-label-y';  
   
html += [  
'<div style="position:absolute; text-align:' + (isX ? 'center' : 'right') + '; ',  
'top:' + top + 'px; ',  
((!isX && !isFirst) ? 'right:' : 'left:') + left + 'px; ',  
'width:' + (isX ? xBoxWidth : ((isFirst ? offset.left : offset.right) - options.grid.labelMargin)) + 'px; ',  
axis.options.color ? ('color:' + axis.options.color + '; ') : ' ',  
'" class="flotr-grid-label' + name + '">' + tick.label + '</div>'  
].join(' ');  
   
if (!isX && !isFirst) {  
ctx.moveTo(offset.left + graph.plotWidth - 8, offset.top + axis.d2p(tick.v));  
ctx.lineTo(offset.left + graph.plotWidth, offset.top + axis.d2p(tick.v));  
}  
}  
}  
}  
}  
   
});  
})();  
   
(function () {  
   
var  
D = Flotr.DOM,  
_ = Flotr._;  
   
Flotr.addPlugin('legend', {  
options: {  
show: true, // => setting to true will show the legend, hide otherwise  
noColumns: 1, // => number of colums in legend table // @todo: doesn't work for HtmlText = false  
labelFormatter: function(v){return v;}, // => fn: string -> string  
labelBoxBorderColor: '#CCCCCC', // => border color for the little label boxes  
labelBoxWidth: 14,  
labelBoxHeight: 10,  
labelBoxMargin: 5,  
labelBoxOpacity: 0.4,  
container: null, // => container (as jQuery object) to put legend in, null means default on top of graph  
position: 'nw', // => position of default legend container within plot  
margin: 5, // => distance from grid edge to default legend container within plot  
backgroundColor: null, // => null means auto-detect  
backgroundOpacity: 0.85// => set to 0 to avoid background, set to 1 for a solid background  
},  
callbacks: {  
'flotr:afterinit': function() {  
this.legend.insertLegend();  
}  
},  
/**  
* Adds a legend div to the canvas container or draws it on the canvas.  
*/  
insertLegend: function(){  
   
if(!this.options.legend.show)  
return;  
   
var series = this.series,  
plotOffset = this.plotOffset,  
options = this.options,  
legend = options.legend,  
fragments = [],  
rowStarted = false,  
ctx = this.ctx,  
itemCount = _.filter(series, function(s) {return (s.label && !s.hide);}).length,  
p = legend.position,  
m = legend.margin,  
i, label, color;  
   
if (itemCount) {  
if (!options.HtmlText && this.textEnabled && !legend.container) {  
var style = {  
size: options.fontSize*1.1,  
color: options.grid.color  
};  
   
var lbw = legend.labelBoxWidth,  
lbh = legend.labelBoxHeight,  
lbm = legend.labelBoxMargin,  
offsetX = plotOffset.left + m,  
offsetY = plotOffset.top + m;  
   
// We calculate the labels' max width  
var labelMaxWidth = 0;  
for(i = series.length - 1; i > -1; --i){  
if(!series[i].label || series[i].hide) continue;  
label = legend.labelFormatter(series[i].label);  
labelMaxWidth = Math.max(labelMaxWidth, this._text.measureText(label, style).width);  
}  
   
var legendWidth = Math.round(lbw + lbm*3 + labelMaxWidth),  
legendHeight = Math.round(itemCount*(lbm+lbh) + lbm);  
   
if(p.charAt(0) == 's') offsetY = plotOffset.top + this.plotHeight - (m + legendHeight);  
if(p.charAt(1) == 'e') offsetX = plotOffset.left + this.plotWidth - (m + legendWidth);  
   
// Legend box  
color = this.processColor(legend.backgroundColor || 'rgb(240,240,240)', {opacity: legend.backgroundOpacity || 0.1});  
   
ctx.fillStyle = color;  
ctx.fillRect(offsetX, offsetY, legendWidth, legendHeight);  
ctx.strokeStyle = legend.labelBoxBorderColor;  
ctx.strokeRect(Flotr.toPixel(offsetX), Flotr.toPixel(offsetY), legendWidth, legendHeight);  
   
// Legend labels  
var x = offsetX + lbm;  
var y = offsetY + lbm;  
for(i = 0; i < series.length; i++){  
if(!series[i].label || series[i].hide) continue;  
label = legend.labelFormatter(series[i].label);  
   
ctx.fillStyle = series[i].color;  
ctx.fillRect(x, y, lbw-1, lbh-1);  
   
ctx.strokeStyle = legend.labelBoxBorderColor;  
ctx.lineWidth = 1;  
ctx.strokeRect(Math.ceil(x)-1.5, Math.ceil(y)-1.5, lbw+2, lbh+2);  
   
// Legend text  
Flotr.drawText(ctx, label, x + lbw + lbm, y + lbh, style);  
   
y += lbh + lbm;  
}  
}  
else {  
for(i = 0; i < series.length; ++i){  
if(!series[i].label || series[i].hide) continue;  
   
if(i % legend.noColumns === 0){  
fragments.push(rowStarted ? '</tr><tr>' : '<tr>');  
rowStarted = true;  
}  
   
// @TODO remove requirement on bars  
var s = series[i],  
boxWidth = legend.labelBoxWidth,  
boxHeight = legend.labelBoxHeight,  
opacityValue = (s.bars ? s.bars.fillOpacity : legend.labelBoxOpacity),  
opacity = 'opacity:' + opacityValue + ';filter:alpha(opacity=' + opacityValue*100 + ');';  
   
label = legend.labelFormatter(s.label);  
color = 'background-color:' + ((s.bars && s.bars.show && s.bars.fillColor && s.bars.fill) ? s.bars.fillColor : s.color) + ';';  
   
fragments.push(  
'<td class="flotr-legend-color-box">',  
'<div style="border:1px solid ', legend.labelBoxBorderColor, ';padding:1px">',  
'<div style="width:', (boxWidth-1), 'px;height:', (boxHeight-1), 'px;border:1px solid ', series[i].color, '">', // Border  
'<div style="width:', boxWidth, 'px;height:', boxHeight, 'px;', 'opacity:.4;', color, '"></div>', // Background  
'</div>',  
'</div>',  
'</td>',  
'<td class="flotr-legend-label">', label, '</td>'  
);  
}  
if(rowStarted) fragments.push('</tr>');  
   
if(fragments.length > 0){  
var table = '<table style="font-size:smaller;color:' + options.grid.color + '">' + fragments.join('') + '</table>';  
if(legend.container){  
D.insert(legend.container, table);  
}  
else {  
var styles = {position: 'absolute', 'z-index': 2};  
   
if(p.charAt(0) == 'n') { styles.top = (m + plotOffset.top) + 'px'; styles.bottom = 'auto'; }  
else if(p.charAt(0) == 's') { styles.bottom = (m + plotOffset.bottom) + 'px'; styles.top = 'auto'; }  
if(p.charAt(1) == 'e') { styles.right = (m + plotOffset.right) + 'px'; styles.left = 'auto'; }  
else if(p.charAt(1) == 'w') { styles.left = (m + plotOffset.left) + 'px'; styles.right = 'auto'; }  
   
var div = D.create('div'), size;  
div.className = 'flotr-legend';  
D.setStyles(div, styles);  
D.insert(div, table);  
D.insert(this.el, div);  
   
if(!legend.backgroundOpacity)  
return;  
   
var c = legend.backgroundColor || options.grid.backgroundColor || '#ffffff';  
   
_.extend(styles, D.size(div), {  
'backgroundColor': c,  
'z-index': 1  
}); });
styles.width += 'px';  
styles.height += 'px'; // The data grid is sorted by x value
  this.seriesData = _.sortBy(rows, function (row, x) {
// Put in the transparent background separately to avoid blended labels and return parseInt(x, 10);
div = D.create('div'); });
div.className = 'flotr-legend-bg'; return this.seriesData;
D.setStyles(div, styles); },
D.opacity(div, legend.backgroundOpacity); /**
D.insert(div, ' '); * Constructs the data table for the spreadsheet
D.insert(this.el, div); * @todo make a spreadsheet manager (Flotr.Spreadsheet)
} * @return {Element} The resulting table element
} */
} constructDataGrid: function () {
} // If the data grid has already been built, nothing to do here
} if (this.spreadsheet.datagrid) return this.spreadsheet.datagrid;
});  
})(); var s = this.series,
  datagrid = this.spreadsheet.loadDataGrid(),
/** Spreadsheet **/ colgroup = ['<colgroup><col />'],
(function() { buttonDownload, buttonSelect, t;
   
function getRowLabel(value){ // First row : series' labels
if (this.options.spreadsheet.tickFormatter){ var html = ['<table class="flotr-datagrid"><tr class="first-row">'];
//TODO maybe pass the xaxis formatter to the custom tick formatter as an opt-out? html.push('<th>&nbsp;</th>');
return this.options.spreadsheet.tickFormatter(value); _.each(s, function (serie, i) {
} html.push('<th scope="col">' + (serie.label || String.fromCharCode(65 + i)) + '</th>');
else { colgroup.push('<col />');
var t = _.find(this.axes.x.ticks, function(t){return t.v == value;}); });
if (t) { html.push('</tr>');
return t.label; // Data rows
} _.each(datagrid, function (row) {
return value; html.push('<tr>');
} _.times(s.length + 1, function (i) {
} var tag = 'td',
  value = row[i],
var // TODO: do we really want to handle problems with floating point
D = Flotr.DOM, // precision here?
_ = Flotr._; content = (!_.isUndefined(value) ? Math.round(value * 100000) / 100000 : '');
  if (i === 0) {
Flotr.addPlugin('spreadsheet', { tag = 'th';
options: { var label = getRowLabel.call(this, content);
show: false, // => show the data grid using two tabs if (label) content = label;
tabGraphLabel: 'Graph', }
tabDataLabel: 'Data',  
toolbarDownload: 'Download CSV', // @todo: add better language support html.push('<' + tag + (tag == 'th' ? ' scope="row"' : '') + '>' + content + '</' + tag + '>');
toolbarSelectAll: 'Select all', }, this);
csvFileSeparator: ',', html.push('</tr>');
decimalSeparator: '.', }, this);
tickFormatter: null, colgroup.push('</colgroup>');
initialTab: 'graph' t = D.node(html.join(''));
},  
/** /**
* Builds the tabs in the DOM * @TODO disabled this
*/ if (!Flotr.isIE || Flotr.isIE == 9) {
callbacks: {  
'flotr:afterconstruct': function(){  
// @TODO necessary?  
//this.el.select('.flotr-tabs-group,.flotr-datagrid-container').invoke('remove');  
   
if (!this.options.spreadsheet.show) return;  
   
var ss = this.spreadsheet,  
container = D.node('<div class="flotr-tabs-group" style="position:absolute;left:0px;width:'+this.canvasWidth+'px"></div>'),  
graph = D.node('<div style="float:left" class="flotr-tab selected">'+this.options.spreadsheet.tabGraphLabel+'</div>'),  
data = D.node('<div style="float:left" class="flotr-tab">'+this.options.spreadsheet.tabDataLabel+'</div>'),  
offset;  
   
ss.tabsContainer = container;  
ss.tabs = { graph : graph, data : data };  
   
D.insert(container, graph);  
D.insert(container, data);  
D.insert(this.el, container);  
   
offset = D.size(data).height + 2;  
this.plotOffset.bottom += offset;  
   
D.setStyles(container, {top: this.canvasHeight-offset+'px'});  
   
this.  
observe(graph, 'click', function(){ss.showTab('graph');}).  
observe(data, 'click', function(){ss.showTab('data');});  
if (this.options.spreadsheet.initialTab !== 'graph'){  
ss.showTab(this.options.spreadsheet.initialTab);  
}  
}  
},  
/**  
* Builds a matrix of the data to make the correspondance between the x values and the y values :  
* X value => Y values from the axes  
* @return {Array} The data grid  
*/  
loadDataGrid: function(){  
if (this.seriesData) return this.seriesData;  
   
var s = this.series,  
rows = {};  
   
/* The data grid is a 2 dimensions array. There is a row for each X value.  
* Each row contains the x value and the corresponding y value for each serie ('undefined' if there isn't one)  
**/  
_.each(s, function(serie, i){  
_.each(serie.data, function (v) {  
var x = v[0],  
y = v[1],  
r = rows[x];  
if (r) {  
r[i+1] = y;  
} else {  
var newRow = [];  
newRow[0] = x;  
newRow[i+1] = y;  
rows[x] = newRow;  
}  
});  
});  
   
// The data grid is sorted by x value  
this.seriesData = _.sortBy(rows, function(row, x){  
return parseInt(x, 10);  
});  
return this.seriesData;  
},  
/**  
* Constructs the data table for the spreadsheet  
* @todo make a spreadsheet manager (Flotr.Spreadsheet)  
* @return {Element} The resulting table element  
*/  
constructDataGrid: function(){  
// If the data grid has already been built, nothing to do here  
if (this.spreadsheet.datagrid) return this.spreadsheet.datagrid;  
   
var s = this.series,  
datagrid = this.spreadsheet.loadDataGrid(),  
colgroup = ['<colgroup><col />'],  
buttonDownload, buttonSelect, t;  
   
// First row : series' labels  
var html = ['<table class="flotr-datagrid"><tr class="first-row">'];  
html.push('<th>&nbsp;</th>');  
_.each(s, function(serie,i){  
html.push('<th scope="col">'+(serie.label || String.fromCharCode(65+i))+'</th>');  
colgroup.push('<col />');  
});  
html.push('</tr>');  
// Data rows  
_.each(datagrid, function(row){  
html.push('<tr>');  
_.times(s.length+1, function(i){  
var tag = 'td',  
value = row[i],  
// TODO: do we really want to handle problems with floating point  
// precision here?  
content = (!_.isUndefined(value) ? Math.round(value*100000)/100000 : '');  
if (i === 0) {  
tag = 'th';  
var label = getRowLabel.call(this, content);  
if (label) content = label;  
}  
   
html.push('<'+tag+(tag=='th'?' scope="row"':'')+'>'+content+'</'+tag+'>');  
}, this);  
html.push('</tr>');  
}, this);  
colgroup.push('</colgroup>');  
t = D.node(html.join(''));  
   
/**  
* @TODO disabled this  
if (!Flotr.isIE || Flotr.isIE == 9) {  
function handleMouseout(){ function handleMouseout(){
t.select('colgroup col.hover, th.hover').invoke('removeClassName', 'hover'); t.select('colgroup col.hover, th.hover').invoke('removeClassName', 'hover');
} }
function handleMouseover(e){ function handleMouseover(e){
var td = e.element(), var td = e.element(),
siblings = td.previousSiblings(); siblings = td.previousSiblings();
t.select('th[scope=col]')[siblings.length-1].addClassName('hover'); t.select('th[scope=col]')[siblings.length-1].addClassName('hover');
t.select('colgroup col')[siblings.length].addClassName('hover'); t.select('colgroup col')[siblings.length].addClassName('hover');
} }
_.each(t.select('td'), function(td) { _.each(t.select('td'), function(td) {
Flotr.EventAdapter. Flotr.EventAdapter.
observe(td, 'mouseover', handleMouseover). observe(td, 'mouseover', handleMouseover).
observe(td, 'mouseout', handleMouseout); observe(td, 'mouseout', handleMouseout);
}); });
} }
*/ */
   
buttonDownload = D.node( buttonDownload = D.node(
'<button type="button" class="flotr-datagrid-toolbar-button">' + '<button type="button" class="flotr-datagrid-toolbar-button">' +
this.options.spreadsheet.toolbarDownload + this.options.spreadsheet.toolbarDownload +
'</button>'); '</button>');
   
buttonSelect = D.node( buttonSelect = D.node(
'<button type="button" class="flotr-datagrid-toolbar-button">' + '<button type="button" class="flotr-datagrid-toolbar-button">' +
this.options.spreadsheet.toolbarSelectAll+ this.options.spreadsheet.toolbarSelectAll +
'</button>'); '</button>');
   
this. this.
observe(buttonDownload, 'click', _.bind(this.spreadsheet.downloadCSV, this)). observe(buttonDownload, 'click', _.bind(this.spreadsheet.downloadCSV, this)).
observe(buttonSelect, 'click', _.bind(this.spreadsheet.selectAllData, this)); observe(buttonSelect, 'click', _.bind(this.spreadsheet.selectAllData, this));
   
var toolbar = D.node('<div class="flotr-datagrid-toolbar"></div>'); var toolbar = D.node('<div class="flotr-datagrid-toolbar"></div>');
D.insert(toolbar, buttonDownload); D.insert(toolbar, buttonDownload);
D.insert(toolbar, buttonSelect); D.insert(toolbar, buttonSelect);
   
var containerHeight =this.canvasHeight - D.size(this.spreadsheet.tabsContainer).height-2, var containerHeight = this.canvasHeight - D.size(this.spreadsheet.tabsContainer).height - 2,
container = D.node('<div class="flotr-datagrid-container" style="position:absolute;left:0px;top:0px;width:'+ container = D.node('<div class="flotr-datagrid-container" style="position:absolute;left:0px;top:0px;width:' +
this.canvasWidth+'px;height:'+containerHeight+'px;overflow:auto;z-index:10"></div>'); this.canvasWidth + 'px;height:' + containerHeight + 'px;overflow:auto;z-index:10"></div>');
   
D.insert(container, toolbar); D.insert(container, toolbar);
D.insert(container, t); D.insert(container, t);
D.insert(this.el, container); D.insert(this.el, container);
this.spreadsheet.datagrid = t; this.spreadsheet.datagrid = t;
this.spreadsheet.container = container; this.spreadsheet.container = container;
   
return t; return t;
}, },
/** /**
* Shows the specified tab, by its name * Shows the specified tab, by its name
* @todo make a tab manager (Flotr.Tabs) * @todo make a tab manager (Flotr.Tabs)
* @param {String} tabName - The tab name * @param {String} tabName - The tab name
*/ */
showTab: function(tabName){ showTab: function (tabName) {
if (this.spreadsheet.activeTab === tabName){ if (this.spreadsheet.activeTab === tabName) {
return; return;
} }
switch(tabName) { switch (tabName) {
case 'graph': case 'graph':
D.hide(this.spreadsheet.container); D.hide(this.spreadsheet.container);
D.removeClass(this.spreadsheet.tabs.data, 'selected'); D.removeClass(this.spreadsheet.tabs.data, 'selected');
D.addClass(this.spreadsheet.tabs.graph, 'selected'); D.addClass(this.spreadsheet.tabs.graph, 'selected');
break; break;
case 'data': case 'data':
if (!this.spreadsheet.datagrid) if (!this.spreadsheet.datagrid)
this.spreadsheet.constructDataGrid(); this.spreadsheet.constructDataGrid();
D.show(this.spreadsheet.container); D.show(this.spreadsheet.container);
D.addClass(this.spreadsheet.tabs.data, 'selected'); D.addClass(this.spreadsheet.tabs.data, 'selected');
D.removeClass(this.spreadsheet.tabs.graph, 'selected'); D.removeClass(this.spreadsheet.tabs.graph, 'selected');
break; break;
default: default:
throw 'Illegal tab name: ' + tabName; throw 'Illegal tab name: ' + tabName;
} }
this.spreadsheet.activeTab = tabName; this.spreadsheet.activeTab = tabName;
}, },
/** /**
* Selects the data table in the DOM for copy/paste * Selects the data table in the DOM for copy/paste
*/ */
selectAllData: function(){ selectAllData: function () {
if (this.spreadsheet.tabs) { if (this.spreadsheet.tabs) {
var selection, range, doc, win, node = this.spreadsheet.constructDataGrid(); var selection, range, doc, win, node = this.spreadsheet.constructDataGrid();
   
this.spreadsheet.showTab('data'); this.spreadsheet.showTab('data');
   
// deferred to be able to select the table // deferred to be able to select the table
setTimeout(function () { setTimeout(function () {
if ((doc = node.ownerDocument) && (win = doc.defaultView) && if ((doc = node.ownerDocument) && (win = doc.defaultView) &&
win.getSelection && doc.createRange && win.getSelection && doc.createRange &&
(selection = window.getSelection()) && (selection = window.getSelection()) &&
selection.removeAllRanges) { selection.removeAllRanges) {
range = doc.createRange(); range = doc.createRange();
range.selectNode(node); range.selectNode(node);
selection.removeAllRanges(); selection.removeAllRanges();
selection.addRange(range); selection.addRange(range);
} }
else if (document.body && document.body.createTextRange && else if (document.body && document.body.createTextRange &&
(range = document.body.createTextRange())) { (range = document.body.createTextRange())) {
range.moveToElementText(node); range.moveToElementText(node);
range.select(); range.select();
} }
}, 0); }, 0);
return true; return true;
} }
else return false; else return false;
}, },
/** /**
* Converts the data into CSV in order to download a file * Converts the data into CSV in order to download a file
*/ */
downloadCSV: function(){ downloadCSV: function () {
var csv = '', var csv = '',
series = this.series, series = this.series,
options = this.options, options = this.options,
dg = this.spreadsheet.loadDataGrid(), dg = this.spreadsheet.loadDataGrid(),
separator = encodeURIComponent(options.spreadsheet.csvFileSeparator); separator = encodeURIComponent(options.spreadsheet.csvFileSeparator);
   
if (options.spreadsheet.decimalSeparator === options.spreadsheet.csvFileSeparator) { if (options.spreadsheet.decimalSeparator === options.spreadsheet.csvFileSeparator) {
throw "The decimal separator is the same as the column separator ("+options.spreadsheet.decimalSeparator+")"; throw "The decimal separator is the same as the column separator (" + options.spreadsheet.decimalSeparator + ")";
} }
   
// The first row // The first row
_.each(series, function(serie, i){ _.each(series, function (serie, i) {
csv += separator+'"'+(serie.label || String.fromCharCode(65+i)).replace(/\"/g, '\\"')+'"'; csv += separator + '"' + (serie.label || String.fromCharCode(65 + i)).replace(/\"/g, '\\"') + '"';
  });
   
  csv += "%0D%0A"; // \r\n
   
  // For each row
  csv += _.reduce(dg, function (memo, row) {
  var rowLabel = getRowLabel.call(this, row[0]) || '';
  rowLabel = '"' + (rowLabel + '').replace(/\"/g, '\\"') + '"';
  var numbers = row.slice(1).join(separator);
  if (options.spreadsheet.decimalSeparator !== '.') {
  numbers = numbers.replace(/\./g, options.spreadsheet.decimalSeparator);
  }
  return memo + rowLabel + separator + numbers + "%0D%0A"; // \t and \r\n
  }, '', this);
   
  if (Flotr.isIE && Flotr.isIE < 9) {
  csv = csv.replace(new RegExp(separator, 'g'), decodeURIComponent(separator)).replace(/%0A/g, '\n').replace(/%0D/g, '\r');
  window.open().document.write(csv);
  }
  else window.open('data:text/csv,' + csv);
  }
}); });
   
csv += "%0D%0A"; // \r\n  
   
// For each row  
csv += _.reduce(dg, function(memo, row){  
var rowLabel = getRowLabel.call(this, row[0]) || '';  
rowLabel = '"'+(rowLabel+'').replace(/\"/g, '\\"')+'"';  
var numbers = row.slice(1).join(separator);  
if (options.spreadsheet.decimalSeparator !== '.') {  
numbers = numbers.replace(/\./g, options.spreadsheet.decimalSeparator);  
}  
return memo + rowLabel+separator+numbers+"%0D%0A"; // \t and \r\n  
}, '', this);  
   
if (Flotr.isIE && Flotr.isIE < 9) {  
csv = csv.replace(new RegExp(separator, 'g'), decodeURIComponent(separator)).replace(/%0A/g, '\n').replace(/%0D/g, '\r');  
window.open().document.write(csv);  
}  
else window.open('data:text/csv,'+csv);  
}  
});  
})(); })();
   
(function () { (function () {
   
var D = Flotr.DOM; var D = Flotr.DOM;
   
Flotr.addPlugin('titles', { Flotr.addPlugin('titles', {
callbacks: { callbacks: {
'flotr:afterdraw': function() { 'flotr:afterdraw': function () {
this.titles.drawTitles(); this.titles.drawTitles();
} }
}, },
/** /**
* Draws the title and the subtitle * Draws the title and the subtitle
*/ */
drawTitles : function () { drawTitles: function () {
var html, var html,
options = this.options, options = this.options,
margin = options.grid.labelMargin, margin = options.grid.labelMargin,
ctx = this.ctx, ctx = this.ctx,
a = this.axes; a = this.axes;
   
if (!options.HtmlText && this.textEnabled) { if (!options.HtmlText && this.textEnabled) {
var style = { var style = {
size: options.fontSize, size: options.fontSize,
color: options.grid.color, color: options.grid.color,
textAlign: 'center' textAlign: 'center'
}; };
   
// Add subtitle // Add subtitle
if (options.subtitle){ if (options.subtitle) {
Flotr.drawText( Flotr.drawText(
ctx, options.subtitle, ctx, options.subtitle,
this.plotOffset.left + this.plotWidth/2, this.plotOffset.left + this.plotWidth / 2,
this.titleHeight + this.subtitleHeight - 2, this.titleHeight + this.subtitleHeight - 2,
style style
); );
} }
   
style.weight = 1.5; style.weight = 1.5;
style.size *= 1.5; style.size *= 1.5;
   
// Add title // Add title
if (options.title){ if (options.title) {
Flotr.drawText( Flotr.drawText(
ctx, options.title, ctx, options.title,
this.plotOffset.left + this.plotWidth/2, this.plotOffset.left + this.plotWidth / 2,
this.titleHeight - 2, this.titleHeight - 2,
style style
); );
} }
   
style.weight = 1.8; style.weight = 1.8;
style.size *= 0.8; style.size *= 0.8;
   
// Add x axis title // Add x axis title
if (a.x.options.title && a.x.used){ if (a.x.options.title && a.x.used) {
style.textAlign = a.x.options.titleAlign || 'center'; style.textAlign = a.x.options.titleAlign || 'center';
style.textBaseline = 'top'; style.textBaseline = 'top';
style.angle = Flotr.toRad(a.x.options.titleAngle); style.angle = Flotr.toRad(a.x.options.titleAngle);
style = Flotr.getBestTextAlign(style.angle, style); style = Flotr.getBestTextAlign(style.angle, style);
Flotr.drawText( Flotr.drawText(
ctx, a.x.options.title, ctx, a.x.options.title,
this.plotOffset.left + this.plotWidth/2, this.plotOffset.left + this.plotWidth / 2,
this.plotOffset.top + a.x.maxLabel.height + this.plotHeight + 2 * margin, this.plotOffset.top + a.x.maxLabel.height + this.plotHeight + 2 * margin,
style style
); );
} }
   
// Add x2 axis title // Add x2 axis title
if (a.x2.options.title && a.x2.used){ if (a.x2.options.title && a.x2.used) {
style.textAlign = a.x2.options.titleAlign || 'center'; style.textAlign = a.x2.options.titleAlign || 'center';
style.textBaseline = 'bottom'; style.textBaseline = 'bottom';
style.angle = Flotr.toRad(a.x2.options.titleAngle); style.angle = Flotr.toRad(a.x2.options.titleAngle);
style = Flotr.getBestTextAlign(style.angle, style); style = Flotr.getBestTextAlign(style.angle, style);
Flotr.drawText( Flotr.drawText(
ctx, a.x2.options.title, ctx, a.x2.options.title,
this.plotOffset.left + this.plotWidth/2, this.plotOffset.left + this.plotWidth / 2,
this.plotOffset.top - a.x2.maxLabel.height - 2 * margin, this.plotOffset.top - a.x2.maxLabel.height - 2 * margin,
style style
); );
} }
   
// Add y axis title // Add y axis title
if (a.y.options.title && a.y.used){ if (a.y.options.title && a.y.used) {
style.textAlign = a.y.options.titleAlign || 'right'; style.textAlign = a.y.options.titleAlign || 'right';
style.textBaseline = 'middle'; style.textBaseline = 'middle';
style.angle = Flotr.toRad(a.y.options.titleAngle); style.angle = Flotr.toRad(a.y.options.titleAngle);
style = Flotr.getBestTextAlign(style.angle, style); style = Flotr.getBestTextAlign(style.angle, style);
Flotr.drawText( Flotr.drawText(
ctx, a.y.options.title, ctx, a.y.options.title,
this.plotOffset.left - a.y.maxLabel.width - 2 * margin, this.plotOffset.left - a.y.maxLabel.width - 2 * margin,
this.plotOffset.top + this.plotHeight / 2, this.plotOffset.top + this.plotHeight / 2,
style style
); );
} }
   
// Add y2 axis title // Add y2 axis title
if (a.y2.options.title && a.y2.used){ if (a.y2.options.title && a.y2.used) {
style.textAlign = a.y2.options.titleAlign || 'left'; style.textAlign = a.y2.options.titleAlign || 'left';
style.textBaseline = 'middle'; style.textBaseline = 'middle';
style.angle = Flotr.toRad(a.y2.options.titleAngle); style.angle = Flotr.toRad(a.y2.options.titleAngle);
style = Flotr.getBestTextAlign(style.angle, style); style = Flotr.getBestTextAlign(style.angle, style);
Flotr.drawText( Flotr.drawText(
ctx, a.y2.options.title, ctx, a.y2.options.title,
this.plotOffset.left + this.plotWidth + a.y2.maxLabel.width + 2 * margin, this.plotOffset.left + this.plotWidth + a.y2.maxLabel.width + 2 * margin,
this.plotOffset.top + this.plotHeight / 2, this.plotOffset.top + this.plotHeight / 2,
style style
); );
} }
} }
else { else {
html = []; html = [];
   
// Add title // Add title
if (options.title) if (options.title)
html.push( html.push(
'<div style="position:absolute;top:0;left:', '<div style="position:absolute;top:0;left:',
this.plotOffset.left, 'px;font-size:1em;font-weight:bold;text-align:center;width:', this.plotOffset.left, 'px;font-size:1em;font-weight:bold;text-align:center;width:',
this.plotWidth,'px;" class="flotr-title">', options.title, '</div>' this.plotWidth, 'px;" class="flotr-title">', options.title, '</div>'
); );
   
// Add subtitle // Add subtitle
if (options.subtitle) if (options.subtitle)
html.push( html.push(
'<div style="position:absolute;top:', this.titleHeight, 'px;left:', '<div style="position:absolute;top:', this.titleHeight, 'px;left:',
this.plotOffset.left, 'px;font-size:smaller;text-align:center;width:', this.plotOffset.left, 'px;font-size:smaller;text-align:center;width:',
this.plotWidth, 'px;" class="flotr-subtitle">', options.subtitle, '</div>' this.plotWidth, 'px;" class="flotr-subtitle">', options.subtitle, '</div>'
); );
   
html.push('</div>'); html.push('</div>');
   
html.push('<div class="flotr-axis-title" style="font-weight:bold;">'); html.push('<div class="flotr-axis-title" style="font-weight:bold;">');
   
// Add x axis title // Add x axis title
if (a.x.options.title && a.x.used) if (a.x.options.title && a.x.used)
html.push( html.push(
'<div style="position:absolute;top:', '<div style="position:absolute;top:',
(this.plotOffset.top + this.plotHeight + options.grid.labelMargin + a.x.titleSize.height), (this.plotOffset.top + this.plotHeight + options.grid.labelMargin + a.x.titleSize.height),
'px;left:', this.plotOffset.left, 'px;width:', this.plotWidth, 'px;left:', this.plotOffset.left, 'px;width:', this.plotWidth,
'px;text-align:', a.x.options.titleAlign, ';" class="flotr-axis-title flotr-axis-title-x1">', a.x.options.title, '</div>' 'px;text-align:', a.x.options.titleAlign, ';" class="flotr-axis-title flotr-axis-title-x1">', a.x.options.title, '</div>'
); );
   
// Add x2 axis title // Add x2 axis title
if (a.x2.options.title && a.x2.used) if (a.x2.options.title && a.x2.used)
html.push( html.push(
'<div style="position:absolute;top:0;left:', this.plotOffset.left, 'px;width:', '<div style="position:absolute;top:0;left:', this.plotOffset.left, 'px;width:',
this.plotWidth, 'px;text-align:', a.x2.options.titleAlign, ';" class="flotr-axis-title flotr-axis-title-x2">', a.x2.options.title, '</div>' this.plotWidth, 'px;text-align:', a.x2.options.titleAlign, ';" class="flotr-axis-title flotr-axis-title-x2">', a.x2.options.title, '</div>'
); );
   
// Add y axis title // Add y axis title
if (a.y.options.title && a.y.used) if (a.y.options.title && a.y.used)
html.push( html.push(
'<div style="position:absolute;top:', '<div style="position:absolute;top:',
(this.plotOffset.top + this.plotHeight/2 - a.y.titleSize.height/2), (this.plotOffset.top + this.plotHeight / 2 - a.y.titleSize.height / 2),
'px;left:0;text-align:', a.y.options.titleAlign, ';" class="flotr-axis-title flotr-axis-title-y1">', a.y.options.title, '</div>' 'px;left:0;text-align:', a.y.options.titleAlign, ';" class="flotr-axis-title flotr-axis-title-y1">', a.y.options.title, '</div>'
); );
   
// Add y2 axis title // Add y2 axis title
if (a.y2.options.title && a.y2.used) if (a.y2.options.title && a.y2.used)
html.push( html.push(
'<div style="position:absolute;top:', '<div style="position:absolute;top:',
(this.plotOffset.top + this.plotHeight/2 - a.y.titleSize.height/2), (this.plotOffset.top + this.plotHeight / 2 - a.y.titleSize.height / 2),
'px;right:0;text-align:', a.y2.options.titleAlign, ';" class="flotr-axis-title flotr-axis-title-y2">', a.y2.options.title, '</div>' 'px;right:0;text-align:', a.y2.options.titleAlign, ';" class="flotr-axis-title flotr-axis-title-y2">', a.y2.options.title, '</div>'
); );
   
html = html.join(''); html = html.join('');
   
var div = D.create('div'); var div = D.create('div');
D.setStyles({ D.setStyles({
color: options.grid.color color: options.grid.color
}); });
div.className = 'flotr-titles'; div.className = 'flotr-titles';
D.insert(this.el, div); D.insert(this.el, div);
D.insert(div, html); D.insert(div, html);
} }
} }
}); });
})(); })();
   
(function () { (function () {
   
Flotr.ExampleList.add({ Flotr.ExampleList.add({
key : 'test-background', key: 'test-background',
name : 'Test Background', name: 'Test Background',
callback : test_background, callback: test_background,
timeout : 100, timeout: 100,
tolerance : 10 tolerance: 10
}); });
   
function test_background (container) { function test_background(container) {
   
var var
d1 = [], d1 = [],
d2 = [], d2 = [],
d3 = [], d3 = [],
d4 = [], d4 = [],
d5 = [], // Data d5 = [], // Data
ticks = [[ 0, "Lower"], 10, 20, 30, [40, "Upper"]], // Ticks for the Y-Axis ticks = [
graph; [ 0, "Lower"],
  10,
for(var i = 0; i <= 10; i += 0.1){ 20,
d1.push([i, 4 + Math.pow(i,1.5)]); 30,
d2.push([i, Math.pow(i,3)]); [40, "Upper"]
d3.push([i, i*5+3*Math.sin(i*4)]); ], // Ticks for the Y-Axis
d4.push([i, i]); graph;
if( i.toFixed(1)%1 == 0 ){  
d5.push([i, 2*i]); for (var i = 0; i <= 10; i += 0.1) {
  d1.push([i, 4 + Math.pow(i, 1.5)]);
  d2.push([i, Math.pow(i, 3)]);
  d3.push([i, i * 5 + 3 * Math.sin(i * 4)]);
  d4.push([i, i]);
  if (i.toFixed(1) % 1 == 0) {
  d5.push([i, 2 * i]);
  }
  }
   
  d3[30][1] = null;
  d3[31][1] = null;
   
  function ticksFn(n) {
  return '(' + n + ')';
  }
   
  graph = Flotr.draw(container, [
  { data: d1, label: 'y = 4 + x^(1.5)', lines: { fill: true } },
  { data: d2, label: 'y = x^3'},
  { data: d3, label: 'y = 5x + 3sin(4x)'},
  { data: d4, label: 'y = x'},
  { data: d5, label: 'y = 2x', lines: { show: true }, points: { show: true } }
  ], {
  xaxis: {
  noTicks: 7, // Display 7 ticks.
  tickFormatter: ticksFn, // Displays tick values between brackets.
  min: 1, // Part of the series is not displayed.
  max: 7.5 // Part of the series is not displayed.
  },
  yaxis: {
  ticks: ticks, // Set Y-Axis ticks
  max: 40 // Maximum value along Y-Axis
  },
  grid: {
  verticalLines: false,
  backgroundImage: {
  src: 'img/test-background.png?' + Math.random()
  }
  },
  legend: {
  position: 'nw'
  },
  title: 'Basic Axis example',
  subtitle: 'This is a subtitle'
  });
} }
}  
   
d3[30][1] = null;  
d3[31][1] = null;  
   
function ticksFn (n) { return '('+n+')'; }  
   
graph = Flotr.draw(container, [  
{ data : d1, label : 'y = 4 + x^(1.5)', lines : { fill : true } },  
{ data : d2, label : 'y = x^3'},  
{ data : d3, label : 'y = 5x + 3sin(4x)'},  
{ data : d4, label : 'y = x'},  
{ data : d5, label : 'y = 2x', lines : { show : true }, points : { show : true } }  
], {  
xaxis : {  
noTicks : 7, // Display 7 ticks.  
tickFormatter : ticksFn, // Displays tick values between brackets.  
min : 1, // Part of the series is not displayed.  
max : 7.5 // Part of the series is not displayed.  
},  
yaxis : {  
ticks : ticks, // Set Y-Axis ticks  
max : 40 // Maximum value along Y-Axis  
},  
grid : {  
verticalLines : false,  
backgroundImage : {  
src : 'img/test-background.png?' + Math.random()  
}  
},  
legend : {  
position : 'nw'  
},  
title : 'Basic Axis example',  
subtitle : 'This is a subtitle'  
});  
}  
   
})(); })();
   
(function () { (function () {
   
Flotr.ExampleList.add({ Flotr.ExampleList.add({
key : 'test-boundaries', key: 'test-boundaries',
name : 'Test Boundaries', name: 'Test Boundaries',
callback : test_boundaries callback: test_boundaries
}); });
   
function test_boundaries (container) { function test_boundaries(container) {
   
var var
d1 = [[0, 0], [5, 0], [6, 10], [9, 10]], // First data series d1 = [
i, graph; [0, 0],
  [5, 0],
  [6, 10],
  [9, 10]
  ], // First data series
  i, graph;
   
// Draw Graph // Draw Graph
graph = Flotr.draw(container, [ d1 ], { graph = Flotr.draw(container, [ d1 ], {
title : 'test', title: 'test',
xaxis: { xaxis: {
minorTickFreq: 4 minorTickFreq: 4
}, },
lines: { lines: {
lineWidth : 2 lineWidth: 2
}, },
grid: { grid: {
outlineWidth : 2, outlineWidth: 2,
minorVerticalLines: true minorVerticalLines: true
  }
  });
} }
});  
}  
   
})(); })();
   
(function () { (function () {
   
Flotr.ExampleList.add({ Flotr.ExampleList.add({
key : 'test-mountain-nulls', key: 'test-mountain-nulls',
name : 'Mountain Nulls', name: 'Mountain Nulls',
callback : function (container) { callback: function (container) {
var var
d1 = [[0, 3], [4, 8], [5, 6], [6, null], [7, 7], [8, 5]], // First data series d1 = [
d2 = [], // Second data series [0, 3],
i, graph; [4, 8],
  [5, 6],
  [6, null],
  [7, 7],
  [8, 5]
  ], // First data series
  d2 = [], // Second data series
  i, graph;
   
// Generate first data set // Generate first data set
for (i = 0; i < 14; i += 0.5) { for (i = 0; i < 14; i += 0.5) {
d2.push([i, Math.sin(i)]); d2.push([i, Math.sin(i)]);
} }
   
// Multiple nulls  
d2[9][1] = null;  
d2[10][1] = null;  
d2[11][1] = null;  
   
// Single not null surrounded by null  
d2[13][1] = null;  
   
// < 0 null  
d2[23][1] = null;  
   
// Draw Graph // Multiple nulls
graph = Flotr.draw(container, [ d1, d2 ], { d2[9][1] = null;
xaxis: { d2[10][1] = null;
minorTickFreq: 4 d2[11][1] = null;
},  
lines: { // Single not null surrounded by null
fill : true d2[13][1] = null;
},  
grid: { // < 0 null
minorVerticalLines: true d2[23][1] = null;
}  
  // Draw Graph
  graph = Flotr.draw(container, [ d1, d2 ], {
  xaxis: {
  minorTickFreq: 4
  },
  lines: {
  fill: true
  },
  grid: {
  minorVerticalLines: true
  }
  });
  },
  type: 'test'
}); });
},  
type : 'test'  
});  
   
})(); })();
   
/*! jQuery v@1.8.0 jquery.com | jquery.org/license */ /*! jQuery v@1.8.0 jquery.com | jquery.org/license */
(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bX(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bV.length;while(e--){b=bV[e]+c;if(b in a)return b}return d}function bY(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function bZ(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bY(c)&&(e[f]=p._data(c,"olddisplay",cb(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b$(a,b,c){var d=bO.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function b_(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bU[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bU[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bU[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bU[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bU[e]+"Width"))||0));return f}function ca(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bP.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+b_(a,b,c||(f?"border":"content"),e)+"px"}function cb(a){if(bR[a])return bR[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bR[a]=c,c}function ch(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||cd.test(a)?d(a,e):ch(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ch(a+"["+e+"]",b[e],c,d);else d(a,b)}function cy(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cz(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cu;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cz(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cz(a,c,d,e,"*",g)),h}function cA(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cB(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cC(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cK(){try{return new a.XMLHttpRequest}catch(b){}}function cL(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cT(){return setTimeout(function(){cM=b},0),cM=p.now()}function cU(a,b){p.each(b,function(b,c){var d=(cS[b]||[]).concat(cS["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cV(a,b,c){var d,e=0,f=0,g=cR.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cM||cT(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cM||cT(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cW(k,j.opts.specialEasing);for(;e<g;e++){d=cR[e].call(j,a,k,j.opts);if(d)return d}return cU(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cW(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cX(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bY(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cb(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cO.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cY(a,b,c,d,e){return new cY.prototype.init(a,b,c,d,e)}function cZ(a,b){var c,d={height:a},e=0;for(;e<4;e+=2-b)c=bU[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function c_(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=r.test(" ")?/^[\s\xA0]+|[\s\xA0]+$/g:/^\s+|\s+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.0",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":a.toString().replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||f.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete"||e.readyState!=="loading"&&e.addEventListener)setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){p.isFunction(c)&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return typeof a=="object"?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length||!d)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/^(?:\{.*\}|\[.*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||++p.uuid:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")===0&&(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.shift(),e=p._queueHooks(a,b),f=function(){p.dequeue(a,b)};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),delete e.stop,d.call(a,f,e)),!c.length&&e&&e.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)(d=p._data(g[h],a+"queueHooks"))&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)~f.indexOf(" "+b[g]+" ")||(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>-1)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,""+d),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,k,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=[].slice.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click")){g=p(this),g.context=this;for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){i={},k=[],g[0]=f;for(d=0;d<q;d++)l=o[d],m=l.selector,i[m]===b&&(i[m]=g.is(m)),i[m]&&k.push(l);k.length&&u.push({elem:f,matches:k})}}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){j=u[d],c.currentTarget=j.elem;for(e=0;e<j.matches.length&&!c.isImmediatePropagationStopped();e++){l=j.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,h=((p.event.special[l.origType]||{}).handle||l.handler).apply(j.elem,r),h!==b&&(c.result=h,h===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{ready:{setup:p.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bd(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)Z(a,b[e],c,d)}function be(a,b,c,d,e,f){var g,h=$.setFilters[b.toLowerCase()];return h||Z.error(b),(a||!(g=e))&&bd(a||"*",d,g=[],e),g.length>0?h(g,c,f):[]}function bf(a,c,d,e,f){var g,h,i,j,k,l,m,n,p=0,q=f.length,s=L.POS,t=new RegExp("^"+s.source+"(?!"+r+")","i"),u=function(){var a=1,c=arguments.length-2;for(;a<c;a++)arguments[a]===b&&(g[a]=b)};for(;p<q;p++){s.exec(""),a=f[p],j=[],i=0,k=e;while(g=s.exec(a)){n=s.lastIndex=g.index+g[0].length;if(n>i){m=a.slice(i,g.index),i=n,l=[c],B.test(m)&&(k&&(l=k),k=e);if(h=H.test(m))m=m.slice(0,-5).replace(B,"$&*");g.length>1&&g[0].replace(t,u),k=be(m,g[1],g[2],l,k,h)}}k?(j=j.concat(k),(m=a.slice(i))&&m!==")"?B.test(m)?bd(m,j,d,e):Z(m,c,d,e?e.concat(k):k):o.apply(d,j)):Z(a,c,d,e)}return q===1?d:Z.uniqueSort(d)}function bg(a,b,c){var d,e,f,g=[],i=0,j=D.exec(a),k=!j.pop()&&!j.pop(),l=k&&a.match(C)||[""],m=$.preFilter,n=$.filter,o=!c&&b!==h;for(;(e=l[i])!=null&&k;i++){g.push(d=[]),o&&(e=" "+e);while(e){k=!1;if(j=B.exec(e))e=e.slice(j[0].length),k=d.push({part:j.pop().replace(A," "),captures:j});for(f in n)(j=L[f].exec(e))&&(!m[f]||(j=m[f](j,b,c)))&&(e=e.slice(j.shift().length),k=d.push({part:f,captures:j}));if(!k)break}}return k||Z.error(a),g}function bh(a,b,e){var f=b.dir,g=m++;return a||(a=function(a){return a===e}),b.first?function(b,c){while(b=b[f])if(b.nodeType===1)return a(b,c)&&b}:function(b,e){var h,i=g+"."+d,j=i+"."+c;while(b=b[f])if(b.nodeType===1){if((h=b[q])===j)return b.sizset;if(typeof h=="string"&&h.indexOf(i)===0){if(b.sizset)return b}else{b[q]=j;if(a(b,e))return b.sizset=!0,b;b.sizset=!1}}}}function bi(a,b){return a?function(c,d){var e=b(c,d);return e&&a(e===!0?c:e,d)}:b}function bj(a,b,c){var d,e,f=0;for(;d=a[f];f++)$.relative[d.part]?e=bh(e,$.relative[d.part],b):(d.captures.push(b,c),e=bi(e,$.filter[d.part].apply(null,d.captures)));return e}function bk(a){return function(b,c){var d,e=0;for(;d=a[e];e++)if(d(b,c))return!0;return!1}}var c,d,e,f,g,h=a.document,i=h.documentElement,j="undefined",k=!1,l=!0,m=0,n=[].slice,o=[].push,q=("sizcache"+Math.random()).replace(".",""),r="[\\x20\\t\\r\\n\\f]",s="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",t=s.replace("w","w#"),u="([*^$|!~]?=)",v="\\["+r+"*("+s+")"+r+"*(?:"+u+r+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+t+")|)|)"+r+"*\\]",w=":("+s+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|((?:[^,]|\\\\,|(?:,(?=[^\\[]*\\]))|(?:,(?=[^\\(]*\\))))*))\\)|)",x=":(nth|eq|gt|lt|first|last|even|odd)(?:\\((\\d*)\\)|)(?=[^-]|$)",y=r+"*([\\x20\\t\\r\\n\\f>+~])"+r+"*",z="(?=[^\\x20\\t\\r\\n\\f])(?:\\\\.|"+v+"|"+w.replace(2,7)+"|[^\\\\(),])+",A=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),B=new RegExp("^"+y),C=new RegExp(z+"?(?="+r+"*,|$)","g"),D=new RegExp("^(?:(?!,)(?:(?:^|,)"+r+"*"+z+")*?|"+r+"*(.*?))(\\)|$)"),E=new RegExp(z.slice(19,-6)+"\\x20\\t\\r\\n\\f>+~])+|"+y,"g"),F=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,G=/[\x20\t\r\n\f]*[+~]/,H=/:not\($/,I=/h\d/i,J=/input|select|textarea|button/i,K=/\\(?!\\)/g,L={ID:new RegExp("^#("+s+")"),CLASS:new RegExp("^\\.("+s+")"),NAME:new RegExp("^\\[name=['\"]?("+s+")['\"]?\\]"),TAG:new RegExp("^("+s.replace("[-","[-\\*")+")"),ATTR:new RegExp("^"+v),PSEUDO:new RegExp("^"+w),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),POS:new RegExp(x,"ig"),needsContext:new RegExp("^"+r+"*[>+~]|"+x,"i")},M={},N=[],O={},P=[],Q=function(a){return a.sizzleFilter=!0,a},R=function(a){return function(b){return b.nodeName.toLowerCase()==="input"&&b.type===a}},S=function(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}},T=function(a){var b=!1,c=h.createElement("div");try{b=a(c)}catch(d){}return c=null,b},U=T(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),V=T(function(a){a.id=q+0,a.innerHTML="<a name='"+q+"'></a><div name='"+q+"'></div>",i.insertBefore(a,i.firstChild);var b=h.getElementsByName&&h.getElementsByName(q).length===2+h.getElementsByName(q+0).length;return g=!h.getElementById(q),i.removeChild(a),b}),W=T(function(a){return a.appendChild(h.createComment("")),a.getElementsByTagName("*").length===0}),X=T(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==j&&a.firstChild.getAttribute("href")==="#"}),Y=T(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||a.getElementsByClassName("e").length===0?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length!==1)}),Z=function(a,b,c,d){c=c||[],b=b||h;var e,f,g,i,j=b.nodeType;if(j!==1&&j!==9)return[];if(!a||typeof a!="string")return c;g=ba(b);if(!g&&!d)if(e=F.exec(a))if(i=e[1]){if(j===9){f=b.getElementById(i);if(!f||!f.parentNode)return c;if(f.id===i)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(i))&&bb(b,f)&&f.id===i)return c.push(f),c}else{if(e[2])return o.apply(c,n.call(b.getElementsByTagName(a),0)),c;if((i=e[3])&&Y&&b.getElementsByClassName)return o.apply(c,n.call(b.getElementsByClassName(i),0)),c}return bm(a,b,c,d,g)},$=Z.selectors={cacheLength:50,match:L,order:["ID","TAG"],attrHandle:{},createPseudo:Q,find:{ID:g?function(a,b,c){if(typeof b.getElementById!==j&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==j&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==j&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:W?function(a,b){if(typeof b.getElementsByTagName!==j)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(K,""),a[3]=(a[4]||a[5]||"").replace(K,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||Z.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&Z.error(a[0]),a},PSEUDO:function(a){var b,c=a[4];return L.CHILD.test(a[0])?null:(c&&(b=D.exec(c))&&b.pop()&&(a[0]=a[0].slice(0,b[0].length-c.length-1),c=b[0].slice(0,-1)),a.splice(2,3,c||a[3]),a)}},filter:{ID:g?function(a){return a=a.replace(K,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(K,""),function(b){var c=typeof b.getAttributeNode!==j&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(K,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=M[a];return b||(b=M[a]=new RegExp("(^|"+r+")"+a+"("+r+"|$)"),N.push(a),N.length>$.cacheLength&&delete M[N.shift()]),function(a){return b.test(a.className||typeof a.getAttribute!==j&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return b?function(d){var e=Z.attr(d,a),f=e+"";if(e==null)return b==="!=";switch(b){case"=":return f===c;case"!=":return f!==c;case"^=":return c&&f.indexOf(c)===0;case"*=":return c&&f.indexOf(c)>-1;case"$=":return c&&f.substr(f.length-c.length)===c;case"~=":return(" "+f+" ").indexOf(c)>-1;case"|=":return f===c||f.substr(0,c.length+1)===c+"-"}}:function(b){return Z.attr(b,a)!=null}},CHILD:function(a,b,c,d){if(a==="nth"){var e=m++;return function(a){var b,f,g=0,h=a;if(c===1&&d===0)return!0;b=a.parentNode;if(b&&(b[q]!==e||!a.sizset)){for(h=b.firstChild;h;h=h.nextSibling)if(h.nodeType===1){h.sizset=++g;if(h===a)break}b[q]=e}return f=a.sizset-d,c===0?f===0:f%c===0&&f/c>=0}}return function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b,c,d){var e=$.pseudos[a]||$.pseudos[a.toLowerCase()];return e||Z.error("unsupported pseudo: "+a),e.sizzleFilter?e(b,c,d):e}},pseudos:{not:Q(function(a,b,c){var d=bl(a.replace(A,"$1"),b,c);return function(a){return!d(a)}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!$.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},contains:Q(function(a){return function(b){return(b.textContent||b.innerText||bc(b)).indexOf(a)>-1}}),has:Q(function(a){return function(b){return Z(a,b).length>0}}),header:function(a){return I.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:R("radio"),checkbox:R("checkbox"),file:R("file"),password:R("password"),image:R("image"),submit:S("submit"),reset:S("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return J.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b,c){return c?a.slice(1):[a[0]]},last:function(a,b,c){var d=a.pop();return c?a:[d]},even:function(a,b,c){var d=[],e=c?1:0,f=a.length;for(;e<f;e=e+2)d.push(a[e]);return d},odd:function(a,b,c){var d=[],e=c?0:1,f=a.length;for(;e<f;e=e+2)d.push(a[e]);return d},lt:function(a,b,c){return c?a.slice(+b):a.slice(0,+b)},gt:function(a,b,c){return c?a.slice(0,+b+1):a.slice(+b+1)},eq:function(a,b,c){var d=a.splice(+b,1);return c?a:d}}};$.setFilters.nth=$.setFilters.eq,$.filters=$.pseudos,X||($.attrHandle={href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}}),V&&($.order.push("NAME"),$.find.NAME=function(a,b){if(typeof b.getElementsByName!==j)return b.getElementsByName(a)}),Y&&($.order.splice(1,0,"CLASS"),$.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!==j&&!c)return b.getElementsByClassName(a)});try{n.call(i.childNodes,0)[0].nodeType}catch(_){n=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}var ba=Z.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},bb=Z.contains=i.compareDocumentPosition?function(a,b){return!!(a.compareDocumentPosition(b)&16)}:i.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc=Z.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=bc(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=bc(b);return c};Z.attr=function(a,b){var c,d=ba(a);return d||(b=b.toLowerCase()),$.attrHandle[b]?$.attrHandle[b](a):U||d?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},Z.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},[0,0].sort(function(){return l=0}),i.compareDocumentPosition?e=function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:(e=function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],g=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return f(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)g.unshift(j),j=j.parentNode;c=e.length,d=g.length;for(var l=0;l<c&&l<d;l++)if(e[l]!==g[l])return f(e[l],g[l]);return l===c?f(a,g[l],-1):f(e[l],b,1)},f=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),Z.uniqueSort=function(a){var b,c=1;if(e){k=l,a.sort(e);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1)}return a};var bl=Z.compile=function(a,b,c){var d,e,f,g=O[a];if(g&&g.context===b)return g;e=bg(a,b,c);for(f=0;d=e[f];f++)e[f]=bj(d,b,c);return g=O[a]=bk(e),g.context=b,g.runs=g.dirruns=0,P.push(a),P.length>$.cacheLength&&delete O[P.shift()],g};Z.matches=function(a,b){return Z(a,null,null,b)},Z.matchesSelector=function(a,b){return Z(b,null,null,[a]).length>0};var bm=function(a,b,e,f,g){a=a.replace(A,"$1");var h,i,j,k,l,m,p,q,r,s=a.match(C),t=a.match(E),u=b.nodeType;if(L.POS.test(a))return bf(a,b,e,f,s);if(f)h=n.call(f,0);else if(s&&s.length===1){if(t.length>1&&u===9&&!g&&(s=L.ID.exec(t[0]))){b=$.find.ID(s[1],b,g)[0];if(!b)return e;a=a.slice(t.shift().length)}q=(s=G.exec(t[0]))&&!s.index&&b.parentNode||b,r=t.pop(),m=r.split(":not")[0];for(j=0,k=$.order.length;j<k;j++){p=$.order[j];if(s=L[p].exec(m)){h=$.find[p]((s[1]||"").replace(K,""),q,g);if(h==null)continue;m===r&&(a=a.slice(0,a.length-r.length)+m.replace(L[p],""),a||o.apply(e,n.call(h,0)));break}}}if(a){i=bl(a,b,g),d=i.dirruns++,h==null&&(h=$.find.TAG("*",G.test(a)&&b.parentNode||b));for(j=0;l=h[j];j++)c=i.runs++,i(l,b)&&e.push(l)}return e};h.querySelectorAll&&function(){var a,b=bm,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[],f=[":active"],g=i.matchesSelector||i.mozMatchesSelector||i.webkitMatchesSelector||i.oMatchesSelector||i.msMatchesSelector;T(function(a){a.innerHTML="<select><option selected></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+r+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),T(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+r+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=e.length&&new RegExp(e.join("|")),bm=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a)))if(d.nodeType===9)try{return o.apply(f,n.call(d.querySelectorAll(a),0)),f}catch(i){}else if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){var j=d.getAttribute("id"),k=j||q,l=G.test(a)&&d.parentNode||d;j?k=k.replace(c,"\\$&"):d.setAttribute("id",k);try{return o.apply(f,n.call(l.querySelectorAll(a.replace(C,"[id='"+k+"'] $&")),0)),f}catch(i){}finally{j||d.removeAttribute("id")}}return b(a,d,f,g,h)},g&&(T(function(b){a=g.call(b,"div");try{g.call(b,"[test!='']:sizzle"),f.push($.match.PSEUDO)}catch(c){}}),f=new RegExp(f.join("|")),Z.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!ba(b)&&!f.test(c)&&(!e||!e.test(c)))try{var h=g.call(b,c);if(h||a||b.document&&b.document.nodeType!==11)return h}catch(i){}return Z(c,null,null,[b]).length>0})}(),Z.attr=p.attr,p.find=Z,p.expr=Z.selectors,p.expr[":"]=p.expr.pseudos,p.unique=Z.uniqueSort,p.text=Z.getText,p.isXMLDoc=Z.isXML,p.contains=Z.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=(c[0]||c).ownerDocument||c[0]||c,typeof c.createDocumentFragment=="undefined"&&(c=e),a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=0,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(g=b===e&&bA;(h=a[s])!=null;s++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{g=g||bk(b),l=l||g.appendChild(b.createElement("div")),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(f=n.length-1;f>=0;--f)p.nodeName(n[f],"tbody")&&!n[f].childNodes.length&&n[f].parentNode.removeChild(n[f])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l=g.lastChild}h.nodeType?t.push(h):t=p.merge(t,h)}l&&(g.removeChild(l),h=l=g=null);if(!p.support.appendChecked)for(s=0;(h=t[s])!=null;s++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(s=0;(h=t[s])!=null;s++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[s+1,0].concat(r)),s+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^margin/,bO=new RegExp("^("+q+")(.*)$","i"),bP=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bQ=new RegExp("^([-+])=("+q+")","i"),bR={},bS={position:"absolute",visibility:"hidden",display:"block"},bT={letterSpacing:0,fontWeight:400,lineHeight:1},bU=["Top","Right","Bottom","Left"],bV=["Webkit","O","Moz","ms"],bW=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return bZ(this,!0)},hide:function(){return bZ(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bW.apply(this,arguments):this.each(function(){(c?a:bY(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bX(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bQ.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bX(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bT&&(f=bT[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(a,b){var c,d,e,f,g=getComputedStyle(a,null),h=a.style;return g&&(c=g[b],c===""&&!p.contains(a.ownerDocument.documentElement,a)&&(c=p.style(a,b)),bP.test(c)&&bN.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=c,c=g.width,h.width=d,h.minWidth=e,h.maxWidth=f)),c}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bP.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0||bH(a,"display")!=="none"?ca(a,b,d):p.swap(a,bS,function(){return ca(a,b,d)})},set:function(a,c,d){return b$(a,c,d?b_(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bP.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bU[d]+b]=e[d]||e[d-2]||e[0];return f}},bN.test(a)||(p.cssHooks[a+b].set=b$)});var cc=/%20/g,cd=/\[\]$/,ce=/\r?\n/g,cf=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,cg=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||cg.test(this.nodeName)||cf.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(ce,"\r\n")}}):{name:b.name,value:c.replace(ce,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ch(d,a[d],c,f);return e.join("&").replace(cc,"+")};var ci,cj,ck=/#.*$/,cl=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cm=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,cn=/^(?:GET|HEAD)$/,co=/^\/\//,cp=/\?/,cq=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cr=/([?&])_=[^&]*/,cs=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,ct=p.fn.load,cu={},cv={},cw=["*/"]+["*"];try{ci=f.href}catch(cx){ci=e.createElement("a"),ci.href="",ci=ci.href}cj=cs.exec(ci.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&ct)return ct.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cq,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cA(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cA(a,b),a},ajaxSettings:{url:ci,isLocal:cm.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cw},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cy(cu),ajaxTransport:cy(cv),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cB(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cC(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=""+(c||y),k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cl.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(ck,"").replace(co,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=cs.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]==cj[1]&&i[2]==cj[2]&&(i[3]||(i[1]==="http:"?80:443))==(cj[3]||(cj[1]==="http:"?80:443)))),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cz(cu,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!cn.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cp.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cr,"$1_="+z);l.url=A+(A===l.url?(cp.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cw+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cz(cv,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cD=[],cE=/\?/,cF=/(=)\?(?=&|$)|\?\?/,cG=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cD.pop()||p.expando+"_"+cG++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cF.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cF.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cF,"$1"+f):m?c.data=i.replace(cF,"$1"+f):k&&(c.url+=(cE.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cD.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cH,cI=a.ActiveXObject?function(){for(var a in cH)cH[a](0,1)}:!1,cJ=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cK()||cL()}:cK,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cI&&delete cH[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cJ,cI&&(cH||(cH={},p(a).unload(cI)),cH[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cM,cN,cO=/^(?:toggle|show|hide)$/,cP=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cQ=/queueHooks$/,cR=[cX],cS={"*":[function(a,b){var c,d,e,f=this.createTween(a,b),g=cP.exec(b),h=f.cur(),i=+h||0,j=1;if(g){c=+g[2],d=g[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&i){i=p.css(f.elem,a,!0)||c||1;do e=j=j||".5",i=i/j,p.style(f.elem,a,i+d),j=f.cur()/h;while(j!==1&&j!==e)}f.unit=d,f.start=i,f.end=g[1]?i+(g[1]+1)*c:c}return f}]};p.Animation=p.extend(cV,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cS[c]=cS[c]||[],cS[c].unshift(b)},prefilter:function(a,b){b?cR.unshift(a):cR.push(a)}}),p.Tween=cY,cY.prototype={constructor:cY,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cY.propHooks[this.prop];return a&&a.get?a.get(this):cY.propHooks._default.get(this)},run:function(a){var b,c=cY.propHooks[this.prop];return this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration),this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cY.propHooks._default.set(this),this}},cY.prototype.init.prototype=cY.prototype,cY.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cY.propHooks.scrollTop=cY.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(cZ(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bY).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cV(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cQ.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:cZ("show"),slideUp:cZ("hide"),slideToggle:cZ("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cY.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cN&&(cN=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cN),cN=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c$=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j,k,l,m=this[0],n=m&&m.ownerDocument;if(!n)return;return(e=n.body)===m?p.offset.bodyOffset(m):(d=n.documentElement,p.contains(d,m)?(c=m.getBoundingClientRect(),f=c_(n),g=d.clientTop||e.clientTop||0,h=d.clientLeft||e.clientLeft||0,i=f.pageYOffset||d.scrollTop,j=f.pageXOffset||d.scrollLeft,k=c.top+i-g,l=c.left+j-h,{top:k,left:l}):{top:0,left:0})},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c$.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c$.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=c_(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); (function (a, b) {
  function G(a) {
  var b = F[a] = {};
  return p.each(a.split(s), function (a, c) {
  b[c] = !0
  }), b
  }
   
  function J(a, c, d) {
  if (d === b && a.nodeType === 1) {
  var e = "data-" + c.replace(I, "-$1").toLowerCase();
  d = a.getAttribute(e);
  if (typeof d == "string") {
  try {
  d = d === "true" ? !0 : d === "false" ? !1 : d === "null" ? null : +d + "" === d ? +d : H.test(d) ? p.parseJSON(d) : d
  } catch (f) {
  }
  p.data(a, c, d)
  } else d = b
  }
  return d
  }
   
  function K(a) {
  var b;
  for (b in a) {
  if (b === "data" && p.isEmptyObject(a[b]))continue;
  if (b !== "toJSON")return!1
  }
  return!0
  }
   
  function ba() {
  return!1
  }
   
  function bb() {
  return!0
  }
   
  function bh(a) {
  return!a || !a.parentNode || a.parentNode.nodeType === 11
  }
   
  function bi(a, b) {
  do a = a[b]; while (a && a.nodeType !== 1);
  return a
  }
   
  function bj(a, b, c) {
  b = b || 0;
  if (p.isFunction(b))return p.grep(a, function (a, d) {
  var e = !!b.call(a, d, a);
  return e === c
  });
  if (b.nodeType)return p.grep(a, function (a, d) {
  return a === b === c
  });
  if (typeof b == "string") {
  var d = p.grep(a, function (a) {
  return a.nodeType === 1
  });
  if (be.test(b))return p.filter(b, d, !c);
  b = p.filter(b, d)
  }
  return p.grep(a, function (a, d) {
  return p.inArray(a, b) >= 0 === c
  })
  }
   
  function bk(a) {
  var b = bl.split("|"), c = a.createDocumentFragment();
  if (c.createElement)while (b.length)c.createElement(b.pop());
  return c
  }
   
  function bC(a, b) {
  return a.getElementsByTagName(b)[0] || a.appendChild(a.ownerDocument.createElement(b))
  }
   
  function bD(a, b) {
  if (b.nodeType !== 1 || !p.hasData(a))return;
  var c, d, e, f = p._data(a), g = p._data(b, f), h = f.events;
  if (h) {
  delete g.handle, g.events = {};
  for (c in h)for (d = 0, e = h[c].length; d < e; d++)p.event.add(b, c, h[c][d])
  }
  g.data && (g.data = p.extend({}, g.data))
  }
   
  function bE(a, b) {
  var c;
  if (b.nodeType !== 1)return;
  b.clearAttributes && b.clearAttributes(), b.mergeAttributes && b.mergeAttributes(a), c = b.nodeName.toLowerCase(), c === "object" ? (b.parentNode && (b.outerHTML = a.outerHTML), p.support.html5Clone && a.innerHTML && !p.trim(b.innerHTML) && (b.innerHTML = a.innerHTML)) : c === "input" && bv.test(a.type) ? (b.defaultChecked = b.checked = a.checked, b.value !== a.value && (b.value = a.value)) : c === "option" ? b.selected = a.defaultSelected : c === "input" || c === "textarea" ? b.defaultValue = a.defaultValue : c === "script" && b.text !== a.text && (b.text = a.text), b.removeAttribute(p.expando)
  }
   
  function bF(a) {
  return typeof a.getElementsByTagName != "undefined" ? a.getElementsByTagName("*") : typeof a.querySelectorAll != "undefined" ? a.querySelectorAll("*") : []
  }
   
  function bG(a) {
  bv.test(a.type) && (a.defaultChecked = a.checked)
  }
   
  function bX(a, b) {
  if (b in a)return b;
  var c = b.charAt(0).toUpperCase() + b.slice(1), d = b, e = bV.length;
  while (e--) {
  b = bV[e] + c;
  if (b in a)return b
  }
  return d
  }
   
  function bY(a, b) {
  return a = b || a, p.css(a, "display") === "none" || !p.contains(a.ownerDocument, a)
  }
   
  function bZ(a, b) {
  var c, d, e = [], f = 0, g = a.length;
  for (; f < g; f++) {
  c = a[f];
  if (!c.style)continue;
  e[f] = p._data(c, "olddisplay"), b ? (!e[f] && c.style.display === "none" && (c.style.display = ""), c.style.display === "" && bY(c) && (e[f] = p._data(c, "olddisplay", cb(c.nodeName)))) : (d = bH(c, "display"), !e[f] && d !== "none" && p._data(c, "olddisplay", d))
  }
  for (f = 0; f < g; f++) {
  c = a[f];
  if (!c.style)continue;
  if (!b || c.style.display === "none" || c.style.display === "")c.style.display = b ? e[f] || "" : "none"
  }
  return a
  }
   
  function b$(a, b, c) {
  var d = bO.exec(b);
  return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
  }
   
  function b_(a, b, c, d) {
  var e = c === (d ? "border" : "content") ? 4 : b === "width" ? 1 : 0, f = 0;
  for (; e < 4; e += 2)c === "margin" && (f += p.css(a, c + bU[e], !0)), d ? (c === "content" && (f -= parseFloat(bH(a, "padding" + bU[e])) || 0), c !== "margin" && (f -= parseFloat(bH(a, "border" + bU[e] + "Width")) || 0)) : (f += parseFloat(bH(a, "padding" + bU[e])) || 0, c !== "padding" && (f += parseFloat(bH(a, "border" + bU[e] + "Width")) || 0));
  return f
  }
   
  function ca(a, b, c) {
  var d = b === "width" ? a.offsetWidth : a.offsetHeight, e = !0, f = p.support.boxSizing && p.css(a, "boxSizing") === "border-box";
  if (d <= 0) {
  d = bH(a, b);
  if (d < 0 || d == null)d = a.style[b];
  if (bP.test(d))return d;
  e = f && (p.support.boxSizingReliable || d === a.style[b]), d = parseFloat(d) || 0
  }
  return d + b_(a, b, c || (f ? "border" : "content"), e) + "px"
  }
   
  function cb(a) {
  if (bR[a])return bR[a];
  var b = p("<" + a + ">").appendTo(e.body), c = b.css("display");
  b.remove();
  if (c === "none" || c === "") {
  bI = e.body.appendChild(bI || p.extend(e.createElement("iframe"), {frameBorder: 0, width: 0, height: 0}));
  if (!bJ || !bI.createElement)bJ = (bI.contentWindow || bI.contentDocument).document, bJ.write("<!doctype html><html><body>"), bJ.close();
  b = bJ.body.appendChild(bJ.createElement(a)), c = bH(b, "display"), e.body.removeChild(bI)
  }
  return bR[a] = c, c
  }
   
  function ch(a, b, c, d) {
  var e;
  if (p.isArray(b))p.each(b, function (b, e) {
  c || cd.test(a) ? d(a, e) : ch(a + "[" + (typeof e == "object" ? b : "") + "]", e, c, d)
  }); else if (!c && p.type(b) === "object")for (e in b)ch(a + "[" + e + "]", b[e], c, d); else d(a, b)
  }
   
  function cy(a) {
  return function (b, c) {
  typeof b != "string" && (c = b, b = "*");
  var d, e, f, g = b.toLowerCase().split(s), h = 0, i = g.length;
  if (p.isFunction(c))for (; h < i; h++)d = g[h], f = /^\+/.test(d), f && (d = d.substr(1) || "*"), e = a[d] = a[d] || [], e[f ? "unshift" : "push"](c)
  }
  }
   
  function cz(a, c, d, e, f, g) {
  f = f || c.dataTypes[0], g = g || {}, g[f] = !0;
  var h, i = a[f], j = 0, k = i ? i.length : 0, l = a === cu;
  for (; j < k && (l || !h); j++)h = i[j](c, d, e), typeof h == "string" && (!l || g[h] ? h = b : (c.dataTypes.unshift(h), h = cz(a, c, d, e, h, g)));
  return(l || !h) && !g["*"] && (h = cz(a, c, d, e, "*", g)), h
  }
   
  function cA(a, c) {
  var d, e, f = p.ajaxSettings.flatOptions || {};
  for (d in c)c[d] !== b && ((f[d] ? a : e || (e = {}))[d] = c[d]);
  e && p.extend(!0, a, e)
  }
   
  function cB(a, c, d) {
  var e, f, g, h, i = a.contents, j = a.dataTypes, k = a.responseFields;
  for (f in k)f in d && (c[k[f]] = d[f]);
  while (j[0] === "*")j.shift(), e === b && (e = a.mimeType || c.getResponseHeader("content-type"));
  if (e)for (f in i)if (i[f] && i[f].test(e)) {
  j.unshift(f);
  break
  }
  if (j[0]in d)g = j[0]; else {
  for (f in d) {
  if (!j[0] || a.converters[f + " " + j[0]]) {
  g = f;
  break
  }
  h || (h = f)
  }
  g = g || h
  }
  if (g)return g !== j[0] && j.unshift(g), d[g]
  }
   
  function cC(a, b) {
  var c, d, e, f, g = a.dataTypes.slice(), h = g[0], i = {}, j = 0;
  a.dataFilter && (b = a.dataFilter(b, a.dataType));
  if (g[1])for (c in a.converters)i[c.toLowerCase()] = a.converters[c];
  for (; e = g[++j];)if (e !== "*") {
  if (h !== "*" && h !== e) {
  c = i[h + " " + e] || i["* " + e];
  if (!c)for (d in i) {
  f = d.split(" ");
  if (f[1] === e) {
  c = i[h + " " + f[0]] || i["* " + f[0]];
  if (c) {
  c === !0 ? c = i[d] : i[d] !== !0 && (e = f[0], g.splice(j--, 0, e));
  break
  }
  }
  }
  if (c !== !0)if (c && a["throws"])b = c(b); else try {
  b = c(b)
  } catch (k) {
  return{state: "parsererror", error: c ? k : "No conversion from " + h + " to " + e}
  }
  }
  h = e
  }
  return{state: "success", data: b}
  }
   
  function cK() {
  try {
  return new a.XMLHttpRequest
  } catch (b) {
  }
  }
   
  function cL() {
  try {
  return new a.ActiveXObject("Microsoft.XMLHTTP")
  } catch (b) {
  }
  }
   
  function cT() {
  return setTimeout(function () {
  cM = b
  }, 0), cM = p.now()
  }
   
  function cU(a, b) {
  p.each(b, function (b, c) {
  var d = (cS[b] || []).concat(cS["*"]), e = 0, f = d.length;
  for (; e < f; e++)if (d[e].call(a, b, c))return
  })
  }
   
  function cV(a, b, c) {
  var d, e = 0, f = 0, g = cR.length, h = p.Deferred().always(function () {
  delete i.elem
  }), i = function () {
  var b = cM || cT(), c = Math.max(0, j.startTime + j.duration - b), d = 1 - (c / j.duration || 0), e = 0, f = j.tweens.length;
  for (; e < f; e++)j.tweens[e].run(d);
  return h.notifyWith(a, [j, d, c]), d < 1 && f ? c : (h.resolveWith(a, [j]), !1)
  }, j = h.promise({elem: a, props: p.extend({}, b), opts: p.extend(!0, {specialEasing: {}}, c), originalProperties: b, originalOptions: c, startTime: cM || cT(), duration: c.duration, tweens: [], createTween: function (b, c, d) {
  var e = p.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
  return j.tweens.push(e), e
  }, stop: function (b) {
  var c = 0, d = b ? j.tweens.length : 0;
  for (; c < d; c++)j.tweens[c].run(1);
  return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
  }}), k = j.props;
  cW(k, j.opts.specialEasing);
  for (; e < g; e++) {
  d = cR[e].call(j, a, k, j.opts);
  if (d)return d
  }
  return cU(j, k), p.isFunction(j.opts.start) && j.opts.start.call(a, j), p.fx.timer(p.extend(i, {anim: j, queue: j.opts.queue, elem: a})), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
  }
   
  function cW(a, b) {
  var c, d, e, f, g;
  for (c in a) {
  d = p.camelCase(c), e = b[d], f = a[c], p.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = p.cssHooks[d];
  if (g && "expand"in g) {
  f = g.expand(f), delete a[d];
  for (c in f)c in a || (a[c] = f[c], b[c] = e)
  } else b[d] = e
  }
  }
   
  function cX(a, b, c) {
  var d, e, f, g, h, i, j, k, l = this, m = a.style, n = {}, o = [], q = a.nodeType && bY(a);
  c.queue || (j = p._queueHooks(a, "fx"), j.unqueued == null && (j.unqueued = 0, k = j.empty.fire, j.empty.fire = function () {
  j.unqueued || k()
  }), j.unqueued++, l.always(function () {
  l.always(function () {
  j.unqueued--, p.queue(a, "fx").length || j.empty.fire()
  })
  })), a.nodeType === 1 && ("height"in b || "width"in b) && (c.overflow = [m.overflow, m.overflowX, m.overflowY], p.css(a, "display") === "inline" && p.css(a, "float") === "none" && (!p.support.inlineBlockNeedsLayout || cb(a.nodeName) === "inline" ? m.display = "inline-block" : m.zoom = 1)), c.overflow && (m.overflow = "hidden", p.support.shrinkWrapBlocks || l.done(function () {
  m.overflow = c.overflow[0], m.overflowX = c.overflow[1], m.overflowY = c.overflow[2]
  }));
  for (d in b) {
  f = b[d];
  if (cO.exec(f)) {
  delete b[d];
  if (f === (q ? "hide" : "show"))continue;
  o.push(d)
  }
  }
  g = o.length;
  if (g) {
  h = p._data(a, "fxshow") || p._data(a, "fxshow", {}), q ? p(a).show() : l.done(function () {
  p(a).hide()
  }), l.done(function () {
  var b;
  p.removeData(a, "fxshow", !0);
  for (b in n)p.style(a, b, n[b])
  });
  for (d = 0; d < g; d++)e = o[d], i = l.createTween(e, q ? h[e] : 0), n[e] = h[e] || p.style(a, e), e in h || (h[e] = i.start, q && (i.end = i.start, i.start = e === "width" || e === "height" ? 1 : 0))
  }
  }
   
  function cY(a, b, c, d, e) {
  return new cY.prototype.init(a, b, c, d, e)
  }
   
  function cZ(a, b) {
  var c, d = {height: a}, e = 0;
  for (; e < 4; e += 2 - b)c = bU[e], d["margin" + c] = d["padding" + c] = a;
  return b && (d.opacity = d.width = a), d
  }
   
  function c_(a) {
  return p.isWindow(a) ? a : a.nodeType === 9 ? a.defaultView || a.parentWindow : !1
  }
   
  var c, d, e = a.document, f = a.location, g = a.navigator, h = a.jQuery, i = a.$, j = Array.prototype.push, k = Array.prototype.slice, l = Array.prototype.indexOf, m = Object.prototype.toString, n = Object.prototype.hasOwnProperty, o = String.prototype.trim, p = function (a, b) {
  return new p.fn.init(a, b, c)
  }, q = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source, r = /\S/, s = /\s+/, t = r.test(" ") ? /^[\s\xA0]+|[\s\xA0]+$/g : /^\s+|\s+$/g, u = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, v = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, w = /^[\],:{}\s]*$/, x = /(?:^|:|,)(?:\s*\[)+/g, y = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, z = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g, A = /^-ms-/, B = /-([\da-z])/gi, C = function (a, b) {
  return(b + "").toUpperCase()
  }, D = function () {
  e.addEventListener ? (e.removeEventListener("DOMContentLoaded", D, !1), p.ready()) : e.readyState === "complete" && (e.detachEvent("onreadystatechange", D), p.ready())
  }, E = {};
  p.fn = p.prototype = {constructor: p, init: function (a, c, d) {
  var f, g, h, i;
  if (!a)return this;
  if (a.nodeType)return this.context = this[0] = a, this.length = 1, this;
  if (typeof a == "string") {
  a.charAt(0) === "<" && a.charAt(a.length - 1) === ">" && a.length >= 3 ? f = [null, a, null] : f = u.exec(a);
  if (f && (f[1] || !c)) {
  if (f[1])return c = c instanceof p ? c[0] : c, i = c && c.nodeType ? c.ownerDocument || c : e, a = p.parseHTML(f[1], i, !0), v.test(f[1]) && p.isPlainObject(c) && this.attr.call(a, c, !0), p.merge(this, a);
  g = e.getElementById(f[2]);
  if (g && g.parentNode) {
  if (g.id !== f[2])return d.find(a);
  this.length = 1, this[0] = g
  }
  return this.context = e, this.selector = a, this
  }
  return!c || c.jquery ? (c || d).find(a) : this.constructor(c).find(a)
  }
  return p.isFunction(a) ? d.ready(a) : (a.selector !== b && (this.selector = a.selector, this.context = a.context), p.makeArray(a, this))
  }, selector: "", jquery: "1.8.0", length: 0, size: function () {
  return this.length
  }, toArray: function () {
  return k.call(this)
  }, get: function (a) {
  return a == null ? this.toArray() : a < 0 ? this[this.length + a] : this[a]
  }, pushStack: function (a, b, c) {
  var d = p.merge(this.constructor(), a);
  return d.prevObject = this, d.context = this.context, b === "find" ? d.selector = this.selector + (this.selector ? " " : "") + c : b && (d.selector = this.selector + "." + b + "(" + c + ")"), d
  }, each: function (a, b) {
  return p.each(this, a, b)
  }, ready: function (a) {
  return p.ready.promise().done(a), this
  }, eq: function (a) {
  return a = +a, a === -1 ? this.slice(a) : this.slice(a, a + 1)
  }, first: function () {
  return this.eq(0)
  }, last: function () {
  return this.eq(-1)
  }, slice: function () {
  return this.pushStack(k.apply(this, arguments), "slice", k.call(arguments).join(","))
  }, map: function (a) {
  return this.pushStack(p.map(this, function (b, c) {
  return a.call(b, c, b)
  }))
  }, end: function () {
  return this.prevObject || this.constructor(null)
  }, push: j, sort: [].sort, splice: [].splice}, p.fn.init.prototype = p.fn, p.extend = p.fn.extend = function () {
  var a, c, d, e, f, g, h = arguments[0] || {}, i = 1, j = arguments.length, k = !1;
  typeof h == "boolean" && (k = h, h = arguments[1] || {}, i = 2), typeof h != "object" && !p.isFunction(h) && (h = {}), j === i && (h = this, --i);
  for (; i < j; i++)if ((a = arguments[i]) != null)for (c in a) {
  d = h[c], e = a[c];
  if (h === e)continue;
  k && e && (p.isPlainObject(e) || (f = p.isArray(e))) ? (f ? (f = !1, g = d && p.isArray(d) ? d : []) : g = d && p.isPlainObject(d) ? d : {}, h[c] = p.extend(k, g, e)) : e !== b && (h[c] = e)
  }
  return h
  }, p.extend({noConflict: function (b) {
  return a.$ === p && (a.$ = i), b && a.jQuery === p && (a.jQuery = h), p
  }, isReady: !1, readyWait: 1, holdReady: function (a) {
  a ? p.readyWait++ : p.ready(!0)
  }, ready: function (a) {
  if (a === !0 ? --p.readyWait : p.isReady)return;
  if (!e.body)return setTimeout(p.ready, 1);
  p.isReady = !0;
  if (a !== !0 && --p.readyWait > 0)return;
  d.resolveWith(e, [p]), p.fn.trigger && p(e).trigger("ready").off("ready")
  }, isFunction: function (a) {
  return p.type(a) === "function"
  }, isArray: Array.isArray || function (a) {
  return p.type(a) === "array"
  }, isWindow: function (a) {
  return a != null && a == a.window
  }, isNumeric: function (a) {
  return!isNaN(parseFloat(a)) && isFinite(a)
  }, type: function (a) {
  return a == null ? String(a) : E[m.call(a)] || "object"
  }, isPlainObject: function (a) {
  if (!a || p.type(a) !== "object" || a.nodeType || p.isWindow(a))return!1;
  try {
  if (a.constructor && !n.call(a, "constructor") && !n.call(a.constructor.prototype, "isPrototypeOf"))return!1
  } catch (c) {
  return!1
  }
  var d;
  for (d in a);
  return d === b || n.call(a, d)
  }, isEmptyObject: function (a) {
  var b;
  for (b in a)return!1;
  return!0
  }, error: function (a) {
  throw new Error(a)
  }, parseHTML: function (a, b, c) {
  var d;
  return!a || typeof a != "string" ? null : (typeof b == "boolean" && (c = b, b = 0), b = b || e, (d = v.exec(a)) ? [b.createElement(d[1])] : (d = p.buildFragment([a], b, c ? null : []), p.merge([], (d.cacheable ? p.clone(d.fragment) : d.fragment).childNodes)))
  }, parseJSON: function (b) {
  if (!b || typeof b != "string")return null;
  b = p.trim(b);
  if (a.JSON && a.JSON.parse)return a.JSON.parse(b);
  if (w.test(b.replace(y, "@").replace(z, "]").replace(x, "")))return(new Function("return " + b))();
  p.error("Invalid JSON: " + b)
  }, parseXML: function (c) {
  var d, e;
  if (!c || typeof c != "string")return null;
  try {
  a.DOMParser ? (e = new DOMParser, d = e.parseFromString(c, "text/xml")) : (d = new ActiveXObject("Microsoft.XMLDOM"), d.async = "false", d.loadXML(c))
  } catch (f) {
  d = b
  }
  return(!d || !d.documentElement || d.getElementsByTagName("parsererror").length) && p.error("Invalid XML: " + c), d
  }, noop: function () {
  }, globalEval: function (b) {
  b && r.test(b) && (a.execScript || function (b) {
  a.eval.call(a, b)
  })(b)
  }, camelCase: function (a) {
  return a.replace(A, "ms-").replace(B, C)
  }, nodeName: function (a, b) {
  return a.nodeName && a.nodeName.toUpperCase() === b.toUpperCase()
  }, each: function (a, c, d) {
  var e, f = 0, g = a.length, h = g === b || p.isFunction(a);
  if (d) {
  if (h) {
  for (e in a)if (c.apply(a[e], d) === !1)break
  } else for (; f < g;)if (c.apply(a[f++], d) === !1)break
  } else if (h) {
  for (e in a)if (c.call(a[e], e, a[e]) === !1)break
  } else for (; f < g;)if (c.call(a[f], f, a[f++]) === !1)break;
  return a
  }, trim: o ? function (a) {
  return a == null ? "" : o.call(a)
  } : function (a) {
  return a == null ? "" : a.toString().replace(t, "")
  }, makeArray: function (a, b) {
  var c, d = b || [];
  return a != null && (c = p.type(a), a.length == null || c === "string" || c === "function" || c === "regexp" || p.isWindow(a) ? j.call(d, a) : p.merge(d, a)), d
  }, inArray: function (a, b, c) {
  var d;
  if (b) {
  if (l)return l.call(b, a, c);
  d = b.length, c = c ? c < 0 ? Math.max(0, d + c) : c : 0;
  for (; c < d; c++)if (c in b && b[c] === a)return c
  }
  return-1
  }, merge: function (a, c) {
  var d = c.length, e = a.length, f = 0;
  if (typeof d == "number")for (; f < d; f++)a[e++] = c[f]; else while (c[f] !== b)a[e++] = c[f++];
  return a.length = e, a
  }, grep: function (a, b, c) {
  var d, e = [], f = 0, g = a.length;
  c = !!c;
  for (; f < g; f++)d = !!b(a[f], f), c !== d && e.push(a[f]);
  return e
  }, map: function (a, c, d) {
  var e, f, g = [], h = 0, i = a.length, j = a instanceof p || i !== b && typeof i == "number" && (i > 0 && a[0] && a[i - 1] || i === 0 || p.isArray(a));
  if (j)for (; h < i; h++)e = c(a[h], h, d), e != null && (g[g.length] = e); else for (f in a)e = c(a[f], f, d), e != null && (g[g.length] = e);
  return g.concat.apply([], g)
  }, guid: 1, proxy: function (a, c) {
  var d, e, f;
  return typeof c == "string" && (d = a[c], c = a, a = d), p.isFunction(a) ? (e = k.call(arguments, 2), f = function () {
  return a.apply(c, e.concat(k.call(arguments)))
  }, f.guid = a.guid = a.guid || f.guid || p.guid++, f) : b
  }, access: function (a, c, d, e, f, g, h) {
  var i, j = d == null, k = 0, l = a.length;
  if (d && typeof d == "object") {
  for (k in d)p.access(a, c, k, d[k], 1, g, e);
  f = 1
  } else if (e !== b) {
  i = h === b && p.isFunction(e), j && (i ? (i = c, c = function (a, b, c) {
  return i.call(p(a), c)
  }) : (c.call(a, e), c = null));
  if (c)for (; k < l; k++)c(a[k], d, i ? e.call(a[k], k, c(a[k], d)) : e, h);
  f = 1
  }
  return f ? a : j ? c.call(a) : l ? c(a[0], d) : g
  }, now: function () {
  return(new Date).getTime()
  }}), p.ready.promise = function (b) {
  if (!d) {
  d = p.Deferred();
  if (e.readyState === "complete" || e.readyState !== "loading" && e.addEventListener)setTimeout(p.ready, 1); else if (e.addEventListener)e.addEventListener("DOMContentLoaded", D, !1), a.addEventListener("load", p.ready, !1); else {
  e.attachEvent("onreadystatechange", D), a.attachEvent("onload", p.ready);
  var c = !1;
  try {
  c = a.frameElement == null && e.documentElement
  } catch (f) {
  }
  c && c.doScroll && function g() {
  if (!p.isReady) {
  try {
  c.doScroll("left")
  } catch (a) {
  return setTimeout(g, 50)
  }
  p.ready()
  }
  }()
  }
  }
  return d.promise(b)
  }, p.each("Boolean Number String Function Array Date RegExp Object".split(" "), function (a, b) {
  E["[object " + b + "]"] = b.toLowerCase()
  }), c = p(e);
  var F = {};
  p.Callbacks = function (a) {
  a = typeof a == "string" ? F[a] || G(a) : p.extend({}, a);
  var c, d, e, f, g, h, i = [], j = !a.once && [], k = function (b) {
  c = a.memory && b, d = !0, h = f || 0, f = 0, g = i.length, e = !0;
  for (; i && h < g; h++)if (i[h].apply(b[0], b[1]) === !1 && a.stopOnFalse) {
  c = !1;
  break
  }
  e = !1, i && (j ? j.length && k(j.shift()) : c ? i = [] : l.disable())
  }, l = {add: function () {
  if (i) {
  var b = i.length;
  (function d(b) {
  p.each(b, function (b, c) {
  p.isFunction(c) && (!a.unique || !l.has(c)) ? i.push(c) : c && c.length && d(c)
  })
  })(arguments), e ? g = i.length : c && (f = b, k(c))
  }
  return this
  }, remove: function () {
  return i && p.each(arguments, function (a, b) {
  var c;
  while ((c = p.inArray(b, i, c)) > -1)i.splice(c, 1), e && (c <= g && g--, c <= h && h--)
  }), this
  }, has: function (a) {
  return p.inArray(a, i) > -1
  }, empty: function () {
  return i = [], this
  }, disable: function () {
  return i = j = c = b, this
  }, disabled: function () {
  return!i
  }, lock: function () {
  return j = b, c || l.disable(), this
  }, locked: function () {
  return!j
  }, fireWith: function (a, b) {
  return b = b || [], b = [a, b.slice ? b.slice() : b], i && (!d || j) && (e ? j.push(b) : k(b)), this
  }, fire: function () {
  return l.fireWith(this, arguments), this
  }, fired: function () {
  return!!d
  }};
  return l
  }, p.extend({Deferred: function (a) {
  var b = [
  ["resolve", "done", p.Callbacks("once memory"), "resolved"],
  ["reject", "fail", p.Callbacks("once memory"), "rejected"],
  ["notify", "progress", p.Callbacks("memory")]
  ], c = "pending", d = {state: function () {
  return c
  }, always: function () {
  return e.done(arguments).fail(arguments), this
  }, then: function () {
  var a = arguments;
  return p.Deferred(function (c) {
  p.each(b, function (b, d) {
  var f = d[0], g = a[b];
  e[d[1]](p.isFunction(g) ? function () {
  var a = g.apply(this, arguments);
  a && p.isFunction(a.promise) ? a.promise().done(c.resolve).fail(c.reject).progress(c.notify) : c[f + "With"](this === e ? c : this, [a])
  } : c[f])
  }), a = null
  }).promise()
  }, promise: function (a) {
  return typeof a == "object" ? p.extend(a, d) : d
  }}, e = {};
  return d.pipe = d.then, p.each(b, function (a, f) {
  var g = f[2], h = f[3];
  d[f[1]] = g.add, h && g.add(function () {
  c = h
  }, b[a ^ 1][2].disable, b[2][2].lock), e[f[0]] = g.fire, e[f[0] + "With"] = g.fireWith
  }), d.promise(e), a && a.call(e, e), e
  }, when: function (a) {
  var b = 0, c = k.call(arguments), d = c.length, e = d !== 1 || a && p.isFunction(a.promise) ? d : 0, f = e === 1 ? a : p.Deferred(), g = function (a, b, c) {
  return function (d) {
  b[a] = this, c[a] = arguments.length > 1 ? k.call(arguments) : d, c === h ? f.notifyWith(b, c) : --e || f.resolveWith(b, c)
  }
  }, h, i, j;
  if (d > 1) {
  h = new Array(d), i = new Array(d), j = new Array(d);
  for (; b < d; b++)c[b] && p.isFunction(c[b].promise) ? c[b].promise().done(g(b, j, c)).fail(f.reject).progress(g(b, i, h)) : --e
  }
  return e || f.resolveWith(j, c), f.promise()
  }}), p.support = function () {
  var b, c, d, f, g, h, i, j, k, l, m, n = e.createElement("div");
  n.setAttribute("className", "t"), n.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", c = n.getElementsByTagName("*"), d = n.getElementsByTagName("a")[0], d.style.cssText = "top:1px;float:left;opacity:.5";
  if (!c || !c.length || !d)return{};
  f = e.createElement("select"), g = f.appendChild(e.createElement("option")), h = n.getElementsByTagName("input")[0], b = {leadingWhitespace: n.firstChild.nodeType === 3, tbody: !n.getElementsByTagName("tbody").length, htmlSerialize: !!n.getElementsByTagName("link").length, style: /top/.test(d.getAttribute("style")), hrefNormalized: d.getAttribute("href") === "/a", opacity: /^0.5/.test(d.style.opacity), cssFloat: !!d.style.cssFloat, checkOn: h.value === "on", optSelected: g.selected, getSetAttribute: n.className !== "t", enctype: !!e.createElement("form").enctype, html5Clone: e.createElement("nav").cloneNode(!0).outerHTML !== "<:nav></:nav>", boxModel: e.compatMode === "CSS1Compat", submitBubbles: !0, changeBubbles: !0, focusinBubbles: !1, deleteExpando: !0, noCloneEvent: !0, inlineBlockNeedsLayout: !1, shrinkWrapBlocks: !1, reliableMarginRight: !0, boxSizingReliable: !0, pixelPosition: !1}, h.checked = !0, b.noCloneChecked = h.cloneNode(!0).checked, f.disabled = !0, b.optDisabled = !g.disabled;
  try {
  delete n.test
  } catch (o) {
  b.deleteExpando = !1
  }
  !n.addEventListener && n.attachEvent && n.fireEvent && (n.attachEvent("onclick", m = function () {
  b.noCloneEvent = !1
  }), n.cloneNode(!0).fireEvent("onclick"), n.detachEvent("onclick", m)), h = e.createElement("input"), h.value = "t", h.setAttribute("type", "radio"), b.radioValue = h.value === "t", h.setAttribute("checked", "checked"), h.setAttribute("name", "t"), n.appendChild(h), i = e.createDocumentFragment(), i.appendChild(n.lastChild), b.checkClone = i.cloneNode(!0).cloneNode(!0).lastChild.checked, b.appendChecked = h.checked, i.removeChild(h), i.appendChild(n);
  if (n.attachEvent)for (k in{submit: !0, change: !0, focusin: !0})j = "on" + k, l = j in n, l || (n.setAttribute(j, "return;"), l = typeof n[j] == "function"), b[k + "Bubbles"] = l;
  return p(function () {
  var c, d, f, g, h = "padding:0;margin:0;border:0;display:block;overflow:hidden;", i = e.getElementsByTagName("body")[0];
  if (!i)return;
  c = e.createElement("div"), c.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px", i.insertBefore(c, i.firstChild), d = e.createElement("div"), c.appendChild(d), d.innerHTML = "<table><tr><td></td><td>t</td></tr></table>", f = d.getElementsByTagName("td"), f[0].style.cssText = "padding:0;margin:0;border:0;display:none", l = f[0].offsetHeight === 0, f[0].style.display = "", f[1].style.display = "none", b.reliableHiddenOffsets = l && f[0].offsetHeight === 0, d.innerHTML = "", d.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;", b.boxSizing = d.offsetWidth === 4, b.doesNotIncludeMarginInBodyOffset = i.offsetTop !== 1, a.getComputedStyle && (b.pixelPosition = (a.getComputedStyle(d, null) || {}).top !== "1%", b.boxSizingReliable = (a.getComputedStyle(d, null) || {width: "4px"}).width === "4px", g = e.createElement("div"), g.style.cssText = d.style.cssText = h, g.style.marginRight = g.style.width = "0", d.style.width = "1px", d.appendChild(g), b.reliableMarginRight = !parseFloat((a.getComputedStyle(g, null) || {}).marginRight)), typeof d.style.zoom != "undefined" && (d.innerHTML = "", d.style.cssText = h + "width:1px;padding:1px;display:inline;zoom:1", b.inlineBlockNeedsLayout = d.offsetWidth === 3, d.style.display = "block", d.style.overflow = "visible", d.innerHTML = "<div></div>", d.firstChild.style.width = "5px", b.shrinkWrapBlocks = d.offsetWidth !== 3, c.style.zoom = 1), i.removeChild(c), c = d = f = g = null
  }), i.removeChild(n), c = d = f = g = h = i = n = null, b
  }();
  var H = /^(?:\{.*\}|\[.*\])$/, I = /([A-Z])/g;
  p.extend({cache: {}, deletedIds: [], uuid: 0, expando: "jQuery" + (p.fn.jquery + Math.random()).replace(/\D/g, ""), noData: {embed: !0, object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", applet: !0}, hasData: function (a) {
  return a = a.nodeType ? p.cache[a[p.expando]] : a[p.expando], !!a && !K(a)
  }, data: function (a, c, d, e) {
  if (!p.acceptData(a))return;
  var f, g, h = p.expando, i = typeof c == "string", j = a.nodeType, k = j ? p.cache : a, l = j ? a[h] : a[h] && h;
  if ((!l || !k[l] || !e && !k[l].data) && i && d === b)return;
  l || (j ? a[h] = l = p.deletedIds.pop() || ++p.uuid : l = h), k[l] || (k[l] = {}, j || (k[l].toJSON = p.noop));
  if (typeof c == "object" || typeof c == "function")e ? k[l] = p.extend(k[l], c) : k[l].data = p.extend(k[l].data, c);
  return f = k[l], e || (f.data || (f.data = {}), f = f.data), d !== b && (f[p.camelCase(c)] = d), i ? (g = f[c], g == null && (g = f[p.camelCase(c)])) : g = f, g
  }, removeData: function (a, b, c) {
  if (!p.acceptData(a))return;
  var d, e, f, g = a.nodeType, h = g ? p.cache : a, i = g ? a[p.expando] : p.expando;
  if (!h[i])return;
  if (b) {
  d = c ? h[i] : h[i].data;
  if (d) {
  p.isArray(b) || (b in d ? b = [b] : (b = p.camelCase(b), b in d ? b = [b] : b = b.split(" ")));
  for (e = 0, f = b.length; e < f; e++)delete d[b[e]];
  if (!(c ? K : p.isEmptyObject)(d))return
  }
  }
  if (!c) {
  delete h[i].data;
  if (!K(h[i]))return
  }
  g ? p.cleanData([a], !0) : p.support.deleteExpando || h != h.window ? delete h[i] : h[i] = null
  }, _data: function (a, b, c) {
  return p.data(a, b, c, !0)
  }, acceptData: function (a) {
  var b = a.nodeName && p.noData[a.nodeName.toLowerCase()];
  return!b || b !== !0 && a.getAttribute("classid") === b
  }}), p.fn.extend({data: function (a, c) {
  var d, e, f, g, h, i = this[0], j = 0, k = null;
  if (a === b) {
  if (this.length) {
  k = p.data(i);
  if (i.nodeType === 1 && !p._data(i, "parsedAttrs")) {
  f = i.attributes;
  for (h = f.length; j < h; j++)g = f[j].name, g.indexOf("data-") === 0 && (g = p.camelCase(g.substring(5)), J(i, g, k[g]));
  p._data(i, "parsedAttrs", !0)
  }
  }
  return k
  }
  return typeof a == "object" ? this.each(function () {
  p.data(this, a)
  }) : (d = a.split(".", 2), d[1] = d[1] ? "." + d[1] : "", e = d[1] + "!", p.access(this, function (c) {
  if (c === b)return k = this.triggerHandler("getData" + e, [d[0]]), k === b && i && (k = p.data(i, a), k = J(i, a, k)), k === b && d[1] ? this.data(d[0]) : k;
  d[1] = c, this.each(function () {
  var b = p(this);
  b.triggerHandler("setData" + e, d), p.data(this, a, c), b.triggerHandler("changeData" + e, d)
  })
  }, null, c, arguments.length > 1, null, !1))
  }, removeData: function (a) {
  return this.each(function () {
  p.removeData(this, a)
  })
  }}), p.extend({queue: function (a, b, c) {
  var d;
  if (a)return b = (b || "fx") + "queue", d = p._data(a, b), c && (!d || p.isArray(c) ? d = p._data(a, b, p.makeArray(c)) : d.push(c)), d || []
  }, dequeue: function (a, b) {
  b = b || "fx";
  var c = p.queue(a, b), d = c.shift(), e = p._queueHooks(a, b), f = function () {
  p.dequeue(a, b)
  };
  d === "inprogress" && (d = c.shift()), d && (b === "fx" && c.unshift("inprogress"), delete e.stop, d.call(a, f, e)), !c.length && e && e.empty.fire()
  }, _queueHooks: function (a, b) {
  var c = b + "queueHooks";
  return p._data(a, c) || p._data(a, c, {empty: p.Callbacks("once memory").add(function () {
  p.removeData(a, b + "queue", !0), p.removeData(a, c, !0)
  })})
  }}), p.fn.extend({queue: function (a, c) {
  var d = 2;
  return typeof a != "string" && (c = a, a = "fx", d--), arguments.length < d ? p.queue(this[0], a) : c === b ? this : this.each(function () {
  var b = p.queue(this, a, c);
  p._queueHooks(this, a), a === "fx" && b[0] !== "inprogress" && p.dequeue(this, a)
  })
  }, dequeue: function (a) {
  return this.each(function () {
  p.dequeue(this, a)
  })
  }, delay: function (a, b) {
  return a = p.fx ? p.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function (b, c) {
  var d = setTimeout(b, a);
  c.stop = function () {
  clearTimeout(d)
  }
  })
  }, clearQueue: function (a) {
  return this.queue(a || "fx", [])
  }, promise: function (a, c) {
  var d, e = 1, f = p.Deferred(), g = this, h = this.length, i = function () {
  --e || f.resolveWith(g, [g])
  };
  typeof a != "string" && (c = a, a = b), a = a || "fx";
  while (h--)(d = p._data(g[h], a + "queueHooks")) && d.empty && (e++, d.empty.add(i));
  return i(), f.promise(c)
  }});
  var L, M, N, O = /[\t\r\n]/g, P = /\r/g, Q = /^(?:button|input)$/i, R = /^(?:button|input|object|select|textarea)$/i, S = /^a(?:rea|)$/i, T = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, U = p.support.getSetAttribute;
  p.fn.extend({attr: function (a, b) {
  return p.access(this, p.attr, a, b, arguments.length > 1)
  }, removeAttr: function (a) {
  return this.each(function () {
  p.removeAttr(this, a)
  })
  }, prop: function (a, b) {
  return p.access(this, p.prop, a, b, arguments.length > 1)
  }, removeProp: function (a) {
  return a = p.propFix[a] || a, this.each(function () {
  try {
  this[a] = b, delete this[a]
  } catch (c) {
  }
  })
  }, addClass: function (a) {
  var b, c, d, e, f, g, h;
  if (p.isFunction(a))return this.each(function (b) {
  p(this).addClass(a.call(this, b, this.className))
  });
  if (a && typeof a == "string") {
  b = a.split(s);
  for (c = 0, d = this.length; c < d; c++) {
  e = this[c];
  if (e.nodeType === 1)if (!e.className && b.length === 1)e.className = a; else {
  f = " " + e.className + " ";
  for (g = 0, h = b.length; g < h; g++)~f.indexOf(" " + b[g] + " ") || (f += b[g] + " ");
  e.className = p.trim(f)
  }
  }
  }
  return this
  }, removeClass: function (a) {
  var c, d, e, f, g, h, i;
  if (p.isFunction(a))return this.each(function (b) {
  p(this).removeClass(a.call(this, b, this.className))
  });
  if (a && typeof a == "string" || a === b) {
  c = (a || "").split(s);
  for (h = 0, i = this.length; h < i; h++) {
  e = this[h];
  if (e.nodeType === 1 && e.className) {
  d = (" " + e.className + " ").replace(O, " ");
  for (f = 0, g = c.length; f < g; f++)while (d.indexOf(" " + c[f] + " ") > -1)d = d.replace(" " + c[f] + " ", " ");
  e.className = a ? p.trim(d) : ""
  }
  }
  }
  return this
  }, toggleClass: function (a, b) {
  var c = typeof a, d = typeof b == "boolean";
  return p.isFunction(a) ? this.each(function (c) {
  p(this).toggleClass(a.call(this, c, this.className, b), b)
  }) : this.each(function () {
  if (c === "string") {
  var e, f = 0, g = p(this), h = b, i = a.split(s);
  while (e = i[f++])h = d ? h : !g.hasClass(e), g[h ? "addClass" : "removeClass"](e)
  } else if (c === "undefined" || c === "boolean")this.className && p._data(this, "__className__", this.className), this.className = this.className || a === !1 ? "" : p._data(this, "__className__") || ""
  })
  }, hasClass: function (a) {
  var b = " " + a + " ", c = 0, d = this.length;
  for (; c < d; c++)if (this[c].nodeType === 1 && (" " + this[c].className + " ").replace(O, " ").indexOf(b) > -1)return!0;
  return!1
  }, val: function (a) {
  var c, d, e, f = this[0];
  if (!arguments.length) {
  if (f)return c = p.valHooks[f.type] || p.valHooks[f.nodeName.toLowerCase()], c && "get"in c && (d = c.get(f, "value")) !== b ? d : (d = f.value, typeof d == "string" ? d.replace(P, "") : d == null ? "" : d);
  return
  }
  return e = p.isFunction(a), this.each(function (d) {
  var f, g = p(this);
  if (this.nodeType !== 1)return;
  e ? f = a.call(this, d, g.val()) : f = a, f == null ? f = "" : typeof f == "number" ? f += "" : p.isArray(f) && (f = p.map(f, function (a) {
  return a == null ? "" : a + ""
  })), c = p.valHooks[this.type] || p.valHooks[this.nodeName.toLowerCase()];
  if (!c || !("set"in c) || c.set(this, f, "value") === b)this.value = f
  })
  }}), p.extend({valHooks: {option: {get: function (a) {
  var b = a.attributes.value;
  return!b || b.specified ? a.value : a.text
  }}, select: {get: function (a) {
  var b, c, d, e, f = a.selectedIndex, g = [], h = a.options, i = a.type === "select-one";
  if (f < 0)return null;
  c = i ? f : 0, d = i ? f + 1 : h.length;
  for (; c < d; c++) {
  e = h[c];
  if (e.selected && (p.support.optDisabled ? !e.disabled : e.getAttribute("disabled") === null) && (!e.parentNode.disabled || !p.nodeName(e.parentNode, "optgroup"))) {
  b = p(e).val();
  if (i)return b;
  g.push(b)
  }
  }
  return i && !g.length && h.length ? p(h[f]).val() : g
  }, set: function (a, b) {
  var c = p.makeArray(b);
  return p(a).find("option").each(function () {
  this.selected = p.inArray(p(this).val(), c) >= 0
  }), c.length || (a.selectedIndex = -1), c
  }}}, attrFn: {}, attr: function (a, c, d, e) {
  var f, g, h, i = a.nodeType;
  if (!a || i === 3 || i === 8 || i === 2)return;
  if (e && p.isFunction(p.fn[c]))return p(a)[c](d);
  if (typeof a.getAttribute == "undefined")return p.prop(a, c, d);
  h = i !== 1 || !p.isXMLDoc(a), h && (c = c.toLowerCase(), g = p.attrHooks[c] || (T.test(c) ? M : L));
  if (d !== b) {
  if (d === null) {
  p.removeAttr(a, c);
  return
  }
  return g && "set"in g && h && (f = g.set(a, d, c)) !== b ? f : (a.setAttribute(c, "" + d), d)
  }
  return g && "get"in g && h && (f = g.get(a, c)) !== null ? f : (f = a.getAttribute(c), f === null ? b : f)
  }, removeAttr: function (a, b) {
  var c, d, e, f, g = 0;
  if (b && a.nodeType === 1) {
  d = b.split(s);
  for (; g < d.length; g++)e = d[g], e && (c = p.propFix[e] || e, f = T.test(e), f || p.attr(a, e, ""), a.removeAttribute(U ? e : c), f && c in a && (a[c] = !1))
  }
  }, attrHooks: {type: {set: function (a, b) {
  if (Q.test(a.nodeName) && a.parentNode)p.error("type property can't be changed"); else if (!p.support.radioValue && b === "radio" && p.nodeName(a, "input")) {
  var c = a.value;
  return a.setAttribute("type", b), c && (a.value = c), b
  }
  }}, value: {get: function (a, b) {
  return L && p.nodeName(a, "button") ? L.get(a, b) : b in a ? a.value : null
  }, set: function (a, b, c) {
  if (L && p.nodeName(a, "button"))return L.set(a, b, c);
  a.value = b
  }}}, propFix: {tabindex: "tabIndex", readonly: "readOnly", "for": "htmlFor", "class": "className", maxlength: "maxLength", cellspacing: "cellSpacing", cellpadding: "cellPadding", rowspan: "rowSpan", colspan: "colSpan", usemap: "useMap", frameborder: "frameBorder", contenteditable: "contentEditable"}, prop: function (a, c, d) {
  var e, f, g, h = a.nodeType;
  if (!a || h === 3 || h === 8 || h === 2)return;
  return g = h !== 1 || !p.isXMLDoc(a), g && (c = p.propFix[c] || c, f = p.propHooks[c]), d !== b ? f && "set"in f && (e = f.set(a, d, c)) !== b ? e : a[c] = d : f && "get"in f && (e = f.get(a, c)) !== null ? e : a[c]
  }, propHooks: {tabIndex: {get: function (a) {
  var c = a.getAttributeNode("tabindex");
  return c && c.specified ? parseInt(c.value, 10) : R.test(a.nodeName) || S.test(a.nodeName) && a.href ? 0 : b
  }}}}), M = {get: function (a, c) {
  var d, e = p.prop(a, c);
  return e === !0 || typeof e != "boolean" && (d = a.getAttributeNode(c)) && d.nodeValue !== !1 ? c.toLowerCase() : b
  }, set: function (a, b, c) {
  var d;
  return b === !1 ? p.removeAttr(a, c) : (d = p.propFix[c] || c, d in a && (a[d] = !0), a.setAttribute(c, c.toLowerCase())), c
  }}, U || (N = {name: !0, id: !0, coords: !0}, L = p.valHooks.button = {get: function (a, c) {
  var d;
  return d = a.getAttributeNode(c), d && (N[c] ? d.value !== "" : d.specified) ? d.value : b
  }, set: function (a, b, c) {
  var d = a.getAttributeNode(c);
  return d || (d = e.createAttribute(c), a.setAttributeNode(d)), d.value = b + ""
  }}, p.each(["width", "height"], function (a, b) {
  p.attrHooks[b] = p.extend(p.attrHooks[b], {set: function (a, c) {
  if (c === "")return a.setAttribute(b, "auto"), c
  }})
  }), p.attrHooks.contenteditable = {get: L.get, set: function (a, b, c) {
  b === "" && (b = "false"), L.set(a, b, c)
  }}), p.support.hrefNormalized || p.each(["href", "src", "width", "height"], function (a, c) {
  p.attrHooks[c] = p.extend(p.attrHooks[c], {get: function (a) {
  var d = a.getAttribute(c, 2);
  return d === null ? b : d
  }})
  }), p.support.style || (p.attrHooks.style = {get: function (a) {
  return a.style.cssText.toLowerCase() || b
  }, set: function (a, b) {
  return a.style.cssText = "" + b
  }}), p.support.optSelected || (p.propHooks.selected = p.extend(p.propHooks.selected, {get: function (a) {
  var b = a.parentNode;
  return b && (b.selectedIndex, b.parentNode && b.parentNode.selectedIndex), null
  }})), p.support.enctype || (p.propFix.enctype = "encoding"), p.support.checkOn || p.each(["radio", "checkbox"], function () {
  p.valHooks[this] = {get: function (a) {
  return a.getAttribute("value") === null ? "on" : a.value
  }}
  }), p.each(["radio", "checkbox"], function () {
  p.valHooks[this] = p.extend(p.valHooks[this], {set: function (a, b) {
  if (p.isArray(b))return a.checked = p.inArray(p(a).val(), b) >= 0
  }})
  });
  var V = /^(?:textarea|input|select)$/i, W = /^([^\.]*|)(?:\.(.+)|)$/, X = /(?:^|\s)hover(\.\S+|)\b/, Y = /^key/, Z = /^(?:mouse|contextmenu)|click/, $ = /^(?:focusinfocus|focusoutblur)$/, _ = function (a) {
  return p.event.special.hover ? a : a.replace(X, "mouseenter$1 mouseleave$1")
  };
  p.event = {add: function (a, c, d, e, f) {
  var g, h, i, j, k, l, m, n, o, q, r;
  if (a.nodeType === 3 || a.nodeType === 8 || !c || !d || !(g = p._data(a)))return;
  d.handler && (o = d, d = o.handler, f = o.selector), d.guid || (d.guid = p.guid++), i = g.events, i || (g.events = i = {}), h = g.handle, h || (g.handle = h = function (a) {
  return typeof p != "undefined" && (!a || p.event.triggered !== a.type) ? p.event.dispatch.apply(h.elem, arguments) : b
  }, h.elem = a), c = p.trim(_(c)).split(" ");
  for (j = 0; j < c.length; j++) {
  k = W.exec(c[j]) || [], l = k[1], m = (k[2] || "").split(".").sort(), r = p.event.special[l] || {}, l = (f ? r.delegateType : r.bindType) || l, r = p.event.special[l] || {}, n = p.extend({type: l, origType: k[1], data: e, handler: d, guid: d.guid, selector: f, namespace: m.join(".")}, o), q = i[l];
  if (!q) {
  q = i[l] = [], q.delegateCount = 0;
  if (!r.setup || r.setup.call(a, e, m, h) === !1)a.addEventListener ? a.addEventListener(l, h, !1) : a.attachEvent && a.attachEvent("on" + l, h)
  }
  r.add && (r.add.call(a, n), n.handler.guid || (n.handler.guid = d.guid)), f ? q.splice(q.delegateCount++, 0, n) : q.push(n), p.event.global[l] = !0
  }
  a = null
  }, global: {}, remove: function (a, b, c, d, e) {
  var f, g, h, i, j, k, l, m, n, o, q, r = p.hasData(a) && p._data(a);
  if (!r || !(m = r.events))return;
  b = p.trim(_(b || "")).split(" ");
  for (f = 0; f < b.length; f++) {
  g = W.exec(b[f]) || [], h = i = g[1], j = g[2];
  if (!h) {
  for (h in m)p.event.remove(a, h + b[f], c, d, !0);
  continue
  }
  n = p.event.special[h] || {}, h = (d ? n.delegateType : n.bindType) || h, o = m[h] || [], k = o.length, j = j ? new RegExp("(^|\\.)" + j.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
  for (l = 0; l < o.length; l++)q = o[l], (e || i === q.origType) && (!c || c.guid === q.guid) && (!j || j.test(q.namespace)) && (!d || d === q.selector || d === "**" && q.selector) && (o.splice(l--, 1), q.selector && o.delegateCount--, n.remove && n.remove.call(a, q));
  o.length === 0 && k !== o.length && ((!n.teardown || n.teardown.call(a, j, r.handle) === !1) && p.removeEvent(a, h, r.handle), delete m[h])
  }
  p.isEmptyObject(m) && (delete r.handle, p.removeData(a, "events", !0))
  }, customEvent: {getData: !0, setData: !0, changeData: !0}, trigger: function (c, d, f, g) {
  if (!f || f.nodeType !== 3 && f.nodeType !== 8) {
  var h, i, j, k, l, m, n, o, q, r, s = c.type || c, t = [];
  if ($.test(s + p.event.triggered))return;
  s.indexOf("!") >= 0 && (s = s.slice(0, -1), i = !0), s.indexOf(".") >= 0 && (t = s.split("."), s = t.shift(), t.sort());
  if ((!f || p.event.customEvent[s]) && !p.event.global[s])return;
  c = typeof c == "object" ? c[p.expando] ? c : new p.Event(s, c) : new p.Event(s), c.type = s, c.isTrigger = !0, c.exclusive = i, c.namespace = t.join("."), c.namespace_re = c.namespace ? new RegExp("(^|\\.)" + t.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, m = s.indexOf(":") < 0 ? "on" + s : "";
  if (!f) {
  h = p.cache;
  for (j in h)h[j].events && h[j].events[s] && p.event.trigger(c, d, h[j].handle.elem, !0);
  return
  }
  c.result = b, c.target || (c.target = f), d = d != null ? p.makeArray(d) : [], d.unshift(c), n = p.event.special[s] || {};
  if (n.trigger && n.trigger.apply(f, d) === !1)return;
  q = [
  [f, n.bindType || s]
  ];
  if (!g && !n.noBubble && !p.isWindow(f)) {
  r = n.delegateType || s, k = $.test(r + s) ? f : f.parentNode;
  for (l = f; k; k = k.parentNode)q.push([k, r]), l = k;
  l === (f.ownerDocument || e) && q.push([l.defaultView || l.parentWindow || a, r])
  }
  for (j = 0; j < q.length && !c.isPropagationStopped(); j++)k = q[j][0], c.type = q[j][1], o = (p._data(k, "events") || {})[c.type] && p._data(k, "handle"), o && o.apply(k, d), o = m && k[m], o && p.acceptData(k) && o.apply(k, d) === !1 && c.preventDefault();
  return c.type = s, !g && !c.isDefaultPrevented() && (!n._default || n._default.apply(f.ownerDocument, d) === !1) && (s !== "click" || !p.nodeName(f, "a")) && p.acceptData(f) && m && f[s] && (s !== "focus" && s !== "blur" || c.target.offsetWidth !== 0) && !p.isWindow(f) && (l = f[m], l && (f[m] = null), p.event.triggered = s, f[s](), p.event.triggered = b, l && (f[m] = l)), c.result
  }
  return
  }, dispatch: function (c) {
  c = p.event.fix(c || a.event);
  var d, e, f, g, h, i, j, k, l, m, n, o = (p._data(this, "events") || {})[c.type] || [], q = o.delegateCount, r = [].slice.call(arguments), s = !c.exclusive && !c.namespace, t = p.event.special[c.type] || {}, u = [];
  r[0] = c, c.delegateTarget = this;
  if (t.preDispatch && t.preDispatch.call(this, c) === !1)return;
  if (q && (!c.button || c.type !== "click")) {
  g = p(this), g.context = this;
  for (f = c.target; f != this; f = f.parentNode || this)if (f.disabled !== !0 || c.type !== "click") {
  i = {}, k = [], g[0] = f;
  for (d = 0; d < q; d++)l = o[d], m = l.selector, i[m] === b && (i[m] = g.is(m)), i[m] && k.push(l);
  k.length && u.push({elem: f, matches: k})
  }
  }
  o.length > q && u.push({elem: this, matches: o.slice(q)});
  for (d = 0; d < u.length && !c.isPropagationStopped(); d++) {
  j = u[d], c.currentTarget = j.elem;
  for (e = 0; e < j.matches.length && !c.isImmediatePropagationStopped(); e++) {
  l = j.matches[e];
  if (s || !c.namespace && !l.namespace || c.namespace_re && c.namespace_re.test(l.namespace))c.data = l.data, c.handleObj = l, h = ((p.event.special[l.origType] || {}).handle || l.handler).apply(j.elem, r), h !== b && (c.result = h, h === !1 && (c.preventDefault(), c.stopPropagation()))
  }
  }
  return t.postDispatch && t.postDispatch.call(this, c), c.result
  }, props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), fixHooks: {}, keyHooks: {props: "char charCode key keyCode".split(" "), filter: function (a, b) {
  return a.which == null && (a.which = b.charCode != null ? b.charCode : b.keyCode), a
  }}, mouseHooks: {props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), filter: function (a, c) {
  var d, f, g, h = c.button, i = c.fromElement;
  return a.pageX == null && c.clientX != null && (d = a.target.ownerDocument || e, f = d.documentElement, g = d.body, a.pageX = c.clientX + (f && f.scrollLeft || g && g.scrollLeft || 0) - (f && f.clientLeft || g && g.clientLeft || 0), a.pageY = c.clientY + (f && f.scrollTop || g && g.scrollTop || 0) - (f && f.clientTop || g && g.clientTop || 0)), !a.relatedTarget && i && (a.relatedTarget = i === a.target ? c.toElement : i), !a.which && h !== b && (a.which = h & 1 ? 1 : h & 2 ? 3 : h & 4 ? 2 : 0), a
  }}, fix: function (a) {
  if (a[p.expando])return a;
  var b, c, d = a, f = p.event.fixHooks[a.type] || {}, g = f.props ? this.props.concat(f.props) : this.props;
  a = p.Event(d);
  for (b = g.length; b;)c = g[--b], a[c] = d[c];
  return a.target || (a.target = d.srcElement || e), a.target.nodeType === 3 && (a.target = a.target.parentNode), a.metaKey = !!a.metaKey, f.filter ? f.filter(a, d) : a
  }, special: {ready: {setup: p.bindReady}, load: {noBubble: !0}, focus: {delegateType: "focusin"}, blur: {delegateType: "focusout"}, beforeunload: {setup: function (a, b, c) {
  p.isWindow(this) && (this.onbeforeunload = c)
  }, teardown: function (a, b) {
  this.onbeforeunload === b && (this.onbeforeunload = null)
  }}}, simulate: function (a, b, c, d) {
  var e = p.extend(new p.Event, c, {type: a, isSimulated: !0, originalEvent: {}});
  d ? p.event.trigger(e, null, b) : p.event.dispatch.call(b, e), e.isDefaultPrevented() && c.preventDefault()
  }}, p.event.handle = p.event.dispatch, p.removeEvent = e.removeEventListener ? function (a, b, c) {
  a.removeEventListener && a.removeEventListener(b, c, !1)
  } : function (a, b, c) {
  var d = "on" + b;
  a.detachEvent && (typeof a[d] == "undefined" && (a[d] = null), a.detachEvent(d, c))
  }, p.Event = function (a, b) {
  if (this instanceof p.Event)a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || a.returnValue === !1 || a.getPreventDefault && a.getPreventDefault() ? bb : ba) : this.type = a, b && p.extend(this, b), this.timeStamp = a && a.timeStamp || p.now(), this[p.expando] = !0; else return new p.Event(a, b)
  }, p.Event.prototype = {preventDefault: function () {
  this.isDefaultPrevented = bb;
  var a = this.originalEvent;
  if (!a)return;
  a.preventDefault ? a.preventDefault() : a.returnValue = !1
  }, stopPropagation: function () {
  this.isPropagationStopped = bb;
  var a = this.originalEvent;
  if (!a)return;
  a.stopPropagation && a.stopPropagation(), a.cancelBubble = !0
  }, stopImmediatePropagation: function () {
  this.isImmediatePropagationStopped = bb, this.stopPropagation()
  }, isDefaultPrevented: ba, isPropagationStopped: ba, isImmediatePropagationStopped: ba}, p.each({mouseenter: "mouseover", mouseleave: "mouseout"}, function (a, b) {
  p.event.special[a] = {delegateType: b, bindType: b, handle: function (a) {
  var c, d = this, e = a.relatedTarget, f = a.handleObj, g = f.selector;
  if (!e || e !== d && !p.contains(d, e))a.type = f.origType, c = f.handler.apply(this, arguments), a.type = b;
  return c
  }}
  }), p.support.submitBubbles || (p.event.special.submit = {setup: function () {
  if (p.nodeName(this, "form"))return!1;
  p.event.add(this, "click._submit keypress._submit", function (a) {
  var c = a.target, d = p.nodeName(c, "input") || p.nodeName(c, "button") ? c.form : b;
  d && !p._data(d, "_submit_attached") && (p.event.add(d, "submit._submit", function (a) {
  a._submit_bubble = !0
  }), p._data(d, "_submit_attached", !0))
  })
  }, postDispatch: function (a) {
  a._submit_bubble && (delete a._submit_bubble, this.parentNode && !a.isTrigger && p.event.simulate("submit", this.parentNode, a, !0))
  }, teardown: function () {
  if (p.nodeName(this, "form"))return!1;
  p.event.remove(this, "._submit")
  }}), p.support.changeBubbles || (p.event.special.change = {setup: function () {
  if (V.test(this.nodeName)) {
  if (this.type === "checkbox" || this.type === "radio")p.event.add(this, "propertychange._change", function (a) {
  a.originalEvent.propertyName === "checked" && (this._just_changed = !0)
  }), p.event.add(this, "click._change", function (a) {
  this._just_changed && !a.isTrigger && (this._just_changed = !1), p.event.simulate("change", this, a, !0)
  });
  return!1
  }
  p.event.add(this, "beforeactivate._change", function (a) {
  var b = a.target;
  V.test(b.nodeName) && !p._data(b, "_change_attached") && (p.event.add(b, "change._change", function (a) {
  this.parentNode && !a.isSimulated && !a.isTrigger && p.event.simulate("change", this.parentNode, a, !0)
  }), p._data(b, "_change_attached", !0))
  })
  }, handle: function (a) {
  var b = a.target;
  if (this !== b || a.isSimulated || a.isTrigger || b.type !== "radio" && b.type !== "checkbox")return a.handleObj.handler.apply(this, arguments)
  }, teardown: function () {
  return p.event.remove(this, "._change"), V.test(this.nodeName)
  }}), p.support.focusinBubbles || p.each({focus: "focusin", blur: "focusout"}, function (a, b) {
  var c = 0, d = function (a) {
  p.event.simulate(b, a.target, p.event.fix(a), !0)
  };
  p.event.special[b] = {setup: function () {
  c++ === 0 && e.addEventListener(a, d, !0)
  }, teardown: function () {
  --c === 0 && e.removeEventListener(a, d, !0)
  }}
  }), p.fn.extend({on: function (a, c, d, e, f) {
  var g, h;
  if (typeof a == "object") {
  typeof c != "string" && (d = d || c, c = b);
  for (h in a)this.on(h, c, d, a[h], f);
  return this
  }
  d == null && e == null ? (e = c, d = c = b) : e == null && (typeof c == "string" ? (e = d, d = b) : (e = d, d = c, c = b));
  if (e === !1)e = ba; else if (!e)return this;
  return f === 1 && (g = e, e = function (a) {
  return p().off(a), g.apply(this, arguments)
  }, e.guid = g.guid || (g.guid = p.guid++)), this.each(function () {
  p.event.add(this, a, e, d, c)
  })
  }, one: function (a, b, c, d) {
  return this.on(a, b, c, d, 1)
  }, off: function (a, c, d) {
  var e, f;
  if (a && a.preventDefault && a.handleObj)return e = a.handleObj, p(a.delegateTarget).off(e.namespace ? e.origType + "." + e.namespace : e.origType, e.selector, e.handler), this;
  if (typeof a == "object") {
  for (f in a)this.off(f, c, a[f]);
  return this
  }
  if (c === !1 || typeof c == "function")d = c, c = b;
  return d === !1 && (d = ba), this.each(function () {
  p.event.remove(this, a, d, c)
  })
  }, bind: function (a, b, c) {
  return this.on(a, null, b, c)
  }, unbind: function (a, b) {
  return this.off(a, null, b)
  }, live: function (a, b, c) {
  return p(this.context).on(a, this.selector, b, c), this
  }, die: function (a, b) {
  return p(this.context).off(a, this.selector || "**", b), this
  }, delegate: function (a, b, c, d) {
  return this.on(b, a, c, d)
  }, undelegate: function (a, b, c) {
  return arguments.length == 1 ? this.off(a, "**") : this.off(b, a || "**", c)
  }, trigger: function (a, b) {
  return this.each(function () {
  p.event.trigger(a, b, this)
  })
  }, triggerHandler: function (a, b) {
  if (this[0])return p.event.trigger(a, b, this[0], !0)
  }, toggle: function (a) {
  var b = arguments, c = a.guid || p.guid++, d = 0, e = function (c) {
  var e = (p._data(this, "lastToggle" + a.guid) || 0) % d;
  return p._data(this, "lastToggle" + a.guid, e + 1), c.preventDefault(), b[e].apply(this, arguments) || !1
  };
  e.guid = c;
  while (d < b.length)b[d++].guid = c;
  return this.click(e)
  }, hover: function (a, b) {
  return this.mouseenter(a).mouseleave(b || a)
  }}), p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function (a, b) {
  p.fn[b] = function (a, c) {
  return c == null && (c = a, a = null), arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b)
  }, Y.test(b) && (p.event.fixHooks[b] = p.event.keyHooks), Z.test(b) && (p.event.fixHooks[b] = p.event.mouseHooks)
  }), function (a, b) {
  function bd(a, b, c, d) {
  var e = 0, f = b.length;
  for (; e < f; e++)Z(a, b[e], c, d)
  }
   
  function be(a, b, c, d, e, f) {
  var g, h = $.setFilters[b.toLowerCase()];
  return h || Z.error(b), (a || !(g = e)) && bd(a || "*", d, g = [], e), g.length > 0 ? h(g, c, f) : []
  }
   
  function bf(a, c, d, e, f) {
  var g, h, i, j, k, l, m, n, p = 0, q = f.length, s = L.POS, t = new RegExp("^" + s.source + "(?!" + r + ")", "i"), u = function () {
  var a = 1, c = arguments.length - 2;
  for (; a < c; a++)arguments[a] === b && (g[a] = b)
  };
  for (; p < q; p++) {
  s.exec(""), a = f[p], j = [], i = 0, k = e;
  while (g = s.exec(a)) {
  n = s.lastIndex = g.index + g[0].length;
  if (n > i) {
  m = a.slice(i, g.index), i = n, l = [c], B.test(m) && (k && (l = k), k = e);
  if (h = H.test(m))m = m.slice(0, -5).replace(B, "$&*");
  g.length > 1 && g[0].replace(t, u), k = be(m, g[1], g[2], l, k, h)
  }
  }
  k ? (j = j.concat(k), (m = a.slice(i)) && m !== ")" ? B.test(m) ? bd(m, j, d, e) : Z(m, c, d, e ? e.concat(k) : k) : o.apply(d, j)) : Z(a, c, d, e)
  }
  return q === 1 ? d : Z.uniqueSort(d)
  }
   
  function bg(a, b, c) {
  var d, e, f, g = [], i = 0, j = D.exec(a), k = !j.pop() && !j.pop(), l = k && a.match(C) || [""], m = $.preFilter, n = $.filter, o = !c && b !== h;
  for (; (e = l[i]) != null && k; i++) {
  g.push(d = []), o && (e = " " + e);
  while (e) {
  k = !1;
  if (j = B.exec(e))e = e.slice(j[0].length), k = d.push({part: j.pop().replace(A, " "), captures: j});
  for (f in n)(j = L[f].exec(e)) && (!m[f] || (j = m[f](j, b, c))) && (e = e.slice(j.shift().length), k = d.push({part: f, captures: j}));
  if (!k)break
  }
  }
  return k || Z.error(a), g
  }
   
  function bh(a, b, e) {
  var f = b.dir, g = m++;
  return a || (a = function (a) {
  return a === e
  }), b.first ? function (b, c) {
  while (b = b[f])if (b.nodeType === 1)return a(b, c) && b
  } : function (b, e) {
  var h, i = g + "." + d, j = i + "." + c;
  while (b = b[f])if (b.nodeType === 1) {
  if ((h = b[q]) === j)return b.sizset;
  if (typeof h == "string" && h.indexOf(i) === 0) {
  if (b.sizset)return b
  } else {
  b[q] = j;
  if (a(b, e))return b.sizset = !0, b;
  b.sizset = !1
  }
  }
  }
  }
   
  function bi(a, b) {
  return a ? function (c, d) {
  var e = b(c, d);
  return e && a(e === !0 ? c : e, d)
  } : b
  }
   
  function bj(a, b, c) {
  var d, e, f = 0;
  for (; d = a[f]; f++)$.relative[d.part] ? e = bh(e, $.relative[d.part], b) : (d.captures.push(b, c), e = bi(e, $.filter[d.part].apply(null, d.captures)));
  return e
  }
   
  function bk(a) {
  return function (b, c) {
  var d, e = 0;
  for (; d = a[e]; e++)if (d(b, c))return!0;
  return!1
  }
  }
   
  var c, d, e, f, g, h = a.document, i = h.documentElement, j = "undefined", k = !1, l = !0, m = 0, n = [].slice, o = [].push, q = ("sizcache" + Math.random()).replace(".", ""), r = "[\\x20\\t\\r\\n\\f]", s = "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+", t = s.replace("w", "w#"), u = "([*^$|!~]?=)", v = "\\[" + r + "*(" + s + ")" + r + "*(?:" + u + r + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + t + ")|)|)" + r + "*\\]", w = ":(" + s + ")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|((?:[^,]|\\\\,|(?:,(?=[^\\[]*\\]))|(?:,(?=[^\\(]*\\))))*))\\)|)", x = ":(nth|eq|gt|lt|first|last|even|odd)(?:\\((\\d*)\\)|)(?=[^-]|$)", y = r + "*([\\x20\\t\\r\\n\\f>+~])" + r + "*", z = "(?=[^\\x20\\t\\r\\n\\f])(?:\\\\.|" + v + "|" + w.replace(2, 7) + "|[^\\\\(),])+", A = new RegExp("^" + r + "+|((?:^|[^\\\\])(?:\\\\.)*)" + r + "+$", "g"), B = new RegExp("^" + y), C = new RegExp(z + "?(?=" + r + "*,|$)", "g"), D = new RegExp("^(?:(?!,)(?:(?:^|,)" + r + "*" + z + ")*?|" + r + "*(.*?))(\\)|$)"), E = new RegExp(z.slice(19, -6) + "\\x20\\t\\r\\n\\f>+~])+|" + y, "g"), F = /^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/, G = /[\x20\t\r\n\f]*[+~]/, H = /:not\($/, I = /h\d/i, J = /input|select|textarea|button/i, K = /\\(?!\\)/g, L = {ID: new RegExp("^#(" + s + ")"), CLASS: new RegExp("^\\.(" + s + ")"), NAME: new RegExp("^\\[name=['\"]?(" + s + ")['\"]?\\]"), TAG: new RegExp("^(" + s.replace("[-", "[-\\*") + ")"), ATTR: new RegExp("^" + v), PSEUDO: new RegExp("^" + w), CHILD: new RegExp("^:(only|nth|last|first)-child(?:\\(" + r + "*(even|odd|(([+-]|)(\\d*)n|)" + r + "*(?:([+-]|)" + r + "*(\\d+)|))" + r + "*\\)|)", "i"), POS: new RegExp(x, "ig"), needsContext: new RegExp("^" + r + "*[>+~]|" + x, "i")}, M = {}, N = [], O = {}, P = [], Q = function (a) {
  return a.sizzleFilter = !0, a
  }, R = function (a) {
  return function (b) {
  return b.nodeName.toLowerCase() === "input" && b.type === a
  }
  }, S = function (a) {
  return function (b) {
  var c = b.nodeName.toLowerCase();
  return(c === "input" || c === "button") && b.type === a
  }
  }, T = function (a) {
  var b = !1, c = h.createElement("div");
  try {
  b = a(c)
  } catch (d) {
  }
  return c = null, b
  }, U = T(function (a) {
  a.innerHTML = "<select></select>";
  var b = typeof a.lastChild.getAttribute("multiple");
  return b !== "boolean" && b !== "string"
  }), V = T(function (a) {
  a.id = q + 0, a.innerHTML = "<a name='" + q + "'></a><div name='" + q + "'></div>", i.insertBefore(a, i.firstChild);
  var b = h.getElementsByName && h.getElementsByName(q).length === 2 + h.getElementsByName(q + 0).length;
  return g = !h.getElementById(q), i.removeChild(a), b
  }), W = T(function (a) {
  return a.appendChild(h.createComment("")), a.getElementsByTagName("*").length === 0
  }), X = T(function (a) {
  return a.innerHTML = "<a href='#'></a>", a.firstChild && typeof a.firstChild.getAttribute !== j && a.firstChild.getAttribute("href") === "#"
  }), Y = T(function (a) {
  return a.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>", !a.getElementsByClassName || a.getElementsByClassName("e").length === 0 ? !1 : (a.lastChild.className = "e", a.getElementsByClassName("e").length !== 1)
  }), Z = function (a, b, c, d) {
  c = c || [], b = b || h;
  var e, f, g, i, j = b.nodeType;
  if (j !== 1 && j !== 9)return[];
  if (!a || typeof a != "string")return c;
  g = ba(b);
  if (!g && !d)if (e = F.exec(a))if (i = e[1]) {
  if (j === 9) {
  f = b.getElementById(i);
  if (!f || !f.parentNode)return c;
  if (f.id === i)return c.push(f), c
  } else if (b.ownerDocument && (f = b.ownerDocument.getElementById(i)) && bb(b, f) && f.id === i)return c.push(f), c
  } else {
  if (e[2])return o.apply(c, n.call(b.getElementsByTagName(a), 0)), c;
  if ((i = e[3]) && Y && b.getElementsByClassName)return o.apply(c, n.call(b.getElementsByClassName(i), 0)), c
  }
  return bm(a, b, c, d, g)
  }, $ = Z.selectors = {cacheLength: 50, match: L, order: ["ID", "TAG"], attrHandle: {}, createPseudo: Q, find: {ID: g ? function (a, b, c) {
  if (typeof b.getElementById !== j && !c) {
  var d = b.getElementById(a);
  return d && d.parentNode ? [d] : []
  }
  } : function (a, c, d) {
  if (typeof c.getElementById !== j && !d) {
  var e = c.getElementById(a);
  return e ? e.id === a || typeof e.getAttributeNode !== j && e.getAttributeNode("id").value === a ? [e] : b : []
  }
  }, TAG: W ? function (a, b) {
  if (typeof b.getElementsByTagName !== j)return b.getElementsByTagName(a)
  } : function (a, b) {
  var c = b.getElementsByTagName(a);
  if (a === "*") {
  var d, e = [], f = 0;
  for (; d = c[f]; f++)d.nodeType === 1 && e.push(d);
  return e
  }
  return c
  }}, relative: {">": {dir: "parentNode", first: !0}, " ": {dir: "parentNode"}, "+": {dir: "previousSibling", first: !0}, "~": {dir: "previousSibling"}}, preFilter: {ATTR: function (a) {
  return a[1] = a[1].replace(K, ""), a[3] = (a[4] || a[5] || "").replace(K, ""), a[2] === "~=" && (a[3] = " " + a[3] + " "), a.slice(0, 4)
  }, CHILD: function (a) {
  return a[1] = a[1].toLowerCase(), a[1] === "nth" ? (a[2] || Z.error(a[0]), a[3] = +(a[3] ? a[4] + (a[5] || 1) : 2 * (a[2] === "even" || a[2] === "odd")), a[4] = +(a[6] + a[7] || a[2] === "odd")) : a[2] && Z.error(a[0]), a
  }, PSEUDO: function (a) {
  var b, c = a[4];
  return L.CHILD.test(a[0]) ? null : (c && (b = D.exec(c)) && b.pop() && (a[0] = a[0].slice(0, b[0].length - c.length - 1), c = b[0].slice(0, -1)), a.splice(2, 3, c || a[3]), a)
  }}, filter: {ID: g ? function (a) {
  return a = a.replace(K, ""), function (b) {
  return b.getAttribute("id") === a
  }
  } : function (a) {
  return a = a.replace(K, ""), function (b) {
  var c = typeof b.getAttributeNode !== j && b.getAttributeNode("id");
  return c && c.value === a
  }
  }, TAG: function (a) {
  return a === "*" ? function () {
  return!0
  } : (a = a.replace(K, "").toLowerCase(), function (b) {
  return b.nodeName && b.nodeName.toLowerCase() === a
  })
  }, CLASS: function (a) {
  var b = M[a];
  return b || (b = M[a] = new RegExp("(^|" + r + ")" + a + "(" + r + "|$)"), N.push(a), N.length > $.cacheLength && delete M[N.shift()]), function (a) {
  return b.test(a.className || typeof a.getAttribute !== j && a.getAttribute("class") || "")
  }
  }, ATTR: function (a, b, c) {
  return b ? function (d) {
  var e = Z.attr(d, a), f = e + "";
  if (e == null)return b === "!=";
  switch (b) {
  case"=":
  return f === c;
  case"!=":
  return f !== c;
  case"^=":
  return c && f.indexOf(c) === 0;
  case"*=":
  return c && f.indexOf(c) > -1;
  case"$=":
  return c && f.substr(f.length - c.length) === c;
  case"~=":
  return(" " + f + " ").indexOf(c) > -1;
  case"|=":
  return f === c || f.substr(0, c.length + 1) === c + "-"
  }
  } : function (b) {
  return Z.attr(b, a) != null
  }
  }, CHILD: function (a, b, c, d) {
  if (a === "nth") {
  var e = m++;
  return function (a) {
  var b, f, g = 0, h = a;
  if (c === 1 && d === 0)return!0;
  b = a.parentNode;
  if (b && (b[q] !== e || !a.sizset)) {
  for (h = b.firstChild; h; h = h.nextSibling)if (h.nodeType === 1) {
  h.sizset = ++g;
  if (h === a)break
  }
  b[q] = e
  }
  return f = a.sizset - d, c === 0 ? f === 0 : f % c === 0 && f / c >= 0
  }
  }
  return function (b) {
  var c = b;
  switch (a) {
  case"only":
  case"first":
  while (c = c.previousSibling)if (c.nodeType === 1)return!1;
  if (a === "first")return!0;
  c = b;
  case"last":
  while (c = c.nextSibling)if (c.nodeType === 1)return!1;
  return!0
  }
  }
  }, PSEUDO: function (a, b, c, d) {
  var e = $.pseudos[a] || $.pseudos[a.toLowerCase()];
  return e || Z.error("unsupported pseudo: " + a), e.sizzleFilter ? e(b, c, d) : e
  }}, pseudos: {not: Q(function (a, b, c) {
  var d = bl(a.replace(A, "$1"), b, c);
  return function (a) {
  return!d(a)
  }
  }), enabled: function (a) {
  return a.disabled === !1
  }, disabled: function (a) {
  return a.disabled === !0
  }, checked: function (a) {
  var b = a.nodeName.toLowerCase();
  return b === "input" && !!a.checked || b === "option" && !!a.selected
  }, selected: function (a) {
  return a.parentNode && a.parentNode.selectedIndex, a.selected === !0
  }, parent: function (a) {
  return!$.pseudos.empty(a)
  }, empty: function (a) {
  var b;
  a = a.firstChild;
  while (a) {
  if (a.nodeName > "@" || (b = a.nodeType) === 3 || b === 4)return!1;
  a = a.nextSibling
  }
  return!0
  }, contains: Q(function (a) {
  return function (b) {
  return(b.textContent || b.innerText || bc(b)).indexOf(a) > -1
  }
  }), has: Q(function (a) {
  return function (b) {
  return Z(a, b).length > 0
  }
  }), header: function (a) {
  return I.test(a.nodeName)
  }, text: function (a) {
  var b, c;
  return a.nodeName.toLowerCase() === "input" && (b = a.type) === "text" && ((c = a.getAttribute("type")) == null || c.toLowerCase() === b)
  }, radio: R("radio"), checkbox: R("checkbox"), file: R("file"), password: R("password"), image: R("image"), submit: S("submit"), reset: S("reset"), button: function (a) {
  var b = a.nodeName.toLowerCase();
  return b === "input" && a.type === "button" || b === "button"
  }, input: function (a) {
  return J.test(a.nodeName)
  }, focus: function (a) {
  var b = a.ownerDocument;
  return a === b.activeElement && (!b.hasFocus || b.hasFocus()) && (!!a.type || !!a.href)
  }, active: function (a) {
  return a === a.ownerDocument.activeElement
  }}, setFilters: {first: function (a, b, c) {
  return c ? a.slice(1) : [a[0]]
  }, last: function (a, b, c) {
  var d = a.pop();
  return c ? a : [d]
  }, even: function (a, b, c) {
  var d = [], e = c ? 1 : 0, f = a.length;
  for (; e < f; e = e + 2)d.push(a[e]);
  return d
  }, odd: function (a, b, c) {
  var d = [], e = c ? 0 : 1, f = a.length;
  for (; e < f; e = e + 2)d.push(a[e]);
  return d
  }, lt: function (a, b, c) {
  return c ? a.slice(+b) : a.slice(0, +b)
  }, gt: function (a, b, c) {
  return c ? a.slice(0, +b + 1) : a.slice(+b + 1)
  }, eq: function (a, b, c) {
  var d = a.splice(+b, 1);
  return c ? a : d
  }}};
  $.setFilters.nth = $.setFilters.eq, $.filters = $.pseudos, X || ($.attrHandle = {href: function (a) {
  return a.getAttribute("href", 2)
  }, type: function (a) {
  return a.getAttribute("type")
  }}), V && ($.order.push("NAME"), $.find.NAME = function (a, b) {
  if (typeof b.getElementsByName !== j)return b.getElementsByName(a)
  }), Y && ($.order.splice(1, 0, "CLASS"), $.find.CLASS = function (a, b, c) {
  if (typeof b.getElementsByClassName !== j && !c)return b.getElementsByClassName(a)
  });
  try {
  n.call(i.childNodes, 0)[0].nodeType
  } catch (_) {
  n = function (a) {
  var b, c = [];
  for (; b = this[a]; a++)c.push(b);
  return c
  }
  }
  var ba = Z.isXML = function (a) {
  var b = a && (a.ownerDocument || a).documentElement;
  return b ? b.nodeName !== "HTML" : !1
  }, bb = Z.contains = i.compareDocumentPosition ? function (a, b) {
  return!!(a.compareDocumentPosition(b) & 16)
  } : i.contains ? function (a, b) {
  var c = a.nodeType === 9 ? a.documentElement : a, d = b.parentNode;
  return a === d || !!(d && d.nodeType === 1 && c.contains && c.contains(d))
  } : function (a, b) {
  while (b = b.parentNode)if (b === a)return!0;
  return!1
  }, bc = Z.getText = function (a) {
  var b, c = "", d = 0, e = a.nodeType;
  if (e) {
  if (e === 1 || e === 9 || e === 11) {
  if (typeof a.textContent == "string")return a.textContent;
  for (a = a.firstChild; a; a = a.nextSibling)c += bc(a)
  } else if (e === 3 || e === 4)return a.nodeValue
  } else for (; b = a[d]; d++)c += bc(b);
  return c
  };
  Z.attr = function (a, b) {
  var c, d = ba(a);
  return d || (b = b.toLowerCase()), $.attrHandle[b] ? $.attrHandle[b](a) : U || d ? a.getAttribute(b) : (c = a.getAttributeNode(b), c ? typeof a[b] == "boolean" ? a[b] ? b : null : c.specified ? c.value : null : null)
  }, Z.error = function (a) {
  throw new Error("Syntax error, unrecognized expression: " + a)
  }, [0, 0].sort(function () {
  return l = 0
  }), i.compareDocumentPosition ? e = function (a, b) {
  return a === b ? (k = !0, 0) : (!a.compareDocumentPosition || !b.compareDocumentPosition ? a.compareDocumentPosition : a.compareDocumentPosition(b) & 4) ? -1 : 1
  } : (e = function (a, b) {
  if (a === b)return k = !0, 0;
  if (a.sourceIndex && b.sourceIndex)return a.sourceIndex - b.sourceIndex;
  var c, d, e = [], g = [], h = a.parentNode, i = b.parentNode, j = h;
  if (h === i)return f(a, b);
  if (!h)return-1;
  if (!i)return 1;
  while (j)e.unshift(j), j = j.parentNode;
  j = i;
  while (j)g.unshift(j), j = j.parentNode;
  c = e.length, d = g.length;
  for (var l = 0; l < c && l < d; l++)if (e[l] !== g[l])return f(e[l], g[l]);
  return l === c ? f(a, g[l], -1) : f(e[l], b, 1)
  }, f = function (a, b, c) {
  if (a === b)return c;
  var d = a.nextSibling;
  while (d) {
  if (d === b)return-1;
  d = d.nextSibling
  }
  return 1
  }), Z.uniqueSort = function (a) {
  var b, c = 1;
  if (e) {
  k = l, a.sort(e);
  if (k)for (; b = a[c]; c++)b === a[c - 1] && a.splice(c--, 1)
  }
  return a
  };
  var bl = Z.compile = function (a, b, c) {
  var d, e, f, g = O[a];
  if (g && g.context === b)return g;
  e = bg(a, b, c);
  for (f = 0; d = e[f]; f++)e[f] = bj(d, b, c);
  return g = O[a] = bk(e), g.context = b, g.runs = g.dirruns = 0, P.push(a), P.length > $.cacheLength && delete O[P.shift()], g
  };
  Z.matches = function (a, b) {
  return Z(a, null, null, b)
  }, Z.matchesSelector = function (a, b) {
  return Z(b, null, null, [a]).length > 0
  };
  var bm = function (a, b, e, f, g) {
  a = a.replace(A, "$1");
  var h, i, j, k, l, m, p, q, r, s = a.match(C), t = a.match(E), u = b.nodeType;
  if (L.POS.test(a))return bf(a, b, e, f, s);
  if (f)h = n.call(f, 0); else if (s && s.length === 1) {
  if (t.length > 1 && u === 9 && !g && (s = L.ID.exec(t[0]))) {
  b = $.find.ID(s[1], b, g)[0];
  if (!b)return e;
  a = a.slice(t.shift().length)
  }
  q = (s = G.exec(t[0])) && !s.index && b.parentNode || b, r = t.pop(), m = r.split(":not")[0];
  for (j = 0, k = $.order.length; j < k; j++) {
  p = $.order[j];
  if (s = L[p].exec(m)) {
  h = $.find[p]((s[1] || "").replace(K, ""), q, g);
  if (h == null)continue;
  m === r && (a = a.slice(0, a.length - r.length) + m.replace(L[p], ""), a || o.apply(e, n.call(h, 0)));
  break
  }
  }
  }
  if (a) {
  i = bl(a, b, g), d = i.dirruns++, h == null && (h = $.find.TAG("*", G.test(a) && b.parentNode || b));
  for (j = 0; l = h[j]; j++)c = i.runs++, i(l, b) && e.push(l)
  }
  return e
  };
  h.querySelectorAll && function () {
  var a, b = bm, c = /'|\\/g, d = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g, e = [], f = [":active"], g = i.matchesSelector || i.mozMatchesSelector || i.webkitMatchesSelector || i.oMatchesSelector || i.msMatchesSelector;
  T(function (a) {
  a.innerHTML = "<select><option selected></option></select>", a.querySelectorAll("[selected]").length || e.push("\\[" + r + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)"), a.querySelectorAll(":checked").length || e.push(":checked")
  }), T(function (a) {
  a.innerHTML = "<p test=''></p>", a.querySelectorAll("[test^='']").length && e.push("[*^$]=" + r + "*(?:\"\"|'')"), a.innerHTML = "<input type='hidden'>", a.querySelectorAll(":enabled").length || e.push(":enabled", ":disabled")
  }), e = e.length && new RegExp(e.join("|")), bm = function (a, d, f, g, h) {
  if (!g && !h && (!e || !e.test(a)))if (d.nodeType === 9)try {
  return o.apply(f, n.call(d.querySelectorAll(a), 0)), f
  } catch (i) {
  } else if (d.nodeType === 1 && d.nodeName.toLowerCase() !== "object") {
  var j = d.getAttribute("id"), k = j || q, l = G.test(a) && d.parentNode || d;
  j ? k = k.replace(c, "\\$&") : d.setAttribute("id", k);
  try {
  return o.apply(f, n.call(l.querySelectorAll(a.replace(C, "[id='" + k + "'] $&")), 0)), f
  } catch (i) {
  } finally {
  j || d.removeAttribute("id")
  }
  }
  return b(a, d, f, g, h)
  }, g && (T(function (b) {
  a = g.call(b, "div");
  try {
  g.call(b, "[test!='']:sizzle"), f.push($.match.PSEUDO)
  } catch (c) {
  }
  }), f = new RegExp(f.join("|")), Z.matchesSelector = function (b, c) {
  c = c.replace(d, "='$1']");
  if (!ba(b) && !f.test(c) && (!e || !e.test(c)))try {
  var h = g.call(b, c);
  if (h || a || b.document && b.document.nodeType !== 11)return h
  } catch (i) {
  }
  return Z(c, null, null, [b]).length > 0
  })
  }(), Z.attr = p.attr, p.find = Z, p.expr = Z.selectors, p.expr[":"] = p.expr.pseudos, p.unique = Z.uniqueSort, p.text = Z.getText, p.isXMLDoc = Z.isXML, p.contains = Z.contains
  }(a);
  var bc = /Until$/, bd = /^(?:parents|prev(?:Until|All))/, be = /^.[^:#\[\.,]*$/, bf = p.expr.match.needsContext, bg = {children: !0, contents: !0, next: !0, prev: !0};
  p.fn.extend({find: function (a) {
  var b, c, d, e, f, g, h = this;
  if (typeof a != "string")return p(a).filter(function () {
  for (b = 0, c = h.length; b < c; b++)if (p.contains(h[b], this))return!0
  });
  g = this.pushStack("", "find", a);
  for (b = 0, c = this.length; b < c; b++) {
  d = g.length, p.find(a, this[b], g);
  if (b > 0)for (e = d; e < g.length; e++)for (f = 0; f < d; f++)if (g[f] === g[e]) {
  g.splice(e--, 1);
  break
  }
  }
  return g
  }, has: function (a) {
  var b, c = p(a, this), d = c.length;
  return this.filter(function () {
  for (b = 0; b < d; b++)if (p.contains(this, c[b]))return!0
  })
  }, not: function (a) {
  return this.pushStack(bj(this, a, !1), "not", a)
  }, filter: function (a) {
  return this.pushStack(bj(this, a, !0), "filter", a)
  }, is: function (a) {
  return!!a && (typeof a == "string" ? bf.test(a) ? p(a, this.context).index(this[0]) >= 0 : p.filter(a, this).length > 0 : this.filter(a).length > 0)
  }, closest: function (a, b) {
  var c, d = 0, e = this.length, f = [], g = bf.test(a) || typeof a != "string" ? p(a, b || this.context) : 0;
  for (; d < e; d++) {
  c = this[d];
  while (c && c.ownerDocument && c !== b && c.nodeType !== 11) {
  if (g ? g.index(c) > -1 : p.find.matchesSelector(c, a)) {
  f.push(c);
  break
  }
  c = c.parentNode
  }
  }
  return f = f.length > 1 ? p.unique(f) : f, this.pushStack(f, "closest", a)
  }, index: function (a) {
  return a ? typeof a == "string" ? p.inArray(this[0], p(a)) : p.inArray(a.jquery ? a[0] : a, this) : this[0] && this[0].parentNode ? this.prevAll().length : -1
  }, add: function (a, b) {
  var c = typeof a == "string" ? p(a, b) : p.makeArray(a && a.nodeType ? [a] : a), d = p.merge(this.get(), c);
  return this.pushStack(bh(c[0]) || bh(d[0]) ? d : p.unique(d))
  }, addBack: function (a) {
  return this.add(a == null ? this.prevObject : this.prevObject.filter(a))
  }}), p.fn.andSelf = p.fn.addBack, p.each({parent: function (a) {
  var b = a.parentNode;
  return b && b.nodeType !== 11 ? b : null
  }, parents: function (a) {
  return p.dir(a, "parentNode")
  }, parentsUntil: function (a, b, c) {
  return p.dir(a, "parentNode", c)
  }, next: function (a) {
  return bi(a, "nextSibling")
  }, prev: function (a) {
  return bi(a, "previousSibling")
  }, nextAll: function (a) {
  return p.dir(a, "nextSibling")
  }, prevAll: function (a) {
  return p.dir(a, "previousSibling")
  }, nextUntil: function (a, b, c) {
  return p.dir(a, "nextSibling", c)
  }, prevUntil: function (a, b, c) {
  return p.dir(a, "previousSibling", c)
  }, siblings: function (a) {
  return p.sibling((a.parentNode || {}).firstChild, a)
  }, children: function (a) {
  return p.sibling(a.firstChild)
  }, contents: function (a) {
  return p.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : p.merge([], a.childNodes)
  }}, function (a, b) {
  p.fn[a] = function (c, d) {
  var e = p.map(this, b, c);
  return bc.test(a) || (d = c), d && typeof d == "string" && (e = p.filter(d, e)), e = this.length > 1 && !bg[a] ? p.unique(e) : e, this.length > 1 && bd.test(a) && (e = e.reverse()), this.pushStack(e, a, k.call(arguments).join(","))
  }
  }), p.extend({filter: function (a, b, c) {
  return c && (a = ":not(" + a + ")"), b.length === 1 ? p.find.matchesSelector(b[0], a) ? [b[0]] : [] : p.find.matches(a, b)
  }, dir: function (a, c, d) {
  var e = [], f = a[c];
  while (f && f.nodeType !== 9 && (d === b || f.nodeType !== 1 || !p(f).is(d)))f.nodeType === 1 && e.push(f), f = f[c];
  return e
  }, sibling: function (a, b) {
  var c = [];
  for (; a; a = a.nextSibling)a.nodeType === 1 && a !== b && c.push(a);
  return c
  }});
  var bl = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", bm = / jQuery\d+="(?:null|\d+)"/g, bn = /^\s+/, bo = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, bp = /<([\w:]+)/, bq = /<tbody/i, br = /<|&#?\w+;/, bs = /<(?:script|style|link)/i, bt = /<(?:script|object|embed|option|style)/i, bu = new RegExp("<(?:" + bl + ")[\\s/>]", "i"), bv = /^(?:checkbox|radio)$/, bw = /checked\s*(?:[^=]|=\s*.checked.)/i, bx = /\/(java|ecma)script/i, by = /^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g, bz = {option: [1, "<select multiple='multiple'>", "</select>"], legend: [1, "<fieldset>", "</fieldset>"], thead: [1, "<table>", "</table>"], tr: [2, "<table><tbody>", "</tbody></table>"], td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"], area: [1, "<map>", "</map>"], _default: [0, "", ""]}, bA = bk(e), bB = bA.appendChild(e.createElement("div"));
  bz.optgroup = bz.option, bz.tbody = bz.tfoot = bz.colgroup = bz.caption = bz.thead, bz.th = bz.td, p.support.htmlSerialize || (bz._default = [1, "X<div>", "</div>"]), p.fn.extend({text: function (a) {
  return p.access(this, function (a) {
  return a === b ? p.text(this) : this.empty().append((this[0] && this[0].ownerDocument || e).createTextNode(a))
  }, null, a, arguments.length)
  }, wrapAll: function (a) {
  if (p.isFunction(a))return this.each(function (b) {
  p(this).wrapAll(a.call(this, b))
  });
  if (this[0]) {
  var b = p(a, this[0].ownerDocument).eq(0).clone(!0);
  this[0].parentNode && b.insertBefore(this[0]), b.map(function () {
  var a = this;
  while (a.firstChild && a.firstChild.nodeType === 1)a = a.firstChild;
  return a
  }).append(this)
  }
  return this
  }, wrapInner: function (a) {
  return p.isFunction(a) ? this.each(function (b) {
  p(this).wrapInner(a.call(this, b))
  }) : this.each(function () {
  var b = p(this), c = b.contents();
  c.length ? c.wrapAll(a) : b.append(a)
  })
  }, wrap: function (a) {
  var b = p.isFunction(a);
  return this.each(function (c) {
  p(this).wrapAll(b ? a.call(this, c) : a)
  })
  }, unwrap: function () {
  return this.parent().each(function () {
  p.nodeName(this, "body") || p(this).replaceWith(this.childNodes)
  }).end()
  }, append: function () {
  return this.domManip(arguments, !0, function (a) {
  (this.nodeType === 1 || this.nodeType === 11) && this.appendChild(a)
  })
  }, prepend: function () {
  return this.domManip(arguments, !0, function (a) {
  (this.nodeType === 1 || this.nodeType === 11) && this.insertBefore(a, this.firstChild)
  })
  }, before: function () {
  if (!bh(this[0]))return this.domManip(arguments, !1, function (a) {
  this.parentNode.insertBefore(a, this)
  });
  if (arguments.length) {
  var a = p.clean(arguments);
  return this.pushStack(p.merge(a, this), "before", this.selector)
  }
  }, after: function () {
  if (!bh(this[0]))return this.domManip(arguments, !1, function (a) {
  this.parentNode.insertBefore(a, this.nextSibling)
  });
  if (arguments.length) {
  var a = p.clean(arguments);
  return this.pushStack(p.merge(this, a), "after", this.selector)
  }
  }, remove: function (a, b) {
  var c, d = 0;
  for (; (c = this[d]) != null; d++)if (!a || p.filter(a, [c]).length)!b && c.nodeType === 1 && (p.cleanData(c.getElementsByTagName("*")), p.cleanData([c])), c.parentNode && c.parentNode.removeChild(c);
  return this
  }, empty: function () {
  var a, b = 0;
  for (; (a = this[b]) != null; b++) {
  a.nodeType === 1 && p.cleanData(a.getElementsByTagName("*"));
  while (a.firstChild)a.removeChild(a.firstChild)
  }
  return this
  }, clone: function (a, b) {
  return a = a == null ? !1 : a, b = b == null ? a : b, this.map(function () {
  return p.clone(this, a, b)
  })
  }, html: function (a) {
  return p.access(this, function (a) {
  var c = this[0] || {}, d = 0, e = this.length;
  if (a === b)return c.nodeType === 1 ? c.innerHTML.replace(bm, "") : b;
  if (typeof a == "string" && !bs.test(a) && (p.support.htmlSerialize || !bu.test(a)) && (p.support.leadingWhitespace || !bn.test(a)) && !bz[(bp.exec(a) || ["", ""])[1].toLowerCase()]) {
  a = a.replace(bo, "<$1></$2>");
  try {
  for (; d < e; d++)c = this[d] || {}, c.nodeType === 1 && (p.cleanData(c.getElementsByTagName("*")), c.innerHTML = a);
  c = 0
  } catch (f) {
  }
  }
  c && this.empty().append(a)
  }, null, a, arguments.length)
  }, replaceWith: function (a) {
  return bh(this[0]) ? this.length ? this.pushStack(p(p.isFunction(a) ? a() : a), "replaceWith", a) : this : p.isFunction(a) ? this.each(function (b) {
  var c = p(this), d = c.html();
  c.replaceWith(a.call(this, b, d))
  }) : (typeof a != "string" && (a = p(a).detach()), this.each(function () {
  var b = this.nextSibling, c = this.parentNode;
  p(this).remove(), b ? p(b).before(a) : p(c).append(a)
  }))
  }, detach: function (a) {
  return this.remove(a, !0)
  }, domManip: function (a, c, d) {
  a = [].concat.apply([], a);
  var e, f, g, h, i = 0, j = a[0], k = [], l = this.length;
  if (!p.support.checkClone && l > 1 && typeof j == "string" && bw.test(j))return this.each(function () {
  p(this).domManip(a, c, d)
  });
  if (p.isFunction(j))return this.each(function (e) {
  var f = p(this);
  a[0] = j.call(this, e, c ? f.html() : b), f.domManip(a, c, d)
  });
  if (this[0]) {
  e = p.buildFragment(a, this, k), g = e.fragment, f = g.firstChild, g.childNodes.length === 1 && (g = f);
  if (f) {
  c = c && p.nodeName(f, "tr");
  for (h = e.cacheable || l - 1; i < l; i++)d.call(c && p.nodeName(this[i], "table") ? bC(this[i], "tbody") : this[i], i === h ? g : p.clone(g, !0, !0))
  }
  g = f = null, k.length && p.each(k, function (a, b) {
  b.src ? p.ajax ? p.ajax({url: b.src, type: "GET", dataType: "script", async: !1, global: !1, "throws": !0}) : p.error("no ajax") : p.globalEval((b.text || b.textContent || b.innerHTML || "").replace(by, "")), b.parentNode && b.parentNode.removeChild(b)
  })
  }
  return this
  }}), p.buildFragment = function (a, c, d) {
  var f, g, h, i = a[0];
  return c = c || e, c = (c[0] || c).ownerDocument || c[0] || c, typeof c.createDocumentFragment == "undefined" && (c = e), a.length === 1 && typeof i == "string" && i.length < 512 && c === e && i.charAt(0) === "<" && !bt.test(i) && (p.support.checkClone || !bw.test(i)) && (p.support.html5Clone || !bu.test(i)) && (g = !0, f = p.fragments[i], h = f !== b), f || (f = c.createDocumentFragment(), p.clean(a, c, f, d), g && (p.fragments[i] = h && f)), {fragment: f, cacheable: g}
  }, p.fragments = {}, p.each({appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith"}, function (a, b) {
  p.fn[a] = function (c) {
  var d, e = 0, f = [], g = p(c), h = g.length, i = this.length === 1 && this[0].parentNode;
  if ((i == null || i && i.nodeType === 11 && i.childNodes.length === 1) && h === 1)return g[b](this[0]), this;
  for (; e < h; e++)d = (e > 0 ? this.clone(!0) : this).get(), p(g[e])[b](d), f = f.concat(d);
  return this.pushStack(f, a, g.selector)
  }
  }), p.extend({clone: function (a, b, c) {
  var d, e, f, g;
  p.support.html5Clone || p.isXMLDoc(a) || !bu.test("<" + a.nodeName + ">") ? g = a.cloneNode(!0) : (bB.innerHTML = a.outerHTML, bB.removeChild(g = bB.firstChild));
  if ((!p.support.noCloneEvent || !p.support.noCloneChecked) && (a.nodeType === 1 || a.nodeType === 11) && !p.isXMLDoc(a)) {
  bE(a, g), d = bF(a), e = bF(g);
  for (f = 0; d[f]; ++f)e[f] && bE(d[f], e[f])
  }
  if (b) {
  bD(a, g);
  if (c) {
  d = bF(a), e = bF(g);
  for (f = 0; d[f]; ++f)bD(d[f], e[f])
  }
  }
  return d = e = null, g
  }, clean: function (a, b, c, d) {
  var f, g, h, i, j, k, l, m, n, o, q, r, s = 0, t = [];
  if (!b || typeof b.createDocumentFragment == "undefined")b = e;
  for (g = b === e && bA; (h = a[s]) != null; s++) {
  typeof h == "number" && (h += "");
  if (!h)continue;
  if (typeof h == "string")if (!br.test(h))h = b.createTextNode(h); else {
  g = g || bk(b), l = l || g.appendChild(b.createElement("div")), h = h.replace(bo, "<$1></$2>"), i = (bp.exec(h) || ["", ""])[1].toLowerCase(), j = bz[i] || bz._default, k = j[0], l.innerHTML = j[1] + h + j[2];
  while (k--)l = l.lastChild;
  if (!p.support.tbody) {
  m = bq.test(h), n = i === "table" && !m ? l.firstChild && l.firstChild.childNodes : j[1] === "<table>" && !m ? l.childNodes : [];
  for (f = n.length - 1; f >= 0; --f)p.nodeName(n[f], "tbody") && !n[f].childNodes.length && n[f].parentNode.removeChild(n[f])
  }
  !p.support.leadingWhitespace && bn.test(h) && l.insertBefore(b.createTextNode(bn.exec(h)[0]), l.firstChild), h = l.childNodes, l = g.lastChild
  }
  h.nodeType ? t.push(h) : t = p.merge(t, h)
  }
  l && (g.removeChild(l), h = l = g = null);
  if (!p.support.appendChecked)for (s = 0; (h = t[s]) != null; s++)p.nodeName(h, "input") ? bG(h) : typeof h.getElementsByTagName != "undefined" && p.grep(h.getElementsByTagName("input"), bG);
  if (c) {
  q = function (a) {
  if (!a.type || bx.test(a.type))return d ? d.push(a.parentNode ? a.parentNode.removeChild(a) : a) : c.appendChild(a)
  };
  for (s = 0; (h = t[s]) != null; s++)if (!p.nodeName(h, "script") || !q(h))c.appendChild(h), typeof h.getElementsByTagName != "undefined" && (r = p.grep(p.merge([], h.getElementsByTagName("script")), q), t.splice.apply(t, [s + 1, 0].concat(r)), s += r.length)
  }
  return t
  }, cleanData: function (a, b) {
  var c, d, e, f, g = 0, h = p.expando, i = p.cache, j = p.support.deleteExpando, k = p.event.special;
  for (; (e = a[g]) != null; g++)if (b || p.acceptData(e)) {
  d = e[h], c = d && i[d];
  if (c) {
  if (c.events)for (f in c.events)k[f] ? p.event.remove(e, f) : p.removeEvent(e, f, c.handle);
  i[d] && (delete i[d], j ? delete e[h] : e.removeAttribute ? e.removeAttribute(h) : e[h] = null, p.deletedIds.push(d))
  }
  }
  }}), function () {
  var a, b;
  p.uaMatch = function (a) {
  a = a.toLowerCase();
  var b = /(chrome)[ \/]([\w.]+)/.exec(a) || /(webkit)[ \/]([\w.]+)/.exec(a) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a) || /(msie) ([\w.]+)/.exec(a) || a.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a) || [];
  return{browser: b[1] || "", version: b[2] || "0"}
  }, a = p.uaMatch(g.userAgent), b = {}, a.browser && (b[a.browser] = !0, b.version = a.version), b.webkit && (b.safari = !0), p.browser = b, p.sub = function () {
  function a(b, c) {
  return new a.fn.init(b, c)
  }
   
  p.extend(!0, a, this), a.superclass = this, a.fn = a.prototype = this(), a.fn.constructor = a, a.sub = this.sub, a.fn.init = function c(c, d) {
  return d && d instanceof p && !(d instanceof a) && (d = a(d)), p.fn.init.call(this, c, d, b)
  }, a.fn.init.prototype = a.fn;
  var b = a(e);
  return a
  }
  }();
  var bH, bI, bJ, bK = /alpha\([^)]*\)/i, bL = /opacity=([^)]*)/, bM = /^(top|right|bottom|left)$/, bN = /^margin/, bO = new RegExp("^(" + q + ")(.*)$", "i"), bP = new RegExp("^(" + q + ")(?!px)[a-z%]+$", "i"), bQ = new RegExp("^([-+])=(" + q + ")", "i"), bR = {}, bS = {position: "absolute", visibility: "hidden", display: "block"}, bT = {letterSpacing: 0, fontWeight: 400, lineHeight: 1}, bU = ["Top", "Right", "Bottom", "Left"], bV = ["Webkit", "O", "Moz", "ms"], bW = p.fn.toggle;
  p.fn.extend({css: function (a, c) {
  return p.access(this, function (a, c, d) {
  return d !== b ? p.style(a, c, d) : p.css(a, c)
  }, a, c, arguments.length > 1)
  }, show: function () {
  return bZ(this, !0)
  }, hide: function () {
  return bZ(this)
  }, toggle: function (a, b) {
  var c = typeof a == "boolean";
  return p.isFunction(a) && p.isFunction(b) ? bW.apply(this, arguments) : this.each(function () {
  (c ? a : bY(this)) ? p(this).show() : p(this).hide()
  })
  }}), p.extend({cssHooks: {opacity: {get: function (a, b) {
  if (b) {
  var c = bH(a, "opacity");
  return c === "" ? "1" : c
  }
  }}}, cssNumber: {fillOpacity: !0, fontWeight: !0, lineHeight: !0, opacity: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0}, cssProps: {"float": p.support.cssFloat ? "cssFloat" : "styleFloat"}, style: function (a, c, d, e) {
  if (!a || a.nodeType === 3 || a.nodeType === 8 || !a.style)return;
  var f, g, h, i = p.camelCase(c), j = a.style;
  c = p.cssProps[i] || (p.cssProps[i] = bX(j, i)), h = p.cssHooks[c] || p.cssHooks[i];
  if (d === b)return h && "get"in h && (f = h.get(a, !1, e)) !== b ? f : j[c];
  g = typeof d, g === "string" && (f = bQ.exec(d)) && (d = (f[1] + 1) * f[2] + parseFloat(p.css(a, c)), g = "number");
  if (d == null || g === "number" && isNaN(d))return;
  g === "number" && !p.cssNumber[i] && (d += "px");
  if (!h || !("set"in h) || (d = h.set(a, d, e)) !== b)try {
  j[c] = d
  } catch (k) {
  }
  }, css: function (a, c, d, e) {
  var f, g, h, i = p.camelCase(c);
  return c = p.cssProps[i] || (p.cssProps[i] = bX(a.style, i)), h = p.cssHooks[c] || p.cssHooks[i], h && "get"in h && (f = h.get(a, !0, e)), f === b && (f = bH(a, c)), f === "normal" && c in bT && (f = bT[c]), d || e !== b ? (g = parseFloat(f), d || p.isNumeric(g) ? g || 0 : f) : f
  }, swap: function (a, b, c) {
  var d, e, f = {};
  for (e in b)f[e] = a.style[e], a.style[e] = b[e];
  d = c.call(a);
  for (e in b)a.style[e] = f[e];
  return d
  }}), a.getComputedStyle ? bH = function (a, b) {
  var c, d, e, f, g = getComputedStyle(a, null), h = a.style;
  return g && (c = g[b], c === "" && !p.contains(a.ownerDocument.documentElement, a) && (c = p.style(a, b)), bP.test(c) && bN.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = c, c = g.width, h.width = d, h.minWidth = e, h.maxWidth = f)), c
  } : e.documentElement.currentStyle && (bH = function (a, b) {
  var c, d, e = a.currentStyle && a.currentStyle[b], f = a.style;
  return e == null && f && f[b] && (e = f[b]), bP.test(e) && !bM.test(b) && (c = f.left, d = a.runtimeStyle && a.runtimeStyle.left, d && (a.runtimeStyle.left = a.currentStyle.left), f.left = b === "fontSize" ? "1em" : e, e = f.pixelLeft + "px", f.left = c, d && (a.runtimeStyle.left = d)), e === "" ? "auto" : e
  }), p.each(["height", "width"], function (a, b) {
  p.cssHooks[b] = {get: function (a, c, d) {
  if (c)return a.offsetWidth !== 0 || bH(a, "display") !== "none" ? ca(a, b, d) : p.swap(a, bS, function () {
  return ca(a, b, d)
  })
  }, set: function (a, c, d) {
  return b$(a, c, d ? b_(a, b, d, p.support.boxSizing && p.css(a, "boxSizing") === "border-box") : 0)
  }}
  }), p.support.opacity || (p.cssHooks.opacity = {get: function (a, b) {
  return bL.test((b && a.currentStyle ? a.currentStyle.filter : a.style.filter) || "") ? .01 * parseFloat(RegExp.$1) + "" : b ? "1" : ""
  }, set: function (a, b) {
  var c = a.style, d = a.currentStyle, e = p.isNumeric(b) ? "alpha(opacity=" + b * 100 + ")" : "", f = d && d.filter || c.filter || "";
  c.zoom = 1;
  if (b >= 1 && p.trim(f.replace(bK, "")) === "" && c.removeAttribute) {
  c.removeAttribute("filter");
  if (d && !d.filter)return
  }
  c.filter = bK.test(f) ? f.replace(bK, e) : f + " " + e
  }}), p(function () {
  p.support.reliableMarginRight || (p.cssHooks.marginRight = {get: function (a, b) {
  return p.swap(a, {display: "inline-block"}, function () {
  if (b)return bH(a, "marginRight")
  })
  }}), !p.support.pixelPosition && p.fn.position && p.each(["top", "left"], function (a, b) {
  p.cssHooks[b] = {get: function (a, c) {
  if (c) {
  var d = bH(a, b);
  return bP.test(d) ? p(a).position()[b] + "px" : d
  }
  }}
  })
  }), p.expr && p.expr.filters && (p.expr.filters.hidden = function (a) {
  return a.offsetWidth === 0 && a.offsetHeight === 0 || !p.support.reliableHiddenOffsets && (a.style && a.style.display || bH(a, "display")) === "none"
  }, p.expr.filters.visible = function (a) {
  return!p.expr.filters.hidden(a)
  }), p.each({margin: "", padding: "", border: "Width"}, function (a, b) {
  p.cssHooks[a + b] = {expand: function (c) {
  var d, e = typeof c == "string" ? c.split(" ") : [c], f = {};
  for (d = 0; d < 4; d++)f[a + bU[d] + b] = e[d] || e[d - 2] || e[0];
  return f
  }}, bN.test(a) || (p.cssHooks[a + b].set = b$)
  });
  var cc = /%20/g, cd = /\[\]$/, ce = /\r?\n/g, cf = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, cg = /^(?:select|textarea)/i;
  p.fn.extend({serialize: function () {
  return p.param(this.serializeArray())
  }, serializeArray: function () {
  return this.map(function () {
  return this.elements ? p.makeArray(this.elements) : this
  }).filter(function () {
  return this.name && !this.disabled && (this.checked || cg.test(this.nodeName) || cf.test(this.type))
  }).map(function (a, b) {
  var c = p(this).val();
  return c == null ? null : p.isArray(c) ? p.map(c, function (a, c) {
  return{name: b.name, value: a.replace(ce, "\r\n")}
  }) : {name: b.name, value: c.replace(ce, "\r\n")}
  }).get()
  }}), p.param = function (a, c) {
  var d, e = [], f = function (a, b) {
  b = p.isFunction(b) ? b() : b == null ? "" : b, e[e.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b)
  };
  c === b && (c = p.ajaxSettings && p.ajaxSettings.traditional);
  if (p.isArray(a) || a.jquery && !p.isPlainObject(a))p.each(a, function () {
  f(this.name, this.value)
  }); else for (d in a)ch(d, a[d], c, f);
  return e.join("&").replace(cc, "+")
  };
  var ci, cj, ck = /#.*$/, cl = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, cm = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/, cn = /^(?:GET|HEAD)$/, co = /^\/\//, cp = /\?/, cq = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, cr = /([?&])_=[^&]*/, cs = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/, ct = p.fn.load, cu = {}, cv = {}, cw = ["*/"] + ["*"];
  try {
  ci = f.href
  } catch (cx) {
  ci = e.createElement("a"), ci.href = "", ci = ci.href
  }
  cj = cs.exec(ci.toLowerCase()) || [], p.fn.load = function (a, c, d) {
  if (typeof a != "string" && ct)return ct.apply(this, arguments);
  if (!this.length)return this;
  var e, f, g, h = this, i = a.indexOf(" ");
  return i >= 0 && (e = a.slice(i, a.length), a = a.slice(0, i)), p.isFunction(c) ? (d = c, c = b) : typeof c == "object" && (f = "POST"), p.ajax({url: a, type: f, dataType: "html", data: c, complete: function (a, b) {
  d && h.each(d, g || [a.responseText, b, a])
  }}).done(function (a) {
  g = arguments, h.html(e ? p("<div>").append(a.replace(cq, "")).find(e) : a)
  }), this
  }, p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function (a, b) {
  p.fn[b] = function (a) {
  return this.on(b, a)
  }
  }), p.each(["get", "post"], function (a, c) {
  p[c] = function (a, d, e, f) {
  return p.isFunction(d) && (f = f || e, e = d, d = b), p.ajax({type: c, url: a, data: d, success: e, dataType: f})
  }
  }), p.extend({getScript: function (a, c) {
  return p.get(a, b, c, "script")
  }, getJSON: function (a, b, c) {
  return p.get(a, b, c, "json")
  }, ajaxSetup: function (a, b) {
  return b ? cA(a, p.ajaxSettings) : (b = a, a = p.ajaxSettings), cA(a, b), a
  }, ajaxSettings: {url: ci, isLocal: cm.test(cj[1]), global: !0, type: "GET", contentType: "application/x-www-form-urlencoded; charset=UTF-8", processData: !0, async: !0, accepts: {xml: "application/xml, text/xml", html: "text/html", text: "text/plain", json: "application/json, text/javascript", "*": cw}, contents: {xml: /xml/, html: /html/, json: /json/}, responseFields: {xml: "responseXML", text: "responseText"}, converters: {"* text": a.String, "text html": !0, "text json": p.parseJSON, "text xml": p.parseXML}, flatOptions: {context: !0, url: !0}}, ajaxPrefilter: cy(cu), ajaxTransport: cy(cv), ajax: function (a, c) {
  function y(a, c, f, i) {
  var k, s, t, u, w, y = c;
  if (v === 2)return;
  v = 2, h && clearTimeout(h), g = b, e = i || "", x.readyState = a > 0 ? 4 : 0, f && (u = cB(l, x, f));
  if (a >= 200 && a < 300 || a === 304)l.ifModified && (w = x.getResponseHeader("Last-Modified"), w && (p.lastModified[d] = w), w = x.getResponseHeader("Etag"), w && (p.etag[d] = w)), a === 304 ? (y = "notmodified", k = !0) : (k = cC(l, u), y = k.state, s = k.data, t = k.error, k = !t); else {
  t = y;
  if (!y || a)y = "error", a < 0 && (a = 0)
  }
  x.status = a, x.statusText = "" + (c || y), k ? o.resolveWith(m, [s, y, x]) : o.rejectWith(m, [x, y, t]), x.statusCode(r), r = b, j && n.trigger("ajax" + (k ? "Success" : "Error"), [x, l, k ? s : t]), q.fireWith(m, [x, y]), j && (n.trigger("ajaxComplete", [x, l]), --p.active || p.event.trigger("ajaxStop"))
  }
   
  typeof a == "object" && (c = a, a = b), c = c || {};
  var d, e, f, g, h, i, j, k, l = p.ajaxSetup({}, c), m = l.context || l, n = m !== l && (m.nodeType || m instanceof p) ? p(m) : p.event, o = p.Deferred(), q = p.Callbacks("once memory"), r = l.statusCode || {}, t = {}, u = {}, v = 0, w = "canceled", x = {readyState: 0, setRequestHeader: function (a, b) {
  if (!v) {
  var c = a.toLowerCase();
  a = u[c] = u[c] || a, t[a] = b
  }
  return this
  }, getAllResponseHeaders: function () {
  return v === 2 ? e : null
  }, getResponseHeader: function (a) {
  var c;
  if (v === 2) {
  if (!f) {
  f = {};
  while (c = cl.exec(e))f[c[1].toLowerCase()] = c[2]
  }
  c = f[a.toLowerCase()]
  }
  return c === b ? null : c
  }, overrideMimeType: function (a) {
  return v || (l.mimeType = a), this
  }, abort: function (a) {
  return a = a || w, g && g.abort(a), y(0, a), this
  }};
  o.promise(x), x.success = x.done, x.error = x.fail, x.complete = q.add, x.statusCode = function (a) {
  if (a) {
  var b;
  if (v < 2)for (b in a)r[b] = [r[b], a[b]]; else b = a[x.status], x.always(b)
  }
  return this
  }, l.url = ((a || l.url) + "").replace(ck, "").replace(co, cj[1] + "//"), l.dataTypes = p.trim(l.dataType || "*").toLowerCase().split(s), l.crossDomain == null && (i = cs.exec(l.url.toLowerCase()), l.crossDomain = !(!i || i[1] == cj[1] && i[2] == cj[2] && (i[3] || (i[1] === "http:" ? 80 : 443)) == (cj[3] || (cj[1] === "http:" ? 80 : 443)))), l.data && l.processData && typeof l.data != "string" && (l.data = p.param(l.data, l.traditional)), cz(cu, l, c, x);
  if (v === 2)return x;
  j = l.global, l.type = l.type.toUpperCase(), l.hasContent = !cn.test(l.type), j && p.active++ === 0 && p.event.trigger("ajaxStart");
  if (!l.hasContent) {
  l.data && (l.url += (cp.test(l.url) ? "&" : "?") + l.data, delete l.data), d = l.url;
  if (l.cache === !1) {
  var z = p.now(), A = l.url.replace(cr, "$1_=" + z);
  l.url = A + (A === l.url ? (cp.test(l.url) ? "&" : "?") + "_=" + z : "")
  }
  }
  (l.data && l.hasContent && l.contentType !== !1 || c.contentType) && x.setRequestHeader("Content-Type", l.contentType), l.ifModified && (d = d || l.url, p.lastModified[d] && x.setRequestHeader("If-Modified-Since", p.lastModified[d]), p.etag[d] && x.setRequestHeader("If-None-Match", p.etag[d])), x.setRequestHeader("Accept", l.dataTypes[0] && l.accepts[l.dataTypes[0]] ? l.accepts[l.dataTypes[0]] + (l.dataTypes[0] !== "*" ? ", " + cw + "; q=0.01" : "") : l.accepts["*"]);
  for (k in l.headers)x.setRequestHeader(k, l.headers[k]);
  if (!l.beforeSend || l.beforeSend.call(m, x, l) !== !1 && v !== 2) {
  w = "abort";
  for (k in{success: 1, error: 1, complete: 1})x[k](l[k]);
  g = cz(cv, l, c, x);
  if (!g)y(-1, "No Transport"); else {
  x.readyState = 1, j && n.trigger("ajaxSend", [x, l]), l.async && l.timeout > 0 && (h = setTimeout(function () {
  x.abort("timeout")
  }, l.timeout));
  try {
  v = 1, g.send(t, y)
  } catch (B) {
  if (v < 2)y(-1, B); else throw B
  }
  }
  return x
  }
  return x.abort()
  }, active: 0, lastModified: {}, etag: {}});
  var cD = [], cE = /\?/, cF = /(=)\?(?=&|$)|\?\?/, cG = p.now();
  p.ajaxSetup({jsonp: "callback", jsonpCallback: function () {
  var a = cD.pop() || p.expando + "_" + cG++;
  return this[a] = !0, a
  }}), p.ajaxPrefilter("json jsonp", function (c, d, e) {
  var f, g, h, i = c.data, j = c.url, k = c.jsonp !== !1, l = k && cF.test(j), m = k && !l && typeof i == "string" && !(c.contentType || "").indexOf("application/x-www-form-urlencoded") && cF.test(i);
  if (c.dataTypes[0] === "jsonp" || l || m)return f = c.jsonpCallback = p.isFunction(c.jsonpCallback) ? c.jsonpCallback() : c.jsonpCallback, g = a[f], l ? c.url = j.replace(cF, "$1" + f) : m ? c.data = i.replace(cF, "$1" + f) : k && (c.url += (cE.test(j) ? "&" : "?") + c.jsonp + "=" + f), c.converters["script json"] = function () {
  return h || p.error(f + " was not called"), h[0]
  }, c.dataTypes[0] = "json", a[f] = function () {
  h = arguments
  }, e.always(function () {
  a[f] = g, c[f] && (c.jsonpCallback = d.jsonpCallback, cD.push(f)), h && p.isFunction(g) && g(h[0]), h = g = b
  }), "script"
  }), p.ajaxSetup({accepts: {script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"}, contents: {script: /javascript|ecmascript/}, converters: {"text script": function (a) {
  return p.globalEval(a), a
  }}}), p.ajaxPrefilter("script", function (a) {
  a.cache === b && (a.cache = !1), a.crossDomain && (a.type = "GET", a.global = !1)
  }), p.ajaxTransport("script", function (a) {
  if (a.crossDomain) {
  var c, d = e.head || e.getElementsByTagName("head")[0] || e.documentElement;
  return{send: function (f, g) {
  c = e.createElement("script"), c.async = "async", a.scriptCharset && (c.charset = a.scriptCharset), c.src = a.url, c.onload = c.onreadystatechange = function (a, e) {
  if (e || !c.readyState || /loaded|complete/.test(c.readyState))c.onload = c.onreadystatechange = null, d && c.parentNode && d.removeChild(c), c = b, e || g(200, "success")
  }, d.insertBefore(c, d.firstChild)
  }, abort: function () {
  c && c.onload(0, 1)
  }}
  }
  });
  var cH, cI = a.ActiveXObject ? function () {
  for (var a in cH)cH[a](0, 1)
  } : !1, cJ = 0;
  p.ajaxSettings.xhr = a.ActiveXObject ? function () {
  return!this.isLocal && cK() || cL()
  } : cK, function (a) {
  p.extend(p.support, {ajax: !!a, cors: !!a && "withCredentials"in a})
  }(p.ajaxSettings.xhr()), p.support.ajax && p.ajaxTransport(function (c) {
  if (!c.crossDomain || p.support.cors) {
  var d;
  return{send: function (e, f) {
  var g, h, i = c.xhr();
  c.username ? i.open(c.type, c.url, c.async, c.username, c.password) : i.open(c.type, c.url, c.async);
  if (c.xhrFields)for (h in c.xhrFields)i[h] = c.xhrFields[h];
  c.mimeType && i.overrideMimeType && i.overrideMimeType(c.mimeType), !c.crossDomain && !e["X-Requested-With"] && (e["X-Requested-With"] = "XMLHttpRequest");
  try {
  for (h in e)i.setRequestHeader(h, e[h])
  } catch (j) {
  }
  i.send(c.hasContent && c.data || null), d = function (a, e) {
  var h, j, k, l, m;
  try {
  if (d && (e || i.readyState === 4)) {
  d = b, g && (i.onreadystatechange = p.noop, cI && delete cH[g]);
  if (e)i.readyState !== 4 && i.abort(); else {
  h = i.status, k = i.getAllResponseHeaders(), l = {}, m = i.responseXML, m && m.documentElement && (l.xml = m);
  try {
  l.text = i.responseText
  } catch (a) {
  }
  try {
  j = i.statusText
  } catch (n) {
  j = ""
  }
  !h && c.isLocal && !c.crossDomain ? h = l.text ? 200 : 404 : h === 1223 && (h = 204)
  }
  }
  } catch (o) {
  e || f(-1, o)
  }
  l && f(h, j, l, k)
  }, c.async ? i.readyState === 4 ? setTimeout(d, 0) : (g = ++cJ, cI && (cH || (cH = {}, p(a).unload(cI)), cH[g] = d), i.onreadystatechange = d) : d()
  }, abort: function () {
  d && d(0, 1)
  }}
  }
  });
  var cM, cN, cO = /^(?:toggle|show|hide)$/, cP = new RegExp("^(?:([-+])=|)(" + q + ")([a-z%]*)$", "i"), cQ = /queueHooks$/, cR = [cX], cS = {"*": [function (a, b) {
  var c, d, e, f = this.createTween(a, b), g = cP.exec(b), h = f.cur(), i = +h || 0, j = 1;
  if (g) {
  c = +g[2], d = g[3] || (p.cssNumber[a] ? "" : "px");
  if (d !== "px" && i) {
  i = p.css(f.elem, a, !0) || c || 1;
  do e = j = j || ".5", i = i / j, p.style(f.elem, a, i + d), j = f.cur() / h; while (j !== 1 && j !== e)
  }
  f.unit = d, f.start = i, f.end = g[1] ? i + (g[1] + 1) * c : c
  }
  return f
  }]};
  p.Animation = p.extend(cV, {tweener: function (a, b) {
  p.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
  var c, d = 0, e = a.length;
  for (; d < e; d++)c = a[d], cS[c] = cS[c] || [], cS[c].unshift(b)
  }, prefilter: function (a, b) {
  b ? cR.unshift(a) : cR.push(a)
  }}), p.Tween = cY, cY.prototype = {constructor: cY, init: function (a, b, c, d, e, f) {
  this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (p.cssNumber[c] ? "" : "px")
  }, cur: function () {
  var a = cY.propHooks[this.prop];
  return a && a.get ? a.get(this) : cY.propHooks._default.get(this)
  }, run: function (a) {
  var b, c = cY.propHooks[this.prop];
  return this.pos = b = p.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration), this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : cY.propHooks._default.set(this), this
  }}, cY.prototype.init.prototype = cY.prototype, cY.propHooks = {_default: {get: function (a) {
  var b;
  return a.elem[a.prop] == null || !!a.elem.style && a.elem.style[a.prop] != null ? (b = p.css(a.elem, a.prop, !1, ""), !b || b === "auto" ? 0 : b) : a.elem[a.prop]
  }, set: function (a) {
  p.fx.step[a.prop] ? p.fx.step[a.prop](a) : a.elem.style && (a.elem.style[p.cssProps[a.prop]] != null || p.cssHooks[a.prop]) ? p.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
  }}}, cY.propHooks.scrollTop = cY.propHooks.scrollLeft = {set: function (a) {
  a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
  }}, p.each(["toggle", "show", "hide"], function (a, b) {
  var c = p.fn[b];
  p.fn[b] = function (d, e, f) {
  return d == null || typeof d == "boolean" || !a && p.isFunction(d) && p.isFunction(e) ? c.apply(this, arguments) : this.animate(cZ(b, !0), d, e, f)
  }
  }), p.fn.extend({fadeTo: function (a, b, c, d) {
  return this.filter(bY).css("opacity", 0).show().end().animate({opacity: b}, a, c, d)
  }, animate: function (a, b, c, d) {
  var e = p.isEmptyObject(a), f = p.speed(b, c, d), g = function () {
  var b = cV(this, p.extend({}, a), f);
  e && b.stop(!0)
  };
  return e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
  }, stop: function (a, c, d) {
  var e = function (a) {
  var b = a.stop;
  delete a.stop, b(d)
  };
  return typeof a != "string" && (d = c, c = a, a = b), c && a !== !1 && this.queue(a || "fx", []), this.each(function () {
  var b = !0, c = a != null && a + "queueHooks", f = p.timers, g = p._data(this);
  if (c)g[c] && g[c].stop && e(g[c]); else for (c in g)g[c] && g[c].stop && cQ.test(c) && e(g[c]);
  for (c = f.length; c--;)f[c].elem === this && (a == null || f[c].queue === a) && (f[c].anim.stop(d), b = !1, f.splice(c, 1));
  (b || !d) && p.dequeue(this, a)
  })
  }}), p.each({slideDown: cZ("show"), slideUp: cZ("hide"), slideToggle: cZ("toggle"), fadeIn: {opacity: "show"}, fadeOut: {opacity: "hide"}, fadeToggle: {opacity: "toggle"}}, function (a, b) {
  p.fn[a] = function (a, c, d) {
  return this.animate(b, a, c, d)
  }
  }), p.speed = function (a, b, c) {
  var d = a && typeof a == "object" ? p.extend({}, a) : {complete: c || !c && b || p.isFunction(a) && a, duration: a, easing: c && b || b && !p.isFunction(b) && b};
  d.duration = p.fx.off ? 0 : typeof d.duration == "number" ? d.duration : d.duration in p.fx.speeds ? p.fx.speeds[d.duration] : p.fx.speeds._default;
  if (d.queue == null || d.queue === !0)d.queue = "fx";
  return d.old = d.complete, d.complete = function () {
  p.isFunction(d.old) && d.old.call(this), d.queue && p.dequeue(this, d.queue)
  }, d
  }, p.easing = {linear: function (a) {
  return a
  }, swing: function (a) {
  return.5 - Math.cos(a * Math.PI) / 2
  }}, p.timers = [], p.fx = cY.prototype.init, p.fx.tick = function () {
  var a, b = p.timers, c = 0;
  for (; c < b.length; c++)a = b[c], !a() && b[c] === a && b.splice(c--, 1);
  b.length || p.fx.stop()
  }, p.fx.timer = function (a) {
  a() && p.timers.push(a) && !cN && (cN = setInterval(p.fx.tick, p.fx.interval))
  }, p.fx.interval = 13, p.fx.stop = function () {
  clearInterval(cN), cN = null
  }, p.fx.speeds = {slow: 600, fast: 200, _default: 400}, p.fx.step = {}, p.expr && p.expr.filters && (p.expr.filters.animated = function (a) {
  return p.grep(p.timers,function (b) {
  return a === b.elem
  }).length
  });
  var c$ = /^(?:body|html)$/i;
  p.fn.offset = function (a) {
  if (arguments.length)return a === b ? this : this.each(function (b) {
  p.offset.setOffset(this, a, b)
  });
  var c, d, e, f, g, h, i, j, k, l, m = this[0], n = m && m.ownerDocument;
  if (!n)return;
  return(e = n.body) === m ? p.offset.bodyOffset(m) : (d = n.documentElement, p.contains(d, m) ? (c = m.getBoundingClientRect(), f = c_(n), g = d.clientTop || e.clientTop || 0, h = d.clientLeft || e.clientLeft || 0, i = f.pageYOffset || d.scrollTop, j = f.pageXOffset || d.scrollLeft, k = c.top + i - g, l = c.left + j - h, {top: k, left: l}) : {top: 0, left: 0})
  }, p.offset = {bodyOffset: function (a) {
  var b = a.offsetTop, c = a.offsetLeft;
  return p.support.doesNotIncludeMarginInBodyOffset && (b += parseFloat(p.css(a, "marginTop")) || 0, c += parseFloat(p.css(a, "marginLeft")) || 0), {top: b, left: c}
  }, setOffset: function (a, b, c) {
  var d = p.css(a, "position");
  d === "static" && (a.style.position = "relative");
  var e = p(a), f = e.offset(), g = p.css(a, "top"), h = p.css(a, "left"), i = (d === "absolute" || d === "fixed") && p.inArray("auto", [g, h]) > -1, j = {}, k = {}, l, m;
  i ? (k = e.position(), l = k.top, m = k.left) : (l = parseFloat(g) || 0, m = parseFloat(h) || 0), p.isFunction(b) && (b = b.call(a, c, f)), b.top != null && (j.top = b.top - f.top + l), b.left != null && (j.left = b.left - f.left + m), "using"in b ? b.using.call(a, j) : e.css(j)
  }}, p.fn.extend({position: function () {
  if (!this[0])return;
  var a = this[0], b = this.offsetParent(), c = this.offset(), d = c$.test(b[0].nodeName) ? {top: 0, left: 0} : b.offset();
  return c.top -= parseFloat(p.css(a, "marginTop")) || 0, c.left -= parseFloat(p.css(a, "marginLeft")) || 0, d.top += parseFloat(p.css(b[0], "borderTopWidth")) || 0, d.left += parseFloat(p.css(b[0], "borderLeftWidth")) || 0, {top: c.top - d.top, left: c.left - d.left}
  }, offsetParent: function () {
  return this.map(function () {
  var a = this.offsetParent || e.body;
  while (a && !c$.test(a.nodeName) && p.css(a, "position") === "static")a = a.offsetParent;
  return a || e.body
  })
  }}), p.each({scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function (a, c) {
  var d = /Y/.test(c);
  p.fn[a] = function (e) {
  return p.access(this, function (a, e, f) {
  var g = c_(a);
  if (f === b)return g ? c in g ? g[c] : g.document.documentElement[e] : a[e];
  g ? g.scrollTo(d ? p(g).scrollLeft() : f, d ? f : p(g).scrollTop()) : a[e] = f
  }, a, e, arguments.length, null)
  }
  }), p.each({Height: "height", Width: "width"}, function (a, c) {
  p.each({padding: "inner" + a, content: c, "": "outer" + a}, function (d, e) {
  p.fn[e] = function (e, f) {
  var g = arguments.length && (d || typeof e != "boolean"), h = d || (e === !0 || f === !0 ? "margin" : "border");
  return p.access(this, function (c, d, e) {
  var f;
  return p.isWindow(c) ? c.document.documentElement["client" + a] : c.nodeType === 9 ? (f = c.documentElement, Math.max(c.body["scroll" + a], f["scroll" + a], c.body["offset" + a], f["offset" + a], f["client" + a])) : e === b ? p.css(c, d, e, h) : p.style(c, d, e, h)
  }, c, g ? e : b, g)
  }
  })
  }), a.jQuery = a.$ = p, typeof define == "function" && define.amd && define.amd.jQuery && define("jquery", [], function () {
  return p
  })
  })(window);
   
/* Modernizr 2.6.1 (Custom Build) | MIT & BSD /* Modernizr 2.6.1 (Custom Build) | MIT & BSD
* Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
*/ */
;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.6.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(['#modernizr:after{content:"',l,'";visibility:hidden}'].join(""),function(b){a=b.offsetHeight>=1}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,i){var j=b(a),l=j.autoCallback;j.url.split(".").pop().split("?").shift(),j.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]||h),j.instead?j.instead(a,e,f,g,i):(y[j.url]?j.noexec=!0:y[j.url]=1,f.load(j.url,j.forceCSS||!j.forceJS&&"css"==j.url.split(".").pop().split("?").shift()?"c":c,j.noexec,j.attrs,j.timeout),(d(e)||d(l))&&f.load(function(){k(),e&&e(j.origUrl,i,g),l&&l(j.origUrl,i,g),y[j.url]=2})))}function i(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var j,l,m=this.yepnope.loader;if(e(a))g(a,0,m,0);else if(w(a))for(j=0;j<a.length;j++)l=a[j],e(l)?g(l,0,m,0):w(l)?B(l):Object(l)===l&&i(l,m);else Object(a)===a&&i(a,m)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,b.readyState==null&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))}; ;
  window.Modernizr = function (a, b, c) {
  function D(a) {
  j.cssText = a
  }
   
  function E(a, b) {
  return D(n.join(a + ";") + (b || ""))
  }
   
  function F(a, b) {
  return typeof a === b
  }
   
  function G(a, b) {
  return!!~("" + a).indexOf(b)
  }
   
  function H(a, b) {
  for (var d in a) {
  var e = a[d];
  if (!G(e, "-") && j[e] !== c)return b == "pfx" ? e : !0
  }
  return!1
  }
   
  function I(a, b, d) {
  for (var e in a) {
  var f = b[a[e]];
  if (f !== c)return d === !1 ? a[e] : F(f, "function") ? f.bind(d || b) : f
  }
  return!1
  }
   
  function J(a, b, c) {
  var d = a.charAt(0).toUpperCase() + a.slice(1), e = (a + " " + p.join(d + " ") + d).split(" ");
  return F(b, "string") || F(b, "undefined") ? H(e, b) : (e = (a + " " + q.join(d + " ") + d).split(" "), I(e, b, c))
  }
   
  function K() {
  e.input = function (c) {
  for (var d = 0, e = c.length; d < e; d++)u[c[d]] = c[d]in k;
  return u.list && (u.list = !!b.createElement("datalist") && !!a.HTMLDataListElement), u
  }("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")), e.inputtypes = function (a) {
  for (var d = 0, e, f, h, i = a.length; d < i; d++)k.setAttribute("type", f = a[d]), e = k.type !== "text", e && (k.value = l, k.style.cssText = "position:absolute;visibility:hidden;", /^range$/.test(f) && k.style.WebkitAppearance !== c ? (g.appendChild(k), h = b.defaultView, e = h.getComputedStyle && h.getComputedStyle(k, null).WebkitAppearance !== "textfield" && k.offsetHeight !== 0, g.removeChild(k)) : /^(search|tel)$/.test(f) || (/^(url|email)$/.test(f) ? e = k.checkValidity && k.checkValidity() === !1 : e = k.value != l)), t[a[d]] = !!e;
  return t
  }("search tel url email datetime date month week time datetime-local number range color".split(" "))
  }
   
  var d = "2.6.1", e = {}, f = !0, g = b.documentElement, h = "modernizr", i = b.createElement(h), j = i.style, k = b.createElement("input"), l = ":)", m = {}.toString, n = " -webkit- -moz- -o- -ms- ".split(" "), o = "Webkit Moz O ms", p = o.split(" "), q = o.toLowerCase().split(" "), r = {svg: "http://www.w3.org/2000/svg"}, s = {}, t = {}, u = {}, v = [], w = v.slice, x, y = function (a, c, d, e) {
  var f, i, j, k = b.createElement("div"), l = b.body, m = l ? l : b.createElement("body");
  if (parseInt(d, 10))while (d--)j = b.createElement("div"), j.id = e ? e[d] : h + (d + 1), k.appendChild(j);
  return f = ["&#173;", '<style id="s', h, '">', a, "</style>"].join(""), k.id = h, (l ? k : m).innerHTML += f, m.appendChild(k), l || (m.style.background = "", g.appendChild(m)), i = c(k, a), l ? k.parentNode.removeChild(k) : m.parentNode.removeChild(m), !!i
  }, z = function (b) {
  var c = a.matchMedia || a.msMatchMedia;
  if (c)return c(b).matches;
  var d;
  return y("@media " + b + " { #" + h + " { position: absolute; } }", function (b) {
  d = (a.getComputedStyle ? getComputedStyle(b, null) : b.currentStyle)["position"] == "absolute"
  }), d
  }, A = function () {
  function d(d, e) {
  e = e || b.createElement(a[d] || "div"), d = "on" + d;
  var f = d in e;
  return f || (e.setAttribute || (e = b.createElement("div")), e.setAttribute && e.removeAttribute && (e.setAttribute(d, ""), f = F(e[d], "function"), F(e[d], "undefined") || (e[d] = c), e.removeAttribute(d))), e = null, f
  }
   
  var a = {select: "input", change: "input", submit: "form", reset: "form", error: "img", load: "img", abort: "img"};
  return d
  }(), B = {}.hasOwnProperty, C;
  !F(B, "undefined") && !F(B.call, "undefined") ? C = function (a, b) {
  return B.call(a, b)
  } : C = function (a, b) {
  return b in a && F(a.constructor.prototype[b], "undefined")
  }, Function.prototype.bind || (Function.prototype.bind = function (b) {
  var c = this;
  if (typeof c != "function")throw new TypeError;
  var d = w.call(arguments, 1), e = function () {
  if (this instanceof e) {
  var a = function () {
  };
  a.prototype = c.prototype;
  var f = new a, g = c.apply(f, d.concat(w.call(arguments)));
  return Object(g) === g ? g : f
  }
  return c.apply(b, d.concat(w.call(arguments)))
  };
  return e
  }), s.flexbox = function () {
  return J("flexWrap")
  }, s.canvas = function () {
  var a = b.createElement("canvas");
  return!!a.getContext && !!a.getContext("2d")
  }, s.canvastext = function () {
  return!!e.canvas && !!F(b.createElement("canvas").getContext("2d").fillText, "function")
  }, s.webgl = function () {
  return!!a.WebGLRenderingContext
  }, s.touch = function () {
  var c;
  return"ontouchstart"in a || a.DocumentTouch && b instanceof DocumentTouch ? c = !0 : y(["@media (", n.join("touch-enabled),("), h, ")", "{#modernizr{top:9px;position:absolute}}"].join(""), function (a) {
  c = a.offsetTop === 9
  }), c
  }, s.geolocation = function () {
  return"geolocation"in navigator
  }, s.postmessage = function () {
  return!!a.postMessage
  }, s.websqldatabase = function () {
  return!!a.openDatabase
  }, s.indexedDB = function () {
  return!!J("indexedDB", a)
  }, s.hashchange = function () {
  return A("hashchange", a) && (b.documentMode === c || b.documentMode > 7)
  }, s.history = function () {
  return!!a.history && !!history.pushState
  }, s.draganddrop = function () {
  var a = b.createElement("div");
  return"draggable"in a || "ondragstart"in a && "ondrop"in a
  }, s.websockets = function () {
  return"WebSocket"in a || "MozWebSocket"in a
  }, s.rgba = function () {
  return D("background-color:rgba(150,255,150,.5)"), G(j.backgroundColor, "rgba")
  }, s.hsla = function () {
  return D("background-color:hsla(120,40%,100%,.5)"), G(j.backgroundColor, "rgba") || G(j.backgroundColor, "hsla")
  }, s.multiplebgs = function () {
  return D("background:url(https://),url(https://),red url(https://)"), /(url\s*\(.*?){3}/.test(j.background)
  }, s.backgroundsize = function () {
  return J("backgroundSize")
  }, s.borderimage = function () {
  return J("borderImage")
  }, s.borderradius = function () {
  return J("borderRadius")
  }, s.boxshadow = function () {
  return J("boxShadow")
  }, s.textshadow = function () {
  return b.createElement("div").style.textShadow === ""
  }, s.opacity = function () {
  return E("opacity:.55"), /^0.55$/.test(j.opacity)
  }, s.cssanimations = function () {
  return J("animationName")
  }, s.csscolumns = function () {
  return J("columnCount")
  }, s.cssgradients = function () {
  var a = "background-image:", b = "gradient(linear,left top,right bottom,from(#9f9),to(white));", c = "linear-gradient(left top,#9f9, white);";
  return D((a + "-webkit- ".split(" ").join(b + a) + n.join(c + a)).slice(0, -a.length)), G(j.backgroundImage, "gradient")
  }, s.cssreflections = function () {
  return J("boxReflect")
  }, s.csstransforms = function () {
  return!!J("transform")
  }, s.csstransforms3d = function () {
  var a = !!J("perspective");
  return a && "webkitPerspective"in g.style && y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}", function (b, c) {
  a = b.offsetLeft === 9 && b.offsetHeight === 3
  }), a
  }, s.csstransitions = function () {
  return J("transition")
  }, s.fontface = function () {
  var a;
  return y('@font-face {font-family:"font";src:url("https://")}', function (c, d) {
  var e = b.getElementById("smodernizr"), f = e.sheet || e.styleSheet, g = f ? f.cssRules && f.cssRules[0] ? f.cssRules[0].cssText : f.cssText || "" : "";
  a = /src/i.test(g) && g.indexOf(d.split(" ")[0]) === 0
  }), a
  }, s.generatedcontent = function () {
  var a;
  return y(['#modernizr:after{content:"', l, '";visibility:hidden}'].join(""), function (b) {
  a = b.offsetHeight >= 1
  }), a
  }, s.video = function () {
  var a = b.createElement("video"), c = !1;
  try {
  if (c = !!a.canPlayType)c = new Boolean(c), c.ogg = a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/, ""), c.h264 = a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/, ""), c.webm = a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/, "")
  } catch (d) {
  }
  return c
  }, s.audio = function () {
  var a = b.createElement("audio"), c = !1;
  try {
  if (c = !!a.canPlayType)c = new Boolean(c), c.ogg = a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/, ""), c.mp3 = a.canPlayType("audio/mpeg;").replace(/^no$/, ""), c.wav = a.canPlayType('audio/wav; codecs="1"').replace(/^no$/, ""), c.m4a = (a.canPlayType("audio/x-m4a;") || a.canPlayType("audio/aac;")).replace(/^no$/, "")
  } catch (d) {
  }
  return c
  }, s.localstorage = function () {
  try {
  return localStorage.setItem(h, h), localStorage.removeItem(h), !0
  } catch (a) {
  return!1
  }
  }, s.sessionstorage = function () {
  try {
  return sessionStorage.setItem(h, h), sessionStorage.removeItem(h), !0
  } catch (a) {
  return!1
  }
  }, s.webworkers = function () {
  return!!a.Worker
  }, s.applicationcache = function () {
  return!!a.applicationCache
  }, s.svg = function () {
  return!!b.createElementNS && !!b.createElementNS(r.svg, "svg").createSVGRect
  }, s.inlinesvg = function () {
  var a = b.createElement("div");
  return a.innerHTML = "<svg/>", (a.firstChild && a.firstChild.namespaceURI) == r.svg
  }, s.smil = function () {
  return!!b.createElementNS && /SVGAnimate/.test(m.call(b.createElementNS(r.svg, "animate")))
  }, s.svgclippaths = function () {
  return!!b.createElementNS && /SVGClipPath/.test(m.call(b.createElementNS(r.svg, "clipPath")))
  };
  for (var L in s)C(s, L) && (x = L.toLowerCase(), e[x] = s[L](), v.push((e[x] ? "" : "no-") + x));
  return e.input || K(), e.addTest = function (a, b) {
  if (typeof a == "object")for (var d in a)C(a, d) && e.addTest(d, a[d]); else {
  a = a.toLowerCase();
  if (e[a] !== c)return e;
  b = typeof b == "function" ? b() : b, f && (g.className += " " + (b ? "" : "no-") + a), e[a] = b
  }
  return e
  }, D(""), i = k = null, function (a, b) {
  function k(a, b) {
  var c = a.createElement("p"), d = a.getElementsByTagName("head")[0] || a.documentElement;
  return c.innerHTML = "x<style>" + b + "</style>", d.insertBefore(c.lastChild, d.firstChild)
  }
   
  function l() {
  var a = r.elements;
  return typeof a == "string" ? a.split(" ") : a
  }
   
  function m(a) {
  var b = i[a[g]];
  return b || (b = {}, h++, a[g] = h, i[h] = b), b
  }
   
  function n(a, c, f) {
  c || (c = b);
  if (j)return c.createElement(a);
  f || (f = m(c));
  var g;
  return f.cache[a] ? g = f.cache[a].cloneNode() : e.test(a) ? g = (f.cache[a] = f.createElem(a)).cloneNode() : g = f.createElem(a), g.canHaveChildren && !d.test(a) ? f.frag.appendChild(g) : g
  }
   
  function o(a, c) {
  a || (a = b);
  if (j)return a.createDocumentFragment();
  c = c || m(a);
  var d = c.frag.cloneNode(), e = 0, f = l(), g = f.length;
  for (; e < g; e++)d.createElement(f[e]);
  return d
  }
   
  function p(a, b) {
  b.cache || (b.cache = {}, b.createElem = a.createElement, b.createFrag = a.createDocumentFragment, b.frag = b.createFrag()), a.createElement = function (c) {
  return r.shivMethods ? n(c, a, b) : b.createElem(c)
  }, a.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + l().join().replace(/\w+/g, function (a) {
  return b.createElem(a), b.frag.createElement(a), 'c("' + a + '")'
  }) + ");return n}")(r, b.frag)
  }
   
  function q(a) {
  a || (a = b);
  var c = m(a);
  return r.shivCSS && !f && !c.hasCSS && (c.hasCSS = !!k(a, "article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")), j || p(a, c), a
  }
   
  var c = a.html5 || {}, d = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, e = /^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i, f, g = "_html5shiv", h = 0, i = {}, j;
  (function () {
  try {
  var a = b.createElement("a");
  a.innerHTML = "<xyz></xyz>", f = "hidden"in a, j = a.childNodes.length == 1 || function () {
  b.createElement("a");
  var a = b.createDocumentFragment();
  return typeof a.cloneNode == "undefined" || typeof a.createDocumentFragment == "undefined" || typeof a.createElement == "undefined"
  }()
  } catch (c) {
  f = !0, j = !0
  }
  })();
  var r = {elements: c.elements || "abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video", shivCSS: c.shivCSS !== !1, supportsUnknownElements: j, shivMethods: c.shivMethods !== !1, type: "default", shivDocument: q, createElement: n, createDocumentFragment: o};
  a.html5 = r, q(b)
  }(this, b), e._version = d, e._prefixes = n, e._domPrefixes = q, e._cssomPrefixes = p, e.mq = z, e.hasEvent = A, e.testProp = function (a) {
  return H([a])
  }, e.testAllProps = J, e.testStyles = y, e.prefixed = function (a, b, c) {
  return b ? J(a, b, c) : J(a, "pfx")
  }, g.className = g.className.replace(/(^|\s)no-js(\s|$)/, "$1$2") + (f ? " js " + v.join(" ") : ""), e
  }(this, this.document), function (a, b, c) {
  function d(a) {
  return o.call(a) == "[object Function]"
  }
   
  function e(a) {
  return typeof a == "string"
  }
   
  function f() {
  }
   
  function g(a) {
  return!a || a == "loaded" || a == "complete" || a == "uninitialized"
  }
   
  function h() {
  var a = p.shift();
  q = 1, a ? a.t ? m(function () {
  (a.t == "c" ? B.injectCss : B.injectJs)(a.s, 0, a.a, a.x, a.e, 1)
  }, 0) : (a(), h()) : q = 0
  }
   
  function i(a, c, d, e, f, i, j) {
  function k(b) {
  if (!o && g(l.readyState) && (u.r = o = 1, !q && h(), l.onload = l.onreadystatechange = null, b)) {
  a != "img" && m(function () {
  t.removeChild(l)
  }, 50);
  for (var d in y[c])y[c].hasOwnProperty(d) && y[c][d].onload()
  }
  }
   
  var j = j || B.errorTimeout, l = {}, o = 0, r = 0, u = {t: d, s: c, e: f, a: i, x: j};
  y[c] === 1 && (r = 1, y[c] = [], l = b.createElement(a)), a == "object" ? l.data = c : (l.src = c, l.type = a), l.width = l.height = "0", l.onerror = l.onload = l.onreadystatechange = function () {
  k.call(this, r)
  }, p.splice(e, 0, u), a != "img" && (r || y[c] === 2 ? (t.insertBefore(l, s ? null : n), m(k, j)) : y[c].push(l))
  }
   
  function j(a, b, c, d, f) {
  return q = 0, b = b || "j", e(a) ? i(b == "c" ? v : u, a, b, this.i++, c, d, f) : (p.splice(this.i++, 0, a), p.length == 1 && h()), this
  }
   
  function k() {
  var a = B;
  return a.loader = {load: j, i: 0}, a
  }
   
  var l = b.documentElement, m = a.setTimeout, n = b.getElementsByTagName("script")[0], o = {}.toString, p = [], q = 0, r = "MozAppearance"in l.style, s = r && !!b.createRange().compareNode, t = s ? l : n.parentNode, l = a.opera && o.call(a.opera) == "[object Opera]", l = !!b.attachEvent && !l, u = r ? "object" : l ? "script" : "img", v = l ? "script" : u, w = Array.isArray || function (a) {
  return o.call(a) == "[object Array]"
  }, x = [], y = {}, z = {timeout: function (a, b) {
  return b.length && (a.timeout = b[0]), a
  }}, A, B;
  B = function (a) {
  function b(a) {
  var a = a.split("!"), b = x.length, c = a.pop(), d = a.length, c = {url: c, origUrl: c, prefixes: a}, e, f, g;
  for (f = 0; f < d; f++)g = a[f].split("="), (e = z[g.shift()]) && (c = e(c, g));
  for (f = 0; f < b; f++)c = x[f](c);
  return c
  }
   
  function g(a, e, f, g, i) {
  var j = b(a), l = j.autoCallback;
  j.url.split(".").pop().split("?").shift(), j.bypass || (e && (e = d(e) ? e : e[a] || e[g] || e[a.split("/").pop().split("?")[0]] || h), j.instead ? j.instead(a, e, f, g, i) : (y[j.url] ? j.noexec = !0 : y[j.url] = 1, f.load(j.url, j.forceCSS || !j.forceJS && "css" == j.url.split(".").pop().split("?").shift() ? "c" : c, j.noexec, j.attrs, j.timeout), (d(e) || d(l)) && f.load(function () {
  k(), e && e(j.origUrl, i, g), l && l(j.origUrl, i, g), y[j.url] = 2
  })))
  }
   
  function i(a, b) {
  function c(a, c) {
  if (a) {
  if (e(a))c || (j = function () {
  var a = [].slice.call(arguments);
  k.apply(this, a), l()
  }), g(a, j, b, 0, h); else if (Object(a) === a)for (n in m = function () {
  var b = 0, c;
  for (c in a)a.hasOwnProperty(c) && b++;
  return b
  }(), a)a.hasOwnProperty(n) && (!c && !--m && (d(j) ? j = function () {
  var a = [].slice.call(arguments);
  k.apply(this, a), l()
  } : j[n] = function (a) {
  return function () {
  var b = [].slice.call(arguments);
  a && a.apply(this, b), l()
  }
  }(k[n])), g(a[n], j, b, n, h))
  } else!c && l()
  }
   
  var h = !!a.test, i = a.load || a.both, j = a.callback || f, k = j, l = a.complete || f, m, n;
  c(h ? a.yep : a.nope, !!i), i && c(i)
  }
   
  var j, l, m = this.yepnope.loader;
  if (e(a))g(a, 0, m, 0); else if (w(a))for (j = 0; j < a.length; j++)l = a[j], e(l) ? g(l, 0, m, 0) : w(l) ? B(l) : Object(l) === l && i(l, m); else Object(a) === a && i(a, m)
  }, B.addPrefix = function (a, b) {
  z[a] = b
  }, B.addFilter = function (a) {
  x.push(a)
  }, B.errorTimeout = 1e4, b.readyState == null && b.addEventListener && (b.readyState = "loading", b.addEventListener("DOMContentLoaded", A = function () {
  b.removeEventListener("DOMContentLoaded", A, 0), b.readyState = "complete"
  }, 0)), a.yepnope = k(), a.yepnope.executeStack = h, a.yepnope.injectJs = function (a, c, d, e, i, j) {
  var k = b.createElement("script"), l, o, e = e || B.errorTimeout;
  k.src = a;
  for (o in d)k.setAttribute(o, d[o]);
  c = j ? h : c || f, k.onreadystatechange = k.onload = function () {
  !l && g(k.readyState) && (l = 1, c(), k.onload = k.onreadystatechange = null)
  }, m(function () {
  l || (l = 1, c(1))
  }, e), i ? k.onload() : n.parentNode.insertBefore(k, n)
  }, a.yepnope.injectCss = function (a, c, d, e, g, i) {
  var e = b.createElement("link"), j, c = i ? h : c || f;
  e.href = a, e.rel = "stylesheet", e.type = "text/css";
  for (j in d)e.setAttribute(j, d[j]);
  g || (n.parentNode.insertBefore(e, n), m(c, 0))
  }
  }(this, document), Modernizr.load = function () {
  yepnope.apply(window, [].slice.call(arguments, 0))
  };
   
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1"> <?xml version="1.0" encoding="UTF-8"?>
  <project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.php.project</type> <type>org.netbeans.modules.php.project</type>
<configuration> <configuration>
<data xmlns="http://www.netbeans.org/ns/php-project/1"> <data xmlns="http://www.netbeans.org/ns/php-project/1">
<name>scannr</name> <name>scannr</name>
</data> </data>
</configuration> </configuration>
</project> </project>
file:a/scannr.py -> file:b/scannr.py
import logging import logging
   
logging.basicConfig(level=logging.DEBUG, logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s\t%(levelname)s\t%(message)s') format='%(asctime)s\t%(levelname)s\t%(message)s')
   
import snd import snd
import time import time
from datetime import date from datetime import date
import threading import threading
from pydispatch import dispatcher from pydispatch import dispatcher
import wave import wave
import serial import serial
#python -m serial.tools.miniterm -p COM20 -e -b 115200 --cr #python -m serial.tools.miniterm -p COM20 -e -b 115200 --cr
import psycopg2 import psycopg2
import csv import csv
import sys,os import sys
  import os
   
   
sys.path.insert(0, os.path.join(os.path.dirname(__file__) or '.', 'pynma')) sys.path.insert(0, os.path.join(os.path.dirname(__file__) or '.', 'pynma'))
import pynma import pynma
   
filename = "demo.wav" filename = "demo.wav"
  last_call = (None, None, None)
MIN_LENGTH = 90000 MIN_LENGTH = 90000
  lock = threading.RLock()
   
   
def worker(filename, length): def get_call():
  global lock
  with lock:
  ser.write("GLG\r")
  line = ser.readline() # read a '\n' terminated line
  print line
  reader = csv.reader([line])
  for row in reader:
  #GLG,40078,NFM,0,0,CanberraBlackMnt,AustralianCapita,SES Ops 1,1,0
  #,NONE,NONE,NONE
  if (row[0] != 'GLG' or row[1] == ''):
  print "uh oh"
  return (None, None, None)
  if (row[1] != ''):
  tgid = row[1]
  #nma.push("scannr", "ping", filename, "http://www.google.com")
  tgname = row[7]
  sitename = row[5]
  return (tgid, tgname, sitename)
   
   
  def log_recording(tgid, tgname, sitename, filename, length):
  cur = conn.cursor()
  cur.execute("INSERT INTO recordings \
  (tgid, tgname, sitename, filename, length)\
  VALUES (%s, %s, %s, %s, %s)", ( tgid, tgname, sitename, filename, length))
  conn.commit()
  cur.close()
   
   
  def tgid_worker():
  global last_call
  last_call = get_call()
   
   
  def save_worker(filename, length):
  global last_call
"""thread worker function """thread worker function
http://www.doughellmann.com/PyMOTW/threading/ http://www.doughellmann.com/PyMOTW/threading/
https://github.com/uskr/pynma https://github.com/uskr/pynma
ffmpeg -i 2012-09-29-1348911268.34-demo.wav -ar 8000 -ab 4.75k test.3gp ffmpeg -i 2012-09-29-1348911268.34-demo.wav -ar 8000 -ab 4.75k test.3gp
http://stackoverflow.com/questions/2559746/getting-error-while-converting-wav-to-amr-using-ffmpeg http://stackoverflow.com/questions/2559746/getting-error-while-converting-
  wav-to-amr-using-ffmpeg
""" """
print 'Worker for '+filename print 'Worker for ' + filename
ser.write("GLG\r") (oldtgid, oldtgname, oldsitename) = last_call
line = ser.readline() # read a '\n' terminated line (tgid, tgname, sitename) = get_call()
print line if oldtgid == tgid:
reader = csv.reader([line]) if tgid is None or tgid == '':
for row in reader: print filename + " has no TGID"
#GLG,40078,NFM,0,0,CanberraBlackMnt,AustralianCapita,SES Ops 1,1,0,NONE,NONE,NONE  
if (row[0] != 'GLG'):  
print "uh oh"  
if (row[1] != ''):  
tgid = row[1]  
#nma.push("scannr", "ping", filename, "http://www.google.com")  
tgname = row[7]  
sitename = row[5]  
"""http://initd.org/psycopg/docs/usage.html"""  
cur = conn.cursor()  
cur.execute("INSERT INTO recordings (filename,tgid,tgname,sitename,length) VALUES (%s, %s,%s, %s, %s)",(filename,tgid,tgname,sitename, length))  
conn.commit()  
cur.close()  
else: else:
print filename+" has no TGID" log_recording(tgid, tgname, sitename, filename, length)
  else:
  if tgid is None or tgid == '':
  print filename + " has no TGID"
  else:
  log_recording(tgid, tgname, sitename, filename, length)
  if oldtgid is None or oldtgid == '':
  print filename + " has no old TGID"
  else:
  log_recording(oldtgid, oldtgname, oldsitename, filename, length)
  return
   
return  
   
def filenameMaker(): def filenameMaker():
global filename global filename
filename = date.today().isoformat()+'-'+str(time.time())+'-demo.wav' filename = date.today().isoformat() + '-' + str(time.time()) + '-demo.wav'
   
def record_to_async_file():  
"Records from the microphone and outputs the resulting data to `path`" def do_record():
  #global filename
sample_width, data = snd.record() sample_width, data = snd.record()
print str(len(data)) thr = threading.Thread(target=record_to_async_file, args=(sample_width, data, filename))
  thr.start()
   
   
  def record_to_async_file(sample_width, data, filename):
  "Records from the microphone and outputs the resulting data to `filename`"
  print "Recording complete"
if len(data) > MIN_LENGTH: if len(data) > MIN_LENGTH:
data = snd.pack('<' + ('h'*len(data)), *data) print "Recording being saved..."
path = "./data/"+filename dispatcher.send(signal='FILE_CREATED', sender=filename, filename=filename, length=len(data))
dispatcher.send( signal='FILE_CREATED', sender=filename, filename=filename, length=len(data)) print str(len(data))
  data = snd.pack('<' + ('h' * len(data)), *data)
  path = "./data/" + filename
wf = wave.open(path, 'wb') wf = wave.open(path, 'wb')
wf.setnchannels(1) wf.setnchannels(2)
wf.setsampwidth(sample_width) wf.setsampwidth(sample_width)
wf.setframerate(snd.RATE) wf.setframerate(snd.RATE)
wf.writeframes(data) wf.writeframes(data)
wf.close() wf.close()
del wf del wf
print("done - result "+str(len(data))+" frames written to "+path) print("done - result " + str(len(data)) + " frames written to " + path)
del data del data
   
dispatcher.connect( filenameMaker, signal='SND_STARTED', sender=dispatcher.Any ) dispatcher.connect(filenameMaker, signal='SND_STARTED', sender=dispatcher.Any)
dispatcher.connect( worker, signal='FILE_CREATED', sender=dispatcher.Any ) dispatcher.connect(tgid_worker, signal='SND_STARTED', sender=dispatcher.Any)
  dispatcher.connect(save_worker, signal='FILE_CREATED', sender=dispatcher.Any)
   
print "Opening serial port..." print "Opening serial port..."
if sys.platform.startswith('darwin'): if sys.platform.startswith('darwin'):
ser = serial.Serial('/dev/tty.usbserial-FTB3VL83', 112500, timeout=1) ser = serial.Serial('/dev/tty.usbserial-FTB3VL83', 112500, timeout=1)
elif sys.platform.startswith('win32'): elif sys.platform.startswith('win32'):
ser = serial.Serial('COM20', 112500, timeout=1) ser = serial.Serial('COM20', 112500, timeout=1)
print "Loading notifymyandroid..." print "Loading notifymyandroid..."
nma = pynma.PyNMA( "a6f50f76119eda33befe4325b4b9e1dd25eef7bad2868e4f") nma = pynma.PyNMA("a6f50f76119eda33befe4325b4b9e1dd25eef7bad2868e4f")
print "Connecting database..." print "Connecting database..."
conn = psycopg2.connect("dbname=scannr user=postgres password=snmc") conn = psycopg2.connect("dbname=scannr user=postgres password=snmc")
print "Scannr started." print "Scannr started."
while True: while True:
print "ready to record again" print "ready to record again"
record_to_async_file() do_record()
ser.close() ser.close()
   
   
   
  bin
  gen
  target
  .settings
  .classpath
  .project
  *.keystore
  *.swp
  *.orig
  *.log
  *.properties
  seed.txt
  map.txt
 
  scannrmobile
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="AntConfiguration">
  <defaultAnt bundledAnt="true" />
  </component>
  </project>
 
 
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="CompilerConfiguration">
  <option name="DEFAULT_COMPILER" value="Javac" />
  <excludeFromCompile>
  <directory url="file://$PROJECT_DIR$/gen" includeSubdirectories="true" />
  </excludeFromCompile>
  <resourceExtensions />
  <wildcardResourcePatterns>
  <entry name="!?*.java" />
  <entry name="!?*.form" />
  <entry name="!?*.class" />
  <entry name="!?*.groovy" />
  <entry name="!?*.scala" />
  <entry name="!?*.flex" />
  <entry name="!?*.kt" />
  <entry name="!?*.clj" />
  </wildcardResourcePatterns>
  <annotationProcessing>
  <profile default="true" name="Default" enabled="false">
  <processorPath useClasspath="true" />
  </profile>
  </annotationProcessing>
  </component>
  </project>
 
 
  <component name="CopyrightManager">
  <settings default="">
  <module2copyright />
  </settings>
  </component>
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
  </project>
 
 
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="EntryPointsManager">
  <entry_points version="2.0" />
  </component>
  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="Android 4.2 Platform" project-jdk-type="Android SDK">
  <output url="file://$PROJECT_DIR$/out" />
  </component>
  </project>
 
 
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="ProjectModuleManager">
  <modules>
  <module fileurl="file://$PROJECT_DIR$/scannrmobile.iml" filepath="$PROJECT_DIR$/scannrmobile.iml" />
  </modules>
  </component>
  </project>
 
 
  <component name="DependencyValidationManager">
  <state>
  <option name="SKIP_IMPORT_STATEMENTS" value="false" />
  </state>
  </component>
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="Palette2">
  <group name="Swing">
  <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
  </item>
  <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
  </item>
  <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
  </item>
  <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
  <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
  </item>
  <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
  <initial-values>
  <property name="text" value="Button" />
  </initial-values>
  </item>
  <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
  <initial-values>
  <property name="text" value="RadioButton" />
  </initial-values>
  </item>
  <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
  <initial-values>
  <property name="text" value="CheckBox" />
  </initial-values>
  </item>
  <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
  <initial-values>
  <property name="text" value="Label" />
  </initial-values>
  </item>
  <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
  <preferred-size width="150" height="-1" />
  </default-constraints>
  </item>
  <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
  <preferred-size width="150" height="-1" />
  </default-constraints>
  </item>
  <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
  <preferred-size width="150" height="-1" />
  </default-constraints>
  </item>
  <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
  </item>
  <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
  <preferred-size width="150" height="50" />
  </default-constraints>
  </item>
  <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
  <preferred-size width="200" height="200" />
  </default-constraints>
  </item>
  <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
  <preferred-size width="200" height="200" />
  </default-constraints>
  </item>
  <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
  </item>
  <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
  </item>
  <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
  </item>
  <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
  </item>
  <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
  <preferred-size width="-1" height="20" />
  </default-constraints>
  </item>
  <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
  <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
  </item>
  <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
  <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
  </item>
  </group>
  </component>
  </project>
 
 
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="VcsDirectoryMappings">
  <mapping directory="" vcs="" />
  </component>
  </project>
 
 
  <?xml version="1.0" encoding="UTF-8"?>
  <project version="4">
  <component name="AndroidConfiguredLogFilters">
  <filters>
  <filter>
  <option name="logLevel" value="verbose" />
  <option name="logMessagePattern" value="Scannr" />
  <option name="logTagPattern" value="" />
  <option name="name" value="Scannr" />
  <option name="pid" value="" />
  </filter>
  </filters>
  </component>
  <component name="AndroidDesignerProfile">
  <option name="fullProfile">
  <profile>
  <option name="device" value="2.7in QVGA" />
  <option name="deviceConfiguration" value="Portrait" />
  <option name="targetHashString" value="android-17" />
  <option name="theme" value="Theme" />
  </profile>
  </option>
  <option name="selection" value="[Full]" />
  </component>
  <component name="AndroidLogFilters">
  <option name="TOOL_WINDOW_CONFIGURED_FILTER" value="Scannr" />
  </component>
  <component name="ChangeListManager">
  <list default="true" id="4912fbca-fcd2-420f-a992-61830c24c4b5" name="Default" comment="" />
  <ignored path="scannrmobile.iws" />
  <ignored path=".idea/workspace.xml" />
  <file path="$PROJECT_DIR$/res/values/strings.xml" changelist="4912fbca-fcd2-420f-a992-61830c24c4b5" time="1356156665048" ignored="false" />
  <file path="/fragment.java" changelist="4912fbca-fcd2-420f-a992-61830c24c4b5" time="1356173506003" ignored="false" />
  <file path="/HttpTask.java" changelist="4912fbca-fcd2-420f-a992-61830c24c4b5" time="1356175420628" ignored="false" />
  <file path="$PROJECT_DIR$/gen/com/example/scannrmobile/Manifest.java" changelist="4912fbca-fcd2-420f-a992-61830c24c4b5" time="1356176134813" ignored="false" />
  <file path="$PROJECT_DIR$/gen/com/example/scannrmobile/R.java" changelist="4912fbca-fcd2-420f-a992-61830c24c4b5" time="1356176134813" ignored="false" />
  <file path="$PROJECT_DIR$/gen/com/example/scannrmobile/BuildConfig.java" changelist="4912fbca-fcd2-420f-a992-61830c24c4b5" time="1356176134813" ignored="false" />
  <file path="/ScannrMobile.java" changelist="4912fbca-fcd2-420f-a992-61830c24c4b5" time="1356177267735" ignored="false" />
  <file path="/Dummy.txt" changelist="4912fbca-fcd2-420f-a992-61830c24c4b5" time="1356175572532" ignored="false" />
  <file path="$USER_HOME$/Sites/scannr/calls.json.php" changelist="4912fbca-fcd2-420f-a992-61830c24c4b5" time="1356175698040" ignored="false" />
  <option name="TRACKING_ENABLED" value="true" />
  <option name="SHOW_DIALOG" value="false" />
  <option name="HIGHLIGHT_CONFLICTS" value="true" />
  <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
  <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
  <component name="CreatePatchCommitExecutor">
  <option name="PATCH_PATH" value="" />
  </component>
  <component name="DaemonCodeAnalyzer">
  <disable_hints />
  </component>
  <component name="DebuggerManager">
  <line_breakpoints default_suspend_policy="SuspendAll" default_condition_enabled="true" />
  <breakpoint_any default_suspend_policy="SuspendAll" default_condition_enabled="true">
  <breakpoint>
  <option name="NOTIFY_CAUGHT" value="true" />
  <option name="NOTIFY_UNCAUGHT" value="true" />
  <option name="ENABLED" value="false" />
  <option name="LOG_ENABLED" value="false" />
  <option name="LOG_EXPRESSION_ENABLED" value="false" />
  <option name="SUSPEND_POLICY" value="SuspendAll" />
  <option name="SUSPEND" value="true" />
  <option name="COUNT_FILTER_ENABLED" value="false" />
  <option name="COUNT_FILTER" value="0" />
  <option name="CONDITION_ENABLED" value="true" />
  <option name="CLASS_FILTERS_ENABLED" value="false" />
  <option name="INSTANCE_FILTERS_ENABLED" value="false" />
  <option name="CONDITION" value="" />
  <option name="LOG_MESSAGE" value="" />
  </breakpoint>
  <breakpoint>
  <option name="NOTIFY_CAUGHT" value="true" />
  <option name="NOTIFY_UNCAUGHT" value="true" />
  <option name="ENABLED" value="false" />
  <option name="LOG_ENABLED" value="false" />
  <option name="LOG_EXPRESSION_ENABLED" value="false" />
  <option name="SUSPEND_POLICY" value="SuspendAll" />
  <option name="SUSPEND" value="true" />
  <option name="COUNT_FILTER_ENABLED" value="false" />
  <option name="COUNT_FILTER" value="0" />
  <option name="CONDITION_ENABLED" value="true" />
  <option name="CLASS_FILTERS_ENABLED" value="false" />
  <option name="INSTANCE_FILTERS_ENABLED" value="false" />
  <option name="CONDITION" value="" />
  <option name="LOG_MESSAGE" value="" />
  </breakpoint>
  </breakpoint_any>
  <ui_properties default_suspend_policy="SuspendAll" default_condition_enabled="true" />
  <breakpoint_rules />
  <ui_properties />
  </component>
  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
  <component name="FavoritesManager">
  <favorites_list name="scannrmobile" />
  </component>
  <component name="FileEditorManager">
  <leaf>
  <file leaf-file-name="ScannrMobile.java" pinned="false" current="true" current-in-tab="true">
  <entry file="file://$PROJECT_DIR$/src/com/example/scannrmobile/ScannrMobile.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="32" column="50" selection-start="1063" selection-end="1073" vertical-scroll-proportion="0.44060475">
  <folding>
  <element signature="imports" expanded="true" />
  </folding>
  </state>
  </provider>
  </entry>
  </file>
  <file leaf-file-name="ArrayAdapter.java" pinned="false" current="false" current-in-tab="false">
  <entry file="file://$USER_HOME$/Downloads/android-sdk-macosx/sources/android-17/android/widget/ArrayAdapter.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="46" column="13" selection-start="1860" selection-end="1860" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  </file>
  <file leaf-file-name="simplerow.xml" pinned="false" current="false" current-in-tab="false">
  <entry file="file://$PROJECT_DIR$/res/layout/simplerow.xml">
  <provider selected="true" editor-type-id="android-designer">
  <state />
  </provider>
  <provider editor-type-id="text-editor">
  <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  </file>
  <file leaf-file-name="HttpTask.java" pinned="false" current="false" current-in-tab="false">
  <entry file="file://$PROJECT_DIR$/src/com/example/scannrmobile/HttpTask.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="61" column="28" selection-start="1919" selection-end="1919" vertical-scroll-proportion="0.0">
  <folding>
  <element signature="imports" expanded="true" />
  </folding>
  </state>
  </provider>
  </entry>
  </file>
  <file leaf-file-name="AndroidManifest.xml" pinned="false" current="false" current-in-tab="false">
  <entry file="file://$PROJECT_DIR$/AndroidManifest.xml">
  <provider selected="true" editor-type-id="text-editor">
  <state line="5" column="68" selection-start="266" selection-end="266" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  </file>
  </leaf>
  </component>
  <component name="FindManager">
  <FindUsagesManager>
  <setting name="OPEN_NEW_TAB" value="false" />
  </FindUsagesManager>
  </component>
  <component name="IdeDocumentHistory">
  <option name="changedFiles">
  <list>
  <option value="$PROJECT_DIR$/AndroidManifest.xml" />
  <option value="$PROJECT_DIR$/src/com/example/scannrmobile/HttpTask.java" />
  <option value="$PROJECT_DIR$/res/layout/main.xml" />
  <option value="$PROJECT_DIR$/src/com/example/scannrmobile/ScannrMobile.java" />
  </list>
  </option>
  </component>
  <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" />
  <component name="ProjectFrameBounds">
  <option name="y" value="22" />
  <option name="width" value="1680" />
  <option name="height" value="937" />
  </component>
  <component name="ProjectLevelVcsManager" settingsEditedManually="false">
  <OptionsSetting value="true" id="Add" />
  <OptionsSetting value="true" id="Remove" />
  <OptionsSetting value="true" id="Checkout" />
  <OptionsSetting value="true" id="Update" />
  <OptionsSetting value="true" id="Status" />
  <OptionsSetting value="true" id="Edit" />
  <ConfirmationsSetting value="0" id="Add" />
  <ConfirmationsSetting value="0" id="Remove" />
  </component>
  <component name="ProjectReloadState">
  <option name="STATE" value="0" />
  </component>
  <component name="ProjectView">
  <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
  <flattenPackages />
  <showMembers />
  <showModules />
  <showLibraryContents />
  <hideEmptyPackages />
  <abbreviatePackageNames />
  <autoscrollToSource />
  <autoscrollFromSource />
  <sortByType />
  </navigator>
  <panes>
  <pane id="ProjectPane">
  <subPane>
  <PATH>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  </PATH_ELEMENT>
  </PATH>
  <PATH>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  </PATH>
  <PATH>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="src" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  </PATH>
  <PATH>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="res" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  </PATH>
  <PATH>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="scannrmobile" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="res" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  <PATH_ELEMENT>
  <option name="myItemId" value="layout" />
  <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  </PATH_ELEMENT>
  </PATH>
  </subPane>
  </pane>
  <pane id="PackagesPane" />
  <pane id="Scope" />
  </panes>
  </component>
  <component name="PropertiesComponent">
  <property name="GoToFile.includeJavaFiles" value="false" />
  <property name="project.structure.last.edited" value="Modules" />
  <property name="project.structure.proportion" value="0.0" />
  <property name="options.splitter.main.proportions" value="0.3" />
  <property name="options.lastSelected" value="preferences.pluginManager" />
  <property name="MemberChooser.sorted" value="false" />
  <property name="recentsLimit" value="5" />
  <property name="AndroidLayoutSelectedEditor" value="android-designer" />
  <property name="project.structure.side.proportion" value="0.2" />
  <property name="MemberChooser.copyJavadoc" value="false" />
  <property name="GoToClass.toSaveIncludeLibraries" value="false" />
  <property name="WebServerToolWindowFactoryState" value="false" />
  <property name="restartRequiresConfirmation" value="true" />
  <property name="FullScreen" value="false" />
  <property name="MemberChooser.showClasses" value="true" />
  <property name="GoToClass.includeLibraries" value="false" />
  <property name="options.splitter.details.proportions" value="0.2" />
  <property name="options.searchVisible" value="true" />
  </component>
  <component name="PyConsoleOptionsProvider">
  <option name="myPythonConsoleState">
  <PyConsoleSettings />
  </option>
  <option name="myDjangoConsoleState">
  <PyConsoleSettings />
  </option>
  </component>
  <component name="RunManager" selected="Android Application.scannrmobile">
  <configuration default="true" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName="Plugin">
  <module name="" />
  <option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m" />
  <option name="PROGRAM_PARAMETERS" />
  <method />
  </configuration>
  <configuration default="true" type="AndroidTestRunConfigurationType" factoryName="Android Tests">
  <module name="" />
  <option name="TESTING_TYPE" value="0" />
  <option name="INSTRUMENTATION_RUNNER_CLASS" value="" />
  <option name="METHOD_NAME" value="" />
  <option name="CLASS_NAME" value="" />
  <option name="PACKAGE_NAME" value="" />
  <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
  <option name="PREFERRED_AVD" value="" />
  <option name="COMMAND_LINE" value="" />
  <option name="WIPE_USER_DATA" value="false" />
  <option name="DISABLE_BOOT_ANIMATION" value="false" />
  <option name="NETWORK_SPEED" value="full" />
  <option name="NETWORK_LATENCY" value="none" />
  <option name="CLEAR_LOGCAT" value="false" />
  <method />
  </configuration>
  <configuration default="true" type="Remote" factoryName="Remote">
  <option name="USE_SOCKET_TRANSPORT" value="true" />
  <option name="SERVER_MODE" value="false" />
  <option name="SHMEM_ADDRESS" value="javadebug" />
  <option name="HOST" value="localhost" />
  <option name="PORT" value="5005" />
  <method />
  </configuration>
  <configuration default="true" type="Applet" factoryName="Applet">
  <module name="" />
  <option name="MAIN_CLASS_NAME" />
  <option name="HTML_FILE_NAME" />
  <option name="HTML_USED" value="false" />
  <option name="WIDTH" value="400" />
  <option name="HEIGHT" value="300" />
  <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
  <option name="VM_PARAMETERS" />
  <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
  <option name="ALTERNATIVE_JRE_PATH" />
  <method />
  </configuration>
  <configuration default="true" type="TestNG" factoryName="TestNG">
  <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
  <module name="" />
  <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
  <option name="ALTERNATIVE_JRE_PATH" />
  <option name="SUITE_NAME" />
  <option name="PACKAGE_NAME" />
  <option name="MAIN_CLASS_NAME" />
  <option name="METHOD_NAME" />
  <option name="GROUP_NAME" />
  <option name="TEST_OBJECT" value="CLASS" />
  <option name="VM_PARAMETERS" value="-ea" />
  <option name="PARAMETERS" />
  <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
  <option name="OUTPUT_DIRECTORY" />
  <option name="ANNOTATION_TYPE" />
  <option name="ENV_VARIABLES" />
  <option name="PASS_PARENT_ENVS" value="true" />
  <option name="TEST_SEARCH_SCOPE">
  <value defaultName="moduleWithDependencies" />
  </option>
  <option name="USE_DEFAULT_REPORTERS" value="false" />
  <option name="PROPERTIES_FILE" />
  <envs />
  <properties />
  <listeners />
  <method />
  </configuration>
  <configuration default="true" type="Application" factoryName="Application">
  <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
  <option name="MAIN_CLASS_NAME" />
  <option name="VM_PARAMETERS" />
  <option name="PROGRAM_PARAMETERS" />
  <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
  <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
  <option name="ALTERNATIVE_JRE_PATH" />
  <option name="ENABLE_SWING_INSPECTOR" value="false" />
  <option name="ENV_VARIABLES" />
  <option name="PASS_PARENT_ENVS" value="true" />
  <module name="" />
  <envs />
  <method />
  </configuration>
  <configuration default="true" type="JUnit" factoryName="JUnit">
  <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
  <module name="" />
  <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
  <option name="ALTERNATIVE_JRE_PATH" />
  <option name="PACKAGE_NAME" />
  <option name="MAIN_CLASS_NAME" />
  <option name="METHOD_NAME" />
  <option name="TEST_OBJECT" value="class" />
  <option name="VM_PARAMETERS" value="-ea" />
  <option name="PARAMETERS" />
  <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
  <option name="ENV_VARIABLES" />
  <option name="PASS_PARENT_ENVS" value="true" />
  <option name="TEST_SEARCH_SCOPE">
  <value defaultName="moduleWithDependencies" />
  </option>
  <envs />
  <patterns />
  <method />
  </configuration>
  <configuration default="true" type="AndroidRunConfigurationType" factoryName="Android Application">
  <module name="" />
  <option name="ACTIVITY_CLASS" value="" />
  <option name="MODE" value="default_activity" />
  <option name="DEPLOY" value="true" />
  <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
  <option name="PREFERRED_AVD" value="" />
  <option name="COMMAND_LINE" value="" />
  <option name="WIPE_USER_DATA" value="false" />
  <option name="DISABLE_BOOT_ANIMATION" value="false" />
  <option name="NETWORK_SPEED" value="full" />
  <option name="NETWORK_LATENCY" value="none" />
  <option name="CLEAR_LOGCAT" value="false" />
  <method />
  </configuration>
  <configuration default="false" name="scannrmobile" type="AndroidRunConfigurationType" factoryName="Android Application">
  <module name="scannrmobile" />
  <option name="ACTIVITY_CLASS" value="com.example.scannrmobile.ScannrMobile" />
  <option name="MODE" value="specific_activity" />
  <option name="DEPLOY" value="true" />
  <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
  <option name="PREFERRED_AVD" value="MyAvd0" />
  <option name="COMMAND_LINE" value="" />
  <option name="WIPE_USER_DATA" value="false" />
  <option name="DISABLE_BOOT_ANIMATION" value="false" />
  <option name="NETWORK_SPEED" value="full" />
  <option name="NETWORK_LATENCY" value="none" />
  <option name="CLEAR_LOGCAT" value="true" />
  <RunnerSettings RunnerId="AndroidDebugRunner" />
  <ConfigurationWrapper RunnerId="AndroidDebugRunner" />
  <method />
  </configuration>
  <list size="1">
  <item index="0" class="java.lang.String" itemvalue="Android Application.scannrmobile" />
  </list>
  <configuration name="&lt;template&gt;" type="WebApp" default="true" selected="false">
  <Host>localhost</Host>
  <Port>5050</Port>
  </configuration>
  </component>
  <component name="ShelveChangesManager" show_recycled="false" />
  <component name="SvnConfiguration" maxAnnotateRevisions="500" myUseAcceleration="nothing" myAutoUpdateAfterCommit="false" cleanupOnStartRun="false">
  <option name="USER" value="" />
  <option name="PASSWORD" value="" />
  <option name="mySSHConnectionTimeout" value="30000" />
  <option name="mySSHReadTimeout" value="30000" />
  <option name="LAST_MERGED_REVISION" />
  <option name="MERGE_DRY_RUN" value="false" />
  <option name="MERGE_DIFF_USE_ANCESTRY" value="true" />
  <option name="UPDATE_LOCK_ON_DEMAND" value="false" />
  <option name="IGNORE_SPACES_IN_MERGE" value="false" />
  <option name="DETECT_NESTED_COPIES" value="true" />
  <option name="CHECK_NESTED_FOR_QUICK_MERGE" value="false" />
  <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />
  <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" />
  <option name="FORCE_UPDATE" value="false" />
  <option name="IGNORE_EXTERNALS" value="false" />
  <myIsUseDefaultProxy>false</myIsUseDefaultProxy>
  </component>
  <component name="TaskManager">
  <task active="true" id="Default" summary="Default task">
  <changelist id="4912fbca-fcd2-420f-a992-61830c24c4b5" name="Default" comment="" />
  <created>1356156646856</created>
  <updated>1356156646856</updated>
  </task>
  <servers />
  </component>
  <component name="ToolWindowManager">
  <frame x="0" y="22" width="1680" height="937" extended-state="6" />
  <editor active="true" />
  <layout>
  <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32986537" sideWeight="0.6719706" order="3" side_tool="false" content_ui="tabs" />
  <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32986537" sideWeight="0.6719706" order="2" side_tool="false" content_ui="tabs" />
  <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
  <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
  <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
  <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.39902082" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
  <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32925338" sideWeight="0.500612" order="7" side_tool="true" content_ui="tabs" />
  <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
  <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
  <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32802936" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
  <window_info id="Android" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32925338" sideWeight="0.49510404" order="7" side_tool="false" content_ui="tabs" />
  <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
  <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" />
  <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
  <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
  <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.249694" sideWeight="0.6009792" order="0" side_tool="false" content_ui="combo" />
  <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32925338" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
  <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
  <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
  <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32925338" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
  <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
  <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
  </layout>
  </component>
  <component name="VcsContentAnnotationSettings">
  <option name="myLimit" value="2678400000" />
  </component>
  <component name="VcsManagerConfiguration">
  <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="true" />
  <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
  <option name="CHECK_NEW_TODO" value="true" />
  <option name="myTodoPanelSettings">
  <value>
  <are-packages-shown value="false" />
  <are-modules-shown value="false" />
  <flatten-packages value="false" />
  <is-autoscroll-to-source value="false" />
  </value>
  </option>
  <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" />
  <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" />
  <option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
  <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" />
  <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
  <option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" />
  <option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="false" />
  <option name="CHANGED_ON_SERVER_INTERVAL" value="60" />
  <option name="SHOW_ONLY_CHANGED_IN_SELECTION_DIFF" value="true" />
  <option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" />
  <option name="DEFAULT_PATCH_EXTENSION" value="patch" />
  <option name="SHORT_DIFF_HORISONTALLY" value="true" />
  <option name="SHORT_DIFF_EXTRA_LINES" value="2" />
  <option name="SOFT_WRAPS_IN_SHORT_DIFF" value="true" />
  <option name="INCLUDE_TEXT_INTO_PATCH" value="false" />
  <option name="INCLUDE_TEXT_INTO_SHELF" value="false" />
  <option name="SHOW_FILE_HISTORY_DETAILS" value="true" />
  <option name="SHOW_VCS_ERROR_NOTIFICATIONS" value="true" />
  <option name="SHOW_DIRTY_RECURSIVELY" value="false" />
  <option name="LIMIT_HISTORY" value="true" />
  <option name="MAXIMUM_HISTORY_ROWS" value="1000" />
  <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
  <option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="false" />
  <option name="LAST_COMMIT_MESSAGE" />
  <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="false" />
  <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
  <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" />
  <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
  <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
  <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
  <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
  <option name="ACTIVE_VCS_NAME" />
  <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
  <option name="UPDATE_GROUP_BY_CHANGELIST" value="false" />
  <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
  <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
  </component>
  <component name="XDebuggerManager">
  <breakpoint-manager />
  </component>
  <component name="antWorkspaceConfiguration">
  <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
  <option name="FILTER_TARGETS" value="false" />
  </component>
  <component name="editorHistoryManager">
  <entry file="file://$PROJECT_DIR$/src/com/example/scannrmobile/HttpTask.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="6" column="30" selection-start="184" selection-end="184" vertical-scroll-proportion="0.0">
  <folding>
  <element signature="imports" expanded="true" />
  </folding>
  </state>
  </provider>
  </entry>
  <entry file="file://$USER_HOME$/Downloads/android-sdk-macosx/sources/android-17/android/os/AsyncTask.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="347" column="53" selection-start="14141" selection-end="14141" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/AndroidManifest.xml">
  <provider selected="true" editor-type-id="text-editor">
  <state line="5" column="68" selection-start="266" selection-end="266" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/res/layout/main.xml">
  <provider selected="true" editor-type-id="android-designer">
  <state />
  </provider>
  <provider editor-type-id="text-editor">
  <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/src/com/example/scannrmobile/ScannrMobile.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="37" column="0" selection-start="1317" selection-end="1317" vertical-scroll-proportion="0.0">
  <folding>
  <element signature="imports" expanded="true" />
  </folding>
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/AndroidManifest.xml">
  <provider selected="true" editor-type-id="text-editor">
  <state line="5" column="68" selection-start="266" selection-end="266" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/res/layout/main.xml">
  <provider selected="true" editor-type-id="android-designer">
  <state />
  </provider>
  <provider editor-type-id="text-editor">
  <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/src/com/example/scannrmobile/ScannrMobile.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="48" column="0" selection-start="1666" selection-end="1666" vertical-scroll-proportion="0.0">
  <folding>
  <element signature="imports" expanded="true" />
  </folding>
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/AndroidManifest.xml">
  <provider selected="true" editor-type-id="text-editor">
  <state line="5" column="68" selection-start="266" selection-end="266" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$USER_HOME$/Downloads/android-sdk-macosx/sources/android-17/android/os/AsyncTask.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="347" column="53" selection-start="14141" selection-end="14141" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/AndroidManifest.xml">
  <provider selected="true" editor-type-id="text-editor">
  <state line="5" column="68" selection-start="266" selection-end="266" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/res/layout/main.xml">
  <provider selected="true" editor-type-id="android-designer">
  <state />
  </provider>
  <provider editor-type-id="text-editor">
  <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/res/layout/simplerow.xml">
  <provider selected="true" editor-type-id="android-designer">
  <state />
  </provider>
  <provider editor-type-id="text-editor">
  <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$USER_HOME$/Downloads/android-sdk-macosx/sources/android-17/android/widget/ArrayAdapter.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="46" column="13" selection-start="1860" selection-end="1860" vertical-scroll-proportion="0.0">
  <folding />
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/src/com/example/scannrmobile/HttpTask.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="61" column="28" selection-start="1919" selection-end="1919" vertical-scroll-proportion="0.0">
  <folding>
  <element signature="imports" expanded="true" />
  </folding>
  </state>
  </provider>
  </entry>
  <entry file="file://$PROJECT_DIR$/src/com/example/scannrmobile/ScannrMobile.java">
  <provider selected="true" editor-type-id="text-editor">
  <state line="32" column="50" selection-start="1063" selection-end="1073" vertical-scroll-proportion="0.44060475">
  <folding>
  <element signature="imports" expanded="true" />
  </folding>
  </state>
  </provider>
  </entry>
  </component>
  <component name="masterDetails">
  <states>
  <state key="ArtifactsStructureConfigurable.UI">
  <settings>
  <artifact-editor />
  <splitter-proportions>
  <option name="proportions">
  <list>
  <option value="0.2" />
  </list>
  </option>
  </splitter-proportions>
  </settings>
  </state>
  <state key="FacetStructureConfigurable.UI">
  <settings>
  <last-edited>Android</last-edited>
  <splitter-proportions>
  <option name="proportions">
  <list>
  <option value="0.2" />
  </list>
  </option>
  </splitter-proportions>
  </settings>
  </state>
  <state key="GlobalLibrariesConfigurable.UI">
  <settings>
  <splitter-proportions>
  <option name="proportions">
  <list>
  <option value="0.2" />
  </list>
  </option>
  </splitter-proportions>
  </settings>
  </state>
  <state key="JdkListConfigurable.UI">
  <settings>
  <last-edited>Android 4.2 Platform</last-edited>
  <splitter-proportions>
  <option name="proportions">
  <list>
  <option value="0.2" />
  </list>
  </option>
  </splitter-proportions>
  </settings>
  </state>
  <state key="ModuleStructureConfigurable.UI">
  <settings>
  <last-edited>Android|scannrmobile</last-edited>
  <splitter-proportions>
  <option name="proportions">
  <list>
  <option value="0.2" />
  </list>
  </option>
  </splitter-proportions>
  </settings>
  </state>
  <state key="ProjectLibrariesConfigurable.UI">
  <settings>
  <splitter-proportions>
  <option name="proportions">
  <list>
  <option value="0.2" />
  </list>
  </option>
  </splitter-proportions>
  </settings>
  </state>
  </states>
  </component>
  </project>
 
 
  <?xml version="1.0" encoding="utf-8"?>
  <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.example.scannrmobile"
  android:versionCode="1"
  android:versionName="1.0">
  <uses-sdk android:minSdkVersion="17"/>
  <uses-permission android:name="android.permission.INTERNET"/>
  <application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
  <activity android:name="ScannrMobile"
  android:label="@string/app_name">
  <intent-filter>
  <action android:name="android.intent.action.MAIN"/>
  <category android:name="android.intent.category.LAUNCHER"/>
  </intent-filter>
  </activity>
  </application>
  </manifest>
 
  <?xml version="1.0" encoding="UTF-8"?>
  <project name="scannrmobile" default="help">
 
  <!-- The local.properties file is created and updated by the 'android' tool.
  It contains the path to the SDK. It should *NOT* be checked into
  Version Control Systems. -->
  <property file="local.properties"/>
 
  <!-- The ant.properties file can be created by you. It is only edited by the
  'android' tool to add properties to it.
  This is the place to change some Ant specific build properties.
  Here are some properties you may want to change/update:
 
  source.dir
  The name of the source directory. Default is 'src'.
  out.dir
  The name of the output directory. Default is 'bin'.
 
  For other overridable properties, look at the beginning of the rules
  files in the SDK, at tools/ant/build.xml
 
  Properties related to the SDK location or the project target should
  be updated using the 'android' tool with the 'update' action.
 
  This file is an integral part of the build system for your
  application and should be checked into Version Control Systems.
 
  -->
  <property file="ant.properties"/>
 
  <!-- if sdk.dir was not set from one of the property file, then
  get it from the ANDROID_HOME env var.
  This must be done before we load project.properties since
  the proguard config can use sdk.dir -->
  <property environment="env"/>
  <condition property="sdk.dir" value="${env.ANDROID_HOME}">
  <isset property="env.ANDROID_HOME"/>
  </condition>
 
  <!-- The project.properties file is created and updated by the 'android'
  tool, as well as ADT.
 
  This contains project specific properties such as project target, and library
  dependencies. Lower level build properties are stored in ant.properties
  (or in .classpath for Eclipse projects).
 
  This file is an integral part of the build system for your
  application and should be checked into Version Control Systems. -->
  <loadproperties srcFile="project.properties"/>
 
  <!-- quick check on sdk.dir -->
  <fail
  message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through the ANDROID_HOME environment variable."
  unless="sdk.dir"
  />
 
  <!--
  Import per project custom build rules if present at the root of the project.
  This is the place to put custom intermediary targets such as:
  -pre-build
  -pre-compile
  -post-compile (This is typically used for code obfuscation.
  Compiled code location: ${out.classes.absolute.dir}
  If this is not done in place, override ${out.dex.input.absolute.dir})
  -post-package
  -post-build
  -pre-clean
  -->
  <import file="custom_rules.xml" optional="true"/>
 
  <!-- Import the actual build file.
 
  To customize existing targets, there are two options:
  - Customize only one target:
  - copy/paste the target into this file, *before* the
  <import> task.
  - customize it to your needs.
  - Customize the whole content of build.xml
  - copy/paste the content of the rules files (minus the top node)
  into this file, replacing the <import> task.
  - customize to your needs.
 
  ***********************
  ****** IMPORTANT ******
  ***********************
  In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
  in order to avoid having your file be overridden by tools such as "android update project"
  -->
  <!-- version-tag: 1 -->
  <import file="${sdk.dir}/tools/ant/build.xml"/>
 
  </project>
 
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/BuildConfig.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/HttpTask$HttpTaskHandler.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/HttpTask.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/R$attr.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/R$drawable.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/R$id.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/R$layout.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/R$string.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/R.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/ScannrMobile$1.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/com/example/scannrmobile/ScannrMobile.class differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/scannrmobile.afp.apk differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/scannrmobile.apk differ
 Binary files /dev/null and b/scannrmobile/out/production/scannrmobile/scannrmobile.unaligned.apk differ
  # To enable ProGuard in your project, edit project.properties
  # to define the proguard.config property as described in that file.
  #
  # Add project specific ProGuard rules here.
  # By default, the flags in this file are appended to flags specified
  # in ${sdk.dir}/tools/proguard/proguard-android.txt
  # You can edit the include path and order by changing the ProGuard
  # include property in project.properties.
  #
  # For more details, see
  # http://developer.android.com/guide/developing/tools/proguard.html
 
  # Add any project specific keep options here:
 
  # If your project uses WebView with JS, uncomment the following
  # and specify the fully qualified class name to the JavaScript interface
  # class:
  #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
  # public *;
  #}
 
 Binary files /dev/null and b/scannrmobile/res/drawable-hdpi/ic_launcher.png differ
 Binary files /dev/null and b/scannrmobile/res/drawable-ldpi/ic_launcher.png differ
 Binary files /dev/null and b/scannrmobile/res/drawable-mdpi/ic_launcher.png differ
 Binary files /dev/null and b/scannrmobile/res/drawable-xhdpi/ic_launcher.png differ
  <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
 
  <ListView android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:id="@+id/mainListView">
  </ListView>
 
  </LinearLayout>
 
  <TextView xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/rowTextView"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:padding="10dp"
  android:textSize="16sp" >
  </TextView>
 
  <?xml version="1.0" encoding="utf-8"?>
  <resources>
  <string name="app_name">scannrmobile</string>
  </resources>
 
  <?xml version="1.0" encoding="UTF-8"?>
  <module type="JAVA_MODULE" version="4">
  <component name="FacetManager">
  <facet type="android" name="Android">
  <configuration>
  <option name="GEN_FOLDER_RELATIVE_PATH_APT" value="/gen" />
  <option name="GEN_FOLDER_RELATIVE_PATH_AIDL" value="/gen" />
  <option name="MANIFEST_FILE_RELATIVE_PATH" value="/AndroidManifest.xml" />
  <option name="RES_FOLDER_RELATIVE_PATH" value="/res" />
  <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/assets" />
  <option name="LIBS_FOLDER_RELATIVE_PATH" value="/libs" />
  <option name="USE_CUSTOM_APK_RESOURCE_FOLDER" value="false" />
  <option name="CUSTOM_APK_RESOURCE_FOLDER" value="" />
  <option name="USE_CUSTOM_COMPILER_MANIFEST" value="false" />
  <option name="CUSTOM_COMPILER_MANIFEST" value="" />
  <option name="APK_PATH" value="" />
  <option name="LIBRARY_PROJECT" value="false" />
  <option name="RUN_PROCESS_RESOURCES_MAVEN_TASK" value="true" />
  <option name="GENERATE_UNSIGNED_APK" value="false" />
  <option name="CUSTOM_DEBUG_KEYSTORE_PATH" value="" />
  <option name="PACK_TEST_CODE" value="false" />
  <option name="RUN_PROGUARD" value="false" />
  <option name="PROGUARD_CFG_PATH" value="/proguard-project.txt" />
  <resOverlayFolders>
  <path>/res-overlay</path>
  </resOverlayFolders>
  <includeSystemProguardFile>true</includeSystemProguardFile>
  <includeAssetsFromLibraries>false</includeAssetsFromLibraries>
  <additionalNativeLibs />
  </configuration>
  </facet>
  </component>
  <component name="NewModuleRootManager" inherit-compiler-output="true">
  <exclude-output />
  <content url="file://$MODULE_DIR$">
  <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
  <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" />
  </content>
  <orderEntry type="inheritedJdk" />
  <orderEntry type="sourceFolder" forTests="false" />
  </component>
  </module>
 
 
  package com.example.scannrmobile;
 
  import android.os.AsyncTask;
 
  import org.apache.http.client.methods.*;
  import java.io.BufferedReader;
  import java.io.InputStreamReader;
 
  import org.apache.http.HttpResponse;
  import org.apache.http.client.HttpClient;
  import org.apache.http.impl.client.DefaultHttpClient;
 
  import org.json.*;
  import android.util.Log;
 
 
  //http://www.accella.net/android-http-get-json/
  public class HttpTask extends AsyncTask<HttpUriRequest,Void,JSONArray> {
  private static final String TAG = "Scannr_HTTP_TASK";
 
  @Override
  protected JSONArray doInBackground(HttpUriRequest...params) {
 
  // Performed on Background Thread
 
  HttpUriRequest request = params[0];
  HttpClient client = new DefaultHttpClient();
 
  try {
  // The UI Thread shouldn't be blocked long enough to do the reading in of the stream.
  HttpResponse response = client.execute(request);
 
  // TODO handle bad response codes (such as 404, etc)
 
  BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
  StringBuilder builder = new StringBuilder();
  for (String line = null; (line = reader.readLine()) != null; ) {
  builder.append(line).append("\n");
  }
  JSONTokener tokener = new JSONTokener(builder.toString());
  JSONArray json = new JSONArray(tokener);
  return json;
 
  } catch (Exception e) {
  // TODO handle different exception cases
  Log.e(TAG,e.toString());
  e.printStackTrace();
  return null;
  }
  }
 
  @Override
  protected void onPostExecute(JSONArray json) {
  // Done on UI Thread
  if(json != null) {
  taskHandler.taskSuccessful(json);
  } else {
  taskHandler.taskFailed();
  }
  }
 
  public static interface HttpTaskHandler {
  void taskSuccessful(JSONArray json);
  void taskFailed();
  }
 
  HttpTaskHandler taskHandler;
 
  public void setTaskHandler(HttpTaskHandler taskHandler) {
  this.taskHandler = taskHandler;
  }
 
  }
  package com.example.scannrmobile;
 
  import android.app.Activity;
  import android.os.Bundle;
  import android.util.Log;
  import android.widget.ArrayAdapter;
  import android.widget.ListView;
  import com.example.scannrmobile.HttpTask.HttpTaskHandler;
  import org.apache.http.client.methods.HttpGet;
  import org.json.JSONArray;
  import org.json.JSONException;
 
  import java.util.ArrayList;
 
  public class ScannrMobile extends Activity {
  private ListView mainListView ;
  private ArrayAdapter<String> listAdapter ;
  private ScannrMobile view;
  /**
  * Called when the activity is first created.
  */
  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  mainListView = (ListView) findViewById( R.id.mainListView );
  view = this;
  //DownloadWebPageTask task = new DownloadWebPageTask();
  //task.execute(new String[] { "http://www.vogella.com" });
  HttpTask task = new HttpTask();
 
  task.setTaskHandler(new HttpTaskHandler()
  {
  public void taskSuccessful(JSONArray nodes) {
  // Just put the JSONObjects into an array list so we can use a ListAdapter
  ArrayList<String> data = new ArrayList();
  // Ingest Data
  try {
 
  Log.d(this.getClass().getName(), "Total Nodes: "+nodes.length());
  for (int i = 0; i < nodes.length(); i++ ) {
  data.add(nodes.getJSONObject(i).toString() );
  }
  // TODO update the list
  } catch (JSONException j){
  Log.e(this.getClass().getName(), j.getMessage());
  }
  // Create ArrayAdapter using the planet list.
  listAdapter = new ArrayAdapter<String>(view, R.layout.simplerow, R.id.rowTextView, data);
 
  // Set the ArrayAdapter as the ListView's adapter.
  mainListView.setAdapter( listAdapter );
  }
 
  public void taskFailed() {
  // handler failure (e.g network not available etc.)
  Log.e(this.getClass().getName(),"Task Failed");
  }
  });
  task.execute(new HttpGet("http://192.168.1.113/~maxious/scannr/calls.json.php?action=data"));
  }
 
 
  }
 
 
file:a/snd.py -> file:b/snd.py
""" Record a few seconds of audio and save to a WAVE file. """ Record a few seconds of audio and save to a WAVE file.
Based on http://stackoverflow.com/questions/892199/detect-record-audio-in-python/6743593#6743593 Based on http://stackoverflow.com/questions/892199/detect-record-audio-in-python/6743593#6743593
""" """
   
import pyaudio import pyaudio
import wave import wave
import sys import sys
import audioop # http://docs.python.org/library/audioop  
from os.path import exists  
from array import array from array import array
from struct import unpack, pack from struct import unpack, pack
import threading  
from pydispatch import dispatcher from pydispatch import dispatcher
   
THRESHOLD = 500 THRESHOLD = 500
CHUNK_SIZE = 1024 CHUNK_SIZE = 1024
FORMAT = pyaudio.paInt16 FORMAT = pyaudio.paInt16
RATE = 44100 RATE = 44100
if sys.platform.startswith('darwin'): if sys.platform.startswith('darwin'):
CHANNELS = 2 CHANNELS = 2
elif sys.platform.startswith('win32'): elif sys.platform.startswith('win32'):
CHANNELS = 1 CHANNELS = 1
   
MAX_SILENT = 30 MAX_SILENT = 80
   
def is_silent(L): def is_silent(L):
"Returns `True` if below the 'silent' threshold" "Returns `True` if below the 'silent' threshold"
"print max(L)" "print max(L)"
"print max(L) < THRESHOLD" "print max(L) < THRESHOLD"
return max(L) < THRESHOLD return max(L) < THRESHOLD
   
   
def normalize(L): def normalize(L):
"Average the volume out" "Average the volume out"
MAXIMUM = 16384 MAXIMUM = 16384
times = float(MAXIMUM)/max(abs(i) for i in L) times = float(MAXIMUM) / max(abs(i) for i in L)
   
LRtn = array('h') LRtn = array('h')
for i in L: for i in L:
LRtn.append(int(i*times)) LRtn.append(int(i * times))
return LRtn return LRtn
   
   
def trim(L): def trim(L):
"Trim the blank spots at the start and end" "Trim the blank spots at the start and end"
   
def _trim(L): def _trim(L):
snd_started = False snd_started = False
LRtn = array('h') LRtn = array('h')
   
for i in L: for i in L:
if not snd_started and abs(i)>THRESHOLD: if not snd_started and abs(i) > THRESHOLD:
snd_started = True snd_started = True
LRtn.append(i) LRtn.append(i)
   
elif snd_started: elif snd_started:
LRtn.append(i) LRtn.append(i)
return LRtn return LRtn
   
# Trim to the left # Trim to the left
L = _trim(L) L = _trim(L)
   
# Trim to the right # Trim to the right
L.reverse() L.reverse()
L = _trim(L) L = _trim(L)
L.reverse() L.reverse()
return L return L
   
   
def add_silence(L, seconds): def add_silence(L, seconds):
"Add silence to the start and end of `L` of length `seconds` (float)" "Add silence to the start and end of `L` of length `seconds` (float)"
LRtn = array('h', [0 for i in xrange(int(seconds*RATE))]) LRtn = array('h', [0 for i in xrange(int(seconds * RATE))])
LRtn.extend(L) LRtn.extend(L)
LRtn.extend([0 for i in xrange(int(seconds*RATE))]) LRtn.extend([0 for i in xrange(int(seconds * RATE))])
return LRtn return LRtn
   
   
def record(): def record():
""" """
Record a word or words from the microphone and Record a word or words from the microphone and
return the data as an array of signed shorts. return the data as an array of signed shorts.
   
Normalizes the audio, trims silence from the Normalizes the audio, trims silence from the
start and end, and pads with 0.5 seconds of start and end, and pads with 0.5 seconds of
blank sound to make sure VLC et al can play blank sound to make sure VLC et al can play
it without getting chopped off. it without getting chopped off.
""" """
p = pyaudio.PyAudio() p = pyaudio.PyAudio()
stream = p.open(format=FORMAT, channels=CHANNELS, rate=RATE, stream = p.open(format=FORMAT, channels=CHANNELS, rate=RATE,
input=True, input=True,
frames_per_buffer=CHUNK_SIZE) frames_per_buffer=CHUNK_SIZE)
   
num_silent = 0 num_silent = 0
snd_started = False snd_started = False
   
LRtn = array('h') LRtn = array('h')
   
while 1: while 1:
data = stream.read(CHUNK_SIZE) try:
L = unpack('<' + ('h'*(len(data)/2)), data) # little endian, signed short data = stream.read(CHUNK_SIZE)
  except IOError as ex:
  if ex[1] != pyaudio.paInputOverflowed:
  raise
  data = '\x00' * CHUNK_SIZE
  L = unpack('<' + ('h' * (len(data) / 2)), data) # little endian, signed short
L = array('h', L) L = array('h', L)
   
silent = is_silent(L) silent = is_silent(L)
#print silent, num_silent, L[:10] #print silent, num_silent, L[:10]
   
if silent and snd_started: if silent and snd_started:
num_silent += 1 num_silent += 1
print num_silent #print num_silent
elif not silent and not snd_started: elif not silent and not snd_started:
dispatcher.send( signal='SND_STARTED') dispatcher.send(signal='SND_STARTED')
snd_started = True snd_started = True
print snd_started print snd_started
  if snd_started and not silent:
  num_silent = 0
if snd_started: if snd_started:
LRtn.extend(L) LRtn.extend(L)
if snd_started and num_silent > MAX_SILENT: if snd_started and num_silent > MAX_SILENT:
break break
   
sample_width = p.get_sample_size(FORMAT) sample_width = p.get_sample_size(FORMAT)
stream.stop_stream() stream.stop_stream()
stream.close() stream.close()
p.terminate() p.terminate()
   
LRtn = normalize(LRtn) LRtn = normalize(LRtn)
LRtn = trim(LRtn) LRtn = trim(LRtn)
LRtn = add_silence(LRtn, 0.5) LRtn = add_silence(LRtn, 0.5)
return sample_width, LRtn return sample_width, LRtn
   
   
def record_to_file(path): def record_to_file(path):
"Records from the microphone and outputs the resulting data to `path`" "Records from the microphone and outputs the resulting data to `path`"
sample_width, data = record() sample_width, data = record()
data = pack('<' + ('h'*len(data)), *data) data = pack('<' + ('h' * len(data)), *data)
   
wf = wave.open(path, 'wb') wf = wave.open(path, 'wb')
wf.setnchannels(1) wf.setnchannels(CHANNELS)
wf.setsampwidth(sample_width) wf.setsampwidth(sample_width)
wf.setframerate(RATE) wf.setframerate(RATE)
wf.writeframes(data) wf.writeframes(data)
wf.close() wf.close()
print("done - result written to "+path) print("done - result written to " + path)
del data del data
   
   
  if __name__ == '__main__':
  filename = 'demo.wav'
  record_to_file(filename)
  print("done - result written to " + filename)
   
   
if __name__ == '__main__':  
filename = 'demo.wav'  
record_to_file(filename)  
print("done - result written to "+filename)  
   
file:b/test.py (new)
  """PyAudio example: Record a few seconds of audio and save to a WAVE file."""
 
  import pyaudio
  import wave
 
  CHUNK = 1024
  FORMAT = pyaudio.paInt16
  CHANNELS = 2
  RATE = 44100
  RECORD_SECONDS = 5
  WAVE_OUTPUT_FILENAME = "output.wav"
 
  p = pyaudio.PyAudio()
  device_idx = 0;
  for i in range (0, p.get_device_count()):
  print(p.get_device_info_by_index(i))
  if p.get_device_info_by_index(i)['name'] == 'Built-in Input':
  device_idx = i
  print i
  stream = p.open(format=FORMAT,
  channels=CHANNELS,
  rate=RATE,
  input=True,
  input_device_index=device_idx,
  frames_per_buffer=CHUNK)
 
  print("* recording")
 
  frames = []
 
  for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)):
  data = stream.read(CHUNK)
  frames.append(data)
 
  print("* done recording")
 
  stream.stop_stream()
  stream.close()
  p.terminate()
 
  wf = wave.open(WAVE_OUTPUT_FILENAME, 'wb')
  wf.setnchannels(CHANNELS)
  wf.setsampwidth(p.get_sample_size(FORMAT))
  wf.setframerate(RATE)
  wf.writeframes(b''.join(frames))
  wf.close()
 
file:b/test2.py (new)
  from os.path import exists
  from array import array
  from struct import unpack, pack
 
  import pyaudio
  import wave
 
  THRESHOLD = 500
  CHUNK_SIZE = 1024
  FORMAT = pyaudio.paInt16
  RATE = 44100
 
  def is_silent(L):
  "Returns `True` if below the 'silent' threshold"
  return max(L) < THRESHOLD
 
 
  def normalize(L):
  "Average the volume out"
  MAXIMUM = 16384
  times = float(MAXIMUM) / max(abs(i) for i in L)
 
  LRtn = array('h')
  for i in L:
  LRtn.append(int(i * times))
  return LRtn
 
 
  def trim(L):
  "Trim the blank spots at the start and end"
 
  def _trim(L):
  snd_started = False
  LRtn = array('h')
 
  for i in L:
  if not snd_started and abs(i) > THRESHOLD:
  snd_started = True
  LRtn.append(i)
 
  elif snd_started:
  LRtn.append(i)
  return LRtn
 
  # Trim to the left
  L = _trim(L)
 
  # Trim to the right
  L.reverse()
  L = _trim(L)
  L.reverse()
  return L
 
 
  def add_silence(L, seconds):
  "Add silence to the start and end of `L` of length `seconds` (float)"
  LRtn = array('h', [0 for i in xrange(int(seconds * RATE))])
  LRtn.extend(L)
  LRtn.extend([0 for i in xrange(int(seconds * RATE))])
  return LRtn
 
 
  def record():
  """
  Record a word or words from the microphone and
  return the data as an array of signed shorts.
 
  Normalizes the audio, trims silence from the
  start and end, and pads with 0.5 seconds of
  blank sound to make sure VLC et al can play
  it without getting chopped off.
  """
  p = pyaudio.PyAudio()
  stream = p.open(format=FORMAT, channels=2, rate=RATE,
  input=True,
  frames_per_buffer=CHUNK_SIZE)
 
  num_silent = 0
  snd_started = False
 
  LRtn = array('h')
 
  while 1:
  data = stream.read(CHUNK_SIZE)
  L = unpack('<' + ('h' * (len(data) / 2)), data) # little endian, signed short
  L = array('h', L)
  LRtn.extend(L)
 
  silent = is_silent(L)
  #print silent, num_silent, L[:10]
 
  if silent and snd_started:
  num_silent += 1
  elif not silent and not snd_started:
  snd_started = True
 
  if snd_started and num_silent > 30:
  break
 
  sample_width = p.get_sample_size(FORMAT)
  stream.stop_stream()
  stream.close()
  p.terminate()
 
  LRtn = normalize(LRtn)
  LRtn = trim(LRtn)
  LRtn = add_silence(LRtn, 0.5)
  return sample_width, LRtn
 
 
  def record_to_file(path):
  "Records from the microphone and outputs the resulting data to `path`"
  sample_width, data = record()
  data = pack('<' + ('h' * len(data)), *data)
 
  wf = wave.open(path, 'wb')
  wf.setnchannels(2)
  wf.setsampwidth(sample_width)
  wf.setframerate(RATE)
  wf.writeframes(data)
  wf.close()
 
  if __name__ == '__main__':
  print("please speak a word into the microphone")
  record_to_file('demo.wav')
  print("done - result written to demo.wav")
 
file:b/tgid.csv (new)
  Decimal,Subfleet,Alpha Tag,Mode,Description,Service Tag,Category,"insert into tgids (tgid,alpha_tag) (SELECT distinct ""tgid"", ""tgname"" as alpha_tag
  FROM ""recordings"" order by tgid)"
  10000,,GL 1,D,GL 1,Fire-Tac,Rural Fire Service RFS,
  10001,,GL 2,D,GL 2,Fire-Tac,Rural Fire Service RFS,
  10002,,GL 3,D,GL 3,Fire-Tac,Rural Fire Service RFS,
  10003,,GL 4,D,GL 4,Fire-Tac,Rural Fire Service RFS,
  10004,,GL 5,D,GL 5,Fire-Tac,Rural Fire Service RFS,
  10005,,GL 6,D,GL 6,Fire-Tac,Rural Fire Service RFS,
  10006,,GL 7,D,GL 7,Fire-Tac,Rural Fire Service RFS,
  10007,,GL 8,D,GL 8,Fire-Tac,Rural Fire Service RFS,
  10008,,GL 9,D,GL 9,Fire-Tac,Rural Fire Service RFS,
  10009,,GL 10,D,GL 10,Fire-Tac,Rural Fire Service RFS,
  10010,,ESO 1,D,ESO 1,Fire-Tac,Rural Fire Service RFS,
  10011,,ESO 2,D,ESO 2,Fire-Tac,Rural Fire Service RFS,
  10012,,ESO 3,D,ESO 3,Fire-Tac,Rural Fire Service RFS,
  10013,,ESO 4,D,ESO 4,Fire-Tac,Rural Fire Service RFS,
  10014,,ESO 5,D,ESO 5,Fire-Tac,Rural Fire Service RFS,
  10015,,ESO 6,D,ESO 6,Fire-Tac,Rural Fire Service RFS,
  10016,,ESO 7,D,ESO 7,Fire-Tac,Rural Fire Service RFS,
  10017,,ESO 8,D,ESO 8,Fire-Tac,Rural Fire Service RFS,
  10018,,ESO 9,D,ESO 9,Fire-Tac,Rural Fire Service RFS,
  10019,,ESO 10,D,ESO 10,Fire-Tac,Rural Fire Service RFS,
  10020,,ESO 11,D,ESO 11,Fire-Tac,Rural Fire Service RFS,
  10021,,ESO 12,D,ESO 12,Fire-Tac,Rural Fire Service RFS,
  10022,,ESO 13,D,ESO 13,Fire-Tac,Rural Fire Service RFS,
  10023,,ESO 14,D,ESO 14,Fire-Tac,Rural Fire Service RFS,
  10024,,ESO 15,D,ESO 15,Fire-Tac,Rural Fire Service RFS,
  10025,,ESO 16,D,ESO 16,Fire-Tac,Rural Fire Service RFS,
  10026,,ESO 17,D,ESO 17,Fire-Tac,Rural Fire Service RFS,
  10027,,ESO 18,D,ESO 18,Fire-Tac,Rural Fire Service RFS,
  10028,,ESO 19,D,ESO 19,Fire-Tac,Rural Fire Service RFS,
  10029,,ESO 20,D,ESO 20,Fire-Tac,Rural Fire Service RFS,
  10030,,AVIATN1,D,RFS GD01 AVIATN1,Fire-Tac,Rural Fire Service RFS,
  10031,,AVIATN2,D,RFS GD02 AVIATN2,Fire-Tac,Rural Fire Service RFS,
  10032,,AVIATN3,D,RFS GD03 AVIATN3,Fire-Tac,Rural Fire Service RFS,
  10033,,AVIATN4,D,RFS GD04 AVIATN4,Fire-Tac,Rural Fire Service RFS,
  10034,,AVIATN5,D,RFS GD05 AVIATN5,Fire-Tac,Rural Fire Service RFS,
  10035,,AVIATN6,D,RFS GD06 AVIATN6,Fire-Tac,Rural Fire Service RFS,
  10036,,BLKM HL,D,RFS GD08 BLKM HL,Fire-Tac,Rural Fire Service RFS,
  10037,,BL MTNS,D,RFS GD10 BL MTNS,Fire-Tac,Rural Fire Service RFS,
  10038,,CISS,D,RFS GD14 CISS,Fire-Tac,Rural Fire Service RFS,
  10039,,COM ED1,D,RFS GD16 COM ED1,Fire-Tac,Rural Fire Service RFS,
  10040,,COM ED2,D,RFS GD17 COM ED2,Fire-Tac,Rural Fire Service RFS,
  10041,,COM ED3,D,RFS GD18 COM ED3,Fire-Tac,Rural Fire Service RFS,
  10042,,CMBRLND,D,RFS GD20 CMBRLND,Fire-Tac,Rural Fire Service RFS,
  10043,,EAST OP,D,RFS GD21 EAST OP,Fire-Tac,Rural Fire Service RFS,
  10044,,EXEC OP,D,RFS GD22 EXEC OP,Fire-Tac,Rural Fire Service RFS,
  10045,,FIU 1,D,RFS GD26 FIU 1,Fire-Tac,Rural Fire Service RFS,
  10046,,FIU 2,D,RFS GD27 FIU 2,Fire-Tac,Rural Fire Service RFS,
  10047,,GOSFORD,D,RFS GD28 GOSFORD,Fire-Tac,Rural Fire Service RFS,
  10048,,HAWKESB,D,RFS GD29 HAWKESB,Fire-Tac,Rural Fire Service RFS,
  10049,,HORNSBY,D,RFS GD30 HORNSBY,Fire-Tac,Rural Fire Service RFS,
  10050,,LDS 1,D,RFS GD38 LDS 1,Fire-Tac,Rural Fire Service RFS,
  10051,,LDS 2,D,RFS GD39 LDS 2,Fire-Tac,Rural Fire Service RFS,
  10052,,MCARTHR,D,RFS GD42 MCARTHR,Fire-Tac,Rural Fire Service RFS,
  10053,,MEDIA 1,D,RFS GD44 MEDIA 1,Fire-Tac,Rural Fire Service RFS,
  10054,,MEDIA 2,D,RFS GD45 MEDIA 2,Fire-Tac,Rural Fire Service RFS,
  10055,,OP COM1,D,RFS GD58 OP COM1,Fire-Tac,Rural Fire Service RFS,
  10056,,OP COM2,D,RFS GD59 OP COM2,Fire-Tac,Rural Fire Service RFS,
  10057,,OP COM3,D,RFS GD60 OP COM3,Fire-Tac,Rural Fire Service RFS,
  10058,,OPS1,D,RFS GD62 OPS1,Fire-Tac,Rural Fire Service RFS,
  10059,,OPS2,D,RFS GD63 OPS2,Fire-Tac,Rural Fire Service RFS,
  10060,,OPS3,D,RFS GD64 OPS3,Fire-Tac,Rural Fire Service RFS,
  10061,,OPS4,D,RFS GD65 OPS4,Fire-Tac,Rural Fire Service RFS,
  10062,,OPS5,D,RFS GD66 OPS5,Fire-Tac,Rural Fire Service RFS,
  10063,,OPS6,D,RFS GD67 OPS6,Fire-Tac,Rural Fire Service RFS,
  10064,,OPS7,D,RFS GD68 OPS7,Fire-Tac,Rural Fire Service RFS,
  10065,,OPS8,D,RFS GD69 OPS8,Fire-Tac,Rural Fire Service RFS,
  10066,,OPS9,D,RFS GD70 OPS9,Fire-Tac,Rural Fire Service RFS,
  10067,,OPS10,D,RFS GD71 OPS10,Fire-Tac,Rural Fire Service RFS,
  10068,,OPS11,D,RFS GD72 OPS11,Fire-Tac,Rural Fire Service RFS,
  10069,,OPS12,D,RFS GD73 OPS12,Fire-Tac,Rural Fire Service RFS,
  10070,,OPS13,D,RFS GD74 OPS13,Fire-Tac,Rural Fire Service RFS,
  10071,,OPS14,D,RFS GD75 OPS14,Fire-Tac,Rural Fire Service RFS,
  10072,,OPS15,D,RFS GD76 OPS15,Fire-Tac,Rural Fire Service RFS,
  10073,,RGN EST,D,RFS GD77 RGN EST,Fire-Tac,Rural Fire Service RFS,
  10074,,STATEOP,D,RFS GD87 STATEOP,Fire-Tac,Rural Fire Service RFS,
  10075,,STHRLND,D,RFS GD88 STHRLND,Fire-Tac,Rural Fire Service RFS,
  10076,,WARINGH,D,RFS GD91 WARINGH,Fire-Tac,Rural Fire Service RFS,
  10077,,WOLONDL,D,RFS GD94 WOLONDL,Fire-Tac,Rural Fire Service RFS,
  10101,,SYD 1,D,SYD 1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10102,,SYD 2,D,SYD 2,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10103,,SYD 3,D,SYD 3,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10104,,SYD 4,D,SYD 4,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10105,,SYD 6,D,SYD 6,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10106,,SYD 7,D,SYD 7,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10107,,SYD 8,D,SYD 8,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10108,,SYD 9,D,SYD 9,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10109,,SYD 10,D,SYD 10,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10110,,SYD 11,D,SYD 11,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10111,,SYD 12,D,SYD 12,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10112,,New 1,D,New 1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10113,,New 2,D,New 2,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10114,,Gos 1,D,Gos 1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10115,,Gos 2,D,Gos 2,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10117,,HAST 1,D,HAST 1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10118,,SUMLND1,D,SUMLND1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10119,,PEEL 1,D,PEEL 1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10120,,WOLL 1,D,WOLL 1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10121,,WOLL 2,D,WOLL 2,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10122,,SHIGH1,D,SHIGH1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10123,,GOULB1,D,GOULB1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10124,,MONARO1,D,MONARO1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10125,,SCST 1,D,SCST 1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10126,,ACTNSW,D,ACTNSW,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10127,,GRIFFTH,D,GRIFFTH,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10128,,MURRAY1,D,MURRAY1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10129,,CWEST1,D,CWEST1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10130,,BLU MT1,D,BLU MT1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10131,,BLU MT2,D,BLU MT2,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10132,,BOGAN 1,D,BOGAN 1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10133,,LACHLN1,D,LACHLN1,Fire Dispatch,Fire and Rescue New South Wales FRNSW,
  10134,,Ops 1,D,Special Operations 1,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10135,,Ops 2,D,Special Operations 2,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10136,,Ops 3,D,Special Operations 3,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10137,,Ops 4,D,Special Operations 4,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10138,,Ops 5,D,Special Operations 5,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10139,,Ops 6,D,Special Operations 6,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10144,,Ops 11,D,Special Operations 11,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10145,,Ops 12,D,Special Operations 12,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10146,,Ops 13,D,Special Operations 13,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10147,,Ops 14,D,Special Operations 14,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10148,,Ops 15,D,Special Operations 15,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10149,,Ops 16,D,Special Operations 16,Fire-Tac,Fire and Rescue New South Wales FRNSW,
  10154,,Comms,D,Communications,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10155,,Property,D,Property,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10156,,Fleet,D,Fleet,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10157,,Admin,D,Administration,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10158,,Mech,D,Mechanics,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10159,,Eng,D,Engineers,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10160,,Op Comms,D,Operation Communications,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10161,,Hazmat,D,BAHazmat,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10162,,Bushfire,D,Bushfire,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10163,,FIU,D,Fire Investigation Unit,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10164,,Fire Prev,D,Fire Prevention,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10165,,Train,D,Training,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10166,,Rescue,D,Rescue,Fire-Talk,Fire and Rescue New South Wales FRNSW,
  10201,,SNTAC1,D,SES 307SNTAC1,EMS-Tac,State Emergency Service SES,
  10202,,SNTAC2,D,SES 308SNTAC2,EMS-Tac,State Emergency Service SES,
  10203,,SNTAC3,D,SES 309SNTAC3,EMS-Tac,State Emergency Service SES,
  10204,,SNTAC4,D,SES 310SNTAC4,EMS-Tac,State Emergency Service SES,
  10205,,SNTAC5,D,SES 311SNTAC5,EMS-Tac,State Emergency Service SES,
  10206,,SNTAC6,D,SES 312SNTAC6,EMS-Tac,State Emergency Service SES,
  10207,,SNSTRAT,D,SES 314SNSTRAT,EMS-Tac,State Emergency Service SES,
  10208,,SSTAC1,D,SES 316SSTAC1,EMS-Tac,State Emergency Service SES,
  10209,,SSTAC2,D,SES 317SSTAC2,EMS-Tac,State Emergency Service SES,
  10210,,SSTAC3,D,SES 318SSTAC3,EMS-Tac,State Emergency Service SES,
  10211,,SSTAC4,D,SES 319SSTAC4,EMS-Tac,State Emergency Service SES,
  10212,,SSTAC5,D,SES 320SSTAC5,EMS-Tac,State Emergency Service SES,
  10213,,SSTAC6,D,SES 321SSTAC6,EMS-Tac,State Emergency Service SES,
  10214,,SSSTRAT,D,SES 323SSSTRAT,EMS-Tac,State Emergency Service SES,
  10215,,SWTAC1,D,SES 324SWTAC1,EMS-Tac,State Emergency Service SES,
  10216,,SWTAC2,D,SES 325SWTAC2,EMS-Tac,State Emergency Service SES,
  10217,,SWTAC3,D,SES 326SWTAC3,EMS-Tac,State Emergency Service SES,
  10218,,SWTAC4,D,SES 327SWTAC4,EMS-Tac,State Emergency Service SES,
  10219,,SWTAC5,D,SES 328SWTAC5,EMS-Tac,State Emergency Service SES,
  10220,,SWTAC6,D,SES 329SWTAC6,EMS-Tac,State Emergency Service SES,
  10221,,SWSTRAT,D,SES 331SWSTRAT,EMS-Tac,State Emergency Service SES,
  10222,,SWRCR,D,SES 332SWRCR,EMS-Tac,State Emergency Service SES,
  10223,,HNCNT1,D,SES 340HNCNT1,EMS-Tac,State Emergency Service SES,
  10224,,HNCNT2,D,SES 341HNCNT2,EMS-Tac,State Emergency Service SES,
  10225,,HNCNT3,D,SES 342HNCNT3,EMS-Tac,State Emergency Service SES,
  10226,,HNCNT4,D,SES 343HNCNT4,EMS-Tac,State Emergency Service SES,
  10227,,HNCNT5,D,SES 344HNCNT5,EMS-Tac,State Emergency Service SES,
  10228,,TRNSPRT,D,SES 347TRNSPRT,EMS-Tac,State Emergency Service SES,
  10229,,COORD,D,SES 348COORD,EMS-Tac,State Emergency Service SES,
  10230,,TSKFCE1,D,SES 349TSKFCE1,EMS-Tac,State Emergency Service SES,
  10231,,TSKFCE2,D,SES 350TSKFCE2,EMS-Tac,State Emergency Service SES,
  10232,,TSKFCE3,D,SES 351TSKFCE3,EMS-Tac,State Emergency Service SES,
  10233,,TSKFCE4,D,SES 352TSKFCE4,EMS-Tac,State Emergency Service SES,
  10234,,SOPS1,D,SES 353SOPS1,EMS-Tac,State Emergency Service SES,
  10235,,SOPS2,D,SES 354SOPS2,EMS-Tac,State Emergency Service SES,
  10236,,SOPS3,D,SES 355SOPS3,EMS-Tac,State Emergency Service SES,
  10237,,SOPS4,D,SES 356SOPS4,EMS-Tac,State Emergency Service SES,
  10238,,SOPS5,D,SES 357SOPS5,EMS-Tac,State Emergency Service SES,
  10239,,SOPS6,D,SES 358SOPS6,EMS-Tac,State Emergency Service SES,
  10240,,SOPS7,D,SES 359SOPS7,EMS-Tac,State Emergency Service SES,
  10241,,SOPS8,D,SES 360SOPS8,EMS-Tac,State Emergency Service SES,
  10242,,SOPS9,D,SES 361SOPS9,EMS-Tac,State Emergency Service SES,
  10243,,SOPS10,D,SES 362SOPS10,EMS-Tac,State Emergency Service SES,
  10244,,SOPS11,D,SES 363SOPS11,EMS-Tac,State Emergency Service SES,
  10245,,SOPS12,D,SES 364SOPS12,EMS-Tac,State Emergency Service SES,
  10246,,COMMS1,D,SES 367COMMS1,EMS-Tac,State Emergency Service SES,
  10247,,DOCSLO,D,SES 345DOCSLO,EMS-Tac,State Emergency Service SES,
  10248,,DOCSST,D,SES 346DOCSST,EMS-Tac,State Emergency Service SES,
  10301,,MRU,D,Administration 1 State Ops MRU,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10302,,Admin 2,D,Administration 2,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10303,,Admin 3,D,Administration 3,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10304,,Admin 4,D,Administration 4,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10305,,Admin 5,D,Administration 5,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10306,,NETS,D,Administration 6 NETS,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10307,,7 PUB HLTH,,Administration Public Health Service Liaison,,Ambulance Service of New South Wales ASNSW,
  10308,,8 GWEST AH,,Administration Greater West AHS,,Ambulance Service of New South Wales ASNSW,
  10309,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10310,,10 NSCC AH,,Administration North SydneyCentral Coast AHS,,Ambulance Service of New South Wales ASNSW,
  10311,,11 SW AH,,Administration Sydney West AHS,,Ambulance Service of New South Wales ASNSW,
  10312,,12 SSW AH,,Administration Sydney South West AHS,,Ambulance Service of New South Wales ASNSW,
  10313,,13 SESI AH,,Administration South Eastern SydneyIllawarra AHS,,Ambulance Service of New South Wales ASNSW,
  10314,,14 AH INCDT,,Administration AHS Incident 1,,Ambulance Service of New South Wales ASNSW,
  10315,,15 AH INCDT,,Administration AHS Incident 2,,Ambulance Service of New South Wales ASNSW,
  10316,,16 AH INCDT,,Administration AHS Incident 3,,Ambulance Service of New South Wales ASNSW,
  10317,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10318,,18 MEDI 2,,Administration Medical 2,,Ambulance Service of New South Wales ASNSW,
  10319,,PTO Ops 1,D,Patient Transport,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10320,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10321,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10322,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10323,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10324,,PTO OPS 6,,Patient Transport Operations 6,,Ambulance Service of New South Wales ASNSW,
  10325,,Syd North,D,Sydney North,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10326,,Syd South,D,Sydney South,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10327,,Syd East,D,Sydney East,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10328,,Syd West,D,Sydney West,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10329,,Syd SW,D,Sydney SW,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10330,,Syd Outer,D,Sydney Outer SW,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10331,,Syd Rural,D,Sydney Rural West Outer WestBlue Mts,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  10332,,10 ECP 1,,Sydney Extended Care Paramedic 1,,Ambulance Service of New South Wales ASNSW,
  10333,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10334,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10335,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10336,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10337,,15 INCDNT 4,,Sydney Incident 4,,Ambulance Service of New South Wales ASNSW,
  10338,,16 INCDNT 5,,Sydney Incident 5,,Ambulance Service of New South Wales ASNSW,
  10339,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10340,,18 INCDNT 7,,Sydney Incident 7,,Ambulance Service of New South Wales ASNSW,
  10341,,Sports,D,Sports,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10342,,Workshop,D,Workshops,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10343,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10344,,Sth Hosps,D,South Hospitals,Hospital,Ambulance Service of New South Wales ASNSW,
  10345,,ASNSW,D,ASNSW,EMS-Talk,Ambulance Service of New South Wales ASNSW,
  10346,,West Hosp,D,West Hospitals,Hospital,Ambulance Service of New South Wales ASNSW,
  10347,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10348,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10349,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10350,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10351,,FAULT REPORT,,FAULT REPORT,,Ambulance Service of New South Wales ASNSW,
  10352,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10353,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10354,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10355,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10356,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10357,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  10358,,IT SUPPORT,,IT SUPPORT,,Ambulance Service of New South Wales ASNSW,
  10381,,Net 1,D,Hatzolah Net 1,EMS Dispatch,Hatzolah Ambulance Service,
  10382,,Net 2,D,Hatzolah Net 2,EMS Dispatch,Hatzolah Ambulance Service,
  10383,,Net 3,D,Hatzolah Net 3,EMS Dispatch,Hatzolah Ambulance Service,
  10384,,Net 4,D,Hatzolah Net 4,EMS Dispatch,Hatzolah Ambulance Service,
  10385,,Net 5,D,Hatzolah Net 5,EMS Dispatch,Hatzolah Ambulance Service,
  10386,,Net 6,D,Hatzolah Net 6,EMS Dispatch,Hatzolah Ambulance Service,
  10387,,Net 7,D,Hatzolah Net 7,EMS Dispatch,Hatzolah Ambulance Service,
  10388,,Net 8,D,Hatzolah Net 8,EMS Dispatch,Hatzolah Ambulance Service,
  10389,,Net 9,D,Hatzolah Net 9,EMS Dispatch,Hatzolah Ambulance Service,
  10390,,Net 10,D,Hatzolah Net 10,EMS Dispatch,Hatzolah Ambulance Service,
  10402,,Transport,D,Corrective Services Transports,Corrections,Corrective Services,
  10403,,VG visits,D,Corrective Services VG visits,Corrections,Corrective Services,
  10404,,VK visits,D,Corrective Services VK visits,Corrections,Corrective Services,
  10405,,NC visits,D,Corrective Services NC visits,Corrections,Corrective Services,
  10406,,WG visits,D,Corrective Services WG visits,Corrections,Corrective Services,
  10407,,unk,D,Corrective Services,Corrections,Corrective Services,
  10408,,unk,D,Corrective Services,Corrections,Corrective Services,
  10409,,Ext Escorts,D,Corrective Service External escorts,Corrections,Corrective Services,
  10411,,unk,D,Corrective Services ,Corrections,Corrective Services,
  10413,,unk,D,Corrective Services,Corrections,Corrective Services,
  10414,,Secure Unit,D,Corrective Services Secure Unit,Corrections,Corrective Services,
  10415,,unk,D,Corrective Services,Corrections,Corrective Services,
  10419,,unk,D,Corrective Services,Corrections,Corrective Services,
  10421,,Projects,D,Corrective Services projects,Corrections,Corrective Services,
  10422,,unk,D,Corrective Services,Corrections,Corrective Services,
  10423,,unk,D,Corrective Services,Corrections,Corrective Services,
  10427,,unk,D,Corrective Services ,Corrections,Corrective Services,
  10428,,unk,D,Corrective Services ,Corrections,Corrective Services,
  10429,,unk,D,Corrective Services ,Corrections,Corrective Services,
  10430,,unk,D,Corrective Services ,Corrections,Corrective Services,
  10451,,unk,D,Corrective Services ,Corrections,Corrective Services,
  10481,,unk,D,Corrective Services ,Corrections,Corrective Services,
  10502,,unk,D,Ausgrid ,Utilities,AusGrid,
  10503,,GH UG,D,AusGrid Gore Hill Underground,Utilities,AusGrid,
  10504,,GH OH,D,AusGrid Gore Hill Overhead,Utilities,AusGrid,
  10505,,Horn OH,D,AusGrid Hornsby Overhead,Utilities,AusGrid,
  10506,,Horn UG,D,AusGrid Hornsby Underground,Utilities,AusGrid,
  10507,,Nth Subs,D,AusGrid North Substations,Utilities,AusGrid,
  10508,,Nth Prot,D,AusGrid North Protection,Utilities,AusGrid,
  10509,,Nth DistOps,D,AusGrid North District Operators,Utilities,AusGrid,
  10510,,GH Street,D,AusGrid Gore Hill Street Lighting,Utilities,AusGrid,
  10511,,Nth Op,D,AusGrid North Operator,Utilities,AusGrid,
  10512,,Util 1,D,AusGrid Utility 1,Utilities,AusGrid,
  10513,,Nth EMSO 1,D,AusGrid North EMSO Data 1,Utilities,AusGrid,
  10514,,DY OH 1,D,AusGrid Dee Why Overhead 1,Utilities,AusGrid,
  10515,,DY OH 2,D,AusGrid Dee Why Overhead 2,Utilities,AusGrid,
  10516,,DY Op,D,AusGrid Dee Why Operator,Utilities,AusGrid,
  10517,,DY Subs,D,AusGrid Dee Why Substations,Utilities,AusGrid,
  10518,,Projects,D,AusGrid Projects and Contracts,Utilities,AusGrid,
  10519,,East Op,D,AusGrid East Operator,Utilities,AusGrid,
  10520,,Util 1,D,AusGrid Utility 1,Utilities,AusGrid,
  10521,,Util 2,D,AusGrid Utility 2,Utilities,AusGrid,
  10522,,East UG,D,AusGrid East Underground,Utilities,AusGrid,
  10523,,East OH,D,AusGrid East Overhead,Utilities,AusGrid,
  10524,,East Subs,D,AusGrid East Substations,Utilities,AusGrid,
  10525,,Asset Acc,D,AusGrid Asset Access,Utilities,AusGrid,
  10526,,East DistOps,D,AusGrid East District Operators,Utilities,AusGrid,
  10527,,East Prot,D,AusGrid East Protection,Utilities,AusGrid,
  10528,,CBD HV UG,D,AusGrid CBD High Voltage Underground,Utilities,AusGrid,
  10529,,PINC Ctrl,D,AusGrid PINC Network Operations Controller,Utilities,AusGrid,
  10530,,SO TPDR 1,D,AusGrid SO Transponder 1,Utilities,AusGrid,
  10531,,SO TODR 2,D,AusGrid SO Transponder 2,Utilities,AusGrid,
  10532,,Rad CMDR,D,AusGrid Radio Commander,Utilities,AusGrid,
  10533,,unk,D,Ausgrid ,Utilities,AusGrid,
  10534,,unk,D,Ausgrid ,Utilities,AusGrid,
  10535,,Sth OP,D,AusGrid South Operator,Utilities,AusGrid,
  10536,,IW OH,D,AusGrid Inner West Overhead,Utilities,AusGrid,
  10537,,HB UG,D,AusGrid Homebush Underground,Utilities,AusGrid,
  10538,,SW Train,D,AusGrid Silverwater Training Centre,Utilities,AusGrid,
  10539,,BT OH,D,AusGrid Bankstown Overhead,Utilities,AusGrid,
  10540,,BT Dist Op,D,AusGrid Bankstown District Operators,Utilities,AusGrid,
  10541,,Sth Dist Op,D,AusGrid South District Operators,Utilities,AusGrid,
  10542,,BT Op,D,AusGrid Bankstown Operator,Utilities,AusGrid,
  10543,,unk,D,Ausgrid ,Utilities,AusGrid,
  10544,,OAT OH,D,AusGrid Oatley Overhead,Utilities,AusGrid,
  10545,,Nth EMSO 1,D,AusGrid South EMSO Data 1,Utilities,AusGrid,
  10546,,unk,D,Ausgrid ,Utilities,AusGrid,
  10547,,unk,D,Ausgrid ,Utilities,AusGrid,
  10548,,Trans 1,D,AusGrid Transmission 1,Utilities,AusGrid,
  10549,,Trans 2,D,AusGrid Transmission 2,Utilities,AusGrid,
  10550,,unk,D,Ausgrid ,Utilities,AusGrid,
  10551,,unk,D,Ausgrid ,Utilities,AusGrid,
  10556,,Nth Op,D,AusGrid North Operator,Utilities,AusGrid,
  10557,,Sth Op,D,AusGrid South Operator,Utilities,AusGrid,
  10558,,East Op,D,AusGrid East Operator,Utilities,AusGrid,
  10559,,BT Op,D,AusGrid Bankstown Operator,Utilities,AusGrid,
  10560,,DY Op,D,AusGrid Dee Why Operator,Utilities,AusGrid,
  10561,,TeleCtrl,D,AusGrid TelecontrolFacilitiesDriver Training,Utilities,AusGrid,
  10562,,CIPIMS,D,AusGrid CIPIMS ControlDuty Managers,Utilities,AusGrid,
  10563,,INC Ops,D,AusGrid Incident Operations,Utilities,AusGrid,
  10564,,Subs Meter,D,AusGrid TCA Substations Metering,Utilities,AusGrid,
  10565,,Net Test 1,D,AusGrid TCA Network Test 1,Utilities,AusGrid,
  10566,,Net Test 2,D,AusGrid TCA Network Test 2,Utilities,AusGrid,
  10567,,Net Test 3,D,AusGrid TCA Network Test 3,Utilities,AusGrid,
  10568,,Net Test 4,D,AusGrid TCA Network Test 4,Utilities,AusGrid,
  10569,,Net Test 5,D,AusGrid TCA Network Test 5,Utilities,AusGrid,
  10570,,CASS Data1,D,AusGrid CASS Data 1,Utilities,AusGrid,
  10601,,Control 1,D,Integral Energy Control,Utilities,Integral Energy,
  10602,,Control 2,D,Integral Energy Control,Utilities,Integral Energy,
  10603,,Control 3,D,Integral Energy Control,Utilities,Integral Energy,
  10604,,Control 4,D,Integral Energy Control,Utilities,Integral Energy,
  10605,,Control 5,D,Integral Energy Control,Utilities,Integral Energy,
  10606,,Control 6,D,Integral Energy Control,Utilities,Integral Energy,
  10607,,Control 7,D,Integral Energy Control,Utilities,Integral Energy,
  10608,,Control 8,D,Integral Energy Control,Utilities,Integral Energy,
  10609,,Control 9,D,Integral Energy Control,Utilities,Integral Energy,
  10610,,Control 10,D,Integral Energy Consion Control,Utilities,Integral Energy,
  10611,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10612,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10613,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10614,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10615,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10616,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10617,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10618,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10619,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10620,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10621,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10622,,Katoomba,D,Integral Energy Katoomba,Utilities,Integral Energy,
  10623,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10624,,Penrith 1,D,Integral Energy Penrith 1,Utilities,Integral Energy,
  10625,,Penrith 2,D,Integral Energy Penrith 2,Utilities,Integral Energy,
  10626,,Windsor,D,Integral Energy Windsor,Utilities,Integral Energy,
  10627,,Kings Park 1,D,Integral Energy Kings Park 1,Utilities,Integral Energy,
  10628,,Kings Park 2,D,Integral Energy Kings Park 2,Utilities,Integral Energy,
  10629,,Parramatta 1,D,Integral Energy Parramatta 1,Utilities,Integral Energy,
  10630,,Parramatta 2,D,Integral Energy Parramatta 2,Utilities,Integral Energy,
  10631,,Hoxton 1,D,Integral Energy Hoxton 1,Utilities,Integral Energy,
  10632,,Hoxton 2,D,Integral Energy Hoxton 2,Utilities,Integral Energy,
  10633,,Narellan 1,D,Integral Energy Narellan 1,Utilities,Integral Energy,
  10634,,Narellan 2,D,Integral Energy Narellan 2,Utilities,Integral Energy,
  10635,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10636,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10637,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10638,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10639,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10640,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10641,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10642,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10643,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10644,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10645,,Techs,D,Integral Energy Radio techs and workshop,Utilities,Integral Energy,
  10649,,unk,D,Integral Energy ,Utilities,Integral Energy,
  10901,,Ch 1 ,D,Sydney Ferries,Transportation,Sydney Ferries,
  10905,,Ch 5 ,D,Sydney Ferries,Transportation,Sydney Ferries,
  10906,,Ch 6 ,D,Sydney Ferries,Transportation,Sydney Ferries,
  10907,,Ch 7 ,D,Sydney Ferries,Transportation,Sydney Ferries,
  10909,,Ch 9 ,D,Sydney Ferries,Transportation,Sydney Ferries,
  10910,,Ch 10 ,D,Sydney Ferries,Transportation,Sydney Ferries,
  10911,,Ch 11 ,D,Sydney Ferries,Transportation,Sydney Ferries,
  10914,,Ch 14 ,D,Sydney Ferries,Transportation,Sydney Ferries,
  10951,,Syd Region,D,NSW Maritime Sydney Region,Public Works,NSW Maritime,
  10952,,unk,D,NSW Maritime,Public Works,NSW Maritime,
  10953,,unk,D,NSW Maritime,Public Works,NSW Maritime,
  10954,,Hbr Clean,D,NSW Maritime Harbour Cleaning,Public Works,NSW Maritime,
  10955,,TG Alpha,D,NSW Maritime Special talkgroup Alpha,Public Works,NSW Maritime,
  10956,,TG Bravo,D,NSW Maritime Special talkgroup Bravo,Public Works,NSW Maritime,
  10957,,unk,D,NSW Maritime ,Public Works,NSW Maritime,
  10958,,unk,D,NSW Maritime,Public Works,NSW Maritime,
  10959,,unk,D,NSW Maritime,Public Works,NSW Maritime,
  10960,,unk,D,NSW Maritime,Public Works,NSW Maritime,
  10961,,unk,D,NSW Maritime,Public Works,NSW Maritime,
  11021,,City,D,Sheriff City,Law Dispatch,NSW Sheriff,
  11022,,West,D,Sheriff West,Law Dispatch,NSW Sheriff,
  11023,,North,D,Sheriff North,Law Dispatch,NSW Sheriff,
  11024,,Nth BC 1,D,Sheriff Nth Region Back Ch 1,Law Talk,NSW Sheriff,
  11025,,South,D,Sheriff South,Law Dispatch,NSW Sheriff,
  11026,,Sth BC 1,D,Sheriff Sth Region Back Ch 1,Law Talk,NSW Sheriff,
  11027,,Tac 1,D,Sheriff Tactical 1 ch17,Law Tac,NSW Sheriff,
  11028,,Tac 2,D,Sheriff Tactical 2,Law Tac,NSW Sheriff,
  11029,,Tac 3,D,Sheriff Tactical 3,Law Tac,NSW Sheriff,
  11030,,JTF Sec Ch,D,Sheriff Joint Task Fed Sec Channel,Interop,NSW Sheriff,
  11034,,unk,D,Sheriff ,Law Talk,NSW Sheriff,
  11071,,unk,D,Sutherland Council,Public Works,Sutherland Council,
  11072,,unk,D,Sutherland Council,Public Works,Sutherland Council,
  11073,,unk,D,Sutherland Council,Public Works,Sutherland Council,
  11074,,Depot WS,D,Sutherland Council depot workshop,Public Works,Sutherland Council,
  11075,,unk,D,Sutherland Council,Public Works,Sutherland Council,
  11076,,Rangers,D,Sutherland Council Rangers,Public Works,Sutherland Council,
  11077,,Back Chan,D,Sutherland Council Rangers back channel,Public Works,Sutherland Council,
  11078,,Work Crews,D,Sutherland Council Work crews,Public Works,Sutherland Council,
  11079,,unk,D,Sutherland Council,Public Works,Sutherland Council,
  11080,,unk,D,Sutherland Council,Public Works,Sutherland Council,
  11081,,unk,D,Sutherland Council,Public Works,Sutherland Council,
  11082,,unk,D,Sutherland Council,Public Works,Sutherland Council,
  11104,,SEC 1,D,Rail SEC 1,Railroad,Railways,
  11105,,SEC 2,D,Rail SEC 2,Railroad,Railways,
  11106,,SEC 3,D,Rail SEC 3,Railroad,Railways,
  11107,,SEC 4,D,Rail SEC 4,Railroad,Railways,
  11108,,PATROL 1,D,Rail PATROL 1,Railroad,Railways,
  11109,,PATROL 2,D,Rail PATROL 2,Railroad,Railways,
  11110,,PATROL 3,D,Rail PATROL 3,Railroad,Railways,
  11111,,CONSEC,D,Rail CONSEC,Railroad,Railways,
  11112,,SP OPS 1,D,Rail SP OPS 1,Railroad,Railways,
  11113,,SP OPS 2,D,Rail SP OPS 2,Railroad,Railways,
  11114,,SP OPS 3,D,Rail SP OPS 3,Railroad,Railways,
  11115,,REV PR 1,D,Rail REV PR 1,Railroad,Railways,
  11116,,REV PR 2,D,Rail REV PR 2,Railroad,Railways,
  11117,,REV PR 3,D,Rail REV PR 3,Railroad,Railways,
  11118,,REV PR 4,D,Rail REV PR 4,Railroad,Railways,
  11120,,BLACK 1,D,Rail BLACK 1,Railroad,Railways,
  11121,,BLACK 2,D,Rail BLACK 2,Railroad,Railways,
  11122,,CITY 1,D,Rail CITY 1,Railroad,Railways,
  11123,,CITY 2,D,Rail CITY 2,Railroad,Railways,
  11124,,GOSFORD 1,D,Rail GOSFORD 1,Railroad,Railways,
  11125,,GOSFORD 2,D,Rail GOSFORD 2,Railroad,Railways,
  11126,,NEWC 1,D,Rail NEWC 1,Railroad,Railways,
  11127,,NEWC 2,D,Rail NEWC 2,Railroad,Railways,
  11128,,SOUTH 1,D,Rail SOUTH 1,Railroad,Railways,
  11129,,SOUTH 2,D,Rail SOUTH 2,Railroad,Railways,
  11130,,ILLAW 1,D,Rail ILLAW 1,Railroad,Railways,
  11131,,ILLAWA 2,D,Rail ILLAWA 2,Railroad,Railways,
  11132,,SCOAST 1,D,Rail S COAST 1,Railroad,Railways,
  11136,,Chan 01,D,Rail CHAN 01,Railroad,Railways,
  11144,,Chan 9,D,Rail Channel 9,Railroad,Railways,
  11145,,Hunter Ops,D,Rail Hunter Operations,Railroad,Railways,
  11146,,Hunter Inc,D,Rail Hunter Incidents,Railroad,Railways,
  11147,,Chan 12,D,Rail CHAN 12,Railroad,Railways,
  11151,,ALL Chans,D,Rail All channels,Railroad,Railways,
  11158,,unk,D,Rail ,Railroad,Railways,
  11168,,SW Rail 1,D,Rail SW Rail 1,Railroad,Railways,
  11169,,SW Rail 2,D,Rail SW Rail 2,Railroad,Railways,
  11173,,Rail 6,D,Rail Rail 6,Railroad,Railways,
  11184,,unk,D,Rail ,Railroad,Railways,
  11200,,unk,D,Rail ,Railroad,Railways,
  11218,,CIVSTRUCT,D,Rail CIVSTRUCT,Railroad,Railways,
  11229,,Sig Cent3,D,Rail SIG CENT3,Railroad,Railways,
  11240,,WGong 1,D,Rail WGong 1,Railroad,Railways,
  11291,,Earth,D,Rail earth,Railroad,Railways,
  11294,,WONDABYNE,D,Rail WONDABYNE,Railroad,Railways,
  11316,,unk,D,Rail ,Railroad,Railways,
  11317,,unk,D,Rail ,Railroad,Railways,
  11320,,unk,D,Rail ,Railroad,Railways,
  11321,,unk,D,Rail ,Railroad,Railways,
  11322,,unk,D,Rail ,Railroad,Railways,
  11323,,unk,D,Rail ,Railroad,Railways,
  11324,,unk,D,Rail ,Railroad,Railways,
  11325,,unk,D,Rail ,Railroad,Railways,
  11350,,Row 1,D,Rail Row 1,Railroad,Railways,
  11471,,ABC 1,D,ABC News,Media,Australian Broadcasting Corporation ABC News,
  11472,,ABC 2,D,ABC News,Media,Australian Broadcasting Corporation ABC News,
  11473,,ABC 3,D,ABC News,Media,Australian Broadcasting Corporation ABC News,
  11474,,ABC 4,D,ABC News,Media,Australian Broadcasting Corporation ABC News,
  11475,,ABC 5,D,ABC News,Media,Australian Broadcasting Corporation ABC News,
  19801,,Rent 1,D,Short term rental,Business,GRN Short Term Rental,
  19802,,Rent 2,D,Short term rental,Business,GRN Short Term Rental,
  19803,,Rent 3,D,Short term rental,Business,GRN Short Term Rental,
  19804,,Rent 4,D,Short term rental,Business,GRN Short Term Rental,
  19805,,Rent 5,D,Short term rental,Business,GRN Short Term Rental,
  19901,,Test TG 1,D,Test talkgroup 1,Business,Test,
  19902,,Test TG 2,D,Test talkgroup 2,Business,Test,
  19903,,Test TG 3,D,Test talkgroup 3,Business,Test,
  19904,,Test TG 4,D,Test talkgroup 4,Business,Test,
  19905,,Test TG 5,D,Test talkgroup 5,Business,Test,
  19906,,Test TG 6,D,Test talkgroup 6,Business,Test,
  20000,,BAR DRL,D,RFS GD07 BAR DRL,Fire-Tac,Rural Fire Service RFS,
  20001,,CANBOLS,D,RFS GD11 CANBOLS,Fire-Tac,Rural Fire Service RFS,
  20002,,CSTLRGH,D,RFS GD12 CSTLRGH,Fire-Tac,Rural Fire Service RFS,
  20003,,CHIFLEY,D,RFS GD13 CHIFLEY,Fire-Tac,Rural Fire Service RFS,
  20004,,CLARNCE,D,RFS GD15 CLARNCE,Fire-Tac,Rural Fire Service RFS,
  20005,,CDGEGNG,D,RFS GD19 CDGEGNG,Fire-Tac,Rural Fire Service RFS,
  20006,,FARNHCO,D,RFS GD23 FARNHCO,Fire-Tac,Rural Fire Service RFS,
  20007,,FAR WST,D,RFS GD25 FAR WST,Fire-Tac,Rural Fire Service RFS,
  20008,,HUNTER,D,RFS GD32 HUNTER,Fire-Tac,Rural Fire Service RFS,
  20009,,HUNTVAL,D,RFS GD33 HUNTVAL,Fire-Tac,Rural Fire Service RFS,
  20010,,LITHGOW,D,RFS GD36 LITHGOW,Fire-Tac,Rural Fire Service RFS,
  20011,,LVPL RG,D,RFS GD37 LVPL RG,Fire-Tac,Rural Fire Service RFS,
  20012,,LOWNHCO,D,RFS GD40 LOWNHCO,Fire-Tac,Rural Fire Service RFS,
  20013,,MANNING,D,RFS GD43 MANNING,Fire-Tac,Rural Fire Service RFS,
  20014,,MD LACH,D,RFS GD47 MD LACH,Fire-Tac,Rural Fire Service RFS,
  20015,,MIDNHCO,D,RFS GD49 MIDNHCO,Fire-Tac,Rural Fire Service RFS,
  20016,,NMGWYDR,D,RFS GD52 NMGWYDR,Fire-Tac,Rural Fire Service RFS,
  20017,,NWENGLD,D,RFS GD53 NWENGLD,Fire-Tac,Rural Fire Service RFS,
  20018,,NTH OPS,D,RFS GD54 NTH OPS,Fire-Tac,Rural Fire Service RFS,
  20019,,NTHWEST,D,RFS GD55 NTHWEST,Fire-Tac,Rural Fire Service RFS,
  20020,,NTHN RIV,D,RFS GD56 NTHN RIV,Fire-Tac,Rural Fire Service RFS,
  20021,,NTH TAB,D,RFS GD57 NTH TAB,Fire-Tac,Rural Fire Service RFS,
  20022,,ORANA,D,RFS GD61 ORANA,Fire-Tac,Rural Fire Service RFS,
  20023,,RGN NTH,D,RFS GD78 RGN NTH,Fire-Tac,Rural Fire Service RFS,
  20024,,RGN WST,D,RFS GD80 RGN WST,Fire-Tac,Rural Fire Service RFS,
  20025,,TAMWRTH,D,RFS GD89 TAMWRTH,Fire-Tac,Rural Fire Service RFS,
  20026,,THE LKS,D,RFS GD90 THE LKS,Fire-Tac,Rural Fire Service RFS,
  20027,,WST OPS,D,RFS GD92 WST OPS,Fire-Tac,Rural Fire Service RFS,
  20201,,CNTAC1,D,SES 107CNTAC1,EMS-Tac,State Emergency Service SES,
  20202,,CNTAC2,D,SES 108CNTAC2,EMS-Tac,State Emergency Service SES,
  20203,,CNTAC3,D,SES 109CNTAC3,EMS-Tac,State Emergency Service SES,
  20204,,CNTAC4,D,SES 110CNTAC4,EMS-Tac,State Emergency Service SES,
  20205,,CNTAC5,D,SES 111CNTAC5,EMS-Tac,State Emergency Service SES,
  20206,,CNTAC6,D,SES 112CNTAC6,EMS-Tac,State Emergency Service SES,
  20207,,CNTAC7,D,SES 113CNTAC7,EMS-Tac,State Emergency Service SES,
  20208,,CNTAC8,D,SES 114CNTAC8,EMS-Tac,State Emergency Service SES,
  20209,,CNSTRAT,D,SES 116CNSTRAT,EMS-Tac,State Emergency Service SES,
  20210,,CWTAC1,D,SES 127CWTAC1,EMS-Tac,State Emergency Service SES,
  20211,,CWTAC2,D,SES 128CWTAC2,EMS-Tac,State Emergency Service SES,
  20212,,CWTAC3,D,SES 129CWTAC3,EMS-Tac,State Emergency Service SES,
  20213,,CWTAC4,D,SES 130CWTAC4,EMS-Tac,State Emergency Service SES,
  20214,,CWTAC5,D,SES 131CWTAC5,EMS-Tac,State Emergency Service SES,
  20215,,CWSTRAT,D,SES 133CWSTRAT,EMS-Tac,State Emergency Service SES,
  20216,,FWTAC1,D,SES 135FWTAC1,EMS-Tac,State Emergency Service SES,
  20217,,FWTAC2,D,SES 136FWTAC2,EMS-Tac,State Emergency Service SES,
  20218,,FWTAC3,D,SES 137FWTAC3,EMS-Tac,State Emergency Service SES,
  20219,,FWTAC4,D,SES 138FWTAC4,EMS-Tac,State Emergency Service SES,
  20220,,FWTAC5,D,SES 139FWTAC5,EMS-Tac,State Emergency Service SES,
  20221,,FWTAC6,D,SES 140FWTAC6,EMS-Tac,State Emergency Service SES,
  20222,,FWSTRAT,D,SES 142FWSTRAT,EMS-Tac,State Emergency Service SES,
  20223,,HUTAC1,D,SES 155HUTAC1,EMS-Tac,State Emergency Service SES,
  20224,,HUTAC2,D,SES 156HUTAC2,EMS-Tac,State Emergency Service SES,
  20225,,HUTAC3,D,SES 157HUTAC3,EMS-Tac,State Emergency Service SES,
  20226,,HUTAC4,D,SES 158HUTAC4,EMS-Tac,State Emergency Service SES,
  20227,,HUTAC5,D,SES 159HUTAC5,EMS-Tac,State Emergency Service SES,
  20228,,HUTAC6,D,SES 160HUTAC6,EMS-Tac,State Emergency Service SES,
  20229,,HUSTRAT,D,SES 162HUSTRAT,EMS-Tac,State Emergency Service SES,
  20230,,LATAC1,D,SES 173LATAC1,EMS-Tac,State Emergency Service SES,
  20231,,LATAC2,D,SES 174LATAC2,EMS-Tac,State Emergency Service SES,
  20232,,LATAC3,D,SES 175LATAC3,EMS-Tac,State Emergency Service SES,
  20233,,LATAC4,D,SES 176LATAC4,EMS-Tac,State Emergency Service SES,
  20234,,LATAC5,D,SES 177LATAC5,EMS-Tac,State Emergency Service SES,
  20235,,LATAC6,D,SES 178LATAC6,EMS-Tac,State Emergency Service SES,
  20236,,LASTRAT,D,SES 180LASTRAT,EMS-Tac,State Emergency Service SES,
  20237,,NMTAC1,D,SES 1129NMTAC1,EMS-Tac,State Emergency Service SES,
  20238,,NMTAC2,D,SES 1130NMTAC2,EMS-Tac,State Emergency Service SES,
  20239,,NMTAC3,D,SES 1131NMTAC3,EMS-Tac,State Emergency Service SES,
  20240,,NMTAC4,D,SES 1132NMTAC4,EMS-Tac,State Emergency Service SES,
  20241,,NMTAC5,D,SES 1133NMTAC5,EMS-Tac,State Emergency Service SES,
  20242,,NMTAC6,D,SES 1134NMTAC6,EMS-Tac,State Emergency Service SES,
  20243,,NMSTRAT,D,SES 1136NMSTRAT,EMS-Tac,State Emergency Service SES,
  20244,,NWTAC1,D,SES 1144NWTAC1,EMS-Tac,State Emergency Service SES,
  20245,,NWTAC2,D,SES 1145NWTAC2,EMS-Tac,State Emergency Service SES,
  20246,,NWTAC3,D,SES 1146NWTAC3,EMS-Tac,State Emergency Service SES,
  20247,,NWTAC4,D,SES 1147NWTAC4,EMS-Tac,State Emergency Service SES,
  20248,,NWTAC5,D,SES 1148NWTAC5,EMS-Tac,State Emergency Service SES,
  20249,,NWTAC6,D,SES 1149NWTAC6,EMS-Tac,State Emergency Service SES,
  20250,,NWTAC7,D,SES 1150NWTAC7,EMS-Tac,State Emergency Service SES,
  20251,,NWTAC8,D,SES 1151NWTAC8,EMS-Tac,State Emergency Service SES,
  20252,,NWSTRAT,D,SES 1153NWSTRAT,EMS-Tac,State Emergency Service SES,
  20253,,OXTAC1,D,SES 1165OXTAC1,EMS-Tac,State Emergency Service SES,
  20254,,OXTAC2,D,SES 1166OXTAC2,EMS-Tac,State Emergency Service SES,
  20255,,OXTAC3,D,SES 1167OXTAC3,EMS-Tac,State Emergency Service SES,
  20256,,OXTAC4,D,SES 1168OXTAC4,EMS-Tac,State Emergency Service SES,
  20257,,OXTAC5,D,SES 1169OXTAC5,EMS-Tac,State Emergency Service SES,
  20258,,OXTAC6,D,SES 1170OXTAC6,EMS-Tac,State Emergency Service SES,
  20259,,OXTAC7,D,SES 1171OXTAC7,EMS-Tac,State Emergency Service SES,
  20260,,OXTAC8,D,SES 1172OXTAC8,EMS-Tac,State Emergency Service SES,
  20261,,OXSTRAT,D,SES 1174OXSTRAT,EMS-Tac,State Emergency Service SES,
  20262,,RTTAC1,D,SES 1185RTTAC1,EMS-Tac,State Emergency Service SES,
  20263,,RTTAC2,D,SES 1186RTTAC2,EMS-Tac,State Emergency Service SES,
  20264,,RTTAC3,D,SES 1187RTTAC3,EMS-Tac,State Emergency Service SES,
  20265,,RTTAC4,D,SES 1188RTTAC4,EMS-Tac,State Emergency Service SES,
  20266,,RTTAC5,D,SES 1189RTTAC5,EMS-Tac,State Emergency Service SES,
  20267,,RTTAC6,D,SES 1190RTTAC6,EMS-Tac,State Emergency Service SES,
  20268,,RTTAC7,D,SES 1191RTTAC7,EMS-Tac,State Emergency Service SES,
  20269,,RTTAC8,D,SES 1192RTTAC8,EMS-Tac,State Emergency Service SES,
  20270,,RTSTRAT,D,SES 1194RTSTRAT,EMS-Tac,State Emergency Service SES,
  20301,,NewcOps,D,Newcastle Operations,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  20302,,HuntOps,D,Outer Hunter Operations,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  20303,,GosOps,D,Gosford Operations,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  20304,,Nth Inc1,D,North Incident 1,EMS-Tac,Ambulance Service of New South Wales ASNSW,
  20305,,Nth Inc2,D,North Incident 2,EMS-Tac,Ambulance Service of New South Wales ASNSW,
  20306,,Hunt Hosp,D,Hunter Hospitals,Hospital,Ambulance Service of New South Wales ASNSW,
  20307,,MidWest1,D,MidWest Operations 1,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  20308,,MidWest2,D,MidWest Operations 2,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  20309,,MQOps1,D,Macquarie Operations 1,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  20310,,MQOps2,D,Macquarie Operations 2,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  20311,,NEOps1,D,New England Operations 1,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  20312,,NEOps2,D,New England Operations 2,EMS Dispatch,Ambulance Service of New South Wales ASNSW,
  20313,,West Inc1,D,West Incident 1,EMS-Tac,Ambulance Service of New South Wales ASNSW,
  20314,,West Inc2,D,West Incident 2,EMS-Tac,Ambulance Service of New South Wales ASNSW,
  20315,,INCIDENT 1,,West Incident 1,,Ambulance Service of New South Wales ASNSW,
  20316,,INCIDENT 2,,West Incident 2,,Ambulance Service of New South Wales ASNSW,
  20317,,INCIDENT 3,,West Incident 3,,Ambulance Service of New South Wales ASNSW,
  20318,,HOSP 1,,West Hospital 1,,Ambulance Service of New South Wales ASNSW,
  20319,,HOSP 2,,West Hospital 2,,Ambulance Service of New South Wales ASNSW,
  20320,,HUN HOSP,,North Hunter Hospitals,,Ambulance Service of New South Wales ASNSW,
  20501,,CC Op,D,AusGrid Central Coast Operator,Utilities,AusGrid,
  20502,,CC Inspect,D,AusGrid Central Coast Installation Inspectors,Utilities,AusGrid,
  20503,,CC EMSOs,D,AusGrid Central Coast EMSOs,Utilities,AusGrid,
  20504,,CC Subs,D,AusGrid Central Coast Substations,Utilities,AusGrid,
  20505,,Gos OH,D,AusGrid Gosford Overhead,Utilities,AusGrid,
  20506,,CC UG,D,AusGrid Central Coast Underground,Utilities,AusGrid,
  20508,,Nora OH,D,AusGrid Noraville Overhead,Utilities,AusGrid,
  20509,,CC Prot,D,AusGrid Central Coast Protection,Utilities,AusGrid,
  20510,,Nora OH,D,AusGrid Noraville Overhead,Utilities,AusGrid,
  20511,,CC EMSO 1,D,AusGrid Central Coast EMSO Data 1,Utilities,AusGrid,
  20512,,CC Op,D,AusGrid Central Coast Operator,Utilities,AusGrid,
  20513,,Newc Op,D,AusGrid Newcastle Operator,Utilities,AusGrid,
  20514,,Newc Des Dat,D,AusGrid Newcastle Despatch Data 1,Utilities,AusGrid,
  20515,,Wall OH 1,D,AusGrid Wallsend Overhead 1,Utilities,AusGrid,
  20516,,Wall UG,D,AusGrid Wallsend Underground,Utilities,AusGrid,
  20517,,Wall Subs,D,AusGrid Wallsend Substations,Utilities,AusGrid,
  20518,,Mait 1,D,AusGrid Maitland 1,Utilities,AusGrid,
  20519,,Wall OH 2,D,AusGrid Wallsend Overhead 2,Utilities,AusGrid,
  20520,,Hunt TCA,D,AusGrid TCA Hunter,Utilities,AusGrid,
  20521,,Hunt Op,D,AusGrid Hunter Operator,Utilities,AusGrid,
  20522,,Musw 1,D,AusGrid Muswellbrook 1,Utilities,AusGrid,
  20523,,Musw 2,D,AusGrid Muswellbrook 2,Utilities,AusGrid,
  20524,,CASS Data2,D,AusGrid CASS Data 2,Utilities,AusGrid,
  20525,,Sing,D,AusGrid Singleton,Utilities,AusGrid,
  20526,,Hunt DistOp,D,AusGrid Hunter District Operators,Utilities,AusGrid,
  20527,,Newc DistOp,D,AusGrid Newcastle District Operators,Utilities,AusGrid,
  20528,,Hunt Proj,D,AusGrid Hunter Projects,Utilities,AusGrid,
  21001,,HuntWat Est,D,Hunter Water East,Utilities,Hunter Water,
  21002,,HuntWat 2,D,Hunter Water,Utilities,Hunter Water,
  21003,,HuntWat Nth,D,Hunter Water North,Utilities,Hunter Water,
  21004,,HuntWat 4,D,Hunter Water,Utilities,Hunter Water,
  21005,,HuntWat 5,D,Hunter Water,Utilities,Hunter Water,
  21006,,HuntWat 6,D,Hunter Water,Utilities,Hunter Water,
  30000,,BLD TEM,D,RFS GD09 BLD TEM,Fire-Tac,Rural Fire Service RFS,
  30001,,FARSHCO,D,RFS GD24 FARSHCO,Fire-Tac,Rural Fire Service RFS,
  30002,,HUME SB,D,RFS GD31 HUME SB,Fire-Tac,Rural Fire Service RFS,
  30003,,ILLWARA,D,RFS GD34 ILLWARA,Fire-Tac,Rural Fire Service RFS,
  30004,,L GEORG,D,RFS GD35 L GEORG,Fire-Tac,Rural Fire Service RFS,
  30005,,LOWWSTN,D,RFS GD41 LOWWSTN,Fire-Tac,Rural Fire Service RFS,
  30006,,MIA,D,RFS GD46 MIA,Fire-Tac,Rural Fire Service RFS,
  30007,,MID MUR,D,RFS GD48 MID MUR,Fire-Tac,Rural Fire Service RFS,
  30008,,MID WST,D,RFS GD50 MID WST,Fire-Tac,Rural Fire Service RFS,
  30009,,MONARO,D,RFS GD51 MONARO,Fire-Tac,Rural Fire Service RFS,
  30010,,RGN STH,D,RFS GD79 RGN STH,Fire-Tac,Rural Fire Service RFS,
  30011,,RV HIGH,D,RFS GD81 RV HIGH,Fire-Tac,Rural Fire Service RFS,
  30012,,RIVERNA,D,RFS GD82 RIVERNA,Fire-Tac,Rural Fire Service RFS,
  30013,,SHOALHN,D,RFS GD83 SHOALHN,Fire-Tac,Rural Fire Service RFS,
  30014,,STH OPS,D,RFS GD84 STH OPS,Fire-Tac,Rural Fire Service RFS,
  30015,,SWSZ,D,RFS GD85 SWSZ,Fire-Tac,Rural Fire Service RFS,
  30016,,STHN TD,D,RFS GD86 STHN TD,Fire-Tac,Rural Fire Service RFS,
  30017,,WNGCARI,D,RFS GD93 WNGCARI,Fire-Tac,Rural Fire Service RFS,
  30201,,ISTAC1,D,SES 163ISTAC1,EMS-Tac,State Emergency Service SES,
  30202,,ISTAC2,D,SES 164ISTAC2,EMS-Tac,State Emergency Service SES,
  30203,,ISTAC3,D,SES 165ISTAC3,EMS-Tac,State Emergency Service SES,
  30204,,ISTAC4,D,SES 166ISTAC4,EMS-Tac,State Emergency Service SES,
  30205,,ISTAC5,D,SES 167ISTAC5,EMS-Tac,State Emergency Service SES,
  30206,,ISTAC6,D,SES 168ISTAC6,EMS-Tac,State Emergency Service SES,
  30207,,ISTAC7,D,SES 169ISTAC7,EMS-Tac,State Emergency Service SES,
  30208,,ISTAC8,D,SES 170ISTAC8,EMS-Tac,State Emergency Service SES,
  30209,,ISSTRAT,D,SES 172ISSTRAT,EMS-Tac,State Emergency Service SES,
  30210,,METAC1,D,SES 181METAC1,EMS-Tac,State Emergency Service SES,
  30211,,METAC2,D,SES 182METAC2,EMS-Tac,State Emergency Service SES,
  30212,,METAC3,D,SES 183METAC3,EMS-Tac,State Emergency Service SES,
  30213,,METAC4,D,SES 184METAC4,EMS-Tac,State Emergency Service SES,
  30214,,METAC5,D,SES 185METAC5,EMS-Tac,State Emergency Service SES,
  30215,,METAC6,D,SES 186METAC6,EMS-Tac,State Emergency Service SES,
  30216,,METAC7,D,SES 187METAC7,EMS-Tac,State Emergency Service SES,
  30217,,METAC8,D,SES 188METAC8,EMS-Tac,State Emergency Service SES,
  30218,,MESTRAT,D,SES 190MESTRAT,EMS-Tac,State Emergency Service SES,
  30219,,MQTAC1,D,SES 1101MQTAC1,EMS-Tac,State Emergency Service SES,
  30220,,MQTAC2,D,SES 1102MQTAC2,EMS-Tac,State Emergency Service SES,
  30221,,MQTAC3,D,SES 1103MQTAC3,EMS-Tac,State Emergency Service SES,
  30222,,MQTAC4,D,SES 1104MQTAC4,EMS-Tac,State Emergency Service SES,
  30223,,MQTAC5,D,SES 1105MQTAC5,EMS-Tac,State Emergency Service SES,
  30224,,MQTAC6,D,SES 1106MQTAC6,EMS-Tac,State Emergency Service SES,
  30225,,MQSTRAT,D,SES 1108MQSTRAT,EMS-Tac,State Emergency Service SES,
  30226,,MYTAC1,D,SES 1109MYTAC1,EMS-Tac,State Emergency Service SES,
  30227,,MYTAC2,D,SES 1110MYTAC2,EMS-Tac,State Emergency Service SES,
  30228,,MYTAC3,D,SES 1111MYTAC3,EMS-Tac,State Emergency Service SES,
  30229,,MYTAC4,D,SES 1112MYTAC4,EMS-Tac,State Emergency Service SES,
  30230,,MYTAC5,D,SES 1113MYTAC5,EMS-Tac,State Emergency Service SES,
  30231,,MYTAC6,D,SES 1114MYTAC6,EMS-Tac,State Emergency Service SES,
  30232,,MYSTRAT,D,SES 1116MYSTRAT,EMS-Tac,State Emergency Service SES,
  30233,,SHTAC1,D,SES 1209SHTAC1,EMS-Tac,State Emergency Service SES,
  30234,,SHTAC2,D,SES 1210SHTAC2,EMS-Tac,State Emergency Service SES,
  30235,,SHTAC3,D,SES 1211SHTAC3,EMS-Tac,State Emergency Service SES,
  30236,,SHTAC4,D,SES 1212SHTAC4,EMS-Tac,State Emergency Service SES,
  30237,,SHTAC5,D,SES 1213SHTAC5,EMS-Tac,State Emergency Service SES,
  30238,,SHTAC6,D,SES 1214SHTAC6,EMS-Tac,State Emergency Service SES,
  30239,,SHTAC7,D,SES 1215SHTAC7,EMS-Tac,State Emergency Service SES,
  30240,,SHTAC8,D,SES 1216SHTAC8,EMS-Tac,State Emergency Service SES,
  30241,,SHSTRAT,D,SES 1218SHSTRAT,EMS-Tac,State Emergency Service SES,
  30301,,FSC OPS,,South Far South Coast Operations,,Ambulance Service of New South Wales ASNSW,
  30302,,ILLA OPS,,South Illawarra Operations,,Ambulance Service of New South Wales ASNSW,
  30303,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  30304,,WAGGA OPS,,South Wagga Operations,,Ambulance Service of New South Wales ASNSW,
  30305,,RIV OPS,,South Riverina Operations,,Ambulance Service of New South Wales ASNSW,
  30306,,MURRAY OPS,,South Murray Operations,,Ambulance Service of New South Wales ASNSW,
  30307,,ECP 3,,South Extended Care Paramedic 3,,Ambulance Service of New South Wales ASNSW,
  30308,,INCIDENT 1,,South Incident 1,,Ambulance Service of New South Wales ASNSW,
  30309,,INCIDENT 2,,South Incident 2,,Ambulance Service of New South Wales ASNSW,
  30310,,INCIDENT 3,,South Incident 3,,Ambulance Service of New South Wales ASNSW,
  30311,,INCIDENT 4,,South Incident 4,,Ambulance Service of New South Wales ASNSW,
  30312,,INCIDENT 5,,South Incident 5,,Ambulance Service of New South Wales ASNSW,
  30313,,INCIDENT 6,,South Incident 6,,Ambulance Service of New South Wales ASNSW,
  30314,,ILLAW HOSP,,South Illawarra Hospitals,,Ambulance Service of New South Wales ASNSW,
  30315,,GOULB HOSP,,South Goulburn Hospitals,,Ambulance Service of New South Wales ASNSW,
  30316,,SHAVEN OPS,,South Shoalhaven Operations,,Ambulance Service of New South Wales ASNSW,
  30317,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  30318,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  30319,,ASNSW,,ASNSW,,Ambulance Service of New South Wales ASNSW,
  30320,,ACT AMB,,South ACT Ambulance Liaison,,Ambulance Service of New South Wales ASNSW,
  30321,,STH EAST OPS,,South South East Operations,,Ambulance Service of New South Wales ASNSW,
  40010,,ESA 7,D,ESA 7,Interop,ACT ESA,
  40011,,ESA 8,D,ESA 8,Interop,ACT ESA,
  40013,,ACTAS Ops1,D,ACT Ambulance Ops 1,EMS Dispatch,ACT ESA,
  40031,,Air Sup,D,Air Sup,Interop,ACT ESA,
  40032,,ESA 1,D,ESA 1,Interop,ACT ESA,
  40033,,ESA 2,D,ESA 2,Interop,ACT ESA,
  40034,,ESA 3,D,ESA 3,Interop,ACT ESA,
  40035,,ESA 4,D,ESA 4,Interop,ACT ESA,
  40036,,ESA 5,D,ESA 5,Interop,ACT ESA,
  40037,,ESA 6,D,ESA 6,Interop,ACT ESA,
  40038,,ESA 9,D,ESA 9,Interop,ACT ESA,
  40039,,ESA 10,D,ESA 10,Interop,ACT ESA,
  40040,,ESA 11,D,ESA 11,Interop,ACT ESA,
  40041,,ESA 12,D,ESA 12,Interop,ACT ESA,
  40042,,ESA 13,D,ESA 13,Interop,ACT ESA,
  40043,,Joint T,D,Joint T,Interop,ACT ESA,
  40050,,ACTFB,E,ACTFB ,Public Works,ACT ESA,
  40051,,ACTFB,E,ACTFB ,Public Works,ACT ESA,
  40052,,ACTFB,E,ACTFB ,Public Works,ACT ESA,
  40059,,Priority,D,RFS Priority Channel,Emergency Ops,ACT RFS,
  40068,,RFS Ops 1,D,ACT RFS Ops 1,Fire-Tac,ACT RFS,
  40069,,FG 2,D,ACT RFS FG 2,Fire-Tac,ACT RFS,
  40070,,FG 3,D,ACT RFS FG 3,Fire-Tac,ACT RFS,
  40071,,FG 4,D,ACT RFS FG 4,Fire-Tac,ACT RFS,
  40072,,FG 5,D,ACT RFS FG 5,Fire-Tac,ACT RFS,
  40073,,RFS Ops 6,D,ACT RFS Ops 6,Fire-Tac,ACT RFS,
  40074,,FG 7,D,ACT RFS FG 7,Fire-Tac,ACT RFS,
  40075,,IMT,D,ACT RFS IMT,Fire-Tac,ACT RFS,
  40076,,Air Ops,D,ACT RFS Air Ops,Fire-Tac,ACT RFS,
  40077,,RFS Plt Ops,D,ACT RFS Plant Ops,Fire-Tac,ACT RFS,
  40078,,SES Ops 1,D,ACT SES Ops 1,EMS-Tac,ACT SES,
  40079,,SES Ops 2,D,ACT SES Ops 2,EMS-Tac,ACT SES,
  40080,,SES Ops 3,D,ACT SES Ops 3,EMS-Tac,ACT SES,
  40081,,SES Ops 4,D,ACT SES Ops 4,EMS-Tac,ACT SES,
  40082,,SES Ops 5,D,ACT SES Ops 5 Vehicle Talkgroup,EMS-Tac,ACT SES,
  40083,,SES Ops 6,D,ACT SES Ops 6,EMS-Tac,ACT SES,
  40084,,SES Ops 7,D,ACT SES Ops 7,EMS-Tac,ACT SES,
  40085,,SES Ops 8,D,ACT SES Ops 8,EMS-Tac,ACT SES,
  40086,,SES Ops 9,D,ACT SES Ops 9,EMS-Tac,ACT SES,
  40087,,SES Ops 10,D,ACT SES Ops 10,EMS-Tac,ACT SES,
  40088,,SES Ops 11,D,ACT SES Ops 11,EMS-Tac,ACT SES,
  40089,,PCL Ops,D,Parks Conserv Land Ops,Fire-Tac,ACT PCL,
  40090,,PCL Ops,D,Parks Conserv Land Ops,Fire-Tac,ACT PCL,
  40091,,Fire Mgt,D,TAMS Fire Mgmt,Fire Dispatch,ACT PCL,
  40092,,PCL CNP,D,Canberra Nature Parks,Fire-Tac,ACT PCL,
  40093,,PCL Rural,D,Parks Conserv Land Rural,Fire-Tac,ACT PCL,
  40097,,PCL HRB,D,Hazard Reduction Burn,Fire-Tac,ACT PCL,
  42000,,Guises Ck,D,RFS Guises Creek,Fire Dispatch,ACT RFS,
  42001,,Gunghalin,D,RFS Gunghalin,Fire Dispatch,ACT RFS,
  42002,,Hall,D,RFS Hall,Fire Dispatch,ACT RFS,
  42003,,Jerrabombera,D,RFS Jerrabombera,Fire Dispatch,ACT RFS,
  42004,,Molonglo,D,RFS Molongo,Fire Dispatch,ACT RFS,
  42005,,ACT,D,ACT RFS ,,ACT RFS,
  44010,,ACTION 44010,D,ACTION Buses,Transportation,ACTION Buses,
  44011,,ACTION 44011,D,ACTION Buses,Transportation,ACTION Buses,
  44012,,ACTION 44012,D,ACTION Buses,Transportation,ACTION Buses,
  44013,,ACTION 44013,D,ACTION Buses,Transportation,ACTION Buses,
 
<?php <?php
// http://www.unitrunker.com/logs.html // http://www.unitrunker.com/logs.html
/* /*
Timestamp as YYYYMMDDHHMMSS Timestamp as YYYYMMDDHHMMSS
Site number in unformatted decimal Site number in unformatted decimal
Action: Call, Leaves, Joins, Login, Logout, Drop, Add, Busy, Deny, Kill Action: Call, Leaves, Joins, Login, Logout, Drop, Add, Busy, Deny, Kill
Source type I or G Source type I or G
Source ID in unformatted decimal Source ID in unformatted decimal
Target type I or G Target type I or G
Target ID in unformatted decimal Target ID in unformatted decimal
Channel number in unformatted decimal Channel number in unformatted decimal
Call Type*/ Call Type*/
$row = 0; $row = 0;
echo "<table>"; echo "<table>";
if (($handle = fopen("C:\Users\Madoka\AppData\Roaming\UniTrunker\S00000001\UniTrunker-20120411.LOG", "r")) !== FALSE) { if (($handle = fopen("C:\Users\Madoka\AppData\Roaming\UniTrunker\S00000001\UniTrunker-20120411.LOG", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
   
if ($row > 0 && count($data) == 9) { if ($row > 0 && count($data) == 9) {
   
echo "<tr>"; echo "<tr>";
for ($c=0; $c < count($data); $c++) { for ($c = 0; $c < count($data); $c++) {
echo '<td>'.$data[$c] . "</td>\n"; echo '<td>' . $data[$c] . "</td>\n";
} }
echo "</tr>"; echo "</tr>";
} }
$row++; $row++;
} }
fclose($handle); fclose($handle);
} }
echo "</table>"; echo "</table>";
?> ?>
<?php <?php
include('common.inc.php'); include('common.inc.php');
$tgid = 44028; $tgid = 44028;
  $from = (isset($_REQUEST['from']) ? $_REQUEST['from'] : strtotime("2012-09-12"));
  $to = (isset($_REQUEST['to']) ? $_REQUEST['to'] : strtotime("2012-12-12"));
include_header("fdds"); include_header("fdds");
  $sth = $conn->prepare('select distinct date_trunc(\'day\', call_timestamp) as rdate from recordings order by rdate');
   
  $sth->execute();
  foreach ($sth->fetchAll() as $row) {
  echo '<a href="?from=' . strtotime($row['rdate']) . '&amp;to=' . strtotime($row['rdate'] . ' +1 day') . '">' . $row['rdate'] . '</a> <br>';
  }
   
?> ?>
<div class="span12"> <div class="span12">
   
<table width="100%" height="775px"><tr><td valign="middle"><span class="arrow-w" style="font-size:2em;">&lt;</span></td><td width="95%"><div id="placeholder" style="width:100%;height:575px;"></div></td><td valign="middle"><span class="arrow-e" style="font-size:2em;">&gt;</span></td></tr></table> <table width="100%" height="775px">
<script> <tr>
  <td valign="middle"><span class="arrow-w" style="font-size:2em;">&lt;</span></td>
  <td width="95%">
  <div id="placeholder" style="width:100%;height:575px;"></div>
  </td>
  <td valign="middle"><span class="arrow-e" style="font-size:2em;">&gt;</span></td>
  </tr>
  </table>
  <script>
var data = []; var data = [];
var plot; var plot;
var options = { var options = {
lines: { show: true }, lines: { show: true },
points: { show: true }, points: { show: true },
xaxis : { xaxis: {
mode : 'time', mode: 'time',
labelsAngle : 45 labelsAngle: 45
}, },
selection : { mode : 'x', fps : 30 }, selection: { mode: 'x', fps: 30 },
series: { series: {
lines: { show: true }, lines: { show: true },
points: { show: true } points: { show: true }
}, },
mouse : { mouse: {
track : true, track: true,
relative : true relative: true
} }
}; };
$(function () { $(function () {
// graph // graph
   
   
var placeholder = document.getElementById("placeholder");  
   
drawGraph (options);  
  var placeholder = document.getElementById("placeholder");
   
  drawGraph(options);
   
// Hook into the 'flotr:select' event. // Hook into the 'flotr:select' event.
Flotr.EventAdapter.observe(placeholder, 'flotr:select', function (area) { Flotr.EventAdapter.observe(placeholder, 'flotr:select', function (area) {
   
// Draw graph with new area // Draw graph with new area
graph = drawGraph({ graph = drawGraph({
xaxis: {min:area.x1, max:area.x2, mode : 'time', labelsAngle : 45}, xaxis: {min: area.x1, max: area.x2, mode: 'time', labelsAngle: 45},
yaxis: {min:area.y1, max:area.y2} yaxis: {min: area.y1, max: area.y2}
}); });
}); });
   
// When graph is clicked, draw the graph with default area. // When graph is clicked, draw the graph with default area.
Flotr.EventAdapter.observe(placeholder, 'flotr:click', function () { drawGraph(); }); Flotr.EventAdapter.observe(placeholder, 'flotr:click', function () {
  drawGraph();
  });
   
   
getData('<?php echo $tgid; ?>','<?php echo strtotime("10/09/2012") ?>','<?php echo strtotime("10/11/2012") ?>'); getData('<?php echo $tgid; ?>', '<?php echo $from ?>', '<?php echo $to ?>');
   
}); });
   
// Draw graph with default options, overwriting with passed options // Draw graph with default options, overwriting with passed options
function drawGraph (opts) { function drawGraph(opts) {
   
// Clone the options, so the 'options' variable always keeps intact. // Clone the options, so the 'options' variable always keeps intact.
var o = Flotr._.extend(Flotr._.clone(options), opts || {}); var o = Flotr._.extend(Flotr._.clone(options), opts || {});
   
// Return a new graph. // Return a new graph.
return Flotr.draw( return Flotr.draw(
placeholder, placeholder,
data, data,
o o
); );
} }
   
   
function onDataReceived(series) { function onDataReceived(series) {
data =[] data = []
for (var key in series.data) { for (var key in series.data) {
data[data.length] = {label: key, data: series.data[key]}; data[data.length] = {label: key, data: series.data[key]};
  }
  drawGraph(options);
} }
drawGraph (options); function getData(sensorID, from, to) {
} $.ajax({
function getData(sensorID,from,to) { url: "<?php echo $basePath; ?>calls.json.php?action=graphcount&tgid=" + sensorID + "&from=" + from + "&to=" + to,
$.ajax({ method: 'GET',
url: "<?php echo $basePath; ?>calls.json.php?action=graphcount&tgid="+sensorID+"&from="+from+"&to="+to, dataType: 'json',
method: 'GET', success: onDataReceived
dataType: 'json', });
success: onDataReceived }
});  
}  
   
   
  </script>
   
</script>  
</div> </div>
<?php <?php
include_footer(); include_footer();
?> ?>