diff --git a/app/napval/gonias.sh b/app/napval/gonias.sh new file mode 100755 index 0000000..b35cdd7 --- /dev/null +++ b/app/napval/gonias.sh @@ -0,0 +1,22 @@ +# This is the *nix NIAS batch file launcher. Add extra validators to the bottom of this list. +# Change the directory as appropriate (go-nias) +# gnatsd MUST be the first program launched + +if [ -f "nias.pid" ] +then +echo "There is a nias.pid file in place; run stopnias.sh" +exit +fi + +#rem Run the NIAS services. Add to the BOTTOM of this list +# store each PID in pid list +./nats-streaming-server -sc nss.cfg & echo $! > nias.pid + +# give the nats server time to come up +sleep 2 + +./napval & echo $! >> nias.pid + +echo "Run the web client (launch browser here):" +echo "http://localhost:1325/nias" + diff --git a/app/napval/napval.go b/app/napval/napval.go new file mode 100644 index 0000000..3efb36c --- /dev/null +++ b/app/napval/napval.go @@ -0,0 +1,33 @@ +// harness runs the validation services and web server +package main + +import ( + "github.com/nsip/nias2/lib" + "github.com/nsip/nias2/napval" + "log" + "runtime" +) + +func main() { + + log.Println("Loading default config") + log.Println("Config values are: ", lib.DefaultConfig) + + poolsize := lib.DefaultConfig.PoolSize + + log.Println("Loading ASL Lookup data") + napval.LoadASLLookupData() + + log.Println("Starting distributor....") + dist := &napval.ValidationDistributor{} + go dist.Run(poolsize) + log.Println("...Distributor running") + + log.Println("Starting web services...") + ws := &napval.ValidationWebServer{} + go ws.Run() + log.Println("...web services running") + + runtime.Goexit() + +} diff --git a/app/napval/napval.toml b/app/napval/napval.toml new file mode 100644 index 0000000..c93f016 --- /dev/null +++ b/app/napval/napval.toml @@ -0,0 +1,51 @@ +# ============================================================================ +# Basic Config +# +# ============================================================================ + +# Baseline year for DOB checks +TestYear = "2017" + +# ValidationRoute = ["schema", "local","schema2", "dob", "id","asl", "psi", "numericvalid"] +ValidationRoute = ["schema", "schema2", "dob", "id","asl", "psi", "numericvalid"] + +# Webserver port +WebServerPort = "1325" + + + + +# ============================================================================ +# Advanced parameters +# +# ============================================================================ +# +# how many records to validate before sending update message +# to web ui +TxReportInterval = 500 +# +# number of validation error messages to show for +# review in web ui - can be set as high as 10k +# but graphs will be hard to navigate +UIMessageLimit = 1000 +# +# for any given files how many validation errors to store +# for report download +TxStorageLimit = 10000 +# +# +# ============================================================================ +# Poolsize; number of worker processes to run concurrently +PoolSize = 3 +# notes: +# +# best initial sizing is number of cores on machine -1; each core gets a +# processor chain, with one left for database processes. +# +# only run large poolsizes (> 30 workers) on mac/linux, tcp will throttle on +# windows. +# also note above poolsize 50 on mac increase ulimits from default (256) e.g. +# $ ulimit -n 2048 +# otherwise tcp will run out of aviailable file handles +# ============================================================================ + diff --git a/app/napval/nias8help.pdf b/app/napval/nias8help.pdf new file mode 100644 index 0000000..0e74bc8 Binary files /dev/null and b/app/napval/nias8help.pdf differ diff --git a/app/napval/nss.cfg b/app/napval/nss.cfg new file mode 100644 index 0000000..fb38afb --- /dev/null +++ b/app/napval/nss.cfg @@ -0,0 +1,57 @@ +# Define the cluster name. +# Can be id, cid or cluster_id +id: "nap-val" + +# Store type +# Can be st, store, store_type or StoreType +# Possible values are file or memory (case insensitive) +store: "memory" + +# Debug flag. +# Can be sd or stand_debug +sd: false + +# Trace flag. +# Can be sv or stan_trace +sv: false + +# Interval at which the server sends an heartbeat to a client, +# expressed as a duration. +# Can be hbi, hb_interval, server_to_client_hb_interval +# hb_interval: "10s" + +# How long the server waits for a heartbeat response from the client +# before considering it a failed hearbeat. Expressed as a duration. +# Can be hbt, hb_timeout, server_to_client_hb_timeout +# hb_timeout: "10s" + +# Count of failed hearbeats before server closes the client connection. +# The actual total wait is: (fail count + 1) * (hb interval + hb timeout). +# Can be hbf, hb_fail_count, server_to_client_hb_fail_count +# hb_fail_count: 2 + +# Define store limits. +# Can be limits, store_limits or StoreLimits. +# See Store Limits chapter below for more details. +store_limits: { + # Define maximum number of channels. + # Can be mc, max_channels or MaxChannels + max_channels: 10000 + + # Define maximum number of subscriptions per channel. + # Can be msu, max_sybs, max_subscriptions or MaxSubscriptions + max_subs: 1000 + + # Define maximum number of messages per channel. + # Can be mm, max_msgs, MaxMsgs, max_count or MaxCount + max_msgs: 1000000 + + # Define total size of messages per channel. + # Can be mb, max_bytes or MaxBytes. Expressed in bytes + max_bytes: 0 + + # Define how long messages can stay in the log, expressed + # as a duration, for example: "24h" or "1h15m", etc... + # Can be ma, max_age, MaxAge. + max_age: "1h" +} \ No newline at end of file diff --git a/harness/public/css/custom.css b/app/napval/public/css/custom.css similarity index 100% rename from harness/public/css/custom.css rename to app/napval/public/css/custom.css diff --git a/harness/public/css/dc.min.css b/app/napval/public/css/dc.min.css similarity index 100% rename from harness/public/css/dc.min.css rename to app/napval/public/css/dc.min.css diff --git a/harness/public/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/app/napval/public/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png similarity index 100% rename from harness/public/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png rename to app/napval/public/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png diff --git a/harness/public/css/images/ui-bg_diagonals-thick_20_666666_40x40.png b/app/napval/public/css/images/ui-bg_diagonals-thick_20_666666_40x40.png similarity index 100% rename from harness/public/css/images/ui-bg_diagonals-thick_20_666666_40x40.png rename to app/napval/public/css/images/ui-bg_diagonals-thick_20_666666_40x40.png diff --git a/harness/public/css/images/ui-bg_flat_10_000000_40x100.png b/app/napval/public/css/images/ui-bg_flat_10_000000_40x100.png similarity index 100% rename from harness/public/css/images/ui-bg_flat_10_000000_40x100.png rename to app/napval/public/css/images/ui-bg_flat_10_000000_40x100.png diff --git a/harness/public/css/images/ui-bg_glass_100_f6f6f6_1x400.png b/app/napval/public/css/images/ui-bg_glass_100_f6f6f6_1x400.png similarity index 100% rename from harness/public/css/images/ui-bg_glass_100_f6f6f6_1x400.png rename to app/napval/public/css/images/ui-bg_glass_100_f6f6f6_1x400.png diff --git a/harness/public/css/images/ui-bg_glass_100_fdf5ce_1x400.png b/app/napval/public/css/images/ui-bg_glass_100_fdf5ce_1x400.png similarity index 100% rename from harness/public/css/images/ui-bg_glass_100_fdf5ce_1x400.png rename to app/napval/public/css/images/ui-bg_glass_100_fdf5ce_1x400.png diff --git a/harness/public/css/images/ui-bg_glass_65_ffffff_1x400.png b/app/napval/public/css/images/ui-bg_glass_65_ffffff_1x400.png similarity index 100% rename from harness/public/css/images/ui-bg_glass_65_ffffff_1x400.png rename to app/napval/public/css/images/ui-bg_glass_65_ffffff_1x400.png diff --git a/harness/public/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/app/napval/public/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png similarity index 100% rename from harness/public/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png rename to app/napval/public/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png diff --git a/harness/public/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/app/napval/public/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png similarity index 100% rename from harness/public/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png rename to app/napval/public/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png diff --git a/harness/public/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/app/napval/public/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png similarity index 100% rename from harness/public/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png rename to app/napval/public/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png diff --git a/harness/public/css/images/ui-icons_222222_256x240.png b/app/napval/public/css/images/ui-icons_222222_256x240.png similarity index 100% rename from harness/public/css/images/ui-icons_222222_256x240.png rename to app/napval/public/css/images/ui-icons_222222_256x240.png diff --git a/harness/public/css/images/ui-icons_228ef1_256x240.png b/app/napval/public/css/images/ui-icons_228ef1_256x240.png similarity index 100% rename from harness/public/css/images/ui-icons_228ef1_256x240.png rename to app/napval/public/css/images/ui-icons_228ef1_256x240.png diff --git a/harness/public/css/images/ui-icons_ef8c08_256x240.png b/app/napval/public/css/images/ui-icons_ef8c08_256x240.png similarity index 100% rename from harness/public/css/images/ui-icons_ef8c08_256x240.png rename to app/napval/public/css/images/ui-icons_ef8c08_256x240.png diff --git a/harness/public/css/images/ui-icons_ffd27a_256x240.png b/app/napval/public/css/images/ui-icons_ffd27a_256x240.png similarity index 100% rename from harness/public/css/images/ui-icons_ffd27a_256x240.png rename to app/napval/public/css/images/ui-icons_ffd27a_256x240.png diff --git a/harness/public/css/images/ui-icons_ffffff_256x240.png b/app/napval/public/css/images/ui-icons_ffffff_256x240.png similarity index 100% rename from harness/public/css/images/ui-icons_ffffff_256x240.png rename to app/napval/public/css/images/ui-icons_ffffff_256x240.png diff --git a/app/napval/public/css/materialize.css b/app/napval/public/css/materialize.css new file mode 100644 index 0000000..81041d2 --- /dev/null +++ b/app/napval/public/css/materialize.css @@ -0,0 +1,8461 @@ +/*! + * Materialize v0.97.7 (http://materializecss.com) + * Copyright 2014-2015 Materialize + * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + */ +.materialize-red { + background-color: #e51c23 !important; +} + +.materialize-red-text { + color: #e51c23 !important; +} + +.materialize-red.lighten-5 { + background-color: #fdeaeb !important; +} + +.materialize-red-text.text-lighten-5 { + color: #fdeaeb !important; +} + +.materialize-red.lighten-4 { + background-color: #f8c1c3 !important; +} + +.materialize-red-text.text-lighten-4 { + color: #f8c1c3 !important; +} + +.materialize-red.lighten-3 { + background-color: #f3989b !important; +} + +.materialize-red-text.text-lighten-3 { + color: #f3989b !important; +} + +.materialize-red.lighten-2 { + background-color: #ee6e73 !important; +} + +.materialize-red-text.text-lighten-2 { + color: #ee6e73 !important; +} + +.materialize-red.lighten-1 { + background-color: #ea454b !important; +} + +.materialize-red-text.text-lighten-1 { + color: #ea454b !important; +} + +.materialize-red.darken-1 { + background-color: #d0181e !important; +} + +.materialize-red-text.text-darken-1 { + color: #d0181e !important; +} + +.materialize-red.darken-2 { + background-color: #b9151b !important; +} + +.materialize-red-text.text-darken-2 { + color: #b9151b !important; +} + +.materialize-red.darken-3 { + background-color: #a21318 !important; +} + +.materialize-red-text.text-darken-3 { + color: #a21318 !important; +} + +.materialize-red.darken-4 { + background-color: #8b1014 !important; +} + +.materialize-red-text.text-darken-4 { + color: #8b1014 !important; +} + +.red { + background-color: #F44336 !important; +} + +.red-text { + color: #F44336 !important; +} + +.red.lighten-5 { + background-color: #FFEBEE !important; +} + +.red-text.text-lighten-5 { + color: #FFEBEE !important; +} + +.red.lighten-4 { + background-color: #FFCDD2 !important; +} + +.red-text.text-lighten-4 { + color: #FFCDD2 !important; +} + +.red.lighten-3 { + background-color: #EF9A9A !important; +} + +.red-text.text-lighten-3 { + color: #EF9A9A !important; +} + +.red.lighten-2 { + background-color: #E57373 !important; +} + +.red-text.text-lighten-2 { + color: #E57373 !important; +} + +.red.lighten-1 { + background-color: #EF5350 !important; +} + +.red-text.text-lighten-1 { + color: #EF5350 !important; +} + +.red.darken-1 { + background-color: #E53935 !important; +} + +.red-text.text-darken-1 { + color: #E53935 !important; +} + +.red.darken-2 { + background-color: #D32F2F !important; +} + +.red-text.text-darken-2 { + color: #D32F2F !important; +} + +.red.darken-3 { + background-color: #C62828 !important; +} + +.red-text.text-darken-3 { + color: #C62828 !important; +} + +.red.darken-4 { + background-color: #B71C1C !important; +} + +.red-text.text-darken-4 { + color: #B71C1C !important; +} + +.red.accent-1 { + background-color: #FF8A80 !important; +} + +.red-text.text-accent-1 { + color: #FF8A80 !important; +} + +.red.accent-2 { + background-color: #FF5252 !important; +} + +.red-text.text-accent-2 { + color: #FF5252 !important; +} + +.red.accent-3 { + background-color: #FF1744 !important; +} + +.red-text.text-accent-3 { + color: #FF1744 !important; +} + +.red.accent-4 { + background-color: #D50000 !important; +} + +.red-text.text-accent-4 { + color: #D50000 !important; +} + +.pink { + background-color: #e91e63 !important; +} + +.pink-text { + color: #e91e63 !important; +} + +.pink.lighten-5 { + background-color: #fce4ec !important; +} + +.pink-text.text-lighten-5 { + color: #fce4ec !important; +} + +.pink.lighten-4 { + background-color: #f8bbd0 !important; +} + +.pink-text.text-lighten-4 { + color: #f8bbd0 !important; +} + +.pink.lighten-3 { + background-color: #f48fb1 !important; +} + +.pink-text.text-lighten-3 { + color: #f48fb1 !important; +} + +.pink.lighten-2 { + background-color: #f06292 !important; +} + +.pink-text.text-lighten-2 { + color: #f06292 !important; +} + +.pink.lighten-1 { + background-color: #ec407a !important; +} + +.pink-text.text-lighten-1 { + color: #ec407a !important; +} + +.pink.darken-1 { + background-color: #d81b60 !important; +} + +.pink-text.text-darken-1 { + color: #d81b60 !important; +} + +.pink.darken-2 { + background-color: #c2185b !important; +} + +.pink-text.text-darken-2 { + color: #c2185b !important; +} + +.pink.darken-3 { + background-color: #ad1457 !important; +} + +.pink-text.text-darken-3 { + color: #ad1457 !important; +} + +.pink.darken-4 { + background-color: #880e4f !important; +} + +.pink-text.text-darken-4 { + color: #880e4f !important; +} + +.pink.accent-1 { + background-color: #ff80ab !important; +} + +.pink-text.text-accent-1 { + color: #ff80ab !important; +} + +.pink.accent-2 { + background-color: #ff4081 !important; +} + +.pink-text.text-accent-2 { + color: #ff4081 !important; +} + +.pink.accent-3 { + background-color: #f50057 !important; +} + +.pink-text.text-accent-3 { + color: #f50057 !important; +} + +.pink.accent-4 { + background-color: #c51162 !important; +} + +.pink-text.text-accent-4 { + color: #c51162 !important; +} + +.purple { + background-color: #9c27b0 !important; +} + +.purple-text { + color: #9c27b0 !important; +} + +.purple.lighten-5 { + background-color: #f3e5f5 !important; +} + +.purple-text.text-lighten-5 { + color: #f3e5f5 !important; +} + +.purple.lighten-4 { + background-color: #e1bee7 !important; +} + +.purple-text.text-lighten-4 { + color: #e1bee7 !important; +} + +.purple.lighten-3 { + background-color: #ce93d8 !important; +} + +.purple-text.text-lighten-3 { + color: #ce93d8 !important; +} + +.purple.lighten-2 { + background-color: #ba68c8 !important; +} + +.purple-text.text-lighten-2 { + color: #ba68c8 !important; +} + +.purple.lighten-1 { + background-color: #ab47bc !important; +} + +.purple-text.text-lighten-1 { + color: #ab47bc !important; +} + +.purple.darken-1 { + background-color: #8e24aa !important; +} + +.purple-text.text-darken-1 { + color: #8e24aa !important; +} + +.purple.darken-2 { + background-color: #7b1fa2 !important; +} + +.purple-text.text-darken-2 { + color: #7b1fa2 !important; +} + +.purple.darken-3 { + background-color: #6a1b9a !important; +} + +.purple-text.text-darken-3 { + color: #6a1b9a !important; +} + +.purple.darken-4 { + background-color: #4a148c !important; +} + +.purple-text.text-darken-4 { + color: #4a148c !important; +} + +.purple.accent-1 { + background-color: #ea80fc !important; +} + +.purple-text.text-accent-1 { + color: #ea80fc !important; +} + +.purple.accent-2 { + background-color: #e040fb !important; +} + +.purple-text.text-accent-2 { + color: #e040fb !important; +} + +.purple.accent-3 { + background-color: #d500f9 !important; +} + +.purple-text.text-accent-3 { + color: #d500f9 !important; +} + +.purple.accent-4 { + background-color: #aa00ff !important; +} + +.purple-text.text-accent-4 { + color: #aa00ff !important; +} + +.deep-purple { + background-color: #673ab7 !important; +} + +.deep-purple-text { + color: #673ab7 !important; +} + +.deep-purple.lighten-5 { + background-color: #ede7f6 !important; +} + +.deep-purple-text.text-lighten-5 { + color: #ede7f6 !important; +} + +.deep-purple.lighten-4 { + background-color: #d1c4e9 !important; +} + +.deep-purple-text.text-lighten-4 { + color: #d1c4e9 !important; +} + +.deep-purple.lighten-3 { + background-color: #b39ddb !important; +} + +.deep-purple-text.text-lighten-3 { + color: #b39ddb !important; +} + +.deep-purple.lighten-2 { + background-color: #9575cd !important; +} + +.deep-purple-text.text-lighten-2 { + color: #9575cd !important; +} + +.deep-purple.lighten-1 { + background-color: #7e57c2 !important; +} + +.deep-purple-text.text-lighten-1 { + color: #7e57c2 !important; +} + +.deep-purple.darken-1 { + background-color: #5e35b1 !important; +} + +.deep-purple-text.text-darken-1 { + color: #5e35b1 !important; +} + +.deep-purple.darken-2 { + background-color: #512da8 !important; +} + +.deep-purple-text.text-darken-2 { + color: #512da8 !important; +} + +.deep-purple.darken-3 { + background-color: #4527a0 !important; +} + +.deep-purple-text.text-darken-3 { + color: #4527a0 !important; +} + +.deep-purple.darken-4 { + background-color: #311b92 !important; +} + +.deep-purple-text.text-darken-4 { + color: #311b92 !important; +} + +.deep-purple.accent-1 { + background-color: #b388ff !important; +} + +.deep-purple-text.text-accent-1 { + color: #b388ff !important; +} + +.deep-purple.accent-2 { + background-color: #7c4dff !important; +} + +.deep-purple-text.text-accent-2 { + color: #7c4dff !important; +} + +.deep-purple.accent-3 { + background-color: #651fff !important; +} + +.deep-purple-text.text-accent-3 { + color: #651fff !important; +} + +.deep-purple.accent-4 { + background-color: #6200ea !important; +} + +.deep-purple-text.text-accent-4 { + color: #6200ea !important; +} + +.indigo { + background-color: #3f51b5 !important; +} + +.indigo-text { + color: #3f51b5 !important; +} + +.indigo.lighten-5 { + background-color: #e8eaf6 !important; +} + +.indigo-text.text-lighten-5 { + color: #e8eaf6 !important; +} + +.indigo.lighten-4 { + background-color: #c5cae9 !important; +} + +.indigo-text.text-lighten-4 { + color: #c5cae9 !important; +} + +.indigo.lighten-3 { + background-color: #9fa8da !important; +} + +.indigo-text.text-lighten-3 { + color: #9fa8da !important; +} + +.indigo.lighten-2 { + background-color: #7986cb !important; +} + +.indigo-text.text-lighten-2 { + color: #7986cb !important; +} + +.indigo.lighten-1 { + background-color: #5c6bc0 !important; +} + +.indigo-text.text-lighten-1 { + color: #5c6bc0 !important; +} + +.indigo.darken-1 { + background-color: #3949ab !important; +} + +.indigo-text.text-darken-1 { + color: #3949ab !important; +} + +.indigo.darken-2 { + background-color: #303f9f !important; +} + +.indigo-text.text-darken-2 { + color: #303f9f !important; +} + +.indigo.darken-3 { + background-color: #283593 !important; +} + +.indigo-text.text-darken-3 { + color: #283593 !important; +} + +.indigo.darken-4 { + background-color: #1a237e !important; +} + +.indigo-text.text-darken-4 { + color: #1a237e !important; +} + +.indigo.accent-1 { + background-color: #8c9eff !important; +} + +.indigo-text.text-accent-1 { + color: #8c9eff !important; +} + +.indigo.accent-2 { + background-color: #536dfe !important; +} + +.indigo-text.text-accent-2 { + color: #536dfe !important; +} + +.indigo.accent-3 { + background-color: #3d5afe !important; +} + +.indigo-text.text-accent-3 { + color: #3d5afe !important; +} + +.indigo.accent-4 { + background-color: #304ffe !important; +} + +.indigo-text.text-accent-4 { + color: #304ffe !important; +} + +.blue { + background-color: #2196F3 !important; +} + +.blue-text { + color: #2196F3 !important; +} + +.blue.lighten-5 { + background-color: #E3F2FD !important; +} + +.blue-text.text-lighten-5 { + color: #E3F2FD !important; +} + +.blue.lighten-4 { + background-color: #BBDEFB !important; +} + +.blue-text.text-lighten-4 { + color: #BBDEFB !important; +} + +.blue.lighten-3 { + background-color: #90CAF9 !important; +} + +.blue-text.text-lighten-3 { + color: #90CAF9 !important; +} + +.blue.lighten-2 { + background-color: #64B5F6 !important; +} + +.blue-text.text-lighten-2 { + color: #64B5F6 !important; +} + +.blue.lighten-1 { + background-color: #42A5F5 !important; +} + +.blue-text.text-lighten-1 { + color: #42A5F5 !important; +} + +.blue.darken-1 { + background-color: #1E88E5 !important; +} + +.blue-text.text-darken-1 { + color: #1E88E5 !important; +} + +.blue.darken-2 { + background-color: #1976D2 !important; +} + +.blue-text.text-darken-2 { + color: #1976D2 !important; +} + +.blue.darken-3 { + background-color: #1565C0 !important; +} + +.blue-text.text-darken-3 { + color: #1565C0 !important; +} + +.blue.darken-4 { + background-color: #0D47A1 !important; +} + +.blue-text.text-darken-4 { + color: #0D47A1 !important; +} + +.blue.accent-1 { + background-color: #82B1FF !important; +} + +.blue-text.text-accent-1 { + color: #82B1FF !important; +} + +.blue.accent-2 { + background-color: #448AFF !important; +} + +.blue-text.text-accent-2 { + color: #448AFF !important; +} + +.blue.accent-3 { + background-color: #2979FF !important; +} + +.blue-text.text-accent-3 { + color: #2979FF !important; +} + +.blue.accent-4 { + background-color: #2962FF !important; +} + +.blue-text.text-accent-4 { + color: #2962FF !important; +} + +.light-blue { + background-color: #03a9f4 !important; +} + +.light-blue-text { + color: #03a9f4 !important; +} + +.light-blue.lighten-5 { + background-color: #e1f5fe !important; +} + +.light-blue-text.text-lighten-5 { + color: #e1f5fe !important; +} + +.light-blue.lighten-4 { + background-color: #b3e5fc !important; +} + +.light-blue-text.text-lighten-4 { + color: #b3e5fc !important; +} + +.light-blue.lighten-3 { + background-color: #81d4fa !important; +} + +.light-blue-text.text-lighten-3 { + color: #81d4fa !important; +} + +.light-blue.lighten-2 { + background-color: #4fc3f7 !important; +} + +.light-blue-text.text-lighten-2 { + color: #4fc3f7 !important; +} + +.light-blue.lighten-1 { + background-color: #29b6f6 !important; +} + +.light-blue-text.text-lighten-1 { + color: #29b6f6 !important; +} + +.light-blue.darken-1 { + background-color: #039be5 !important; +} + +.light-blue-text.text-darken-1 { + color: #039be5 !important; +} + +.light-blue.darken-2 { + background-color: #0288d1 !important; +} + +.light-blue-text.text-darken-2 { + color: #0288d1 !important; +} + +.light-blue.darken-3 { + background-color: #0277bd !important; +} + +.light-blue-text.text-darken-3 { + color: #0277bd !important; +} + +.light-blue.darken-4 { + background-color: #01579b !important; +} + +.light-blue-text.text-darken-4 { + color: #01579b !important; +} + +.light-blue.accent-1 { + background-color: #80d8ff !important; +} + +.light-blue-text.text-accent-1 { + color: #80d8ff !important; +} + +.light-blue.accent-2 { + background-color: #40c4ff !important; +} + +.light-blue-text.text-accent-2 { + color: #40c4ff !important; +} + +.light-blue.accent-3 { + background-color: #00b0ff !important; +} + +.light-blue-text.text-accent-3 { + color: #00b0ff !important; +} + +.light-blue.accent-4 { + background-color: #0091ea !important; +} + +.light-blue-text.text-accent-4 { + color: #0091ea !important; +} + +.cyan { + background-color: #00bcd4 !important; +} + +.cyan-text { + color: #00bcd4 !important; +} + +.cyan.lighten-5 { + background-color: #e0f7fa !important; +} + +.cyan-text.text-lighten-5 { + color: #e0f7fa !important; +} + +.cyan.lighten-4 { + background-color: #b2ebf2 !important; +} + +.cyan-text.text-lighten-4 { + color: #b2ebf2 !important; +} + +.cyan.lighten-3 { + background-color: #80deea !important; +} + +.cyan-text.text-lighten-3 { + color: #80deea !important; +} + +.cyan.lighten-2 { + background-color: #4dd0e1 !important; +} + +.cyan-text.text-lighten-2 { + color: #4dd0e1 !important; +} + +.cyan.lighten-1 { + background-color: #26c6da !important; +} + +.cyan-text.text-lighten-1 { + color: #26c6da !important; +} + +.cyan.darken-1 { + background-color: #00acc1 !important; +} + +.cyan-text.text-darken-1 { + color: #00acc1 !important; +} + +.cyan.darken-2 { + background-color: #0097a7 !important; +} + +.cyan-text.text-darken-2 { + color: #0097a7 !important; +} + +.cyan.darken-3 { + background-color: #00838f !important; +} + +.cyan-text.text-darken-3 { + color: #00838f !important; +} + +.cyan.darken-4 { + background-color: #006064 !important; +} + +.cyan-text.text-darken-4 { + color: #006064 !important; +} + +.cyan.accent-1 { + background-color: #84ffff !important; +} + +.cyan-text.text-accent-1 { + color: #84ffff !important; +} + +.cyan.accent-2 { + background-color: #18ffff !important; +} + +.cyan-text.text-accent-2 { + color: #18ffff !important; +} + +.cyan.accent-3 { + background-color: #00e5ff !important; +} + +.cyan-text.text-accent-3 { + color: #00e5ff !important; +} + +.cyan.accent-4 { + background-color: #00b8d4 !important; +} + +.cyan-text.text-accent-4 { + color: #00b8d4 !important; +} + +.teal { + background-color: #009688 !important; +} + +.teal-text { + color: #009688 !important; +} + +.teal.lighten-5 { + background-color: #e0f2f1 !important; +} + +.teal-text.text-lighten-5 { + color: #e0f2f1 !important; +} + +.teal.lighten-4 { + background-color: #b2dfdb !important; +} + +.teal-text.text-lighten-4 { + color: #b2dfdb !important; +} + +.teal.lighten-3 { + background-color: #80cbc4 !important; +} + +.teal-text.text-lighten-3 { + color: #80cbc4 !important; +} + +.teal.lighten-2 { + background-color: #4db6ac !important; +} + +.teal-text.text-lighten-2 { + color: #4db6ac !important; +} + +.teal.lighten-1 { + background-color: #26a69a !important; +} + +.teal-text.text-lighten-1 { + color: #26a69a !important; +} + +.teal.darken-1 { + background-color: #00897b !important; +} + +.teal-text.text-darken-1 { + color: #00897b !important; +} + +.teal.darken-2 { + background-color: #00796b !important; +} + +.teal-text.text-darken-2 { + color: #00796b !important; +} + +.teal.darken-3 { + background-color: #00695c !important; +} + +.teal-text.text-darken-3 { + color: #00695c !important; +} + +.teal.darken-4 { + background-color: #004d40 !important; +} + +.teal-text.text-darken-4 { + color: #004d40 !important; +} + +.teal.accent-1 { + background-color: #a7ffeb !important; +} + +.teal-text.text-accent-1 { + color: #a7ffeb !important; +} + +.teal.accent-2 { + background-color: #64ffda !important; +} + +.teal-text.text-accent-2 { + color: #64ffda !important; +} + +.teal.accent-3 { + background-color: #1de9b6 !important; +} + +.teal-text.text-accent-3 { + color: #1de9b6 !important; +} + +.teal.accent-4 { + background-color: #00bfa5 !important; +} + +.teal-text.text-accent-4 { + color: #00bfa5 !important; +} + +.green { + background-color: #4CAF50 !important; +} + +.green-text { + color: #4CAF50 !important; +} + +.green.lighten-5 { + background-color: #E8F5E9 !important; +} + +.green-text.text-lighten-5 { + color: #E8F5E9 !important; +} + +.green.lighten-4 { + background-color: #C8E6C9 !important; +} + +.green-text.text-lighten-4 { + color: #C8E6C9 !important; +} + +.green.lighten-3 { + background-color: #A5D6A7 !important; +} + +.green-text.text-lighten-3 { + color: #A5D6A7 !important; +} + +.green.lighten-2 { + background-color: #81C784 !important; +} + +.green-text.text-lighten-2 { + color: #81C784 !important; +} + +.green.lighten-1 { + background-color: #66BB6A !important; +} + +.green-text.text-lighten-1 { + color: #66BB6A !important; +} + +.green.darken-1 { + background-color: #43A047 !important; +} + +.green-text.text-darken-1 { + color: #43A047 !important; +} + +.green.darken-2 { + background-color: #388E3C !important; +} + +.green-text.text-darken-2 { + color: #388E3C !important; +} + +.green.darken-3 { + background-color: #2E7D32 !important; +} + +.green-text.text-darken-3 { + color: #2E7D32 !important; +} + +.green.darken-4 { + background-color: #1B5E20 !important; +} + +.green-text.text-darken-4 { + color: #1B5E20 !important; +} + +.green.accent-1 { + background-color: #B9F6CA !important; +} + +.green-text.text-accent-1 { + color: #B9F6CA !important; +} + +.green.accent-2 { + background-color: #69F0AE !important; +} + +.green-text.text-accent-2 { + color: #69F0AE !important; +} + +.green.accent-3 { + background-color: #00E676 !important; +} + +.green-text.text-accent-3 { + color: #00E676 !important; +} + +.green.accent-4 { + background-color: #00C853 !important; +} + +.green-text.text-accent-4 { + color: #00C853 !important; +} + +.light-green { + background-color: #8bc34a !important; +} + +.light-green-text { + color: #8bc34a !important; +} + +.light-green.lighten-5 { + background-color: #f1f8e9 !important; +} + +.light-green-text.text-lighten-5 { + color: #f1f8e9 !important; +} + +.light-green.lighten-4 { + background-color: #dcedc8 !important; +} + +.light-green-text.text-lighten-4 { + color: #dcedc8 !important; +} + +.light-green.lighten-3 { + background-color: #c5e1a5 !important; +} + +.light-green-text.text-lighten-3 { + color: #c5e1a5 !important; +} + +.light-green.lighten-2 { + background-color: #aed581 !important; +} + +.light-green-text.text-lighten-2 { + color: #aed581 !important; +} + +.light-green.lighten-1 { + background-color: #9ccc65 !important; +} + +.light-green-text.text-lighten-1 { + color: #9ccc65 !important; +} + +.light-green.darken-1 { + background-color: #7cb342 !important; +} + +.light-green-text.text-darken-1 { + color: #7cb342 !important; +} + +.light-green.darken-2 { + background-color: #689f38 !important; +} + +.light-green-text.text-darken-2 { + color: #689f38 !important; +} + +.light-green.darken-3 { + background-color: #558b2f !important; +} + +.light-green-text.text-darken-3 { + color: #558b2f !important; +} + +.light-green.darken-4 { + background-color: #33691e !important; +} + +.light-green-text.text-darken-4 { + color: #33691e !important; +} + +.light-green.accent-1 { + background-color: #ccff90 !important; +} + +.light-green-text.text-accent-1 { + color: #ccff90 !important; +} + +.light-green.accent-2 { + background-color: #b2ff59 !important; +} + +.light-green-text.text-accent-2 { + color: #b2ff59 !important; +} + +.light-green.accent-3 { + background-color: #76ff03 !important; +} + +.light-green-text.text-accent-3 { + color: #76ff03 !important; +} + +.light-green.accent-4 { + background-color: #64dd17 !important; +} + +.light-green-text.text-accent-4 { + color: #64dd17 !important; +} + +.lime { + background-color: #cddc39 !important; +} + +.lime-text { + color: #cddc39 !important; +} + +.lime.lighten-5 { + background-color: #f9fbe7 !important; +} + +.lime-text.text-lighten-5 { + color: #f9fbe7 !important; +} + +.lime.lighten-4 { + background-color: #f0f4c3 !important; +} + +.lime-text.text-lighten-4 { + color: #f0f4c3 !important; +} + +.lime.lighten-3 { + background-color: #e6ee9c !important; +} + +.lime-text.text-lighten-3 { + color: #e6ee9c !important; +} + +.lime.lighten-2 { + background-color: #dce775 !important; +} + +.lime-text.text-lighten-2 { + color: #dce775 !important; +} + +.lime.lighten-1 { + background-color: #d4e157 !important; +} + +.lime-text.text-lighten-1 { + color: #d4e157 !important; +} + +.lime.darken-1 { + background-color: #c0ca33 !important; +} + +.lime-text.text-darken-1 { + color: #c0ca33 !important; +} + +.lime.darken-2 { + background-color: #afb42b !important; +} + +.lime-text.text-darken-2 { + color: #afb42b !important; +} + +.lime.darken-3 { + background-color: #9e9d24 !important; +} + +.lime-text.text-darken-3 { + color: #9e9d24 !important; +} + +.lime.darken-4 { + background-color: #827717 !important; +} + +.lime-text.text-darken-4 { + color: #827717 !important; +} + +.lime.accent-1 { + background-color: #f4ff81 !important; +} + +.lime-text.text-accent-1 { + color: #f4ff81 !important; +} + +.lime.accent-2 { + background-color: #eeff41 !important; +} + +.lime-text.text-accent-2 { + color: #eeff41 !important; +} + +.lime.accent-3 { + background-color: #c6ff00 !important; +} + +.lime-text.text-accent-3 { + color: #c6ff00 !important; +} + +.lime.accent-4 { + background-color: #aeea00 !important; +} + +.lime-text.text-accent-4 { + color: #aeea00 !important; +} + +.yellow { + background-color: #ffeb3b !important; +} + +.yellow-text { + color: #ffeb3b !important; +} + +.yellow.lighten-5 { + background-color: #fffde7 !important; +} + +.yellow-text.text-lighten-5 { + color: #fffde7 !important; +} + +.yellow.lighten-4 { + background-color: #fff9c4 !important; +} + +.yellow-text.text-lighten-4 { + color: #fff9c4 !important; +} + +.yellow.lighten-3 { + background-color: #fff59d !important; +} + +.yellow-text.text-lighten-3 { + color: #fff59d !important; +} + +.yellow.lighten-2 { + background-color: #fff176 !important; +} + +.yellow-text.text-lighten-2 { + color: #fff176 !important; +} + +.yellow.lighten-1 { + background-color: #ffee58 !important; +} + +.yellow-text.text-lighten-1 { + color: #ffee58 !important; +} + +.yellow.darken-1 { + background-color: #fdd835 !important; +} + +.yellow-text.text-darken-1 { + color: #fdd835 !important; +} + +.yellow.darken-2 { + background-color: #fbc02d !important; +} + +.yellow-text.text-darken-2 { + color: #fbc02d !important; +} + +.yellow.darken-3 { + background-color: #f9a825 !important; +} + +.yellow-text.text-darken-3 { + color: #f9a825 !important; +} + +.yellow.darken-4 { + background-color: #f57f17 !important; +} + +.yellow-text.text-darken-4 { + color: #f57f17 !important; +} + +.yellow.accent-1 { + background-color: #ffff8d !important; +} + +.yellow-text.text-accent-1 { + color: #ffff8d !important; +} + +.yellow.accent-2 { + background-color: #ffff00 !important; +} + +.yellow-text.text-accent-2 { + color: #ffff00 !important; +} + +.yellow.accent-3 { + background-color: #ffea00 !important; +} + +.yellow-text.text-accent-3 { + color: #ffea00 !important; +} + +.yellow.accent-4 { + background-color: #ffd600 !important; +} + +.yellow-text.text-accent-4 { + color: #ffd600 !important; +} + +.amber { + background-color: #ffc107 !important; +} + +.amber-text { + color: #ffc107 !important; +} + +.amber.lighten-5 { + background-color: #fff8e1 !important; +} + +.amber-text.text-lighten-5 { + color: #fff8e1 !important; +} + +.amber.lighten-4 { + background-color: #ffecb3 !important; +} + +.amber-text.text-lighten-4 { + color: #ffecb3 !important; +} + +.amber.lighten-3 { + background-color: #ffe082 !important; +} + +.amber-text.text-lighten-3 { + color: #ffe082 !important; +} + +.amber.lighten-2 { + background-color: #ffd54f !important; +} + +.amber-text.text-lighten-2 { + color: #ffd54f !important; +} + +.amber.lighten-1 { + background-color: #ffca28 !important; +} + +.amber-text.text-lighten-1 { + color: #ffca28 !important; +} + +.amber.darken-1 { + background-color: #ffb300 !important; +} + +.amber-text.text-darken-1 { + color: #ffb300 !important; +} + +.amber.darken-2 { + background-color: #ffa000 !important; +} + +.amber-text.text-darken-2 { + color: #ffa000 !important; +} + +.amber.darken-3 { + background-color: #ff8f00 !important; +} + +.amber-text.text-darken-3 { + color: #ff8f00 !important; +} + +.amber.darken-4 { + background-color: #ff6f00 !important; +} + +.amber-text.text-darken-4 { + color: #ff6f00 !important; +} + +.amber.accent-1 { + background-color: #ffe57f !important; +} + +.amber-text.text-accent-1 { + color: #ffe57f !important; +} + +.amber.accent-2 { + background-color: #ffd740 !important; +} + +.amber-text.text-accent-2 { + color: #ffd740 !important; +} + +.amber.accent-3 { + background-color: #ffc400 !important; +} + +.amber-text.text-accent-3 { + color: #ffc400 !important; +} + +.amber.accent-4 { + background-color: #ffab00 !important; +} + +.amber-text.text-accent-4 { + color: #ffab00 !important; +} + +.orange { + background-color: #ff9800 !important; +} + +.orange-text { + color: #ff9800 !important; +} + +.orange.lighten-5 { + background-color: #fff3e0 !important; +} + +.orange-text.text-lighten-5 { + color: #fff3e0 !important; +} + +.orange.lighten-4 { + background-color: #ffe0b2 !important; +} + +.orange-text.text-lighten-4 { + color: #ffe0b2 !important; +} + +.orange.lighten-3 { + background-color: #ffcc80 !important; +} + +.orange-text.text-lighten-3 { + color: #ffcc80 !important; +} + +.orange.lighten-2 { + background-color: #ffb74d !important; +} + +.orange-text.text-lighten-2 { + color: #ffb74d !important; +} + +.orange.lighten-1 { + background-color: #ffa726 !important; +} + +.orange-text.text-lighten-1 { + color: #ffa726 !important; +} + +.orange.darken-1 { + background-color: #fb8c00 !important; +} + +.orange-text.text-darken-1 { + color: #fb8c00 !important; +} + +.orange.darken-2 { + background-color: #f57c00 !important; +} + +.orange-text.text-darken-2 { + color: #f57c00 !important; +} + +.orange.darken-3 { + background-color: #ef6c00 !important; +} + +.orange-text.text-darken-3 { + color: #ef6c00 !important; +} + +.orange.darken-4 { + background-color: #e65100 !important; +} + +.orange-text.text-darken-4 { + color: #e65100 !important; +} + +.orange.accent-1 { + background-color: #ffd180 !important; +} + +.orange-text.text-accent-1 { + color: #ffd180 !important; +} + +.orange.accent-2 { + background-color: #ffab40 !important; +} + +.orange-text.text-accent-2 { + color: #ffab40 !important; +} + +.orange.accent-3 { + background-color: #ff9100 !important; +} + +.orange-text.text-accent-3 { + color: #ff9100 !important; +} + +.orange.accent-4 { + background-color: #ff6d00 !important; +} + +.orange-text.text-accent-4 { + color: #ff6d00 !important; +} + +.deep-orange { + background-color: #ff5722 !important; +} + +.deep-orange-text { + color: #ff5722 !important; +} + +.deep-orange.lighten-5 { + background-color: #fbe9e7 !important; +} + +.deep-orange-text.text-lighten-5 { + color: #fbe9e7 !important; +} + +.deep-orange.lighten-4 { + background-color: #ffccbc !important; +} + +.deep-orange-text.text-lighten-4 { + color: #ffccbc !important; +} + +.deep-orange.lighten-3 { + background-color: #ffab91 !important; +} + +.deep-orange-text.text-lighten-3 { + color: #ffab91 !important; +} + +.deep-orange.lighten-2 { + background-color: #ff8a65 !important; +} + +.deep-orange-text.text-lighten-2 { + color: #ff8a65 !important; +} + +.deep-orange.lighten-1 { + background-color: #ff7043 !important; +} + +.deep-orange-text.text-lighten-1 { + color: #ff7043 !important; +} + +.deep-orange.darken-1 { + background-color: #f4511e !important; +} + +.deep-orange-text.text-darken-1 { + color: #f4511e !important; +} + +.deep-orange.darken-2 { + background-color: #e64a19 !important; +} + +.deep-orange-text.text-darken-2 { + color: #e64a19 !important; +} + +.deep-orange.darken-3 { + background-color: #d84315 !important; +} + +.deep-orange-text.text-darken-3 { + color: #d84315 !important; +} + +.deep-orange.darken-4 { + background-color: #bf360c !important; +} + +.deep-orange-text.text-darken-4 { + color: #bf360c !important; +} + +.deep-orange.accent-1 { + background-color: #ff9e80 !important; +} + +.deep-orange-text.text-accent-1 { + color: #ff9e80 !important; +} + +.deep-orange.accent-2 { + background-color: #ff6e40 !important; +} + +.deep-orange-text.text-accent-2 { + color: #ff6e40 !important; +} + +.deep-orange.accent-3 { + background-color: #ff3d00 !important; +} + +.deep-orange-text.text-accent-3 { + color: #ff3d00 !important; +} + +.deep-orange.accent-4 { + background-color: #dd2c00 !important; +} + +.deep-orange-text.text-accent-4 { + color: #dd2c00 !important; +} + +.brown { + background-color: #795548 !important; +} + +.brown-text { + color: #795548 !important; +} + +.brown.lighten-5 { + background-color: #efebe9 !important; +} + +.brown-text.text-lighten-5 { + color: #efebe9 !important; +} + +.brown.lighten-4 { + background-color: #d7ccc8 !important; +} + +.brown-text.text-lighten-4 { + color: #d7ccc8 !important; +} + +.brown.lighten-3 { + background-color: #bcaaa4 !important; +} + +.brown-text.text-lighten-3 { + color: #bcaaa4 !important; +} + +.brown.lighten-2 { + background-color: #a1887f !important; +} + +.brown-text.text-lighten-2 { + color: #a1887f !important; +} + +.brown.lighten-1 { + background-color: #8d6e63 !important; +} + +.brown-text.text-lighten-1 { + color: #8d6e63 !important; +} + +.brown.darken-1 { + background-color: #6d4c41 !important; +} + +.brown-text.text-darken-1 { + color: #6d4c41 !important; +} + +.brown.darken-2 { + background-color: #5d4037 !important; +} + +.brown-text.text-darken-2 { + color: #5d4037 !important; +} + +.brown.darken-3 { + background-color: #4e342e !important; +} + +.brown-text.text-darken-3 { + color: #4e342e !important; +} + +.brown.darken-4 { + background-color: #3e2723 !important; +} + +.brown-text.text-darken-4 { + color: #3e2723 !important; +} + +.blue-grey { + background-color: #607d8b !important; +} + +.blue-grey-text { + color: #607d8b !important; +} + +.blue-grey.lighten-5 { + background-color: #eceff1 !important; +} + +.blue-grey-text.text-lighten-5 { + color: #eceff1 !important; +} + +.blue-grey.lighten-4 { + background-color: #cfd8dc !important; +} + +.blue-grey-text.text-lighten-4 { + color: #cfd8dc !important; +} + +.blue-grey.lighten-3 { + background-color: #b0bec5 !important; +} + +.blue-grey-text.text-lighten-3 { + color: #b0bec5 !important; +} + +.blue-grey.lighten-2 { + background-color: #90a4ae !important; +} + +.blue-grey-text.text-lighten-2 { + color: #90a4ae !important; +} + +.blue-grey.lighten-1 { + background-color: #78909c !important; +} + +.blue-grey-text.text-lighten-1 { + color: #78909c !important; +} + +.blue-grey.darken-1 { + background-color: #546e7a !important; +} + +.blue-grey-text.text-darken-1 { + color: #546e7a !important; +} + +.blue-grey.darken-2 { + background-color: #455a64 !important; +} + +.blue-grey-text.text-darken-2 { + color: #455a64 !important; +} + +.blue-grey.darken-3 { + background-color: #37474f !important; +} + +.blue-grey-text.text-darken-3 { + color: #37474f !important; +} + +.blue-grey.darken-4 { + background-color: #263238 !important; +} + +.blue-grey-text.text-darken-4 { + color: #263238 !important; +} + +.grey { + background-color: #9e9e9e !important; +} + +.grey-text { + color: #9e9e9e !important; +} + +.grey.lighten-5 { + background-color: #fafafa !important; +} + +.grey-text.text-lighten-5 { + color: #fafafa !important; +} + +.grey.lighten-4 { + background-color: #f5f5f5 !important; +} + +.grey-text.text-lighten-4 { + color: #f5f5f5 !important; +} + +.grey.lighten-3 { + background-color: #eeeeee !important; +} + +.grey-text.text-lighten-3 { + color: #eeeeee !important; +} + +.grey.lighten-2 { + background-color: #e0e0e0 !important; +} + +.grey-text.text-lighten-2 { + color: #e0e0e0 !important; +} + +.grey.lighten-1 { + background-color: #bdbdbd !important; +} + +.grey-text.text-lighten-1 { + color: #bdbdbd !important; +} + +.grey.darken-1 { + background-color: #757575 !important; +} + +.grey-text.text-darken-1 { + color: #757575 !important; +} + +.grey.darken-2 { + background-color: #616161 !important; +} + +.grey-text.text-darken-2 { + color: #616161 !important; +} + +.grey.darken-3 { + background-color: #424242 !important; +} + +.grey-text.text-darken-3 { + color: #424242 !important; +} + +.grey.darken-4 { + background-color: #212121 !important; +} + +.grey-text.text-darken-4 { + color: #212121 !important; +} + +.black { + background-color: #000000 !important; +} + +.black-text { + color: #000000 !important; +} + +.white { + background-color: #FFFFFF !important; +} + +.white-text { + color: #FFFFFF !important; +} + +.transparent { + background-color: transparent !important; +} + +.transparent-text { + color: transparent !important; +} + +/* ========================================================================== + Materialize variables + ========================================================================== */ +/** + * Table of Contents: + * + * 1. Colors + * 2. Badges + * 3. Buttons + * 4. Cards + * 5. Collapsible + * 6. Chips + * 7. Date Picker + * 8. Dropdown + * 10. Forms + * 11. Global + * 12. Grid + * 13. Navigation Bar + * 14. Side Navigation + * 15. Photo Slider + * 16. Spinners | Loaders + * 17. Tabs + * 18. Tables + * 19. Toasts + * 20. Typography + * 21. Footer + * 22. Flow Text + * 23. Collections + * 24. Progress Bar + */ +/* 1. Colors + ========================================================================== */ +/* 2. Badges + ========================================================================== */ +/* 3. Buttons + ========================================================================== */ +/* 4. Cards + ========================================================================== */ +/* 5. Collapsible + ========================================================================== */ +/* 6. Chips + ========================================================================== */ +/* 7. Date Picker + ========================================================================== */ +/* 8. Dropdown + ========================================================================== */ +/* 9. Fonts + ========================================================================== */ +/* 10. Forms + ========================================================================== */ +/* 11. Global + ========================================================================== */ +/* 12. Grid + ========================================================================== */ +/* 13. Navigation Bar + ========================================================================== */ +/* 14. Side Navigation + ========================================================================== */ +/* 15. Photo Slider + ========================================================================== */ +/* 16. Spinners | Loaders + ========================================================================== */ +/* 17. Tabs + ========================================================================== */ +/* 18. Tables + ========================================================================== */ +/* 19. Toasts + ========================================================================== */ +/* 20. Typography + ========================================================================== */ +/* 21. Footer + ========================================================================== */ +/* 22. Flow Text + ========================================================================== */ +/* 23. Collections + ========================================================================== */ +/* 24. Progress Bar + ========================================================================== */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/** + * Remove default margin. + */ +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background-color: transparent; +} + +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ +hr { + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, +input, +optgroup, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + box-sizing: content-box; + /* 2 */ +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define consistent border, margin, and padding. + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, *:before, *:after { + box-sizing: inherit; +} + +ul { + padding: 0; + list-style-type: none; +} + +ul.browser-default, +ul.browser-default li { + list-style-type: initial; +} + +ul li { + list-style-type: none; +} + +a { + color: #039be5; + text-decoration: none; + -webkit-tap-highlight-color: transparent; +} + +.valign-wrapper { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.valign-wrapper .valign { + display: block; +} + +.clearfix { + clear: both; +} + +.z-depth-0 { + box-shadow: none !important; +} + +.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); +} + +.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover { + box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); +} + +.z-depth-2 { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} + +.z-depth-3 { + box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); +} + +.z-depth-4, .modal { + box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); +} + +.z-depth-5 { + box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); +} + +.hoverable { + transition: box-shadow .25s; + box-shadow: 0; +} + +.hoverable:hover { + transition: box-shadow .25s; + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} + +.divider { + height: 1px; + overflow: hidden; + background-color: #e0e0e0; +} + +blockquote { + margin: 20px 0; + padding-left: 1.5rem; + border-left: 5px solid #ee6e73; +} + +i { + line-height: inherit; +} + +i.left { + float: left; + margin-right: 15px; +} + +i.right { + float: right; + margin-left: 15px; +} + +i.tiny { + font-size: 1rem; +} + +i.small { + font-size: 2rem; +} + +i.medium { + font-size: 4rem; +} + +i.large { + font-size: 6rem; +} + +img.responsive-img, +video.responsive-video { + max-width: 100%; + height: auto; +} + +.pagination li { + display: inline-block; + border-radius: 2px; + text-align: center; + vertical-align: top; + height: 30px; +} + +.pagination li a { + color: #444; + display: inline-block; + font-size: 1.2rem; + padding: 0 10px; + line-height: 30px; +} + +.pagination li.active a { + color: #fff; +} + +.pagination li.active { + background-color: #ee6e73; +} + +.pagination li.disabled a { + cursor: default; + color: #999; +} + +.pagination li i { + font-size: 2rem; +} + +.pagination li.pages ul li { + display: inline-block; + float: none; +} + +@media only screen and (max-width: 992px) { + .pagination { + width: 100%; + } + .pagination li.prev, + .pagination li.next { + width: 10%; + } + .pagination li.pages { + width: 80%; + overflow: hidden; + white-space: nowrap; + } +} + +.breadcrumb { + font-size: 18px; + color: rgba(255, 255, 255, 0.7); +} + +.breadcrumb i, +.breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], +.breadcrumb i.material-icons { + display: inline-block; + float: left; + font-size: 24px; +} + +.breadcrumb:before { + content: '\E5CC'; + color: rgba(255, 255, 255, 0.7); + vertical-align: top; + display: inline-block; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 25px; + margin: 0 10px 0 8px; + -webkit-font-smoothing: antialiased; +} + +.breadcrumb:first-child:before { + display: none; +} + +.breadcrumb:last-child { + color: #fff; +} + +.parallax-container { + position: relative; + overflow: hidden; + height: 500px; +} + +.parallax { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; +} + +.parallax img { + display: none; + position: absolute; + left: 50%; + bottom: 0; + min-width: 100%; + min-height: 100%; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.pin-top, .pin-bottom { + position: relative; +} + +.pinned { + position: fixed !important; +} + +/********************* + Transition Classes +**********************/ +ul.staggered-list li { + opacity: 0; +} + +.fade-in { + opacity: 0; + -webkit-transform-origin: 0 50%; + transform-origin: 0 50%; +} + +/********************* + Media Query Classes +**********************/ +@media only screen and (max-width: 600px) { + .hide-on-small-only, .hide-on-small-and-down { + display: none !important; + } +} + +@media only screen and (max-width: 992px) { + .hide-on-med-and-down { + display: none !important; + } +} + +@media only screen and (min-width: 601px) { + .hide-on-med-and-up { + display: none !important; + } +} + +@media only screen and (min-width: 600px) and (max-width: 992px) { + .hide-on-med-only { + display: none !important; + } +} + +@media only screen and (min-width: 993px) { + .hide-on-large-only { + display: none !important; + } +} + +@media only screen and (min-width: 993px) { + .show-on-large { + display: block !important; + } +} + +@media only screen and (min-width: 600px) and (max-width: 992px) { + .show-on-medium { + display: block !important; + } +} + +@media only screen and (max-width: 600px) { + .show-on-small { + display: block !important; + } +} + +@media only screen and (min-width: 601px) { + .show-on-medium-and-up { + display: block !important; + } +} + +@media only screen and (max-width: 992px) { + .show-on-medium-and-down { + display: block !important; + } +} + +@media only screen and (max-width: 600px) { + .center-on-small-only { + text-align: center; + } +} + +footer.page-footer { + margin-top: 20px; + padding-top: 20px; + background-color: #ee6e73; +} + +footer.page-footer .footer-copyright { + overflow: hidden; + height: 50px; + line-height: 50px; + color: rgba(255, 255, 255, 0.8); + background-color: rgba(51, 51, 51, 0.08); +} + +table, th, td { + border: none; +} + +table { + width: 100%; + display: table; +} + +table.bordered > thead > tr, +table.bordered > tbody > tr { + border-bottom: 1px solid #d0d0d0; +} + +table.striped > tbody > tr:nth-child(odd) { + background-color: #f2f2f2; +} + +table.striped > tbody > tr > td { + border-radius: 0; +} + +table.highlight > tbody > tr { + transition: background-color .25s ease; +} + +table.highlight > tbody > tr:hover { + background-color: #f2f2f2; +} + +table.centered thead tr th, table.centered tbody tr td { + text-align: center; +} + +thead { + border-bottom: 1px solid #d0d0d0; +} + +td, th { + padding: 15px 5px; + display: table-cell; + text-align: left; + vertical-align: middle; + border-radius: 2px; +} + +@media only screen and (max-width: 992px) { + table.responsive-table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + display: block; + position: relative; + /* sort out borders */ + } + table.responsive-table td:empty:before { + content: '\00a0'; + } + table.responsive-table th, + table.responsive-table td { + margin: 0; + vertical-align: top; + } + table.responsive-table th { + text-align: left; + } + table.responsive-table thead { + display: block; + float: left; + } + table.responsive-table thead tr { + display: block; + padding: 0 10px 0 0; + } + table.responsive-table thead tr th::before { + content: "\00a0"; + } + table.responsive-table tbody { + display: block; + width: auto; + position: relative; + overflow-x: auto; + white-space: nowrap; + } + table.responsive-table tbody tr { + display: inline-block; + vertical-align: top; + } + table.responsive-table th { + display: block; + text-align: right; + } + table.responsive-table td { + display: block; + min-height: 1.25em; + text-align: left; + } + table.responsive-table tr { + padding: 0 10px; + } + table.responsive-table thead { + border: 0; + border-right: 1px solid #d0d0d0; + } + table.responsive-table.bordered th { + border-bottom: 0; + border-left: 0; + } + table.responsive-table.bordered td { + border-left: 0; + border-right: 0; + border-bottom: 0; + } + table.responsive-table.bordered tr { + border: 0; + } + table.responsive-table.bordered tbody tr { + border-right: 1px solid #d0d0d0; + } +} + +.collection { + margin: 0.5rem 0 1rem 0; + border: 1px solid #e0e0e0; + border-radius: 2px; + overflow: hidden; + position: relative; +} + +.collection .collection-item { + background-color: #fff; + line-height: 1.5rem; + padding: 10px 20px; + margin: 0; + border-bottom: 1px solid #e0e0e0; +} + +.collection .collection-item.avatar { + min-height: 84px; + padding-left: 72px; + position: relative; +} + +.collection .collection-item.avatar .circle { + position: absolute; + width: 42px; + height: 42px; + overflow: hidden; + left: 15px; + display: inline-block; + vertical-align: middle; +} + +.collection .collection-item.avatar i.circle { + font-size: 18px; + line-height: 42px; + color: #fff; + background-color: #999; + text-align: center; +} + +.collection .collection-item.avatar .title { + font-size: 16px; +} + +.collection .collection-item.avatar p { + margin: 0; +} + +.collection .collection-item.avatar .secondary-content { + position: absolute; + top: 16px; + right: 16px; +} + +.collection .collection-item:last-child { + border-bottom: none; +} + +.collection .collection-item.active { + background-color: #26a69a; + color: #eafaf9; +} + +.collection .collection-item.active .secondary-content { + color: #fff; +} + +.collection a.collection-item { + display: block; + transition: .25s; + color: #26a69a; +} + +.collection a.collection-item:not(.active):hover { + background-color: #ddd; +} + +.collection.with-header .collection-header { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + padding: 10px 20px; +} + +.collection.with-header .collection-item { + padding-left: 30px; +} + +.collection.with-header .collection-item.avatar { + padding-left: 72px; +} + +.secondary-content { + float: right; + color: #26a69a; +} + +.collapsible .collection { + margin: 0; + border: none; +} + +span.badge { + min-width: 3rem; + padding: 0 6px; + text-align: center; + font-size: 1rem; + line-height: inherit; + color: #757575; + position: absolute; + right: 15px; + box-sizing: border-box; +} + +span.badge.new { + font-weight: 300; + font-size: 0.8rem; + color: #fff; + background-color: #26a69a; + border-radius: 2px; +} + +span.badge.new:after { + content: " new"; +} + +span.badge[data-badge-caption]::after { + content: " " attr(data-badge-caption); +} + +nav ul a span.badge { + position: static; + margin-left: 4px; + line-height: 0; +} + +.video-container { + position: relative; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; +} + +.video-container iframe, .video-container object, .video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.progress { + position: relative; + height: 4px; + display: block; + width: 100%; + background-color: #acece6; + border-radius: 2px; + margin: 0.5rem 0 1rem 0; + overflow: hidden; +} + +.progress .determinate { + position: absolute; + top: 0; + left: 0; + bottom: 0; + background-color: #26a69a; + transition: width .3s linear; +} + +.progress .indeterminate { + background-color: #26a69a; +} + +.progress .indeterminate:before { + content: ''; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; +} + +.progress .indeterminate:after { + content: ''; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; +} + +@-webkit-keyframes indeterminate { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } +} + +@keyframes indeterminate { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } +} + +@-webkit-keyframes indeterminate-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } +} + +@keyframes indeterminate-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } +} + +/******************* + Utility Classes +*******************/ +.hide { + display: none !important; +} + +.left-align { + text-align: left; +} + +.right-align { + text-align: right; +} + +.center, .center-align { + text-align: center; +} + +.left { + float: left !important; +} + +.right { + float: right !important; +} + +.no-select, input[type=range], +input[type=range] + .thumb { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.circle { + border-radius: 50%; +} + +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} + +.truncate { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.no-padding { + padding: 0 !important; +} + +/* This is needed for some mobile phones to display the Google Icon font properly */ +.material-icons { + text-rendering: optimizeLegibility; + -webkit-font-feature-settings: 'liga'; + -moz-font-feature-settings: 'liga'; + font-feature-settings: 'liga'; +} + +.container { + margin: 0 auto; + max-width: 1280px; + width: 90%; +} + +@media only screen and (min-width: 601px) { + .container { + width: 85%; + } +} + +@media only screen and (min-width: 993px) { + .container { + width: 70%; + } +} + +.container .row { + margin-left: -0.75rem; + margin-right: -0.75rem; +} + +.section { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.section.no-pad { + padding: 0; +} + +.section.no-pad-bot { + padding-bottom: 0; +} + +.section.no-pad-top { + padding-top: 0; +} + +.row { + margin-left: auto; + margin-right: auto; + margin-bottom: 20px; +} + +.row:after { + content: ""; + display: table; + clear: both; +} + +.row .col { + float: left; + box-sizing: border-box; + padding: 0 0.75rem; + min-height: 1px; +} + +.row .col[class*="push-"], .row .col[class*="pull-"] { + position: relative; +} + +.row .col.s1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.s12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto; +} + +.row .col.offset-s1 { + margin-left: 8.3333333333%; +} + +.row .col.pull-s1 { + right: 8.3333333333%; +} + +.row .col.push-s1 { + left: 8.3333333333%; +} + +.row .col.offset-s2 { + margin-left: 16.6666666667%; +} + +.row .col.pull-s2 { + right: 16.6666666667%; +} + +.row .col.push-s2 { + left: 16.6666666667%; +} + +.row .col.offset-s3 { + margin-left: 25%; +} + +.row .col.pull-s3 { + right: 25%; +} + +.row .col.push-s3 { + left: 25%; +} + +.row .col.offset-s4 { + margin-left: 33.3333333333%; +} + +.row .col.pull-s4 { + right: 33.3333333333%; +} + +.row .col.push-s4 { + left: 33.3333333333%; +} + +.row .col.offset-s5 { + margin-left: 41.6666666667%; +} + +.row .col.pull-s5 { + right: 41.6666666667%; +} + +.row .col.push-s5 { + left: 41.6666666667%; +} + +.row .col.offset-s6 { + margin-left: 50%; +} + +.row .col.pull-s6 { + right: 50%; +} + +.row .col.push-s6 { + left: 50%; +} + +.row .col.offset-s7 { + margin-left: 58.3333333333%; +} + +.row .col.pull-s7 { + right: 58.3333333333%; +} + +.row .col.push-s7 { + left: 58.3333333333%; +} + +.row .col.offset-s8 { + margin-left: 66.6666666667%; +} + +.row .col.pull-s8 { + right: 66.6666666667%; +} + +.row .col.push-s8 { + left: 66.6666666667%; +} + +.row .col.offset-s9 { + margin-left: 75%; +} + +.row .col.pull-s9 { + right: 75%; +} + +.row .col.push-s9 { + left: 75%; +} + +.row .col.offset-s10 { + margin-left: 83.3333333333%; +} + +.row .col.pull-s10 { + right: 83.3333333333%; +} + +.row .col.push-s10 { + left: 83.3333333333%; +} + +.row .col.offset-s11 { + margin-left: 91.6666666667%; +} + +.row .col.pull-s11 { + right: 91.6666666667%; +} + +.row .col.push-s11 { + left: 91.6666666667%; +} + +.row .col.offset-s12 { + margin-left: 100%; +} + +.row .col.pull-s12 { + right: 100%; +} + +.row .col.push-s12 { + left: 100%; +} + +@media only screen and (min-width: 601px) { + .row .col.m1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.m12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.offset-m1 { + margin-left: 8.3333333333%; + } + .row .col.pull-m1 { + right: 8.3333333333%; + } + .row .col.push-m1 { + left: 8.3333333333%; + } + .row .col.offset-m2 { + margin-left: 16.6666666667%; + } + .row .col.pull-m2 { + right: 16.6666666667%; + } + .row .col.push-m2 { + left: 16.6666666667%; + } + .row .col.offset-m3 { + margin-left: 25%; + } + .row .col.pull-m3 { + right: 25%; + } + .row .col.push-m3 { + left: 25%; + } + .row .col.offset-m4 { + margin-left: 33.3333333333%; + } + .row .col.pull-m4 { + right: 33.3333333333%; + } + .row .col.push-m4 { + left: 33.3333333333%; + } + .row .col.offset-m5 { + margin-left: 41.6666666667%; + } + .row .col.pull-m5 { + right: 41.6666666667%; + } + .row .col.push-m5 { + left: 41.6666666667%; + } + .row .col.offset-m6 { + margin-left: 50%; + } + .row .col.pull-m6 { + right: 50%; + } + .row .col.push-m6 { + left: 50%; + } + .row .col.offset-m7 { + margin-left: 58.3333333333%; + } + .row .col.pull-m7 { + right: 58.3333333333%; + } + .row .col.push-m7 { + left: 58.3333333333%; + } + .row .col.offset-m8 { + margin-left: 66.6666666667%; + } + .row .col.pull-m8 { + right: 66.6666666667%; + } + .row .col.push-m8 { + left: 66.6666666667%; + } + .row .col.offset-m9 { + margin-left: 75%; + } + .row .col.pull-m9 { + right: 75%; + } + .row .col.push-m9 { + left: 75%; + } + .row .col.offset-m10 { + margin-left: 83.3333333333%; + } + .row .col.pull-m10 { + right: 83.3333333333%; + } + .row .col.push-m10 { + left: 83.3333333333%; + } + .row .col.offset-m11 { + margin-left: 91.6666666667%; + } + .row .col.pull-m11 { + right: 91.6666666667%; + } + .row .col.push-m11 { + left: 91.6666666667%; + } + .row .col.offset-m12 { + margin-left: 100%; + } + .row .col.pull-m12 { + right: 100%; + } + .row .col.push-m12 { + left: 100%; + } +} + +@media only screen and (min-width: 993px) { + .row .col.l1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.l12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto; + } + .row .col.offset-l1 { + margin-left: 8.3333333333%; + } + .row .col.pull-l1 { + right: 8.3333333333%; + } + .row .col.push-l1 { + left: 8.3333333333%; + } + .row .col.offset-l2 { + margin-left: 16.6666666667%; + } + .row .col.pull-l2 { + right: 16.6666666667%; + } + .row .col.push-l2 { + left: 16.6666666667%; + } + .row .col.offset-l3 { + margin-left: 25%; + } + .row .col.pull-l3 { + right: 25%; + } + .row .col.push-l3 { + left: 25%; + } + .row .col.offset-l4 { + margin-left: 33.3333333333%; + } + .row .col.pull-l4 { + right: 33.3333333333%; + } + .row .col.push-l4 { + left: 33.3333333333%; + } + .row .col.offset-l5 { + margin-left: 41.6666666667%; + } + .row .col.pull-l5 { + right: 41.6666666667%; + } + .row .col.push-l5 { + left: 41.6666666667%; + } + .row .col.offset-l6 { + margin-left: 50%; + } + .row .col.pull-l6 { + right: 50%; + } + .row .col.push-l6 { + left: 50%; + } + .row .col.offset-l7 { + margin-left: 58.3333333333%; + } + .row .col.pull-l7 { + right: 58.3333333333%; + } + .row .col.push-l7 { + left: 58.3333333333%; + } + .row .col.offset-l8 { + margin-left: 66.6666666667%; + } + .row .col.pull-l8 { + right: 66.6666666667%; + } + .row .col.push-l8 { + left: 66.6666666667%; + } + .row .col.offset-l9 { + margin-left: 75%; + } + .row .col.pull-l9 { + right: 75%; + } + .row .col.push-l9 { + left: 75%; + } + .row .col.offset-l10 { + margin-left: 83.3333333333%; + } + .row .col.pull-l10 { + right: 83.3333333333%; + } + .row .col.push-l10 { + left: 83.3333333333%; + } + .row .col.offset-l11 { + margin-left: 91.6666666667%; + } + .row .col.pull-l11 { + right: 91.6666666667%; + } + .row .col.push-l11 { + left: 91.6666666667%; + } + .row .col.offset-l12 { + margin-left: 100%; + } + .row .col.pull-l12 { + right: 100%; + } + .row .col.push-l12 { + left: 100%; + } +} + +nav { + color: #fff; + background-color: #ee6e73; + width: 100%; + height: 56px; + line-height: 56px; +} + +nav a { + color: #fff; +} + +nav i, +nav [class^="mdi-"], nav [class*="mdi-"], +nav i.material-icons { + display: block; + font-size: 2rem; + height: 56px; + line-height: 56px; +} + +nav .nav-wrapper { + position: relative; + height: 100%; +} + +@media only screen and (min-width: 993px) { + nav a.button-collapse { + display: none; + } +} + +nav .button-collapse { + float: left; + position: relative; + z-index: 1; + height: 56px; +} + +nav .button-collapse i { + font-size: 2.7rem; + height: 56px; + line-height: 56px; +} + +nav .brand-logo { + position: absolute; + color: #fff; + display: inline-block; + font-size: 2.1rem; + padding: 0; + white-space: nowrap; +} + +nav .brand-logo.center { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +@media only screen and (max-width: 992px) { + nav .brand-logo { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + nav .brand-logo.left, nav .brand-logo.right { + padding: 0; + -webkit-transform: none; + transform: none; + } + nav .brand-logo.left { + left: 0.5rem; + } + nav .brand-logo.right { + right: 0.5rem; + left: auto; + } +} + +nav .brand-logo.right { + right: 0.5rem; + padding: 0; +} + +nav .brand-logo i, +nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"], +nav .brand-logo i.material-icons { + float: left; + margin-right: 15px; +} + +nav ul { + margin: 0; +} + +nav ul li { + transition: background-color .3s; + float: left; + padding: 0; +} + +nav ul li.active { + background-color: rgba(0, 0, 0, 0.1); +} + +nav ul a { + transition: background-color .3s; + font-size: 1rem; + color: #fff; + display: block; + padding: 0 15px; + cursor: pointer; +} + +nav ul a.btn, nav ul a.btn-large, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating { + margin-top: -2px; + margin-left: 15px; + margin-right: 15px; +} + +nav ul a:hover { + background-color: rgba(0, 0, 0, 0.1); +} + +nav ul.left { + float: left; +} + +nav form { + height: 100%; +} + +nav .input-field { + margin: 0; + height: 100%; +} + +nav .input-field input { + height: 100%; + font-size: 1.2rem; + border: none; + padding-left: 2rem; +} + +nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid { + border: none; + box-shadow: none; +} + +nav .input-field label { + top: 0; + left: 0; +} + +nav .input-field label i { + color: rgba(255, 255, 255, 0.7); + transition: color .3s; +} + +nav .input-field label.active i { + color: #fff; +} + +nav .input-field label.active { + -webkit-transform: translateY(0); + transform: translateY(0); +} + +.navbar-fixed { + position: relative; + height: 56px; + z-index: 998; +} + +.navbar-fixed nav { + position: fixed; +} + +@media only screen and (min-width: 601px) { + nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i { + height: 64px; + line-height: 64px; + } + .navbar-fixed { + height: 64px; + } +} + +@font-face { + font-family: "Roboto"; + src: local(Roboto Thin), url("../fonts/roboto/Roboto-Thin.eot"); + src: url("../fonts/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/roboto/Roboto-Thin.woff") format("woff"), url("../fonts/roboto/Roboto-Thin.ttf") format("truetype"); + font-weight: 200; +} + +@font-face { + font-family: "Roboto"; + src: local(Roboto Light), url("../fonts/roboto/Roboto-Light.eot"); + src: url("../fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/roboto/Roboto-Light.woff") format("woff"), url("../fonts/roboto/Roboto-Light.ttf") format("truetype"); + font-weight: 300; +} + +@font-face { + font-family: "Roboto"; + src: local(Roboto Regular), url("../fonts/roboto/Roboto-Regular.eot"); + src: url("../fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/roboto/Roboto-Regular.woff") format("woff"), url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); + font-weight: 400; +} + +@font-face { + font-family: "Roboto"; + src: url("../fonts/roboto/Roboto-Medium.eot"); + src: url("../fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/roboto/Roboto-Medium.woff") format("woff"), url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); + font-weight: 500; +} + +@font-face { + font-family: "Roboto"; + src: url("../fonts/roboto/Roboto-Bold.eot"); + src: url("../fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/roboto/Roboto-Bold.woff") format("woff"), url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); + font-weight: 700; +} + +a { + text-decoration: none; +} + +html { + line-height: 1.5; + font-family: "Roboto", sans-serif; + font-weight: normal; + color: rgba(0, 0, 0, 0.87); +} + +@media only screen and (min-width: 0) { + html { + font-size: 14px; + } +} + +@media only screen and (min-width: 992px) { + html { + font-size: 14.5px; + } +} + +@media only screen and (min-width: 1200px) { + html { + font-size: 15px; + } +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 400; + line-height: 1.1; +} + +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + font-weight: inherit; +} + +h1 { + font-size: 4.2rem; + line-height: 110%; + margin: 2.1rem 0 1.68rem 0; +} + +h2 { + font-size: 3.56rem; + line-height: 110%; + margin: 1.78rem 0 1.424rem 0; +} + +h3 { + font-size: 2.92rem; + line-height: 110%; + margin: 1.46rem 0 1.168rem 0; +} + +h4 { + font-size: 2.28rem; + line-height: 110%; + margin: 1.14rem 0 0.912rem 0; +} + +h5 { + font-size: 1.64rem; + line-height: 110%; + margin: 0.82rem 0 0.656rem 0; +} + +h6 { + font-size: 1rem; + line-height: 110%; + margin: 0.5rem 0 0.4rem 0; +} + +em { + font-style: italic; +} + +strong { + font-weight: 500; +} + +small { + font-size: 75%; +} + +.light, footer.page-footer .footer-copyright { + font-weight: 300; +} + +.thin { + font-weight: 200; +} + +.flow-text { + font-weight: 300; +} + +@media only screen and (min-width: 360px) { + .flow-text { + font-size: 1.2rem; + } +} + +@media only screen and (min-width: 390px) { + .flow-text { + font-size: 1.224rem; + } +} + +@media only screen and (min-width: 420px) { + .flow-text { + font-size: 1.248rem; + } +} + +@media only screen and (min-width: 450px) { + .flow-text { + font-size: 1.272rem; + } +} + +@media only screen and (min-width: 480px) { + .flow-text { + font-size: 1.296rem; + } +} + +@media only screen and (min-width: 510px) { + .flow-text { + font-size: 1.32rem; + } +} + +@media only screen and (min-width: 540px) { + .flow-text { + font-size: 1.344rem; + } +} + +@media only screen and (min-width: 570px) { + .flow-text { + font-size: 1.368rem; + } +} + +@media only screen and (min-width: 600px) { + .flow-text { + font-size: 1.392rem; + } +} + +@media only screen and (min-width: 630px) { + .flow-text { + font-size: 1.416rem; + } +} + +@media only screen and (min-width: 660px) { + .flow-text { + font-size: 1.44rem; + } +} + +@media only screen and (min-width: 690px) { + .flow-text { + font-size: 1.464rem; + } +} + +@media only screen and (min-width: 720px) { + .flow-text { + font-size: 1.488rem; + } +} + +@media only screen and (min-width: 750px) { + .flow-text { + font-size: 1.512rem; + } +} + +@media only screen and (min-width: 780px) { + .flow-text { + font-size: 1.536rem; + } +} + +@media only screen and (min-width: 810px) { + .flow-text { + font-size: 1.56rem; + } +} + +@media only screen and (min-width: 840px) { + .flow-text { + font-size: 1.584rem; + } +} + +@media only screen and (min-width: 870px) { + .flow-text { + font-size: 1.608rem; + } +} + +@media only screen and (min-width: 900px) { + .flow-text { + font-size: 1.632rem; + } +} + +@media only screen and (min-width: 930px) { + .flow-text { + font-size: 1.656rem; + } +} + +@media only screen and (min-width: 960px) { + .flow-text { + font-size: 1.68rem; + } +} + +@media only screen and (max-width: 360px) { + .flow-text { + font-size: 1.2rem; + } +} + +.card-panel { + transition: box-shadow .25s; + padding: 20px; + margin: 0.5rem 0 1rem 0; + border-radius: 2px; + background-color: #fff; +} + +.card { + position: relative; + margin: 0.5rem 0 1rem 0; + background-color: #fff; + transition: box-shadow .25s; + border-radius: 2px; +} + +.card .card-title { + font-size: 24px; + font-weight: 300; +} + +.card .card-title.activator { + cursor: pointer; +} + +.card.small, .card.medium, .card.large { + position: relative; +} + +.card.small .card-image, .card.medium .card-image, .card.large .card-image { + max-height: 60%; + overflow: hidden; +} + +.card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content { + max-height: 40%; +} + +.card.small .card-content, .card.medium .card-content, .card.large .card-content { + max-height: 100%; + overflow: hidden; +} + +.card.small .card-action, .card.medium .card-action, .card.large .card-action { + position: absolute; + bottom: 0; + left: 0; + right: 0; +} + +.card.small { + height: 300px; +} + +.card.medium { + height: 400px; +} + +.card.large { + height: 500px; +} + +.card.horizontal { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image { + height: 100%; + max-height: none; + overflow: visible; +} + +.card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img { + height: 100%; +} + +.card.horizontal .card-image { + max-width: 50%; +} + +.card.horizontal .card-image img { + max-width: 100%; + width: auto; +} + +.card.horizontal .card-stacked { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + position: relative; +} + +.card.horizontal .card-stacked .card-content { + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.card.sticky-action .card-action { + z-index: 2; +} + +.card.sticky-action .card-reveal { + z-index: 1; + padding-bottom: 64px; +} + +.card .card-image { + position: relative; +} + +.card .card-image img { + display: block; + border-radius: 2px 2px 0 0; + position: relative; + left: 0; + right: 0; + top: 0; + bottom: 0; + width: 100%; +} + +.card .card-image .card-title { + color: #fff; + position: absolute; + bottom: 0; + left: 0; + padding: 20px; +} + +.card .card-content { + padding: 20px; + border-radius: 0 0 2px 2px; +} + +.card .card-content p { + margin: 0; + color: inherit; +} + +.card .card-content .card-title { + line-height: 48px; +} + +.card .card-action { + position: relative; + background-color: inherit; + border-top: 1px solid rgba(160, 160, 160, 0.2); + padding: 20px; +} + +.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) { + color: #ffab40; + margin-right: 20px; + transition: color .3s ease; + text-transform: uppercase; +} + +.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover { + color: #ffd8a6; +} + +.card .card-reveal { + padding: 20px; + position: absolute; + background-color: #fff; + width: 100%; + overflow-y: auto; + top: 100%; + height: 100%; + z-index: 3; + display: none; +} + +.card .card-reveal .card-title { + cursor: pointer; + display: block; +} + +#toast-container { + display: block; + position: fixed; + z-index: 10000; +} + +@media only screen and (max-width: 600px) { + #toast-container { + min-width: 100%; + bottom: 0%; + } +} + +@media only screen and (min-width: 601px) and (max-width: 992px) { + #toast-container { + left: 5%; + bottom: 7%; + max-width: 90%; + } +} + +@media only screen and (min-width: 993px) { + #toast-container { + top: 10%; + right: 7%; + max-width: 86%; + } +} + +.toast { + border-radius: 2px; + top: 0; + width: auto; + clear: both; + margin-top: 10px; + position: relative; + max-width: 100%; + height: auto; + min-height: 48px; + line-height: 1.5em; + word-break: break-all; + background-color: #323232; + padding: 10px 25px; + font-size: 1.1rem; + font-weight: 300; + color: #fff; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.toast .btn, .toast .btn-large, .toast .btn-flat { + margin: 0; + margin-left: 3rem; +} + +.toast.rounded { + border-radius: 24px; +} + +@media only screen and (max-width: 600px) { + .toast { + width: 100%; + border-radius: 0; + } +} + +@media only screen and (min-width: 601px) and (max-width: 992px) { + .toast { + float: left; + } +} + +@media only screen and (min-width: 993px) { + .toast { + float: right; + } +} + +.tabs { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + position: relative; + overflow-x: auto; + overflow-y: hidden; + height: 48px; + background-color: #fff; + margin: 0 auto; + width: 100%; + white-space: nowrap; +} + +.tabs .tab { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + display: block; + float: left; + text-align: center; + line-height: 48px; + height: 48px; + padding: 0; + margin: 0; + text-transform: uppercase; + text-overflow: ellipsis; + overflow: hidden; + letter-spacing: .8px; + width: 15%; + min-width: 80px; +} + +.tabs .tab a { + color: #ee6e73; + display: block; + width: 100%; + height: 100%; + text-overflow: ellipsis; + overflow: hidden; + transition: color .28s ease; +} + +.tabs .tab a:hover { + color: #f9c9cb; +} + +.tabs .tab.disabled a { + color: #f9c9cb; + cursor: default; +} + +.tabs .indicator { + position: absolute; + bottom: 0; + height: 2px; + background-color: #f6b2b5; + will-change: left, right; +} + +.material-tooltip { + padding: 10px 8px; + font-size: 1rem; + z-index: 2000; + background-color: transparent; + border-radius: 2px; + color: #fff; + min-height: 36px; + line-height: 120%; + opacity: 0; + display: none; + position: absolute; + text-align: center; + max-width: calc(100% - 4px); + overflow: hidden; + left: 0; + top: 0; + pointer-events: none; +} + +.backdrop { + position: absolute; + opacity: 0; + display: none; + height: 7px; + width: 14px; + border-radius: 0 0 50% 50%; + background-color: #323232; + z-index: -1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.btn, .btn-large, +.btn-flat { + border: none; + border-radius: 2px; + display: inline-block; + height: 36px; + line-height: 36px; + outline: 0; + padding: 0 2rem; + text-transform: uppercase; + vertical-align: middle; + -webkit-tap-highlight-color: transparent; +} + +.btn.disabled, .disabled.btn-large, +.btn-floating.disabled, +.btn-large.disabled, +.btn:disabled, +.btn-large:disabled, +.btn-large:disabled, +.btn-floating:disabled, +.btn[disabled], +[disabled].btn-large, +.btn-large[disabled], +.btn-floating[disabled] { + background-color: #DFDFDF !important; + box-shadow: none; + color: #9F9F9F !important; + cursor: default; +} + +.btn.disabled *, .disabled.btn-large *, +.btn-floating.disabled *, +.btn-large.disabled *, +.btn:disabled *, .btn-large:disabled *, +.btn-large:disabled *, +.btn-floating:disabled *, +.btn[disabled] *, [disabled].btn-large *, +.btn-large[disabled] *, +.btn-floating[disabled] * { + pointer-events: none; +} + +.btn.disabled:hover, .disabled.btn-large:hover, +.btn-floating.disabled:hover, +.btn-large.disabled:hover, +.btn:disabled:hover, +.btn-large:disabled:hover, +.btn-large:disabled:hover, +.btn-floating:disabled:hover, +.btn[disabled]:hover, +[disabled].btn-large:hover, +.btn-large[disabled]:hover, +.btn-floating[disabled]:hover { + background-color: #DFDFDF !important; + color: #9F9F9F !important; +} + +.btn i, .btn-large i, +.btn-floating i, +.btn-large i, +.btn-flat i { + font-size: 1.3rem; + line-height: inherit; +} + +.btn, .btn-large { + text-decoration: none; + color: #fff; + background-color: #26a69a; + text-align: center; + letter-spacing: .5px; + transition: .2s ease-out; + cursor: pointer; +} + +.btn:hover, .btn-large:hover { + background-color: #2bbbad; +} + +.btn-floating { + display: inline-block; + color: #fff; + position: relative; + overflow: hidden; + z-index: 1; + width: 37px; + height: 37px; + line-height: 37px; + padding: 0; + background-color: #26a69a; + border-radius: 50%; + transition: .3s; + cursor: pointer; + vertical-align: middle; +} + +.btn-floating i { + width: inherit; + display: inline-block; + text-align: center; + color: #fff; + font-size: 1.6rem; + line-height: 37px; +} + +.btn-floating:hover { + background-color: #26a69a; +} + +.btn-floating:before { + border-radius: 0; +} + +.btn-floating.btn-large { + width: 55.5px; + height: 55.5px; +} + +.btn-floating.btn-large i { + line-height: 55.5px; +} + +button.btn-floating { + border: none; +} + +.fixed-action-btn { + position: fixed; + right: 23px; + bottom: 23px; + padding-top: 15px; + margin-bottom: 0; + z-index: 998; +} + +.fixed-action-btn.active ul { + visibility: visible; +} + +.fixed-action-btn.horizontal { + padding: 0 0 0 15px; +} + +.fixed-action-btn.horizontal ul { + text-align: right; + right: 64px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + height: 100%; + left: auto; + width: 500px; + /*width 100% only goes to width of button container */ +} + +.fixed-action-btn.horizontal ul li { + display: inline-block; + margin: 15px 15px 0 0; +} + +.fixed-action-btn ul { + left: 0; + right: 0; + text-align: center; + position: absolute; + bottom: 64px; + margin: 0; + visibility: hidden; +} + +.fixed-action-btn ul li { + margin-bottom: 15px; +} + +.fixed-action-btn ul a.btn-floating { + opacity: 0; +} + +.btn-flat { + box-shadow: none; + background-color: transparent; + color: #343434; + cursor: pointer; + transition: background-color .2s; +} + +.btn-flat:focus, .btn-flat:active { + background-color: transparent; +} + +.btn-flat:hover { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: none; +} + +.btn-flat.disabled { + color: #b3b3b3; + cursor: default; +} + +.btn-large { + height: 54px; + line-height: 54px; +} + +.btn-large i { + font-size: 1.6rem; +} + +.btn-block { + display: block; +} + +.dropdown-content { + background-color: #fff; + margin: 0; + display: none; + min-width: 100px; + max-height: 650px; + overflow-y: auto; + opacity: 0; + position: absolute; + z-index: 999; + will-change: width, height; +} + +.dropdown-content li { + clear: both; + color: rgba(0, 0, 0, 0.87); + cursor: pointer; + min-height: 50px; + line-height: 1.5rem; + width: 100%; + text-align: left; + text-transform: none; +} + +.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected { + background-color: #eee; +} + +.dropdown-content li.active.selected { + background-color: #e1e1e1; +} + +.dropdown-content li.divider { + min-height: 0; + height: 1px; +} + +.dropdown-content li > a, .dropdown-content li > span { + font-size: 16px; + color: #26a69a; + display: block; + line-height: 22px; + padding: 14px 16px; +} + +.dropdown-content li > span > label { + top: 1px; + left: 3px; + height: 18px; +} + +.dropdown-content li > a > i { + height: inherit; + line-height: inherit; +} + +/*! + * Waves v0.6.0 + * http://fian.my.id/Waves + * + * Copyright 2014 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE + */ +.waves-effect { + position: relative; + cursor: pointer; + display: inline-block; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; + vertical-align: middle; + z-index: 1; + will-change: opacity, transform; + transition: all .3s ease-out; +} + +.waves-effect .waves-ripple { + position: absolute; + border-radius: 50%; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + opacity: 0; + background: rgba(0, 0, 0, 0.2); + transition: all 0.7s ease-out; + transition-property: opacity, -webkit-transform; + transition-property: transform, opacity; + transition-property: transform, opacity, -webkit-transform; + -webkit-transform: scale(0); + transform: scale(0); + pointer-events: none; +} + +.waves-effect.waves-light .waves-ripple { + background-color: rgba(255, 255, 255, 0.45); +} + +.waves-effect.waves-red .waves-ripple { + background-color: rgba(244, 67, 54, 0.7); +} + +.waves-effect.waves-yellow .waves-ripple { + background-color: rgba(255, 235, 59, 0.7); +} + +.waves-effect.waves-orange .waves-ripple { + background-color: rgba(255, 152, 0, 0.7); +} + +.waves-effect.waves-purple .waves-ripple { + background-color: rgba(156, 39, 176, 0.7); +} + +.waves-effect.waves-green .waves-ripple { + background-color: rgba(76, 175, 80, 0.7); +} + +.waves-effect.waves-teal .waves-ripple { + background-color: rgba(0, 150, 136, 0.7); +} + +.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] { + border: 0; + font-style: normal; + font-size: inherit; + text-transform: inherit; + background: none; +} + +.waves-effect img { + position: relative; + z-index: -1; +} + +.waves-notransition { + transition: none !important; +} + +.waves-circle { + -webkit-transform: translateZ(0); + transform: translateZ(0); + -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); +} + +.waves-input-wrapper { + border-radius: 0.2em; + vertical-align: bottom; +} + +.waves-input-wrapper .waves-button-input { + position: relative; + top: 0; + left: 0; + z-index: 1; +} + +.waves-circle { + text-align: center; + width: 2.5em; + height: 2.5em; + line-height: 2.5em; + border-radius: 50%; + -webkit-mask-image: none; +} + +.waves-block { + display: block; +} + +/* Firefox Bug: link not triggered */ +.waves-effect .waves-ripple { + z-index: -1; +} + +.modal { + display: none; + position: fixed; + left: 0; + right: 0; + background-color: #fafafa; + padding: 0; + max-height: 70%; + width: 55%; + margin: auto; + overflow-y: auto; + border-radius: 2px; + will-change: top, opacity; +} + +@media only screen and (max-width: 992px) { + .modal { + width: 80%; + } +} + +.modal h1, .modal h2, .modal h3, .modal h4 { + margin-top: 0; +} + +.modal .modal-content { + padding: 24px; +} + +.modal .modal-close { + cursor: pointer; +} + +.modal .modal-footer { + border-radius: 0 0 2px 2px; + background-color: #fafafa; + padding: 4px 6px; + height: 56px; + width: 100%; +} + +.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat { + float: right; + margin: 6px 0; +} + +.lean-overlay { + position: fixed; + z-index: 999; + top: -100px; + left: 0; + bottom: 0; + right: 0; + height: 125%; + width: 100%; + background: #000; + display: none; + will-change: opacity; +} + +.modal.modal-fixed-footer { + padding: 0; + height: 70%; +} + +.modal.modal-fixed-footer .modal-content { + position: absolute; + height: calc(100% - 56px); + max-height: 100%; + width: 100%; + overflow-y: auto; +} + +.modal.modal-fixed-footer .modal-footer { + border-top: 1px solid rgba(0, 0, 0, 0.1); + position: absolute; + bottom: 0; +} + +.modal.bottom-sheet { + top: auto; + bottom: -100%; + margin: 0; + width: 100%; + max-height: 45%; + border-radius: 0; + will-change: bottom, opacity; +} + +.collapsible { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; + border-left: 1px solid #ddd; + margin: 0.5rem 0 1rem 0; +} + +.collapsible-header { + display: block; + cursor: pointer; + min-height: 3rem; + line-height: 3rem; + padding: 0 1rem; + background-color: #fff; + border-bottom: 1px solid #ddd; +} + +.collapsible-header i { + width: 2rem; + font-size: 1.6rem; + line-height: 3rem; + display: block; + float: left; + text-align: center; + margin-right: 1rem; +} + +.collapsible-body { + display: none; + border-bottom: 1px solid #ddd; + box-sizing: border-box; +} + +.collapsible-body p { + margin: 0; + padding: 2rem; +} + +.side-nav .collapsible, +.side-nav.fixed .collapsible { + border: none; + box-shadow: none; +} + +.side-nav .collapsible li, +.side-nav.fixed .collapsible li { + padding: 0; +} + +.side-nav .collapsible-header, +.side-nav.fixed .collapsible-header { + background-color: transparent; + border: none; + line-height: inherit; + height: inherit; + padding: 0 16px; +} + +.side-nav .collapsible-header:hover, +.side-nav.fixed .collapsible-header:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +.side-nav .collapsible-header i, +.side-nav.fixed .collapsible-header i { + line-height: inherit; +} + +.side-nav .collapsible-body, +.side-nav.fixed .collapsible-body { + border: 0; + background-color: #fff; +} + +.side-nav .collapsible-body li a, +.side-nav.fixed .collapsible-body li a { + padding: 0 23.5px 0 31px; +} + +.collapsible.popout { + border: none; + box-shadow: none; +} + +.collapsible.popout > li { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); + margin: 0 24px; + transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} + +.collapsible.popout > li.active { + box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); + margin: 16px 0; +} + +.chip { + display: inline-block; + height: 32px; + font-size: 13px; + font-weight: 500; + color: rgba(0, 0, 0, 0.6); + line-height: 32px; + padding: 0 12px; + border-radius: 16px; + background-color: #e4e4e4; + margin-bottom: 5px; + margin-right: 5px; +} + +.chip img { + float: left; + margin: 0 8px 0 -12px; + height: 32px; + width: 32px; + border-radius: 50%; +} + +.chip .close { + cursor: pointer; + float: right; + font-size: 16px; + line-height: 32px; + padding-left: 8px; +} + +.chips { + border: none; + border-bottom: 1px solid #9e9e9e; + box-shadow: none; + margin-bottom: 30px; + min-height: 45px; + outline: none; + padding-bottom: 5px; + transition: all .3s; +} + +.chips.focus { + border-bottom: 1px solid #26a69a; + box-shadow: 0 1px 0 0 #26a69a; +} + +.chips:hover { + cursor: text; +} + +.chips .chip.selected { + background-color: #26a69a; + color: #fff; +} + +.chips .input { + background: none; + border: 0; + color: rgba(0, 0, 0, 0.6); + display: inline-block; + font-size: 13px; + font-weight: 500; + height: 32px; + margin-right: 20px; + line-height: 32px; + outline: 0; + padding: 0 !important; + width: 120px !important; +} + +.chips .input:focus { + border: 0 !important; + box-shadow: none !important; +} + +.materialboxed { + display: block; + cursor: -webkit-zoom-in; + cursor: zoom-in; + position: relative; + transition: opacity .4s; +} + +.materialboxed:hover { + will-change: left, top, width, height; +} + +.materialboxed:hover:not(.active) { + opacity: .8; +} + +.materialboxed.active { + cursor: -webkit-zoom-out; + cursor: zoom-out; +} + +#materialbox-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #292929; + z-index: 1000; + will-change: opacity; +} + +.materialbox-caption { + position: fixed; + display: none; + color: #fff; + line-height: 50px; + bottom: 0; + width: 100%; + text-align: center; + padding: 0% 15%; + height: 50px; + z-index: 1000; + -webkit-font-smoothing: antialiased; +} + +select:focus { + outline: 1px solid #c9f3ef; +} + +button:focus { + outline: none; + background-color: #2ab7a9; +} + +label { + font-size: 0.8rem; + color: #9e9e9e; +} + +/* Text Inputs + Textarea + ========================================================================== */ +/* Style Placeholders */ +::-webkit-input-placeholder { + color: #d1d1d1; +} + +:-moz-placeholder { + /* Firefox 18- */ + color: #d1d1d1; +} + +::-moz-placeholder { + /* Firefox 19+ */ + color: #d1d1d1; +} + +:-ms-input-placeholder { + color: #d1d1d1; +} + +/* Text inputs */ +input:not([type]), +input[type=text], +input[type=password], +input[type=email], +input[type=url], +input[type=time], +input[type=date], +input[type=datetime], +input[type=datetime-local], +input[type=tel], +input[type=number], +input[type=search], +textarea.materialize-textarea { + background-color: transparent; + border: none; + border-bottom: 1px solid #9e9e9e; + border-radius: 0; + outline: none; + height: 3rem; + width: 100%; + font-size: 1rem; + margin: 0 0 20px 0; + padding: 0; + box-shadow: none; + box-sizing: content-box; + transition: all 0.3s; +} + +input:not([type]):disabled, input:not([type])[readonly="readonly"], +input[type=text]:disabled, +input[type=text][readonly="readonly"], +input[type=password]:disabled, +input[type=password][readonly="readonly"], +input[type=email]:disabled, +input[type=email][readonly="readonly"], +input[type=url]:disabled, +input[type=url][readonly="readonly"], +input[type=time]:disabled, +input[type=time][readonly="readonly"], +input[type=date]:disabled, +input[type=date][readonly="readonly"], +input[type=datetime]:disabled, +input[type=datetime][readonly="readonly"], +input[type=datetime-local]:disabled, +input[type=datetime-local][readonly="readonly"], +input[type=tel]:disabled, +input[type=tel][readonly="readonly"], +input[type=number]:disabled, +input[type=number][readonly="readonly"], +input[type=search]:disabled, +input[type=search][readonly="readonly"], +textarea.materialize-textarea:disabled, +textarea.materialize-textarea[readonly="readonly"] { + color: rgba(0, 0, 0, 0.26); + border-bottom: 1px dotted rgba(0, 0, 0, 0.26); +} + +input:not([type]):disabled + label, +input:not([type])[readonly="readonly"] + label, +input[type=text]:disabled + label, +input[type=text][readonly="readonly"] + label, +input[type=password]:disabled + label, +input[type=password][readonly="readonly"] + label, +input[type=email]:disabled + label, +input[type=email][readonly="readonly"] + label, +input[type=url]:disabled + label, +input[type=url][readonly="readonly"] + label, +input[type=time]:disabled + label, +input[type=time][readonly="readonly"] + label, +input[type=date]:disabled + label, +input[type=date][readonly="readonly"] + label, +input[type=datetime]:disabled + label, +input[type=datetime][readonly="readonly"] + label, +input[type=datetime-local]:disabled + label, +input[type=datetime-local][readonly="readonly"] + label, +input[type=tel]:disabled + label, +input[type=tel][readonly="readonly"] + label, +input[type=number]:disabled + label, +input[type=number][readonly="readonly"] + label, +input[type=search]:disabled + label, +input[type=search][readonly="readonly"] + label, +textarea.materialize-textarea:disabled + label, +textarea.materialize-textarea[readonly="readonly"] + label { + color: rgba(0, 0, 0, 0.26); +} + +input:not([type]):focus:not([readonly]), +input[type=text]:focus:not([readonly]), +input[type=password]:focus:not([readonly]), +input[type=email]:focus:not([readonly]), +input[type=url]:focus:not([readonly]), +input[type=time]:focus:not([readonly]), +input[type=date]:focus:not([readonly]), +input[type=datetime]:focus:not([readonly]), +input[type=datetime-local]:focus:not([readonly]), +input[type=tel]:focus:not([readonly]), +input[type=number]:focus:not([readonly]), +input[type=search]:focus:not([readonly]), +textarea.materialize-textarea:focus:not([readonly]) { + border-bottom: 1px solid #26a69a; + box-shadow: 0 1px 0 0 #26a69a; +} + +input:not([type]):focus:not([readonly]) + label, +input[type=text]:focus:not([readonly]) + label, +input[type=password]:focus:not([readonly]) + label, +input[type=email]:focus:not([readonly]) + label, +input[type=url]:focus:not([readonly]) + label, +input[type=time]:focus:not([readonly]) + label, +input[type=date]:focus:not([readonly]) + label, +input[type=datetime]:focus:not([readonly]) + label, +input[type=datetime-local]:focus:not([readonly]) + label, +input[type=tel]:focus:not([readonly]) + label, +input[type=number]:focus:not([readonly]) + label, +input[type=search]:focus:not([readonly]) + label, +textarea.materialize-textarea:focus:not([readonly]) + label { + color: #26a69a; +} + +input:not([type]).valid, input:not([type]):focus.valid, +input[type=text].valid, +input[type=text]:focus.valid, +input[type=password].valid, +input[type=password]:focus.valid, +input[type=email].valid, +input[type=email]:focus.valid, +input[type=url].valid, +input[type=url]:focus.valid, +input[type=time].valid, +input[type=time]:focus.valid, +input[type=date].valid, +input[type=date]:focus.valid, +input[type=datetime].valid, +input[type=datetime]:focus.valid, +input[type=datetime-local].valid, +input[type=datetime-local]:focus.valid, +input[type=tel].valid, +input[type=tel]:focus.valid, +input[type=number].valid, +input[type=number]:focus.valid, +input[type=search].valid, +input[type=search]:focus.valid, +textarea.materialize-textarea.valid, +textarea.materialize-textarea:focus.valid { + border-bottom: 1px solid #4CAF50; + box-shadow: 0 1px 0 0 #4CAF50; +} + +input:not([type]).valid + label:after, +input:not([type]):focus.valid + label:after, +input[type=text].valid + label:after, +input[type=text]:focus.valid + label:after, +input[type=password].valid + label:after, +input[type=password]:focus.valid + label:after, +input[type=email].valid + label:after, +input[type=email]:focus.valid + label:after, +input[type=url].valid + label:after, +input[type=url]:focus.valid + label:after, +input[type=time].valid + label:after, +input[type=time]:focus.valid + label:after, +input[type=date].valid + label:after, +input[type=date]:focus.valid + label:after, +input[type=datetime].valid + label:after, +input[type=datetime]:focus.valid + label:after, +input[type=datetime-local].valid + label:after, +input[type=datetime-local]:focus.valid + label:after, +input[type=tel].valid + label:after, +input[type=tel]:focus.valid + label:after, +input[type=number].valid + label:after, +input[type=number]:focus.valid + label:after, +input[type=search].valid + label:after, +input[type=search]:focus.valid + label:after, +textarea.materialize-textarea.valid + label:after, +textarea.materialize-textarea:focus.valid + label:after { + content: attr(data-success); + color: #4CAF50; + opacity: 1; +} + +input:not([type]).invalid, input:not([type]):focus.invalid, +input[type=text].invalid, +input[type=text]:focus.invalid, +input[type=password].invalid, +input[type=password]:focus.invalid, +input[type=email].invalid, +input[type=email]:focus.invalid, +input[type=url].invalid, +input[type=url]:focus.invalid, +input[type=time].invalid, +input[type=time]:focus.invalid, +input[type=date].invalid, +input[type=date]:focus.invalid, +input[type=datetime].invalid, +input[type=datetime]:focus.invalid, +input[type=datetime-local].invalid, +input[type=datetime-local]:focus.invalid, +input[type=tel].invalid, +input[type=tel]:focus.invalid, +input[type=number].invalid, +input[type=number]:focus.invalid, +input[type=search].invalid, +input[type=search]:focus.invalid, +textarea.materialize-textarea.invalid, +textarea.materialize-textarea:focus.invalid { + border-bottom: 1px solid #F44336; + box-shadow: 0 1px 0 0 #F44336; +} + +input:not([type]).invalid + label:after, +input:not([type]):focus.invalid + label:after, +input[type=text].invalid + label:after, +input[type=text]:focus.invalid + label:after, +input[type=password].invalid + label:after, +input[type=password]:focus.invalid + label:after, +input[type=email].invalid + label:after, +input[type=email]:focus.invalid + label:after, +input[type=url].invalid + label:after, +input[type=url]:focus.invalid + label:after, +input[type=time].invalid + label:after, +input[type=time]:focus.invalid + label:after, +input[type=date].invalid + label:after, +input[type=date]:focus.invalid + label:after, +input[type=datetime].invalid + label:after, +input[type=datetime]:focus.invalid + label:after, +input[type=datetime-local].invalid + label:after, +input[type=datetime-local]:focus.invalid + label:after, +input[type=tel].invalid + label:after, +input[type=tel]:focus.invalid + label:after, +input[type=number].invalid + label:after, +input[type=number]:focus.invalid + label:after, +input[type=search].invalid + label:after, +input[type=search]:focus.invalid + label:after, +textarea.materialize-textarea.invalid + label:after, +textarea.materialize-textarea:focus.invalid + label:after { + content: attr(data-error); + color: #F44336; + opacity: 1; +} + +input:not([type]).validate + label, +input[type=text].validate + label, +input[type=password].validate + label, +input[type=email].validate + label, +input[type=url].validate + label, +input[type=time].validate + label, +input[type=date].validate + label, +input[type=datetime].validate + label, +input[type=datetime-local].validate + label, +input[type=tel].validate + label, +input[type=number].validate + label, +input[type=search].validate + label, +textarea.materialize-textarea.validate + label { + width: 100%; + pointer-events: none; +} + +input:not([type]) + label:after, +input[type=text] + label:after, +input[type=password] + label:after, +input[type=email] + label:after, +input[type=url] + label:after, +input[type=time] + label:after, +input[type=date] + label:after, +input[type=datetime] + label:after, +input[type=datetime-local] + label:after, +input[type=tel] + label:after, +input[type=number] + label:after, +input[type=search] + label:after, +textarea.materialize-textarea + label:after { + display: block; + content: ""; + position: absolute; + top: 60px; + opacity: 0; + transition: .2s opacity ease-out, .2s color ease-out; +} + +.input-field { + position: relative; + margin-top: 1rem; +} + +.input-field.col label { + left: 0.75rem; +} + +.input-field.col .prefix ~ label, +.input-field.col .prefix ~ .validate ~ label { + width: calc(100% - 3rem - 1.5rem); +} + +.input-field label { + color: #9e9e9e; + position: absolute; + top: 0.8rem; + font-size: 1rem; + cursor: text; + transition: .2s ease-out; +} + +.input-field label.active { + font-size: 0.8rem; + -webkit-transform: translateY(-140%); + transform: translateY(-140%); +} + +.input-field .prefix { + position: absolute; + width: 3rem; + font-size: 2rem; + transition: color .2s; +} + +.input-field .prefix.active { + color: #26a69a; +} + +.input-field .prefix ~ input, +.input-field .prefix ~ textarea, +.input-field .prefix ~ label, +.input-field .prefix ~ .validate ~ label, +.input-field .prefix ~ .autocomplete-content { + margin-left: 3rem; + width: 92%; + width: calc(100% - 3rem); +} + +.input-field .prefix ~ label { + margin-left: 3rem; +} + +@media only screen and (max-width: 992px) { + .input-field .prefix ~ input { + width: 86%; + width: calc(100% - 3rem); + } +} + +@media only screen and (max-width: 600px) { + .input-field .prefix ~ input { + width: 80%; + width: calc(100% - 3rem); + } +} + +/* Search Field */ +.input-field input[type=search] { + display: block; + line-height: inherit; + padding-left: 4rem; + width: calc(100% - 4rem); +} + +.input-field input[type=search]:focus { + background-color: #fff; + border: 0; + box-shadow: none; + color: #444; +} + +.input-field input[type=search]:focus + label i, +.input-field input[type=search]:focus ~ .mdi-navigation-close, +.input-field input[type=search]:focus ~ .material-icons { + color: #444; +} + +.input-field input[type=search] + label { + left: 1rem; +} + +.input-field input[type=search] ~ .mdi-navigation-close, +.input-field input[type=search] ~ .material-icons { + position: absolute; + top: 0; + right: 1rem; + color: transparent; + cursor: pointer; + font-size: 2rem; + transition: .3s color; +} + +/* Textarea */ +textarea { + width: 100%; + height: 3rem; + background-color: transparent; +} + +textarea.materialize-textarea { + overflow-y: hidden; + /* prevents scroll bar flash */ + padding: .8rem 0 1.6rem 0; + /* prevents text jump on Enter keypress */ + resize: none; + min-height: 3rem; +} + +.hiddendiv { + display: none; + white-space: pre-wrap; + word-wrap: break-word; + overflow-wrap: break-word; + /* future version of deprecated 'word-wrap' */ + padding-top: 1.2rem; + /* prevents text jump on Enter keypress */ +} + +/* Autocomplete */ +.autocomplete-content { + margin-top: -15px; + display: block; + opacity: 1; + position: static; +} + +.autocomplete-content li .highlight { + color: #444; +} + +.autocomplete-content li img { + height: 40px; + width: 40px; + margin: 5px 15px; +} + +/* Radio Buttons + ========================================================================== */ +[type="radio"]:not(:checked), +[type="radio"]:checked { + position: absolute; + left: -9999px; + opacity: 0; +} + +[type="radio"]:not(:checked) + label, +[type="radio"]:checked + label { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 1rem; + transition: .28s ease; + /* webkit (konqueror) browsers */ + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +[type="radio"] + label:before, +[type="radio"] + label:after { + content: ''; + position: absolute; + left: 0; + top: 0; + margin: 4px; + width: 16px; + height: 16px; + z-index: 0; + transition: .28s ease; +} + +/* Unchecked styles */ +[type="radio"]:not(:checked) + label:before, +[type="radio"]:not(:checked) + label:after, +[type="radio"]:checked + label:before, +[type="radio"]:checked + label:after, +[type="radio"].with-gap:checked + label:before, +[type="radio"].with-gap:checked + label:after { + border-radius: 50%; +} + +[type="radio"]:not(:checked) + label:before, +[type="radio"]:not(:checked) + label:after { + border: 2px solid #5a5a5a; +} + +[type="radio"]:not(:checked) + label:after { + z-index: -1; + -webkit-transform: scale(0); + transform: scale(0); +} + +/* Checked styles */ +[type="radio"]:checked + label:before { + border: 2px solid transparent; +} + +[type="radio"]:checked + label:after, +[type="radio"].with-gap:checked + label:before, +[type="radio"].with-gap:checked + label:after { + border: 2px solid #26a69a; +} + +[type="radio"]:checked + label:after, +[type="radio"].with-gap:checked + label:after { + background-color: #26a69a; + z-index: 0; +} + +[type="radio"]:checked + label:after { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + +/* Radio With gap */ +[type="radio"].with-gap:checked + label:after { + -webkit-transform: scale(0.5); + transform: scale(0.5); +} + +/* Focused styles */ +[type="radio"].tabbed:focus + label:before { + box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); +} + +/* Disabled Radio With gap */ +[type="radio"].with-gap:disabled:checked + label:before { + border: 2px solid rgba(0, 0, 0, 0.26); +} + +[type="radio"].with-gap:disabled:checked + label:after { + border: none; + background-color: rgba(0, 0, 0, 0.26); +} + +/* Disabled style */ +[type="radio"]:disabled:not(:checked) + label:before, +[type="radio"]:disabled:checked + label:before { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.26); +} + +[type="radio"]:disabled + label { + color: rgba(0, 0, 0, 0.26); +} + +[type="radio"]:disabled:not(:checked) + label:before { + border-color: rgba(0, 0, 0, 0.26); +} + +[type="radio"]:disabled:checked + label:after { + background-color: rgba(0, 0, 0, 0.26); + border-color: #BDBDBD; +} + +/* Checkboxes + ========================================================================== */ +/* CUSTOM CSS CHECKBOXES */ +form p { + margin-bottom: 10px; + text-align: left; +} + +form p:last-child { + margin-bottom: 0; +} + +/* Remove default checkbox */ +[type="checkbox"]:not(:checked), +[type="checkbox"]:checked { + position: absolute; + left: -9999px; + opacity: 0; +} + +[type="checkbox"] { + /* checkbox aspect */ +} + +[type="checkbox"] + label { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 1rem; + -webkit-user-select: none; + /* webkit (safari, chrome) browsers */ + -moz-user-select: none; + /* mozilla browsers */ + -khtml-user-select: none; + /* webkit (konqueror) browsers */ + -ms-user-select: none; + /* IE10+ */ +} + +[type="checkbox"] + label:before, +[type="checkbox"]:not(.filled-in) + label:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + z-index: 0; + border: 2px solid #5a5a5a; + border-radius: 1px; + margin-top: 2px; + transition: .2s; +} + +[type="checkbox"]:not(.filled-in) + label:after { + border: 0; + -webkit-transform: scale(0); + transform: scale(0); +} + +[type="checkbox"]:not(:checked):disabled + label:before { + border: none; + background-color: rgba(0, 0, 0, 0.26); +} + +[type="checkbox"].tabbed:focus + label:after { + -webkit-transform: scale(1); + transform: scale(1); + border: 0; + border-radius: 50%; + box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.1); +} + +[type="checkbox"]:checked + label:before { + top: -4px; + left: -5px; + width: 12px; + height: 22px; + border-top: 2px solid transparent; + border-left: 2px solid transparent; + border-right: 2px solid #26a69a; + border-bottom: 2px solid #26a69a; + -webkit-transform: rotate(40deg); + transform: rotate(40deg); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"]:checked:disabled + label:before { + border-right: 2px solid rgba(0, 0, 0, 0.26); + border-bottom: 2px solid rgba(0, 0, 0, 0.26); +} + +/* Indeterminate checkbox */ +[type="checkbox"]:indeterminate + label:before { + top: -11px; + left: -12px; + width: 10px; + height: 22px; + border-top: none; + border-left: none; + border-right: 2px solid #26a69a; + border-bottom: none; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"]:indeterminate:disabled + label:before { + border-right: 2px solid rgba(0, 0, 0, 0.26); + background-color: transparent; +} + +[type="checkbox"].filled-in + label:after { + border-radius: 2px; +} + +[type="checkbox"].filled-in + label:before, +[type="checkbox"].filled-in + label:after { + content: ''; + left: 0; + position: absolute; + /* .1s delay is for check animation */ + transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; + z-index: 1; +} + +[type="checkbox"].filled-in:not(:checked) + label:before { + width: 0; + height: 0; + border: 3px solid transparent; + left: 6px; + top: 10px; + -webkit-transform: rotateZ(37deg); + transform: rotateZ(37deg); + -webkit-transform-origin: 20% 40%; + transform-origin: 100% 100%; +} + +[type="checkbox"].filled-in:not(:checked) + label:after { + height: 20px; + width: 20px; + background-color: transparent; + border: 2px solid #5a5a5a; + top: 0px; + z-index: 0; +} + +[type="checkbox"].filled-in:checked + label:before { + top: 0; + left: 1px; + width: 8px; + height: 13px; + border-top: 2px solid transparent; + border-left: 2px solid transparent; + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + -webkit-transform: rotateZ(37deg); + transform: rotateZ(37deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"].filled-in:checked + label:after { + top: 0; + width: 20px; + height: 20px; + border: 2px solid #26a69a; + background-color: #26a69a; + z-index: 0; +} + +[type="checkbox"].filled-in.tabbed:focus + label:after { + border-radius: 2px; + border-color: #5a5a5a; + background-color: rgba(0, 0, 0, 0.1); +} + +[type="checkbox"].filled-in.tabbed:checked:focus + label:after { + border-radius: 2px; + background-color: #26a69a; + border-color: #26a69a; +} + +[type="checkbox"].filled-in:disabled:not(:checked) + label:before { + background-color: transparent; + border: 2px solid transparent; +} + +[type="checkbox"].filled-in:disabled:not(:checked) + label:after { + border-color: transparent; + background-color: #BDBDBD; +} + +[type="checkbox"].filled-in:disabled:checked + label:before { + background-color: transparent; +} + +[type="checkbox"].filled-in:disabled:checked + label:after { + background-color: #BDBDBD; + border-color: #BDBDBD; +} + +/* Switch + ========================================================================== */ +.switch, +.switch * { + -webkit-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -ms-user-select: none; +} + +.switch label { + cursor: pointer; +} + +.switch label input[type=checkbox] { + opacity: 0; + width: 0; + height: 0; +} + +.switch label input[type=checkbox]:checked + .lever { + background-color: #84c7c1; +} + +.switch label input[type=checkbox]:checked + .lever:after { + background-color: #26a69a; + left: 24px; +} + +.switch label .lever { + content: ""; + display: inline-block; + position: relative; + width: 40px; + height: 15px; + background-color: #818181; + border-radius: 15px; + margin-right: 10px; + transition: background 0.3s ease; + vertical-align: middle; + margin: 0 16px; +} + +.switch label .lever:after { + content: ""; + position: absolute; + display: inline-block; + width: 21px; + height: 21px; + background-color: #F1F1F1; + border-radius: 21px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); + left: -5px; + top: -3px; + transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; +} + +input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after, +input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1); +} + +input[type=checkbox]:not(:disabled) ~ .lever:active:after, +input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); +} + +.switch input[type=checkbox][disabled] + .lever { + cursor: default; +} + +.switch label input[type=checkbox][disabled] + .lever:after, +.switch label input[type=checkbox][disabled]:checked + .lever:after { + background-color: #BDBDBD; +} + +/* Select Field + ========================================================================== */ +select { + display: none; +} + +select.browser-default { + display: block; +} + +select { + background-color: rgba(255, 255, 255, 0.9); + width: 100%; + padding: 5px; + border: 1px solid #f2f2f2; + border-radius: 2px; + height: 3rem; +} + +.select-label { + position: absolute; +} + +.select-wrapper { + position: relative; +} + +.select-wrapper input.select-dropdown { + position: relative; + cursor: pointer; + background-color: transparent; + border: none; + border-bottom: 1px solid #9e9e9e; + outline: none; + height: 3rem; + line-height: 3rem; + width: 100%; + font-size: 1rem; + margin: 0 0 20px 0; + padding: 0; + display: block; +} + +.select-wrapper span.caret { + color: initial; + position: absolute; + right: 0; + top: 16px; + font-size: 10px; +} + +.select-wrapper span.caret.disabled { + color: rgba(0, 0, 0, 0.26); +} + +.select-wrapper + label { + position: absolute; + top: -14px; + font-size: 0.8rem; +} + +select:disabled { + color: rgba(0, 0, 0, 0.3); +} + +.select-wrapper input.select-dropdown:disabled { + color: rgba(0, 0, 0, 0.3); + cursor: default; + -webkit-user-select: none; + /* webkit (safari, chrome) browsers */ + -moz-user-select: none; + /* mozilla browsers */ + -ms-user-select: none; + /* IE10+ */ + border-bottom: 1px solid rgba(0, 0, 0, 0.3); +} + +.select-wrapper i { + color: rgba(0, 0, 0, 0.3); +} + +.select-dropdown li.disabled, +.select-dropdown li.disabled > span, +.select-dropdown li.optgroup { + color: rgba(0, 0, 0, 0.3); + background-color: transparent; +} + +.prefix ~ .select-wrapper { + margin-left: 3rem; + width: 92%; + width: calc(100% - 3rem); +} + +.prefix ~ label { + margin-left: 3rem; +} + +.select-dropdown li img { + height: 40px; + width: 40px; + margin: 5px 15px; + float: right; +} + +.select-dropdown li.optgroup { + border-top: 1px solid #eee; +} + +.select-dropdown li.optgroup.selected > span { + color: rgba(0, 0, 0, 0.7); +} + +.select-dropdown li.optgroup > span { + color: rgba(0, 0, 0, 0.4); +} + +.select-dropdown li.optgroup ~ li.optgroup-option { + padding-left: 1rem; +} + +/* File Input + ========================================================================== */ +.file-field { + position: relative; +} + +.file-field .file-path-wrapper { + overflow: hidden; + padding-left: 10px; +} + +.file-field input.file-path { + width: 100%; +} + +.file-field .btn, .file-field .btn-large { + float: left; + height: 3rem; + line-height: 3rem; +} + +.file-field span { + cursor: pointer; +} + +.file-field input[type=file] { + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + width: 100%; + margin: 0; + padding: 0; + font-size: 20px; + cursor: pointer; + opacity: 0; + filter: alpha(opacity=0); +} + +/* Range + ========================================================================== */ +.range-field { + position: relative; +} + +input[type=range], +input[type=range] + .thumb { + cursor: pointer; +} + +input[type=range] { + position: relative; + background-color: transparent; + border: none; + outline: none; + width: 100%; + margin: 15px 0; + padding: 0; +} + +input[type=range]:focus { + outline: none; +} + +input[type=range] + .thumb { + position: absolute; + border: none; + height: 0; + width: 0; + border-radius: 50%; + background-color: #26a69a; + top: 10px; + margin-left: -6px; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +input[type=range] + .thumb .value { + display: block; + width: 30px; + text-align: center; + color: #26a69a; + font-size: 0; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +input[type=range] + .thumb.active { + border-radius: 50% 50% 50% 0; +} + +input[type=range] + .thumb.active .value { + color: #fff; + margin-left: -1px; + margin-top: 8px; + font-size: 10px; +} + +input[type=range] { + -webkit-appearance: none; +} + +input[type=range]::-webkit-slider-runnable-track { + height: 3px; + background: #c2c0c2; + border: none; +} + +input[type=range]::-webkit-slider-thumb { + -webkit-appearance: none; + border: none; + height: 14px; + width: 14px; + border-radius: 50%; + background-color: #26a69a; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + margin: -5px 0 0 0; + transition: .3s; +} + +input[type=range]:focus::-webkit-slider-runnable-track { + background: #ccc; +} + +input[type=range] { + /* fix for FF unable to apply focus style bug */ + border: 1px solid white; + /*required for proper track sizing in FF*/ +} + +input[type=range]::-moz-range-track { + height: 3px; + background: #ddd; + border: none; +} + +input[type=range]::-moz-range-thumb { + border: none; + height: 14px; + width: 14px; + border-radius: 50%; + background: #26a69a; + margin-top: -5px; +} + +input[type=range]:-moz-focusring { + outline: 1px solid #fff; + outline-offset: -1px; +} + +input[type=range]:focus::-moz-range-track { + background: #ccc; +} + +input[type=range]::-ms-track { + height: 3px; + background: transparent; + border-color: transparent; + border-width: 6px 0; + /*remove default tick marks*/ + color: transparent; +} + +input[type=range]::-ms-fill-lower { + background: #777; +} + +input[type=range]::-ms-fill-upper { + background: #ddd; +} + +input[type=range]::-ms-thumb { + border: none; + height: 14px; + width: 14px; + border-radius: 50%; + background: #26a69a; +} + +input[type=range]:focus::-ms-fill-lower { + background: #888; +} + +input[type=range]:focus::-ms-fill-upper { + background: #ccc; +} + +/*************** + Nav List +***************/ +.table-of-contents.fixed { + position: fixed; +} + +.table-of-contents li { + padding: 2px 0; +} + +.table-of-contents a { + display: inline-block; + font-weight: 300; + color: #757575; + padding-left: 20px; + height: 1.5rem; + line-height: 1.5rem; + letter-spacing: .4; + display: inline-block; +} + +.table-of-contents a:hover { + color: #a8a8a8; + padding-left: 19px; + border-left: 1px solid #ea4a4f; +} + +.table-of-contents a.active { + font-weight: 500; + padding-left: 18px; + border-left: 2px solid #ea4a4f; +} + +.side-nav { + position: fixed; + width: 300px; + left: 0; + top: 0; + margin: 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + height: 100%; + height: calc(100% + 60px); + height: -moz-calc(100%); + padding-bottom: 60px; + background-color: #fff; + z-index: 999; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + overflow-y: auto; + will-change: transform; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform: translateX(-105%); + transform: translateX(-105%); +} + +.side-nav.right-aligned { + right: 0; + -webkit-transform: translateX(105%); + transform: translateX(105%); + left: auto; + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.side-nav .collapsible { + margin: 0; +} + +.side-nav li { + float: none; + line-height: 48px; +} + +.side-nav li.active { + background-color: rgba(0, 0, 0, 0.05); +} + +.side-nav a { + color: rgba(0, 0, 0, 0.87); + display: block; + font-size: 14px; + font-weight: 500; + height: 48px; + line-height: 48px; + padding: 0 32px; +} + +.side-nav a:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-flat, .side-nav a.btn-floating { + margin: 10px 15px; +} + +.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-floating { + color: #fff; +} + +.side-nav a.btn-flat { + color: #343434; +} + +.side-nav a.btn:hover, .side-nav a.btn-large:hover, .side-nav a.btn-large:hover { + background-color: #2bbbad; +} + +.side-nav a.btn-floating:hover { + background-color: #26a69a; +} + +.side-nav li > a > i, +.side-nav li > a > [class^="mdi-"], .side-nav li > a > [class*="mdi-"], +.side-nav li > a > i.material-icons { + float: left; + line-height: 48px; + margin: 0 32px 0 0; + width: 24px; + color: rgba(0, 0, 0, 0.54); +} + +.side-nav .divider { + margin: 8px 0 0 0; +} + +.side-nav .subheader { + cursor: initial; + pointer-events: none; + color: rgba(0, 0, 0, 0.54); + font-size: 14px; + font-weight: 500; + line-height: 48px; +} + +.side-nav .subheader:hover { + background-color: transparent; +} + +.side-nav .userView { + overflow: hidden; + position: relative; + padding: 32px 32px 0; + margin-bottom: 8px; +} + +.side-nav .userView a { + height: auto; + padding: 0; +} + +.side-nav .userView a:hover { + background-color: transparent; +} + +.side-nav .userView .background { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1; +} + +.side-nav .userView .circle, .side-nav .userView .name, .side-nav .userView .email { + display: block; +} + +.side-nav .userView .circle { + height: 64px; + width: 64px; +} + +.side-nav .userView .name, +.side-nav .userView .email { + font-weight: 14px; + line-height: 24px; +} + +.side-nav .userView .name { + margin-top: 16px; + font-weight: 500; +} + +.side-nav .userView .email { + padding-bottom: 16px; + font-weight: 400; +} + +.drag-target { + height: 100%; + width: 10px; + position: fixed; + top: 0; + z-index: 998; +} + +.side-nav.fixed a { + display: block; + padding: 0 16px; + color: rgba(0, 0, 0, 0.87); +} + +.side-nav.fixed { + left: 0; + -webkit-transform: translateX(0); + transform: translateX(0); + position: fixed; +} + +.side-nav.fixed.right-aligned { + right: 0; + left: auto; +} + +@media only screen and (max-width: 992px) { + .side-nav.fixed { + -webkit-transform: translateX(-105%); + transform: translateX(-105%); + } + .side-nav.fixed.right-aligned { + -webkit-transform: translateX(105%); + transform: translateX(105%); + } + .side-nav a { + padding: 0 16px; + } + .side-nav .userView { + padding: 16px 16px 0; + } +} + +.side-nav .collapsible-body li.active, +.side-nav.fixed .collapsible-body li.active { + background-color: #ee6e73; +} + +.side-nav .collapsible-body li.active a, +.side-nav.fixed .collapsible-body li.active a { + color: #fff; +} + +#sidenav-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + height: 120vh; + background-color: rgba(0, 0, 0, 0.5); + z-index: 997; + will-change: opacity; +} + +/* + @license + Copyright (c) 2014 The Polymer Project Authors. All rights reserved. + This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt + The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt + The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt + Code distributed by Google as part of the polymer project is also + subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt + */ +/**************************/ +/* STYLES FOR THE SPINNER */ +/**************************/ +/* + * Constants: + * STROKEWIDTH = 3px + * ARCSIZE = 270 degrees (amount of circle the arc takes up) + * ARCTIME = 1333ms (time it takes to expand and contract arc) + * ARCSTARTROT = 216 degrees (how much the start location of the arc + * should rotate each time, 216 gives us a + * 5 pointed star shape (it's 360/5 * 3). + * For a 7 pointed star, we might do + * 360/7 * 3 = 154.286) + * CONTAINERWIDTH = 28px + * SHRINK_TIME = 400ms + */ +.preloader-wrapper { + display: inline-block; + position: relative; + width: 48px; + height: 48px; +} + +.preloader-wrapper.small { + width: 36px; + height: 36px; +} + +.preloader-wrapper.big { + width: 64px; + height: 64px; +} + +.preloader-wrapper.active { + /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */ + -webkit-animation: container-rotate 1568ms linear infinite; + animation: container-rotate 1568ms linear infinite; +} + +@-webkit-keyframes container-rotate { + to { + -webkit-transform: rotate(360deg); + } +} + +@keyframes container-rotate { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-layer { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + border-color: #26a69a; +} + +.spinner-blue, +.spinner-blue-only { + border-color: #4285f4; +} + +.spinner-red, +.spinner-red-only { + border-color: #db4437; +} + +.spinner-yellow, +.spinner-yellow-only { + border-color: #f4b400; +} + +.spinner-green, +.spinner-green-only { + border-color: #0f9d58; +} + +/** + * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee): + * + * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't + * guarantee that the animation will start _exactly_ after that value. So we avoid using + * animation-delay and instead set custom keyframes for each color (as redundant as it + * seems). + * + * We write out each animation in full (instead of separating animation-name, + * animation-duration, etc.) because under the polyfill, Safari does not recognize those + * specific properties properly, treats them as -webkit-animation, and overrides the + * other animation rules. See https://github.com/Polymer/platform/issues/53. + */ +.active .spinner-layer.spinner-blue { + /* durations: 4 * ARCTIME */ + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .spinner-layer.spinner-red { + /* durations: 4 * ARCTIME */ + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .spinner-layer.spinner-yellow { + /* durations: 4 * ARCTIME */ + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .spinner-layer.spinner-green { + /* durations: 4 * ARCTIME */ + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .spinner-layer, +.active .spinner-layer.spinner-blue-only, +.active .spinner-layer.spinner-red-only, +.active .spinner-layer.spinner-yellow-only, +.active .spinner-layer.spinner-green-only { + /* durations: 4 * ARCTIME */ + opacity: 1; + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +@-webkit-keyframes fill-unfill-rotate { + 12.5% { + -webkit-transform: rotate(135deg); + } + /* 0.5 * ARCSIZE */ + 25% { + -webkit-transform: rotate(270deg); + } + /* 1 * ARCSIZE */ + 37.5% { + -webkit-transform: rotate(405deg); + } + /* 1.5 * ARCSIZE */ + 50% { + -webkit-transform: rotate(540deg); + } + /* 2 * ARCSIZE */ + 62.5% { + -webkit-transform: rotate(675deg); + } + /* 2.5 * ARCSIZE */ + 75% { + -webkit-transform: rotate(810deg); + } + /* 3 * ARCSIZE */ + 87.5% { + -webkit-transform: rotate(945deg); + } + /* 3.5 * ARCSIZE */ + to { + -webkit-transform: rotate(1080deg); + } + /* 4 * ARCSIZE */ +} + +@keyframes fill-unfill-rotate { + 12.5% { + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + /* 0.5 * ARCSIZE */ + 25% { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); + } + /* 1 * ARCSIZE */ + 37.5% { + -webkit-transform: rotate(405deg); + transform: rotate(405deg); + } + /* 1.5 * ARCSIZE */ + 50% { + -webkit-transform: rotate(540deg); + transform: rotate(540deg); + } + /* 2 * ARCSIZE */ + 62.5% { + -webkit-transform: rotate(675deg); + transform: rotate(675deg); + } + /* 2.5 * ARCSIZE */ + 75% { + -webkit-transform: rotate(810deg); + transform: rotate(810deg); + } + /* 3 * ARCSIZE */ + 87.5% { + -webkit-transform: rotate(945deg); + transform: rotate(945deg); + } + /* 3.5 * ARCSIZE */ + to { + -webkit-transform: rotate(1080deg); + transform: rotate(1080deg); + } + /* 4 * ARCSIZE */ +} + +@-webkit-keyframes blue-fade-in-out { + from { + opacity: 1; + } + 25% { + opacity: 1; + } + 26% { + opacity: 0; + } + 89% { + opacity: 0; + } + 90% { + opacity: 1; + } + 100% { + opacity: 1; + } +} + +@keyframes blue-fade-in-out { + from { + opacity: 1; + } + 25% { + opacity: 1; + } + 26% { + opacity: 0; + } + 89% { + opacity: 0; + } + 90% { + opacity: 1; + } + 100% { + opacity: 1; + } +} + +@-webkit-keyframes red-fade-in-out { + from { + opacity: 0; + } + 15% { + opacity: 0; + } + 25% { + opacity: 1; + } + 50% { + opacity: 1; + } + 51% { + opacity: 0; + } +} + +@keyframes red-fade-in-out { + from { + opacity: 0; + } + 15% { + opacity: 0; + } + 25% { + opacity: 1; + } + 50% { + opacity: 1; + } + 51% { + opacity: 0; + } +} + +@-webkit-keyframes yellow-fade-in-out { + from { + opacity: 0; + } + 40% { + opacity: 0; + } + 50% { + opacity: 1; + } + 75% { + opacity: 1; + } + 76% { + opacity: 0; + } +} + +@keyframes yellow-fade-in-out { + from { + opacity: 0; + } + 40% { + opacity: 0; + } + 50% { + opacity: 1; + } + 75% { + opacity: 1; + } + 76% { + opacity: 0; + } +} + +@-webkit-keyframes green-fade-in-out { + from { + opacity: 0; + } + 65% { + opacity: 0; + } + 75% { + opacity: 1; + } + 90% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +@keyframes green-fade-in-out { + from { + opacity: 0; + } + 65% { + opacity: 0; + } + 75% { + opacity: 1; + } + 90% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +/** + * Patch the gap that appear between the two adjacent div.circle-clipper while the + * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11). + */ +.gap-patch { + position: absolute; + top: 0; + left: 45%; + width: 10%; + height: 100%; + overflow: hidden; + border-color: inherit; +} + +.gap-patch .circle { + width: 1000%; + left: -450%; +} + +.circle-clipper { + display: inline-block; + position: relative; + width: 50%; + height: 100%; + overflow: hidden; + border-color: inherit; +} + +.circle-clipper .circle { + width: 200%; + height: 100%; + border-width: 3px; + /* STROKEWIDTH */ + border-style: solid; + border-color: inherit; + border-bottom-color: transparent !important; + border-radius: 50%; + -webkit-animation: none; + animation: none; + position: absolute; + top: 0; + right: 0; + bottom: 0; +} + +.circle-clipper.left .circle { + left: 0; + border-right-color: transparent !important; + -webkit-transform: rotate(129deg); + transform: rotate(129deg); +} + +.circle-clipper.right .circle { + left: -100%; + border-left-color: transparent !important; + -webkit-transform: rotate(-129deg); + transform: rotate(-129deg); +} + +.active .circle-clipper.left .circle { + /* duration: ARCTIME */ + -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +.active .circle-clipper.right .circle { + /* duration: ARCTIME */ + -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; +} + +@-webkit-keyframes left-spin { + from { + -webkit-transform: rotate(130deg); + } + 50% { + -webkit-transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(130deg); + } +} + +@keyframes left-spin { + from { + -webkit-transform: rotate(130deg); + transform: rotate(130deg); + } + 50% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(130deg); + transform: rotate(130deg); + } +} + +@-webkit-keyframes right-spin { + from { + -webkit-transform: rotate(-130deg); + } + 50% { + -webkit-transform: rotate(5deg); + } + to { + -webkit-transform: rotate(-130deg); + } +} + +@keyframes right-spin { + from { + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); + } + 50% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + to { + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); + } +} + +#spinnerContainer.cooldown { + /* duration: SHRINK_TIME */ + -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); + animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); +} + +@-webkit-keyframes fade-out { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes fade-out { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +.slider { + position: relative; + height: 400px; + width: 100%; +} + +.slider.fullscreen { + height: 100%; + width: 100%; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.slider.fullscreen ul.slides { + height: 100%; +} + +.slider.fullscreen ul.indicators { + z-index: 2; + bottom: 30px; +} + +.slider .slides { + background-color: #9e9e9e; + margin: 0; + height: 400px; +} + +.slider .slides li { + opacity: 0; + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: inherit; + overflow: hidden; +} + +.slider .slides li img { + height: 100%; + width: 100%; + background-size: cover; + background-position: center; +} + +.slider .slides li .caption { + color: #fff; + position: absolute; + top: 15%; + left: 15%; + width: 70%; + opacity: 0; +} + +.slider .slides li .caption p { + color: #e0e0e0; +} + +.slider .slides li.active { + z-index: 2; +} + +.slider .indicators { + position: absolute; + text-align: center; + left: 0; + right: 0; + bottom: 0; + margin: 0; +} + +.slider .indicators .indicator-item { + display: inline-block; + position: relative; + cursor: pointer; + height: 16px; + width: 16px; + margin: 0 12px; + background-color: #e0e0e0; + transition: background-color .3s; + border-radius: 50%; +} + +.slider .indicators .indicator-item.active { + background-color: #4CAF50; +} + +.carousel { + overflow: hidden; + position: relative; + width: 100%; + height: 400px; + -webkit-perspective: 500px; + perspective: 500px; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; +} + +.carousel.carousel-slider { + top: 0; + left: 0; + height: 0; +} + +.carousel.carousel-slider .carousel-fixed-item { + position: absolute; + left: 0; + right: 0; + bottom: 20px; + z-index: 1; +} + +.carousel.carousel-slider .carousel-fixed-item.with-indicators { + bottom: 68px; +} + +.carousel.carousel-slider .carousel-item { + width: 100%; + height: 100%; + min-height: 400px; + position: absolute; + top: 0; + left: 0; +} + +.carousel.carousel-slider .carousel-item h2 { + font-size: 24px; + font-weight: 500; + line-height: 32px; +} + +.carousel.carousel-slider .carousel-item p { + font-size: 15px; +} + +.carousel .carousel-item { + display: none; + width: 200px; + height: 400px; + position: absolute; + top: 0; + left: 0; +} + +.carousel .carousel-item img { + width: 100%; +} + +.carousel .indicators { + position: absolute; + text-align: center; + left: 0; + right: 0; + bottom: 0; + margin: 0; +} + +.carousel .indicators .indicator-item { + display: inline-block; + position: relative; + cursor: pointer; + height: 8px; + width: 8px; + margin: 24px 4px; + background-color: rgba(255, 255, 255, 0.5); + transition: background-color .3s; + border-radius: 50%; +} + +.carousel .indicators .indicator-item.active { + background-color: #fff; +} + +/* ========================================================================== + $BASE-PICKER + ========================================================================== */ +/** + * Note: the root picker element should *NOT* be styled more than what's here. + */ +.picker { + font-size: 16px; + text-align: left; + line-height: 1.2; + color: #000000; + position: absolute; + z-index: 10000; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/** + * The picker input element. + */ +.picker__input { + cursor: default; +} + +/** + * When the picker is opened, the input element is "activated". + */ +.picker__input.picker__input--active { + border-color: #0089ec; +} + +/** + * The holder is the only "scrollable" top-level container element. + */ +.picker__holder { + width: 100%; + overflow-y: auto; + -webkit-overflow-scrolling: touch; +} + +/*! + * Default mobile-first, responsive styling for pickadate.js + * Demo: http://amsul.github.io/pickadate.js + */ +/** + * Note: the root picker element should *NOT* be styled more than what's here. + */ +/** + * Make the holder and frame fullscreen. + */ +.picker__holder, +.picker__frame { + bottom: 0; + left: 0; + right: 0; + top: 100%; +} + +/** + * The holder should overlay the entire screen. + */ +.picker__holder { + position: fixed; + transition: background 0.15s ease-out, top 0s 0.15s; + -webkit-backface-visibility: hidden; +} + +/** + * The frame that bounds the box contents of the picker. + */ +.picker__frame { + position: absolute; + margin: 0 auto; + min-width: 256px; + width: 300px; + max-height: 350px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -moz-opacity: 0; + opacity: 0; + transition: all 0.15s ease-out; +} + +@media (min-height: 28.875em) { + .picker__frame { + overflow: visible; + top: auto; + bottom: -100%; + max-height: 80%; + } +} + +@media (min-height: 40.125em) { + .picker__frame { + margin-bottom: 7.5%; + } +} + +/** + * The wrapper sets the stage to vertically align the box contents. + */ +.picker__wrap { + display: table; + width: 100%; + height: 100%; +} + +@media (min-height: 28.875em) { + .picker__wrap { + display: block; + } +} + +/** + * The box contains all the picker contents. + */ +.picker__box { + background: #ffffff; + display: table-cell; + vertical-align: middle; +} + +@media (min-height: 28.875em) { + .picker__box { + display: block; + border: 1px solid #777777; + border-top-color: #898989; + border-bottom-width: 0; + border-radius: 5px 5px 0 0; + box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); + } +} + +/** + * When the picker opens... + */ +.picker--opened .picker__holder { + top: 0; + background: transparent; + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; + zoom: 1; + background: rgba(0, 0, 0, 0.32); + transition: background 0.15s ease-out; +} + +.picker--opened .picker__frame { + top: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + -moz-opacity: 1; + opacity: 1; +} + +@media (min-height: 35.875em) { + .picker--opened .picker__frame { + top: 10%; + bottom: auto; + } +} + +/** + * For `large` screens, transform into an inline picker. + */ +/* ========================================================================== + CUSTOM MATERIALIZE STYLES + ========================================================================== */ +.picker__input.picker__input--active { + border-color: #E3F2FD; +} + +.picker__frame { + margin: 0 auto; + max-width: 325px; +} + +@media (min-height: 38.875em) { + .picker--opened .picker__frame { + top: 10%; + bottom: auto; + } +} + +/* ========================================================================== + $BASE-DATE-PICKER + ========================================================================== */ +/** + * The picker box. + */ +.picker__box { + padding: 0 1em; +} + +/** + * The header containing the month and year stuff. + */ +.picker__header { + text-align: center; + position: relative; + margin-top: .75em; +} + +/** + * The month and year labels. + */ +.picker__month, +.picker__year { + display: inline-block; + margin-left: .25em; + margin-right: .25em; +} + +/** + * The month and year selectors. + */ +.picker__select--month, +.picker__select--year { + height: 2em; + padding: 0; + margin-left: .25em; + margin-right: .25em; +} + +.picker__select--month.browser-default { + display: inline; + background-color: #FFFFFF; + width: 40%; +} + +.picker__select--year.browser-default { + display: inline; + background-color: #FFFFFF; + width: 26%; +} + +.picker__select--month:focus, +.picker__select--year:focus { + border-color: rgba(0, 0, 0, 0.05); +} + +/** + * The month navigation buttons. + */ +.picker__nav--prev, +.picker__nav--next { + position: absolute; + padding: .5em 1.25em; + width: 1em; + height: 1em; + box-sizing: content-box; + top: -0.25em; +} + +.picker__nav--prev { + left: -1em; + padding-right: 1.25em; +} + +.picker__nav--next { + right: -1em; + padding-left: 1.25em; +} + +.picker__nav--disabled, +.picker__nav--disabled:hover, +.picker__nav--disabled:before, +.picker__nav--disabled:before:hover { + cursor: default; + background: none; + border-right-color: #f5f5f5; + border-left-color: #f5f5f5; +} + +/** + * The calendar table of dates + */ +.picker__table { + text-align: center; + border-collapse: collapse; + border-spacing: 0; + table-layout: fixed; + font-size: 1rem; + width: 100%; + margin-top: .75em; + margin-bottom: .5em; +} + +.picker__table th, .picker__table td { + text-align: center; +} + +.picker__table td { + margin: 0; + padding: 0; +} + +/** + * The weekday labels + */ +.picker__weekday { + width: 14.285714286%; + font-size: .75em; + padding-bottom: .25em; + color: #999999; + font-weight: 500; + /* Increase the spacing a tad */ +} + +@media (min-height: 33.875em) { + .picker__weekday { + padding-bottom: .5em; + } +} + +/** + * The days on the calendar + */ +.picker__day--today { + position: relative; + color: #595959; + letter-spacing: -.3; + padding: .75rem 0; + font-weight: 400; + border: 1px solid transparent; +} + +.picker__day--disabled:before { + border-top-color: #aaaaaa; +} + +.picker__day--infocus:hover { + cursor: pointer; + color: #000; + font-weight: 500; +} + +.picker__day--outfocus { + display: none; + padding: .75rem 0; + color: #fff; +} + +.picker__day--outfocus:hover { + cursor: pointer; + color: #dddddd; + font-weight: 500; +} + +.picker__day--highlighted:hover, +.picker--focused .picker__day--highlighted { + cursor: pointer; +} + +.picker__day--selected, +.picker__day--selected:hover, +.picker--focused .picker__day--selected { + border-radius: 50%; + -webkit-transform: scale(0.75); + transform: scale(0.75); + background: #0089ec; + color: #ffffff; +} + +.picker__day--disabled, +.picker__day--disabled:hover, +.picker--focused .picker__day--disabled { + background: #f5f5f5; + border-color: #f5f5f5; + color: #dddddd; + cursor: default; +} + +.picker__day--highlighted.picker__day--disabled, +.picker__day--highlighted.picker__day--disabled:hover { + background: #bbbbbb; +} + +/** + * The footer containing the "today", "clear", and "close" buttons. + */ +.picker__footer { + text-align: center; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.picker__button--today, +.picker__button--clear, +.picker__button--close { + border: 1px solid #ffffff; + background: #ffffff; + font-size: .8em; + padding: .66em 0; + font-weight: bold; + width: 33%; + display: inline-block; + vertical-align: bottom; +} + +.picker__button--today:hover, +.picker__button--clear:hover, +.picker__button--close:hover { + cursor: pointer; + color: #000000; + background: #b1dcfb; + border-bottom-color: #b1dcfb; +} + +.picker__button--today:focus, +.picker__button--clear:focus, +.picker__button--close:focus { + background: #b1dcfb; + border-color: rgba(0, 0, 0, 0.05); + outline: none; +} + +.picker__button--today:before, +.picker__button--clear:before, +.picker__button--close:before { + position: relative; + display: inline-block; + height: 0; +} + +.picker__button--today:before, +.picker__button--clear:before { + content: " "; + margin-right: .45em; +} + +.picker__button--today:before { + top: -0.05em; + width: 0; + border-top: 0.66em solid #0059bc; + border-left: .66em solid transparent; +} + +.picker__button--clear:before { + top: -0.25em; + width: .66em; + border-top: 3px solid #ee2200; +} + +.picker__button--close:before { + content: "\D7"; + top: -0.1em; + vertical-align: top; + font-size: 1.1em; + margin-right: .35em; + color: #777777; +} + +.picker__button--today[disabled], +.picker__button--today[disabled]:hover { + background: #f5f5f5; + border-color: #f5f5f5; + color: #dddddd; + cursor: default; +} + +.picker__button--today[disabled]:before { + border-top-color: #aaaaaa; +} + +/* ========================================================================== + CUSTOM MATERIALIZE STYLES + ========================================================================== */ +.picker__box { + border-radius: 2px; + overflow: hidden; +} + +.picker__date-display { + text-align: center; + background-color: #26a69a; + color: #fff; + padding-bottom: 15px; + font-weight: 300; +} + +.picker__nav--prev:hover, +.picker__nav--next:hover { + cursor: pointer; + color: #000000; + background: #a1ded8; +} + +.picker__weekday-display { + background-color: #1f897f; + padding: 10px; + font-weight: 200; + letter-spacing: .5; + font-size: 1rem; + margin-bottom: 15px; +} + +.picker__month-display { + text-transform: uppercase; + font-size: 2rem; +} + +.picker__day-display { + font-size: 4.5rem; + font-weight: 400; +} + +.picker__year-display { + font-size: 1.8rem; + color: rgba(255, 255, 255, 0.4); +} + +.picker__box { + padding: 0; +} + +.picker__calendar-container { + padding: 0 1rem; +} + +.picker__calendar-container thead { + border: none; +} + +.picker__table { + margin-top: 0; + margin-bottom: .5em; +} + +.picker__day--infocus { + color: #595959; + letter-spacing: -.3; + padding: .75rem 0; + font-weight: 400; + border: 1px solid transparent; +} + +.picker__day.picker__day--today { + color: #26a69a; +} + +.picker__day.picker__day--today.picker__day--selected { + color: #fff; +} + +.picker__weekday { + font-size: .9rem; +} + +.picker__day--selected, +.picker__day--selected:hover, +.picker--focused .picker__day--selected { + border-radius: 50%; + -webkit-transform: scale(0.9); + transform: scale(0.9); + background-color: #26a69a; + color: #ffffff; +} + +.picker__day--selected.picker__day--outfocus, +.picker__day--selected:hover.picker__day--outfocus, +.picker--focused .picker__day--selected.picker__day--outfocus { + background-color: #a1ded8; +} + +.picker__footer { + text-align: right; + padding: 5px 10px; +} + +.picker__close, .picker__today { + font-size: 1.1rem; + padding: 0 1rem; + color: #26a69a; +} + +.picker__nav--prev:before, +.picker__nav--next:before { + content: " "; + border-top: .5em solid transparent; + border-bottom: .5em solid transparent; + border-right: 0.75em solid #676767; + width: 0; + height: 0; + display: block; + margin: 0 auto; +} + +.picker__nav--next:before { + border-right: 0; + border-left: 0.75em solid #676767; +} + +button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus { + background-color: #a1ded8; +} + +/* ========================================================================== + $BASE-TIME-PICKER + ========================================================================== */ +/** + * The list of times. + */ +.picker__list { + list-style: none; + padding: 0.75em 0 4.2em; + margin: 0; +} + +/** + * The times on the clock. + */ +.picker__list-item { + border-bottom: 1px solid #dddddd; + border-top: 1px solid #dddddd; + margin-bottom: -1px; + position: relative; + background: #ffffff; + padding: .75em 1.25em; +} + +@media (min-height: 46.75em) { + .picker__list-item { + padding: .5em 1em; + } +} + +/* Hovered time */ +.picker__list-item:hover { + cursor: pointer; + color: #000000; + background: #b1dcfb; + border-color: #0089ec; + z-index: 10; +} + +/* Highlighted and hovered/focused time */ +.picker__list-item--highlighted { + border-color: #0089ec; + z-index: 10; +} + +.picker__list-item--highlighted:hover, +.picker--focused .picker__list-item--highlighted { + cursor: pointer; + color: #000000; + background: #b1dcfb; +} + +/* Selected and hovered/focused time */ +.picker__list-item--selected, +.picker__list-item--selected:hover, +.picker--focused .picker__list-item--selected { + background: #0089ec; + color: #ffffff; + z-index: 10; +} + +/* Disabled time */ +.picker__list-item--disabled, +.picker__list-item--disabled:hover, +.picker--focused .picker__list-item--disabled { + background: #f5f5f5; + border-color: #f5f5f5; + color: #dddddd; + cursor: default; + border-color: #dddddd; + z-index: auto; +} + +/** + * The clear button + */ +.picker--time .picker__button--clear { + display: block; + width: 80%; + margin: 1em auto 0; + padding: 1em 1.25em; + background: none; + border: 0; + font-weight: 500; + font-size: .67em; + text-align: center; + text-transform: uppercase; + color: #666; +} + +.picker--time .picker__button--clear:hover, +.picker--time .picker__button--clear:focus { + color: #000000; + background: #b1dcfb; + background: #ee2200; + border-color: #ee2200; + cursor: pointer; + color: #ffffff; + outline: none; +} + +.picker--time .picker__button--clear:before { + top: -0.25em; + color: #666; + font-size: 1.25em; + font-weight: bold; +} + +.picker--time .picker__button--clear:hover:before, +.picker--time .picker__button--clear:focus:before { + color: #ffffff; +} + +/* ========================================================================== + $DEFAULT-TIME-PICKER + ========================================================================== */ +/** + * The frame the bounds the time picker. + */ +.picker--time .picker__frame { + min-width: 256px; + max-width: 320px; +} + +/** + * The picker box. + */ +.picker--time .picker__box { + font-size: 1em; + background: #f2f2f2; + padding: 0; +} + +@media (min-height: 40.125em) { + .picker--time .picker__box { + margin-bottom: 5em; + } +} diff --git a/app/napval/public/css/materialize.min.css b/app/napval/public/css/materialize.min.css new file mode 100644 index 0000000..b98c20e --- /dev/null +++ b/app/napval/public/css/materialize.min.css @@ -0,0 +1,16 @@ +/*! + * Materialize v0.97.7 (http://materializecss.com) + * Copyright 2014-2015 Materialize + * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + */ +.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:transparent !important}.transparent-text{color:transparent !important}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}ul{padding:0;list-style-type:none}ul.browser-default,ul.browser-default li{list-style-type:initial}ul li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.valign-wrapper .valign{display:block}.clearfix{clear:both}.z-depth-0{box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-floating,.dropdown-content,.collapsible,.side-nav{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-floating:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)}.z-depth-2{box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.z-depth-3{box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)}.z-depth-4,.modal{box-shadow:0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)}.z-depth-5{box-shadow:0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)}.hoverable{transition:box-shadow .25s;box-shadow:0}.hoverable:hover{transition:box-shadow .25s;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax img{display:none;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}footer.page-footer{margin-top:20px;padding-top:20px;background-color:#ee6e73}footer.page-footer .footer-copyright{overflow:hidden;height:50px;line-height:50px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table}table.bordered>thead>tr,table.bordered>tbody>tr{border-bottom:1px solid #d0d0d0}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f2}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f2}table.centered thead tr th,table.centered tbody tr td{text-align:center}thead{border-bottom:1px solid #d0d0d0}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid #d0d0d0}table.responsive-table.bordered th{border-bottom:0;border-left:0}table.responsive-table.bordered td{border-left:0;border-right:0;border-bottom:0}table.responsive-table.bordered tr{border:0}table.responsive-table.bordered tbody tr{border-right:1px solid #d0d0d0}}.collection{margin:0.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar .circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}span.badge{min-width:3rem;padding:0 6px;text-align:center;font-size:1rem;line-height:inherit;color:#757575;position:absolute;right:15px;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{position:static;margin-left:4px;line-height:0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:0.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.container .row{margin-left:-0.75rem;margin-right:-0.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;box-sizing:border-box;padding:0 0.75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:2rem;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.button-collapse{display:none}}nav .button-collapse{float:left;position:relative;z-index:1;height:56px}nav .button-collapse i{font-size:2.7rem;height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0;white-space:nowrap}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav ul{margin:0}nav ul li{transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);transition:color .3s}nav .input-field label.active i{color:#fff}nav .input-field label.active{-webkit-transform:translateY(0);transform:translateY(0)}.navbar-fixed{position:relative;height:56px;z-index:998}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav,nav .nav-wrapper i,nav a.button-collapse,nav a.button-collapse i{height:64px;line-height:64px}.navbar-fixed{height:64px}}@font-face{font-family:"Roboto";src:local(Roboto Thin),url("../fonts/roboto/Roboto-Thin.eot");src:url("../fonts/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"),url("../fonts/roboto/Roboto-Thin.woff") format("woff"),url("../fonts/roboto/Roboto-Thin.ttf") format("truetype");font-weight:200}@font-face{font-family:"Roboto";src:local(Roboto Light),url("../fonts/roboto/Roboto-Light.eot");src:url("../fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../fonts/roboto/Roboto-Light.woff") format("woff"),url("../fonts/roboto/Roboto-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"Roboto";src:local(Roboto Regular),url("../fonts/roboto/Roboto-Regular.eot");src:url("../fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../fonts/roboto/Roboto-Regular.woff") format("woff"),url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Medium.eot");src:url("../fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../fonts/roboto/Roboto-Medium.woff") format("woff"),url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Bold.eot");src:url("../fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"),url("../fonts/roboto/Roboto-Bold.woff") format("woff"),url("../fonts/roboto/Roboto-Bold.ttf") format("truetype");font-weight:700}a{text-decoration:none}html{line-height:1.5;font-family:"Roboto", sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.1rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:1.78rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.46rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.14rem 0 0.912rem 0}h5{font-size:1.64rem;line-height:110%;margin:0.82rem 0 0.656rem 0}h6{font-size:1rem;line-height:110%;margin:0.5rem 0 0.4rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light,footer.page-footer .footer-copyright{font-weight:300}.thin{font-weight:200}.flow-text{font-weight:300}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.card-panel{transition:box-shadow .25s;padding:20px;margin:0.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:0.5rem 0 1rem 0;background-color:#fff;transition:box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;padding:20px}.card .card-content{padding:20px;border-radius:0 0 2px 2px}.card .card-content p{margin:0;color:inherit}.card .card-content .card-title{line-height:48px}.card .card-action{position:relative;background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);padding:20px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:20px;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:20px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:0;width:auto;clear:both;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;word-break:break-all;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.toast .btn,.toast .btn-large,.toast .btn-flat{margin:0;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}@media only screen and (min-width: 601px) and (max-width: 992px){.toast{float:left}}@media only screen and (min-width: 993px){.toast{float:right}}.tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow-x:auto;overflow-y:hidden;height:48px;background-color:#fff;margin:0 auto;width:100%;white-space:nowrap}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:block;float:left;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;letter-spacing:.8px;width:15%;min-width:80px}.tabs .tab a{color:#ee6e73;display:block;width:100%;height:100%;text-overflow:ellipsis;overflow:hidden;transition:color .28s ease}.tabs .tab a:hover{color:#f9c9cb}.tabs .tab.disabled a{color:#f9c9cb;cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;display:none;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none}.backdrop{position:absolute;opacity:0;display:none;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.btn,.btn-large,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;outline:0;padding:0 2rem;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.btn-floating.disabled,.btn-large.disabled,.btn:disabled,.btn-large:disabled,.btn-large:disabled,.btn-floating:disabled,.btn[disabled],[disabled].btn-large,.btn-large[disabled],.btn-floating[disabled]{background-color:#DFDFDF !important;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled *,.disabled.btn-large *,.btn-floating.disabled *,.btn-large.disabled *,.btn:disabled *,.btn-large:disabled *,.btn-large:disabled *,.btn-floating:disabled *,.btn[disabled] *,[disabled].btn-large *,.btn-large[disabled] *,.btn-floating[disabled] *{pointer-events:none}.btn.disabled:hover,.disabled.btn-large:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-large:disabled:hover,.btn-floating:disabled:hover,.btn[disabled]:hover,[disabled].btn-large:hover,.btn-large[disabled]:hover,.btn-floating[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn i,.btn-large i,.btn-floating i,.btn-large i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn,.btn-large{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;transition:.2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:37px;height:37px;line-height:37px;padding:0;background-color:#26a69a;border-radius:50%;transition:.3s;cursor:pointer;vertical-align:middle}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:37px}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:55.5px;height:55.5px}.btn-floating.btn-large i{line-height:55.5px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:998}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.horizontal{padding:0 0 0 15px}.fixed-action-btn.horizontal ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.horizontal ul li{display:inline-block;margin:15px 15px 0 0}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;transition:background-color .2s}.btn-flat:focus,.btn-flat:active{background-color:transparent}.btn-flat:hover{background-color:rgba(0,0,0,0.1);box-shadow:none}.btn-flat.disabled{color:#b3b3b3;cursor:default}.btn-large{height:54px;line-height:54px}.btn-large i{font-size:1.6rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;max-height:650px;overflow-y:auto;opacity:0;position:absolute;z-index:999;will-change:width, height}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left;text-transform:none}.dropdown-content li:hover,.dropdown-content li.active,.dropdown-content li.selected{background-color:#eee}.dropdown-content li.active.selected{background-color:#e1e1e1}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:3px;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit}/*! + * Waves v0.6.0 + * http://fian.my.id/Waves + * + * Copyright 2014 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE + */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;will-change:opacity, transform;transition:all .3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);transition:all 0.7s ease-out;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-flat{float:right;margin:6px 0}.lean-overlay{position:fixed;z-index:999;top:-100px;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:0.5rem 0 1rem 0}.collapsible-header{display:block;cursor:pointer;min-height:3rem;line-height:3rem;padding:0 1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header i{width:2rem;font-size:1.6rem;line-height:3rem;display:block;float:left;text-align:center;margin-right:1rem}.collapsible-body{display:none;border-bottom:1px solid #ddd;box-sizing:border-box}.collapsible-body p{margin:0;padding:2rem}.side-nav .collapsible,.side-nav.fixed .collapsible{border:none;box-shadow:none}.side-nav .collapsible li,.side-nav.fixed .collapsible li{padding:0}.side-nav .collapsible-header,.side-nav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.side-nav .collapsible-header:hover,.side-nav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.side-nav .collapsible-header i,.side-nav.fixed .collapsible-header i{line-height:inherit}.side-nav .collapsible-body,.side-nav.fixed .collapsible-body{border:0;background-color:#fff}.side-nav .collapsible-body li a,.side-nav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;box-shadow:none}.collapsible.popout>li{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;box-shadow:none;margin-bottom:30px;min-height:45px;outline:none;padding-bottom:5px;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .chip.selected{background-color:#26a69a;color:#fff}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:13px;font-weight:500;height:32px;margin-right:20px;line-height:32px;outline:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;box-shadow:none !important}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;transition:opacity .4s}.materialboxed:hover{will-change:left, top, width, height}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:0.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}:-moz-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=time],input[type=date],input[type=datetime],input[type=datetime-local],input[type=tel],input[type=number],input[type=search],textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:1rem;margin:0 0 20px 0;padding:0;box-shadow:none;box-sizing:content-box;transition:all 0.3s}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:disabled,input[type=text][readonly="readonly"],input[type=password]:disabled,input[type=password][readonly="readonly"],input[type=email]:disabled,input[type=email][readonly="readonly"],input[type=url]:disabled,input[type=url][readonly="readonly"],input[type=time]:disabled,input[type=time][readonly="readonly"],input[type=date]:disabled,input[type=date][readonly="readonly"],input[type=datetime]:disabled,input[type=datetime][readonly="readonly"],input[type=datetime-local]:disabled,input[type=datetime-local][readonly="readonly"],input[type=tel]:disabled,input[type=tel][readonly="readonly"],input[type=number]:disabled,input[type=number][readonly="readonly"],input[type=search]:disabled,input[type=search][readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.26);border-bottom:1px dotted rgba(0,0,0,0.26)}input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:disabled+label,input[type=text][readonly="readonly"]+label,input[type=password]:disabled+label,input[type=password][readonly="readonly"]+label,input[type=email]:disabled+label,input[type=email][readonly="readonly"]+label,input[type=url]:disabled+label,input[type=url][readonly="readonly"]+label,input[type=time]:disabled+label,input[type=time][readonly="readonly"]+label,input[type=date]:disabled+label,input[type=date][readonly="readonly"]+label,input[type=datetime]:disabled+label,input[type=datetime][readonly="readonly"]+label,input[type=datetime-local]:disabled+label,input[type=datetime-local][readonly="readonly"]+label,input[type=tel]:disabled+label,input[type=tel][readonly="readonly"]+label,input[type=number]:disabled+label,input[type=number][readonly="readonly"]+label,input[type=search]:disabled+label,input[type=search][readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.26)}input:not([type]):focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=url]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=search]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]).valid,input:not([type]):focus.valid,input[type=text].valid,input[type=text]:focus.valid,input[type=password].valid,input[type=password]:focus.valid,input[type=email].valid,input[type=email]:focus.valid,input[type=url].valid,input[type=url]:focus.valid,input[type=time].valid,input[type=time]:focus.valid,input[type=date].valid,input[type=date]:focus.valid,input[type=datetime].valid,input[type=datetime]:focus.valid,input[type=datetime-local].valid,input[type=datetime-local]:focus.valid,input[type=tel].valid,input[type=tel]:focus.valid,input[type=number].valid,input[type=number]:focus.valid,input[type=search].valid,input[type=search]:focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid{border-bottom:1px solid #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input:not([type]).valid+label:after,input:not([type]):focus.valid+label:after,input[type=text].valid+label:after,input[type=text]:focus.valid+label:after,input[type=password].valid+label:after,input[type=password]:focus.valid+label:after,input[type=email].valid+label:after,input[type=email]:focus.valid+label:after,input[type=url].valid+label:after,input[type=url]:focus.valid+label:after,input[type=time].valid+label:after,input[type=time]:focus.valid+label:after,input[type=date].valid+label:after,input[type=date]:focus.valid+label:after,input[type=datetime].valid+label:after,input[type=datetime]:focus.valid+label:after,input[type=datetime-local].valid+label:after,input[type=datetime-local]:focus.valid+label:after,input[type=tel].valid+label:after,input[type=tel]:focus.valid+label:after,input[type=number].valid+label:after,input[type=number]:focus.valid+label:after,input[type=search].valid+label:after,input[type=search]:focus.valid+label:after,textarea.materialize-textarea.valid+label:after,textarea.materialize-textarea:focus.valid+label:after{content:attr(data-success);color:#4CAF50;opacity:1}input:not([type]).invalid,input:not([type]):focus.invalid,input[type=text].invalid,input[type=text]:focus.invalid,input[type=password].invalid,input[type=password]:focus.invalid,input[type=email].invalid,input[type=email]:focus.invalid,input[type=url].invalid,input[type=url]:focus.invalid,input[type=time].invalid,input[type=time]:focus.invalid,input[type=date].invalid,input[type=date]:focus.invalid,input[type=datetime].invalid,input[type=datetime]:focus.invalid,input[type=datetime-local].invalid,input[type=datetime-local]:focus.invalid,input[type=tel].invalid,input[type=tel]:focus.invalid,input[type=number].invalid,input[type=number]:focus.invalid,input[type=search].invalid,input[type=search]:focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid{border-bottom:1px solid #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).invalid+label:after,input:not([type]):focus.invalid+label:after,input[type=text].invalid+label:after,input[type=text]:focus.invalid+label:after,input[type=password].invalid+label:after,input[type=password]:focus.invalid+label:after,input[type=email].invalid+label:after,input[type=email]:focus.invalid+label:after,input[type=url].invalid+label:after,input[type=url]:focus.invalid+label:after,input[type=time].invalid+label:after,input[type=time]:focus.invalid+label:after,input[type=date].invalid+label:after,input[type=date]:focus.invalid+label:after,input[type=datetime].invalid+label:after,input[type=datetime]:focus.invalid+label:after,input[type=datetime-local].invalid+label:after,input[type=datetime-local]:focus.invalid+label:after,input[type=tel].invalid+label:after,input[type=tel]:focus.invalid+label:after,input[type=number].invalid+label:after,input[type=number]:focus.invalid+label:after,input[type=search].invalid+label:after,input[type=search]:focus.invalid+label:after,textarea.materialize-textarea.invalid+label:after,textarea.materialize-textarea:focus.invalid+label:after{content:attr(data-error);color:#F44336;opacity:1}input:not([type]).validate+label,input[type=text].validate+label,input[type=password].validate+label,input[type=email].validate+label,input[type=url].validate+label,input[type=time].validate+label,input[type=date].validate+label,input[type=datetime].validate+label,input[type=datetime-local].validate+label,input[type=tel].validate+label,input[type=number].validate+label,input[type=search].validate+label,textarea.materialize-textarea.validate+label{width:100%;pointer-events:none}input:not([type])+label:after,input[type=text]+label:after,input[type=password]+label:after,input[type=email]+label:after,input[type=url]+label:after,input[type=time]+label:after,input[type=date]+label:after,input[type=datetime]+label:after,input[type=datetime-local]+label:after,input[type=tel]+label:after,input[type=number]+label:after,input[type=search]+label:after,textarea.materialize-textarea+label:after{display:block;content:"";position:absolute;top:60px;opacity:0;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem}.input-field.col label{left:0.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field label{color:#9e9e9e;position:absolute;top:0.8rem;font-size:1rem;cursor:text;transition:.2s ease-out}.input-field label.active{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;transition:color .2s}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;padding-left:4rem;width:calc(100% - 4rem)}.input-field input[type=search]:focus{background-color:#fff;border:0;box-shadow:none;color:#444}.input-field input[type=search]:focus+label i,.input-field input[type=search]:focus ~ .mdi-navigation-close,.input-field input[type=search]:focus ~ .material-icons{color:#444}.input-field input[type=search]+label{left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{overflow-y:hidden;padding:.8rem 0 1.6rem 0;resize:none;min-height:3rem}.hiddendiv{display:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem}.autocomplete-content{margin-top:-15px;display:block;opacity:1;position:static}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;left:-9999px;opacity:0}[type="radio"]:not(:checked)+label,[type="radio"]:checked+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+label:before,[type="radio"]+label:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;transition:.28s ease}[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after,[type="radio"]:checked+label:before,[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after{border-radius:50%}[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+label:after{z-index:-1;-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+label:before{border:2px solid transparent}[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after{border:2px solid #26a69a}[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:after{background-color:#26a69a;z-index:0}[type="radio"]:checked+label:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+label:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+label:before{box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+label:before{border:2px solid rgba(0,0,0,0.26)}[type="radio"].with-gap:disabled:checked+label:after{border:none;background-color:rgba(0,0,0,0.26)}[type="radio"]:disabled:not(:checked)+label:before,[type="radio"]:disabled:checked+label:before{background-color:transparent;border-color:rgba(0,0,0,0.26)}[type="radio"]:disabled+label{color:rgba(0,0,0,0.26)}[type="radio"]:disabled:not(:checked)+label:before{border-color:rgba(0,0,0,0.26)}[type="radio"]:disabled:checked+label:after{background-color:rgba(0,0,0,0.26);border-color:#BDBDBD}form p{margin-bottom:10px;text-align:left}form p:last-child{margin-bottom:0}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;left:-9999px;opacity:0}[type="checkbox"]+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}[type="checkbox"]+label:before,[type="checkbox"]:not(.filled-in)+label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;transition:.2s}[type="checkbox"]:not(.filled-in)+label:after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+label:before{border:none;background-color:rgba(0,0,0,0.26)}[type="checkbox"].tabbed:focus+label:after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+label:before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+label:before{border-right:2px solid rgba(0,0,0,0.26);border-bottom:2px solid rgba(0,0,0,0.26)}[type="checkbox"]:indeterminate+label:before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+label:before{border-right:2px solid rgba(0,0,0,0.26);background-color:transparent}[type="checkbox"].filled-in+label:after{border-radius:2px}[type="checkbox"].filled-in+label:before,[type="checkbox"].filled-in+label:after{content:'';left:0;position:absolute;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:20% 40%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+label:after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+label:before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+label:after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+label:after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+label:after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+label:before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+label:after{border-color:transparent;background-color:#BDBDBD}[type="checkbox"].filled-in:disabled:checked+label:before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+label:after{background-color:#BDBDBD;border-color:#BDBDBD}.switch,.switch *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a;left:24px}.switch label .lever{content:"";display:inline-block;position:relative;width:40px;height:15px;background-color:#818181;border-radius:15px;margin-right:10px;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:after{content:"";position:absolute;display:inline-block;width:21px;height:21px;background-color:#F1F1F1;border-radius:21px;box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);left:-5px;top:-3px;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(38,166,154,0.1)}input[type=checkbox]:not(:disabled) ~ .lever:active:after,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#BDBDBD}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:1rem;margin:0 0 20px 0;padding:0;display:block}.select-wrapper span.caret{color:initial;position:absolute;right:0;top:16px;font-size:10px}.select-wrapper span.caret.disabled{color:rgba(0,0,0,0.26)}.select-wrapper+label{position:absolute;top:-14px;font-size:0.8rem}select:disabled{color:rgba(0,0,0,0.3)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.3);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border-bottom:1px solid rgba(0,0,0,0.3)}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;top:10px;margin-left:-6px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:14px;width:14px;border-radius:50%;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0;transition:.3s}input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#ddd;border:none}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input[type=range]:focus::-moz-range-track{background:#ccc}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a}input[type=range]:focus::-ms-fill-lower{background:#888}input[type=range]:focus::-ms-fill-upper{background:#ccc}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:20px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:19px;border-left:1px solid #ea4a4f}.table-of-contents a.active{font-weight:500;padding-left:18px;border-left:2px solid #ea4a4f}.side-nav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.side-nav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.side-nav .collapsible{margin:0}.side-nav li{float:none;line-height:48px}.side-nav li.active{background-color:rgba(0,0,0,0.05)}.side-nav a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.side-nav a:hover{background-color:rgba(0,0,0,0.05)}.side-nav a.btn,.side-nav a.btn-large,.side-nav a.btn-large,.side-nav a.btn-flat,.side-nav a.btn-floating{margin:10px 15px}.side-nav a.btn,.side-nav a.btn-large,.side-nav a.btn-large,.side-nav a.btn-floating{color:#fff}.side-nav a.btn-flat{color:#343434}.side-nav a.btn:hover,.side-nav a.btn-large:hover,.side-nav a.btn-large:hover{background-color:#2bbbad}.side-nav a.btn-floating:hover{background-color:#26a69a}.side-nav li>a>i,.side-nav li>a>[class^="mdi-"],.side-nav li>a>[class*="mdi-"],.side-nav li>a>i.material-icons{float:left;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.side-nav .divider{margin:8px 0 0 0}.side-nav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.side-nav .subheader:hover{background-color:transparent}.side-nav .userView{overflow:hidden;position:relative;padding:32px 32px 0;margin-bottom:8px}.side-nav .userView a{height:auto;padding:0}.side-nav .userView a:hover{background-color:transparent}.side-nav .userView .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.side-nav .userView .circle,.side-nav .userView .name,.side-nav .userView .email{display:block}.side-nav .userView .circle{height:64px;width:64px}.side-nav .userView .name,.side-nav .userView .email{font-weight:14px;line-height:24px}.side-nav .userView .name{margin-top:16px;font-weight:500}.side-nav .userView .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.side-nav.fixed a{display:block;padding:0 16px;color:rgba(0,0,0,0.87)}.side-nav.fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.side-nav.fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.side-nav.fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.side-nav.fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.side-nav a{padding:0 16px}.side-nav .userView{padding:16px 16px 0}}.side-nav .collapsible-body li.active,.side-nav.fixed .collapsible-body li.active{background-color:#ee6e73}.side-nav .collapsible-body li.active a,.side-nav.fixed .collapsible-body li.active a{color:#fff}#sidenav-overlay{position:fixed;top:0;left:0;right:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;will-change:opacity}.preloader-wrapper{display:inline-block;position:relative;width:48px;height:48px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0;height:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{display:none;width:200px;height:400px;position:absolute;top:0;left:0}.carousel .carousel-item img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}/*! + * Default mobile-first, responsive styling for pickadate.js + * Demo: http://amsul.github.io/pickadate.js + */.picker__holder,.picker__frame{bottom:0;left:0;right:0;top:100%}.picker__holder{position:fixed;transition:background 0.15s ease-out, top 0s 0.15s;-webkit-backface-visibility:hidden}.picker__frame{position:absolute;margin:0 auto;min-width:256px;width:300px;max-height:350px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all 0.15s ease-out}@media (min-height: 28.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height: 40.125em){.picker__frame{margin-bottom:7.5%}}.picker__wrap{display:table;width:100%;height:100%}@media (min-height: 28.875em){.picker__wrap{display:block}}.picker__box{background:#ffffff;display:table-cell;vertical-align:middle}@media (min-height: 28.875em){.picker__box{display:block;border:1px solid #777777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,0.24)}}.picker--opened .picker__holder{top:0;background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0,0,0,0.32);transition:background 0.15s ease-out}.picker--opened .picker__frame{top:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height: 35.875em){.picker--opened .picker__frame{top:10%;bottom:auto}}.picker__input.picker__input--active{border-color:#E3F2FD}.picker__frame{margin:0 auto;max-width:325px}@media (min-height: 38.875em){.picker--opened .picker__frame{top:10%;bottom:auto}}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{display:inline-block;margin-left:.25em;margin-right:.25em}.picker__select--month,.picker__select--year{height:2em;padding:0;margin-left:.25em;margin-right:.25em}.picker__select--month.browser-default{display:inline;background-color:#FFFFFF;width:40%}.picker__select--year.browser-default{display:inline;background-color:#FFFFFF;width:26%}.picker__select--month:focus,.picker__select--year:focus{border-color:rgba(0,0,0,0.05)}.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:1rem;width:100%;margin-top:.75em;margin-bottom:.5em}.picker__table th,.picker__table td{text-align:center}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500}@media (min-height: 33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day--today{position:relative;color:#595959;letter-spacing:-.3;padding:.75rem 0;font-weight:400;border:1px solid transparent}.picker__day--disabled:before{border-top-color:#aaaaaa}.picker__day--infocus:hover{cursor:pointer;color:#000;font-weight:500}.picker__day--outfocus{display:none;padding:.75rem 0;color:#fff}.picker__day--outfocus:hover{cursor:pointer;color:#dddddd;font-weight:500}.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.75);transform:scale(0.75);background:#0089ec;color:#ffffff}.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb}.picker__footer{text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom}.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:#b1dcfb;border-color:rgba(0,0,0,0.05);outline:none}.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200}.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaaaaa}.picker__box{border-radius:2px;overflow:hidden}.picker__date-display{text-align:center;background-color:#26a69a;color:#fff;padding-bottom:15px;font-weight:300}.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000000;background:#a1ded8}.picker__weekday-display{background-color:#1f897f;padding:10px;font-weight:200;letter-spacing:.5;font-size:1rem;margin-bottom:15px}.picker__month-display{text-transform:uppercase;font-size:2rem}.picker__day-display{font-size:4.5rem;font-weight:400}.picker__year-display{font-size:1.8rem;color:rgba(255,255,255,0.4)}.picker__box{padding:0}.picker__calendar-container{padding:0 1rem}.picker__calendar-container thead{border:none}.picker__table{margin-top:0;margin-bottom:.5em}.picker__day--infocus{color:#595959;letter-spacing:-.3;padding:.75rem 0;font-weight:400;border:1px solid transparent}.picker__day.picker__day--today{color:#26a69a}.picker__day.picker__day--today.picker__day--selected{color:#fff}.picker__weekday{font-size:.9rem}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.9);transform:scale(0.9);background-color:#26a69a;color:#ffffff}.picker__day--selected.picker__day--outfocus,.picker__day--selected:hover.picker__day--outfocus,.picker--focused .picker__day--selected.picker__day--outfocus{background-color:#a1ded8}.picker__footer{text-align:right;padding:5px 10px}.picker__close,.picker__today{font-size:1.1rem;padding:0 1rem;color:#26a69a}.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #676767;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:0.75em solid #676767}button.picker__today:focus,button.picker__clear:focus,button.picker__close:focus{background-color:#a1ded8}.picker__list{list-style:none;padding:0.75em 0 4.2em;margin:0}.picker__list-item{border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;margin-bottom:-1px;position:relative;background:#ffffff;padding:.75em 1.25em}@media (min-height: 46.75em){.picker__list-item{padding:.5em 1em}}.picker__list-item:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-color:#0089ec;z-index:10}.picker__list-item--highlighted{border-color:#0089ec;z-index:10}.picker__list-item--highlighted:hover,.picker--focused .picker__list-item--highlighted{cursor:pointer;color:#000000;background:#b1dcfb}.picker__list-item--selected,.picker__list-item--selected:hover,.picker--focused .picker__list-item--selected{background:#0089ec;color:#ffffff;z-index:10}.picker__list-item--disabled,.picker__list-item--disabled:hover,.picker--focused .picker__list-item--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;border-color:#dddddd;z-index:auto}.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:none;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666}.picker--time .picker__button--clear:hover,.picker--time .picker__button--clear:focus{color:#000000;background:#b1dcfb;background:#ee2200;border-color:#ee2200;cursor:pointer;color:#ffffff;outline:none}.picker--time .picker__button--clear:before{top:-0.25em;color:#666;font-size:1.25em;font-weight:bold}.picker--time .picker__button--clear:hover:before,.picker--time .picker__button--clear:focus:before{color:#ffffff}.picker--time .picker__frame{min-width:256px;max-width:320px}.picker--time .picker__box{font-size:1em;background:#f2f2f2;padding:0}@media (min-height: 40.125em){.picker--time .picker__box{margin-bottom:5em}} diff --git a/harness/public/css/normalize.css b/app/napval/public/css/normalize.css similarity index 100% rename from harness/public/css/normalize.css rename to app/napval/public/css/normalize.css diff --git a/harness/public/css/skeleton.css b/app/napval/public/css/skeleton.css similarity index 100% rename from harness/public/css/skeleton.css rename to app/napval/public/css/skeleton.css diff --git a/harness/public/css/style.css b/app/napval/public/css/style.css similarity index 100% rename from harness/public/css/style.css rename to app/napval/public/css/style.css diff --git a/harness/public/css/timesheet.css b/app/napval/public/css/timesheet.css similarity index 100% rename from harness/public/css/timesheet.css rename to app/napval/public/css/timesheet.css diff --git a/app/napval/public/fonts/roboto/Roboto-Bold.eot b/app/napval/public/fonts/roboto/Roboto-Bold.eot new file mode 100644 index 0000000..b73776e Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Bold.eot differ diff --git a/app/napval/public/fonts/roboto/Roboto-Bold.ttf b/app/napval/public/fonts/roboto/Roboto-Bold.ttf new file mode 100644 index 0000000..68822ca Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Bold.ttf differ diff --git a/app/napval/public/fonts/roboto/Roboto-Bold.woff b/app/napval/public/fonts/roboto/Roboto-Bold.woff new file mode 100644 index 0000000..1f75afd Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Bold.woff differ diff --git a/app/napval/public/fonts/roboto/Roboto-Bold.woff2 b/app/napval/public/fonts/roboto/Roboto-Bold.woff2 new file mode 100644 index 0000000..350d1c3 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Bold.woff2 differ diff --git a/app/napval/public/fonts/roboto/Roboto-Light.eot b/app/napval/public/fonts/roboto/Roboto-Light.eot new file mode 100644 index 0000000..072cdc4 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Light.eot differ diff --git a/app/napval/public/fonts/roboto/Roboto-Light.ttf b/app/napval/public/fonts/roboto/Roboto-Light.ttf new file mode 100644 index 0000000..aa45340 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Light.ttf differ diff --git a/app/napval/public/fonts/roboto/Roboto-Light.woff b/app/napval/public/fonts/roboto/Roboto-Light.woff new file mode 100644 index 0000000..3480c6c Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Light.woff differ diff --git a/app/napval/public/fonts/roboto/Roboto-Light.woff2 b/app/napval/public/fonts/roboto/Roboto-Light.woff2 new file mode 100644 index 0000000..9a4d98c Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Light.woff2 differ diff --git a/app/napval/public/fonts/roboto/Roboto-Medium.eot b/app/napval/public/fonts/roboto/Roboto-Medium.eot new file mode 100644 index 0000000..f9ad995 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Medium.eot differ diff --git a/app/napval/public/fonts/roboto/Roboto-Medium.ttf b/app/napval/public/fonts/roboto/Roboto-Medium.ttf new file mode 100644 index 0000000..a3c1a1f Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Medium.ttf differ diff --git a/app/napval/public/fonts/roboto/Roboto-Medium.woff b/app/napval/public/fonts/roboto/Roboto-Medium.woff new file mode 100644 index 0000000..1186773 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Medium.woff differ diff --git a/app/napval/public/fonts/roboto/Roboto-Medium.woff2 b/app/napval/public/fonts/roboto/Roboto-Medium.woff2 new file mode 100644 index 0000000..d10a592 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Medium.woff2 differ diff --git a/app/napval/public/fonts/roboto/Roboto-Regular.eot b/app/napval/public/fonts/roboto/Roboto-Regular.eot new file mode 100644 index 0000000..9b5e8e4 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Regular.eot differ diff --git a/app/napval/public/fonts/roboto/Roboto-Regular.ttf b/app/napval/public/fonts/roboto/Roboto-Regular.ttf new file mode 100644 index 0000000..0e58508 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Regular.ttf differ diff --git a/app/napval/public/fonts/roboto/Roboto-Regular.woff b/app/napval/public/fonts/roboto/Roboto-Regular.woff new file mode 100644 index 0000000..f823258 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Regular.woff differ diff --git a/app/napval/public/fonts/roboto/Roboto-Regular.woff2 b/app/napval/public/fonts/roboto/Roboto-Regular.woff2 new file mode 100644 index 0000000..b7082ef Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Regular.woff2 differ diff --git a/app/napval/public/fonts/roboto/Roboto-Thin.eot b/app/napval/public/fonts/roboto/Roboto-Thin.eot new file mode 100644 index 0000000..2284a3b Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Thin.eot differ diff --git a/app/napval/public/fonts/roboto/Roboto-Thin.ttf b/app/napval/public/fonts/roboto/Roboto-Thin.ttf new file mode 100644 index 0000000..8779333 Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Thin.ttf differ diff --git a/app/napval/public/fonts/roboto/Roboto-Thin.woff b/app/napval/public/fonts/roboto/Roboto-Thin.woff new file mode 100644 index 0000000..2a98c1e Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Thin.woff differ diff --git a/app/napval/public/fonts/roboto/Roboto-Thin.woff2 b/app/napval/public/fonts/roboto/Roboto-Thin.woff2 new file mode 100644 index 0000000..a38025a Binary files /dev/null and b/app/napval/public/fonts/roboto/Roboto-Thin.woff2 differ diff --git a/harness/public/images/NIAS.jpg b/app/napval/public/images/NIAS.jpg similarity index 100% rename from harness/public/images/NIAS.jpg rename to app/napval/public/images/NIAS.jpg diff --git a/harness/public/images/border-image.png b/app/napval/public/images/border-image.png similarity index 100% rename from harness/public/images/border-image.png rename to app/napval/public/images/border-image.png diff --git a/harness/public/images/clock.png b/app/napval/public/images/clock.png similarity index 100% rename from harness/public/images/clock.png rename to app/napval/public/images/clock.png diff --git a/harness/public/images/connect1.svg b/app/napval/public/images/connect1.svg similarity index 100% rename from harness/public/images/connect1.svg rename to app/napval/public/images/connect1.svg diff --git a/harness/public/images/connect2.svg b/app/napval/public/images/connect2.svg similarity index 100% rename from harness/public/images/connect2.svg rename to app/napval/public/images/connect2.svg diff --git a/harness/public/images/connect3.svg b/app/napval/public/images/connect3.svg similarity index 100% rename from harness/public/images/connect3.svg rename to app/napval/public/images/connect3.svg diff --git a/harness/public/images/datastore.svg b/app/napval/public/images/datastore.svg similarity index 100% rename from harness/public/images/datastore.svg rename to app/napval/public/images/datastore.svg diff --git a/harness/public/images/deadlines.svg b/app/napval/public/images/deadlines.svg similarity index 100% rename from harness/public/images/deadlines.svg rename to app/napval/public/images/deadlines.svg diff --git a/harness/public/images/favicon.png b/app/napval/public/images/favicon.png similarity index 100% rename from harness/public/images/favicon.png rename to app/napval/public/images/favicon.png diff --git a/harness/public/images/favicon2.png b/app/napval/public/images/favicon2.png similarity index 100% rename from harness/public/images/favicon2.png rename to app/napval/public/images/favicon2.png diff --git a/harness/public/images/icons.png b/app/napval/public/images/icons.png similarity index 100% rename from harness/public/images/icons.png rename to app/napval/public/images/icons.png diff --git a/harness/public/images/mail.svg b/app/napval/public/images/mail.svg similarity index 100% rename from harness/public/images/mail.svg rename to app/napval/public/images/mail.svg diff --git a/harness/public/images/nsip.png b/app/napval/public/images/nsip.png similarity index 100% rename from harness/public/images/nsip.png rename to app/napval/public/images/nsip.png diff --git a/harness/public/images/privacy.svg b/app/napval/public/images/privacy.svg similarity index 100% rename from harness/public/images/privacy.svg rename to app/napval/public/images/privacy.svg diff --git a/harness/public/images/search.svg b/app/napval/public/images/search.svg similarity index 100% rename from harness/public/images/search.svg rename to app/napval/public/images/search.svg diff --git a/harness/public/images/search2.svg b/app/napval/public/images/search2.svg similarity index 100% rename from harness/public/images/search2.svg rename to app/napval/public/images/search2.svg diff --git a/harness/public/images/wall-clock.svg b/app/napval/public/images/wall-clock.svg similarity index 100% rename from harness/public/images/wall-clock.svg rename to app/napval/public/images/wall-clock.svg diff --git a/harness/public/images/watch.svg b/app/napval/public/images/watch.svg similarity index 100% rename from harness/public/images/watch.svg rename to app/napval/public/images/watch.svg diff --git a/app/napval/public/index.html b/app/napval/public/index.html new file mode 100644 index 0000000..578a31f --- /dev/null +++ b/app/napval/public/index.html @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+

+

Validate NAPLAN Registration Data

+

+ Select a CSV or XML file containing NAPLAN registration data with the File selctor below, or by dragging file from your desktop onto the grey line. Press the green arrow button to run the validation analysis. For access to the user guide and resource links click on the floating blue menu button in the lower right hand corner of the page. +

+
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+
+
+ File + +
+
+ +
+
+
+
+ + + + + + + + + + +
+
+ + menu + + +
+
+ + +
+
+
+ + + + + +
+
+
+
+
+ Progress +
+
+
+

+

+

+
+ + +
+
+
+
+ + + + +
+
+
+
+
+ Validation Results + + + +
+
+
+

Validation Errors by Record Order

+ + reset +
+
+
+
+
+

Errors By Validation Type

+ reset +
+
+
+
+
+
+
+ selected out of records | reset +
+
+
+ + + +
+
+ + + + + + + + + +
Original Line No.Error TypeError FieldError Description
+
+
+
+ + + + + +
+
+
+
+ + + + + + + + + +
+
+ +
+
+ + + diff --git a/harness/public/javascript/crossfilter.min.js b/app/napval/public/javascript/crossfilter.min.js similarity index 100% rename from harness/public/javascript/crossfilter.min.js rename to app/napval/public/javascript/crossfilter.min.js diff --git a/harness/public/javascript/d3.min.js b/app/napval/public/javascript/d3.min.js similarity index 100% rename from harness/public/javascript/d3.min.js rename to app/napval/public/javascript/d3.min.js diff --git a/harness/public/javascript/dc.min.js b/app/napval/public/javascript/dc.min.js similarity index 100% rename from harness/public/javascript/dc.min.js rename to app/napval/public/javascript/dc.min.js diff --git a/harness/public/javascript/dc.min.js.map b/app/napval/public/javascript/dc.min.js.map similarity index 100% rename from harness/public/javascript/dc.min.js.map rename to app/napval/public/javascript/dc.min.js.map diff --git a/harness/public/javascript/dimple.v2.1.6.min.js b/app/napval/public/javascript/dimple.v2.1.6.min.js similarity index 100% rename from harness/public/javascript/dimple.v2.1.6.min.js rename to app/napval/public/javascript/dimple.v2.1.6.min.js diff --git a/harness/public/javascript/dropzone.js b/app/napval/public/javascript/dropzone.js similarity index 100% rename from harness/public/javascript/dropzone.js rename to app/napval/public/javascript/dropzone.js diff --git a/harness/public/javascript/jquery-2.1.4.min.js b/app/napval/public/javascript/jquery-2.1.4.min.js similarity index 100% rename from harness/public/javascript/jquery-2.1.4.min.js rename to app/napval/public/javascript/jquery-2.1.4.min.js diff --git a/harness/public/javascript/jquery.fileupload.js b/app/napval/public/javascript/jquery.fileupload.js similarity index 100% rename from harness/public/javascript/jquery.fileupload.js rename to app/napval/public/javascript/jquery.fileupload.js diff --git a/harness/public/javascript/jquery.form.min.js b/app/napval/public/javascript/jquery.form.min.js similarity index 100% rename from harness/public/javascript/jquery.form.min.js rename to app/napval/public/javascript/jquery.form.min.js diff --git a/harness/public/javascript/jquery.iframe-transport.js b/app/napval/public/javascript/jquery.iframe-transport.js similarity index 100% rename from harness/public/javascript/jquery.iframe-transport.js rename to app/napval/public/javascript/jquery.iframe-transport.js diff --git a/harness/public/javascript/jquery.knob.js b/app/napval/public/javascript/jquery.knob.js similarity index 100% rename from harness/public/javascript/jquery.knob.js rename to app/napval/public/javascript/jquery.knob.js diff --git a/harness/public/javascript/jquery.ui.widget.js b/app/napval/public/javascript/jquery.ui.widget.js similarity index 100% rename from harness/public/javascript/jquery.ui.widget.js rename to app/napval/public/javascript/jquery.ui.widget.js diff --git a/harness/public/javascript/nias.js b/app/napval/public/javascript/nias.js similarity index 100% rename from harness/public/javascript/nias.js rename to app/napval/public/javascript/nias.js diff --git a/harness/public/javascript/site.js b/app/napval/public/javascript/site.js similarity index 100% rename from harness/public/javascript/site.js rename to app/napval/public/javascript/site.js diff --git a/app/napval/public/js/materialize.js b/app/napval/public/js/materialize.js new file mode 100644 index 0000000..82b1af6 --- /dev/null +++ b/app/napval/public/js/materialize.js @@ -0,0 +1,7778 @@ +/*! + * Materialize v0.97.8 (http://materializecss.com) + * Copyright 2014-2015 Materialize + * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + */ +// Check for jQuery. +if (typeof(jQuery) === 'undefined') { + var jQuery; + // Check if require is a defined function. + if (typeof(require) === 'function') { + jQuery = $ = require('jquery'); + // Else use the dollar sign alias. + } else { + jQuery = $; + } +} +;/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +jQuery.easing['jswing'] = jQuery.easing['swing']; + +jQuery.extend( jQuery.easing, +{ + def: 'easeOutQuad', + swing: function (x, t, b, c, d) { + //alert(jQuery.easing.default); + return jQuery.easing[jQuery.easing.def](x, t, b, c, d); + }, + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); + +/* + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */; // Custom Easing + jQuery.extend( jQuery.easing, + { + easeInOutMaterial: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return c/4*((t-=2)*t*t + 2) + b; + } + }); + +;/*! VelocityJS.org (1.2.3). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */ +/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */ +/*! Note that this has been modified by Materialize to confirm that Velocity is not already being imported. */ +jQuery.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(!function(e){function t(e){var t=e.length,a=r.type(e);return"function"===a||r.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===a||0===t||"number"==typeof t&&t>0&&t-1 in e}if(!e.jQuery){var r=function(e,t){return new r.fn.init(e,t)};r.isWindow=function(e){return null!=e&&e==e.window},r.type=function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e},r.isArray=Array.isArray||function(e){return"array"===r.type(e)},r.isPlainObject=function(e){var t;if(!e||"object"!==r.type(e)||e.nodeType||r.isWindow(e))return!1;try{if(e.constructor&&!o.call(e,"constructor")&&!o.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}for(t in e);return void 0===t||o.call(e,t)},r.each=function(e,r,a){var n,o=0,i=e.length,s=t(e);if(a){if(s)for(;i>o&&(n=r.apply(e[o],a),n!==!1);o++);else for(o in e)if(n=r.apply(e[o],a),n===!1)break}else if(s)for(;i>o&&(n=r.call(e[o],o,e[o]),n!==!1);o++);else for(o in e)if(n=r.call(e[o],o,e[o]),n===!1)break;return e},r.data=function(e,t,n){if(void 0===n){var o=e[r.expando],i=o&&a[o];if(void 0===t)return i;if(i&&t in i)return i[t]}else if(void 0!==t){var o=e[r.expando]||(e[r.expando]=++r.uuid);return a[o]=a[o]||{},a[o][t]=n,n}},r.removeData=function(e,t){var n=e[r.expando],o=n&&a[n];o&&r.each(t,function(e,t){delete o[t]})},r.extend=function(){var e,t,a,n,o,i,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[l]||{},l++),"object"!=typeof s&&"function"!==r.type(s)&&(s={}),l===u&&(s=this,l--);u>l;l++)if(null!=(o=arguments[l]))for(n in o)e=s[n],a=o[n],s!==a&&(c&&a&&(r.isPlainObject(a)||(t=r.isArray(a)))?(t?(t=!1,i=e&&r.isArray(e)?e:[]):i=e&&r.isPlainObject(e)?e:{},s[n]=r.extend(c,i,a)):void 0!==a&&(s[n]=a));return s},r.queue=function(e,a,n){function o(e,r){var a=r||[];return null!=e&&(t(Object(e))?!function(e,t){for(var r=+t.length,a=0,n=e.length;r>a;)e[n++]=t[a++];if(r!==r)for(;void 0!==t[a];)e[n++]=t[a++];return e.length=n,e}(a,"string"==typeof e?[e]:e):[].push.call(a,e)),a}if(e){a=(a||"fx")+"queue";var i=r.data(e,a);return n?(!i||r.isArray(n)?i=r.data(e,a,o(n)):i.push(n),i):i||[]}},r.dequeue=function(e,t){r.each(e.nodeType?[e]:e,function(e,a){t=t||"fx";var n=r.queue(a,t),o=n.shift();"inprogress"===o&&(o=n.shift()),o&&("fx"===t&&n.unshift("inprogress"),o.call(a,function(){r.dequeue(a,t)}))})},r.fn=r.prototype={init:function(e){if(e.nodeType)return this[0]=e,this;throw new Error("Not a DOM node.")},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(e.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(e.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function e(){for(var e=this.offsetParent||document;e&&"html"===!e.nodeType.toLowerCase&&"static"===e.style.position;)e=e.offsetParent;return e||document}var t=this[0],e=e.apply(t),a=this.offset(),n=/^(?:body|html)$/i.test(e.nodeName)?{top:0,left:0}:r(e).offset();return a.top-=parseFloat(t.style.marginTop)||0,a.left-=parseFloat(t.style.marginLeft)||0,e.style&&(n.top+=parseFloat(e.style.borderTopWidth)||0,n.left+=parseFloat(e.style.borderLeftWidth)||0),{top:a.top-n.top,left:a.left-n.left}}};var a={};r.expando="velocity"+(new Date).getTime(),r.uuid=0;for(var n={},o=n.hasOwnProperty,i=n.toString,s="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;ln;++n){var o=u(r,e,a);if(0===o)return r;var i=l(r,e,a)-t;r-=i/o}return r}function p(){for(var t=0;b>t;++t)w[t]=l(t*x,e,a)}function f(t,r,n){var o,i,s=0;do i=r+(n-r)/2,o=l(i,e,a)-t,o>0?n=i:r=i;while(Math.abs(o)>h&&++s=y?c(t,s):0==l?s:f(t,r,r+x)}function g(){V=!0,(e!=r||a!=n)&&p()}var m=4,y=.001,h=1e-7,v=10,b=11,x=1/(b-1),S="Float32Array"in t;if(4!==arguments.length)return!1;for(var P=0;4>P;++P)if("number"!=typeof arguments[P]||isNaN(arguments[P])||!isFinite(arguments[P]))return!1;e=Math.min(e,1),a=Math.min(a,1),e=Math.max(e,0),a=Math.max(a,0);var w=S?new Float32Array(b):new Array(b),V=!1,C=function(t){return V||g(),e===r&&a===n?t:0===t?0:1===t?1:l(d(t),r,n)};C.getControlPoints=function(){return[{x:e,y:r},{x:a,y:n}]};var T="generateBezier("+[e,r,a,n]+")";return C.toString=function(){return T},C}function u(e,t){var r=e;return m.isString(e)?b.Easings[e]||(r=!1):r=m.isArray(e)&&1===e.length?s.apply(null,e):m.isArray(e)&&2===e.length?x.apply(null,e.concat([t])):m.isArray(e)&&4===e.length?l.apply(null,e):!1,r===!1&&(r=b.Easings[b.defaults.easing]?b.defaults.easing:v),r}function c(e){if(e){var t=(new Date).getTime(),r=b.State.calls.length;r>1e4&&(b.State.calls=n(b.State.calls));for(var o=0;r>o;o++)if(b.State.calls[o]){var s=b.State.calls[o],l=s[0],u=s[2],d=s[3],g=!!d,y=null;d||(d=b.State.calls[o][3]=t-16);for(var h=Math.min((t-d)/u.duration,1),v=0,x=l.length;x>v;v++){var P=l[v],V=P.element;if(i(V)){var C=!1;if(u.display!==a&&null!==u.display&&"none"!==u.display){if("flex"===u.display){var T=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];f.each(T,function(e,t){S.setPropertyValue(V,"display",t)})}S.setPropertyValue(V,"display",u.display)}u.visibility!==a&&"hidden"!==u.visibility&&S.setPropertyValue(V,"visibility",u.visibility);for(var k in P)if("element"!==k){var A,F=P[k],j=m.isString(F.easing)?b.Easings[F.easing]:F.easing;if(1===h)A=F.endValue;else{var E=F.endValue-F.startValue;if(A=F.startValue+E*j(h,u,E),!g&&A===F.currentValue)continue}if(F.currentValue=A,"tween"===k)y=A;else{if(S.Hooks.registered[k]){var H=S.Hooks.getRoot(k),N=i(V).rootPropertyValueCache[H];N&&(F.rootPropertyValue=N)}var L=S.setPropertyValue(V,k,F.currentValue+(0===parseFloat(A)?"":F.unitType),F.rootPropertyValue,F.scrollData);S.Hooks.registered[k]&&(i(V).rootPropertyValueCache[H]=S.Normalizations.registered[H]?S.Normalizations.registered[H]("extract",null,L[1]):L[1]),"transform"===L[0]&&(C=!0)}}u.mobileHA&&i(V).transformCache.translate3d===a&&(i(V).transformCache.translate3d="(0px, 0px, 0px)",C=!0),C&&S.flushTransformCache(V)}}u.display!==a&&"none"!==u.display&&(b.State.calls[o][2].display=!1),u.visibility!==a&&"hidden"!==u.visibility&&(b.State.calls[o][2].visibility=!1),u.progress&&u.progress.call(s[1],s[1],h,Math.max(0,d+u.duration-t),d,y),1===h&&p(o)}}b.State.isTicking&&w(c)}function p(e,t){if(!b.State.calls[e])return!1;for(var r=b.State.calls[e][0],n=b.State.calls[e][1],o=b.State.calls[e][2],s=b.State.calls[e][4],l=!1,u=0,c=r.length;c>u;u++){var p=r[u].element;if(t||o.loop||("none"===o.display&&S.setPropertyValue(p,"display",o.display),"hidden"===o.visibility&&S.setPropertyValue(p,"visibility",o.visibility)),o.loop!==!0&&(f.queue(p)[1]===a||!/\.velocityQueueEntryFlag/i.test(f.queue(p)[1]))&&i(p)){i(p).isAnimating=!1,i(p).rootPropertyValueCache={};var d=!1;f.each(S.Lists.transforms3D,function(e,t){var r=/^scale/.test(t)?1:0,n=i(p).transformCache[t];i(p).transformCache[t]!==a&&new RegExp("^\\("+r+"[^.]").test(n)&&(d=!0,delete i(p).transformCache[t])}),o.mobileHA&&(d=!0,delete i(p).transformCache.translate3d),d&&S.flushTransformCache(p),S.Values.removeClass(p,"velocity-animating")}if(!t&&o.complete&&!o.loop&&u===c-1)try{o.complete.call(n,n)}catch(g){setTimeout(function(){throw g},1)}s&&o.loop!==!0&&s(n),i(p)&&o.loop===!0&&!t&&(f.each(i(p).tweensContainer,function(e,t){/^rotate/.test(e)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360),/^backgroundPosition/.test(e)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),b(p,"reverse",{loop:!0,delay:o.delay})),o.queue!==!1&&f.dequeue(p,o.queue)}b.State.calls[e]=!1;for(var m=0,y=b.State.calls.length;y>m;m++)if(b.State.calls[m]!==!1){l=!0;break}l===!1&&(b.State.isTicking=!1,delete b.State.calls,b.State.calls=[])}var f,d=function(){if(r.documentMode)return r.documentMode;for(var e=7;e>4;e--){var t=r.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return a}(),g=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var r,a=(new Date).getTime();return r=Math.max(0,16-(a-e)),e=a+r,setTimeout(function(){t(a+r)},r)}}(),m={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==typeof e&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==a&&(0===e.length||"object"==typeof e[0]&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},y=!1;if(e.fn&&e.fn.jquery?(f=e,y=!0):f=t.Velocity.Utilities,8>=d&&!y)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=d)return void(jQuery.fn.velocity=jQuery.fn.animate);var h=400,v="swing",b={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:r.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:f,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:h,easing:v,begin:a,complete:a,progress:a,display:a,visibility:a,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){f.data(e,"velocity",{isSVG:m.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};t.pageYOffset!==a?(b.State.scrollAnchor=t,b.State.scrollPropertyLeft="pageXOffset",b.State.scrollPropertyTop="pageYOffset"):(b.State.scrollAnchor=r.documentElement||r.body.parentNode||r.body,b.State.scrollPropertyLeft="scrollLeft",b.State.scrollPropertyTop="scrollTop");var x=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,r,a){var n={x:t.x+a.dx*r,v:t.v+a.dv*r,tension:t.tension,friction:t.friction};return{dx:n.v,dv:e(n)}}function r(r,a){var n={dx:r.v,dv:e(r)},o=t(r,.5*a,n),i=t(r,.5*a,o),s=t(r,a,i),l=1/6*(n.dx+2*(o.dx+i.dx)+s.dx),u=1/6*(n.dv+2*(o.dv+i.dv)+s.dv);return r.x=r.x+l*a,r.v=r.v+u*a,r}return function a(e,t,n){var o,i,s,l={x:-1,v:0,tension:null,friction:null},u=[0],c=0,p=1e-4,f=.016;for(e=parseFloat(e)||500,t=parseFloat(t)||20,n=n||null,l.tension=e,l.friction=t,o=null!==n,o?(c=a(e,t),i=c/n*f):i=f;s=r(s||l,i),u.push(1+s.x),c+=16,Math.abs(s.x)>p&&Math.abs(s.v)>p;);return o?function(e){return u[e*(u.length-1)|0]}:c}}();b.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},f.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){b.Easings[t[0]]=l.apply(null,t[1])});var S=b.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=d)switch(e){case"name":return"filter";case"extract":var a=r.toString().match(/alpha\(opacity=(.*)\)/i);return r=a?a[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(r)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(r),10)+")"}else switch(e){case"name":return"opacity";case"extract":return r;case"inject":return r}}},register:function(){9>=d||b.State.isGingerbread||(S.Lists.transformsBase=S.Lists.transformsBase.concat(S.Lists.transforms3D));for(var e=0;en&&(n=1),o=!/(\d)$/i.test(n);break;case"skew":o=!/(deg|\d)$/i.test(n);break;case"rotate":o=!/(deg|\d)$/i.test(n)}return o||(i(r).transformCache[t]="("+n+")"),i(r).transformCache[t]}}}();for(var e=0;e=d||3!==o.split(" ").length||(o+=" 1"),o;case"inject":return 8>=d?4===n.split(" ").length&&(n=n.split(/\s+/).slice(0,3).join(" ")):3===n.split(" ").length&&(n+=" 1"),(8>=d?"rgb":"rgba")+"("+n.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(d||b.State.isAndroid&&!b.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(b.State.prefixMatches[e])return[b.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],r=0,a=t.length;a>r;r++){var n;if(n=0===r?e:t[r]+e.replace(/^\w/,function(e){return e.toUpperCase()}),m.isString(b.State.prefixElement.style[n]))return b.State.prefixMatches[e]=n,[n,!0]}return[e,!1]}},Values:{hexToRgb:function(e){var t,r=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return e=e.replace(r,function(e,t,r,a){return t+t+r+r+a+a}),t=a.exec(e),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(e){return 0==e||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e)},getUnitType:function(e){return/^(rotate|skew)/i.test(e)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e)?"":"px"},getDisplayType:function(e){var t=e&&e.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(e,t){e.classList?e.classList.add(t):e.className+=(e.className.length?" ":"")+t},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(e,r,n,o){function s(e,r){function n(){u&&S.setPropertyValue(e,"display","none")}var l=0;if(8>=d)l=f.css(e,r);else{var u=!1;if(/^(width|height)$/.test(r)&&0===S.getPropertyValue(e,"display")&&(u=!0,S.setPropertyValue(e,"display",S.Values.getDisplayType(e))),!o){if("height"===r&&"border-box"!==S.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var c=e.offsetHeight-(parseFloat(S.getPropertyValue(e,"borderTopWidth"))||0)-(parseFloat(S.getPropertyValue(e,"borderBottomWidth"))||0)-(parseFloat(S.getPropertyValue(e,"paddingTop"))||0)-(parseFloat(S.getPropertyValue(e,"paddingBottom"))||0);return n(),c}if("width"===r&&"border-box"!==S.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var p=e.offsetWidth-(parseFloat(S.getPropertyValue(e,"borderLeftWidth"))||0)-(parseFloat(S.getPropertyValue(e,"borderRightWidth"))||0)-(parseFloat(S.getPropertyValue(e,"paddingLeft"))||0)-(parseFloat(S.getPropertyValue(e,"paddingRight"))||0);return n(),p}}var g;g=i(e)===a?t.getComputedStyle(e,null):i(e).computedStyle?i(e).computedStyle:i(e).computedStyle=t.getComputedStyle(e,null),"borderColor"===r&&(r="borderTopColor"),l=9===d&&"filter"===r?g.getPropertyValue(r):g[r],(""===l||null===l)&&(l=e.style[r]),n()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(r)){var m=s(e,"position");("fixed"===m||"absolute"===m&&/top|left/i.test(r))&&(l=f(e).position()[r]+"px")}return l}var l;if(S.Hooks.registered[r]){var u=r,c=S.Hooks.getRoot(u);n===a&&(n=S.getPropertyValue(e,S.Names.prefixCheck(c)[0])),S.Normalizations.registered[c]&&(n=S.Normalizations.registered[c]("extract",e,n)),l=S.Hooks.extractValue(u,n)}else if(S.Normalizations.registered[r]){var p,g;p=S.Normalizations.registered[r]("name",e),"transform"!==p&&(g=s(e,S.Names.prefixCheck(p)[0]),S.Values.isCSSNullValue(g)&&S.Hooks.templates[r]&&(g=S.Hooks.templates[r][1])),l=S.Normalizations.registered[r]("extract",e,g)}if(!/^[\d-]/.test(l))if(i(e)&&i(e).isSVG&&S.Names.SVGAttribute(r))if(/^(height|width)$/i.test(r))try{l=e.getBBox()[r]}catch(m){l=0}else l=e.getAttribute(r);else l=s(e,S.Names.prefixCheck(r)[0]);return S.Values.isCSSNullValue(l)&&(l=0),b.debug>=2&&console.log("Get "+r+": "+l),l},setPropertyValue:function(e,r,a,n,o){var s=r;if("scroll"===r)o.container?o.container["scroll"+o.direction]=a:"Left"===o.direction?t.scrollTo(a,o.alternateValue):t.scrollTo(o.alternateValue,a);else if(S.Normalizations.registered[r]&&"transform"===S.Normalizations.registered[r]("name",e))S.Normalizations.registered[r]("inject",e,a),s="transform",a=i(e).transformCache[r];else{if(S.Hooks.registered[r]){var l=r,u=S.Hooks.getRoot(r);n=n||S.getPropertyValue(e,u),a=S.Hooks.injectValue(l,a,n),r=u}if(S.Normalizations.registered[r]&&(a=S.Normalizations.registered[r]("inject",e,a),r=S.Normalizations.registered[r]("name",e)),s=S.Names.prefixCheck(r)[0],8>=d)try{e.style[s]=a}catch(c){b.debug&&console.log("Browser does not support ["+a+"] for ["+s+"]")}else i(e)&&i(e).isSVG&&S.Names.SVGAttribute(r)?e.setAttribute(r,a):e.style[s]=a;b.debug>=2&&console.log("Set "+r+" ("+s+"): "+a)}return[s,a]},flushTransformCache:function(e){function t(t){return parseFloat(S.getPropertyValue(e,t))}var r="";if((d||b.State.isAndroid&&!b.State.isChrome)&&i(e).isSVG){var a={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]};f.each(i(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),a[e]&&(r+=e+"("+a[e].join(" ")+") ",delete a[e])})}else{var n,o;f.each(i(e).transformCache,function(t){return n=i(e).transformCache[t],"transformPerspective"===t?(o=n,!0):(9===d&&"rotateZ"===t&&(t="rotate"),void(r+=t+n+" "))}),o&&(r="perspective"+o+" "+r)}S.setPropertyValue(e,"transform",r)}};S.Hooks.register(),S.Normalizations.register(),b.hook=function(e,t,r){var n=a;return e=o(e),f.each(e,function(e,o){if(i(o)===a&&b.init(o),r===a)n===a&&(n=b.CSS.getPropertyValue(o,t));else{var s=b.CSS.setPropertyValue(o,t,r);"transform"===s[0]&&b.CSS.flushTransformCache(o),n=s}}),n};var P=function(){function e(){return s?k.promise||null:l}function n(){function e(e){function p(e,t){var r=a,n=a,i=a;return m.isArray(e)?(r=e[0],!m.isArray(e[1])&&/^[\d-]/.test(e[1])||m.isFunction(e[1])||S.RegEx.isHex.test(e[1])?i=e[1]:(m.isString(e[1])&&!S.RegEx.isHex.test(e[1])||m.isArray(e[1]))&&(n=t?e[1]:u(e[1],s.duration),e[2]!==a&&(i=e[2]))):r=e,t||(n=n||s.easing),m.isFunction(r)&&(r=r.call(o,V,w)),m.isFunction(i)&&(i=i.call(o,V,w)),[r||0,n,i]}function d(e,t){var r,a;return a=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return r=e,""}),r||(r=S.Values.getUnitType(e)),[a,r]}function h(){var e={myParent:o.parentNode||r.body,position:S.getPropertyValue(o,"position"),fontSize:S.getPropertyValue(o,"fontSize")},a=e.position===L.lastPosition&&e.myParent===L.lastParent,n=e.fontSize===L.lastFontSize;L.lastParent=e.myParent,L.lastPosition=e.position,L.lastFontSize=e.fontSize;var s=100,l={};if(n&&a)l.emToPx=L.lastEmToPx,l.percentToPxWidth=L.lastPercentToPxWidth,l.percentToPxHeight=L.lastPercentToPxHeight;else{var u=i(o).isSVG?r.createElementNS("http://www.w3.org/2000/svg","rect"):r.createElement("div");b.init(u),e.myParent.appendChild(u),f.each(["overflow","overflowX","overflowY"],function(e,t){b.CSS.setPropertyValue(u,t,"hidden")}),b.CSS.setPropertyValue(u,"position",e.position),b.CSS.setPropertyValue(u,"fontSize",e.fontSize),b.CSS.setPropertyValue(u,"boxSizing","content-box"),f.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){b.CSS.setPropertyValue(u,t,s+"%")}),b.CSS.setPropertyValue(u,"paddingLeft",s+"em"),l.percentToPxWidth=L.lastPercentToPxWidth=(parseFloat(S.getPropertyValue(u,"width",null,!0))||1)/s,l.percentToPxHeight=L.lastPercentToPxHeight=(parseFloat(S.getPropertyValue(u,"height",null,!0))||1)/s,l.emToPx=L.lastEmToPx=(parseFloat(S.getPropertyValue(u,"paddingLeft"))||1)/s,e.myParent.removeChild(u)}return null===L.remToPx&&(L.remToPx=parseFloat(S.getPropertyValue(r.body,"fontSize"))||16),null===L.vwToPx&&(L.vwToPx=parseFloat(t.innerWidth)/100,L.vhToPx=parseFloat(t.innerHeight)/100),l.remToPx=L.remToPx,l.vwToPx=L.vwToPx,l.vhToPx=L.vhToPx,b.debug>=1&&console.log("Unit ratios: "+JSON.stringify(l),o),l}if(s.begin&&0===V)try{s.begin.call(g,g)}catch(x){setTimeout(function(){throw x},1)}if("scroll"===A){var P,C,T,F=/^x$/i.test(s.axis)?"Left":"Top",j=parseFloat(s.offset)||0;s.container?m.isWrapped(s.container)||m.isNode(s.container)?(s.container=s.container[0]||s.container,P=s.container["scroll"+F],T=P+f(o).position()[F.toLowerCase()]+j):s.container=null:(P=b.State.scrollAnchor[b.State["scrollProperty"+F]],C=b.State.scrollAnchor[b.State["scrollProperty"+("Left"===F?"Top":"Left")]],T=f(o).offset()[F.toLowerCase()]+j),l={scroll:{rootPropertyValue:!1,startValue:P,currentValue:P,endValue:T,unitType:"",easing:s.easing,scrollData:{container:s.container,direction:F,alternateValue:C}},element:o},b.debug&&console.log("tweensContainer (scroll): ",l.scroll,o)}else if("reverse"===A){if(!i(o).tweensContainer)return void f.dequeue(o,s.queue);"none"===i(o).opts.display&&(i(o).opts.display="auto"),"hidden"===i(o).opts.visibility&&(i(o).opts.visibility="visible"),i(o).opts.loop=!1,i(o).opts.begin=null,i(o).opts.complete=null,v.easing||delete s.easing,v.duration||delete s.duration,s=f.extend({},i(o).opts,s);var E=f.extend(!0,{},i(o).tweensContainer);for(var H in E)if("element"!==H){var N=E[H].startValue;E[H].startValue=E[H].currentValue=E[H].endValue,E[H].endValue=N,m.isEmptyObject(v)||(E[H].easing=s.easing),b.debug&&console.log("reverse tweensContainer ("+H+"): "+JSON.stringify(E[H]),o)}l=E}else if("start"===A){var E;i(o).tweensContainer&&i(o).isAnimating===!0&&(E=i(o).tweensContainer),f.each(y,function(e,t){if(RegExp("^"+S.Lists.colors.join("$|^")+"$").test(e)){var r=p(t,!0),n=r[0],o=r[1],i=r[2];if(S.RegEx.isHex.test(n)){for(var s=["Red","Green","Blue"],l=S.Values.hexToRgb(n),u=i?S.Values.hexToRgb(i):a,c=0;cO;O++){var q={delay:j.delay,progress:j.progress};O===z-1&&(q.display=j.display,q.visibility=j.visibility,q.complete=j.complete),P(g,"reverse",q)}return e()}};b=f.extend(P,b),b.animate=P;var w=t.requestAnimationFrame||g;return b.State.isMobile||r.hidden===a||r.addEventListener("visibilitychange",function(){r.hidden?(w=function(e){return setTimeout(function(){e(!0)},16)},c()):w=t.requestAnimationFrame||g}),e.Velocity=b,e!==t&&(e.fn.velocity=P,e.fn.velocity.defaults=b.defaults),f.each(["Down","Up"],function(e,t){b.Redirects["slide"+t]=function(e,r,n,o,i,s){var l=f.extend({},r),u=l.begin,c=l.complete,p={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},d={};l.display===a&&(l.display="Down"===t?"inline"===b.CSS.Values.getDisplayType(e)?"inline-block":"block":"none"),l.begin=function(){u&&u.call(i,i);for(var r in p){d[r]=e.style[r];var a=b.CSS.getPropertyValue(e,r);p[r]="Down"===t?[a,0]:[0,a]}d.overflow=e.style.overflow,e.style.overflow="hidden"},l.complete=function(){for(var t in d)e.style[t]=d[t];c&&c.call(i,i),s&&s.resolver(i)},b(e,p,l)}}),f.each(["In","Out"],function(e,t){b.Redirects["fade"+t]=function(e,r,n,o,i,s){var l=f.extend({},r),u={opacity:"In"===t?1:0},c=l.complete;l.complete=n!==o-1?l.begin=null:function(){c&&c.call(i,i),s&&s.resolver(i)},l.display===a&&(l.display="In"===t?"auto":"none"),b(this,u,l)}}),b}(window.jQuery||window.Zepto||window,window,document)})); +;!function(a,b,c,d){"use strict";function k(a,b,c){return setTimeout(q(a,c),b)}function l(a,b,c){return Array.isArray(a)?(m(a,c[b],c),!0):!1}function m(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e-1}function x(a){return a.trim().split(/\s+/g)}function y(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;dc[b]}):d.sort()),d}function B(a,b){for(var c,f,g=b[0].toUpperCase()+b.slice(1),h=0;h1&&!c.firstMultiple?c.firstMultiple=gb(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=hb(d);b.timeStamp=j(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=lb(h,i),b.distance=kb(h,i),eb(c,b),b.offsetDirection=jb(b.deltaX,b.deltaY),b.scale=g?nb(g.pointers,d):1,b.rotation=g?mb(g.pointers,d):0,fb(c,b);var k=a.element;v(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}function eb(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};(b.eventType===O||f.eventType===Q)&&(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function fb(a,b){var f,g,h,j,c=a.lastInterval||b,e=b.timeStamp-c.timeStamp;if(b.eventType!=R&&(e>N||c.velocity===d)){var k=c.deltaX-b.deltaX,l=c.deltaY-b.deltaY,m=ib(e,k,l);g=m.x,h=m.y,f=i(m.x)>i(m.y)?m.x:m.y,j=jb(k,l),a.lastInterval=b}else f=c.velocity,g=c.velocityX,h=c.velocityY,j=c.direction;b.velocity=f,b.velocityX=g,b.velocityY=h,b.direction=j}function gb(a){for(var b=[],c=0;ce;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:h(c/b),y:h(d/b)}}function ib(a,b,c){return{x:b/a||0,y:c/a||0}}function jb(a,b){return a===b?S:i(a)>=i(b)?a>0?T:U:b>0?V:W}function kb(a,b,c){c||(c=$);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function lb(a,b,c){c||(c=$);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function mb(a,b){return lb(b[1],b[0],_)-lb(a[1],a[0],_)}function nb(a,b){return kb(b[0],b[1],_)/kb(a[0],a[1],_)}function rb(){this.evEl=pb,this.evWin=qb,this.allow=!0,this.pressed=!1,ab.apply(this,arguments)}function wb(){this.evEl=ub,this.evWin=vb,ab.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function Ab(){this.evTarget=yb,this.evWin=zb,this.started=!1,ab.apply(this,arguments)}function Bb(a,b){var c=z(a.touches),d=z(a.changedTouches);return b&(Q|R)&&(c=A(c.concat(d),"identifier",!0)),[c,d]}function Eb(){this.evTarget=Db,this.targetIds={},ab.apply(this,arguments)}function Fb(a,b){var c=z(a.touches),d=this.targetIds;if(b&(O|P)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=z(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return v(a.target,i)}),b===O)for(e=0;eh&&(b.push(a),h=b.length-1):e&(Q|R)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var xb={touchstart:O,touchmove:P,touchend:Q,touchcancel:R},yb="touchstart",zb="touchstart touchmove touchend touchcancel";p(Ab,ab,{handler:function(a){var b=xb[a.type];if(b===O&&(this.started=!0),this.started){var c=Bb.call(this,a,b);b&(Q|R)&&0===c[0].length-c[1].length&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:J,srcEvent:a})}}});var Cb={touchstart:O,touchmove:P,touchend:Q,touchcancel:R},Db="touchstart touchmove touchend touchcancel";p(Eb,ab,{handler:function(a){var b=Cb[a.type],c=Fb.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:J,srcEvent:a})}}),p(Gb,ab,{handler:function(a,b,c){var d=c.pointerType==J,e=c.pointerType==L;if(d)this.mouse.allow=!1;else if(e&&!this.mouse.allow)return;b&(Q|R)&&(this.mouse.allow=!0),this.callback(a,b,c)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Hb=B(f.style,"touchAction"),Ib=Hb!==d,Jb="compute",Kb="auto",Lb="manipulation",Mb="none",Nb="pan-x",Ob="pan-y";Pb.prototype={set:function(a){a==Jb&&(a=this.compute()),Ib&&(this.manager.element.style[Hb]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return m(this.manager.recognizers,function(b){r(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),Qb(a.join(" "))},preventDefaults:function(a){if(!Ib){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return b.preventDefault(),void 0;var d=this.actions,e=w(d,Mb),f=w(d,Ob),g=w(d,Nb);return e||f&&c&X||g&&c&Y?this.preventSrc(b):void 0}},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var Rb=1,Sb=2,Tb=4,Ub=8,Vb=Ub,Wb=16,Xb=32;Yb.prototype={defaults:{},set:function(a){return n(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(l(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=_b(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return l(a,"dropRecognizeWith",this)?this:(a=_b(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(l(a,"requireFailure",this))return this;var b=this.requireFail;return a=_b(a,this),-1===y(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(l(a,"dropRequireFailure",this))return this;a=_b(a,this);var b=y(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function d(d){b.manager.emit(b.options.event+(d?Zb(c):""),a)}var b=this,c=this.state;Ub>c&&d(!0),d(),c>=Ub&&d(!0)},tryEmit:function(a){return this.canEmit()?this.emit(a):(this.state=Xb,void 0)},canEmit:function(){for(var a=0;af?T:U,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?S:0>g?V:W,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return ac.prototype.attrTest.call(this,a)&&(this.state&Sb||!(this.state&Sb)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=$b(a.direction);b&&this.manager.emit(this.options.event+b,a),this._super.emit.call(this,a)}}),p(cc,ac,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Mb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&Sb)},emit:function(a){if(this._super.emit.call(this,a),1!==a.scale){var b=a.scale<1?"in":"out";this.manager.emit(this.options.event+b,a)}}}),p(dc,Yb,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[Kb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distanceb.time;if(this._input=a,!d||!c||a.eventType&(Q|R)&&!e)this.reset();else if(a.eventType&O)this.reset(),this._timer=k(function(){this.state=Vb,this.tryEmit()},b.time,this);else if(a.eventType&Q)return Vb;return Xb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===Vb&&(a&&a.eventType&Q?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=j(),this.manager.emit(this.options.event,this._input)))}}),p(ec,ac,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Mb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&Sb)}}),p(fc,ac,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:X|Y,pointers:1},getTouchAction:function(){return bc.prototype.getTouchAction.call(this)},attrTest:function(a){var c,b=this.options.direction;return b&(X|Y)?c=a.velocity:b&X?c=a.velocityX:b&Y&&(c=a.velocityY),this._super.attrTest.call(this,a)&&b&a.direction&&a.distance>this.options.threshold&&i(c)>this.options.velocity&&a.eventType&Q},emit:function(a){var b=$b(a.direction);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),p(gc,Yb,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[Lb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance= 0 && !requestAnimationFrame) { + requestAnimationFrame = window[vendors[i] + 'RequestAnimationFrame']; + cancelAnimationFrame = window[vendors[i] + 'CancelRequestAnimationFrame']; + } + + // polyfill with setTimeout fallback + // heavily inspired from @darius gist mod: https://gist.github.com/paulirish/1579671#comment-837945 + if (!requestAnimationFrame || !cancelAnimationFrame) { + requestAnimationFrame = function(callback) { + var now = +Date.now(), + nextTime = Math.max(lastTime + 16, now); + return setTimeout(function() { + callback(lastTime = nextTime); + }, nextTime - now); + }; + + cancelAnimationFrame = clearTimeout; + } + + // export to window + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; +}(window)); + + +// Unique ID +Materialize.guid = (function() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); + } + return function() { + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + }; +})(); + +/** + * Escapes hash from special characters + * @param {string} hash String returned from this.hash + * @returns {string} + */ +Materialize.escapeHash = function(hash) { + return hash.replace( /(:|\.|\[|\]|,|=)/g, "\\$1" ); +}; + +Materialize.elementOrParentIsFixed = function(element) { + var $element = $(element); + var $checkElements = $element.add($element.parents()); + var isFixed = false; + $checkElements.each(function(){ + if ($(this).css("position") === "fixed") { + isFixed = true; + return false; + } + }); + return isFixed; +}; + +// Velocity has conflicts when loaded with jQuery, this will check for it +// First, check if in noConflict mode +var Vel; +if (jQuery) { + Vel = jQuery.Velocity; +} else if ($) { + Vel = $.Velocity; +} else { + Vel = Velocity; +} +;(function ($) { + $.fn.collapsible = function(options) { + var defaults = { + accordion: undefined, + onOpen: undefined, + onClose: undefined + }; + + options = $.extend(defaults, options); + + + return this.each(function() { + + var $this = $(this); + + var $panel_headers = $(this).find('> li > .collapsible-header'); + + var collapsible_type = $this.data("collapsible"); + + // Turn off any existing event handlers + $this.off('click.collapse', '> li > .collapsible-header'); + $panel_headers.off('click.collapse'); + + + /**************** + Helper Functions + ****************/ + + // Accordion Open + function accordionOpen(object) { + $panel_headers = $this.find('> li > .collapsible-header'); + if (object.hasClass('active')) { + object.parent().addClass('active'); + } + else { + object.parent().removeClass('active'); + } + if (object.parent().hasClass('active')){ + object.siblings('.collapsible-body').stop(true,false).slideDown({ duration: 350, easing: "easeOutQuart", queue: false, complete: function() {$(this).css('height', '');}}); + } + else{ + object.siblings('.collapsible-body').stop(true,false).slideUp({ duration: 350, easing: "easeOutQuart", queue: false, complete: function() {$(this).css('height', '');}}); + } + + $panel_headers.not(object).removeClass('active').parent().removeClass('active'); + + // Close previously open accordion elements. + $panel_headers.not(object).parent().children('.collapsible-body').stop(true,false).each(function() { + if ($(this).is(':visible')) { + $(this).slideUp({ + duration: 350, + easing: "easeOutQuart", + queue: false, + complete: + function() { + $(this).css('height', ''); + execCallbacks($(this).siblings('.collapsible-header')); + } + }); + } + }); + } + + // Expandable Open + function expandableOpen(object) { + if (object.hasClass('active')) { + object.parent().addClass('active'); + } + else { + object.parent().removeClass('active'); + } + if (object.parent().hasClass('active')){ + object.siblings('.collapsible-body').stop(true,false).slideDown({ duration: 350, easing: "easeOutQuart", queue: false, complete: function() {$(this).css('height', '');}}); + } + else { + object.siblings('.collapsible-body').stop(true,false).slideUp({ duration: 350, easing: "easeOutQuart", queue: false, complete: function() {$(this).css('height', '');}}); + } + } + + // Open collapsible. object: .collapsible-header + function collapsibleOpen(object) { + if (options.accordion || collapsible_type === "accordion" || collapsible_type === undefined) { // Handle Accordion + accordionOpen(object); + } else { // Handle Expandables + expandableOpen(object); + } + + execCallbacks(object); + } + + // Handle callbacks + function execCallbacks(object) { + if (object.hasClass('active')) { + if (typeof(options.onOpen) === "function") { + options.onOpen.call(this, object.parent()); + } + } else { + if (typeof(options.onClose) === "function") { + options.onClose.call(this, object.parent()); + } + } + } + + /** + * Check if object is children of panel header + * @param {Object} object Jquery object + * @return {Boolean} true if it is children + */ + function isChildrenOfPanelHeader(object) { + + var panelHeader = getPanelHeader(object); + + return panelHeader.length > 0; + } + + /** + * Get panel header from a children element + * @param {Object} object Jquery object + * @return {Object} panel header object + */ + function getPanelHeader(object) { + + return object.closest('li > .collapsible-header'); + } + + /***** End Helper Functions *****/ + + + + // Add click handler to only direct collapsible header children + $this.on('click.collapse', '> li > .collapsible-header', function(e) { + var element = $(e.target); + + if (isChildrenOfPanelHeader(element)) { + element = getPanelHeader(element); + } + + element.toggleClass('active'); + + collapsibleOpen(element); + }); + + + // Open first active + if (options.accordion || collapsible_type === "accordion" || collapsible_type === undefined) { // Handle Accordion + collapsibleOpen($panel_headers.filter('.active').first()); + + } else { // Handle Expandables + $panel_headers.filter('.active').each(function() { + collapsibleOpen($(this)); + }); + } + + }); + }; + + $(document).ready(function(){ + $('.collapsible').collapsible(); + }); +}( jQuery ));;(function ($) { + + // Add posibility to scroll to selected option + // usefull for select for example + $.fn.scrollTo = function(elem) { + $(this).scrollTop($(this).scrollTop() - $(this).offset().top + $(elem).offset().top); + return this; + }; + + $.fn.dropdown = function (options) { + var defaults = { + inDuration: 300, + outDuration: 225, + constrain_width: true, // Constrains width of dropdown to the activator + hover: false, + gutter: 0, // Spacing from edge + belowOrigin: false, + alignment: 'left', + stopPropagation: false + }; + + // Open dropdown. + if (options === "open") { + this.each(function() { + $(this).trigger('open'); + }); + return false; + } + + // Close dropdown. + if (options === "close") { + this.each(function() { + $(this).trigger('close'); + }); + return false; + } + + this.each(function(){ + var origin = $(this); + var curr_options = $.extend({}, defaults, options); + var isFocused = false; + + // Dropdown menu + var activates = $("#"+ origin.attr('data-activates')); + + function updateOptions() { + if (origin.data('induration') !== undefined) + curr_options.inDuration = origin.data('induration'); + if (origin.data('outduration') !== undefined) + curr_options.outDuration = origin.data('outduration'); + if (origin.data('constrainwidth') !== undefined) + curr_options.constrain_width = origin.data('constrainwidth'); + if (origin.data('hover') !== undefined) + curr_options.hover = origin.data('hover'); + if (origin.data('gutter') !== undefined) + curr_options.gutter = origin.data('gutter'); + if (origin.data('beloworigin') !== undefined) + curr_options.belowOrigin = origin.data('beloworigin'); + if (origin.data('alignment') !== undefined) + curr_options.alignment = origin.data('alignment'); + if (origin.data('stoppropagation') !== undefined) + curr_options.stopPropagation = origin.data('stoppropagation'); + } + + updateOptions(); + + // Attach dropdown to its activator + origin.after(activates); + + /* + Helper function to position and resize dropdown. + Used in hover and click handler. + */ + function placeDropdown(eventType) { + // Check for simultaneous focus and click events. + if (eventType === 'focus') { + isFocused = true; + } + + // Check html data attributes + updateOptions(); + + // Set Dropdown state + activates.addClass('active'); + origin.addClass('active'); + + // Constrain width + if (curr_options.constrain_width === true) { + activates.css('width', origin.outerWidth()); + + } else { + activates.css('white-space', 'nowrap'); + } + + // Offscreen detection + var windowHeight = window.innerHeight; + var originHeight = origin.innerHeight(); + var offsetLeft = origin.offset().left; + var offsetTop = origin.offset().top - $(window).scrollTop(); + var currAlignment = curr_options.alignment; + var gutterSpacing = 0; + var leftPosition = 0; + + // Below Origin + var verticalOffset = 0; + if (curr_options.belowOrigin === true) { + verticalOffset = originHeight; + } + + // Check for scrolling positioned container. + var scrollYOffset = 0; + var scrollXOffset = 0; + var wrapper = origin.parent(); + if (!wrapper.is('body')) { + if (wrapper[0].scrollHeight > wrapper[0].clientHeight) { + scrollYOffset = wrapper[0].scrollTop; + } + if (wrapper[0].scrollWidth > wrapper[0].clientWidth) { + scrollXOffset = wrapper[0].scrollLeft; + } + } + + + if (offsetLeft + activates.innerWidth() > $(window).width()) { + // Dropdown goes past screen on right, force right alignment + currAlignment = 'right'; + + } else if (offsetLeft - activates.innerWidth() + origin.innerWidth() < 0) { + // Dropdown goes past screen on left, force left alignment + currAlignment = 'left'; + } + // Vertical bottom offscreen detection + if (offsetTop + activates.innerHeight() > windowHeight) { + // If going upwards still goes offscreen, just crop height of dropdown. + if (offsetTop + originHeight - activates.innerHeight() < 0) { + var adjustedHeight = windowHeight - offsetTop - verticalOffset; + activates.css('max-height', adjustedHeight); + } else { + // Flow upwards. + if (!verticalOffset) { + verticalOffset += originHeight; + } + verticalOffset -= activates.innerHeight(); + } + } + + // Handle edge alignment + if (currAlignment === 'left') { + gutterSpacing = curr_options.gutter; + leftPosition = origin.position().left + gutterSpacing; + } + else if (currAlignment === 'right') { + var offsetRight = origin.position().left + origin.outerWidth() - activates.outerWidth(); + gutterSpacing = -curr_options.gutter; + leftPosition = offsetRight + gutterSpacing; + } + + // Position dropdown + activates.css({ + position: 'absolute', + top: origin.position().top + verticalOffset + scrollYOffset, + left: leftPosition + scrollXOffset + }); + + + // Show dropdown + activates.stop(true, true).css('opacity', 0) + .slideDown({ + queue: false, + duration: curr_options.inDuration, + easing: 'easeOutCubic', + complete: function() { + $(this).css('height', ''); + } + }) + .animate( {opacity: 1}, {queue: false, duration: curr_options.inDuration, easing: 'easeOutSine'}); + } + + function hideDropdown() { + // Check for simultaneous focus and click events. + isFocused = false; + activates.fadeOut(curr_options.outDuration); + activates.removeClass('active'); + origin.removeClass('active'); + setTimeout(function() { activates.css('max-height', ''); }, curr_options.outDuration); + } + + // Hover + if (curr_options.hover) { + var open = false; + origin.unbind('click.' + origin.attr('id')); + // Hover handler to show dropdown + origin.on('mouseenter', function(e){ // Mouse over + if (open === false) { + placeDropdown(); + open = true; + } + }); + origin.on('mouseleave', function(e){ + // If hover on origin then to something other than dropdown content, then close + var toEl = e.toElement || e.relatedTarget; // added browser compatibility for target element + if(!$(toEl).closest('.dropdown-content').is(activates)) { + activates.stop(true, true); + hideDropdown(); + open = false; + } + }); + + activates.on('mouseleave', function(e){ // Mouse out + var toEl = e.toElement || e.relatedTarget; + if(!$(toEl).closest('.dropdown-button').is(origin)) { + activates.stop(true, true); + hideDropdown(); + open = false; + } + }); + + // Click + } else { + // Click handler to show dropdown + origin.unbind('click.' + origin.attr('id')); + origin.bind('click.'+origin.attr('id'), function(e){ + if (!isFocused) { + if ( origin[0] == e.currentTarget && + !origin.hasClass('active') && + ($(e.target).closest('.dropdown-content').length === 0)) { + e.preventDefault(); // Prevents button click from moving window + if (curr_options.stopPropagation) { + e.stopPropagation(); + } + placeDropdown('click'); + } + // If origin is clicked and menu is open, close menu + else if (origin.hasClass('active')) { + hideDropdown(); + $(document).unbind('click.'+ activates.attr('id') + ' touchstart.' + activates.attr('id')); + } + // If menu open, add click close handler to document + if (activates.hasClass('active')) { + $(document).bind('click.'+ activates.attr('id') + ' touchstart.' + activates.attr('id'), function (e) { + if (!activates.is(e.target) && !origin.is(e.target) && (!origin.find(e.target).length) ) { + hideDropdown(); + $(document).unbind('click.'+ activates.attr('id') + ' touchstart.' + activates.attr('id')); + } + }); + } + } + }); + + } // End else + + // Listen to open and close event - useful for select component + origin.on('open', function(e, eventType) { + placeDropdown(eventType); + }); + origin.on('close', hideDropdown); + + + }); + }; // End dropdown plugin + + $(document).ready(function(){ + $('.dropdown-button').dropdown(); + }); +}( jQuery )); +;(function($) { + var _stack = 0, + _lastID = 0, + _generateID = function() { + _lastID++; + return 'materialize-modal-overlay-' + _lastID; + }; + + var methods = { + init : function(options) { + var defaults = { + opacity: 0.5, + in_duration: 350, + out_duration: 250, + ready: undefined, + complete: undefined, + dismissible: true, + starting_top: '4%', + ending_top: '10%' + }; + + // Override defaults + options = $.extend(defaults, options); + + return this.each(function() { + var $modal = $(this); + var modal_id = $(this).attr("id") || '#' + $(this).data('target'); + + var closeModal = function() { + var overlayID = $modal.data('overlay-id'); + var $overlay = $('#' + overlayID); + $modal.removeClass('open'); + + // Enable scrolling + $('body').css({ + overflow: '', + width: '' + }); + + $modal.find('.modal-close').off('click.close'); + $(document).off('keyup.modal' + overlayID); + + $overlay.velocity( { opacity: 0}, {duration: options.out_duration, queue: false, ease: "easeOutQuart"}); + + + // Define Bottom Sheet animation + var exitVelocityOptions = { + duration: options.out_duration, + queue: false, + ease: "easeOutCubic", + // Handle modal ready callback + complete: function() { + $(this).css({display:"none"}); + + // Call complete callback + if (typeof(options.complete) === "function") { + options.complete.call(this, $modal); + } + $overlay.remove(); + _stack--; + } + }; + if ($modal.hasClass('bottom-sheet')) { + $modal.velocity({bottom: "-100%", opacity: 0}, exitVelocityOptions); + } + else { + $modal.velocity( + { top: options.starting_top, opacity: 0, scaleX: 0.7}, + exitVelocityOptions + ); + } + }; + + var openModal = function($trigger) { + var $body = $('body'); + var oldWidth = $body.innerWidth(); + $body.css('overflow', 'hidden'); + $body.width(oldWidth); + + if ($modal.hasClass('open')) { + return; + } + + var overlayID = _generateID(); + var $overlay = $(''); + lStack = (++_stack); + + // Store a reference of the overlay + $overlay.attr('id', overlayID).css('z-index', 1000 + lStack * 2); + $modal.data('overlay-id', overlayID).css('z-index', 1000 + lStack * 2 + 1); + $modal.addClass('open'); + + $("body").append($overlay); + + if (options.dismissible) { + $overlay.click(function() { + closeModal(); + }); + // Return on ESC + $(document).on('keyup.modal' + overlayID, function(e) { + if (e.keyCode === 27) { // ESC key + closeModal(); + } + }); + } + + $modal.find(".modal-close").on('click.close', function(e) { + closeModal(); + }); + + $overlay.css({ display : "block", opacity : 0 }); + + $modal.css({ + display : "block", + opacity: 0 + }); + + $overlay.velocity({opacity: options.opacity}, {duration: options.in_duration, queue: false, ease: "easeOutCubic"}); + $modal.data('associated-overlay', $overlay[0]); + + // Define Bottom Sheet animation + var enterVelocityOptions = { + duration: options.in_duration, + queue: false, + ease: "easeOutCubic", + // Handle modal ready callback + complete: function() { + if (typeof(options.ready) === "function") { + options.ready.call(this, $modal, $trigger); + } + } + }; + if ($modal.hasClass('bottom-sheet')) { + $modal.velocity({bottom: "0", opacity: 1}, enterVelocityOptions); + } + else { + $.Velocity.hook($modal, "scaleX", 0.7); + $modal.css({ top: options.starting_top }); + $modal.velocity({top: options.ending_top, opacity: 1, scaleX: '1'}, enterVelocityOptions); + } + + }; + + // Reset handlers + $(document).off('click.modalTrigger', 'a[href="#' + modal_id + '"], [data-target="' + modal_id + '"]'); + $(this).off('openModal'); + $(this).off('closeModal'); + + // Close Handlers + $(document).on('click.modalTrigger', 'a[href="#' + modal_id + '"], [data-target="' + modal_id + '"]', function(e) { + options.starting_top = ($(this).offset().top - $(window).scrollTop()) /1.15; + openModal($(this)); + e.preventDefault(); + }); // done set on click + + $(this).on('openModal', function() { + var modal_id = $(this).attr("href") || '#' + $(this).data('target'); + openModal(); + }); + + $(this).on('closeModal', function() { + closeModal(); + }); + }); // done return + }, + open : function() { + $(this).trigger('openModal'); + }, + close : function() { + $(this).trigger('closeModal'); + } + }; + + $.fn.modal = function(methodOrOptions) { + if ( methods[methodOrOptions] ) { + return methods[ methodOrOptions ].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof methodOrOptions === 'object' || ! methodOrOptions ) { + // Default to "init" + return methods.init.apply( this, arguments ); + } else { + $.error( 'Method ' + methodOrOptions + ' does not exist on jQuery.modal' ); + } + }; +})(jQuery); +;(function ($) { + + $.fn.materialbox = function () { + + return this.each(function() { + + if ($(this).hasClass('initialized')) { + return; + } + + $(this).addClass('initialized'); + + var overlayActive = false; + var doneAnimating = true; + var inDuration = 275; + var outDuration = 200; + var origin = $(this); + var placeholder = $('
').addClass('material-placeholder'); + var originalWidth = 0; + var originalHeight = 0; + var ancestorsChanged; + var ancestor; + origin.wrap(placeholder); + + + origin.on('click', function(){ + var placeholder = origin.parent('.material-placeholder'); + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var originalWidth = origin.width(); + var originalHeight = origin.height(); + + + // If already modal, return to original + if (doneAnimating === false) { + returnToOriginal(); + return false; + } + else if (overlayActive && doneAnimating===true) { + returnToOriginal(); + return false; + } + + + // Set states + doneAnimating = false; + origin.addClass('active'); + overlayActive = true; + + // Set positioning for placeholder + placeholder.css({ + width: placeholder[0].getBoundingClientRect().width, + height: placeholder[0].getBoundingClientRect().height, + position: 'relative', + top: 0, + left: 0 + }); + + // Find ancestor with overflow: hidden; and remove it + ancestorsChanged = undefined; + ancestor = placeholder[0].parentNode; + var count = 0; + while (ancestor !== null && !$(ancestor).is(document)) { + var curr = $(ancestor); + if (curr.css('overflow') !== 'visible') { + curr.css('overflow', 'visible'); + if (ancestorsChanged === undefined) { + ancestorsChanged = curr; + } + else { + ancestorsChanged = ancestorsChanged.add(curr); + } + } + ancestor = ancestor.parentNode; + } + + // Set css on origin + origin.css({position: 'absolute', 'z-index': 1000}) + .data('width', originalWidth) + .data('height', originalHeight); + + // Add overlay + var overlay = $('
') + .css({ + opacity: 0 + }) + .click(function(){ + if (doneAnimating === true) + returnToOriginal(); + }); + // Animate Overlay + // Put before in origin image to preserve z-index layering. + origin.before(overlay); + overlay.velocity({opacity: 1}, + {duration: inDuration, queue: false, easing: 'easeOutQuad'} ); + + // Add and animate caption if it exists + if (origin.data('caption') !== "") { + var $photo_caption = $('
'); + $photo_caption.text(origin.data('caption')); + $('body').append($photo_caption); + $photo_caption.css({ "display": "inline" }); + $photo_caption.velocity({opacity: 1}, {duration: inDuration, queue: false, easing: 'easeOutQuad'}); + } + + // Resize Image + var ratio = 0; + var widthPercent = originalWidth / windowWidth; + var heightPercent = originalHeight / windowHeight; + var newWidth = 0; + var newHeight = 0; + + if (widthPercent > heightPercent) { + ratio = originalHeight / originalWidth; + newWidth = windowWidth * 0.9; + newHeight = windowWidth * 0.9 * ratio; + } + else { + ratio = originalWidth / originalHeight; + newWidth = (windowHeight * 0.9) * ratio; + newHeight = windowHeight * 0.9; + } + + // Animate image + set z-index + if(origin.hasClass('responsive-img')) { + origin.velocity({'max-width': newWidth, 'width': originalWidth}, {duration: 0, queue: false, + complete: function(){ + origin.css({left: 0, top: 0}) + .velocity( + { + height: newHeight, + width: newWidth, + left: $(document).scrollLeft() + windowWidth/2 - origin.parent('.material-placeholder').offset().left - newWidth/2, + top: $(document).scrollTop() + windowHeight/2 - origin.parent('.material-placeholder').offset().top - newHeight/ 2 + }, + { + duration: inDuration, + queue: false, + easing: 'easeOutQuad', + complete: function(){doneAnimating = true;} + } + ); + } // End Complete + }); // End Velocity + } + else { + origin.css('left', 0) + .css('top', 0) + .velocity( + { + height: newHeight, + width: newWidth, + left: $(document).scrollLeft() + windowWidth/2 - origin.parent('.material-placeholder').offset().left - newWidth/2, + top: $(document).scrollTop() + windowHeight/2 - origin.parent('.material-placeholder').offset().top - newHeight/ 2 + }, + { + duration: inDuration, + queue: false, + easing: 'easeOutQuad', + complete: function(){doneAnimating = true;} + } + ); // End Velocity + } + + }); // End origin on click + + + // Return on scroll + $(window).scroll(function() { + if (overlayActive) { + returnToOriginal(); + } + }); + + // Return on ESC + $(document).keyup(function(e) { + + if (e.keyCode === 27 && doneAnimating === true) { // ESC key + if (overlayActive) { + returnToOriginal(); + } + } + }); + + + // This function returns the modaled image to the original spot + function returnToOriginal() { + + doneAnimating = false; + + var placeholder = origin.parent('.material-placeholder'); + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var originalWidth = origin.data('width'); + var originalHeight = origin.data('height'); + + origin.velocity("stop", true); + $('#materialbox-overlay').velocity("stop", true); + $('.materialbox-caption').velocity("stop", true); + + + $('#materialbox-overlay').velocity({opacity: 0}, { + duration: outDuration, // Delay prevents animation overlapping + queue: false, easing: 'easeOutQuad', + complete: function(){ + // Remove Overlay + overlayActive = false; + $(this).remove(); + } + }); + + // Resize Image + origin.velocity( + { + width: originalWidth, + height: originalHeight, + left: 0, + top: 0 + }, + { + duration: outDuration, + queue: false, easing: 'easeOutQuad' + } + ); + + // Remove Caption + reset css settings on image + $('.materialbox-caption').velocity({opacity: 0}, { + duration: outDuration, // Delay prevents animation overlapping + queue: false, easing: 'easeOutQuad', + complete: function(){ + placeholder.css({ + height: '', + width: '', + position: '', + top: '', + left: '' + }); + + origin.css({ + height: '', + top: '', + left: '', + width: '', + 'max-width': '', + position: '', + 'z-index': '' + }); + + // Remove class + origin.removeClass('active'); + doneAnimating = true; + $(this).remove(); + + // Remove overflow overrides on ancestors + if (ancestorsChanged) { + ancestorsChanged.css('overflow', ''); + } + } + }); + + } + }); +}; + +$(document).ready(function(){ + $('.materialboxed').materialbox(); +}); + +}( jQuery )); +;(function ($) { + + $.fn.parallax = function () { + var window_width = $(window).width(); + // Parallax Scripts + return this.each(function(i) { + var $this = $(this); + $this.addClass('parallax'); + + function updateParallax(initial) { + var container_height; + if (window_width < 601) { + container_height = ($this.height() > 0) ? $this.height() : $this.children("img").height(); + } + else { + container_height = ($this.height() > 0) ? $this.height() : 500; + } + var $img = $this.children("img").first(); + var img_height = $img.height(); + var parallax_dist = img_height - container_height; + var bottom = $this.offset().top + container_height; + var top = $this.offset().top; + var scrollTop = $(window).scrollTop(); + var windowHeight = window.innerHeight; + var windowBottom = scrollTop + windowHeight; + var percentScrolled = (windowBottom - top) / (container_height + windowHeight); + var parallax = Math.round((parallax_dist * percentScrolled)); + + if (initial) { + $img.css('display', 'block'); + } + if ((bottom > scrollTop) && (top < (scrollTop + windowHeight))) { + $img.css('transform', "translate3D(-50%," + parallax + "px, 0)"); + } + + } + + // Wait for image load + $this.children("img").one("load", function() { + updateParallax(true); + }).each(function() { + if (this.complete) $(this).trigger("load"); + }); + + $(window).scroll(function() { + window_width = $(window).width(); + updateParallax(false); + }); + + $(window).resize(function() { + window_width = $(window).width(); + updateParallax(false); + }); + + }); + + }; +}( jQuery )); +;(function ($) { + + var methods = { + init : function(options) { + var defaults = { + onShow: null + }; + options = $.extend(defaults, options); + + return this.each(function() { + + // For each set of tabs, we want to keep track of + // which tab is active and its associated content + var $this = $(this), + window_width = $(window).width(); + + var $active, $content, $links = $this.find('li.tab a'), + $tabs_width = $this.width(), + $tab_width = Math.max($tabs_width, $this[0].scrollWidth) / $links.length, + $index = 0; + + // Finds right attribute for indicator based on active tab. + // el: jQuery Object + var calcRightPos = function(el) { + return $tabs_width - el.position().left - el.outerWidth() - $this.scrollLeft(); + }; + + // Finds left attribute for indicator based on active tab. + // el: jQuery Object + var calcLeftPos = function(el) { + return el.position().left + $this.scrollLeft(); + }; + + // If the location.hash matches one of the links, use that as the active tab. + $active = $($links.filter('[href="'+location.hash+'"]')); + + // If no match is found, use the first link or any with class 'active' as the initial active tab. + if ($active.length === 0) { + $active = $(this).find('li.tab a.active').first(); + } + if ($active.length === 0) { + $active = $(this).find('li.tab a').first(); + } + + $active.addClass('active'); + $index = $links.index($active); + if ($index < 0) { + $index = 0; + } + + if ($active[0] !== undefined) { + $content = $($active[0].hash); + } + + // append indicator then set indicator width to tab width + $this.append('
'); + var $indicator = $this.find('.indicator'); + if ($this.is(":visible")) { + // $indicator.css({"right": $tabs_width - (($index + 1) * $tab_width)}); + // $indicator.css({"left": $index * $tab_width}); + setTimeout(function() { + $indicator.css({"right": calcRightPos($active) }); + $indicator.css({"left": calcLeftPos($active) }); + }, 0); + } + $(window).resize(function () { + $tabs_width = $this.width(); + $tab_width = Math.max($tabs_width, $this[0].scrollWidth) / $links.length; + if ($index < 0) { + $index = 0; + } + if ($tab_width !== 0 && $tabs_width !== 0) { + $indicator.css({"right": calcRightPos($active) }); + $indicator.css({"left": calcLeftPos($active) }); + } + }); + + // Hide the remaining content + $links.not($active).each(function () { + $(Materialize.escapeHash(this.hash)).hide(); + }); + + + // Bind the click event handler + $this.on('click', 'a', function(e) { + if ($(this).parent().hasClass('disabled')) { + e.preventDefault(); + return; + } + + // Act as regular link if target attribute is specified. + if (!!$(this).attr("target")) { + return; + } + + $tabs_width = $this.width(); + $tab_width = Math.max($tabs_width, $this[0].scrollWidth) / $links.length; + + // Make the old tab inactive. + $active.removeClass('active'); + if ($content !== undefined) { + $content.hide(); + } + + // Update the variables with the new link and content + $active = $(this); + $content = $(Materialize.escapeHash(this.hash)); + $links = $this.find('li.tab a'); + var activeRect = $active.position(); + + // Make the tab active. + $active.addClass('active'); + var $prev_index = $index; + $index = $links.index($(this)); + if ($index < 0) { + $index = 0; + } + // Change url to current tab + // window.location.hash = $active.attr('href'); + + if ($content !== undefined) { + $content.show(); + if (typeof(options.onShow) === "function") { + options.onShow.call(this, $content); + } + } + + // Update indicator + + if (($index - $prev_index) >= 0) { + $indicator.velocity({"right": calcRightPos($active) }, { duration: 300, queue: false, easing: 'easeOutQuad'}); + $indicator.velocity({"left": calcLeftPos($active) }, {duration: 300, queue: false, easing: 'easeOutQuad', delay: 90}); + + } else { + $indicator.velocity({"left": calcLeftPos($active) }, { duration: 300, queue: false, easing: 'easeOutQuad'}); + $indicator.velocity({"right": calcRightPos($active) }, {duration: 300, queue: false, easing: 'easeOutQuad', delay: 90}); + } + + // Prevent the anchor's default click action + e.preventDefault(); + }); + }); + + }, + select_tab : function( id ) { + this.find('a[href="#' + id + '"]').trigger('click'); + } + }; + + $.fn.tabs = function(methodOrOptions) { + if ( methods[methodOrOptions] ) { + return methods[ methodOrOptions ].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof methodOrOptions === 'object' || ! methodOrOptions ) { + // Default to "init" + return methods.init.apply( this, arguments ); + } else { + $.error( 'Method ' + methodOrOptions + ' does not exist on jQuery.tabs' ); + } + }; + + $(document).ready(function(){ + $('ul.tabs').tabs(); + }); +}( jQuery )); +;(function ($) { + $.fn.tooltip = function (options) { + var timeout = null, + margin = 5; + + // Defaults + var defaults = { + delay: 350, + tooltip: '', + position: 'bottom', + html: false + }; + + // Remove tooltip from the activator + if (options === "remove") { + this.each(function() { + $('#' + $(this).attr('data-tooltip-id')).remove(); + $(this).off('mouseenter.tooltip mouseleave.tooltip'); + }); + return false; + } + + options = $.extend(defaults, options); + + return this.each(function() { + var tooltipId = Materialize.guid(); + var origin = $(this); + + // Destroy old tooltip + if (origin.attr('data-tooltip-id')) { + $('#' + origin.attr('data-tooltip-id')).remove(); + } + + origin.attr('data-tooltip-id', tooltipId); + + // Get attributes. + var allowHtml, + tooltipDelay, + tooltipPosition, + tooltipText, + tooltipEl, + backdrop; + var setAttributes = function() { + allowHtml = origin.attr('data-html') ? origin.attr('data-html') === 'true' : options.html; + tooltipDelay = origin.attr('data-delay'); + tooltipDelay = (tooltipDelay === undefined || tooltipDelay === '') ? + options.delay : tooltipDelay; + tooltipPosition = origin.attr('data-position'); + tooltipPosition = (tooltipPosition === undefined || tooltipPosition === '') ? + options.position : tooltipPosition; + tooltipText = origin.attr('data-tooltip'); + tooltipText = (tooltipText === undefined || tooltipText === '') ? + options.tooltip : tooltipText; + }; + setAttributes(); + + var renderTooltipEl = function() { + var tooltip = $('
'); + + // Create Text span + if (allowHtml) { + tooltipText = $('').html(tooltipText); + } else{ + tooltipText = $('').text(tooltipText); + } + + // Create tooltip + tooltip.append(tooltipText) + .appendTo($('body')) + .attr('id', tooltipId); + + // Create backdrop + backdrop = $('
'); + backdrop.appendTo(tooltip); + return tooltip; + }; + tooltipEl = renderTooltipEl(); + + // Destroy previously binded events + origin.off('mouseenter.tooltip mouseleave.tooltip'); + // Mouse In + var started = false, timeoutRef; + origin.on({'mouseenter.tooltip': function(e) { + var showTooltip = function() { + setAttributes(); + started = true; + tooltipEl.velocity('stop'); + backdrop.velocity('stop'); + tooltipEl.css({ display: 'block', left: '0px', top: '0px' }); + + // Tooltip positioning + var originWidth = origin.outerWidth(); + var originHeight = origin.outerHeight(); + + var tooltipHeight = tooltipEl.outerHeight(); + var tooltipWidth = tooltipEl.outerWidth(); + var tooltipVerticalMovement = '0px'; + var tooltipHorizontalMovement = '0px'; + var scaleXFactor = 8; + var scaleYFactor = 8; + var targetTop, targetLeft, newCoordinates; + + if (tooltipPosition === "top") { + // Top Position + targetTop = origin.offset().top - tooltipHeight - margin; + targetLeft = origin.offset().left + originWidth/2 - tooltipWidth/2; + newCoordinates = repositionWithinScreen(targetLeft, targetTop, tooltipWidth, tooltipHeight); + + tooltipVerticalMovement = '-10px'; + backdrop.css({ + bottom: 0, + left: 0, + borderRadius: '14px 14px 0 0', + transformOrigin: '50% 100%', + marginTop: tooltipHeight, + marginLeft: (tooltipWidth/2) - (backdrop.width()/2) + }); + } + // Left Position + else if (tooltipPosition === "left") { + targetTop = origin.offset().top + originHeight/2 - tooltipHeight/2; + targetLeft = origin.offset().left - tooltipWidth - margin; + newCoordinates = repositionWithinScreen(targetLeft, targetTop, tooltipWidth, tooltipHeight); + + tooltipHorizontalMovement = '-10px'; + backdrop.css({ + top: '-7px', + right: 0, + width: '14px', + height: '14px', + borderRadius: '14px 0 0 14px', + transformOrigin: '95% 50%', + marginTop: tooltipHeight/2, + marginLeft: tooltipWidth + }); + } + // Right Position + else if (tooltipPosition === "right") { + targetTop = origin.offset().top + originHeight/2 - tooltipHeight/2; + targetLeft = origin.offset().left + originWidth + margin; + newCoordinates = repositionWithinScreen(targetLeft, targetTop, tooltipWidth, tooltipHeight); + + tooltipHorizontalMovement = '+10px'; + backdrop.css({ + top: '-7px', + left: 0, + width: '14px', + height: '14px', + borderRadius: '0 14px 14px 0', + transformOrigin: '5% 50%', + marginTop: tooltipHeight/2, + marginLeft: '0px' + }); + } + else { + // Bottom Position + targetTop = origin.offset().top + origin.outerHeight() + margin; + targetLeft = origin.offset().left + originWidth/2 - tooltipWidth/2; + newCoordinates = repositionWithinScreen(targetLeft, targetTop, tooltipWidth, tooltipHeight); + tooltipVerticalMovement = '+10px'; + backdrop.css({ + top: 0, + left: 0, + marginLeft: (tooltipWidth/2) - (backdrop.width()/2) + }); + } + + // Set tooptip css placement + tooltipEl.css({ + top: newCoordinates.y, + left: newCoordinates.x + }); + + // Calculate Scale to fill + scaleXFactor = Math.SQRT2 * tooltipWidth / parseInt(backdrop.css('width')); + scaleYFactor = Math.SQRT2 * tooltipHeight / parseInt(backdrop.css('height')); + + tooltipEl.velocity({ marginTop: tooltipVerticalMovement, marginLeft: tooltipHorizontalMovement}, { duration: 350, queue: false }) + .velocity({opacity: 1}, {duration: 300, delay: 50, queue: false}); + backdrop.css({ display: 'block' }) + .velocity({opacity:1},{duration: 55, delay: 0, queue: false}) + .velocity({scaleX: scaleXFactor, scaleY: scaleYFactor}, {duration: 300, delay: 0, queue: false, easing: 'easeInOutQuad'}); + }; + + timeoutRef = setTimeout(showTooltip, tooltipDelay); // End Interval + + // Mouse Out + }, + 'mouseleave.tooltip': function(){ + // Reset State + started = false; + clearTimeout(timeoutRef); + + // Animate back + setTimeout(function() { + if (started !== true) { + tooltipEl.velocity({ + opacity: 0, marginTop: 0, marginLeft: 0}, { duration: 225, queue: false}); + backdrop.velocity({opacity: 0, scaleX: 1, scaleY: 1}, { + duration:225, + queue: false, + complete: function(){ + backdrop.css('display', 'none'); + tooltipEl.css('display', 'none'); + started = false;} + }); + } + },225); + } + }); + }); + }; + + var repositionWithinScreen = function(x, y, width, height) { + var newX = x; + var newY = y; + + if (newX < 0) { + newX = 4; + } else if (newX + width > window.innerWidth) { + newX -= newX + width - window.innerWidth; + } + + if (newY < 0) { + newY = 4; + } else if (newY + height > window.innerHeight + $(window).scrollTop) { + newY -= newY + height - window.innerHeight; + } + + return {x: newX, y: newY}; + }; + + $(document).ready(function(){ + $('.tooltipped').tooltip(); + }); +}( jQuery )); +;/*! + * Waves v0.6.4 + * http://fian.my.id/Waves + * + * Copyright 2014 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE + */ + +;(function(window) { + 'use strict'; + + var Waves = Waves || {}; + var $$ = document.querySelectorAll.bind(document); + + // Find exact position of element + function isWindow(obj) { + return obj !== null && obj === obj.window; + } + + function getWindow(elem) { + return isWindow(elem) ? elem : elem.nodeType === 9 && elem.defaultView; + } + + function offset(elem) { + var docElem, win, + box = {top: 0, left: 0}, + doc = elem && elem.ownerDocument; + + docElem = doc.documentElement; + + if (typeof elem.getBoundingClientRect !== typeof undefined) { + box = elem.getBoundingClientRect(); + } + win = getWindow(doc); + return { + top: box.top + win.pageYOffset - docElem.clientTop, + left: box.left + win.pageXOffset - docElem.clientLeft + }; + } + + function convertStyle(obj) { + var style = ''; + + for (var a in obj) { + if (obj.hasOwnProperty(a)) { + style += (a + ':' + obj[a] + ';'); + } + } + + return style; + } + + var Effect = { + + // Effect delay + duration: 750, + + show: function(e, element) { + + // Disable right click + if (e.button === 2) { + return false; + } + + var el = element || this; + + // Create ripple + var ripple = document.createElement('div'); + ripple.className = 'waves-ripple'; + el.appendChild(ripple); + + // Get click coordinate and element witdh + var pos = offset(el); + var relativeY = (e.pageY - pos.top); + var relativeX = (e.pageX - pos.left); + var scale = 'scale('+((el.clientWidth / 100) * 10)+')'; + + // Support for touch devices + if ('touches' in e) { + relativeY = (e.touches[0].pageY - pos.top); + relativeX = (e.touches[0].pageX - pos.left); + } + + // Attach data to element + ripple.setAttribute('data-hold', Date.now()); + ripple.setAttribute('data-scale', scale); + ripple.setAttribute('data-x', relativeX); + ripple.setAttribute('data-y', relativeY); + + // Set ripple position + var rippleStyle = { + 'top': relativeY+'px', + 'left': relativeX+'px' + }; + + ripple.className = ripple.className + ' waves-notransition'; + ripple.setAttribute('style', convertStyle(rippleStyle)); + ripple.className = ripple.className.replace('waves-notransition', ''); + + // Scale the ripple + rippleStyle['-webkit-transform'] = scale; + rippleStyle['-moz-transform'] = scale; + rippleStyle['-ms-transform'] = scale; + rippleStyle['-o-transform'] = scale; + rippleStyle.transform = scale; + rippleStyle.opacity = '1'; + + rippleStyle['-webkit-transition-duration'] = Effect.duration + 'ms'; + rippleStyle['-moz-transition-duration'] = Effect.duration + 'ms'; + rippleStyle['-o-transition-duration'] = Effect.duration + 'ms'; + rippleStyle['transition-duration'] = Effect.duration + 'ms'; + + rippleStyle['-webkit-transition-timing-function'] = 'cubic-bezier(0.250, 0.460, 0.450, 0.940)'; + rippleStyle['-moz-transition-timing-function'] = 'cubic-bezier(0.250, 0.460, 0.450, 0.940)'; + rippleStyle['-o-transition-timing-function'] = 'cubic-bezier(0.250, 0.460, 0.450, 0.940)'; + rippleStyle['transition-timing-function'] = 'cubic-bezier(0.250, 0.460, 0.450, 0.940)'; + + ripple.setAttribute('style', convertStyle(rippleStyle)); + }, + + hide: function(e) { + TouchHandler.touchup(e); + + var el = this; + var width = el.clientWidth * 1.4; + + // Get first ripple + var ripple = null; + var ripples = el.getElementsByClassName('waves-ripple'); + if (ripples.length > 0) { + ripple = ripples[ripples.length - 1]; + } else { + return false; + } + + var relativeX = ripple.getAttribute('data-x'); + var relativeY = ripple.getAttribute('data-y'); + var scale = ripple.getAttribute('data-scale'); + + // Get delay beetween mousedown and mouse leave + var diff = Date.now() - Number(ripple.getAttribute('data-hold')); + var delay = 350 - diff; + + if (delay < 0) { + delay = 0; + } + + // Fade out ripple after delay + setTimeout(function() { + var style = { + 'top': relativeY+'px', + 'left': relativeX+'px', + 'opacity': '0', + + // Duration + '-webkit-transition-duration': Effect.duration + 'ms', + '-moz-transition-duration': Effect.duration + 'ms', + '-o-transition-duration': Effect.duration + 'ms', + 'transition-duration': Effect.duration + 'ms', + '-webkit-transform': scale, + '-moz-transform': scale, + '-ms-transform': scale, + '-o-transform': scale, + 'transform': scale, + }; + + ripple.setAttribute('style', convertStyle(style)); + + setTimeout(function() { + try { + el.removeChild(ripple); + } catch(e) { + return false; + } + }, Effect.duration); + }, delay); + }, + + // Little hack to make can perform waves effect + wrapInput: function(elements) { + for (var a = 0; a < elements.length; a++) { + var el = elements[a]; + + if (el.tagName.toLowerCase() === 'input') { + var parent = el.parentNode; + + // If input already have parent just pass through + if (parent.tagName.toLowerCase() === 'i' && parent.className.indexOf('waves-effect') !== -1) { + continue; + } + + // Put element class and style to the specified parent + var wrapper = document.createElement('i'); + wrapper.className = el.className + ' waves-input-wrapper'; + + var elementStyle = el.getAttribute('style'); + + if (!elementStyle) { + elementStyle = ''; + } + + wrapper.setAttribute('style', elementStyle); + + el.className = 'waves-button-input'; + el.removeAttribute('style'); + + // Put element as child + parent.replaceChild(wrapper, el); + wrapper.appendChild(el); + } + } + } + }; + + + /** + * Disable mousedown event for 500ms during and after touch + */ + var TouchHandler = { + /* uses an integer rather than bool so there's no issues with + * needing to clear timeouts if another touch event occurred + * within the 500ms. Cannot mouseup between touchstart and + * touchend, nor in the 500ms after touchend. */ + touches: 0, + allowEvent: function(e) { + var allow = true; + + if (e.type === 'touchstart') { + TouchHandler.touches += 1; //push + } else if (e.type === 'touchend' || e.type === 'touchcancel') { + setTimeout(function() { + if (TouchHandler.touches > 0) { + TouchHandler.touches -= 1; //pop after 500ms + } + }, 500); + } else if (e.type === 'mousedown' && TouchHandler.touches > 0) { + allow = false; + } + + return allow; + }, + touchup: function(e) { + TouchHandler.allowEvent(e); + } + }; + + + /** + * Delegated click handler for .waves-effect element. + * returns null when .waves-effect element not in "click tree" + */ + function getWavesEffectElement(e) { + if (TouchHandler.allowEvent(e) === false) { + return null; + } + + var element = null; + var target = e.target || e.srcElement; + + while (target.parentElement !== null) { + if (!(target instanceof SVGElement) && target.className.indexOf('waves-effect') !== -1) { + element = target; + break; + } else if (target.classList.contains('waves-effect')) { + element = target; + break; + } + target = target.parentElement; + } + + return element; + } + + /** + * Bubble the click and show effect if .waves-effect elem was found + */ + function showEffect(e) { + var element = getWavesEffectElement(e); + + if (element !== null) { + Effect.show(e, element); + + if ('ontouchstart' in window) { + element.addEventListener('touchend', Effect.hide, false); + element.addEventListener('touchcancel', Effect.hide, false); + } + + element.addEventListener('mouseup', Effect.hide, false); + element.addEventListener('mouseleave', Effect.hide, false); + } + } + + Waves.displayEffect = function(options) { + options = options || {}; + + if ('duration' in options) { + Effect.duration = options.duration; + } + + //Wrap input inside tag + Effect.wrapInput($$('.waves-effect')); + + if ('ontouchstart' in window) { + document.body.addEventListener('touchstart', showEffect, false); + } + + document.body.addEventListener('mousedown', showEffect, false); + }; + + /** + * Attach Waves to an input element (or any element which doesn't + * bubble mouseup/mousedown events). + * Intended to be used with dynamically loaded forms/inputs, or + * where the user doesn't want a delegated click handler. + */ + Waves.attach = function(element) { + //FUTURE: automatically add waves classes and allow users + // to specify them with an options param? Eg. light/classic/button + if (element.tagName.toLowerCase() === 'input') { + Effect.wrapInput([element]); + element = element.parentElement; + } + + if ('ontouchstart' in window) { + element.addEventListener('touchstart', showEffect, false); + } + + element.addEventListener('mousedown', showEffect, false); + }; + + window.Waves = Waves; + + document.addEventListener('DOMContentLoaded', function() { + Waves.displayEffect(); + }, false); + +})(window); +;Materialize.toast = function (message, displayLength, className, completeCallback) { + className = className || ""; + + var container = document.getElementById('toast-container'); + + // Create toast container if it does not exist + if (container === null) { + // create notification container + container = document.createElement('div'); + container.id = 'toast-container'; + document.body.appendChild(container); + } + + // Select and append toast + var newToast = createToast(message); + + // only append toast if message is not undefined + if(message){ + container.appendChild(newToast); + } + + newToast.style.top = '35px'; + newToast.style.opacity = 0; + + // Animate toast in + Vel(newToast, { "top" : "0px", opacity: 1 }, {duration: 300, + easing: 'easeOutCubic', + queue: false}); + + // Allows timer to be pause while being panned + var timeLeft = displayLength; + var counterInterval; + if (timeLeft != null) { + counterInterval = setInterval (function(){ + if (newToast.parentNode === null) + window.clearInterval(counterInterval); + + // If toast is not being dragged, decrease its time remaining + if (!newToast.classList.contains('panning')) { + timeLeft -= 20; + } + + if (timeLeft <= 0) { + // Animate toast out + Vel(newToast, {"opacity": 0, marginTop: '-40px'}, { duration: 375, + easing: 'easeOutExpo', + queue: false, + complete: function(){ + // Call the optional callback + if(typeof(completeCallback) === "function") + completeCallback(); + // Remove toast after it times out + this[0].parentNode.removeChild(this[0]); + } + }); + window.clearInterval(counterInterval); + } + }, 20); + } + + + + function createToast(html) { + + // Create toast + var toast = document.createElement('div'); + toast.classList.add('toast'); + if (className) { + var classes = className.split(' '); + + for (var i = 0, count = classes.length; i < count; i++) { + toast.classList.add(classes[i]); + } + } + // If type of parameter is HTML Element + if ( typeof HTMLElement === "object" ? html instanceof HTMLElement : html && typeof html === "object" && html !== null && html.nodeType === 1 && typeof html.nodeName==="string" +) { + toast.appendChild(html); + } + else if (html instanceof jQuery) { + // Check if it is jQuery object + toast.appendChild(html[0]); + } + else { + // Insert as text; + toast.innerHTML = html; + } + // Bind hammer + var hammerHandler = new Hammer(toast, {prevent_default: false}); + hammerHandler.on('pan', function(e) { + var deltaX = e.deltaX; + var activationDistance = 80; + + // Change toast state + if (!toast.classList.contains('panning')){ + toast.classList.add('panning'); + } + + var opacityPercent = 1-Math.abs(deltaX / activationDistance); + if (opacityPercent < 0) + opacityPercent = 0; + + Vel(toast, {left: deltaX, opacity: opacityPercent }, {duration: 50, queue: false, easing: 'easeOutQuad'}); + + }); + + hammerHandler.on('panend', function(e) { + var deltaX = e.deltaX; + var activationDistance = 80; + + // If toast dragged past activation point + if (Math.abs(deltaX) > activationDistance) { + Vel(toast, {marginTop: '-40px'}, { duration: 375, + easing: 'easeOutExpo', + queue: false, + complete: function(){ + if(typeof(completeCallback) === "function") { + completeCallback(); + } + toast.parentNode.removeChild(toast); + } + }); + + } else { + toast.classList.remove('panning'); + // Put toast back into original position + Vel(toast, { left: 0, opacity: 1 }, { duration: 300, + easing: 'easeOutExpo', + queue: false + }); + + } + }); + + return toast; + } +}; +;(function ($) { + + var methods = { + init : function(options) { + var defaults = { + menuWidth: 300, + edge: 'left', + closeOnClick: false, + draggable: true + }; + options = $.extend(defaults, options); + + $(this).each(function(){ + var $this = $(this); + var menu_id = $("#"+ $this.attr('data-activates')); + + // Set to width + if (options.menuWidth != 300) { + menu_id.css('width', options.menuWidth); + } + + // Add Touch Area + var $dragTarget; + if (options.draggable) { + $dragTarget = $('
').attr('data-sidenav', $this.attr('data-activates')); + $('body').append($dragTarget); + } else { + $dragTarget = $(); + } + + if (options.edge == 'left') { + menu_id.css('transform', 'translateX(-100%)'); + $dragTarget.css({'left': 0}); // Add Touch Area + } + else { + menu_id.addClass('right-aligned') // Change text-alignment to right + .css('transform', 'translateX(100%)'); + $dragTarget.css({'right': 0}); // Add Touch Area + } + + // If fixed sidenav, bring menu out + if (menu_id.hasClass('fixed')) { + if (window.innerWidth > 992) { + menu_id.css('transform', 'translateX(0)'); + } + } + + // Window resize to reset on large screens fixed + if (menu_id.hasClass('fixed')) { + $(window).resize( function() { + if (window.innerWidth > 992) { + // Close menu if window is resized bigger than 992 and user has fixed sidenav + if ($('#sidenav-overlay').length !== 0 && menuOut) { + removeMenu(true); + } + else { + // menu_id.removeAttr('style'); + menu_id.css('transform', 'translateX(0%)'); + // menu_id.css('width', options.menuWidth); + } + } + else if (menuOut === false){ + if (options.edge === 'left') { + menu_id.css('transform', 'translateX(-100%)'); + } else { + menu_id.css('transform', 'translateX(100%)'); + } + + } + + }); + } + + // if closeOnClick, then add close event for all a tags in side sideNav + if (options.closeOnClick === true) { + menu_id.on("click.itemclick", "a:not(.collapsible-header)", function(){ + removeMenu(); + }); + } + + var removeMenu = function(restoreNav) { + panning = false; + menuOut = false; + // Reenable scrolling + $('body').css({ + overflow: '', + width: '' + }); + + $('#sidenav-overlay').velocity({opacity: 0}, {duration: 200, + queue: false, easing: 'easeOutQuad', + complete: function() { + $(this).remove(); + } }); + if (options.edge === 'left') { + // Reset phantom div + $dragTarget.css({width: '', right: '', left: '0'}); + menu_id.velocity( + {'translateX': '-100%'}, + { duration: 200, + queue: false, + easing: 'easeOutCubic', + complete: function() { + if (restoreNav === true) { + // Restore Fixed sidenav + menu_id.removeAttr('style'); + menu_id.css('width', options.menuWidth); + } + } + + }); + } + else { + // Reset phantom div + $dragTarget.css({width: '', right: '0', left: ''}); + menu_id.velocity( + {'translateX': '100%'}, + { duration: 200, + queue: false, + easing: 'easeOutCubic', + complete: function() { + if (restoreNav === true) { + // Restore Fixed sidenav + menu_id.removeAttr('style'); + menu_id.css('width', options.menuWidth); + } + } + }); + } + }; + + + + // Touch Event + var panning = false; + var menuOut = false; + + if (options.draggable) { + $dragTarget.on('click', function(){ + if (menuOut) { + removeMenu(); + } + }); + + $dragTarget.hammer({ + prevent_default: false + }).bind('pan', function(e) { + + if (e.gesture.pointerType == "touch") { + + var direction = e.gesture.direction; + var x = e.gesture.center.x; + var y = e.gesture.center.y; + var velocityX = e.gesture.velocityX; + + // Disable Scrolling + var $body = $('body'); + var $overlay = $('#sidenav-overlay'); + var oldWidth = $body.innerWidth(); + $body.css('overflow', 'hidden'); + $body.width(oldWidth); + + // If overlay does not exist, create one and if it is clicked, close menu + if ($overlay.length === 0) { + $overlay = $('
'); + $overlay.css('opacity', 0).click( function(){ + removeMenu(); + }); + $('body').append($overlay); + } + + // Keep within boundaries + if (options.edge === 'left') { + if (x > options.menuWidth) { x = options.menuWidth; } + else if (x < 0) { x = 0; } + } + + if (options.edge === 'left') { + // Left Direction + if (x < (options.menuWidth / 2)) { menuOut = false; } + // Right Direction + else if (x >= (options.menuWidth / 2)) { menuOut = true; } + menu_id.css('transform', 'translateX(' + (x - options.menuWidth) + 'px)'); + } + else { + // Left Direction + if (x < (window.innerWidth - options.menuWidth / 2)) { + menuOut = true; + } + // Right Direction + else if (x >= (window.innerWidth - options.menuWidth / 2)) { + menuOut = false; + } + var rightPos = (x - options.menuWidth / 2); + if (rightPos < 0) { + rightPos = 0; + } + + menu_id.css('transform', 'translateX(' + rightPos + 'px)'); + } + + + // Percentage overlay + var overlayPerc; + if (options.edge === 'left') { + overlayPerc = x / options.menuWidth; + $overlay.velocity({opacity: overlayPerc }, {duration: 10, queue: false, easing: 'easeOutQuad'}); + } + else { + overlayPerc = Math.abs((x - window.innerWidth) / options.menuWidth); + $overlay.velocity({opacity: overlayPerc }, {duration: 10, queue: false, easing: 'easeOutQuad'}); + } + } + + }).bind('panend', function(e) { + + if (e.gesture.pointerType == "touch") { + var $overlay = $('
'); + var velocityX = e.gesture.velocityX; + var x = e.gesture.center.x; + var leftPos = x - options.menuWidth; + var rightPos = x - options.menuWidth / 2; + if (leftPos > 0 ) { + leftPos = 0; + } + if (rightPos < 0) { + rightPos = 0; + } + panning = false; + + if (options.edge === 'left') { + // If velocityX <= 0.3 then the user is flinging the menu closed so ignore menuOut + if ((menuOut && velocityX <= 0.3) || velocityX < -0.5) { + // Return menu to open + if (leftPos !== 0) { + menu_id.velocity({'translateX': [0, leftPos]}, {duration: 300, queue: false, easing: 'easeOutQuad'}); + } + + $overlay.velocity({opacity: 1 }, {duration: 50, queue: false, easing: 'easeOutQuad'}); + $dragTarget.css({width: '50%', right: 0, left: ''}); + menuOut = true; + } + else if (!menuOut || velocityX > 0.3) { + // Enable Scrolling + $('body').css({ + overflow: '', + width: '' + }); + // Slide menu closed + menu_id.velocity({'translateX': [-1 * options.menuWidth - 10, leftPos]}, {duration: 200, queue: false, easing: 'easeOutQuad'}); + $overlay.velocity({opacity: 0 }, {duration: 200, queue: false, easing: 'easeOutQuad', + complete: function () { + $(this).remove(); + }}); + $dragTarget.css({width: '10px', right: '', left: 0}); + } + } + else { + if ((menuOut && velocityX >= -0.3) || velocityX > 0.5) { + // Return menu to open + if (rightPos !== 0) { + menu_id.velocity({'translateX': [0, rightPos]}, {duration: 300, queue: false, easing: 'easeOutQuad'}); + } + + $overlay.velocity({opacity: 1 }, {duration: 50, queue: false, easing: 'easeOutQuad'}); + $dragTarget.css({width: '50%', right: '', left: 0}); + menuOut = true; + } + else if (!menuOut || velocityX < -0.3) { + // Enable Scrolling + $('body').css({ + overflow: '', + width: '' + }); + + // Slide menu closed + menu_id.velocity({'translateX': [options.menuWidth + 10, rightPos]}, {duration: 200, queue: false, easing: 'easeOutQuad'}); + $overlay.velocity({opacity: 0 }, {duration: 200, queue: false, easing: 'easeOutQuad', + complete: function () { + $(this).remove(); + }}); + $dragTarget.css({width: '10px', right: 0, left: ''}); + } + } + + } + }); + } + + $this.click(function() { + if (menuOut === true) { + menuOut = false; + panning = false; + removeMenu(); + } + else { + + // Disable Scrolling + var $body = $('body'); + var $overlay = $('
'); + var oldWidth = $body.innerWidth(); + $body.css('overflow', 'hidden'); + $body.width(oldWidth); + + // Push current drag target on top of DOM tree + $('body').append($dragTarget); + + if (options.edge === 'left') { + $dragTarget.css({width: '50%', right: 0, left: ''}); + menu_id.velocity({'translateX': [0, -1 * options.menuWidth]}, {duration: 300, queue: false, easing: 'easeOutQuad'}); + } + else { + $dragTarget.css({width: '50%', right: '', left: 0}); + menu_id.velocity({'translateX': [0, options.menuWidth]}, {duration: 300, queue: false, easing: 'easeOutQuad'}); + } + + $overlay.css('opacity', 0) + .click(function(){ + menuOut = false; + panning = false; + removeMenu(); + $overlay.velocity({opacity: 0}, {duration: 300, queue: false, easing: 'easeOutQuad', + complete: function() { + $(this).remove(); + } }); + + }); + $('body').append($overlay); + $overlay.velocity({opacity: 1}, {duration: 300, queue: false, easing: 'easeOutQuad', + complete: function () { + menuOut = true; + panning = false; + } + }); + } + + return false; + }); + }); + + + }, + destroy: function () { + var $overlay = $('#sidenav-overlay'); + var $dragTarget = $('.drag-target[data-sidenav="' + $(this).attr('data-activates') + '"]'); + $overlay.trigger('click'); + $dragTarget.remove(); + $(this).off('click'); + $overlay.remove(); + }, + show : function() { + this.trigger('click'); + }, + hide : function() { + $('#sidenav-overlay').trigger('click'); + } + }; + + + $.fn.sideNav = function(methodOrOptions) { + if ( methods[methodOrOptions] ) { + return methods[ methodOrOptions ].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof methodOrOptions === 'object' || ! methodOrOptions ) { + // Default to "init" + return methods.init.apply( this, arguments ); + } else { + $.error( 'Method ' + methodOrOptions + ' does not exist on jQuery.sideNav' ); + } + }; // Plugin end +}( jQuery )); +;/** + * Extend jquery with a scrollspy plugin. + * This watches the window scroll and fires events when elements are scrolled into viewport. + * + * throttle() and getTime() taken from Underscore.js + * https://github.com/jashkenas/underscore + * + * @author Copyright 2013 John Smart + * @license https://raw.github.com/thesmart/jquery-scrollspy/master/LICENSE + * @see https://github.com/thesmart + * @version 0.1.2 + */ +(function($) { + + var jWindow = $(window); + var elements = []; + var elementsInView = []; + var isSpying = false; + var ticks = 0; + var unique_id = 1; + var offset = { + top : 0, + right : 0, + bottom : 0, + left : 0, + } + + /** + * Find elements that are within the boundary + * @param {number} top + * @param {number} right + * @param {number} bottom + * @param {number} left + * @return {jQuery} A collection of elements + */ + function findElements(top, right, bottom, left) { + var hits = $(); + $.each(elements, function(i, element) { + if (element.height() > 0) { + var elTop = element.offset().top, + elLeft = element.offset().left, + elRight = elLeft + element.width(), + elBottom = elTop + element.height(); + + var isIntersect = !(elLeft > right || + elRight < left || + elTop > bottom || + elBottom < top); + + if (isIntersect) { + hits.push(element); + } + } + }); + + return hits; + } + + + /** + * Called when the user scrolls the window + */ + function onScroll(scrollOffset) { + // unique tick id + ++ticks; + + // viewport rectangle + var top = jWindow.scrollTop(), + left = jWindow.scrollLeft(), + right = left + jWindow.width(), + bottom = top + jWindow.height(); + + // determine which elements are in view + var intersections = findElements(top+offset.top + scrollOffset || 200, right+offset.right, bottom+offset.bottom, left+offset.left); + $.each(intersections, function(i, element) { + + var lastTick = element.data('scrollSpy:ticks'); + if (typeof lastTick != 'number') { + // entered into view + element.triggerHandler('scrollSpy:enter'); + } + + // update tick id + element.data('scrollSpy:ticks', ticks); + }); + + // determine which elements are no longer in view + $.each(elementsInView, function(i, element) { + var lastTick = element.data('scrollSpy:ticks'); + if (typeof lastTick == 'number' && lastTick !== ticks) { + // exited from view + element.triggerHandler('scrollSpy:exit'); + element.data('scrollSpy:ticks', null); + } + }); + + // remember elements in view for next tick + elementsInView = intersections; + } + + /** + * Called when window is resized + */ + function onWinSize() { + jWindow.trigger('scrollSpy:winSize'); + } + + /** + * Get time in ms + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @type {function} + * @return {number} + */ + var getTime = (Date.now || function () { + return new Date().getTime(); + }); + + /** + * Returns a function, that, when invoked, will only be triggered at most once + * during a given window of time. Normally, the throttled function will run + * as much as it can, without ever going more than once per `wait` duration; + * but if you'd like to disable the execution on the leading edge, pass + * `{leading: false}`. To disable execution on the trailing edge, ditto. + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @param {function} func + * @param {number} wait + * @param {Object=} options + * @returns {Function} + */ + function throttle(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + options || (options = {}); + var later = function () { + previous = options.leading === false ? 0 : getTime(); + timeout = null; + result = func.apply(context, args); + context = args = null; + }; + return function () { + var now = getTime(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + /** + * Enables ScrollSpy using a selector + * @param {jQuery|string} selector The elements collection, or a selector + * @param {Object=} options Optional. + throttle : number -> scrollspy throttling. Default: 100 ms + offsetTop : number -> offset from top. Default: 0 + offsetRight : number -> offset from right. Default: 0 + offsetBottom : number -> offset from bottom. Default: 0 + offsetLeft : number -> offset from left. Default: 0 + * @returns {jQuery} + */ + $.scrollSpy = function(selector, options) { + var defaults = { + throttle: 100, + scrollOffset: 200 // offset - 200 allows elements near bottom of page to scroll + }; + options = $.extend(defaults, options); + + var visible = []; + selector = $(selector); + selector.each(function(i, element) { + elements.push($(element)); + $(element).data("scrollSpy:id", i); + // Smooth scroll to section + $('a[href="#' + $(element).attr('id') + '"]').click(function(e) { + e.preventDefault(); + var offset = $(Materialize.escapeHash(this.hash)).offset().top + 1; + $('html, body').animate({ scrollTop: offset - options.scrollOffset }, {duration: 400, queue: false, easing: 'easeOutCubic'}); + }); + }); + + offset.top = options.offsetTop || 0; + offset.right = options.offsetRight || 0; + offset.bottom = options.offsetBottom || 0; + offset.left = options.offsetLeft || 0; + + var throttledScroll = throttle(function() { + onScroll(options.scrollOffset); + }, options.throttle || 100); + var readyScroll = function(){ + $(document).ready(throttledScroll); + }; + + if (!isSpying) { + jWindow.on('scroll', readyScroll); + jWindow.on('resize', readyScroll); + isSpying = true; + } + + // perform a scan once, after current execution context, and after dom is ready + setTimeout(readyScroll, 0); + + + selector.on('scrollSpy:enter', function() { + visible = $.grep(visible, function(value) { + return value.height() != 0; + }); + + var $this = $(this); + + if (visible[0]) { + $('a[href="#' + visible[0].attr('id') + '"]').removeClass('active'); + if ($this.data('scrollSpy:id') < visible[0].data('scrollSpy:id')) { + visible.unshift($(this)); + } + else { + visible.push($(this)); + } + } + else { + visible.push($(this)); + } + + + $('a[href="#' + visible[0].attr('id') + '"]').addClass('active'); + }); + selector.on('scrollSpy:exit', function() { + visible = $.grep(visible, function(value) { + return value.height() != 0; + }); + + if (visible[0]) { + $('a[href="#' + visible[0].attr('id') + '"]').removeClass('active'); + var $this = $(this); + visible = $.grep(visible, function(value) { + return value.attr('id') != $this.attr('id'); + }); + if (visible[0]) { // Check if empty + $('a[href="#' + visible[0].attr('id') + '"]').addClass('active'); + } + } + }); + + return selector; + }; + + /** + * Listen for window resize events + * @param {Object=} options Optional. Set { throttle: number } to change throttling. Default: 100 ms + * @returns {jQuery} $(window) + */ + $.winSizeSpy = function(options) { + $.winSizeSpy = function() { return jWindow; }; // lock from multiple calls + options = options || { + throttle: 100 + }; + return jWindow.on('resize', throttle(onWinSize, options.throttle || 100)); + }; + + /** + * Enables ScrollSpy on a collection of elements + * e.g. $('.scrollSpy').scrollSpy() + * @param {Object=} options Optional. + throttle : number -> scrollspy throttling. Default: 100 ms + offsetTop : number -> offset from top. Default: 0 + offsetRight : number -> offset from right. Default: 0 + offsetBottom : number -> offset from bottom. Default: 0 + offsetLeft : number -> offset from left. Default: 0 + * @returns {jQuery} + */ + $.fn.scrollSpy = function(options) { + return $.scrollSpy($(this), options); + }; + +})(jQuery); +;(function ($) { + $(document).ready(function() { + + // Function to update labels of text fields + Materialize.updateTextFields = function() { + var input_selector = 'input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea'; + $(input_selector).each(function(index, element) { + if ($(element).val().length > 0 || element.autofocus ||$(this).attr('placeholder') !== undefined || $(element)[0].validity.badInput === true) { + $(this).siblings('label').addClass('active'); + } + else { + $(this).siblings('label').removeClass('active'); + } + }); + }; + + // Text based inputs + var input_selector = 'input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea'; + + // Add active if form auto complete + $(document).on('change', input_selector, function () { + if($(this).val().length !== 0 || $(this).attr('placeholder') !== undefined) { + $(this).siblings('label').addClass('active'); + } + validate_field($(this)); + }); + + // Add active if input element has been pre-populated on document ready + $(document).ready(function() { + Materialize.updateTextFields(); + }); + + // HTML DOM FORM RESET handling + $(document).on('reset', function(e) { + var formReset = $(e.target); + if (formReset.is('form')) { + formReset.find(input_selector).removeClass('valid').removeClass('invalid'); + formReset.find(input_selector).each(function () { + if ($(this).attr('value') === '') { + $(this).siblings('label').removeClass('active'); + } + }); + + // Reset select + formReset.find('select.initialized').each(function () { + var reset_text = formReset.find('option[selected]').text(); + formReset.siblings('input.select-dropdown').val(reset_text); + }); + } + }); + + // Add active when element has focus + $(document).on('focus', input_selector, function () { + $(this).siblings('label, .prefix').addClass('active'); + }); + + $(document).on('blur', input_selector, function () { + var $inputElement = $(this); + var selector = ".prefix"; + + if ($inputElement.val().length === 0 && $inputElement[0].validity.badInput !== true && $inputElement.attr('placeholder') === undefined) { + selector += ", label"; + } + + $inputElement.siblings(selector).removeClass('active'); + + validate_field($inputElement); + }); + + window.validate_field = function(object) { + var hasLength = object.attr('length') !== undefined; + var lenAttr = parseInt(object.attr('length')); + var len = object.val().length; + + if (object.val().length === 0 && object[0].validity.badInput === false) { + if (object.hasClass('validate')) { + object.removeClass('valid'); + object.removeClass('invalid'); + } + } + else { + if (object.hasClass('validate')) { + // Check for character counter attributes + if ((object.is(':valid') && hasLength && (len <= lenAttr)) || (object.is(':valid') && !hasLength)) { + object.removeClass('invalid'); + object.addClass('valid'); + } + else { + object.removeClass('valid'); + object.addClass('invalid'); + } + } + } + }; + + // Radio and Checkbox focus class + var radio_checkbox = 'input[type=radio], input[type=checkbox]'; + $(document).on('keyup.radio', radio_checkbox, function(e) { + // TAB, check if tabbing to radio or checkbox. + if (e.which === 9) { + $(this).addClass('tabbed'); + var $this = $(this); + $this.one('blur', function(e) { + + $(this).removeClass('tabbed'); + }); + return; + } + }); + + // Textarea Auto Resize + var hiddenDiv = $('.hiddendiv').first(); + if (!hiddenDiv.length) { + hiddenDiv = $('
'); + $('body').append(hiddenDiv); + } + var text_area_selector = '.materialize-textarea'; + + function textareaAutoResize($textarea) { + // Set font properties of hiddenDiv + + var fontFamily = $textarea.css('font-family'); + var fontSize = $textarea.css('font-size'); + var lineHeight = $textarea.css('line-height'); + + if (fontSize) { hiddenDiv.css('font-size', fontSize); } + if (fontFamily) { hiddenDiv.css('font-family', fontFamily); } + if (lineHeight) { hiddenDiv.css('line-height', lineHeight); } + + if ($textarea.attr('wrap') === "off") { + hiddenDiv.css('overflow-wrap', "normal") + .css('white-space', "pre"); + } + + hiddenDiv.text($textarea.val() + '\n'); + var content = hiddenDiv.html().replace(/\n/g, '
'); + hiddenDiv.html(content); + + + // When textarea is hidden, width goes crazy. + // Approximate with half of window size + + if ($textarea.is(':visible')) { + hiddenDiv.css('width', $textarea.width()); + } + else { + hiddenDiv.css('width', $(window).width()/2); + } + + $textarea.css('height', hiddenDiv.height()); + } + + $(text_area_selector).each(function () { + var $textarea = $(this); + if ($textarea.val().length) { + textareaAutoResize($textarea); + } + }); + + $('body').on('keyup keydown autoresize', text_area_selector, function () { + textareaAutoResize($(this)); + }); + + // File Input Path + $(document).on('change', '.file-field input[type="file"]', function () { + var file_field = $(this).closest('.file-field'); + var path_input = file_field.find('input.file-path'); + var files = $(this)[0].files; + var file_names = []; + for (var i = 0; i < files.length; i++) { + file_names.push(files[i].name); + } + path_input.val(file_names.join(", ")); + path_input.trigger('change'); + }); + + /**************** + * Range Input * + ****************/ + + var range_type = 'input[type=range]'; + var range_mousedown = false; + var left; + + $(range_type).each(function () { + var thumb = $(''); + $(this).after(thumb); + }); + + var range_wrapper = '.range-field'; + $(document).on('change', range_type, function(e) { + var thumb = $(this).siblings('.thumb'); + thumb.find('.value').html($(this).val()); + }); + + $(document).on('input mousedown touchstart', range_type, function(e) { + var thumb = $(this).siblings('.thumb'); + var width = $(this).outerWidth(); + + // If thumb indicator does not exist yet, create it + if (thumb.length <= 0) { + thumb = $(''); + $(this).after(thumb); + } + + // Set indicator value + thumb.find('.value').html($(this).val()); + + range_mousedown = true; + $(this).addClass('active'); + + if (!thumb.hasClass('active')) { + thumb.velocity({ height: "30px", width: "30px", top: "-20px", marginLeft: "-15px"}, { duration: 300, easing: 'easeOutExpo' }); + } + + if (e.type !== 'input') { + if(e.pageX === undefined || e.pageX === null){//mobile + left = e.originalEvent.touches[0].pageX - $(this).offset().left; + } + else{ // desktop + left = e.pageX - $(this).offset().left; + } + if (left < 0) { + left = 0; + } + else if (left > width) { + left = width; + } + thumb.addClass('active').css('left', left); + } + + thumb.find('.value').html($(this).val()); + }); + + $(document).on('mouseup touchend', range_wrapper, function() { + range_mousedown = false; + $(this).removeClass('active'); + }); + + $(document).on('mousemove touchmove', range_wrapper, function(e) { + var thumb = $(this).children('.thumb'); + var left; + if (range_mousedown) { + if (!thumb.hasClass('active')) { + thumb.velocity({ height: '30px', width: '30px', top: '-20px', marginLeft: '-15px'}, { duration: 300, easing: 'easeOutExpo' }); + } + if (e.pageX === undefined || e.pageX === null) { //mobile + left = e.originalEvent.touches[0].pageX - $(this).offset().left; + } + else{ // desktop + left = e.pageX - $(this).offset().left; + } + var width = $(this).outerWidth(); + + if (left < 0) { + left = 0; + } + else if (left > width) { + left = width; + } + thumb.addClass('active').css('left', left); + thumb.find('.value').html(thumb.siblings(range_type).val()); + } + }); + + $(document).on('mouseout touchleave', range_wrapper, function() { + if (!range_mousedown) { + + var thumb = $(this).children('.thumb'); + + if (thumb.hasClass('active')) { + thumb.velocity({ height: '0', width: '0', top: '10px', marginLeft: '-6px'}, { duration: 100 }); + } + thumb.removeClass('active'); + } + }); + + /************************** + * Auto complete plugin * + *************************/ + $.fn.autocomplete = function (options) { + // Defaults + var defaults = { + data: {} + }; + + options = $.extend(defaults, options); + + return this.each(function() { + var $input = $(this); + var data = options.data, + $inputDiv = $input.closest('.input-field'); // Div to append on + + // Check if data isn't empty + if (!$.isEmptyObject(data)) { + // Create autocomplete element + var $autocomplete = $(''); + + // Append autocomplete element + if ($inputDiv.length) { + $inputDiv.append($autocomplete); // Set ul in body + } else { + $input.after($autocomplete); + } + + var highlight = function(string, $el) { + var img = $el.find('img'); + var matchStart = $el.text().toLowerCase().indexOf("" + string.toLowerCase() + ""), + matchEnd = matchStart + string.length - 1, + beforeMatch = $el.text().slice(0, matchStart), + matchText = $el.text().slice(matchStart, matchEnd + 1), + afterMatch = $el.text().slice(matchEnd + 1); + $el.html("" + beforeMatch + "" + matchText + "" + afterMatch + ""); + if (img.length) { + $el.prepend(img); + } + }; + + // Perform search + $input.on('keyup', function (e) { + // Capture Enter + if (e.which === 13) { + $autocomplete.find('li').first().click(); + return; + } + + var val = $input.val().toLowerCase(); + $autocomplete.empty(); + + // Check if the input isn't empty + if (val !== '') { + for(var key in data) { + if (data.hasOwnProperty(key) && + key.toLowerCase().indexOf(val) !== -1 && + key.toLowerCase() !== val) { + var autocompleteOption = $('
  • '); + if(!!data[key]) { + autocompleteOption.append(''+ key +''); + } else { + autocompleteOption.append(''+ key +''); + } + $autocomplete.append(autocompleteOption); + + highlight(val, autocompleteOption); + } + } + } + }); + + // Set input value + $autocomplete.on('click', 'li', function () { + $input.val($(this).text().trim()); + $input.trigger('change'); + $autocomplete.empty(); + }); + } + }); + }; + + }); // End of $(document).ready + + /******************* + * Select Plugin * + ******************/ + $.fn.material_select = function (callback) { + $(this).each(function(){ + var $select = $(this); + + if ($select.hasClass('browser-default')) { + return; // Continue to next (return false breaks out of entire loop) + } + + var multiple = $select.attr('multiple') ? true : false, + lastID = $select.data('select-id'); // Tear down structure if Select needs to be rebuilt + + if (lastID) { + $select.parent().find('span.caret').remove(); + $select.parent().find('input').remove(); + + $select.unwrap(); + $('ul#select-options-'+lastID).remove(); + } + + // If destroying the select, remove the selelct-id and reset it to it's uninitialized state. + if(callback === 'destroy') { + $select.data('select-id', null).removeClass('initialized'); + return; + } + + var uniqueID = Materialize.guid(); + $select.data('select-id', uniqueID); + var wrapper = $('
    '); + wrapper.addClass($select.attr('class')); + var options = $(''), + selectChildren = $select.children('option, optgroup'), + valuesSelected = [], + optionsHover = false; + + var label = $select.find('option:selected').html() || $select.find('option:first').html() || ""; + + // Function that renders and appends the option taking into + // account type and possible image icon. + var appendOptionWithIcon = function(select, option, type) { + // Add disabled attr if disabled + var disabledClass = (option.is(':disabled')) ? 'disabled ' : ''; + var optgroupClass = (type === 'optgroup-option') ? 'optgroup-option ' : ''; + + // add icons + var icon_url = option.data('icon'); + var classes = option.attr('class'); + if (!!icon_url) { + var classString = ''; + if (!!classes) classString = ' class="' + classes + '"'; + + // Check for multiple type. + if (type === 'multiple') { + options.append($('
  • ' + option.html() + '
  • ')); + } else { + options.append($('
  • ' + option.html() + '
  • ')); + } + return true; + } + + // Check for multiple type. + if (type === 'multiple') { + options.append($('
  • ' + option.html() + '
  • ')); + } else { + options.append($('
  • ' + option.html() + '
  • ')); + } + }; + + /* Create dropdown structure. */ + if (selectChildren.length) { + selectChildren.each(function() { + if ($(this).is('option')) { + // Direct descendant option. + if (multiple) { + appendOptionWithIcon($select, $(this), 'multiple'); + + } else { + appendOptionWithIcon($select, $(this)); + } + } else if ($(this).is('optgroup')) { + // Optgroup. + var selectOptions = $(this).children('option'); + options.append($('
  • ' + $(this).attr('label') + '
  • ')); + + selectOptions.each(function() { + appendOptionWithIcon($select, $(this), 'optgroup-option'); + }); + } + }); + } + + options.find('li:not(.optgroup)').each(function (i) { + $(this).click(function (e) { + // Check if option element is disabled + if (!$(this).hasClass('disabled') && !$(this).hasClass('optgroup')) { + var selected = true; + + if (multiple) { + $('input[type="checkbox"]', this).prop('checked', function(i, v) { return !v; }); + selected = toggleEntryFromArray(valuesSelected, $(this).index(), $select); + $newSelect.trigger('focus'); + } else { + options.find('li').removeClass('active'); + $(this).toggleClass('active'); + $newSelect.val($(this).text()); + } + + activateOption(options, $(this)); + $select.find('option').eq(i).prop('selected', selected); + // Trigger onchange() event + $select.trigger('change'); + if (typeof callback !== 'undefined') callback(); + } + + e.stopPropagation(); + }); + }); + + // Wrap Elements + $select.wrap(wrapper); + // Add Select Display Element + var dropdownIcon = $(''); + if ($select.is(':disabled')) + dropdownIcon.addClass('disabled'); + + // escape double quotes + var sanitizedLabelHtml = label.replace(/"/g, '"'); + + var $newSelect = $(''); + $select.before($newSelect); + $newSelect.before(dropdownIcon); + + $newSelect.after(options); + // Check if section element is disabled + if (!$select.is(':disabled')) { + $newSelect.dropdown({'hover': false, 'closeOnClick': false}); + } + + // Copy tabindex + if ($select.attr('tabindex')) { + $($newSelect[0]).attr('tabindex', $select.attr('tabindex')); + } + + $select.addClass('initialized'); + + $newSelect.on({ + 'focus': function (){ + if ($('ul.select-dropdown').not(options[0]).is(':visible')) { + $('input.select-dropdown').trigger('close'); + } + if (!options.is(':visible')) { + $(this).trigger('open', ['focus']); + var label = $(this).val(); + var selectedOption = options.find('li').filter(function() { + return $(this).text().toLowerCase() === label.toLowerCase(); + })[0]; + activateOption(options, selectedOption); + } + }, + 'click': function (e){ + e.stopPropagation(); + } + }); + + $newSelect.on('blur', function() { + if (!multiple) { + $(this).trigger('close'); + } + options.find('li.selected').removeClass('selected'); + }); + + options.hover(function() { + optionsHover = true; + }, function () { + optionsHover = false; + }); + + $(window).on({ + 'click': function () { + multiple && (optionsHover || $newSelect.trigger('close')); + } + }); + + // Add initial multiple selections. + if (multiple) { + $select.find("option:selected:not(:disabled)").each(function () { + var index = $(this).index(); + + toggleEntryFromArray(valuesSelected, index, $select); + options.find("li").eq(index).find(":checkbox").prop("checked", true); + }); + } + + // Make option as selected and scroll to selected position + var activateOption = function(collection, newOption) { + if (newOption) { + collection.find('li.selected').removeClass('selected'); + var option = $(newOption); + option.addClass('selected'); + options.scrollTo(option); + } + }; + + // Allow user to search by typing + // this array is cleared after 1 second + var filterQuery = [], + onKeyDown = function(e){ + // TAB - switch to another input + if(e.which == 9){ + $newSelect.trigger('close'); + return; + } + + // ARROW DOWN WHEN SELECT IS CLOSED - open select options + if(e.which == 40 && !options.is(':visible')){ + $newSelect.trigger('open'); + return; + } + + // ENTER WHEN SELECT IS CLOSED - submit form + if(e.which == 13 && !options.is(':visible')){ + return; + } + + e.preventDefault(); + + // CASE WHEN USER TYPE LETTERS + var letter = String.fromCharCode(e.which).toLowerCase(), + nonLetters = [9,13,27,38,40]; + if (letter && (nonLetters.indexOf(e.which) === -1)) { + filterQuery.push(letter); + + var string = filterQuery.join(''), + newOption = options.find('li').filter(function() { + return $(this).text().toLowerCase().indexOf(string) === 0; + })[0]; + + if (newOption) { + activateOption(options, newOption); + } + } + + // ENTER - select option and close when select options are opened + if (e.which == 13) { + var activeOption = options.find('li.selected:not(.disabled)')[0]; + if(activeOption){ + $(activeOption).trigger('click'); + if (!multiple) { + $newSelect.trigger('close'); + } + } + } + + // ARROW DOWN - move to next not disabled option + if (e.which == 40) { + if (options.find('li.selected').length) { + newOption = options.find('li.selected').next('li:not(.disabled)')[0]; + } else { + newOption = options.find('li:not(.disabled)')[0]; + } + activateOption(options, newOption); + } + + // ESC - close options + if (e.which == 27) { + $newSelect.trigger('close'); + } + + // ARROW UP - move to previous not disabled option + if (e.which == 38) { + newOption = options.find('li.selected').prev('li:not(.disabled)')[0]; + if(newOption) + activateOption(options, newOption); + } + + // Automaticaly clean filter query so user can search again by starting letters + setTimeout(function(){ filterQuery = []; }, 1000); + }; + + $newSelect.on('keydown', onKeyDown); + }); + + function toggleEntryFromArray(entriesArray, entryIndex, select) { + var index = entriesArray.indexOf(entryIndex), + notAdded = index === -1; + + if (notAdded) { + entriesArray.push(entryIndex); + } else { + entriesArray.splice(index, 1); + } + + select.siblings('ul.dropdown-content').find('li').eq(entryIndex).toggleClass('active'); + + // use notAdded instead of true (to detect if the option is selected or not) + select.find('option').eq(entryIndex).prop('selected', notAdded); + setValueToInput(entriesArray, select); + + return notAdded; + } + + function setValueToInput(entriesArray, select) { + var value = ''; + + for (var i = 0, count = entriesArray.length; i < count; i++) { + var text = select.find('option').eq(entriesArray[i]).text(); + + i === 0 ? value += text : value += ', ' + text; + } + + if (value === '') { + value = select.find('option:disabled').eq(0).text(); + } + + select.siblings('input.select-dropdown').val(value); + } + }; + +}( jQuery )); +;(function ($) { + + var methods = { + + init : function(options) { + var defaults = { + indicators: true, + height: 400, + transition: 500, + interval: 6000 + }; + options = $.extend(defaults, options); + + return this.each(function() { + + // For each slider, we want to keep track of + // which slide is active and its associated content + var $this = $(this); + var $slider = $this.find('ul.slides').first(); + var $slides = $slider.find('> li'); + var $active_index = $slider.find('.active').index(); + var $active, $indicators, $interval; + if ($active_index != -1) { $active = $slides.eq($active_index); } + + // Transitions the caption depending on alignment + function captionTransition(caption, duration) { + if (caption.hasClass("center-align")) { + caption.velocity({opacity: 0, translateY: -100}, {duration: duration, queue: false}); + } + else if (caption.hasClass("right-align")) { + caption.velocity({opacity: 0, translateX: 100}, {duration: duration, queue: false}); + } + else if (caption.hasClass("left-align")) { + caption.velocity({opacity: 0, translateX: -100}, {duration: duration, queue: false}); + } + } + + // This function will transition the slide to any index of the next slide + function moveToSlide(index) { + // Wrap around indices. + if (index >= $slides.length) index = 0; + else if (index < 0) index = $slides.length -1; + + $active_index = $slider.find('.active').index(); + + // Only do if index changes + if ($active_index != index) { + $active = $slides.eq($active_index); + $caption = $active.find('.caption'); + + $active.removeClass('active'); + $active.velocity({opacity: 0}, {duration: options.transition, queue: false, easing: 'easeOutQuad', + complete: function() { + $slides.not('.active').velocity({opacity: 0, translateX: 0, translateY: 0}, {duration: 0, queue: false}); + } }); + captionTransition($caption, options.transition); + + + // Update indicators + if (options.indicators) { + $indicators.eq($active_index).removeClass('active'); + } + + $slides.eq(index).velocity({opacity: 1}, {duration: options.transition, queue: false, easing: 'easeOutQuad'}); + $slides.eq(index).find('.caption').velocity({opacity: 1, translateX: 0, translateY: 0}, {duration: options.transition, delay: options.transition, queue: false, easing: 'easeOutQuad'}); + $slides.eq(index).addClass('active'); + + + // Update indicators + if (options.indicators) { + $indicators.eq(index).addClass('active'); + } + } + } + + // Set height of slider + // If fullscreen, do nothing + if (!$this.hasClass('fullscreen')) { + if (options.indicators) { + // Add height if indicators are present + $this.height(options.height + 40); + } + else { + $this.height(options.height); + } + $slider.height(options.height); + } + + + // Set initial positions of captions + $slides.find('.caption').each(function () { + captionTransition($(this), 0); + }); + + // Move img src into background-image + $slides.find('img').each(function () { + var placeholderBase64 = 'data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='; + if ($(this).attr('src') !== placeholderBase64) { + $(this).css('background-image', 'url(' + $(this).attr('src') + ')' ); + $(this).attr('src', placeholderBase64); + } + }); + + // dynamically add indicators + if (options.indicators) { + $indicators = $('
      '); + $slides.each(function( index ) { + var $indicator = $('
    • '); + + // Handle clicks on indicators + $indicator.click(function () { + var $parent = $slider.parent(); + var curr_index = $parent.find($(this)).index(); + moveToSlide(curr_index); + + // reset interval + clearInterval($interval); + $interval = setInterval( + function(){ + $active_index = $slider.find('.active').index(); + if ($slides.length == $active_index + 1) $active_index = 0; // loop to start + else $active_index += 1; + + moveToSlide($active_index); + + }, options.transition + options.interval + ); + }); + $indicators.append($indicator); + }); + $this.append($indicators); + $indicators = $this.find('ul.indicators').find('li.indicator-item'); + } + + if ($active) { + $active.show(); + } + else { + $slides.first().addClass('active').velocity({opacity: 1}, {duration: options.transition, queue: false, easing: 'easeOutQuad'}); + + $active_index = 0; + $active = $slides.eq($active_index); + + // Update indicators + if (options.indicators) { + $indicators.eq($active_index).addClass('active'); + } + } + + // Adjust height to current slide + $active.find('img').each(function() { + $active.find('.caption').velocity({opacity: 1, translateX: 0, translateY: 0}, {duration: options.transition, queue: false, easing: 'easeOutQuad'}); + }); + + // auto scroll + $interval = setInterval( + function(){ + $active_index = $slider.find('.active').index(); + moveToSlide($active_index + 1); + + }, options.transition + options.interval + ); + + + // HammerJS, Swipe navigation + + // Touch Event + var panning = false; + var swipeLeft = false; + var swipeRight = false; + + $this.hammer({ + prevent_default: false + }).bind('pan', function(e) { + if (e.gesture.pointerType === "touch") { + + // reset interval + clearInterval($interval); + + var direction = e.gesture.direction; + var x = e.gesture.deltaX; + var velocityX = e.gesture.velocityX; + + $curr_slide = $slider.find('.active'); + $curr_slide.velocity({ translateX: x + }, {duration: 50, queue: false, easing: 'easeOutQuad'}); + + // Swipe Left + if (direction === 4 && (x > ($this.innerWidth() / 2) || velocityX < -0.65)) { + swipeRight = true; + } + // Swipe Right + else if (direction === 2 && (x < (-1 * $this.innerWidth() / 2) || velocityX > 0.65)) { + swipeLeft = true; + } + + // Make Slide Behind active slide visible + var next_slide; + if (swipeLeft) { + next_slide = $curr_slide.next(); + if (next_slide.length === 0) { + next_slide = $slides.first(); + } + next_slide.velocity({ opacity: 1 + }, {duration: 300, queue: false, easing: 'easeOutQuad'}); + } + if (swipeRight) { + next_slide = $curr_slide.prev(); + if (next_slide.length === 0) { + next_slide = $slides.last(); + } + next_slide.velocity({ opacity: 1 + }, {duration: 300, queue: false, easing: 'easeOutQuad'}); + } + + + } + + }).bind('panend', function(e) { + if (e.gesture.pointerType === "touch") { + + $curr_slide = $slider.find('.active'); + panning = false; + curr_index = $slider.find('.active').index(); + + if (!swipeRight && !swipeLeft || $slides.length <=1) { + // Return to original spot + $curr_slide.velocity({ translateX: 0 + }, {duration: 300, queue: false, easing: 'easeOutQuad'}); + } + else if (swipeLeft) { + moveToSlide(curr_index + 1); + $curr_slide.velocity({translateX: -1 * $this.innerWidth() }, {duration: 300, queue: false, easing: 'easeOutQuad', + complete: function() { + $curr_slide.velocity({opacity: 0, translateX: 0}, {duration: 0, queue: false}); + } }); + } + else if (swipeRight) { + moveToSlide(curr_index - 1); + $curr_slide.velocity({translateX: $this.innerWidth() }, {duration: 300, queue: false, easing: 'easeOutQuad', + complete: function() { + $curr_slide.velocity({opacity: 0, translateX: 0}, {duration: 0, queue: false}); + } }); + } + swipeLeft = false; + swipeRight = false; + + // Restart interval + clearInterval($interval); + $interval = setInterval( + function(){ + $active_index = $slider.find('.active').index(); + if ($slides.length == $active_index + 1) $active_index = 0; // loop to start + else $active_index += 1; + + moveToSlide($active_index); + + }, options.transition + options.interval + ); + } + }); + + $this.on('sliderPause', function() { + clearInterval($interval); + }); + + $this.on('sliderStart', function() { + clearInterval($interval); + $interval = setInterval( + function(){ + $active_index = $slider.find('.active').index(); + if ($slides.length == $active_index + 1) $active_index = 0; // loop to start + else $active_index += 1; + + moveToSlide($active_index); + + }, options.transition + options.interval + ); + }); + + $this.on('sliderNext', function() { + $active_index = $slider.find('.active').index(); + moveToSlide($active_index + 1); + }); + + $this.on('sliderPrev', function() { + $active_index = $slider.find('.active').index(); + moveToSlide($active_index - 1); + }); + + }); + + + + }, + pause : function() { + $(this).trigger('sliderPause'); + }, + start : function() { + $(this).trigger('sliderStart'); + }, + next : function() { + $(this).trigger('sliderNext'); + }, + prev : function() { + $(this).trigger('sliderPrev'); + } + }; + + + $.fn.slider = function(methodOrOptions) { + if ( methods[methodOrOptions] ) { + return methods[ methodOrOptions ].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof methodOrOptions === 'object' || ! methodOrOptions ) { + // Default to "init" + return methods.init.apply( this, arguments ); + } else { + $.error( 'Method ' + methodOrOptions + ' does not exist on jQuery.tooltip' ); + } + }; // Plugin end +}( jQuery )); +;(function ($) { + $(document).ready(function() { + + $(document).on('click.card', '.card', function (e) { + if ($(this).find('> .card-reveal').length) { + if ($(e.target).is($('.card-reveal .card-title')) || $(e.target).is($('.card-reveal .card-title i'))) { + // Make Reveal animate down and display none + $(this).find('.card-reveal').velocity( + {translateY: 0}, { + duration: 225, + queue: false, + easing: 'easeInOutQuad', + complete: function() { $(this).css({ display: 'none'}); } + } + ); + } + else if ($(e.target).is($('.card .activator')) || + $(e.target).is($('.card .activator i')) ) { + $(e.target).closest('.card').css('overflow', 'hidden'); + $(this).find('.card-reveal').css({ display: 'block'}).velocity("stop", false).velocity({translateY: '-100%'}, {duration: 300, queue: false, easing: 'easeInOutQuad'}); + } + } + }); + + }); +}( jQuery ));;(function ($) { + var chipsHandleEvents = false; + var materialChipsDefaults = { + data: [], + placeholder: '', + secondaryPlaceholder: '', + }; + + $(document).ready(function() { + // Handle removal of static chips. + $(document).on('click', '.chip .close', function(e){ + var $chips = $(this).closest('.chips'); + if ($chips.attr('data-initialized')) { + return; + } + $(this).closest('.chip').remove(); + }); + }); + + $.fn.material_chip = function (options) { + var self = this; + this.$el = $(this); + this.$document = $(document); + this.SELS = { + CHIPS: '.chips', + CHIP: '.chip', + INPUT: 'input', + DELETE: '.material-icons', + SELECTED_CHIP: '.selected', + }; + + if ('data' === options) { + return this.$el.data('chips'); + } + + var curr_options = $.extend({}, materialChipsDefaults, options); + + + // Initialize + this.init = function() { + var i = 0; + var chips; + self.$el.each(function(){ + var $chips = $(this); + var chipId = Materialize.guid(); + + if (!curr_options.data || !(curr_options.data instanceof Array)) { + curr_options.data = []; + } + $chips.data('chips', curr_options.data); + $chips.attr('data-index', i); + $chips.attr('data-initialized', true); + + if (!$chips.hasClass(self.SELS.CHIPS)) { + $chips.addClass('chips'); + } + + self.chips($chips, chipId); + i++; + }); + }; + + this.handleEvents = function(){ + var SELS = self.SELS; + + self.$document.off('click.chips-focus', SELS.CHIPS).on('click.chips-focus', SELS.CHIPS, function(e){ + $(e.target).find(SELS.INPUT).focus(); + }); + + self.$document.off('click.chips-select', SELS.CHIP).on('click.chips-select', SELS.CHIP, function(e){ + $(SELS.CHIP).removeClass('selected'); + $(this).toggleClass('selected'); + }); + + self.$document.off('keydown.chips').on('keydown.chips', function(e){ + if ($(e.target).is('input, textarea')) { + return; + } + + // delete + var $chip = self.$document.find(SELS.CHIP + SELS.SELECTED_CHIP); + var $chips = $chip.closest(SELS.CHIPS); + var length = $chip.siblings(SELS.CHIP).length; + var index; + + if (!$chip.length) { + return; + } + + if (e.which === 8 || e.which === 46) { + e.preventDefault(); + + index = $chip.index(); + self.deleteChip(index, $chips); + + var selectIndex = null; + if ((index + 1) < length) { + selectIndex = index; + } else if (index === length || (index + 1) === length) { + selectIndex = length - 1; + } + + if (selectIndex < 0) selectIndex = null; + + if (null !== selectIndex) { + self.selectChip(selectIndex, $chips); + } + if (!length) $chips.find('input').focus(); + + // left + } else if (e.which === 37) { + index = $chip.index() - 1; + if (index < 0) { + return; + } + $(SELS.CHIP).removeClass('selected'); + self.selectChip(index, $chips); + + // right + } else if (e.which === 39) { + index = $chip.index() + 1; + $(SELS.CHIP).removeClass('selected'); + if (index > length) { + $chips.find('input').focus(); + return; + } + self.selectChip(index, $chips); + } + }); + + self.$document.off('focusin.chips', SELS.CHIPS + ' ' + SELS.INPUT).on('focusin.chips', SELS.CHIPS + ' ' + SELS.INPUT, function(e){ + var $currChips = $(e.target).closest(SELS.CHIPS); + $currChips.addClass('focus'); + $currChips.siblings('label, .prefix').addClass('active'); + $(SELS.CHIP).removeClass('selected'); + }); + + self.$document.off('focusout.chips', SELS.CHIPS + ' ' + SELS.INPUT).on('focusout.chips', SELS.CHIPS + ' ' + SELS.INPUT, function(e){ + var $currChips = $(e.target).closest(SELS.CHIPS); + $currChips.removeClass('focus'); + + // Remove active if empty + if (!$currChips.data('chips').length) { + $currChips.siblings('label').removeClass('active'); + } + $currChips.siblings('.prefix').removeClass('active'); + }); + + self.$document.off('keydown.chips-add', SELS.CHIPS + ' ' + SELS.INPUT).on('keydown.chips-add', SELS.CHIPS + ' ' + SELS.INPUT, function(e){ + var $target = $(e.target); + var $chips = $target.closest(SELS.CHIPS); + var chipsLength = $chips.children(SELS.CHIP).length; + + // enter + if (13 === e.which) { + e.preventDefault(); + self.addChip({tag: $target.val()}, $chips); + $target.val(''); + return; + } + + // delete or left + if ((8 === e.keyCode || 37 === e.keyCode) && '' === $target.val() && chipsLength) { + self.selectChip(chipsLength - 1, $chips); + $target.blur(); + return; + } + }); + + // Click on delete icon in chip. + self.$document.off('click.chips-delete', SELS.CHIPS + ' ' + SELS.DELETE).on('click.chips-delete', SELS.CHIPS + ' ' + SELS.DELETE, function(e) { + var $target = $(e.target); + var $chips = $target.closest(SELS.CHIPS); + var $chip = $target.closest(SELS.CHIP); + e.stopPropagation(); + self.deleteChip($chip.index(), $chips); + $chips.find('input').focus(); + }); + }; + + this.chips = function($chips, chipId) { + var html = ''; + $chips.data('chips').forEach(function(elem){ + html += self.renderChip(elem); + }); + html += ''; + $chips.html(html); + self.setPlaceholder($chips); + + // Set for attribute for label + var label = $chips.next('label'); + if (label.length) { + label.attr('for', chipId); + + if ($chips.data('chips').length) { + label.addClass('active'); + } + } + }; + + this.renderChip = function(elem) { + if (!elem.tag) return; + + var html = '
      ' + elem.tag; + if (elem.image) { + html += ' '; + } + html += 'close'; + html += '
      '; + return html; + }; + + this.setPlaceholder = function($chips) { + if ($chips.data('chips').length && curr_options.placeholder) { + $chips.find('input').prop('placeholder', curr_options.placeholder); + + } else if (!$chips.data('chips').length && curr_options.secondaryPlaceholder) { + $chips.find('input').prop('placeholder', curr_options.secondaryPlaceholder); + } + }; + + this.isValid = function($chips, elem) { + var chips = $chips.data('chips'); + var exists = false; + for (var i=0; i < chips.length; i++) { + if (chips[i].tag === elem.tag) { + exists = true; + return; + } + } + return '' !== elem.tag && !exists; + }; + + this.addChip = function(elem, $chips) { + if (!self.isValid($chips, elem)) { + return; + } + var chipHtml = self.renderChip(elem); + var newData = []; + var oldData = $chips.data('chips'); + for (var i = 0; i < oldData.length; i++) { + newData.push(oldData[i]); + } + newData.push(elem); + + $chips.data('chips', newData); + $(chipHtml).insertBefore($chips.find('input')); + $chips.trigger('chip.add', elem); + self.setPlaceholder($chips); + }; + + this.deleteChip = function(chipIndex, $chips) { + var chip = $chips.data('chips')[chipIndex]; + $chips.find('.chip').eq(chipIndex).remove(); + + var newData = []; + var oldData = $chips.data('chips'); + for (var i = 0; i < oldData.length; i++) { + if (i !== chipIndex) { + newData.push(oldData[i]); + } + } + + $chips.data('chips', newData); + $chips.trigger('chip.delete', chip); + self.setPlaceholder($chips); + }; + + this.selectChip = function(chipIndex, $chips) { + var $chip = $chips.find('.chip').eq(chipIndex); + if ($chip && false === $chip.hasClass('selected')) { + $chip.addClass('selected'); + $chips.trigger('chip.select', $chips.data('chips')[chipIndex]); + } + }; + + this.getChipsElement = function(index, $chips) { + return $chips.eq(index); + }; + + // init + this.init(); + + if (!chipsHandleEvents) { + this.handleEvents(); + chipsHandleEvents = true; + } + }; +}( jQuery ));;(function ($) { + $.fn.pushpin = function (options) { + // Defaults + var defaults = { + top: 0, + bottom: Infinity, + offset: 0 + }; + + // Remove pushpin event and classes + if (options === "remove") { + this.each(function () { + if (id = $(this).data('pushpin-id')) { + $(window).off('scroll.' + id); + $(this).removeData('pushpin-id').removeClass('pin-top pinned pin-bottom').removeAttr('style'); + } + }); + return false; + } + + options = $.extend(defaults, options); + + + $index = 0; + return this.each(function() { + var $uniqueId = Materialize.guid(), + $this = $(this), + $original_offset = $(this).offset().top; + + function removePinClasses(object) { + object.removeClass('pin-top'); + object.removeClass('pinned'); + object.removeClass('pin-bottom'); + } + + function updateElements(objects, scrolled) { + objects.each(function () { + // Add position fixed (because its between top and bottom) + if (options.top <= scrolled && options.bottom >= scrolled && !$(this).hasClass('pinned')) { + removePinClasses($(this)); + $(this).css('top', options.offset); + $(this).addClass('pinned'); + } + + // Add pin-top (when scrolled position is above top) + if (scrolled < options.top && !$(this).hasClass('pin-top')) { + removePinClasses($(this)); + $(this).css('top', 0); + $(this).addClass('pin-top'); + } + + // Add pin-bottom (when scrolled position is below bottom) + if (scrolled > options.bottom && !$(this).hasClass('pin-bottom')) { + removePinClasses($(this)); + $(this).addClass('pin-bottom'); + $(this).css('top', options.bottom - $original_offset); + } + }); + } + + $(this).data('pushpin-id', $uniqueId); + updateElements($this, $(window).scrollTop()); + $(window).on('scroll.' + $uniqueId, function () { + var $scrolled = $(window).scrollTop() + options.offset; + updateElements($this, $scrolled); + }); + + }); + + }; +}( jQuery ));;(function ($) { + $(document).ready(function() { + + // jQuery reverse + $.fn.reverse = [].reverse; + + // Hover behaviour: make sure this doesn't work on .click-to-toggle FABs! + $(document).on('mouseenter.fixedActionBtn', '.fixed-action-btn:not(.click-to-toggle):not(.toolbar)', function(e) { + var $this = $(this); + openFABMenu($this); + }); + $(document).on('mouseleave.fixedActionBtn', '.fixed-action-btn:not(.click-to-toggle):not(.toolbar)', function(e) { + var $this = $(this); + closeFABMenu($this); + }); + + // Toggle-on-click behaviour. + $(document).on('click.fabClickToggle', '.fixed-action-btn.click-to-toggle > a', function(e) { + var $this = $(this); + var $menu = $this.parent(); + if ($menu.hasClass('active')) { + closeFABMenu($menu); + } else { + openFABMenu($menu); + } + }); + + // Toolbar transition behaviour. + $(document).on('click.fabToolbar', '.fixed-action-btn.toolbar > a', function(e) { + var $this = $(this); + var $menu = $this.parent(); + FABtoToolbar($menu); + }); + + }); + + $.fn.extend({ + openFAB: function() { + openFABMenu($(this)); + }, + closeFAB: function() { + closeFABMenu($(this)); + }, + openToolbar: function() { + FABtoToolbar($(this)); + }, + closeToolbar: function() { + toolbarToFAB($(this)); + } + }); + + + var openFABMenu = function (btn) { + var $this = btn; + if ($this.hasClass('active') === false) { + + // Get direction option + var horizontal = $this.hasClass('horizontal'); + var offsetY, offsetX; + + if (horizontal === true) { + offsetX = 40; + } else { + offsetY = 40; + } + + $this.addClass('active'); + $this.find('ul .btn-floating').velocity( + { scaleY: ".4", scaleX: ".4", translateY: offsetY + 'px', translateX: offsetX + 'px'}, + { duration: 0 }); + + var time = 0; + $this.find('ul .btn-floating').reverse().each( function () { + $(this).velocity( + { opacity: "1", scaleX: "1", scaleY: "1", translateY: "0", translateX: '0'}, + { duration: 80, delay: time }); + time += 40; + }); + } + }; + + var closeFABMenu = function (btn) { + var $this = btn; + // Get direction option + var horizontal = $this.hasClass('horizontal'); + var offsetY, offsetX; + + if (horizontal === true) { + offsetX = 40; + } else { + offsetY = 40; + } + + $this.removeClass('active'); + var time = 0; + $this.find('ul .btn-floating').velocity("stop", true); + $this.find('ul .btn-floating').velocity( + { opacity: "0", scaleX: ".4", scaleY: ".4", translateY: offsetY + 'px', translateX: offsetX + 'px'}, + { duration: 80 } + ); + }; + + + /** + * Transform FAB into toolbar + * @param {Object} object jQuery object + */ + var FABtoToolbar = function(btn) { + if (btn.attr('data-open') === "true") { + return; + } + + var offsetX, offsetY, scaleFactor; + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var btnRect = btn[0].getBoundingClientRect(); + var anchor = btn.find('> a').first(); + var menu = btn.find('> ul').first(); + var backdrop = $('
      '); + var fabColor = anchor.css('background-color'); + anchor.append(backdrop); + + offsetX = btnRect.left - (windowWidth / 2) + (btnRect.width / 2); + offsetY = windowHeight - btnRect.bottom; + scaleFactor = windowWidth / backdrop.width(); + btn.attr('data-origin-bottom', btnRect.bottom); + btn.attr('data-origin-left', btnRect.left); + btn.attr('data-origin-width', btnRect.width); + + // Set initial state + btn.addClass('active'); + btn.attr('data-open', true); + btn.css({ + 'text-align': 'center', + width: '100%', + bottom: 0, + left: 0, + transform: 'translateX(' + offsetX + 'px)', + transition: 'none' + }); + anchor.css({ + transform: 'translateY(' + -offsetY + 'px)', + transition: 'none' + }); + backdrop.css({ + 'background-color': fabColor + }); + + + setTimeout(function() { + btn.css({ + transform: '', + transition: 'transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s' + }); + anchor.css({ + overflow: 'visible', + transform: '', + transition: 'transform .2s' + }); + + setTimeout(function() { + btn.css({ + overflow: 'hidden', + 'background-color': fabColor + }); + backdrop.css({ + transform: 'scale(' + scaleFactor + ')', + transition: 'transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)' + }); + menu.find('> li > a').css({ + opacity: 1 + }); + + // Scroll to close. + $(window).on('scroll.fabToolbarClose', function() { + toolbarToFAB(btn); + $(window).off('scroll.fabToolbarClose'); + $(document).off('click.fabToolbarClose'); + }); + + $(document).on('click.fabToolbarClose', function(e) { + if (!$(e.target).closest(menu).length) { + toolbarToFAB(btn); + $(window).off('scroll.fabToolbarClose'); + $(document).off('click.fabToolbarClose'); + } + }); + }, 100); + }, 0); + }; + + /** + * Transform toolbar back into FAB + * @param {Object} object jQuery object + */ + var toolbarToFAB = function(btn) { + if (btn.attr('data-open') !== "true") { + return; + } + + var offsetX, offsetY, scaleFactor; + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var btnWidth = btn.attr('data-origin-width'); + var btnBottom = btn.attr('data-origin-bottom'); + var btnLeft = btn.attr('data-origin-left'); + var anchor = btn.find('> .btn-floating').first(); + var menu = btn.find('> ul').first(); + var backdrop = btn.find('.fab-backdrop'); + var fabColor = anchor.css('background-color'); + + offsetX = btnLeft - (windowWidth / 2) + (btnWidth / 2); + offsetY = windowHeight - btnBottom; + scaleFactor = windowWidth / backdrop.width(); + + + // Hide backdrop + btn.removeClass('active'); + btn.attr('data-open', false); + btn.css({ + 'background-color': 'transparent', + transition: 'none' + }); + anchor.css({ + transition: 'none' + }); + backdrop.css({ + transform: 'scale(0)', + 'background-color': fabColor + }); + menu.find('> li > a').css({ + opacity: '' + }); + + setTimeout(function() { + backdrop.remove(); + + // Set initial state. + btn.css({ + 'text-align': '', + width: '', + bottom: '', + left: '', + overflow: '', + 'background-color': '', + transform: 'translate3d(' + -offsetX + 'px,0,0)' + }); + anchor.css({ + overflow: '', + transform: 'translate3d(0,' + offsetY + 'px,0)' + }); + + setTimeout(function() { + btn.css({ + transform: 'translate3d(0,0,0)', + transition: 'transform .2s' + }); + anchor.css({ + transform: 'translate3d(0,0,0)', + transition: 'transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)' + }); + }, 20); + }, 200); + }; + + +}( jQuery )); +;(function ($) { + // Image transition function + Materialize.fadeInImage = function(selectorOrEl) { + var element; + if (typeof(selectorOrEl) === 'string') { + element = $(selectorOrEl); + } else if (typeof(selectorOrEl) === 'object') { + element = selectorOrEl; + } else { + return; + } + element.css({opacity: 0}); + $(element).velocity({opacity: 1}, { + duration: 650, + queue: false, + easing: 'easeOutSine' + }); + $(element).velocity({opacity: 1}, { + duration: 1300, + queue: false, + easing: 'swing', + step: function(now, fx) { + fx.start = 100; + var grayscale_setting = now/100; + var brightness_setting = 150 - (100 - now)/1.75; + + if (brightness_setting < 100) { + brightness_setting = 100; + } + if (now >= 0) { + $(this).css({ + "-webkit-filter": "grayscale("+grayscale_setting+")" + "brightness("+brightness_setting+"%)", + "filter": "grayscale("+grayscale_setting+")" + "brightness("+brightness_setting+"%)" + }); + } + } + }); + }; + + // Horizontal staggered list + Materialize.showStaggeredList = function(selectorOrEl) { + var element; + if (typeof(selectorOrEl) === 'string') { + element = $(selectorOrEl); + } else if (typeof(selectorOrEl) === 'object') { + element = selectorOrEl; + } else { + return; + } + var time = 0; + element.find('li').velocity( + { translateX: "-100px"}, + { duration: 0 }); + + element.find('li').each(function() { + $(this).velocity( + { opacity: "1", translateX: "0"}, + { duration: 800, delay: time, easing: [60, 10] }); + time += 120; + }); + }; + + + $(document).ready(function() { + // Hardcoded .staggered-list scrollFire + // var staggeredListOptions = []; + // $('ul.staggered-list').each(function (i) { + + // var label = 'scrollFire-' + i; + // $(this).addClass(label); + // staggeredListOptions.push( + // {selector: 'ul.staggered-list.' + label, + // offset: 200, + // callback: 'showStaggeredList("ul.staggered-list.' + label + '")'}); + // }); + // scrollFire(staggeredListOptions); + + // HammerJS, Swipe navigation + + // Touch Event + var swipeLeft = false; + var swipeRight = false; + + + // Dismissible Collections + $('.dismissable').each(function() { + $(this).hammer({ + prevent_default: false + }).bind('pan', function(e) { + if (e.gesture.pointerType === "touch") { + var $this = $(this); + var direction = e.gesture.direction; + var x = e.gesture.deltaX; + var velocityX = e.gesture.velocityX; + + $this.velocity({ translateX: x + }, {duration: 50, queue: false, easing: 'easeOutQuad'}); + + // Swipe Left + if (direction === 4 && (x > ($this.innerWidth() / 2) || velocityX < -0.75)) { + swipeLeft = true; + } + + // Swipe Right + if (direction === 2 && (x < (-1 * $this.innerWidth() / 2) || velocityX > 0.75)) { + swipeRight = true; + } + } + }).bind('panend', function(e) { + // Reset if collection is moved back into original position + if (Math.abs(e.gesture.deltaX) < ($(this).innerWidth() / 2)) { + swipeRight = false; + swipeLeft = false; + } + + if (e.gesture.pointerType === "touch") { + var $this = $(this); + if (swipeLeft || swipeRight) { + var fullWidth; + if (swipeLeft) { fullWidth = $this.innerWidth(); } + else { fullWidth = -1 * $this.innerWidth(); } + + $this.velocity({ translateX: fullWidth, + }, {duration: 100, queue: false, easing: 'easeOutQuad', complete: + function() { + $this.css('border', 'none'); + $this.velocity({ height: 0, padding: 0, + }, {duration: 200, queue: false, easing: 'easeOutQuad', complete: + function() { $this.remove(); } + }); + } + }); + } + else { + $this.velocity({ translateX: 0, + }, {duration: 100, queue: false, easing: 'easeOutQuad'}); + } + swipeLeft = false; + swipeRight = false; + } + }); + + }); + + + // time = 0 + // // Vertical Staggered list + // $('ul.staggered-list.vertical li').velocity( + // { translateY: "100px"}, + // { duration: 0 }); + + // $('ul.staggered-list.vertical li').each(function() { + // $(this).velocity( + // { opacity: "1", translateY: "0"}, + // { duration: 800, delay: time, easing: [60, 25] }); + // time += 120; + // }); + + // // Fade in and Scale + // $('.fade-in.scale').velocity( + // { scaleX: .4, scaleY: .4, translateX: -600}, + // { duration: 0}); + // $('.fade-in').each(function() { + // $(this).velocity( + // { opacity: "1", scaleX: 1, scaleY: 1, translateX: 0}, + // { duration: 800, easing: [60, 10] }); + // }); + }); +}( jQuery )); +;(function($) { + + // Input: Array of JSON objects {selector, offset, callback} + + Materialize.scrollFire = function(options) { + + var didScroll = false; + + window.addEventListener("scroll", function() { + didScroll = true; + }); + + // Rate limit to 100ms + setInterval(function() { + if(didScroll) { + didScroll = false; + + var windowScroll = window.pageYOffset + window.innerHeight; + + for (var i = 0 ; i < options.length; i++) { + // Get options from each line + var value = options[i]; + var selector = value.selector, + offset = value.offset, + callback = value.callback; + + var currentElement = document.querySelector(selector); + if ( currentElement !== null) { + var elementOffset = currentElement.getBoundingClientRect().top + window.pageYOffset; + + if (windowScroll > (elementOffset + offset)) { + if (value.done !== true) { + if (typeof(callback) === 'function') { + callback.call(this, currentElement); + } else if (typeof(callback) === 'string') { + var callbackFunc = new Function(callback); + callbackFunc(currentElement); + } + value.done = true; + } + } + } + } + } + }, 100); + }; + +})(jQuery); +;/*! + * pickadate.js v3.5.0, 2014/04/13 + * By Amsul, http://amsul.ca + * Hosted on http://amsul.github.io/pickadate.js + * Licensed under MIT + */ + +(function ( factory ) { + + // AMD. + if ( typeof define == 'function' && define.amd ) + define( 'picker', ['jquery'], factory ) + + // Node.js/browserify. + else if ( typeof exports == 'object' ) + module.exports = factory( require('jquery') ) + + // Browser globals. + else this.Picker = factory( jQuery ) + +}(function( $ ) { + +var $window = $( window ) +var $document = $( document ) +var $html = $( document.documentElement ) + + +/** + * The picker constructor that creates a blank picker. + */ +function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) { + + // If there’s no element, return the picker constructor. + if ( !ELEMENT ) return PickerConstructor + + + var + IS_DEFAULT_THEME = false, + + + // The state of the picker. + STATE = { + id: ELEMENT.id || 'P' + Math.abs( ~~(Math.random() * new Date()) ) + }, + + + // Merge the defaults and options passed. + SETTINGS = COMPONENT ? $.extend( true, {}, COMPONENT.defaults, OPTIONS ) : OPTIONS || {}, + + + // Merge the default classes with the settings classes. + CLASSES = $.extend( {}, PickerConstructor.klasses(), SETTINGS.klass ), + + + // The element node wrapper into a jQuery object. + $ELEMENT = $( ELEMENT ), + + + // Pseudo picker constructor. + PickerInstance = function() { + return this.start() + }, + + + // The picker prototype. + P = PickerInstance.prototype = { + + constructor: PickerInstance, + + $node: $ELEMENT, + + + /** + * Initialize everything + */ + start: function() { + + // If it’s already started, do nothing. + if ( STATE && STATE.start ) return P + + + // Update the picker states. + STATE.methods = {} + STATE.start = true + STATE.open = false + STATE.type = ELEMENT.type + + + // Confirm focus state, convert into text input to remove UA stylings, + // and set as readonly to prevent keyboard popup. + ELEMENT.autofocus = ELEMENT == getActiveElement() + ELEMENT.readOnly = !SETTINGS.editable + ELEMENT.id = ELEMENT.id || STATE.id + if ( ELEMENT.type != 'text' ) { + ELEMENT.type = 'text' + } + + + // Create a new picker component with the settings. + P.component = new COMPONENT(P, SETTINGS) + + + // Create the picker root with a holder and then prepare it. + P.$root = $( PickerConstructor._.node('div', createWrappedComponent(), CLASSES.picker, 'id="' + ELEMENT.id + '_root" tabindex="0"') ) + prepareElementRoot() + + + // If there’s a format for the hidden input element, create the element. + if ( SETTINGS.formatSubmit ) { + prepareElementHidden() + } + + + // Prepare the input element. + prepareElement() + + + // Insert the root as specified in the settings. + if ( SETTINGS.container ) $( SETTINGS.container ).append( P.$root ) + else $ELEMENT.after( P.$root ) + + + // Bind the default component and settings events. + P.on({ + start: P.component.onStart, + render: P.component.onRender, + stop: P.component.onStop, + open: P.component.onOpen, + close: P.component.onClose, + set: P.component.onSet + }).on({ + start: SETTINGS.onStart, + render: SETTINGS.onRender, + stop: SETTINGS.onStop, + open: SETTINGS.onOpen, + close: SETTINGS.onClose, + set: SETTINGS.onSet + }) + + + // Once we’re all set, check the theme in use. + IS_DEFAULT_THEME = isUsingDefaultTheme( P.$root.children()[ 0 ] ) + + + // If the element has autofocus, open the picker. + if ( ELEMENT.autofocus ) { + P.open() + } + + + // Trigger queued the “start” and “render” events. + return P.trigger( 'start' ).trigger( 'render' ) + }, //start + + + /** + * Render a new picker + */ + render: function( entireComponent ) { + + // Insert a new component holder in the root or box. + if ( entireComponent ) P.$root.html( createWrappedComponent() ) + else P.$root.find( '.' + CLASSES.box ).html( P.component.nodes( STATE.open ) ) + + // Trigger the queued “render” events. + return P.trigger( 'render' ) + }, //render + + + /** + * Destroy everything + */ + stop: function() { + + // If it’s already stopped, do nothing. + if ( !STATE.start ) return P + + // Then close the picker. + P.close() + + // Remove the hidden field. + if ( P._hidden ) { + P._hidden.parentNode.removeChild( P._hidden ) + } + + // Remove the root. + P.$root.remove() + + // Remove the input class, remove the stored data, and unbind + // the events (after a tick for IE - see `P.close`). + $ELEMENT.removeClass( CLASSES.input ).removeData( NAME ) + setTimeout( function() { + $ELEMENT.off( '.' + STATE.id ) + }, 0) + + // Restore the element state + ELEMENT.type = STATE.type + ELEMENT.readOnly = false + + // Trigger the queued “stop” events. + P.trigger( 'stop' ) + + // Reset the picker states. + STATE.methods = {} + STATE.start = false + + return P + }, //stop + + + /** + * Open up the picker + */ + open: function( dontGiveFocus ) { + + // If it’s already open, do nothing. + if ( STATE.open ) return P + + // Add the “active” class. + $ELEMENT.addClass( CLASSES.active ) + aria( ELEMENT, 'expanded', true ) + + // * A Firefox bug, when `html` has `overflow:hidden`, results in + // killing transitions :(. So add the “opened” state on the next tick. + // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289 + setTimeout( function() { + + // Add the “opened” class to the picker root. + P.$root.addClass( CLASSES.opened ) + aria( P.$root[0], 'hidden', false ) + + }, 0 ) + + // If we have to give focus, bind the element and doc events. + if ( dontGiveFocus !== false ) { + + // Set it as open. + STATE.open = true + + // Prevent the page from scrolling. + if ( IS_DEFAULT_THEME ) { + $html. + css( 'overflow', 'hidden' ). + css( 'padding-right', '+=' + getScrollbarWidth() ) + } + + // Pass focus to the root element’s jQuery object. + // * Workaround for iOS8 to bring the picker’s root into view. + P.$root.eq(0).focus() + + // Bind the document events. + $document.on( 'click.' + STATE.id + ' focusin.' + STATE.id, function( event ) { + + var target = event.target + + // If the target of the event is not the element, close the picker picker. + // * Don’t worry about clicks or focusins on the root because those don’t bubble up. + // Also, for Firefox, a click on an `option` element bubbles up directly + // to the doc. So make sure the target wasn't the doc. + // * In Firefox stopPropagation() doesn’t prevent right-click events from bubbling, + // which causes the picker to unexpectedly close when right-clicking it. So make + // sure the event wasn’t a right-click. + if ( target != ELEMENT && target != document && event.which != 3 ) { + + // If the target was the holder that covers the screen, + // keep the element focused to maintain tabindex. + P.close( target === P.$root.children()[0] ) + } + + }).on( 'keydown.' + STATE.id, function( event ) { + + var + // Get the keycode. + keycode = event.keyCode, + + // Translate that to a selection change. + keycodeToMove = P.component.key[ keycode ], + + // Grab the target. + target = event.target + + + // On escape, close the picker and give focus. + if ( keycode == 27 ) { + P.close( true ) + } + + + // Check if there is a key movement or “enter” keypress on the element. + else if ( target == P.$root[0] && ( keycodeToMove || keycode == 13 ) ) { + + // Prevent the default action to stop page movement. + event.preventDefault() + + // Trigger the key movement action. + if ( keycodeToMove ) { + PickerConstructor._.trigger( P.component.key.go, P, [ PickerConstructor._.trigger( keycodeToMove ) ] ) + } + + // On “enter”, if the highlighted item isn’t disabled, set the value and close. + else if ( !P.$root.find( '.' + CLASSES.highlighted ).hasClass( CLASSES.disabled ) ) { + P.set( 'select', P.component.item.highlight ).close() + } + } + + + // If the target is within the root and “enter” is pressed, + // prevent the default action and trigger a click on the target instead. + else if ( $.contains( P.$root[0], target ) && keycode == 13 ) { + event.preventDefault() + target.click() + } + }) + } + + // Trigger the queued “open” events. + return P.trigger( 'open' ) + }, //open + + + /** + * Close the picker + */ + close: function( giveFocus ) { + + // If we need to give focus, do it before changing states. + if ( giveFocus ) { + // ....ah yes! It would’ve been incomplete without a crazy workaround for IE :| + // The focus is triggered *after* the close has completed - causing it + // to open again. So unbind and rebind the event at the next tick. + P.$root.off( 'focus.toOpen' ).eq(0).focus() + setTimeout( function() { + P.$root.on( 'focus.toOpen', handleFocusToOpenEvent ) + }, 0 ) + } + + // Remove the “active” class. + $ELEMENT.removeClass( CLASSES.active ) + aria( ELEMENT, 'expanded', false ) + + // * A Firefox bug, when `html` has `overflow:hidden`, results in + // killing transitions :(. So remove the “opened” state on the next tick. + // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289 + setTimeout( function() { + + // Remove the “opened” and “focused” class from the picker root. + P.$root.removeClass( CLASSES.opened + ' ' + CLASSES.focused ) + aria( P.$root[0], 'hidden', true ) + + }, 0 ) + + // If it’s already closed, do nothing more. + if ( !STATE.open ) return P + + // Set it as closed. + STATE.open = false + + // Allow the page to scroll. + if ( IS_DEFAULT_THEME ) { + $html. + css( 'overflow', '' ). + css( 'padding-right', '-=' + getScrollbarWidth() ) + } + + // Unbind the document events. + $document.off( '.' + STATE.id ) + + // Trigger the queued “close” events. + return P.trigger( 'close' ) + }, //close + + + /** + * Clear the values + */ + clear: function( options ) { + return P.set( 'clear', null, options ) + }, //clear + + + /** + * Set something + */ + set: function( thing, value, options ) { + + var thingItem, thingValue, + thingIsObject = $.isPlainObject( thing ), + thingObject = thingIsObject ? thing : {} + + // Make sure we have usable options. + options = thingIsObject && $.isPlainObject( value ) ? value : options || {} + + if ( thing ) { + + // If the thing isn’t an object, make it one. + if ( !thingIsObject ) { + thingObject[ thing ] = value + } + + // Go through the things of items to set. + for ( thingItem in thingObject ) { + + // Grab the value of the thing. + thingValue = thingObject[ thingItem ] + + // First, if the item exists and there’s a value, set it. + if ( thingItem in P.component.item ) { + if ( thingValue === undefined ) thingValue = null + P.component.set( thingItem, thingValue, options ) + } + + // Then, check to update the element value and broadcast a change. + if ( thingItem == 'select' || thingItem == 'clear' ) { + $ELEMENT. + val( thingItem == 'clear' ? '' : P.get( thingItem, SETTINGS.format ) ). + trigger( 'change' ) + } + } + + // Render a new picker. + P.render() + } + + // When the method isn’t muted, trigger queued “set” events and pass the `thingObject`. + return options.muted ? P : P.trigger( 'set', thingObject ) + }, //set + + + /** + * Get something + */ + get: function( thing, format ) { + + // Make sure there’s something to get. + thing = thing || 'value' + + // If a picker state exists, return that. + if ( STATE[ thing ] != null ) { + return STATE[ thing ] + } + + // Return the submission value, if that. + if ( thing == 'valueSubmit' ) { + if ( P._hidden ) { + return P._hidden.value + } + thing = 'value' + } + + // Return the value, if that. + if ( thing == 'value' ) { + return ELEMENT.value + } + + // Check if a component item exists, return that. + if ( thing in P.component.item ) { + if ( typeof format == 'string' ) { + var thingValue = P.component.get( thing ) + return thingValue ? + PickerConstructor._.trigger( + P.component.formats.toString, + P.component, + [ format, thingValue ] + ) : '' + } + return P.component.get( thing ) + } + }, //get + + + + /** + * Bind events on the things. + */ + on: function( thing, method, internal ) { + + var thingName, thingMethod, + thingIsObject = $.isPlainObject( thing ), + thingObject = thingIsObject ? thing : {} + + if ( thing ) { + + // If the thing isn’t an object, make it one. + if ( !thingIsObject ) { + thingObject[ thing ] = method + } + + // Go through the things to bind to. + for ( thingName in thingObject ) { + + // Grab the method of the thing. + thingMethod = thingObject[ thingName ] + + // If it was an internal binding, prefix it. + if ( internal ) { + thingName = '_' + thingName + } + + // Make sure the thing methods collection exists. + STATE.methods[ thingName ] = STATE.methods[ thingName ] || [] + + // Add the method to the relative method collection. + STATE.methods[ thingName ].push( thingMethod ) + } + } + + return P + }, //on + + + + /** + * Unbind events on the things. + */ + off: function() { + var i, thingName, + names = arguments; + for ( i = 0, namesCount = names.length; i < namesCount; i += 1 ) { + thingName = names[i] + if ( thingName in STATE.methods ) { + delete STATE.methods[thingName] + } + } + return P + }, + + + /** + * Fire off method events. + */ + trigger: function( name, data ) { + var _trigger = function( name ) { + var methodList = STATE.methods[ name ] + if ( methodList ) { + methodList.map( function( method ) { + PickerConstructor._.trigger( method, P, [ data ] ) + }) + } + } + _trigger( '_' + name ) + _trigger( name ) + return P + } //trigger + } //PickerInstance.prototype + + + /** + * Wrap the picker holder components together. + */ + function createWrappedComponent() { + + // Create a picker wrapper holder + return PickerConstructor._.node( 'div', + + // Create a picker wrapper node + PickerConstructor._.node( 'div', + + // Create a picker frame + PickerConstructor._.node( 'div', + + // Create a picker box node + PickerConstructor._.node( 'div', + + // Create the components nodes. + P.component.nodes( STATE.open ), + + // The picker box class + CLASSES.box + ), + + // Picker wrap class + CLASSES.wrap + ), + + // Picker frame class + CLASSES.frame + ), + + // Picker holder class + CLASSES.holder + ) //endreturn + } //createWrappedComponent + + + + /** + * Prepare the input element with all bindings. + */ + function prepareElement() { + + $ELEMENT. + + // Store the picker data by component name. + data(NAME, P). + + // Add the “input” class name. + addClass(CLASSES.input). + + // Remove the tabindex. + attr('tabindex', -1). + + // If there’s a `data-value`, update the value of the element. + val( $ELEMENT.data('value') ? + P.get('select', SETTINGS.format) : + ELEMENT.value + ) + + + // Only bind keydown events if the element isn’t editable. + if ( !SETTINGS.editable ) { + + $ELEMENT. + + // On focus/click, focus onto the root to open it up. + on( 'focus.' + STATE.id + ' click.' + STATE.id, function( event ) { + event.preventDefault() + P.$root.eq(0).focus() + }). + + // Handle keyboard event based on the picker being opened or not. + on( 'keydown.' + STATE.id, handleKeydownEvent ) + } + + + // Update the aria attributes. + aria(ELEMENT, { + haspopup: true, + expanded: false, + readonly: false, + owns: ELEMENT.id + '_root' + }) + } + + + /** + * Prepare the root picker element with all bindings. + */ + function prepareElementRoot() { + + P.$root. + + on({ + + // For iOS8. + keydown: handleKeydownEvent, + + // When something within the root is focused, stop from bubbling + // to the doc and remove the “focused” state from the root. + focusin: function( event ) { + P.$root.removeClass( CLASSES.focused ) + event.stopPropagation() + }, + + // When something within the root holder is clicked, stop it + // from bubbling to the doc. + 'mousedown click': function( event ) { + + var target = event.target + + // Make sure the target isn’t the root holder so it can bubble up. + if ( target != P.$root.children()[ 0 ] ) { + + event.stopPropagation() + + // * For mousedown events, cancel the default action in order to + // prevent cases where focus is shifted onto external elements + // when using things like jQuery mobile or MagnificPopup (ref: #249 & #120). + // Also, for Firefox, don’t prevent action on the `option` element. + if ( event.type == 'mousedown' && !$( target ).is( 'input, select, textarea, button, option' )) { + + event.preventDefault() + + // Re-focus onto the root so that users can click away + // from elements focused within the picker. + P.$root.eq(0).focus() + } + } + } + }). + + // Add/remove the “target” class on focus and blur. + on({ + focus: function() { + $ELEMENT.addClass( CLASSES.target ) + }, + blur: function() { + $ELEMENT.removeClass( CLASSES.target ) + } + }). + + // Open the picker and adjust the root “focused” state + on( 'focus.toOpen', handleFocusToOpenEvent ). + + // If there’s a click on an actionable element, carry out the actions. + on( 'click', '[data-pick], [data-nav], [data-clear], [data-close]', function() { + + var $target = $( this ), + targetData = $target.data(), + targetDisabled = $target.hasClass( CLASSES.navDisabled ) || $target.hasClass( CLASSES.disabled ), + + // * For IE, non-focusable elements can be active elements as well + // (http://stackoverflow.com/a/2684561). + activeElement = getActiveElement() + activeElement = activeElement && ( activeElement.type || activeElement.href ) + + // If it’s disabled or nothing inside is actively focused, re-focus the element. + if ( targetDisabled || activeElement && !$.contains( P.$root[0], activeElement ) ) { + P.$root.eq(0).focus() + } + + // If something is superficially changed, update the `highlight` based on the `nav`. + if ( !targetDisabled && targetData.nav ) { + P.set( 'highlight', P.component.item.highlight, { nav: targetData.nav } ) + } + + // If something is picked, set `select` then close with focus. + else if ( !targetDisabled && 'pick' in targetData ) { + P.set( 'select', targetData.pick ) + } + + // If a “clear” button is pressed, empty the values and close with focus. + else if ( targetData.clear ) { + P.clear().close( true ) + } + + else if ( targetData.close ) { + P.close( true ) + } + + }) //P.$root + + aria( P.$root[0], 'hidden', true ) + } + + + /** + * Prepare the hidden input element along with all bindings. + */ + function prepareElementHidden() { + + var name + + if ( SETTINGS.hiddenName === true ) { + name = ELEMENT.name + ELEMENT.name = '' + } + else { + name = [ + typeof SETTINGS.hiddenPrefix == 'string' ? SETTINGS.hiddenPrefix : '', + typeof SETTINGS.hiddenSuffix == 'string' ? SETTINGS.hiddenSuffix : '_submit' + ] + name = name[0] + ELEMENT.name + name[1] + } + + P._hidden = $( + '' + )[0] + + $ELEMENT. + + // If the value changes, update the hidden input with the correct format. + on('change.' + STATE.id, function() { + P._hidden.value = ELEMENT.value ? + P.get('select', SETTINGS.formatSubmit) : + '' + }) + + + // Insert the hidden input as specified in the settings. + if ( SETTINGS.container ) $( SETTINGS.container ).append( P._hidden ) + else $ELEMENT.after( P._hidden ) + } + + + // For iOS8. + function handleKeydownEvent( event ) { + + var keycode = event.keyCode, + + // Check if one of the delete keys was pressed. + isKeycodeDelete = /^(8|46)$/.test(keycode) + + // For some reason IE clears the input value on “escape”. + if ( keycode == 27 ) { + P.close() + return false + } + + // Check if `space` or `delete` was pressed or the picker is closed with a key movement. + if ( keycode == 32 || isKeycodeDelete || !STATE.open && P.component.key[keycode] ) { + + // Prevent it from moving the page and bubbling to doc. + event.preventDefault() + event.stopPropagation() + + // If `delete` was pressed, clear the values and close the picker. + // Otherwise open the picker. + if ( isKeycodeDelete ) { P.clear().close() } + else { P.open() } + } + } + + + // Separated for IE + function handleFocusToOpenEvent( event ) { + + // Stop the event from propagating to the doc. + event.stopPropagation() + + // If it’s a focus event, add the “focused” class to the root. + if ( event.type == 'focus' ) { + P.$root.addClass( CLASSES.focused ) + } + + // And then finally open the picker. + P.open() + } + + + // Return a new picker instance. + return new PickerInstance() +} //PickerConstructor + + + +/** + * The default classes and prefix to use for the HTML classes. + */ +PickerConstructor.klasses = function( prefix ) { + prefix = prefix || 'picker' + return { + + picker: prefix, + opened: prefix + '--opened', + focused: prefix + '--focused', + + input: prefix + '__input', + active: prefix + '__input--active', + target: prefix + '__input--target', + + holder: prefix + '__holder', + + frame: prefix + '__frame', + wrap: prefix + '__wrap', + + box: prefix + '__box' + } +} //PickerConstructor.klasses + + + +/** + * Check if the default theme is being used. + */ +function isUsingDefaultTheme( element ) { + + var theme, + prop = 'position' + + // For IE. + if ( element.currentStyle ) { + theme = element.currentStyle[prop] + } + + // For normal browsers. + else if ( window.getComputedStyle ) { + theme = getComputedStyle( element )[prop] + } + + return theme == 'fixed' +} + + + +/** + * Get the width of the browser’s scrollbar. + * Taken from: https://github.com/VodkaBears/Remodal/blob/master/src/jquery.remodal.js + */ +function getScrollbarWidth() { + + if ( $html.height() <= $window.height() ) { + return 0 + } + + var $outer = $( '
      ' ). + appendTo( 'body' ) + + // Get the width without scrollbars. + var widthWithoutScroll = $outer[0].offsetWidth + + // Force adding scrollbars. + $outer.css( 'overflow', 'scroll' ) + + // Add the inner div. + var $inner = $( '
      ' ).appendTo( $outer ) + + // Get the width with scrollbars. + var widthWithScroll = $inner[0].offsetWidth + + // Remove the divs. + $outer.remove() + + // Return the difference between the widths. + return widthWithoutScroll - widthWithScroll +} + + + +/** + * PickerConstructor helper methods. + */ +PickerConstructor._ = { + + /** + * Create a group of nodes. Expects: + * ` + { + min: {Integer}, + max: {Integer}, + i: {Integer}, + node: {String}, + item: {Function} + } + * ` + */ + group: function( groupObject ) { + + var + // Scope for the looped object + loopObjectScope, + + // Create the nodes list + nodesList = '', + + // The counter starts from the `min` + counter = PickerConstructor._.trigger( groupObject.min, groupObject ) + + + // Loop from the `min` to `max`, incrementing by `i` + for ( ; counter <= PickerConstructor._.trigger( groupObject.max, groupObject, [ counter ] ); counter += groupObject.i ) { + + // Trigger the `item` function within scope of the object + loopObjectScope = PickerConstructor._.trigger( groupObject.item, groupObject, [ counter ] ) + + // Splice the subgroup and create nodes out of the sub nodes + nodesList += PickerConstructor._.node( + groupObject.node, + loopObjectScope[ 0 ], // the node + loopObjectScope[ 1 ], // the classes + loopObjectScope[ 2 ] // the attributes + ) + } + + // Return the list of nodes + return nodesList + }, //group + + + /** + * Create a dom node string + */ + node: function( wrapper, item, klass, attribute ) { + + // If the item is false-y, just return an empty string + if ( !item ) return '' + + // If the item is an array, do a join + item = $.isArray( item ) ? item.join( '' ) : item + + // Check for the class + klass = klass ? ' class="' + klass + '"' : '' + + // Check for any attributes + attribute = attribute ? ' ' + attribute : '' + + // Return the wrapped item + return '<' + wrapper + klass + attribute + '>' + item + '' + }, //node + + + /** + * Lead numbers below 10 with a zero. + */ + lead: function( number ) { + return ( number < 10 ? '0': '' ) + number + }, + + + /** + * Trigger a function otherwise return the value. + */ + trigger: function( callback, scope, args ) { + return typeof callback == 'function' ? callback.apply( scope, args || [] ) : callback + }, + + + /** + * If the second character is a digit, length is 2 otherwise 1. + */ + digits: function( string ) { + return ( /\d/ ).test( string[ 1 ] ) ? 2 : 1 + }, + + + /** + * Tell if something is a date object. + */ + isDate: function( value ) { + return {}.toString.call( value ).indexOf( 'Date' ) > -1 && this.isInteger( value.getDate() ) + }, + + + /** + * Tell if something is an integer. + */ + isInteger: function( value ) { + return {}.toString.call( value ).indexOf( 'Number' ) > -1 && value % 1 === 0 + }, + + + /** + * Create ARIA attribute strings. + */ + ariaAttr: ariaAttr +} //PickerConstructor._ + + + +/** + * Extend the picker with a component and defaults. + */ +PickerConstructor.extend = function( name, Component ) { + + // Extend jQuery. + $.fn[ name ] = function( options, action ) { + + // Grab the component data. + var componentData = this.data( name ) + + // If the picker is requested, return the data object. + if ( options == 'picker' ) { + return componentData + } + + // If the component data exists and `options` is a string, carry out the action. + if ( componentData && typeof options == 'string' ) { + return PickerConstructor._.trigger( componentData[ options ], componentData, [ action ] ) + } + + // Otherwise go through each matched element and if the component + // doesn’t exist, create a new picker using `this` element + // and merging the defaults and options with a deep copy. + return this.each( function() { + var $this = $( this ) + if ( !$this.data( name ) ) { + new PickerConstructor( this, name, Component, options ) + } + }) + } + + // Set the defaults. + $.fn[ name ].defaults = Component.defaults +} //PickerConstructor.extend + + + +function aria(element, attribute, value) { + if ( $.isPlainObject(attribute) ) { + for ( var key in attribute ) { + ariaSet(element, key, attribute[key]) + } + } + else { + ariaSet(element, attribute, value) + } +} +function ariaSet(element, attribute, value) { + element.setAttribute( + (attribute == 'role' ? '' : 'aria-') + attribute, + value + ) +} +function ariaAttr(attribute, data) { + if ( !$.isPlainObject(attribute) ) { + attribute = { attribute: data } + } + data = '' + for ( var key in attribute ) { + var attr = (key == 'role' ? '' : 'aria-') + key, + attrVal = attribute[key] + data += attrVal == null ? '' : attr + '="' + attribute[key] + '"' + } + return data +} + +// IE8 bug throws an error for activeElements within iframes. +function getActiveElement() { + try { + return document.activeElement + } catch ( err ) { } +} + + + +// Expose the picker constructor. +return PickerConstructor + + +})); + + +;/*! + * Date picker for pickadate.js v3.5.0 + * http://amsul.github.io/pickadate.js/date.htm + */ + +(function ( factory ) { + + // AMD. + if ( typeof define == 'function' && define.amd ) + define( ['picker', 'jquery'], factory ) + + // Node.js/browserify. + else if ( typeof exports == 'object' ) + module.exports = factory( require('./picker.js'), require('jquery') ) + + // Browser globals. + else factory( Picker, jQuery ) + +}(function( Picker, $ ) { + + +/** + * Globals and constants + */ +var DAYS_IN_WEEK = 7, + WEEKS_IN_CALENDAR = 6, + _ = Picker._ + + + +/** + * The date picker constructor + */ +function DatePicker( picker, settings ) { + + var calendar = this, + element = picker.$node[ 0 ], + elementValue = element.value, + elementDataValue = picker.$node.data( 'value' ), + valueString = elementDataValue || elementValue, + formatString = elementDataValue ? settings.formatSubmit : settings.format, + isRTL = function() { + + return element.currentStyle ? + + // For IE. + element.currentStyle.direction == 'rtl' : + + // For normal browsers. + getComputedStyle( picker.$root[0] ).direction == 'rtl' + } + + calendar.settings = settings + calendar.$node = picker.$node + + // The queue of methods that will be used to build item objects. + calendar.queue = { + min: 'measure create', + max: 'measure create', + now: 'now create', + select: 'parse create validate', + highlight: 'parse navigate create validate', + view: 'parse create validate viewset', + disable: 'deactivate', + enable: 'activate' + } + + // The component's item object. + calendar.item = {} + + calendar.item.clear = null + calendar.item.disable = ( settings.disable || [] ).slice( 0 ) + calendar.item.enable = -(function( collectionDisabled ) { + return collectionDisabled[ 0 ] === true ? collectionDisabled.shift() : -1 + })( calendar.item.disable ) + + calendar. + set( 'min', settings.min ). + set( 'max', settings.max ). + set( 'now' ) + + // When there’s a value, set the `select`, which in turn + // also sets the `highlight` and `view`. + if ( valueString ) { + calendar.set( 'select', valueString, { format: formatString }) + } + + // If there’s no value, default to highlighting “today”. + else { + calendar. + set( 'select', null ). + set( 'highlight', calendar.item.now ) + } + + + // The keycode to movement mapping. + calendar.key = { + 40: 7, // Down + 38: -7, // Up + 39: function() { return isRTL() ? -1 : 1 }, // Right + 37: function() { return isRTL() ? 1 : -1 }, // Left + go: function( timeChange ) { + var highlightedObject = calendar.item.highlight, + targetDate = new Date( highlightedObject.year, highlightedObject.month, highlightedObject.date + timeChange ) + calendar.set( + 'highlight', + targetDate, + { interval: timeChange } + ) + this.render() + } + } + + + // Bind some picker events. + picker. + on( 'render', function() { + picker.$root.find( '.' + settings.klass.selectMonth ).on( 'change', function() { + var value = this.value + if ( value ) { + picker.set( 'highlight', [ picker.get( 'view' ).year, value, picker.get( 'highlight' ).date ] ) + picker.$root.find( '.' + settings.klass.selectMonth ).trigger( 'focus' ) + } + }) + picker.$root.find( '.' + settings.klass.selectYear ).on( 'change', function() { + var value = this.value + if ( value ) { + picker.set( 'highlight', [ value, picker.get( 'view' ).month, picker.get( 'highlight' ).date ] ) + picker.$root.find( '.' + settings.klass.selectYear ).trigger( 'focus' ) + } + }) + }, 1 ). + on( 'open', function() { + var includeToday = '' + if ( calendar.disabled( calendar.get('now') ) ) { + includeToday = ':not(.' + settings.klass.buttonToday + ')' + } + picker.$root.find( 'button' + includeToday + ', select' ).attr( 'disabled', false ) + }, 1 ). + on( 'close', function() { + picker.$root.find( 'button, select' ).attr( 'disabled', true ) + }, 1 ) + +} //DatePicker + + +/** + * Set a datepicker item object. + */ +DatePicker.prototype.set = function( type, value, options ) { + + var calendar = this, + calendarItem = calendar.item + + // If the value is `null` just set it immediately. + if ( value === null ) { + if ( type == 'clear' ) type = 'select' + calendarItem[ type ] = value + return calendar + } + + // Otherwise go through the queue of methods, and invoke the functions. + // Update this as the time unit, and set the final value as this item. + // * In the case of `enable`, keep the queue but set `disable` instead. + // And in the case of `flip`, keep the queue but set `enable` instead. + calendarItem[ ( type == 'enable' ? 'disable' : type == 'flip' ? 'enable' : type ) ] = calendar.queue[ type ].split( ' ' ).map( function( method ) { + value = calendar[ method ]( type, value, options ) + return value + }).pop() + + // Check if we need to cascade through more updates. + if ( type == 'select' ) { + calendar.set( 'highlight', calendarItem.select, options ) + } + else if ( type == 'highlight' ) { + calendar.set( 'view', calendarItem.highlight, options ) + } + else if ( type.match( /^(flip|min|max|disable|enable)$/ ) ) { + if ( calendarItem.select && calendar.disabled( calendarItem.select ) ) { + calendar.set( 'select', calendarItem.select, options ) + } + if ( calendarItem.highlight && calendar.disabled( calendarItem.highlight ) ) { + calendar.set( 'highlight', calendarItem.highlight, options ) + } + } + + return calendar +} //DatePicker.prototype.set + + +/** + * Get a datepicker item object. + */ +DatePicker.prototype.get = function( type ) { + return this.item[ type ] +} //DatePicker.prototype.get + + +/** + * Create a picker date object. + */ +DatePicker.prototype.create = function( type, value, options ) { + + var isInfiniteValue, + calendar = this + + // If there’s no value, use the type as the value. + value = value === undefined ? type : value + + + // If it’s infinity, update the value. + if ( value == -Infinity || value == Infinity ) { + isInfiniteValue = value + } + + // If it’s an object, use the native date object. + else if ( $.isPlainObject( value ) && _.isInteger( value.pick ) ) { + value = value.obj + } + + // If it’s an array, convert it into a date and make sure + // that it’s a valid date – otherwise default to today. + else if ( $.isArray( value ) ) { + value = new Date( value[ 0 ], value[ 1 ], value[ 2 ] ) + value = _.isDate( value ) ? value : calendar.create().obj + } + + // If it’s a number or date object, make a normalized date. + else if ( _.isInteger( value ) || _.isDate( value ) ) { + value = calendar.normalize( new Date( value ), options ) + } + + // If it’s a literal true or any other case, set it to now. + else /*if ( value === true )*/ { + value = calendar.now( type, value, options ) + } + + // Return the compiled object. + return { + year: isInfiniteValue || value.getFullYear(), + month: isInfiniteValue || value.getMonth(), + date: isInfiniteValue || value.getDate(), + day: isInfiniteValue || value.getDay(), + obj: isInfiniteValue || value, + pick: isInfiniteValue || value.getTime() + } +} //DatePicker.prototype.create + + +/** + * Create a range limit object using an array, date object, + * literal “true”, or integer relative to another time. + */ +DatePicker.prototype.createRange = function( from, to ) { + + var calendar = this, + createDate = function( date ) { + if ( date === true || $.isArray( date ) || _.isDate( date ) ) { + return calendar.create( date ) + } + return date + } + + // Create objects if possible. + if ( !_.isInteger( from ) ) { + from = createDate( from ) + } + if ( !_.isInteger( to ) ) { + to = createDate( to ) + } + + // Create relative dates. + if ( _.isInteger( from ) && $.isPlainObject( to ) ) { + from = [ to.year, to.month, to.date + from ]; + } + else if ( _.isInteger( to ) && $.isPlainObject( from ) ) { + to = [ from.year, from.month, from.date + to ]; + } + + return { + from: createDate( from ), + to: createDate( to ) + } +} //DatePicker.prototype.createRange + + +/** + * Check if a date unit falls within a date range object. + */ +DatePicker.prototype.withinRange = function( range, dateUnit ) { + range = this.createRange(range.from, range.to) + return dateUnit.pick >= range.from.pick && dateUnit.pick <= range.to.pick +} + + +/** + * Check if two date range objects overlap. + */ +DatePicker.prototype.overlapRanges = function( one, two ) { + + var calendar = this + + // Convert the ranges into comparable dates. + one = calendar.createRange( one.from, one.to ) + two = calendar.createRange( two.from, two.to ) + + return calendar.withinRange( one, two.from ) || calendar.withinRange( one, two.to ) || + calendar.withinRange( two, one.from ) || calendar.withinRange( two, one.to ) +} + + +/** + * Get the date today. + */ +DatePicker.prototype.now = function( type, value, options ) { + value = new Date() + if ( options && options.rel ) { + value.setDate( value.getDate() + options.rel ) + } + return this.normalize( value, options ) +} + + +/** + * Navigate to next/prev month. + */ +DatePicker.prototype.navigate = function( type, value, options ) { + + var targetDateObject, + targetYear, + targetMonth, + targetDate, + isTargetArray = $.isArray( value ), + isTargetObject = $.isPlainObject( value ), + viewsetObject = this.item.view/*, + safety = 100*/ + + + if ( isTargetArray || isTargetObject ) { + + if ( isTargetObject ) { + targetYear = value.year + targetMonth = value.month + targetDate = value.date + } + else { + targetYear = +value[0] + targetMonth = +value[1] + targetDate = +value[2] + } + + // If we’re navigating months but the view is in a different + // month, navigate to the view’s year and month. + if ( options && options.nav && viewsetObject && viewsetObject.month !== targetMonth ) { + targetYear = viewsetObject.year + targetMonth = viewsetObject.month + } + + // Figure out the expected target year and month. + targetDateObject = new Date( targetYear, targetMonth + ( options && options.nav ? options.nav : 0 ), 1 ) + targetYear = targetDateObject.getFullYear() + targetMonth = targetDateObject.getMonth() + + // If the month we’re going to doesn’t have enough days, + // keep decreasing the date until we reach the month’s last date. + while ( /*safety &&*/ new Date( targetYear, targetMonth, targetDate ).getMonth() !== targetMonth ) { + targetDate -= 1 + /*safety -= 1 + if ( !safety ) { + throw 'Fell into an infinite loop while navigating to ' + new Date( targetYear, targetMonth, targetDate ) + '.' + }*/ + } + + value = [ targetYear, targetMonth, targetDate ] + } + + return value +} //DatePicker.prototype.navigate + + +/** + * Normalize a date by setting the hours to midnight. + */ +DatePicker.prototype.normalize = function( value/*, options*/ ) { + value.setHours( 0, 0, 0, 0 ) + return value +} + + +/** + * Measure the range of dates. + */ +DatePicker.prototype.measure = function( type, value/*, options*/ ) { + + var calendar = this + + // If it’s anything false-y, remove the limits. + if ( !value ) { + value = type == 'min' ? -Infinity : Infinity + } + + // If it’s a string, parse it. + else if ( typeof value == 'string' ) { + value = calendar.parse( type, value ) + } + + // If it's an integer, get a date relative to today. + else if ( _.isInteger( value ) ) { + value = calendar.now( type, value, { rel: value } ) + } + + return value +} ///DatePicker.prototype.measure + + +/** + * Create a viewset object based on navigation. + */ +DatePicker.prototype.viewset = function( type, dateObject/*, options*/ ) { + return this.create([ dateObject.year, dateObject.month, 1 ]) +} + + +/** + * Validate a date as enabled and shift if needed. + */ +DatePicker.prototype.validate = function( type, dateObject, options ) { + + var calendar = this, + + // Keep a reference to the original date. + originalDateObject = dateObject, + + // Make sure we have an interval. + interval = options && options.interval ? options.interval : 1, + + // Check if the calendar enabled dates are inverted. + isFlippedBase = calendar.item.enable === -1, + + // Check if we have any enabled dates after/before now. + hasEnabledBeforeTarget, hasEnabledAfterTarget, + + // The min & max limits. + minLimitObject = calendar.item.min, + maxLimitObject = calendar.item.max, + + // Check if we’ve reached the limit during shifting. + reachedMin, reachedMax, + + // Check if the calendar is inverted and at least one weekday is enabled. + hasEnabledWeekdays = isFlippedBase && calendar.item.disable.filter( function( value ) { + + // If there’s a date, check where it is relative to the target. + if ( $.isArray( value ) ) { + var dateTime = calendar.create( value ).pick + if ( dateTime < dateObject.pick ) hasEnabledBeforeTarget = true + else if ( dateTime > dateObject.pick ) hasEnabledAfterTarget = true + } + + // Return only integers for enabled weekdays. + return _.isInteger( value ) + }).length/*, + + safety = 100*/ + + + + // Cases to validate for: + // [1] Not inverted and date disabled. + // [2] Inverted and some dates enabled. + // [3] Not inverted and out of range. + // + // Cases to **not** validate for: + // • Navigating months. + // • Not inverted and date enabled. + // • Inverted and all dates disabled. + // • ..and anything else. + if ( !options || !options.nav ) if ( + /* 1 */ ( !isFlippedBase && calendar.disabled( dateObject ) ) || + /* 2 */ ( isFlippedBase && calendar.disabled( dateObject ) && ( hasEnabledWeekdays || hasEnabledBeforeTarget || hasEnabledAfterTarget ) ) || + /* 3 */ ( !isFlippedBase && (dateObject.pick <= minLimitObject.pick || dateObject.pick >= maxLimitObject.pick) ) + ) { + + + // When inverted, flip the direction if there aren’t any enabled weekdays + // and there are no enabled dates in the direction of the interval. + if ( isFlippedBase && !hasEnabledWeekdays && ( ( !hasEnabledAfterTarget && interval > 0 ) || ( !hasEnabledBeforeTarget && interval < 0 ) ) ) { + interval *= -1 + } + + + // Keep looping until we reach an enabled date. + while ( /*safety &&*/ calendar.disabled( dateObject ) ) { + + /*safety -= 1 + if ( !safety ) { + throw 'Fell into an infinite loop while validating ' + dateObject.obj + '.' + }*/ + + + // If we’ve looped into the next/prev month with a large interval, return to the original date and flatten the interval. + if ( Math.abs( interval ) > 1 && ( dateObject.month < originalDateObject.month || dateObject.month > originalDateObject.month ) ) { + dateObject = originalDateObject + interval = interval > 0 ? 1 : -1 + } + + + // If we’ve reached the min/max limit, reverse the direction, flatten the interval and set it to the limit. + if ( dateObject.pick <= minLimitObject.pick ) { + reachedMin = true + interval = 1 + dateObject = calendar.create([ + minLimitObject.year, + minLimitObject.month, + minLimitObject.date + (dateObject.pick === minLimitObject.pick ? 0 : -1) + ]) + } + else if ( dateObject.pick >= maxLimitObject.pick ) { + reachedMax = true + interval = -1 + dateObject = calendar.create([ + maxLimitObject.year, + maxLimitObject.month, + maxLimitObject.date + (dateObject.pick === maxLimitObject.pick ? 0 : 1) + ]) + } + + + // If we’ve reached both limits, just break out of the loop. + if ( reachedMin && reachedMax ) { + break + } + + + // Finally, create the shifted date using the interval and keep looping. + dateObject = calendar.create([ dateObject.year, dateObject.month, dateObject.date + interval ]) + } + + } //endif + + + // Return the date object settled on. + return dateObject +} //DatePicker.prototype.validate + + +/** + * Check if a date is disabled. + */ +DatePicker.prototype.disabled = function( dateToVerify ) { + + var + calendar = this, + + // Filter through the disabled dates to check if this is one. + isDisabledMatch = calendar.item.disable.filter( function( dateToDisable ) { + + // If the date is a number, match the weekday with 0index and `firstDay` check. + if ( _.isInteger( dateToDisable ) ) { + return dateToVerify.day === ( calendar.settings.firstDay ? dateToDisable : dateToDisable - 1 ) % 7 + } + + // If it’s an array or a native JS date, create and match the exact date. + if ( $.isArray( dateToDisable ) || _.isDate( dateToDisable ) ) { + return dateToVerify.pick === calendar.create( dateToDisable ).pick + } + + // If it’s an object, match a date within the “from” and “to” range. + if ( $.isPlainObject( dateToDisable ) ) { + return calendar.withinRange( dateToDisable, dateToVerify ) + } + }) + + // If this date matches a disabled date, confirm it’s not inverted. + isDisabledMatch = isDisabledMatch.length && !isDisabledMatch.filter(function( dateToDisable ) { + return $.isArray( dateToDisable ) && dateToDisable[3] == 'inverted' || + $.isPlainObject( dateToDisable ) && dateToDisable.inverted + }).length + + // Check the calendar “enabled” flag and respectively flip the + // disabled state. Then also check if it’s beyond the min/max limits. + return calendar.item.enable === -1 ? !isDisabledMatch : isDisabledMatch || + dateToVerify.pick < calendar.item.min.pick || + dateToVerify.pick > calendar.item.max.pick + +} //DatePicker.prototype.disabled + + +/** + * Parse a string into a usable type. + */ +DatePicker.prototype.parse = function( type, value, options ) { + + var calendar = this, + parsingObject = {} + + // If it’s already parsed, we’re good. + if ( !value || typeof value != 'string' ) { + return value + } + + // We need a `.format` to parse the value with. + if ( !( options && options.format ) ) { + options = options || {} + options.format = calendar.settings.format + } + + // Convert the format into an array and then map through it. + calendar.formats.toArray( options.format ).map( function( label ) { + + var + // Grab the formatting label. + formattingLabel = calendar.formats[ label ], + + // The format length is from the formatting label function or the + // label length without the escaping exclamation (!) mark. + formatLength = formattingLabel ? _.trigger( formattingLabel, calendar, [ value, parsingObject ] ) : label.replace( /^!/, '' ).length + + // If there's a format label, split the value up to the format length. + // Then add it to the parsing object with appropriate label. + if ( formattingLabel ) { + parsingObject[ label ] = value.substr( 0, formatLength ) + } + + // Update the value as the substring from format length to end. + value = value.substr( formatLength ) + }) + + // Compensate for month 0index. + return [ + parsingObject.yyyy || parsingObject.yy, + +( parsingObject.mm || parsingObject.m ) - 1, + parsingObject.dd || parsingObject.d + ] +} //DatePicker.prototype.parse + + +/** + * Various formats to display the object in. + */ +DatePicker.prototype.formats = (function() { + + // Return the length of the first word in a collection. + function getWordLengthFromCollection( string, collection, dateObject ) { + + // Grab the first word from the string. + var word = string.match( /\w+/ )[ 0 ] + + // If there's no month index, add it to the date object + if ( !dateObject.mm && !dateObject.m ) { + dateObject.m = collection.indexOf( word ) + 1 + } + + // Return the length of the word. + return word.length + } + + // Get the length of the first word in a string. + function getFirstWordLength( string ) { + return string.match( /\w+/ )[ 0 ].length + } + + return { + + d: function( string, dateObject ) { + + // If there's string, then get the digits length. + // Otherwise return the selected date. + return string ? _.digits( string ) : dateObject.date + }, + dd: function( string, dateObject ) { + + // If there's a string, then the length is always 2. + // Otherwise return the selected date with a leading zero. + return string ? 2 : _.lead( dateObject.date ) + }, + ddd: function( string, dateObject ) { + + // If there's a string, then get the length of the first word. + // Otherwise return the short selected weekday. + return string ? getFirstWordLength( string ) : this.settings.weekdaysShort[ dateObject.day ] + }, + dddd: function( string, dateObject ) { + + // If there's a string, then get the length of the first word. + // Otherwise return the full selected weekday. + return string ? getFirstWordLength( string ) : this.settings.weekdaysFull[ dateObject.day ] + }, + m: function( string, dateObject ) { + + // If there's a string, then get the length of the digits + // Otherwise return the selected month with 0index compensation. + return string ? _.digits( string ) : dateObject.month + 1 + }, + mm: function( string, dateObject ) { + + // If there's a string, then the length is always 2. + // Otherwise return the selected month with 0index and leading zero. + return string ? 2 : _.lead( dateObject.month + 1 ) + }, + mmm: function( string, dateObject ) { + + var collection = this.settings.monthsShort + + // If there's a string, get length of the relevant month from the short + // months collection. Otherwise return the selected month from that collection. + return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ] + }, + mmmm: function( string, dateObject ) { + + var collection = this.settings.monthsFull + + // If there's a string, get length of the relevant month from the full + // months collection. Otherwise return the selected month from that collection. + return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ] + }, + yy: function( string, dateObject ) { + + // If there's a string, then the length is always 2. + // Otherwise return the selected year by slicing out the first 2 digits. + return string ? 2 : ( '' + dateObject.year ).slice( 2 ) + }, + yyyy: function( string, dateObject ) { + + // If there's a string, then the length is always 4. + // Otherwise return the selected year. + return string ? 4 : dateObject.year + }, + + // Create an array by splitting the formatting string passed. + toArray: function( formatString ) { return formatString.split( /(d{1,4}|m{1,4}|y{4}|yy|!.)/g ) }, + + // Format an object into a string using the formatting options. + toString: function ( formatString, itemObject ) { + var calendar = this + return calendar.formats.toArray( formatString ).map( function( label ) { + return _.trigger( calendar.formats[ label ], calendar, [ 0, itemObject ] ) || label.replace( /^!/, '' ) + }).join( '' ) + } + } +})() //DatePicker.prototype.formats + + + + +/** + * Check if two date units are the exact. + */ +DatePicker.prototype.isDateExact = function( one, two ) { + + var calendar = this + + // When we’re working with weekdays, do a direct comparison. + if ( + ( _.isInteger( one ) && _.isInteger( two ) ) || + ( typeof one == 'boolean' && typeof two == 'boolean' ) + ) { + return one === two + } + + // When we’re working with date representations, compare the “pick” value. + if ( + ( _.isDate( one ) || $.isArray( one ) ) && + ( _.isDate( two ) || $.isArray( two ) ) + ) { + return calendar.create( one ).pick === calendar.create( two ).pick + } + + // When we’re working with range objects, compare the “from” and “to”. + if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) { + return calendar.isDateExact( one.from, two.from ) && calendar.isDateExact( one.to, two.to ) + } + + return false +} + + +/** + * Check if two date units overlap. + */ +DatePicker.prototype.isDateOverlap = function( one, two ) { + + var calendar = this, + firstDay = calendar.settings.firstDay ? 1 : 0 + + // When we’re working with a weekday index, compare the days. + if ( _.isInteger( one ) && ( _.isDate( two ) || $.isArray( two ) ) ) { + one = one % 7 + firstDay + return one === calendar.create( two ).day + 1 + } + if ( _.isInteger( two ) && ( _.isDate( one ) || $.isArray( one ) ) ) { + two = two % 7 + firstDay + return two === calendar.create( one ).day + 1 + } + + // When we’re working with range objects, check if the ranges overlap. + if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) { + return calendar.overlapRanges( one, two ) + } + + return false +} + + +/** + * Flip the “enabled” state. + */ +DatePicker.prototype.flipEnable = function(val) { + var itemObject = this.item + itemObject.enable = val || (itemObject.enable == -1 ? 1 : -1) +} + + +/** + * Mark a collection of dates as “disabled”. + */ +DatePicker.prototype.deactivate = function( type, datesToDisable ) { + + var calendar = this, + disabledItems = calendar.item.disable.slice(0) + + + // If we’re flipping, that’s all we need to do. + if ( datesToDisable == 'flip' ) { + calendar.flipEnable() + } + + else if ( datesToDisable === false ) { + calendar.flipEnable(1) + disabledItems = [] + } + + else if ( datesToDisable === true ) { + calendar.flipEnable(-1) + disabledItems = [] + } + + // Otherwise go through the dates to disable. + else { + + datesToDisable.map(function( unitToDisable ) { + + var matchFound + + // When we have disabled items, check for matches. + // If something is matched, immediately break out. + for ( var index = 0; index < disabledItems.length; index += 1 ) { + if ( calendar.isDateExact( unitToDisable, disabledItems[index] ) ) { + matchFound = true + break + } + } + + // If nothing was found, add the validated unit to the collection. + if ( !matchFound ) { + if ( + _.isInteger( unitToDisable ) || + _.isDate( unitToDisable ) || + $.isArray( unitToDisable ) || + ( $.isPlainObject( unitToDisable ) && unitToDisable.from && unitToDisable.to ) + ) { + disabledItems.push( unitToDisable ) + } + } + }) + } + + // Return the updated collection. + return disabledItems +} //DatePicker.prototype.deactivate + + +/** + * Mark a collection of dates as “enabled”. + */ +DatePicker.prototype.activate = function( type, datesToEnable ) { + + var calendar = this, + disabledItems = calendar.item.disable, + disabledItemsCount = disabledItems.length + + // If we’re flipping, that’s all we need to do. + if ( datesToEnable == 'flip' ) { + calendar.flipEnable() + } + + else if ( datesToEnable === true ) { + calendar.flipEnable(1) + disabledItems = [] + } + + else if ( datesToEnable === false ) { + calendar.flipEnable(-1) + disabledItems = [] + } + + // Otherwise go through the disabled dates. + else { + + datesToEnable.map(function( unitToEnable ) { + + var matchFound, + disabledUnit, + index, + isExactRange + + // Go through the disabled items and try to find a match. + for ( index = 0; index < disabledItemsCount; index += 1 ) { + + disabledUnit = disabledItems[index] + + // When an exact match is found, remove it from the collection. + if ( calendar.isDateExact( disabledUnit, unitToEnable ) ) { + matchFound = disabledItems[index] = null + isExactRange = true + break + } + + // When an overlapped match is found, add the “inverted” state to it. + else if ( calendar.isDateOverlap( disabledUnit, unitToEnable ) ) { + if ( $.isPlainObject( unitToEnable ) ) { + unitToEnable.inverted = true + matchFound = unitToEnable + } + else if ( $.isArray( unitToEnable ) ) { + matchFound = unitToEnable + if ( !matchFound[3] ) matchFound.push( 'inverted' ) + } + else if ( _.isDate( unitToEnable ) ) { + matchFound = [ unitToEnable.getFullYear(), unitToEnable.getMonth(), unitToEnable.getDate(), 'inverted' ] + } + break + } + } + + // If a match was found, remove a previous duplicate entry. + if ( matchFound ) for ( index = 0; index < disabledItemsCount; index += 1 ) { + if ( calendar.isDateExact( disabledItems[index], unitToEnable ) ) { + disabledItems[index] = null + break + } + } + + // In the event that we’re dealing with an exact range of dates, + // make sure there are no “inverted” dates because of it. + if ( isExactRange ) for ( index = 0; index < disabledItemsCount; index += 1 ) { + if ( calendar.isDateOverlap( disabledItems[index], unitToEnable ) ) { + disabledItems[index] = null + break + } + } + + // If something is still matched, add it into the collection. + if ( matchFound ) { + disabledItems.push( matchFound ) + } + }) + } + + // Return the updated collection. + return disabledItems.filter(function( val ) { return val != null }) +} //DatePicker.prototype.activate + + +/** + * Create a string for the nodes in the picker. + */ +DatePicker.prototype.nodes = function( isOpen ) { + + var + calendar = this, + settings = calendar.settings, + calendarItem = calendar.item, + nowObject = calendarItem.now, + selectedObject = calendarItem.select, + highlightedObject = calendarItem.highlight, + viewsetObject = calendarItem.view, + disabledCollection = calendarItem.disable, + minLimitObject = calendarItem.min, + maxLimitObject = calendarItem.max, + + + // Create the calendar table head using a copy of weekday labels collection. + // * We do a copy so we don't mutate the original array. + tableHead = (function( collection, fullCollection ) { + + // If the first day should be Monday, move Sunday to the end. + if ( settings.firstDay ) { + collection.push( collection.shift() ) + fullCollection.push( fullCollection.shift() ) + } + + // Create and return the table head group. + return _.node( + 'thead', + _.node( + 'tr', + _.group({ + min: 0, + max: DAYS_IN_WEEK - 1, + i: 1, + node: 'th', + item: function( counter ) { + return [ + collection[ counter ], + settings.klass.weekdays, + 'scope=col title="' + fullCollection[ counter ] + '"' + ] + } + }) + ) + ) //endreturn + + // Materialize modified + })( ( settings.showWeekdaysFull ? settings.weekdaysFull : settings.weekdaysLetter ).slice( 0 ), settings.weekdaysFull.slice( 0 ) ), //tableHead + + + // Create the nav for next/prev month. + createMonthNav = function( next ) { + + // Otherwise, return the created month tag. + return _.node( + 'div', + ' ', + settings.klass[ 'nav' + ( next ? 'Next' : 'Prev' ) ] + ( + + // If the focused month is outside the range, disabled the button. + ( next && viewsetObject.year >= maxLimitObject.year && viewsetObject.month >= maxLimitObject.month ) || + ( !next && viewsetObject.year <= minLimitObject.year && viewsetObject.month <= minLimitObject.month ) ? + ' ' + settings.klass.navDisabled : '' + ), + 'data-nav=' + ( next || -1 ) + ' ' + + _.ariaAttr({ + role: 'button', + controls: calendar.$node[0].id + '_table' + }) + ' ' + + 'title="' + (next ? settings.labelMonthNext : settings.labelMonthPrev ) + '"' + ) //endreturn + }, //createMonthNav + + + // Create the month label. + //Materialize modified + createMonthLabel = function(override) { + + var monthsCollection = settings.showMonthsShort ? settings.monthsShort : settings.monthsFull + + // Materialize modified + if (override == "short_months") { + monthsCollection = settings.monthsShort; + } + + // If there are months to select, add a dropdown menu. + if ( settings.selectMonths && override == undefined) { + + return _.node( 'select', + _.group({ + min: 0, + max: 11, + i: 1, + node: 'option', + item: function( loopedMonth ) { + + return [ + + // The looped month and no classes. + monthsCollection[ loopedMonth ], 0, + + // Set the value and selected index. + 'value=' + loopedMonth + + ( viewsetObject.month == loopedMonth ? ' selected' : '' ) + + ( + ( + ( viewsetObject.year == minLimitObject.year && loopedMonth < minLimitObject.month ) || + ( viewsetObject.year == maxLimitObject.year && loopedMonth > maxLimitObject.month ) + ) ? + ' disabled' : '' + ) + ] + } + }), + settings.klass.selectMonth + ' browser-default', + ( isOpen ? '' : 'disabled' ) + ' ' + + _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' + + 'title="' + settings.labelMonthSelect + '"' + ) + } + + // Materialize modified + if (override == "short_months") + if (selectedObject != null) + return _.node( 'div', monthsCollection[ selectedObject.month ] ); + else return _.node( 'div', monthsCollection[ viewsetObject.month ] ); + + // If there's a need for a month selector + return _.node( 'div', monthsCollection[ viewsetObject.month ], settings.klass.month ) + }, //createMonthLabel + + + // Create the year label. + // Materialize modified + createYearLabel = function(override) { + + var focusedYear = viewsetObject.year, + + // If years selector is set to a literal "true", set it to 5. Otherwise + // divide in half to get half before and half after focused year. + numberYears = settings.selectYears === true ? 5 : ~~( settings.selectYears / 2 ) + + // If there are years to select, add a dropdown menu. + if ( numberYears ) { + + var + minYear = minLimitObject.year, + maxYear = maxLimitObject.year, + lowestYear = focusedYear - numberYears, + highestYear = focusedYear + numberYears + + // If the min year is greater than the lowest year, increase the highest year + // by the difference and set the lowest year to the min year. + if ( minYear > lowestYear ) { + highestYear += minYear - lowestYear + lowestYear = minYear + } + + // If the max year is less than the highest year, decrease the lowest year + // by the lower of the two: available and needed years. Then set the + // highest year to the max year. + if ( maxYear < highestYear ) { + + var availableYears = lowestYear - minYear, + neededYears = highestYear - maxYear + + lowestYear -= availableYears > neededYears ? neededYears : availableYears + highestYear = maxYear + } + + if ( settings.selectYears && override == undefined ) { + return _.node( 'select', + _.group({ + min: lowestYear, + max: highestYear, + i: 1, + node: 'option', + item: function( loopedYear ) { + return [ + + // The looped year and no classes. + loopedYear, 0, + + // Set the value and selected index. + 'value=' + loopedYear + ( focusedYear == loopedYear ? ' selected' : '' ) + ] + } + }), + settings.klass.selectYear + ' browser-default', + ( isOpen ? '' : 'disabled' ) + ' ' + _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' + + 'title="' + settings.labelYearSelect + '"' + ) + } + } + + // Materialize modified + if (override == "raw") + return _.node( 'div', focusedYear ) + + // Otherwise just return the year focused + return _.node( 'div', focusedYear, settings.klass.year ) + } //createYearLabel + + + // Materialize modified + createDayLabel = function() { + if (selectedObject != null) + return _.node( 'div', selectedObject.date) + else return _.node( 'div', nowObject.date) + } + createWeekdayLabel = function() { + var display_day; + + if (selectedObject != null) + display_day = selectedObject.day; + else + display_day = nowObject.day; + var weekday = settings.weekdaysFull[ display_day ] + return weekday + } + + + // Create and return the entire calendar. +return _.node( + // Date presentation View + 'div', + _.node( + 'div', + createWeekdayLabel(), + "picker__weekday-display" + )+ + _.node( + // Div for short Month + 'div', + createMonthLabel("short_months"), + settings.klass.month_display + )+ + _.node( + // Div for Day + 'div', + createDayLabel() , + settings.klass.day_display + )+ + _.node( + // Div for Year + 'div', + createYearLabel("raw") , + settings.klass.year_display + ), + settings.klass.date_display + )+ + // Calendar container + _.node('div', + _.node('div', + ( settings.selectYears ? createMonthLabel() + createYearLabel() : createMonthLabel() + createYearLabel() ) + + createMonthNav() + createMonthNav( 1 ), + settings.klass.header + ) + _.node( + 'table', + tableHead + + _.node( + 'tbody', + _.group({ + min: 0, + max: WEEKS_IN_CALENDAR - 1, + i: 1, + node: 'tr', + item: function( rowCounter ) { + + // If Monday is the first day and the month starts on Sunday, shift the date back a week. + var shiftDateBy = settings.firstDay && calendar.create([ viewsetObject.year, viewsetObject.month, 1 ]).day === 0 ? -7 : 0 + + return [ + _.group({ + min: DAYS_IN_WEEK * rowCounter - viewsetObject.day + shiftDateBy + 1, // Add 1 for weekday 0index + max: function() { + return this.min + DAYS_IN_WEEK - 1 + }, + i: 1, + node: 'td', + item: function( targetDate ) { + + // Convert the time date from a relative date to a target date. + targetDate = calendar.create([ viewsetObject.year, viewsetObject.month, targetDate + ( settings.firstDay ? 1 : 0 ) ]) + + var isSelected = selectedObject && selectedObject.pick == targetDate.pick, + isHighlighted = highlightedObject && highlightedObject.pick == targetDate.pick, + isDisabled = disabledCollection && calendar.disabled( targetDate ) || targetDate.pick < minLimitObject.pick || targetDate.pick > maxLimitObject.pick, + formattedDate = _.trigger( calendar.formats.toString, calendar, [ settings.format, targetDate ] ) + + return [ + _.node( + 'div', + targetDate.date, + (function( klasses ) { + + // Add the `infocus` or `outfocus` classes based on month in view. + klasses.push( viewsetObject.month == targetDate.month ? settings.klass.infocus : settings.klass.outfocus ) + + // Add the `today` class if needed. + if ( nowObject.pick == targetDate.pick ) { + klasses.push( settings.klass.now ) + } + + // Add the `selected` class if something's selected and the time matches. + if ( isSelected ) { + klasses.push( settings.klass.selected ) + } + + // Add the `highlighted` class if something's highlighted and the time matches. + if ( isHighlighted ) { + klasses.push( settings.klass.highlighted ) + } + + // Add the `disabled` class if something's disabled and the object matches. + if ( isDisabled ) { + klasses.push( settings.klass.disabled ) + } + + return klasses.join( ' ' ) + })([ settings.klass.day ]), + 'data-pick=' + targetDate.pick + ' ' + _.ariaAttr({ + role: 'gridcell', + label: formattedDate, + selected: isSelected && calendar.$node.val() === formattedDate ? true : null, + activedescendant: isHighlighted ? true : null, + disabled: isDisabled ? true : null + }) + ), + '', + _.ariaAttr({ role: 'presentation' }) + ] //endreturn + } + }) + ] //endreturn + } + }) + ), + settings.klass.table, + 'id="' + calendar.$node[0].id + '_table' + '" ' + _.ariaAttr({ + role: 'grid', + controls: calendar.$node[0].id, + readonly: true + }) + ) + , settings.klass.calendar_container) // end calendar + + + + + // * For Firefox forms to submit, make sure to set the buttons’ `type` attributes as “button”. + _.node( + 'div', + _.node( 'button', settings.today, "btn-flat picker__today", + 'type=button data-pick=' + nowObject.pick + + ( isOpen && !calendar.disabled(nowObject) ? '' : ' disabled' ) + ' ' + + _.ariaAttr({ controls: calendar.$node[0].id }) ) + + _.node( 'button', settings.clear, "btn-flat picker__clear", + 'type=button data-clear=1' + + ( isOpen ? '' : ' disabled' ) + ' ' + + _.ariaAttr({ controls: calendar.$node[0].id }) ) + + _.node('button', settings.close, "btn-flat picker__close", + 'type=button data-close=true ' + + ( isOpen ? '' : ' disabled' ) + ' ' + + _.ariaAttr({ controls: calendar.$node[0].id }) ), + settings.klass.footer + ) //endreturn +} //DatePicker.prototype.nodes + + + + +/** + * The date picker defaults. + */ +DatePicker.defaults = (function( prefix ) { + + return { + + // The title label to use for the month nav buttons + labelMonthNext: 'Next month', + labelMonthPrev: 'Previous month', + + // The title label to use for the dropdown selectors + labelMonthSelect: 'Select a month', + labelYearSelect: 'Select a year', + + // Months and weekdays + monthsFull: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ], + monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ], + weekdaysFull: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ], + weekdaysShort: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ], + + // Materialize modified + weekdaysLetter: [ 'S', 'M', 'T', 'W', 'T', 'F', 'S' ], + + // Today and clear + today: 'Today', + clear: 'Clear', + close: 'Close', + + // The format to show on the `input` element + format: 'd mmmm, yyyy', + + // Classes + klass: { + + table: prefix + 'table', + + header: prefix + 'header', + + + // Materialize Added klasses + date_display: prefix + 'date-display', + day_display: prefix + 'day-display', + month_display: prefix + 'month-display', + year_display: prefix + 'year-display', + calendar_container: prefix + 'calendar-container', + // end + + + + navPrev: prefix + 'nav--prev', + navNext: prefix + 'nav--next', + navDisabled: prefix + 'nav--disabled', + + month: prefix + 'month', + year: prefix + 'year', + + selectMonth: prefix + 'select--month', + selectYear: prefix + 'select--year', + + weekdays: prefix + 'weekday', + + day: prefix + 'day', + disabled: prefix + 'day--disabled', + selected: prefix + 'day--selected', + highlighted: prefix + 'day--highlighted', + now: prefix + 'day--today', + infocus: prefix + 'day--infocus', + outfocus: prefix + 'day--outfocus', + + footer: prefix + 'footer', + + buttonClear: prefix + 'button--clear', + buttonToday: prefix + 'button--today', + buttonClose: prefix + 'button--close' + } + } +})( Picker.klasses().picker + '__' ) + + + + + +/** + * Extend the picker to add the date picker. + */ +Picker.extend( 'pickadate', DatePicker ) + + +})); + + +;(function ($) { + + $.fn.characterCounter = function(){ + return this.each(function(){ + var $input = $(this); + var $counterElement = $input.parent().find('span[class="character-counter"]'); + + // character counter has already been added appended to the parent container + if ($counterElement.length) { + return; + } + + var itHasLengthAttribute = $input.attr('length') !== undefined; + + if(itHasLengthAttribute){ + $input.on('input', updateCounter); + $input.on('focus', updateCounter); + $input.on('blur', removeCounterElement); + + addCounterElement($input); + } + + }); + }; + + function updateCounter(){ + var maxLength = +$(this).attr('length'), + actualLength = +$(this).val().length, + isValidLength = actualLength <= maxLength; + + $(this).parent().find('span[class="character-counter"]') + .html( actualLength + '/' + maxLength); + + addInputStyle(isValidLength, $(this)); + } + + function addCounterElement($input) { + var $counterElement = $input.parent().find('span[class="character-counter"]'); + + if ($counterElement.length) { + return; + } + + $counterElement = $('') + .addClass('character-counter') + .css('float','right') + .css('font-size','12px') + .css('height', 1); + + $input.parent().append($counterElement); + } + + function removeCounterElement(){ + $(this).parent().find('span[class="character-counter"]').html(''); + } + + function addInputStyle(isValidLength, $input){ + var inputHasInvalidClass = $input.hasClass('invalid'); + if (isValidLength && inputHasInvalidClass) { + $input.removeClass('invalid'); + } + else if(!isValidLength && !inputHasInvalidClass){ + $input.removeClass('valid'); + $input.addClass('invalid'); + } + } + + $(document).ready(function(){ + $('input, textarea').characterCounter(); + }); + +}( jQuery )); +;(function ($) { + + var methods = { + + init : function(options) { + var defaults = { + time_constant: 200, // ms + dist: -100, // zoom scale TODO: make this more intuitive as an option + shift: 0, // spacing for center image + padding: 0, // Padding between non center items + full_width: false, // Change to full width styles + indicators: false, // Toggle indicators + no_wrap: false // Don't wrap around and cycle through items. + }; + options = $.extend(defaults, options); + + return this.each(function() { + + var images, offset, center, pressed, dim, count, + reference, referenceY, amplitude, target, velocity, + xform, frame, timestamp, ticker, dragged, vertical_dragged; + var $indicators = $('
        '); + + + // Initialize + var view = $(this); + var showIndicators = view.attr('data-indicators') || options.indicators; + + // Don't double initialize. + if (view.hasClass('initialized')) { + // Redraw carousel. + $(this).trigger('carouselNext', [0.000001]); + return true; + } + + + // Options + if (options.full_width) { + options.dist = 0; + var firstImage = view.find('.carousel-item img').first(); + if (firstImage.length) { + imageHeight = firstImage.on('load', function(){ + view.css('height', $(this).height()); + }); + } else { + imageHeight = view.find('.carousel-item').first().height(); + view.css('height', imageHeight); + } + + // Offset fixed items when indicators. + if (showIndicators) { + view.find('.carousel-fixed-item').addClass('with-indicators'); + } + } + + + view.addClass('initialized'); + pressed = false; + offset = target = 0; + images = []; + item_width = view.find('.carousel-item').first().innerWidth(); + dim = item_width * 2 + options.padding; + + view.find('.carousel-item').each(function (i) { + images.push($(this)[0]); + if (showIndicators) { + var $indicator = $('
      • '); + + // Add active to first by default. + if (i === 0) { + $indicator.addClass('active'); + } + + // Handle clicks on indicators. + $indicator.click(function () { + var index = $(this).index(); + cycleTo(index); + }); + $indicators.append($indicator); + } + }); + + if (showIndicators) { + view.append($indicators); + } + count = images.length; + + + function setupEvents() { + if (typeof window.ontouchstart !== 'undefined') { + view[0].addEventListener('touchstart', tap); + view[0].addEventListener('touchmove', drag); + view[0].addEventListener('touchend', release); + } + view[0].addEventListener('mousedown', tap); + view[0].addEventListener('mousemove', drag); + view[0].addEventListener('mouseup', release); + view[0].addEventListener('mouseleave', release); + view[0].addEventListener('click', click); + } + + function xpos(e) { + // touch event + if (e.targetTouches && (e.targetTouches.length >= 1)) { + return e.targetTouches[0].clientX; + } + + // mouse event + return e.clientX; + } + + function ypos(e) { + // touch event + if (e.targetTouches && (e.targetTouches.length >= 1)) { + return e.targetTouches[0].clientY; + } + + // mouse event + return e.clientY; + } + + function wrap(x) { + return (x >= count) ? (x % count) : (x < 0) ? wrap(count + (x % count)) : x; + } + + function scroll(x) { + var i, half, delta, dir, tween, el, alignment, xTranslation; + + offset = (typeof x === 'number') ? x : offset; + center = Math.floor((offset + dim / 2) / dim); + delta = offset - center * dim; + dir = (delta < 0) ? 1 : -1; + tween = -dir * delta * 2 / dim; + half = count >> 1; + + if (!options.full_width) { + alignment = 'translateX(' + (view[0].clientWidth - item_width) / 2 + 'px) '; + alignment += 'translateY(' + (view[0].clientHeight - item_width) / 2 + 'px)'; + } else { + alignment = 'translateX(0)'; + } + + // Set indicator active + if (showIndicators) { + var diff = (center % count); + var activeIndicator = $indicators.find('.indicator-item.active'); + if (activeIndicator.index() !== diff) { + activeIndicator.removeClass('active'); + $indicators.find('.indicator-item').eq(diff).addClass('active'); + } + } + + // center + // Don't show wrapped items. + if (!options.no_wrap || (center >= 0 && center < count)) { + el = images[wrap(center)]; + el.style[xform] = alignment + + ' translateX(' + (-delta / 2) + 'px)' + + ' translateX(' + (dir * options.shift * tween * i) + 'px)' + + ' translateZ(' + (options.dist * tween) + 'px)'; + el.style.zIndex = 0; + if (options.full_width) { tweenedOpacity = 1; } + else { tweenedOpacity = 1 - 0.2 * tween; } + el.style.opacity = tweenedOpacity; + el.style.display = 'block'; + } + + for (i = 1; i <= half; ++i) { + // right side + if (options.full_width) { + zTranslation = options.dist; + tweenedOpacity = (i === half && delta < 0) ? 1 - tween : 1; + } else { + zTranslation = options.dist * (i * 2 + tween * dir); + tweenedOpacity = 1 - 0.2 * (i * 2 + tween * dir); + } + // Don't show wrapped items. + if (!options.no_wrap || center + i < count) { + el = images[wrap(center + i)]; + el.style[xform] = alignment + + ' translateX(' + (options.shift + (dim * i - delta) / 2) + 'px)' + + ' translateZ(' + zTranslation + 'px)'; + el.style.zIndex = -i; + el.style.opacity = tweenedOpacity; + el.style.display = 'block'; + } + + + // left side + if (options.full_width) { + zTranslation = options.dist; + tweenedOpacity = (i === half && delta > 0) ? 1 - tween : 1; + } else { + zTranslation = options.dist * (i * 2 - tween * dir); + tweenedOpacity = 1 - 0.2 * (i * 2 - tween * dir); + } + // Don't show wrapped items. + if (!options.no_wrap || center - i >= 0) { + el = images[wrap(center - i)]; + el.style[xform] = alignment + + ' translateX(' + (-options.shift + (-dim * i - delta) / 2) + 'px)' + + ' translateZ(' + zTranslation + 'px)'; + el.style.zIndex = -i; + el.style.opacity = tweenedOpacity; + el.style.display = 'block'; + } + } + + // center + // Don't show wrapped items. + if (!options.no_wrap || (center >= 0 && center < count)) { + el = images[wrap(center)]; + el.style[xform] = alignment + + ' translateX(' + (-delta / 2) + 'px)' + + ' translateX(' + (dir * options.shift * tween) + 'px)' + + ' translateZ(' + (options.dist * tween) + 'px)'; + el.style.zIndex = 0; + if (options.full_width) { tweenedOpacity = 1; } + else { tweenedOpacity = 1 - 0.2 * tween; } + el.style.opacity = tweenedOpacity; + el.style.display = 'block'; + } + } + + function track() { + var now, elapsed, delta, v; + + now = Date.now(); + elapsed = now - timestamp; + timestamp = now; + delta = offset - frame; + frame = offset; + + v = 1000 * delta / (1 + elapsed); + velocity = 0.8 * v + 0.2 * velocity; + } + + function autoScroll() { + var elapsed, delta; + + if (amplitude) { + elapsed = Date.now() - timestamp; + delta = amplitude * Math.exp(-elapsed / options.time_constant); + if (delta > 2 || delta < -2) { + scroll(target - delta); + requestAnimationFrame(autoScroll); + } else { + scroll(target); + } + } + } + + function click(e) { + // Disable clicks if carousel was dragged. + if (dragged) { + e.preventDefault(); + e.stopPropagation(); + return false; + + } else if (!options.full_width) { + var clickedIndex = $(e.target).closest('.carousel-item').index(); + var diff = (center % count) - clickedIndex; + + // Disable clicks if carousel was shifted by click + if (diff !== 0) { + e.preventDefault(); + e.stopPropagation(); + } + cycleTo(clickedIndex); + } + } + + function cycleTo(n) { + var diff = (center % count) - n; + + // Account for wraparound. + if (!options.no_wrap) { + if (diff < 0) { + if (Math.abs(diff + count) < Math.abs(diff)) { diff += count; } + + } else if (diff > 0) { + if (Math.abs(diff - count) < diff) { diff -= count; } + } + } + + // Call prev or next accordingly. + if (diff < 0) { + view.trigger('carouselNext', [Math.abs(diff)]); + + } else if (diff > 0) { + view.trigger('carouselPrev', [diff]); + } + } + + function tap(e) { + pressed = true; + dragged = false; + vertical_dragged = false; + reference = xpos(e); + referenceY = ypos(e); + + velocity = amplitude = 0; + frame = offset; + timestamp = Date.now(); + clearInterval(ticker); + ticker = setInterval(track, 100); + + } + + function drag(e) { + var x, delta, deltaY; + if (pressed) { + x = xpos(e); + y = ypos(e); + delta = reference - x; + deltaY = Math.abs(referenceY - y); + if (deltaY < 30 && !vertical_dragged) { + // If vertical scrolling don't allow dragging. + if (delta > 2 || delta < -2) { + dragged = true; + reference = x; + scroll(offset + delta); + } + + } else if (dragged) { + // If dragging don't allow vertical scroll. + e.preventDefault(); + e.stopPropagation(); + return false; + + } else { + // Vertical scrolling. + vertical_dragged = true; + } + } + + if (dragged) { + // If dragging don't allow vertical scroll. + e.preventDefault(); + e.stopPropagation(); + return false; + } + } + + function release(e) { + if (pressed) { + pressed = false; + } else { + return; + } + + clearInterval(ticker); + target = offset; + if (velocity > 10 || velocity < -10) { + amplitude = 0.9 * velocity; + target = offset + amplitude; + } + target = Math.round(target / dim) * dim; + + // No wrap of items. + if (options.no_wrap) { + if (target >= dim * (count - 1)) { + target = dim * (count - 1); + } else if (target < 0) { + target = 0; + } + } + amplitude = target - offset; + timestamp = Date.now(); + requestAnimationFrame(autoScroll); + + if (dragged) { + e.preventDefault(); + e.stopPropagation(); + } + return false; + } + + xform = 'transform'; + ['webkit', 'Moz', 'O', 'ms'].every(function (prefix) { + var e = prefix + 'Transform'; + if (typeof document.body.style[e] !== 'undefined') { + xform = e; + return false; + } + return true; + }); + + + + window.onresize = scroll; + + setupEvents(); + scroll(offset); + + $(this).on('carouselNext', function(e, n) { + if (n === undefined) { + n = 1; + } + target = offset + dim * n; + if (offset !== target) { + amplitude = target - offset; + timestamp = Date.now(); + requestAnimationFrame(autoScroll); + } + }); + + $(this).on('carouselPrev', function(e, n) { + if (n === undefined) { + n = 1; + } + target = offset - dim * n; + if (offset !== target) { + amplitude = target - offset; + timestamp = Date.now(); + requestAnimationFrame(autoScroll); + } + }); + + $(this).on('carouselSet', function(e, n) { + if (n === undefined) { + n = 0; + } + cycleTo(n); + }); + + }); + + + + }, + next : function(n) { + $(this).trigger('carouselNext', [n]); + }, + prev : function(n) { + $(this).trigger('carouselPrev', [n]); + }, + set : function(n) { + $(this).trigger('carouselSet', [n]); + } + }; + + + $.fn.carousel = function(methodOrOptions) { + if ( methods[methodOrOptions] ) { + return methods[ methodOrOptions ].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof methodOrOptions === 'object' || ! methodOrOptions ) { + // Default to "init" + return methods.init.apply( this, arguments ); + } else { + $.error( 'Method ' + methodOrOptions + ' does not exist on jQuery.carousel' ); + } + }; // Plugin end +}( jQuery )); \ No newline at end of file diff --git a/app/napval/public/js/materialize.min.js b/app/napval/public/js/materialize.min.js new file mode 100644 index 0000000..9493303 --- /dev/null +++ b/app/napval/public/js/materialize.min.js @@ -0,0 +1,10 @@ +/*! + * Materialize v0.97.8 (http://materializecss.com) + * Copyright 2014-2015 Materialize + * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + */ +if("undefined"==typeof jQuery){var jQuery;jQuery="function"==typeof require?$=require("jquery"):$}jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return 0==b?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return 0==b?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),hb?-.5*(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g))+c:h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),(b/=e/2)<1?d/2*(b*b*(((f*=1.525)+1)*b-f))+c:d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-jQuery.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*(7.5625*b*b)+c:2/2.75>b?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:2.5/2.75>b?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return e/2>b?.5*jQuery.easing.easeInBounce(a,2*b,0,d,e)+c:.5*jQuery.easing.easeOutBounce(a,2*b-e,0,d,e)+.5*d+c}}),jQuery.extend(jQuery.easing,{easeInOutMaterial:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:d/4*((b-=2)*b*b+2)+c}}),jQuery.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(!function(a){function b(a){var b=a.length,d=c.type(a);return"function"===d||c.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===d||0===b||"number"==typeof b&&b>0&&b-1 in a}if(!a.jQuery){var c=function(a,b){return new c.fn.init(a,b)};c.isWindow=function(a){return null!=a&&a==a.window},c.type=function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a},c.isArray=Array.isArray||function(a){return"array"===c.type(a)},c.isPlainObject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(b in a);return void 0===b||f.call(a,b)},c.each=function(a,c,d){var e,f=0,g=a.length,h=b(a);if(d){if(h)for(;g>f&&(e=c.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=c.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=c.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=c.call(a[f],f,a[f]),e===!1)break;return a},c.data=function(a,b,e){if(void 0===e){var f=a[c.expando],g=f&&d[f];if(void 0===b)return g;if(g&&b in g)return g[b]}else if(void 0!==b){var f=a[c.expando]||(a[c.expando]=++c.uuid);return d[f]=d[f]||{},d[f][b]=e,e}},c.removeData=function(a,b){var e=a[c.expando],f=e&&d[e];f&&c.each(b,function(a,b){delete f[b]})},c.extend=function(){var a,b,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[i]||{},i++),"object"!=typeof h&&"function"!==c.type(h)&&(h={}),i===j&&(h=this,i--);j>i;i++)if(null!=(f=arguments[i]))for(e in f)a=h[e],d=f[e],h!==d&&(k&&d&&(c.isPlainObject(d)||(b=c.isArray(d)))?(b?(b=!1,g=a&&c.isArray(a)?a:[]):g=a&&c.isPlainObject(a)?a:{},h[e]=c.extend(k,g,d)):void 0!==d&&(h[e]=d));return h},c.queue=function(a,d,e){function f(a,c){var d=c||[];return null!=a&&(b(Object(a))?!function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a}(d,"string"==typeof a?[a]:a):[].push.call(d,a)),d}if(a){d=(d||"fx")+"queue";var g=c.data(a,d);return e?(!g||c.isArray(e)?g=c.data(a,d,f(e)):g.push(e),g):g||[]}},c.dequeue=function(a,b){c.each(a.nodeType?[a]:a,function(a,d){b=b||"fx";var e=c.queue(d,b),f=e.shift();"inprogress"===f&&(f=e.shift()),f&&("fx"===b&&e.unshift("inprogress"),f.call(d,function(){c.dequeue(d,b)}))})},c.fn=c.prototype={init:function(a){if(a.nodeType)return this[0]=a,this;throw new Error("Not a DOM node.")},offset:function(){var b=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:b.top+(a.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:b.left+(a.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function a(){for(var a=this.offsetParent||document;a&&"html"===!a.nodeType.toLowerCase&&"static"===a.style.position;)a=a.offsetParent;return a||document}var b=this[0],a=a.apply(b),d=this.offset(),e=/^(?:body|html)$/i.test(a.nodeName)?{top:0,left:0}:c(a).offset();return d.top-=parseFloat(b.style.marginTop)||0,d.left-=parseFloat(b.style.marginLeft)||0,a.style&&(e.top+=parseFloat(a.style.borderTopWidth)||0,e.left+=parseFloat(a.style.borderLeftWidth)||0),{top:d.top-e.top,left:d.left-e.left}}};var d={};c.expando="velocity"+(new Date).getTime(),c.uuid=0;for(var e={},f=e.hasOwnProperty,g=e.toString,h="Boolean Number String Function Array Date RegExp Object Error".split(" "),i=0;ie;++e){var f=j(c,a,d);if(0===f)return c;var g=i(c,a,d)-b;c-=g/f}return c}function l(){for(var b=0;t>b;++b)x[b]=i(b*u,a,d)}function m(b,c,e){var f,g,h=0;do g=c+(e-c)/2,f=i(g,a,d)-b,f>0?e=g:c=g;while(Math.abs(f)>r&&++h=q?k(b,h):0==i?h:m(b,c,c+u)}function o(){y=!0,(a!=c||d!=e)&&l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="Float32Array"in b;if(4!==arguments.length)return!1;for(var w=0;4>w;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;a=Math.min(a,1),d=Math.min(d,1),a=Math.max(a,0),d=Math.max(d,0);var x=v?new Float32Array(t):new Array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getControlPoints=function(){return[{x:a,y:c},{x:d,y:e}]};var A="generateBezier("+[a,c,d,e]+")";return z.toString=function(){return A},z}function j(a,b){var c=a;return p.isString(a)?t.Easings[a]||(c=!1):c=p.isArray(a)&&1===a.length?h.apply(null,a):p.isArray(a)&&2===a.length?u.apply(null,a.concat([b])):p.isArray(a)&&4===a.length?i.apply(null,a):!1,c===!1&&(c=t.Easings[t.defaults.easing]?t.defaults.easing:s),c}function k(a){if(a){var b=(new Date).getTime(),c=t.State.calls.length;c>1e4&&(t.State.calls=e(t.State.calls));for(var f=0;c>f;f++)if(t.State.calls[f]){var h=t.State.calls[f],i=h[0],j=h[2],n=h[3],o=!!n,q=null;n||(n=t.State.calls[f][3]=b-16);for(var r=Math.min((b-n)/j.duration,1),s=0,u=i.length;u>s;s++){var w=i[s],y=w.element;if(g(y)){var z=!1;if(j.display!==d&&null!==j.display&&"none"!==j.display){if("flex"===j.display){var A=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];m.each(A,function(a,b){v.setPropertyValue(y,"display",b)})}v.setPropertyValue(y,"display",j.display)}j.visibility!==d&&"hidden"!==j.visibility&&v.setPropertyValue(y,"visibility",j.visibility);for(var B in w)if("element"!==B){var C,D=w[B],E=p.isString(D.easing)?t.Easings[D.easing]:D.easing;if(1===r)C=D.endValue;else{var F=D.endValue-D.startValue;if(C=D.startValue+F*E(r,j,F),!o&&C===D.currentValue)continue}if(D.currentValue=C,"tween"===B)q=C;else{if(v.Hooks.registered[B]){var G=v.Hooks.getRoot(B),H=g(y).rootPropertyValueCache[G];H&&(D.rootPropertyValue=H)}var I=v.setPropertyValue(y,B,D.currentValue+(0===parseFloat(C)?"":D.unitType),D.rootPropertyValue,D.scrollData);v.Hooks.registered[B]&&(g(y).rootPropertyValueCache[G]=v.Normalizations.registered[G]?v.Normalizations.registered[G]("extract",null,I[1]):I[1]),"transform"===I[0]&&(z=!0)}}j.mobileHA&&g(y).transformCache.translate3d===d&&(g(y).transformCache.translate3d="(0px, 0px, 0px)",z=!0),z&&v.flushTransformCache(y)}}j.display!==d&&"none"!==j.display&&(t.State.calls[f][2].display=!1),j.visibility!==d&&"hidden"!==j.visibility&&(t.State.calls[f][2].visibility=!1),j.progress&&j.progress.call(h[1],h[1],r,Math.max(0,n+j.duration-b),n,q),1===r&&l(f)}}t.State.isTicking&&x(k)}function l(a,b){if(!t.State.calls[a])return!1;for(var c=t.State.calls[a][0],e=t.State.calls[a][1],f=t.State.calls[a][2],h=t.State.calls[a][4],i=!1,j=0,k=c.length;k>j;j++){var l=c[j].element;if(b||f.loop||("none"===f.display&&v.setPropertyValue(l,"display",f.display),"hidden"===f.visibility&&v.setPropertyValue(l,"visibility",f.visibility)),f.loop!==!0&&(m.queue(l)[1]===d||!/\.velocityQueueEntryFlag/i.test(m.queue(l)[1]))&&g(l)){g(l).isAnimating=!1,g(l).rootPropertyValueCache={};var n=!1;m.each(v.Lists.transforms3D,function(a,b){var c=/^scale/.test(b)?1:0,e=g(l).transformCache[b];g(l).transformCache[b]!==d&&new RegExp("^\\("+c+"[^.]").test(e)&&(n=!0,delete g(l).transformCache[b])}),f.mobileHA&&(n=!0,delete g(l).transformCache.translate3d),n&&v.flushTransformCache(l),v.Values.removeClass(l,"velocity-animating")}if(!b&&f.complete&&!f.loop&&j===k-1)try{f.complete.call(e,e)}catch(o){setTimeout(function(){throw o},1)}h&&f.loop!==!0&&h(e),g(l)&&f.loop===!0&&!b&&(m.each(g(l).tweensContainer,function(a,b){/^rotate/.test(a)&&360===parseFloat(b.endValue)&&(b.endValue=0,b.startValue=360),/^backgroundPosition/.test(a)&&100===parseFloat(b.endValue)&&"%"===b.unitType&&(b.endValue=0,b.startValue=100)}),t(l,"reverse",{loop:!0,delay:f.delay})),f.queue!==!1&&m.dequeue(l,f.queue)}t.State.calls[a]=!1;for(var p=0,q=t.State.calls.length;q>p;p++)if(t.State.calls[p]!==!1){i=!0;break}i===!1&&(t.State.isTicking=!1,delete t.State.calls,t.State.calls=[])}var m,n=function(){if(c.documentMode)return c.documentMode;for(var a=7;a>4;a--){var b=c.createElement("div");if(b.innerHTML="",b.getElementsByTagName("span").length)return b=null,a}return d}(),o=function(){var a=0;return b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||function(b){var c,d=(new Date).getTime();return c=Math.max(0,16-(d-a)),a=d+c,setTimeout(function(){b(d+c)},c)}}(),p={isString:function(a){return"string"==typeof a},isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},isFunction:function(a){return"[object Function]"===Object.prototype.toString.call(a)},isNode:function(a){return a&&a.nodeType},isNodeList:function(a){return"object"==typeof a&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(a))&&a.length!==d&&(0===a.length||"object"==typeof a[0]&&a[0].nodeType>0)},isWrapped:function(a){return a&&(a.jquery||b.Zepto&&b.Zepto.zepto.isZ(a))},isSVG:function(a){return b.SVGElement&&a instanceof b.SVGElement},isEmptyObject:function(a){for(var b in a)return!1;return!0}},q=!1;if(a.fn&&a.fn.jquery?(m=a,q=!0):m=b.Velocity.Utilities,8>=n&&!q)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=n)return void(jQuery.fn.velocity=jQuery.fn.animate);var r=400,s="swing",t={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:b.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:c.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:m,Redirects:{},Easings:{},Promise:b.Promise,defaults:{queue:"",duration:r,easing:s,begin:d,complete:d,progress:d,display:d,visibility:d,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(a){m.data(a,"velocity",{isSVG:p.isSVG(a),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};b.pageYOffset!==d?(t.State.scrollAnchor=b,t.State.scrollPropertyLeft="pageXOffset",t.State.scrollPropertyTop="pageYOffset"):(t.State.scrollAnchor=c.documentElement||c.body.parentNode||c.body,t.State.scrollPropertyLeft="scrollLeft",t.State.scrollPropertyTop="scrollTop");var u=function(){function a(a){return-a.tension*a.x-a.friction*a.v}function b(b,c,d){var e={x:b.x+d.dx*c,v:b.v+d.dv*c,tension:b.tension,friction:b.friction};return{dx:e.v,dv:a(e)}}function c(c,d){var e={dx:c.v,dv:a(c)},f=b(c,.5*d,e),g=b(c,.5*d,f),h=b(c,d,g),i=1/6*(e.dx+2*(f.dx+g.dx)+h.dx),j=1/6*(e.dv+2*(f.dv+g.dv)+h.dv);return c.x=c.x+i*d,c.v=c.v+j*d,c}return function d(a,b,e){var f,g,h,i={x:-1,v:0,tension:null,friction:null},j=[0],k=0,l=1e-4,m=.016;for(a=parseFloat(a)||500,b=parseFloat(b)||20,e=e||null,i.tension=a,i.friction=b,f=null!==e,f?(k=d(a,b),g=k/e*m):g=m;h=c(h||i,g),j.push(1+h.x),k+=16,Math.abs(h.x)>l&&Math.abs(h.v)>l;);return f?function(a){return j[a*(j.length-1)|0]}:k}}();t.Easings={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},spring:function(a){return 1-Math.cos(4.5*a*Math.PI)*Math.exp(6*-a)}},m.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(a,b){t.Easings[b[0]]=i.apply(null,b[1])});var v=t.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var a=0;a=n)switch(a){case"name":return"filter";case"extract":var d=c.toString().match(/alpha\(opacity=(.*)\)/i);return c=d?d[1]/100:1;case"inject":return b.style.zoom=1,parseFloat(c)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(c),10)+")"}else switch(a){case"name":return"opacity";case"extract":return c;case"inject":return c}}},register:function(){9>=n||t.State.isGingerbread||(v.Lists.transformsBase=v.Lists.transformsBase.concat(v.Lists.transforms3D));for(var a=0;ae&&(e=1),f=!/(\d)$/i.test(e);break;case"skew":f=!/(deg|\d)$/i.test(e);break;case"rotate":f=!/(deg|\d)$/i.test(e)}return f||(g(c).transformCache[b]="("+e+")"),g(c).transformCache[b]}}}();for(var a=0;a=n||3!==f.split(" ").length||(f+=" 1"),f;case"inject":return 8>=n?4===e.split(" ").length&&(e=e.split(/\s+/).slice(0,3).join(" ")):3===e.split(" ").length&&(e+=" 1"),(8>=n?"rgb":"rgba")+"("+e.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.toUpperCase()})},SVGAttribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(n||t.State.isAndroid&&!t.State.isChrome)&&(b+="|transform"),new RegExp("^("+b+")$","i").test(a)},prefixCheck:function(a){if(t.State.prefixMatches[a])return[t.State.prefixMatches[a],!0];for(var b=["","Webkit","Moz","ms","O"],c=0,d=b.length;d>c;c++){var e;if(e=0===c?a:b[c]+a.replace(/^\w/,function(a){return a.toUpperCase()}),p.isString(t.State.prefixElement.style[e]))return t.State.prefixMatches[a]=e,[e,!0]}return[a,!1]}},Values:{hexToRgb:function(a){var b,c=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,d=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return a=a.replace(c,function(a,b,c,d){return b+b+c+c+d+d}),b=d.exec(a),b?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:[0,0,0]},isCSSNullValue:function(a){return 0==a||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(a)},getUnitType:function(a){return/^(rotate|skew)/i.test(a)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(a)?"":"px"},getDisplayType:function(a){var b=a&&a.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(b)?"inline":/^(li)$/i.test(b)?"list-item":/^(tr)$/i.test(b)?"table-row":/^(table)$/i.test(b)?"table":/^(tbody)$/i.test(b)?"table-row-group":"block"},addClass:function(a,b){a.classList?a.classList.add(b):a.className+=(a.className.length?" ":"")+b},removeClass:function(a,b){a.classList?a.classList.remove(b):a.className=a.className.toString().replace(new RegExp("(^|\\s)"+b.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(a,c,e,f){function h(a,c){function e(){j&&v.setPropertyValue(a,"display","none")}var i=0;if(8>=n)i=m.css(a,c);else{var j=!1;if(/^(width|height)$/.test(c)&&0===v.getPropertyValue(a,"display")&&(j=!0,v.setPropertyValue(a,"display",v.Values.getDisplayType(a))),!f){if("height"===c&&"border-box"!==v.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var k=a.offsetHeight-(parseFloat(v.getPropertyValue(a,"borderTopWidth"))||0)-(parseFloat(v.getPropertyValue(a,"borderBottomWidth"))||0)-(parseFloat(v.getPropertyValue(a,"paddingTop"))||0)-(parseFloat(v.getPropertyValue(a,"paddingBottom"))||0);return e(),k}if("width"===c&&"border-box"!==v.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var l=a.offsetWidth-(parseFloat(v.getPropertyValue(a,"borderLeftWidth"))||0)-(parseFloat(v.getPropertyValue(a,"borderRightWidth"))||0)-(parseFloat(v.getPropertyValue(a,"paddingLeft"))||0)-(parseFloat(v.getPropertyValue(a,"paddingRight"))||0);return e(),l}}var o;o=g(a)===d?b.getComputedStyle(a,null):g(a).computedStyle?g(a).computedStyle:g(a).computedStyle=b.getComputedStyle(a,null),"borderColor"===c&&(c="borderTopColor"),i=9===n&&"filter"===c?o.getPropertyValue(c):o[c],(""===i||null===i)&&(i=a.style[c]),e()}if("auto"===i&&/^(top|right|bottom|left)$/i.test(c)){var p=h(a,"position");("fixed"===p||"absolute"===p&&/top|left/i.test(c))&&(i=m(a).position()[c]+"px")}return i}var i;if(v.Hooks.registered[c]){var j=c,k=v.Hooks.getRoot(j);e===d&&(e=v.getPropertyValue(a,v.Names.prefixCheck(k)[0])),v.Normalizations.registered[k]&&(e=v.Normalizations.registered[k]("extract",a,e)),i=v.Hooks.extractValue(j,e)}else if(v.Normalizations.registered[c]){var l,o;l=v.Normalizations.registered[c]("name",a),"transform"!==l&&(o=h(a,v.Names.prefixCheck(l)[0]),v.Values.isCSSNullValue(o)&&v.Hooks.templates[c]&&(o=v.Hooks.templates[c][1])),i=v.Normalizations.registered[c]("extract",a,o)}if(!/^[\d-]/.test(i))if(g(a)&&g(a).isSVG&&v.Names.SVGAttribute(c))if(/^(height|width)$/i.test(c))try{i=a.getBBox()[c]}catch(p){i=0}else i=a.getAttribute(c);else i=h(a,v.Names.prefixCheck(c)[0]);return v.Values.isCSSNullValue(i)&&(i=0),t.debug>=2&&console.log("Get "+c+": "+i),i},setPropertyValue:function(a,c,d,e,f){var h=c;if("scroll"===c)f.container?f.container["scroll"+f.direction]=d:"Left"===f.direction?b.scrollTo(d,f.alternateValue):b.scrollTo(f.alternateValue,d);else if(v.Normalizations.registered[c]&&"transform"===v.Normalizations.registered[c]("name",a))v.Normalizations.registered[c]("inject",a,d),h="transform",d=g(a).transformCache[c];else{if(v.Hooks.registered[c]){var i=c,j=v.Hooks.getRoot(c);e=e||v.getPropertyValue(a,j),d=v.Hooks.injectValue(i,d,e),c=j}if(v.Normalizations.registered[c]&&(d=v.Normalizations.registered[c]("inject",a,d),c=v.Normalizations.registered[c]("name",a)),h=v.Names.prefixCheck(c)[0],8>=n)try{a.style[h]=d}catch(k){t.debug&&console.log("Browser does not support ["+d+"] for ["+h+"]")}else g(a)&&g(a).isSVG&&v.Names.SVGAttribute(c)?a.setAttribute(c,d):a.style[h]=d;t.debug>=2&&console.log("Set "+c+" ("+h+"): "+d)}return[h,d]},flushTransformCache:function(a){function b(b){return parseFloat(v.getPropertyValue(a,b))}var c="";if((n||t.State.isAndroid&&!t.State.isChrome)&&g(a).isSVG){var d={translate:[b("translateX"),b("translateY")],skewX:[b("skewX")],skewY:[b("skewY")],scale:1!==b("scale")?[b("scale"),b("scale")]:[b("scaleX"),b("scaleY")],rotate:[b("rotateZ"),0,0]};m.each(g(a).transformCache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate"),d[a]&&(c+=a+"("+d[a].join(" ")+") ",delete d[a])})}else{var e,f;m.each(g(a).transformCache,function(b){return e=g(a).transformCache[b],"transformPerspective"===b?(f=e,!0):(9===n&&"rotateZ"===b&&(b="rotate"),void(c+=b+e+" "))}),f&&(c="perspective"+f+" "+c)}v.setPropertyValue(a,"transform",c)}};v.Hooks.register(),v.Normalizations.register(),t.hook=function(a,b,c){var e=d;return a=f(a),m.each(a,function(a,f){if(g(f)===d&&t.init(f),c===d)e===d&&(e=t.CSS.getPropertyValue(f,b));else{var h=t.CSS.setPropertyValue(f,b,c);"transform"===h[0]&&t.CSS.flushTransformCache(f),e=h}}),e};var w=function(){function a(){return h?B.promise||null:i}function e(){function a(a){function l(a,b){var c=d,e=d,g=d;return p.isArray(a)?(c=a[0],!p.isArray(a[1])&&/^[\d-]/.test(a[1])||p.isFunction(a[1])||v.RegEx.isHex.test(a[1])?g=a[1]:(p.isString(a[1])&&!v.RegEx.isHex.test(a[1])||p.isArray(a[1]))&&(e=b?a[1]:j(a[1],h.duration),a[2]!==d&&(g=a[2]))):c=a,b||(e=e||h.easing),p.isFunction(c)&&(c=c.call(f,y,x)),p.isFunction(g)&&(g=g.call(f,y,x)),[c||0,e,g]}function n(a,b){var c,d;return d=(b||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(a){return c=a,""}),c||(c=v.Values.getUnitType(a)),[d,c]}function r(){var a={myParent:f.parentNode||c.body,position:v.getPropertyValue(f,"position"),fontSize:v.getPropertyValue(f,"fontSize")},d=a.position===I.lastPosition&&a.myParent===I.lastParent,e=a.fontSize===I.lastFontSize;I.lastParent=a.myParent,I.lastPosition=a.position,I.lastFontSize=a.fontSize;var h=100,i={};if(e&&d)i.emToPx=I.lastEmToPx,i.percentToPxWidth=I.lastPercentToPxWidth,i.percentToPxHeight=I.lastPercentToPxHeight;else{var j=g(f).isSVG?c.createElementNS("http://www.w3.org/2000/svg","rect"):c.createElement("div");t.init(j),a.myParent.appendChild(j),m.each(["overflow","overflowX","overflowY"],function(a,b){t.CSS.setPropertyValue(j,b,"hidden")}),t.CSS.setPropertyValue(j,"position",a.position),t.CSS.setPropertyValue(j,"fontSize",a.fontSize),t.CSS.setPropertyValue(j,"boxSizing","content-box"),m.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(a,b){t.CSS.setPropertyValue(j,b,h+"%")}),t.CSS.setPropertyValue(j,"paddingLeft",h+"em"),i.percentToPxWidth=I.lastPercentToPxWidth=(parseFloat(v.getPropertyValue(j,"width",null,!0))||1)/h,i.percentToPxHeight=I.lastPercentToPxHeight=(parseFloat(v.getPropertyValue(j,"height",null,!0))||1)/h,i.emToPx=I.lastEmToPx=(parseFloat(v.getPropertyValue(j,"paddingLeft"))||1)/h,a.myParent.removeChild(j)}return null===I.remToPx&&(I.remToPx=parseFloat(v.getPropertyValue(c.body,"fontSize"))||16),null===I.vwToPx&&(I.vwToPx=parseFloat(b.innerWidth)/100,I.vhToPx=parseFloat(b.innerHeight)/100),i.remToPx=I.remToPx,i.vwToPx=I.vwToPx,i.vhToPx=I.vhToPx,t.debug>=1&&console.log("Unit ratios: "+JSON.stringify(i),f),i}if(h.begin&&0===y)try{h.begin.call(o,o)}catch(u){setTimeout(function(){throw u},1)}if("scroll"===C){var w,z,A,D=/^x$/i.test(h.axis)?"Left":"Top",E=parseFloat(h.offset)||0;h.container?p.isWrapped(h.container)||p.isNode(h.container)?(h.container=h.container[0]||h.container,w=h.container["scroll"+D],A=w+m(f).position()[D.toLowerCase()]+E):h.container=null:(w=t.State.scrollAnchor[t.State["scrollProperty"+D]],z=t.State.scrollAnchor[t.State["scrollProperty"+("Left"===D?"Top":"Left")]],A=m(f).offset()[D.toLowerCase()]+E),i={scroll:{rootPropertyValue:!1,startValue:w,currentValue:w,endValue:A,unitType:"",easing:h.easing,scrollData:{container:h.container,direction:D,alternateValue:z}},element:f},t.debug&&console.log("tweensContainer (scroll): ",i.scroll,f)}else if("reverse"===C){if(!g(f).tweensContainer)return void m.dequeue(f,h.queue);"none"===g(f).opts.display&&(g(f).opts.display="auto"),"hidden"===g(f).opts.visibility&&(g(f).opts.visibility="visible"),g(f).opts.loop=!1,g(f).opts.begin=null,g(f).opts.complete=null,s.easing||delete h.easing,s.duration||delete h.duration,h=m.extend({},g(f).opts,h);var F=m.extend(!0,{},g(f).tweensContainer);for(var G in F)if("element"!==G){var H=F[G].startValue;F[G].startValue=F[G].currentValue=F[G].endValue,F[G].endValue=H,p.isEmptyObject(s)||(F[G].easing=h.easing),t.debug&&console.log("reverse tweensContainer ("+G+"): "+JSON.stringify(F[G]),f)}i=F}else if("start"===C){var F;g(f).tweensContainer&&g(f).isAnimating===!0&&(F=g(f).tweensContainer),m.each(q,function(a,b){if(RegExp("^"+v.Lists.colors.join("$|^")+"$").test(a)){var c=l(b,!0),e=c[0],f=c[1],g=c[2];if(v.RegEx.isHex.test(e)){for(var h=["Red","Green","Blue"],i=v.Values.hexToRgb(e),j=g?v.Values.hexToRgb(g):d,k=0;kL;L++){var M={delay:E.delay,progress:E.progress};L===K-1&&(M.display=E.display,M.visibility=E.visibility,M.complete=E.complete),w(o,"reverse",M)}return a()}};t=m.extend(w,t),t.animate=w;var x=b.requestAnimationFrame||o;return t.State.isMobile||c.hidden===d||c.addEventListener("visibilitychange",function(){c.hidden?(x=function(a){return setTimeout(function(){a(!0)},16)},k()):x=b.requestAnimationFrame||o}),a.Velocity=t,a!==b&&(a.fn.velocity=w,a.fn.velocity.defaults=t.defaults),m.each(["Down","Up"],function(a,b){t.Redirects["slide"+b]=function(a,c,e,f,g,h){var i=m.extend({},c),j=i.begin,k=i.complete,l={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},n={};i.display===d&&(i.display="Down"===b?"inline"===t.CSS.Values.getDisplayType(a)?"inline-block":"block":"none"),i.begin=function(){j&&j.call(g,g);for(var c in l){n[c]=a.style[c];var d=t.CSS.getPropertyValue(a,c);l[c]="Down"===b?[d,0]:[0,d]}n.overflow=a.style.overflow,a.style.overflow="hidden"},i.complete=function(){for(var b in n)a.style[b]=n[b];k&&k.call(g,g),h&&h.resolver(g)},t(a,l,i)}}),m.each(["In","Out"],function(a,b){t.Redirects["fade"+b]=function(a,c,e,f,g,h){var i=m.extend({},c),j={opacity:"In"===b?1:0},k=i.complete;i.complete=e!==f-1?i.begin=null:function(){k&&k.call(g,g),h&&h.resolver(g)},i.display===d&&(i.display="In"===b?"auto":"none"),t(this,j,i)}}),t}(window.jQuery||window.Zepto||window,window,document)})),!function(a,b,c,d){"use strict";function e(a,b,c){return setTimeout(k(a,c),b)}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e-1}function r(a){return a.trim().split(/\s+/g)}function s(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;dc[b]}):d.sort()),d}function v(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g1&&!c.firstMultiple?c.firstMultiple=E(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=F(d);b.timeStamp=na(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=J(h,i),b.distance=I(h,i),C(c,b),b.offsetDirection=H(b.deltaX,b.deltaY),b.scale=g?L(g.pointers,d):1,b.rotation=g?K(g.pointers,d):0,D(c,b);var j=a.element;p(b.srcEvent.target,j)&&(j=b.srcEvent.target),b.target=j}function C(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};(b.eventType===ya||f.eventType===Aa)&&(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function D(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Ba&&(i>xa||h.velocity===d)){var j=h.deltaX-b.deltaX,k=h.deltaY-b.deltaY,l=G(i,j,k);e=l.x,f=l.y,c=ma(l.x)>ma(l.y)?l.x:l.y,g=H(j,k),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function E(a){for(var b=[],c=0;ce;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:la(c/b),y:la(d/b)}}function G(a,b,c){return{x:b/a||0,y:c/a||0}}function H(a,b){return a===b?Ca:ma(a)>=ma(b)?a>0?Da:Ea:b>0?Fa:Ga}function I(a,b,c){c||(c=Ka);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function J(a,b,c){c||(c=Ka);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function K(a,b){return J(b[1],b[0],La)-J(a[1],a[0],La)}function L(a,b){return I(b[0],b[1],La)/I(a[0],a[1],La)}function M(){this.evEl=Na,this.evWin=Oa,this.allow=!0,this.pressed=!1,y.apply(this,arguments)}function N(){this.evEl=Ra,this.evWin=Sa,y.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function O(){this.evTarget=Ua,this.evWin=Va,this.started=!1,y.apply(this,arguments)}function P(a,b){var c=t(a.touches),d=t(a.changedTouches);return b&(Aa|Ba)&&(c=u(c.concat(d),"identifier",!0)),[c,d]}function Q(){this.evTarget=Xa,this.targetIds={},y.apply(this,arguments)}function R(a,b){var c=t(a.touches),d=this.targetIds;if(b&(ya|za)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=t(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return p(a.target,i)}),b===ya)for(e=0;eh&&(b.push(a),h=b.length-1):e&(Aa|Ba)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Ta={touchstart:ya,touchmove:za,touchend:Aa,touchcancel:Ba},Ua="touchstart",Va="touchstart touchmove touchend touchcancel";j(O,y,{handler:function(a){var b=Ta[a.type];if(b===ya&&(this.started=!0),this.started){var c=P.call(this,a,b);b&(Aa|Ba)&&0===c[0].length-c[1].length&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:ta,srcEvent:a})}}});var Wa={touchstart:ya,touchmove:za,touchend:Aa,touchcancel:Ba},Xa="touchstart touchmove touchend touchcancel";j(Q,y,{handler:function(a){var b=Wa[a.type],c=R.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:ta,srcEvent:a})}}),j(S,y,{handler:function(a,b,c){var d=c.pointerType==ta,e=c.pointerType==va;if(d)this.mouse.allow=!1;else if(e&&!this.mouse.allow)return;b&(Aa|Ba)&&(this.mouse.allow=!0),this.callback(a,b,c)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Ya=v(ja.style,"touchAction"),Za=Ya!==d,$a="compute",_a="auto",ab="manipulation",bb="none",cb="pan-x",db="pan-y";T.prototype={set:function(a){a==$a&&(a=this.compute()),Za&&(this.manager.element.style[Ya]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return g(this.manager.recognizers,function(b){l(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),U(a.join(" "))},preventDefaults:function(a){if(!Za){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=q(d,bb),f=q(d,db),g=q(d,cb);return e||f&&c&Ha||g&&c&Ia?this.preventSrc(b):void 0}},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var eb=1,fb=2,gb=4,hb=8,ib=hb,jb=16,kb=32;V.prototype={defaults:{},set:function(a){return h(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=Y(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,"dropRecognizeWith",this)?this:(a=Y(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a,"requireFailure",this))return this;var b=this.requireFail;return a=Y(a,this),-1===s(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,"dropRequireFailure",this))return this;a=Y(a,this);var b=s(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(c.options.event+(b?W(d):""),a)}var c=this,d=this.state;hb>d&&b(!0),b(),d>=hb&&b(!0)},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=kb)},canEmit:function(){for(var a=0;af?Da:Ea,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ca:0>g?Fa:Ga,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return Z.prototype.attrTest.call(this,a)&&(this.state&fb||!(this.state&fb)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=X(a.direction);b&&this.manager.emit(this.options.event+b,a),this._super.emit.call(this,a)}}),j(_,Z,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[bb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&fb)},emit:function(a){if(this._super.emit.call(this,a),1!==a.scale){var b=a.scale<1?"in":"out";this.manager.emit(this.options.event+b,a)}}}),j(aa,V,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[_a]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distanceb.time;if(this._input=a,!d||!c||a.eventType&(Aa|Ba)&&!f)this.reset();else if(a.eventType&ya)this.reset(),this._timer=e(function(){this.state=ib,this.tryEmit()},b.time,this);else if(a.eventType&Aa)return ib;return kb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===ib&&(a&&a.eventType&Aa?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=na(),this.manager.emit(this.options.event,this._input)))}}),j(ba,Z,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[bb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&fb)}}),j(ca,Z,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Ha|Ia,pointers:1},getTouchAction:function(){return $.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Ha|Ia)?b=a.velocity:c&Ha?b=a.velocityX:c&Ia&&(b=a.velocityY),this._super.attrTest.call(this,a)&&c&a.direction&&a.distance>this.options.threshold&&ma(b)>this.options.velocity&&a.eventType&Aa},emit:function(a){var b=X(a.direction);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),j(da,V,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ab]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance=0&&!d;)d=a[c[f]+"RequestAnimationFrame"],e=a[c[f]+"CancelRequestAnimationFrame"];d&&e||(d=function(a){var c=+Date.now(),d=Math.max(b+16,c);return setTimeout(function(){a(b=d)},d-c)},e=clearTimeout),a.requestAnimationFrame=d,a.cancelAnimationFrame=e}(window),Materialize.guid=function(){function a(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()}}(),Materialize.escapeHash=function(a){return a.replace(/(:|\.|\[|\]|,|=)/g,"\\$1")},Materialize.elementOrParentIsFixed=function(a){var b=$(a),c=b.add(b.parents()),d=!1;return c.each(function(){return"fixed"===$(this).css("position")?(d=!0,!1):void 0}),d};var Vel;Vel=jQuery?jQuery.Velocity:$?$.Velocity:Velocity,function(a){a.fn.collapsible=function(b){var c={accordion:void 0,onOpen:void 0,onClose:void 0};return b=a.extend(c,b),this.each(function(){function c(b){j=i.find("> li > .collapsible-header"),b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}),j.not(b).removeClass("active").parent().removeClass("active"),j.not(b).parent().children(".collapsible-body").stop(!0,!1).each(function(){a(this).is(":visible")&&a(this).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height",""),f(a(this).siblings(".collapsible-header"))}})})}function d(b){b.hasClass("active")?b.parent().addClass("active"):b.parent().removeClass("active"),b.parent().hasClass("active")?b.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}}):b.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){a(this).css("height","")}})}function e(a){b.accordion||"accordion"===k||void 0===k?c(a):d(a),f(a)}function f(a){a.hasClass("active")?"function"==typeof b.onOpen&&b.onOpen.call(this,a.parent()):"function"==typeof b.onClose&&b.onClose.call(this,a.parent())}function g(a){var b=h(a);return b.length>0}function h(a){return a.closest("li > .collapsible-header")}var i=a(this),j=a(this).find("> li > .collapsible-header"),k=i.data("collapsible");i.off("click.collapse","> li > .collapsible-header"),j.off("click.collapse"),i.on("click.collapse","> li > .collapsible-header",function(b){var c=a(b.target);g(c)&&(c=h(c)),c.toggleClass("active"),e(c)}),b.accordion||"accordion"===k||void 0===k?e(j.filter(".active").first()):j.filter(".active").each(function(){e(a(this))})})},a(document).ready(function(){a(".collapsible").collapsible()})}(jQuery),function(a){a.fn.scrollTo=function(b){return a(this).scrollTop(a(this).scrollTop()-a(this).offset().top+a(b).offset().top),this},a.fn.dropdown=function(b){var c={inDuration:300,outDuration:225,constrain_width:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left",stopPropagation:!1};return"open"===b?(this.each(function(){a(this).trigger("open")}),!1):"close"===b?(this.each(function(){a(this).trigger("close")}),!1):void this.each(function(){function d(){void 0!==g.data("induration")&&(h.inDuration=g.data("induration")),void 0!==g.data("outduration")&&(h.outDuration=g.data("outduration")),void 0!==g.data("constrainwidth")&&(h.constrain_width=g.data("constrainwidth")),void 0!==g.data("hover")&&(h.hover=g.data("hover")),void 0!==g.data("gutter")&&(h.gutter=g.data("gutter")),void 0!==g.data("beloworigin")&&(h.belowOrigin=g.data("beloworigin")),void 0!==g.data("alignment")&&(h.alignment=g.data("alignment")),void 0!==g.data("stoppropagation")&&(h.stopPropagation=g.data("stoppropagation"))}function e(b){"focus"===b&&(i=!0),d(),j.addClass("active"),g.addClass("active"),h.constrain_width===!0?j.css("width",g.outerWidth()):j.css("white-space","nowrap");var c=window.innerHeight,e=g.innerHeight(),f=g.offset().left,k=g.offset().top-a(window).scrollTop(),l=h.alignment,m=0,n=0,o=0;h.belowOrigin===!0&&(o=e);var p=0,q=0,r=g.parent();if(r.is("body")||(r[0].scrollHeight>r[0].clientHeight&&(p=r[0].scrollTop),r[0].scrollWidth>r[0].clientWidth&&(q=r[0].scrollLeft)),f+j.innerWidth()>a(window).width()?l="right":f-j.innerWidth()+g.innerWidth()<0&&(l="left"),k+j.innerHeight()>c)if(k+e-j.innerHeight()<0){var s=c-k-o;j.css("max-height",s)}else o||(o+=e),o-=j.innerHeight();if("left"===l)m=h.gutter,n=g.position().left+m;else if("right"===l){var t=g.position().left+g.outerWidth()-j.outerWidth();m=-h.gutter,n=t+m}j.css({position:"absolute",top:g.position().top+o+p,left:n+q}),j.stop(!0,!0).css("opacity",0).slideDown({queue:!1,duration:h.inDuration,easing:"easeOutCubic",complete:function(){a(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:h.inDuration,easing:"easeOutSine"})}function f(){i=!1,j.fadeOut(h.outDuration),j.removeClass("active"),g.removeClass("active"),setTimeout(function(){j.css("max-height","")},h.outDuration)}var g=a(this),h=a.extend({},c,b),i=!1,j=a("#"+g.attr("data-activates"));if(d(),g.after(j),h.hover){var k=!1;g.unbind("click."+g.attr("id")),g.on("mouseenter",function(a){k===!1&&(e(),k=!0)}),g.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-content").is(j)||(j.stop(!0,!0),f(),k=!1)}),j.on("mouseleave",function(b){var c=b.toElement||b.relatedTarget;a(c).closest(".dropdown-button").is(g)||(j.stop(!0,!0),f(),k=!1)})}else g.unbind("click."+g.attr("id")),g.bind("click."+g.attr("id"),function(b){i||(g[0]!=b.currentTarget||g.hasClass("active")||0!==a(b.target).closest(".dropdown-content").length?g.hasClass("active")&&(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id"))):(b.preventDefault(),h.stopPropagation&&b.stopPropagation(),e("click")),j.hasClass("active")&&a(document).bind("click."+j.attr("id")+" touchstart."+j.attr("id"),function(b){j.is(b.target)||g.is(b.target)||g.find(b.target).length||(f(),a(document).unbind("click."+j.attr("id")+" touchstart."+j.attr("id")))}))});g.on("open",function(a,b){e(b)}),g.on("close",f)})},a(document).ready(function(){a(".dropdown-button").dropdown()})}(jQuery),function(a){var b=0,c=0,d=function(){return c++,"materialize-modal-overlay-"+c},e={init:function(c){var e={opacity:.5,in_duration:350,out_duration:250,ready:void 0,complete:void 0,dismissible:!0,starting_top:"4%",ending_top:"10%"};return c=a.extend(e,c),this.each(function(){var e=a(this),f=a(this).attr("id")||"#"+a(this).data("target"),g=function(){var d=e.data("overlay-id"),f=a("#"+d);e.removeClass("open"),a("body").css({overflow:"",width:""}),e.find(".modal-close").off("click.close"),a(document).off("keyup.modal"+d),f.velocity({opacity:0},{duration:c.out_duration,queue:!1,ease:"easeOutQuart"});var g={ +duration:c.out_duration,queue:!1,ease:"easeOutCubic",complete:function(){a(this).css({display:"none"}),"function"==typeof c.complete&&c.complete.call(this,e),f.remove(),b--}};e.hasClass("bottom-sheet")?e.velocity({bottom:"-100%",opacity:0},g):e.velocity({top:c.starting_top,opacity:0,scaleX:.7},g)},h=function(f){var h=a("body"),i=h.innerWidth();if(h.css("overflow","hidden"),h.width(i),!e.hasClass("open")){var j=d(),k=a('');lStack=++b,k.attr("id",j).css("z-index",1e3+2*lStack),e.data("overlay-id",j).css("z-index",1e3+2*lStack+1),e.addClass("open"),a("body").append(k),c.dismissible&&(k.click(function(){g()}),a(document).on("keyup.modal"+j,function(a){27===a.keyCode&&g()})),e.find(".modal-close").on("click.close",function(a){g()}),k.css({display:"block",opacity:0}),e.css({display:"block",opacity:0}),k.velocity({opacity:c.opacity},{duration:c.in_duration,queue:!1,ease:"easeOutCubic"}),e.data("associated-overlay",k[0]);var l={duration:c.in_duration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof c.ready&&c.ready.call(this,e,f)}};e.hasClass("bottom-sheet")?e.velocity({bottom:"0",opacity:1},l):(a.Velocity.hook(e,"scaleX",.7),e.css({top:c.starting_top}),e.velocity({top:c.ending_top,opacity:1,scaleX:"1"},l))}};a(document).off("click.modalTrigger",'a[href="#'+f+'"], [data-target="'+f+'"]'),a(this).off("openModal"),a(this).off("closeModal"),a(document).on("click.modalTrigger",'a[href="#'+f+'"], [data-target="'+f+'"]',function(b){c.starting_top=(a(this).offset().top-a(window).scrollTop())/1.15,h(a(this)),b.preventDefault()}),a(this).on("openModal",function(){a(this).attr("href")||"#"+a(this).data("target");h()}),a(this).on("closeModal",function(){g()})})},open:function(){a(this).trigger("openModal")},close:function(){a(this).trigger("closeModal")}};a.fn.modal=function(b){return e[b]?e[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist on jQuery.modal"):e.init.apply(this,arguments)}}(jQuery),function(a){a.fn.materialbox=function(){return this.each(function(){function b(){f=!1;var b=i.parent(".material-placeholder"),d=(window.innerWidth,window.innerHeight,i.data("width")),g=i.data("height");i.velocity("stop",!0),a("#materialbox-overlay").velocity("stop",!0),a(".materialbox-caption").velocity("stop",!0),a("#materialbox-overlay").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){e=!1,a(this).remove()}}),i.velocity({width:d,height:g,left:0,top:0},{duration:h,queue:!1,easing:"easeOutQuad"}),a(".materialbox-caption").velocity({opacity:0},{duration:h,queue:!1,easing:"easeOutQuad",complete:function(){b.css({height:"",width:"",position:"",top:"",left:""}),i.css({height:"",top:"",left:"",width:"","max-width":"",position:"","z-index":""}),i.removeClass("active"),f=!0,a(this).remove(),c&&c.css("overflow","")}})}if(!a(this).hasClass("initialized")){a(this).addClass("initialized");var c,d,e=!1,f=!0,g=275,h=200,i=a(this),j=a("
        ").addClass("material-placeholder");i.wrap(j),i.on("click",function(){var h=i.parent(".material-placeholder"),j=window.innerWidth,k=window.innerHeight,l=i.width(),m=i.height();if(f===!1)return b(),!1;if(e&&f===!0)return b(),!1;f=!1,i.addClass("active"),e=!0,h.css({width:h[0].getBoundingClientRect().width,height:h[0].getBoundingClientRect().height,position:"relative",top:0,left:0}),c=void 0,d=h[0].parentNode;for(;null!==d&&!a(d).is(document);){var n=a(d);"visible"!==n.css("overflow")&&(n.css("overflow","visible"),c=void 0===c?n:c.add(n)),d=d.parentNode}i.css({position:"absolute","z-index":1e3}).data("width",l).data("height",m);var o=a('
        ').css({opacity:0}).click(function(){f===!0&&b()});if(i.before(o),o.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"}),""!==i.data("caption")){var p=a('
        ');p.text(i.data("caption")),a("body").append(p),p.css({display:"inline"}),p.velocity({opacity:1},{duration:g,queue:!1,easing:"easeOutQuad"})}var q=0,r=l/j,s=m/k,t=0,u=0;r>s?(q=m/l,t=.9*j,u=.9*j*q):(q=l/m,t=.9*k*q,u=.9*k),i.hasClass("responsive-img")?i.velocity({"max-width":t,width:l},{duration:0,queue:!1,complete:function(){i.css({left:0,top:0}).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}}):i.css("left",0).css("top",0).velocity({height:u,width:t,left:a(document).scrollLeft()+j/2-i.parent(".material-placeholder").offset().left-t/2,top:a(document).scrollTop()+k/2-i.parent(".material-placeholder").offset().top-u/2},{duration:g,queue:!1,easing:"easeOutQuad",complete:function(){f=!0}})}),a(window).scroll(function(){e&&b()}),a(document).keyup(function(a){27===a.keyCode&&f===!0&&e&&b()})}})},a(document).ready(function(){a(".materialboxed").materialbox()})}(jQuery),function(a){a.fn.parallax=function(){var b=a(window).width();return this.each(function(c){function d(c){var d;d=601>b?e.height()>0?e.height():e.children("img").height():e.height()>0?e.height():500;var f=e.children("img").first(),g=f.height(),h=g-d,i=e.offset().top+d,j=e.offset().top,k=a(window).scrollTop(),l=window.innerHeight,m=k+l,n=(m-j)/(d+l),o=Math.round(h*n);c&&f.css("display","block"),i>k&&k+l>j&&f.css("transform","translate3D(-50%,"+o+"px, 0)")}var e=a(this);e.addClass("parallax"),e.children("img").one("load",function(){d(!0)}).each(function(){this.complete&&a(this).trigger("load")}),a(window).scroll(function(){b=a(window).width(),d(!1)}),a(window).resize(function(){b=a(window).width(),d(!1)})})}}(jQuery),function(a){var b={init:function(b){var c={onShow:null};return b=a.extend(c,b),this.each(function(){var c,d,e=a(this),f=(a(window).width(),e.find("li.tab a")),g=e.width(),h=Math.max(g,e[0].scrollWidth)/f.length,i=0,j=function(a){return g-a.position().left-a.outerWidth()-e.scrollLeft()},k=function(a){return a.position().left+e.scrollLeft()};c=a(f.filter('[href="'+location.hash+'"]')),0===c.length&&(c=a(this).find("li.tab a.active").first()),0===c.length&&(c=a(this).find("li.tab a").first()),c.addClass("active"),i=f.index(c),0>i&&(i=0),void 0!==c[0]&&(d=a(c[0].hash)),e.append('
        ');var l=e.find(".indicator");e.is(":visible")&&setTimeout(function(){l.css({right:j(c)}),l.css({left:k(c)})},0),a(window).resize(function(){g=e.width(),h=Math.max(g,e[0].scrollWidth)/f.length,0>i&&(i=0),0!==h&&0!==g&&(l.css({right:j(c)}),l.css({left:k(c)}))}),f.not(c).each(function(){a(Materialize.escapeHash(this.hash)).hide()}),e.on("click","a",function(m){if(a(this).parent().hasClass("disabled"))return void m.preventDefault();if(!a(this).attr("target")){g=e.width(),h=Math.max(g,e[0].scrollWidth)/f.length,c.removeClass("active"),void 0!==d&&d.hide(),c=a(this),d=a(Materialize.escapeHash(this.hash)),f=e.find("li.tab a");c.position();c.addClass("active");var n=i;i=f.index(a(this)),0>i&&(i=0),void 0!==d&&(d.show(),"function"==typeof b.onShow&&b.onShow.call(this,d)),i-n>=0?(l.velocity({right:j(c)},{duration:300,queue:!1,easing:"easeOutQuad"}),l.velocity({left:k(c)},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(l.velocity({left:k(c)},{duration:300,queue:!1,easing:"easeOutQuad"}),l.velocity({right:j(c)},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})),m.preventDefault()}})})},select_tab:function(a){this.find('a[href="#'+a+'"]').trigger("click")}};a.fn.tabs=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.tabs"):b.init.apply(this,arguments)},a(document).ready(function(){a("ul.tabs").tabs()})}(jQuery),function(a){a.fn.tooltip=function(c){var d=5,e={delay:350,tooltip:"",position:"bottom",html:!1};return"remove"===c?(this.each(function(){a("#"+a(this).attr("data-tooltip-id")).remove(),a(this).off("mouseenter.tooltip mouseleave.tooltip")}),!1):(c=a.extend(e,c),this.each(function(){var e=Materialize.guid(),f=a(this);f.attr("data-tooltip-id")&&a("#"+f.attr("data-tooltip-id")).remove(),f.attr("data-tooltip-id",e);var g,h,i,j,k,l,m=function(){g=f.attr("data-html")?"true"===f.attr("data-html"):c.html,h=f.attr("data-delay"),h=void 0===h||""===h?c.delay:h,i=f.attr("data-position"),i=void 0===i||""===i?c.position:i,j=f.attr("data-tooltip"),j=void 0===j||""===j?c.tooltip:j};m();var n=function(){var b=a('
        ');return j=g?a("").html(j):a("").text(j),b.append(j).appendTo(a("body")).attr("id",e),l=a('
        '),l.appendTo(b),b};k=n(),f.off("mouseenter.tooltip mouseleave.tooltip");var o,p=!1;f.on({"mouseenter.tooltip":function(a){var c=function(){m(),p=!0,k.velocity("stop"),l.velocity("stop"),k.css({display:"block",left:"0px",top:"0px"});var a,c,e,g=f.outerWidth(),h=f.outerHeight(),j=k.outerHeight(),n=k.outerWidth(),o="0px",q="0px",r=8,s=8;"top"===i?(a=f.offset().top-j-d,c=f.offset().left+g/2-n/2,e=b(c,a,n,j),o="-10px",l.css({bottom:0,left:0,borderRadius:"14px 14px 0 0",transformOrigin:"50% 100%",marginTop:j,marginLeft:n/2-l.width()/2})):"left"===i?(a=f.offset().top+h/2-j/2,c=f.offset().left-n-d,e=b(c,a,n,j),q="-10px",l.css({top:"-7px",right:0,width:"14px",height:"14px",borderRadius:"14px 0 0 14px",transformOrigin:"95% 50%",marginTop:j/2,marginLeft:n})):"right"===i?(a=f.offset().top+h/2-j/2,c=f.offset().left+g+d,e=b(c,a,n,j),q="+10px",l.css({top:"-7px",left:0,width:"14px",height:"14px",borderRadius:"0 14px 14px 0",transformOrigin:"5% 50%",marginTop:j/2,marginLeft:"0px"})):(a=f.offset().top+f.outerHeight()+d,c=f.offset().left+g/2-n/2,e=b(c,a,n,j),o="+10px",l.css({top:0,left:0,marginLeft:n/2-l.width()/2})),k.css({top:e.y,left:e.x}),r=Math.SQRT2*n/parseInt(l.css("width")),s=Math.SQRT2*j/parseInt(l.css("height")),k.velocity({marginTop:o,marginLeft:q},{duration:350,queue:!1}).velocity({opacity:1},{duration:300,delay:50,queue:!1}),l.css({display:"block"}).velocity({opacity:1},{duration:55,delay:0,queue:!1}).velocity({scaleX:r,scaleY:s},{duration:300,delay:0,queue:!1,easing:"easeInOutQuad"})};o=setTimeout(c,h)},"mouseleave.tooltip":function(){p=!1,clearTimeout(o),setTimeout(function(){p!==!0&&(k.velocity({opacity:0,marginTop:0,marginLeft:0},{duration:225,queue:!1}),l.velocity({opacity:0,scaleX:1,scaleY:1},{duration:225,queue:!1,complete:function(){l.css("display","none"),k.css("display","none"),p=!1}}))},225)}})}))};var b=function(b,c,d,e){var f=b,g=c;return 0>f?f=4:f+d>window.innerWidth&&(f-=f+d-window.innerWidth),0>g?g=4:g+e>window.innerHeight+a(window).scrollTop&&(g-=g+e-window.innerHeight),{x:f,y:g}};a(document).ready(function(){a(".tooltipped").tooltip()})}(jQuery),function(a){"use strict";function b(a){return null!==a&&a===a.window}function c(a){return b(a)?a:9===a.nodeType&&a.defaultView}function d(a){var b,d,e={top:0,left:0},f=a&&a.ownerDocument;return b=f.documentElement,"undefined"!=typeof a.getBoundingClientRect&&(e=a.getBoundingClientRect()),d=c(f),{top:e.top+d.pageYOffset-b.clientTop,left:e.left+d.pageXOffset-b.clientLeft}}function e(a){var b="";for(var c in a)a.hasOwnProperty(c)&&(b+=c+":"+a[c]+";");return b}function f(a){if(k.allowEvent(a)===!1)return null;for(var b=null,c=a.target||a.srcElement;null!==c.parentElement;){if(!(c instanceof SVGElement||-1===c.className.indexOf("waves-effect"))){b=c;break}if(c.classList.contains("waves-effect")){b=c;break}c=c.parentElement}return b}function g(b){var c=f(b);null!==c&&(j.show(b,c),"ontouchstart"in a&&(c.addEventListener("touchend",j.hide,!1),c.addEventListener("touchcancel",j.hide,!1)),c.addEventListener("mouseup",j.hide,!1),c.addEventListener("mouseleave",j.hide,!1))}var h=h||{},i=document.querySelectorAll.bind(document),j={duration:750,show:function(a,b){if(2===a.button)return!1;var c=b||this,f=document.createElement("div");f.className="waves-ripple",c.appendChild(f);var g=d(c),h=a.pageY-g.top,i=a.pageX-g.left,k="scale("+c.clientWidth/100*10+")";"touches"in a&&(h=a.touches[0].pageY-g.top,i=a.touches[0].pageX-g.left),f.setAttribute("data-hold",Date.now()),f.setAttribute("data-scale",k),f.setAttribute("data-x",i),f.setAttribute("data-y",h);var l={top:h+"px",left:i+"px"};f.className=f.className+" waves-notransition",f.setAttribute("style",e(l)),f.className=f.className.replace("waves-notransition",""),l["-webkit-transform"]=k,l["-moz-transform"]=k,l["-ms-transform"]=k,l["-o-transform"]=k,l.transform=k,l.opacity="1",l["-webkit-transition-duration"]=j.duration+"ms",l["-moz-transition-duration"]=j.duration+"ms",l["-o-transition-duration"]=j.duration+"ms",l["transition-duration"]=j.duration+"ms",l["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",l["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",l["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",l["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f.setAttribute("style",e(l))},hide:function(a){k.touchup(a);var b=this,c=(1.4*b.clientWidth,null),d=b.getElementsByClassName("waves-ripple");if(!(d.length>0))return!1;c=d[d.length-1];var f=c.getAttribute("data-x"),g=c.getAttribute("data-y"),h=c.getAttribute("data-scale"),i=Date.now()-Number(c.getAttribute("data-hold")),l=350-i;0>l&&(l=0),setTimeout(function(){var a={top:g+"px",left:f+"px",opacity:"0","-webkit-transition-duration":j.duration+"ms","-moz-transition-duration":j.duration+"ms","-o-transition-duration":j.duration+"ms","transition-duration":j.duration+"ms","-webkit-transform":h,"-moz-transform":h,"-ms-transform":h,"-o-transform":h,transform:h};c.setAttribute("style",e(a)),setTimeout(function(){try{b.removeChild(c)}catch(a){return!1}},j.duration)},l)},wrapInput:function(a){for(var b=0;b0&&(k.touches-=1)},500):"mousedown"===a.type&&k.touches>0&&(b=!1),b},touchup:function(a){k.allowEvent(a)}};h.displayEffect=function(b){b=b||{},"duration"in b&&(j.duration=b.duration),j.wrapInput(i(".waves-effect")),"ontouchstart"in a&&document.body.addEventListener("touchstart",g,!1),document.body.addEventListener("mousedown",g,!1)},h.attach=function(b){"input"===b.tagName.toLowerCase()&&(j.wrapInput([b]),b=b.parentElement),"ontouchstart"in a&&b.addEventListener("touchstart",g,!1),b.addEventListener("mousedown",g,!1)},a.Waves=h,document.addEventListener("DOMContentLoaded",function(){h.displayEffect()},!1)}(window),Materialize.toast=function(a,b,c,d){function e(a){var b=document.createElement("div");if(b.classList.add("toast"),c)for(var e=c.split(" "),f=0,g=e.length;g>f;f++)b.classList.add(e[f]);("object"==typeof HTMLElement?a instanceof HTMLElement:a&&"object"==typeof a&&null!==a&&1===a.nodeType&&"string"==typeof a.nodeName)?b.appendChild(a):a instanceof jQuery?b.appendChild(a[0]):b.innerHTML=a;var h=new Hammer(b,{prevent_default:!1});return h.on("pan",function(a){var c=a.deltaX,d=80;b.classList.contains("panning")||b.classList.add("panning");var e=1-Math.abs(c/d);0>e&&(e=0),Vel(b,{left:c,opacity:e},{duration:50,queue:!1,easing:"easeOutQuad"})}),h.on("panend",function(a){var c=a.deltaX,e=80;Math.abs(c)>e?Vel(b,{marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof d&&d(),b.parentNode.removeChild(b)}}):(b.classList.remove("panning"),Vel(b,{left:0,opacity:1},{duration:300,easing:"easeOutExpo",queue:!1}))}),b}c=c||"";var f=document.getElementById("toast-container");null===f&&(f=document.createElement("div"),f.id="toast-container",document.body.appendChild(f));var g=e(a);a&&f.appendChild(g),g.style.top="35px",g.style.opacity=0,Vel(g,{top:"0px",opacity:1},{duration:300,easing:"easeOutCubic",queue:!1});var h,i=b;null!=i&&(h=setInterval(function(){null===g.parentNode&&window.clearInterval(h),g.classList.contains("panning")||(i-=20),0>=i&&(Vel(g,{opacity:0,marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof d&&d(),this[0].parentNode.removeChild(this[0])}}),window.clearInterval(h))},20))},function(a){var b={init:function(b){var c={menuWidth:300,edge:"left",closeOnClick:!1,draggable:!0};b=a.extend(c,b),a(this).each(function(){var c=a(this),d=a("#"+c.attr("data-activates"));300!=b.menuWidth&&d.css("width",b.menuWidth);var e;b.draggable?(e=a('
        ').attr("data-sidenav",c.attr("data-activates")),a("body").append(e)):e=a(),"left"==b.edge?(d.css("transform","translateX(-100%)"),e.css({left:0})):(d.addClass("right-aligned").css("transform","translateX(100%)"),e.css({right:0})),d.hasClass("fixed")&&window.innerWidth>992&&d.css("transform","translateX(0)"),d.hasClass("fixed")&&a(window).resize(function(){window.innerWidth>992?0!==a("#sidenav-overlay").length&&h?f(!0):d.css("transform","translateX(0%)"):h===!1&&("left"===b.edge?d.css("transform","translateX(-100%)"):d.css("transform","translateX(100%)"))}),b.closeOnClick===!0&&d.on("click.itemclick","a:not(.collapsible-header)",function(){f()});var f=function(c){g=!1,h=!1,a("body").css({overflow:"",width:""}),a("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}}),"left"===b.edge?(e.css({width:"",right:"",left:"0"}),d.velocity({translateX:"-100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){c===!0&&(d.removeAttr("style"),d.css("width",b.menuWidth))}})):(e.css({width:"",right:"0",left:""}),d.velocity({translateX:"100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){c===!0&&(d.removeAttr("style"),d.css("width",b.menuWidth))}}))},g=!1,h=!1;b.draggable&&(e.on("click",function(){h&&f()}),e.hammer({prevent_default:!1}).bind("pan",function(c){if("touch"==c.gesture.pointerType){var e=(c.gesture.direction,c.gesture.center.x),g=(c.gesture.center.y,c.gesture.velocityX,a("body")),i=a("#sidenav-overlay"),j=g.innerWidth();if(g.css("overflow","hidden"),g.width(j),0===i.length&&(i=a('
        '),i.css("opacity",0).click(function(){f()}),a("body").append(i)),"left"===b.edge&&(e>b.menuWidth?e=b.menuWidth:0>e&&(e=0)),"left"===b.edge)e=b.menuWidth/2&&(h=!0),d.css("transform","translateX("+(e-b.menuWidth)+"px)");else{e=window.innerWidth-b.menuWidth/2&&(h=!1);var k=e-b.menuWidth/2;0>k&&(k=0),d.css("transform","translateX("+k+"px)")}var l;"left"===b.edge?(l=e/b.menuWidth,i.velocity({opacity:l},{duration:10,queue:!1,easing:"easeOutQuad"})):(l=Math.abs((e-window.innerWidth)/b.menuWidth),i.velocity({opacity:l},{duration:10,queue:!1,easing:"easeOutQuad"}))}}).bind("panend",function(c){if("touch"==c.gesture.pointerType){var f=a('
        '),i=c.gesture.velocityX,j=c.gesture.center.x,k=j-b.menuWidth,l=j-b.menuWidth/2;k>0&&(k=0),0>l&&(l=0),g=!1,"left"===b.edge?h&&.3>=i||-.5>i?(0!==k&&d.velocity({translateX:[0,k]},{duration:300,queue:!1,easing:"easeOutQuad"}),f.velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),e.css({width:"50%",right:0,left:""}),h=!0):(!h||i>.3)&&(a("body").css({overflow:"",width:""}),d.velocity({translateX:[-1*b.menuWidth-10,k]},{duration:200,queue:!1,easing:"easeOutQuad"}),f.velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}}),e.css({width:"10px",right:"",left:0})):h&&i>=-.3||i>.5?(0!==l&&d.velocity({translateX:[0,l]},{duration:300,queue:!1,easing:"easeOutQuad"}),f.velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),e.css({width:"50%",right:"",left:0}),h=!0):(!h||-.3>i)&&(a("body").css({overflow:"",width:""}),d.velocity({translateX:[b.menuWidth+10,l]},{duration:200,queue:!1,easing:"easeOutQuad"}),f.velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}}),e.css({width:"10px",right:0,left:""}))}})),c.click(function(){if(h===!0)h=!1,g=!1,f();else{var c=a("body"),i=a('
        '),j=c.innerWidth();c.css("overflow","hidden"),c.width(j),a("body").append(e),"left"===b.edge?(e.css({width:"50%",right:0,left:""}),d.velocity({translateX:[0,-1*b.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})):(e.css({width:"50%",right:"",left:0}),d.velocity({translateX:[0,b.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})),i.css("opacity",0).click(function(){h=!1,g=!1,f(),i.velocity({opacity:0},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){a(this).remove()}})}),a("body").append(i),i.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){h=!0,g=!1}})}return!1})})},destroy:function(){var b=a("#sidenav-overlay"),c=a('.drag-target[data-sidenav="'+a(this).attr("data-activates")+'"]');b.trigger("click"),c.remove(),a(this).off("click"),b.remove()},show:function(){this.trigger("click")},hide:function(){a("#sidenav-overlay").trigger("click")}};a.fn.sideNav=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.sideNav"):b.init.apply(this,arguments)}}(jQuery),function(a){function b(b,c,d,e){var f=a();return a.each(g,function(a,g){if(g.height()>0){var h=g.offset().top,i=g.offset().left,j=i+g.width(),k=h+g.height(),l=!(i>c||e>j||h>d||b>k);l&&f.push(g)}}),f}function c(c){++j;var d=f.scrollTop(),e=f.scrollLeft(),g=e+f.width(),i=d+f.height(),l=b(d+k.top+c||200,g+k.right,i+k.bottom,e+k.left);a.each(l,function(a,b){var c=b.data("scrollSpy:ticks");"number"!=typeof c&&b.triggerHandler("scrollSpy:enter"),b.data("scrollSpy:ticks",j)}),a.each(h,function(a,b){var c=b.data("scrollSpy:ticks");"number"==typeof c&&c!==j&&(b.triggerHandler("scrollSpy:exit"),b.data("scrollSpy:ticks",null))}),h=l}function d(){f.trigger("scrollSpy:winSize")}function e(a,b,c){var d,e,f,g=null,h=0;c||(c={});var i=function(){h=c.leading===!1?0:l(),g=null,f=a.apply(d,e),d=e=null};return function(){var j=l();h||c.leading!==!1||(h=j);var k=b-(j-h);return d=this,e=arguments,0>=k?(clearTimeout(g),g=null,h=j,f=a.apply(d,e),d=e=null):g||c.trailing===!1||(g=setTimeout(i,k)),f}}var f=a(window),g=[],h=[],i=!1,j=0,k={top:0,right:0,bottom:0,left:0},l=Date.now||function(){return(new Date).getTime()};a.scrollSpy=function(b,d){var h={throttle:100,scrollOffset:200};d=a.extend(h,d);var j=[];b=a(b),b.each(function(b,c){g.push(a(c)),a(c).data("scrollSpy:id",b),a('a[href="#'+a(c).attr("id")+'"]').click(function(b){b.preventDefault();var c=a(Materialize.escapeHash(this.hash)).offset().top+1;a("html, body").animate({scrollTop:c-d.scrollOffset},{duration:400,queue:!1,easing:"easeOutCubic"})})}),k.top=d.offsetTop||0,k.right=d.offsetRight||0,k.bottom=d.offsetBottom||0,k.left=d.offsetLeft||0;var l=e(function(){c(d.scrollOffset)},d.throttle||100),m=function(){a(document).ready(l)};return i||(f.on("scroll",m),f.on("resize",m),i=!0),setTimeout(m,0),b.on("scrollSpy:enter",function(){j=a.grep(j,function(a){return 0!=a.height()});var b=a(this);j[0]?(a('a[href="#'+j[0].attr("id")+'"]').removeClass("active"),b.data("scrollSpy:id")");e.html(g),b.is(":visible")?e.css("width",b.width()):e.css("width",a(window).width()/2),b.css("height",e.height())}Materialize.updateTextFields=function(){var b="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";a(b).each(function(b,c){a(c).val().length>0||c.autofocus||void 0!==a(this).attr("placeholder")||a(c)[0].validity.badInput===!0?a(this).siblings("label").addClass("active"):a(this).siblings("label").removeClass("active")})};var c="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";a(document).on("change",c,function(){(0!==a(this).val().length||void 0!==a(this).attr("placeholder"))&&a(this).siblings("label").addClass("active"),validate_field(a(this))}),a(document).ready(function(){Materialize.updateTextFields()}),a(document).on("reset",function(b){var d=a(b.target);d.is("form")&&(d.find(c).removeClass("valid").removeClass("invalid"),d.find(c).each(function(){""===a(this).attr("value")&&a(this).siblings("label").removeClass("active")}),d.find("select.initialized").each(function(){var a=d.find("option[selected]").text();d.siblings("input.select-dropdown").val(a)}))}),a(document).on("focus",c,function(){a(this).siblings("label, .prefix").addClass("active")}),a(document).on("blur",c,function(){var b=a(this),c=".prefix";0===b.val().length&&b[0].validity.badInput!==!0&&void 0===b.attr("placeholder")&&(c+=", label"),b.siblings(c).removeClass("active"),validate_field(b)}),window.validate_field=function(a){var b=void 0!==a.attr("length"),c=parseInt(a.attr("length")),d=a.val().length;0===a.val().length&&a[0].validity.badInput===!1?a.hasClass("validate")&&(a.removeClass("valid"),a.removeClass("invalid")):a.hasClass("validate")&&(a.is(":valid")&&b&&c>=d||a.is(":valid")&&!b?(a.removeClass("invalid"),a.addClass("valid")):(a.removeClass("valid"),a.addClass("invalid")))};var d="input[type=radio], input[type=checkbox]";a(document).on("keyup.radio",d,function(b){if(9===b.which){a(this).addClass("tabbed");var c=a(this);return void c.one("blur",function(b){a(this).removeClass("tabbed")})}});var e=a(".hiddendiv").first();e.length||(e=a('
        '),a("body").append(e));var f=".materialize-textarea";a(f).each(function(){var c=a(this);c.val().length&&b(c)}),a("body").on("keyup keydown autoresize",f,function(){b(a(this))}),a(document).on("change",'.file-field input[type="file"]',function(){for(var b=a(this).closest(".file-field"),c=b.find("input.file-path"),d=a(this)[0].files,e=[],f=0;f
        ');a(this).after(b)});var j=".range-field";a(document).on("change",h,function(b){var c=a(this).siblings(".thumb");c.find(".value").html(a(this).val())}),a(document).on("input mousedown touchstart",h,function(b){var c=a(this).siblings(".thumb"),d=a(this).outerWidth();c.length<=0&&(c=a(''),a(this).after(c)),c.find(".value").html(a(this).val()),i=!0,a(this).addClass("active"),c.hasClass("active")||c.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),"input"!==b.type&&(g=void 0===b.pageX||null===b.pageX?b.originalEvent.touches[0].pageX-a(this).offset().left:b.pageX-a(this).offset().left,0>g?g=0:g>d&&(g=d),c.addClass("active").css("left",g)),c.find(".value").html(a(this).val())}),a(document).on("mouseup touchend",j,function(){i=!1,a(this).removeClass("active")}),a(document).on("mousemove touchmove",j,function(b){var c,d=a(this).children(".thumb");if(i){d.hasClass("active")||d.velocity({height:"30px",width:"30px",top:"-20px",marginLeft:"-15px"},{duration:300,easing:"easeOutExpo"}),c=void 0===b.pageX||null===b.pageX?b.originalEvent.touches[0].pageX-a(this).offset().left:b.pageX-a(this).offset().left;var e=a(this).outerWidth();0>c?c=0:c>e&&(c=e),d.addClass("active").css("left",c),d.find(".value").html(d.siblings(h).val())}}),a(document).on("mouseout touchleave",j,function(){if(!i){var b=a(this).children(".thumb");b.hasClass("active")&&b.velocity({height:"0",width:"0",top:"10px",marginLeft:"-6px"},{duration:100}),b.removeClass("active")}}),a.fn.autocomplete=function(b){var c={data:{}};return b=a.extend(c,b),this.each(function(){var c=a(this),d=b.data,e=c.closest(".input-field");if(!a.isEmptyObject(d)){var f=a('');e.length?e.append(f):c.after(f);var g=function(a,b){var c=b.find("img"),d=b.text().toLowerCase().indexOf(""+a.toLowerCase()),e=d+a.length-1,f=b.text().slice(0,d),g=b.text().slice(d,e+1),h=b.text().slice(e+1);b.html(""+f+""+g+""+h+""),c.length&&b.prepend(c)};c.on("keyup",function(b){if(13===b.which)return void f.find("li").first().click();var e=c.val().toLowerCase();if(f.empty(),""!==e)for(var h in d)if(d.hasOwnProperty(h)&&-1!==h.toLowerCase().indexOf(e)&&h.toLowerCase()!==e){var i=a("
      • ");d[h]?i.append(''+h+""):i.append(""+h+""),f.append(i),g(e,i)}}),f.on("click","li",function(){c.val(a(this).text().trim()),c.trigger("change"),f.empty()})}})}}),a.fn.material_select=function(b){function c(a,b,c){var e=a.indexOf(b),f=-1===e;return f?a.push(b):a.splice(e,1),c.siblings("ul.dropdown-content").find("li").eq(b).toggleClass("active"),c.find("option").eq(b).prop("selected",f),d(a,c),f}function d(a,b){for(var c="",d=0,e=a.length;e>d;d++){var f=b.find("option").eq(a[d]).text();c+=0===d?f:", "+f}""===c&&(c=b.find("option:disabled").eq(0).text()),b.siblings("input.select-dropdown").val(c)}a(this).each(function(){var d=a(this);if(!d.hasClass("browser-default")){var e=d.attr("multiple")?!0:!1,f=d.data("select-id");if(f&&(d.parent().find("span.caret").remove(),d.parent().find("input").remove(),d.unwrap(),a("ul#select-options-"+f).remove()),"destroy"===b)return void d.data("select-id",null).removeClass("initialized");var g=Materialize.guid();d.data("select-id",g);var h=a('
        ');h.addClass(d.attr("class"));var i=a(''),j=d.children("option, optgroup"),k=[],l=!1,m=d.find("option:selected").html()||d.find("option:first").html()||"",n=function(b,c,d){var e=c.is(":disabled")?"disabled ":"",f="optgroup-option"===d?"optgroup-option ":"",g=c.data("icon"),h=c.attr("class");if(g){var j="";return h&&(j=' class="'+h+'"'),"multiple"===d?i.append(a('
      • "+c.html()+"
      • ")):i.append(a('
      • "+c.html()+"
      • ")),!0}"multiple"===d?i.append(a('
      • "+c.html()+"
      • ")):i.append(a('
      • '+c.html()+"
      • "))};j.length&&j.each(function(){if(a(this).is("option"))e?n(d,a(this),"multiple"):n(d,a(this));else if(a(this).is("optgroup")){var b=a(this).children("option");i.append(a('
      • '+a(this).attr("label")+"
      • ")),b.each(function(){n(d,a(this),"optgroup-option")})}}),i.find("li:not(.optgroup)").each(function(f){a(this).click(function(g){if(!a(this).hasClass("disabled")&&!a(this).hasClass("optgroup")){ +var h=!0;e?(a('input[type="checkbox"]',this).prop("checked",function(a,b){return!b}),h=c(k,a(this).index(),d),q.trigger("focus")):(i.find("li").removeClass("active"),a(this).toggleClass("active"),q.val(a(this).text())),r(i,a(this)),d.find("option").eq(f).prop("selected",h),d.trigger("change"),"undefined"!=typeof b&&b()}g.stopPropagation()})}),d.wrap(h);var o=a('');d.is(":disabled")&&o.addClass("disabled");var p=m.replace(/"/g,"""),q=a('');d.before(q),q.before(o),q.after(i),d.is(":disabled")||q.dropdown({hover:!1,closeOnClick:!1}),d.attr("tabindex")&&a(q[0]).attr("tabindex",d.attr("tabindex")),d.addClass("initialized"),q.on({focus:function(){if(a("ul.select-dropdown").not(i[0]).is(":visible")&&a("input.select-dropdown").trigger("close"),!i.is(":visible")){a(this).trigger("open",["focus"]);var b=a(this).val(),c=i.find("li").filter(function(){return a(this).text().toLowerCase()===b.toLowerCase()})[0];r(i,c)}},click:function(a){a.stopPropagation()}}),q.on("blur",function(){e||a(this).trigger("close"),i.find("li.selected").removeClass("selected")}),i.hover(function(){l=!0},function(){l=!1}),a(window).on({click:function(){e&&(l||q.trigger("close"))}}),e&&d.find("option:selected:not(:disabled)").each(function(){var b=a(this).index();c(k,b,d),i.find("li").eq(b).find(":checkbox").prop("checked",!0)});var r=function(b,c){if(c){b.find("li.selected").removeClass("selected");var d=a(c);d.addClass("selected"),i.scrollTo(d)}},s=[],t=function(b){if(9==b.which)return void q.trigger("close");if(40==b.which&&!i.is(":visible"))return void q.trigger("open");if(13!=b.which||i.is(":visible")){b.preventDefault();var c=String.fromCharCode(b.which).toLowerCase(),d=[9,13,27,38,40];if(c&&-1===d.indexOf(b.which)){s.push(c);var f=s.join(""),g=i.find("li").filter(function(){return 0===a(this).text().toLowerCase().indexOf(f)})[0];g&&r(i,g)}if(13==b.which){var h=i.find("li.selected:not(.disabled)")[0];h&&(a(h).trigger("click"),e||q.trigger("close"))}40==b.which&&(g=i.find("li.selected").length?i.find("li.selected").next("li:not(.disabled)")[0]:i.find("li:not(.disabled)")[0],r(i,g)),27==b.which&&q.trigger("close"),38==b.which&&(g=i.find("li.selected").prev("li:not(.disabled)")[0],g&&r(i,g)),setTimeout(function(){s=[]},1e3)}};q.on("keydown",t)}})}}(jQuery),function(a){var b={init:function(b){var c={indicators:!0,height:400,transition:500,interval:6e3};return b=a.extend(c,b),this.each(function(){function c(a,b){a.hasClass("center-align")?a.velocity({opacity:0,translateY:-100},{duration:b,queue:!1}):a.hasClass("right-align")?a.velocity({opacity:0,translateX:100},{duration:b,queue:!1}):a.hasClass("left-align")&&a.velocity({opacity:0,translateX:-100},{duration:b,queue:!1})}function d(a){a>=j.length?a=0:0>a&&(a=j.length-1),k=i.find(".active").index(),k!=a&&(e=j.eq(k),$caption=e.find(".caption"),e.removeClass("active"),e.velocity({opacity:0},{duration:b.transition,queue:!1,easing:"easeOutQuad",complete:function(){j.not(".active").velocity({opacity:0,translateX:0,translateY:0},{duration:0,queue:!1})}}),c($caption,b.transition),b.indicators&&f.eq(k).removeClass("active"),j.eq(a).velocity({opacity:1},{duration:b.transition,queue:!1,easing:"easeOutQuad"}),j.eq(a).find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:b.transition,delay:b.transition,queue:!1,easing:"easeOutQuad"}),j.eq(a).addClass("active"),b.indicators&&f.eq(a).addClass("active"))}var e,f,g,h=a(this),i=h.find("ul.slides").first(),j=i.find("> li"),k=i.find(".active").index();-1!=k&&(e=j.eq(k)),h.hasClass("fullscreen")||(b.indicators?h.height(b.height+40):h.height(b.height),i.height(b.height)),j.find(".caption").each(function(){c(a(this),0)}),j.find("img").each(function(){var b="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";a(this).attr("src")!==b&&(a(this).css("background-image","url("+a(this).attr("src")+")"),a(this).attr("src",b))}),b.indicators&&(f=a('
          '),j.each(function(c){var e=a('
        • ');e.click(function(){var c=i.parent(),e=c.find(a(this)).index();d(e),clearInterval(g),g=setInterval(function(){k=i.find(".active").index(),j.length==k+1?k=0:k+=1,d(k)},b.transition+b.interval)}),f.append(e)}),h.append(f),f=h.find("ul.indicators").find("li.indicator-item")),e?e.show():(j.first().addClass("active").velocity({opacity:1},{duration:b.transition,queue:!1,easing:"easeOutQuad"}),k=0,e=j.eq(k),b.indicators&&f.eq(k).addClass("active")),e.find("img").each(function(){e.find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:b.transition,queue:!1,easing:"easeOutQuad"})}),g=setInterval(function(){k=i.find(".active").index(),d(k+1)},b.transition+b.interval);var l=!1,m=!1,n=!1;h.hammer({prevent_default:!1}).bind("pan",function(a){if("touch"===a.gesture.pointerType){clearInterval(g);var b=a.gesture.direction,c=a.gesture.deltaX,d=a.gesture.velocityX;$curr_slide=i.find(".active"),$curr_slide.velocity({translateX:c},{duration:50,queue:!1,easing:"easeOutQuad"}),4===b&&(c>h.innerWidth()/2||-.65>d)?n=!0:2===b&&(c<-1*h.innerWidth()/2||d>.65)&&(m=!0);var e;m&&(e=$curr_slide.next(),0===e.length&&(e=j.first()),e.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"})),n&&(e=$curr_slide.prev(),0===e.length&&(e=j.last()),e.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"}))}}).bind("panend",function(a){"touch"===a.gesture.pointerType&&($curr_slide=i.find(".active"),l=!1,curr_index=i.find(".active").index(),!n&&!m||j.length<=1?$curr_slide.velocity({translateX:0},{duration:300,queue:!1,easing:"easeOutQuad"}):m?(d(curr_index+1),$curr_slide.velocity({translateX:-1*h.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):n&&(d(curr_index-1),$curr_slide.velocity({translateX:h.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})),m=!1,n=!1,clearInterval(g),g=setInterval(function(){k=i.find(".active").index(),j.length==k+1?k=0:k+=1,d(k)},b.transition+b.interval))}),h.on("sliderPause",function(){clearInterval(g)}),h.on("sliderStart",function(){clearInterval(g),g=setInterval(function(){k=i.find(".active").index(),j.length==k+1?k=0:k+=1,d(k)},b.transition+b.interval)}),h.on("sliderNext",function(){k=i.find(".active").index(),d(k+1)}),h.on("sliderPrev",function(){k=i.find(".active").index(),d(k-1)})})},pause:function(){a(this).trigger("sliderPause")},start:function(){a(this).trigger("sliderStart")},next:function(){a(this).trigger("sliderNext")},prev:function(){a(this).trigger("sliderPrev")}};a.fn.slider=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.tooltip"):b.init.apply(this,arguments)}}(jQuery),function(a){a(document).ready(function(){a(document).on("click.card",".card",function(b){a(this).find("> .card-reveal").length&&(a(b.target).is(a(".card-reveal .card-title"))||a(b.target).is(a(".card-reveal .card-title i"))?a(this).find(".card-reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){a(this).css({display:"none"})}}):(a(b.target).is(a(".card .activator"))||a(b.target).is(a(".card .activator i")))&&(a(b.target).closest(".card").css("overflow","hidden"),a(this).find(".card-reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"})))})})}(jQuery),function(a){var b=!1,c={data:[],placeholder:"",secondaryPlaceholder:""};a(document).ready(function(){a(document).on("click",".chip .close",function(b){var c=a(this).closest(".chips");c.attr("data-initialized")||a(this).closest(".chip").remove()})}),a.fn.material_chip=function(d){var e=this;if(this.$el=a(this),this.$document=a(document),this.SELS={CHIPS:".chips",CHIP:".chip",INPUT:"input",DELETE:".material-icons",SELECTED_CHIP:".selected"},"data"===d)return this.$el.data("chips");var f=a.extend({},c,d);this.init=function(){var b=0;e.$el.each(function(){var c=a(this),d=Materialize.guid();f.data&&f.data instanceof Array||(f.data=[]),c.data("chips",f.data),c.attr("data-index",b),c.attr("data-initialized",!0),c.hasClass(e.SELS.CHIPS)||c.addClass("chips"),e.chips(c,d),b++})},this.handleEvents=function(){var b=e.SELS;e.$document.off("click.chips-focus",b.CHIPS).on("click.chips-focus",b.CHIPS,function(c){a(c.target).find(b.INPUT).focus()}),e.$document.off("click.chips-select",b.CHIP).on("click.chips-select",b.CHIP,function(c){a(b.CHIP).removeClass("selected"),a(this).toggleClass("selected")}),e.$document.off("keydown.chips").on("keydown.chips",function(c){if(!a(c.target).is("input, textarea")){var d,f=e.$document.find(b.CHIP+b.SELECTED_CHIP),g=f.closest(b.CHIPS),h=f.siblings(b.CHIP).length;if(f.length)if(8===c.which||46===c.which){c.preventDefault(),d=f.index(),e.deleteChip(d,g);var i=null;h>d+1?i=d:(d===h||d+1===h)&&(i=h-1),0>i&&(i=null),null!==i&&e.selectChip(i,g),h||g.find("input").focus()}else if(37===c.which){if(d=f.index()-1,0>d)return;a(b.CHIP).removeClass("selected"),e.selectChip(d,g)}else if(39===c.which){if(d=f.index()+1,a(b.CHIP).removeClass("selected"),d>h)return void g.find("input").focus();e.selectChip(d,g)}}}),e.$document.off("focusin.chips",b.CHIPS+" "+b.INPUT).on("focusin.chips",b.CHIPS+" "+b.INPUT,function(c){var d=a(c.target).closest(b.CHIPS);d.addClass("focus"),d.siblings("label, .prefix").addClass("active"),a(b.CHIP).removeClass("selected")}),e.$document.off("focusout.chips",b.CHIPS+" "+b.INPUT).on("focusout.chips",b.CHIPS+" "+b.INPUT,function(c){var d=a(c.target).closest(b.CHIPS);d.removeClass("focus"),d.data("chips").length||d.siblings("label").removeClass("active"),d.siblings(".prefix").removeClass("active")}),e.$document.off("keydown.chips-add",b.CHIPS+" "+b.INPUT).on("keydown.chips-add",b.CHIPS+" "+b.INPUT,function(c){var d=a(c.target),f=d.closest(b.CHIPS),g=f.children(b.CHIP).length;return 13===c.which?(c.preventDefault(),e.addChip({tag:d.val()},f),void d.val("")):8!==c.keyCode&&37!==c.keyCode||""!==d.val()||!g?void 0:(e.selectChip(g-1,f),void d.blur())}),e.$document.off("click.chips-delete",b.CHIPS+" "+b.DELETE).on("click.chips-delete",b.CHIPS+" "+b.DELETE,function(c){var d=a(c.target),f=d.closest(b.CHIPS),g=d.closest(b.CHIP);c.stopPropagation(),e.deleteChip(g.index(),f),f.find("input").focus()})},this.chips=function(a,b){var c="";a.data("chips").forEach(function(a){c+=e.renderChip(a)}),c+='',a.html(c),e.setPlaceholder(a);var d=a.next("label");d.length&&(d.attr("for",b),a.data("chips").length&&d.addClass("active"))},this.renderChip=function(a){if(a.tag){var b='
          '+a.tag;return a.image&&(b+=' '),b+='close',b+="
          "}},this.setPlaceholder=function(a){a.data("chips").length&&f.placeholder?a.find("input").prop("placeholder",f.placeholder):!a.data("chips").length&&f.secondaryPlaceholder&&a.find("input").prop("placeholder",f.secondaryPlaceholder)},this.isValid=function(a,b){for(var c=a.data("chips"),d=!1,e=0;e=e&&!a(this).hasClass("pinned")&&(c(a(this)),a(this).css("top",b.offset),a(this).addClass("pinned")),eb.bottom&&!a(this).hasClass("pin-bottom")&&(c(a(this)),a(this).addClass("pin-bottom"),a(this).css("top",b.bottom-g))})}var e=Materialize.guid(),f=a(this),g=a(this).offset().top;a(this).data("pushpin-id",e),d(f,a(window).scrollTop()),a(window).on("scroll."+e,function(){var c=a(window).scrollTop()+b.offset;d(f,c)})}))}}(jQuery),function(a){a(document).ready(function(){a.fn.reverse=[].reverse,a(document).on("mouseenter.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle):not(.toolbar)",function(c){var d=a(this);b(d)}),a(document).on("mouseleave.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle):not(.toolbar)",function(b){var d=a(this);c(d)}),a(document).on("click.fabClickToggle",".fixed-action-btn.click-to-toggle > a",function(d){var e=a(this),f=e.parent();f.hasClass("active")?c(f):b(f)}),a(document).on("click.fabToolbar",".fixed-action-btn.toolbar > a",function(b){var c=a(this),e=c.parent();d(e)})}),a.fn.extend({openFAB:function(){b(a(this))},closeFAB:function(){c(a(this))},openToolbar:function(){d(a(this))},closeToolbar:function(){e(a(this))}});var b=function(b){var c=b;if(c.hasClass("active")===!1){var d,e,f=c.hasClass("horizontal");f===!0?e=40:d=40,c.addClass("active"),c.find("ul .btn-floating").velocity({scaleY:".4",scaleX:".4",translateY:d+"px",translateX:e+"px"},{duration:0});var g=0;c.find("ul .btn-floating").reverse().each(function(){a(this).velocity({opacity:"1",scaleX:"1",scaleY:"1",translateY:"0",translateX:"0"},{duration:80,delay:g}),g+=40})}},c=function(a){var b,c,d=a,e=d.hasClass("horizontal");e===!0?c=40:b=40,d.removeClass("active");d.find("ul .btn-floating").velocity("stop",!0),d.find("ul .btn-floating").velocity({opacity:"0",scaleX:".4",scaleY:".4",translateY:b+"px",translateX:c+"px"},{duration:80})},d=function(b){if("true"!==b.attr("data-open")){var c,d,f,g=window.innerWidth,h=window.innerHeight,i=b[0].getBoundingClientRect(),j=b.find("> a").first(),k=b.find("> ul").first(),l=a('
          '),m=j.css("background-color");j.append(l),c=i.left-g/2+i.width/2,d=h-i.bottom,f=g/l.width(),b.attr("data-origin-bottom",i.bottom),b.attr("data-origin-left",i.left),b.attr("data-origin-width",i.width),b.addClass("active"),b.attr("data-open",!0),b.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+c+"px)",transition:"none"}),j.css({transform:"translateY("+-d+"px)",transition:"none"}),l.css({"background-color":m}),setTimeout(function(){b.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),j.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){b.css({overflow:"hidden","background-color":m}),l.css({transform:"scale("+f+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),k.find("> li > a").css({opacity:1}),a(window).on("scroll.fabToolbarClose",function(){e(b),a(window).off("scroll.fabToolbarClose"),a(document).off("click.fabToolbarClose")}),a(document).on("click.fabToolbarClose",function(c){a(c.target).closest(k).length||(e(b),a(window).off("scroll.fabToolbarClose"),a(document).off("click.fabToolbarClose"))})},100)},0)}},e=function(a){if("true"===a.attr("data-open")){var b,c,d,e=window.innerWidth,f=window.innerHeight,g=a.attr("data-origin-width"),h=a.attr("data-origin-bottom"),i=a.attr("data-origin-left"),j=a.find("> .btn-floating").first(),k=a.find("> ul").first(),l=a.find(".fab-backdrop"),m=j.css("background-color");b=i-e/2+g/2,c=f-h,d=e/l.width(),a.removeClass("active"),a.attr("data-open",!1),a.css({"background-color":"transparent",transition:"none"}),j.css({transition:"none"}),l.css({transform:"scale(0)","background-color":m}),k.find("> li > a").css({opacity:""}),setTimeout(function(){l.remove(),a.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-b+"px,0,0)"}),j.css({overflow:"",transform:"translate3d(0,"+c+"px,0)"}),setTimeout(function(){a.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),j.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}}(jQuery),function(a){Materialize.fadeInImage=function(b){var c;if("string"==typeof b)c=a(b);else{if("object"!=typeof b)return;c=b}c.css({opacity:0}),a(c).velocity({opacity:1},{duration:650,queue:!1,easing:"easeOutSine"}),a(c).velocity({opacity:1},{duration:1300,queue:!1,easing:"swing",step:function(b,c){c.start=100;var d=b/100,e=150-(100-b)/1.75;100>e&&(e=100),b>=0&&a(this).css({"-webkit-filter":"grayscale("+d+")brightness("+e+"%)",filter:"grayscale("+d+")brightness("+e+"%)"})}})},Materialize.showStaggeredList=function(b){var c;if("string"==typeof b)c=a(b);else{if("object"!=typeof b)return;c=b}var d=0;c.find("li").velocity({translateX:"-100px"},{duration:0}),c.find("li").each(function(){a(this).velocity({opacity:"1",translateX:"0"},{duration:800,delay:d,easing:[60,10]}),d+=120})},a(document).ready(function(){var b=!1,c=!1;a(".dismissable").each(function(){a(this).hammer({prevent_default:!1}).bind("pan",function(d){if("touch"===d.gesture.pointerType){var e=a(this),f=d.gesture.direction,g=d.gesture.deltaX,h=d.gesture.velocityX;e.velocity({translateX:g},{duration:50,queue:!1,easing:"easeOutQuad"}),4===f&&(g>e.innerWidth()/2||-.75>h)&&(b=!0),2===f&&(g<-1*e.innerWidth()/2||h>.75)&&(c=!0)}}).bind("panend",function(d){if(Math.abs(d.gesture.deltaX)j+g&&e.done!==!0){if("function"==typeof h)h.call(this,i);else if("string"==typeof h){var k=new Function(h);k(i)}e.done=!0}}}}},100)}}(jQuery),function(a){"function"==typeof define&&define.amd?define("picker",["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):this.Picker=a(jQuery)}(function(a){function b(f,g,i,l){function m(){return b._.node("div",b._.node("div",b._.node("div",b._.node("div",y.component.nodes(t.open),v.box),v.wrap),v.frame),v.holder)}function n(){w.data(g,y).addClass(v.input).attr("tabindex",-1).val(w.data("value")?y.get("select",u.format):f.value),u.editable||w.on("focus."+t.id+" click."+t.id,function(a){a.preventDefault(),y.$root.eq(0).focus()}).on("keydown."+t.id,q),e(f,{haspopup:!0,expanded:!1,readonly:!1,owns:f.id+"_root"})}function o(){y.$root.on({keydown:q,focusin:function(a){y.$root.removeClass(v.focused),a.stopPropagation()},"mousedown click":function(b){var c=b.target;c!=y.$root.children()[0]&&(b.stopPropagation(),"mousedown"!=b.type||a(c).is("input, select, textarea, button, option")||(b.preventDefault(),y.$root.eq(0).focus()))}}).on({focus:function(){w.addClass(v.target)},blur:function(){w.removeClass(v.target)}}).on("focus.toOpen",r).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var b=a(this),c=b.data(),d=b.hasClass(v.navDisabled)||b.hasClass(v.disabled),e=h();e=e&&(e.type||e.href),(d||e&&!a.contains(y.$root[0],e))&&y.$root.eq(0).focus(),!d&&c.nav?y.set("highlight",y.component.item.highlight,{nav:c.nav}):!d&&"pick"in c?y.set("select",c.pick):c.clear?y.clear().close(!0):c.close&&y.close(!0)}),e(y.$root[0],"hidden",!0)}function p(){var b;u.hiddenName===!0?(b=f.name,f.name=""):(b=["string"==typeof u.hiddenPrefix?u.hiddenPrefix:"","string"==typeof u.hiddenSuffix?u.hiddenSuffix:"_submit"],b=b[0]+f.name+b[1]),y._hidden=a('")[0],w.on("change."+t.id,function(){y._hidden.value=f.value?y.get("select",u.formatSubmit):""}),u.container?a(u.container).append(y._hidden):w.after(y._hidden)}function q(a){var b=a.keyCode,c=/^(8|46)$/.test(b);return 27==b?(y.close(),!1):void((32==b||c||!t.open&&y.component.key[b])&&(a.preventDefault(),a.stopPropagation(),c?y.clear().close():y.open()))}function r(a){a.stopPropagation(),"focus"==a.type&&y.$root.addClass(v.focused),y.open()}if(!f)return b;var s=!1,t={id:f.id||"P"+Math.abs(~~(Math.random()*new Date))},u=i?a.extend(!0,{},i.defaults,l):l||{},v=a.extend({},b.klasses(),u.klass),w=a(f),x=function(){return this.start()},y=x.prototype={constructor:x,$node:w,start:function(){return t&&t.start?y:(t.methods={},t.start=!0,t.open=!1,t.type=f.type,f.autofocus=f==h(),f.readOnly=!u.editable,f.id=f.id||t.id,"text"!=f.type&&(f.type="text"),y.component=new i(y,u),y.$root=a(b._.node("div",m(),v.picker,'id="'+f.id+'_root" tabindex="0"')),o(),u.formatSubmit&&p(),n(),u.container?a(u.container).append(y.$root):w.after(y.$root),y.on({start:y.component.onStart,render:y.component.onRender,stop:y.component.onStop,open:y.component.onOpen,close:y.component.onClose,set:y.component.onSet}).on({start:u.onStart,render:u.onRender,stop:u.onStop,open:u.onOpen,close:u.onClose,set:u.onSet}),s=c(y.$root.children()[0]),f.autofocus&&y.open(),y.trigger("start").trigger("render"))},render:function(a){return a?y.$root.html(m()):y.$root.find("."+v.box).html(y.component.nodes(t.open)),y.trigger("render")},stop:function(){return t.start?(y.close(),y._hidden&&y._hidden.parentNode.removeChild(y._hidden),y.$root.remove(),w.removeClass(v.input).removeData(g),setTimeout(function(){w.off("."+t.id)},0),f.type=t.type,f.readOnly=!1,y.trigger("stop"),t.methods={},t.start=!1,y):y},open:function(c){return t.open?y:(w.addClass(v.active),e(f,"expanded",!0),setTimeout(function(){y.$root.addClass(v.opened),e(y.$root[0],"hidden",!1)},0),c!==!1&&(t.open=!0,s&&k.css("overflow","hidden").css("padding-right","+="+d()),y.$root.eq(0).focus(),j.on("click."+t.id+" focusin."+t.id,function(a){var b=a.target;b!=f&&b!=document&&3!=a.which&&y.close(b===y.$root.children()[0])}).on("keydown."+t.id,function(c){var d=c.keyCode,e=y.component.key[d],f=c.target;27==d?y.close(!0):f!=y.$root[0]||!e&&13!=d?a.contains(y.$root[0],f)&&13==d&&(c.preventDefault(),f.click()):(c.preventDefault(),e?b._.trigger(y.component.key.go,y,[b._.trigger(e)]):y.$root.find("."+v.highlighted).hasClass(v.disabled)||y.set("select",y.component.item.highlight).close())})),y.trigger("open"))},close:function(a){return a&&(y.$root.off("focus.toOpen").eq(0).focus(),setTimeout(function(){y.$root.on("focus.toOpen",r)},0)),w.removeClass(v.active),e(f,"expanded",!1),setTimeout(function(){y.$root.removeClass(v.opened+" "+v.focused),e(y.$root[0],"hidden",!0)},0),t.open?(t.open=!1,s&&k.css("overflow","").css("padding-right","-="+d()),j.off("."+t.id),y.trigger("close")):y},clear:function(a){return y.set("clear",null,a)},set:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(d=g&&a.isPlainObject(c)?c:d||{},b){g||(h[b]=c);for(e in h)f=h[e],e in y.component.item&&(void 0===f&&(f=null),y.component.set(e,f,d)),("select"==e||"clear"==e)&&w.val("clear"==e?"":y.get(e,u.format)).trigger("change");y.render()}return d.muted?y:y.trigger("set",h)},get:function(a,c){if(a=a||"value",null!=t[a])return t[a];if("valueSubmit"==a){if(y._hidden)return y._hidden.value;a="value"}if("value"==a)return f.value;if(a in y.component.item){if("string"==typeof c){var d=y.component.get(a);return d?b._.trigger(y.component.formats.toString,y.component,[c,d]):""}return y.component.get(a)}},on:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(b){g||(h[b]=c);for(e in h)f=h[e],d&&(e="_"+e),t.methods[e]=t.methods[e]||[],t.methods[e].push(f)}return y},off:function(){var a,b,c=arguments;for(a=0,namesCount=c.length;a').appendTo("body"),c=b[0].offsetWidth;b.css("overflow","scroll");var d=a('
          ').appendTo(b),e=d[0].offsetWidth;return b.remove(),c-e}function e(b,c,d){if(a.isPlainObject(c))for(var e in c)f(b,e,c[e]);else f(b,c,d)}function f(a,b,c){a.setAttribute(("role"==b?"":"aria-")+b,c)}function g(b,c){a.isPlainObject(b)||(b={attribute:c}),c="";for(var d in b){var e=("role"==d?"":"aria-")+d,f=b[d];c+=null==f?"":e+'="'+b[d]+'"'}return c}function h(){try{return document.activeElement}catch(a){}}var i=a(window),j=a(document),k=a(document.documentElement);return b.klasses=function(a){return a=a||"picker",{picker:a,opened:a+"--opened",focused:a+"--focused",input:a+"__input",active:a+"__input--active",target:a+"__input--target",holder:a+"__holder",frame:a+"__frame",wrap:a+"__wrap",box:a+"__box"}},b._={group:function(a){for(var c,d="",e=b._.trigger(a.min,a);e<=b._.trigger(a.max,a,[e]);e+=a.i)c=b._.trigger(a.item,a,[e]),d+=b._.node(a.node,c[0],c[1],c[2]);return d},node:function(b,c,d,e){return c?(c=a.isArray(c)?c.join(""):c,d=d?' class="'+d+'"':"",e=e?" "+e:"","<"+b+d+e+">"+c+""):""},lead:function(a){return(10>a?"0":"")+a},trigger:function(a,b,c){return"function"==typeof a?a.apply(b,c||[]):a},digits:function(a){return/\d/.test(a[1])?2:1},isDate:function(a){return{}.toString.call(a).indexOf("Date")>-1&&this.isInteger(a.getDate())},isInteger:function(a){return{}.toString.call(a).indexOf("Number")>-1&&a%1===0},ariaAttr:g},b.extend=function(c,d){a.fn[c]=function(e,f){var g=this.data(c);return"picker"==e?g:g&&"string"==typeof e?b._.trigger(g[e],g,[f]):this.each(function(){var f=a(this);f.data(c)||new b(this,c,d,e)})},a.fn[c].defaults=d.defaults},b}),function(a){"function"==typeof define&&define.amd?define(["picker","jquery"],a):"object"==typeof exports?module.exports=a(require("./picker.js"),require("jquery")):a(Picker,jQuery)}(function(a,b){function c(a,b){var c=this,d=a.$node[0],e=d.value,f=a.$node.data("value"),g=f||e,h=f?b.formatSubmit:b.format,i=function(){return d.currentStyle?"rtl"==d.currentStyle.direction:"rtl"==getComputedStyle(a.$root[0]).direction};c.settings=b,c.$node=a.$node,c.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},c.item={},c.item.clear=null,c.item.disable=(b.disable||[]).slice(0),c.item.enable=-function(a){return a[0]===!0?a.shift():-1}(c.item.disable),c.set("min",b.min).set("max",b.max).set("now"),g?c.set("select",g,{format:h}):c.set("select",null).set("highlight",c.item.now),c.key={40:7,38:-7,39:function(){return i()?-1:1},37:function(){return i()?1:-1},go:function(a){var b=c.item.highlight,d=new Date(b.year,b.month,b.date+a);c.set("highlight",d,{interval:a}),this.render()}},a.on("render",function(){a.$root.find("."+b.klass.selectMonth).on("change",function(){var c=this.value;c&&(a.set("highlight",[a.get("view").year,c,a.get("highlight").date]),a.$root.find("."+b.klass.selectMonth).trigger("focus"))}),a.$root.find("."+b.klass.selectYear).on("change",function(){var c=this.value;c&&(a.set("highlight",[c,a.get("view").month,a.get("highlight").date]),a.$root.find("."+b.klass.selectYear).trigger("focus"))})},1).on("open",function(){var d="";c.disabled(c.get("now"))&&(d=":not(."+b.klass.buttonToday+")"),a.$root.find("button"+d+", select").attr("disabled",!1)},1).on("close",function(){a.$root.find("button, select").attr("disabled",!0)},1)}var d=7,e=6,f=a._;c.prototype.set=function(a,b,c){var d=this,e=d.item;return null===b?("clear"==a&&(a="select"),e[a]=b,d):(e["enable"==a?"disable":"flip"==a?"enable":a]=d.queue[a].split(" ").map(function(e){return b=d[e](a,b,c)}).pop(),"select"==a?d.set("highlight",e.select,c):"highlight"==a?d.set("view",e.highlight,c):a.match(/^(flip|min|max|disable|enable)$/)&&(e.select&&d.disabled(e.select)&&d.set("select",e.select,c),e.highlight&&d.disabled(e.highlight)&&d.set("highlight",e.highlight,c)),d)},c.prototype.get=function(a){return this.item[a]},c.prototype.create=function(a,c,d){var e,g=this;return c=void 0===c?a:c,c==-(1/0)||c==1/0?e=c:b.isPlainObject(c)&&f.isInteger(c.pick)?c=c.obj:b.isArray(c)?(c=new Date(c[0],c[1],c[2]),c=f.isDate(c)?c:g.create().obj):c=f.isInteger(c)||f.isDate(c)?g.normalize(new Date(c),d):g.now(a,c,d),{year:e||c.getFullYear(),month:e||c.getMonth(),date:e||c.getDate(),day:e||c.getDay(),obj:e||c,pick:e||c.getTime()}},c.prototype.createRange=function(a,c){var d=this,e=function(a){return a===!0||b.isArray(a)||f.isDate(a)?d.create(a):a};return f.isInteger(a)||(a=e(a)),f.isInteger(c)||(c=e(c)),f.isInteger(a)&&b.isPlainObject(c)?a=[c.year,c.month,c.date+a]:f.isInteger(c)&&b.isPlainObject(a)&&(c=[a.year,a.month,a.date+c]),{from:e(a),to:e(c)}},c.prototype.withinRange=function(a,b){return a=this.createRange(a.from,a.to),b.pick>=a.from.pick&&b.pick<=a.to.pick},c.prototype.overlapRanges=function(a,b){var c=this;return a=c.createRange(a.from,a.to),b=c.createRange(b.from,b.to),c.withinRange(a,b.from)||c.withinRange(a,b.to)||c.withinRange(b,a.from)||c.withinRange(b,a.to)},c.prototype.now=function(a,b,c){return b=new Date,c&&c.rel&&b.setDate(b.getDate()+c.rel),this.normalize(b,c)},c.prototype.navigate=function(a,c,d){var e,f,g,h,i=b.isArray(c),j=b.isPlainObject(c),k=this.item.view;if(i||j){for(j?(f=c.year,g=c.month,h=c.date):(f=+c[0],g=+c[1],h=+c[2]),d&&d.nav&&k&&k.month!==g&&(f=k.year,g=k.month),e=new Date(f,g+(d&&d.nav?d.nav:0),1),f=e.getFullYear(),g=e.getMonth();new Date(f,g,h).getMonth()!==g;)h-=1;c=[f,g,h]}return c},c.prototype.normalize=function(a){return a.setHours(0,0,0,0),a},c.prototype.measure=function(a,b){var c=this;return b?"string"==typeof b?b=c.parse(a,b):f.isInteger(b)&&(b=c.now(a,b,{rel:b})):b="min"==a?-(1/0):1/0,b},c.prototype.viewset=function(a,b){return this.create([b.year,b.month,1])},c.prototype.validate=function(a,c,d){var e,g,h,i,j=this,k=c,l=d&&d.interval?d.interval:1,m=-1===j.item.enable,n=j.item.min,o=j.item.max,p=m&&j.item.disable.filter(function(a){if(b.isArray(a)){var d=j.create(a).pick;dc.pick&&(g=!0)}return f.isInteger(a)}).length;if((!d||!d.nav)&&(!m&&j.disabled(c)||m&&j.disabled(c)&&(p||e||g)||!m&&(c.pick<=n.pick||c.pick>=o.pick)))for(m&&!p&&(!g&&l>0||!e&&0>l)&&(l*=-1);j.disabled(c)&&(Math.abs(l)>1&&(c.monthk.month)&&(c=k,l=l>0?1:-1),c.pick<=n.pick?(h=!0,l=1,c=j.create([n.year,n.month,n.date+(c.pick===n.pick?0:-1)])):c.pick>=o.pick&&(i=!0,l=-1,c=j.create([o.year,o.month,o.date+(c.pick===o.pick?0:1)])),!h||!i);)c=j.create([c.year,c.month,c.date+l]);return c},c.prototype.disabled=function(a){var c=this,d=c.item.disable.filter(function(d){return f.isInteger(d)?a.day===(c.settings.firstDay?d:d-1)%7:b.isArray(d)||f.isDate(d)?a.pick===c.create(d).pick:b.isPlainObject(d)?c.withinRange(d,a):void 0; +});return d=d.length&&!d.filter(function(a){return b.isArray(a)&&"inverted"==a[3]||b.isPlainObject(a)&&a.inverted}).length,-1===c.item.enable?!d:d||a.pickc.item.max.pick},c.prototype.parse=function(a,b,c){var d=this,e={};return b&&"string"==typeof b?(c&&c.format||(c=c||{},c.format=d.settings.format),d.formats.toArray(c.format).map(function(a){var c=d.formats[a],g=c?f.trigger(c,d,[b,e]):a.replace(/^!/,"").length;c&&(e[a]=b.substr(0,g)),b=b.substr(g)}),[e.yyyy||e.yy,+(e.mm||e.m)-1,e.dd||e.d]):b},c.prototype.formats=function(){function a(a,b,c){var d=a.match(/\w+/)[0];return c.mm||c.m||(c.m=b.indexOf(d)+1),d.length}function b(a){return a.match(/\w+/)[0].length}return{d:function(a,b){return a?f.digits(a):b.date},dd:function(a,b){return a?2:f.lead(b.date)},ddd:function(a,c){return a?b(a):this.settings.weekdaysShort[c.day]},dddd:function(a,c){return a?b(a):this.settings.weekdaysFull[c.day]},m:function(a,b){return a?f.digits(a):b.month+1},mm:function(a,b){return a?2:f.lead(b.month+1)},mmm:function(b,c){var d=this.settings.monthsShort;return b?a(b,d,c):d[c.month]},mmmm:function(b,c){var d=this.settings.monthsFull;return b?a(b,d,c):d[c.month]},yy:function(a,b){return a?2:(""+b.year).slice(2)},yyyy:function(a,b){return a?4:b.year},toArray:function(a){return a.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(a,b){var c=this;return c.formats.toArray(a).map(function(a){return f.trigger(c.formats[a],c,[0,b])||a.replace(/^!/,"")}).join("")}}}(),c.prototype.isDateExact=function(a,c){var d=this;return f.isInteger(a)&&f.isInteger(c)||"boolean"==typeof a&&"boolean"==typeof c?a===c:(f.isDate(a)||b.isArray(a))&&(f.isDate(c)||b.isArray(c))?d.create(a).pick===d.create(c).pick:b.isPlainObject(a)&&b.isPlainObject(c)?d.isDateExact(a.from,c.from)&&d.isDateExact(a.to,c.to):!1},c.prototype.isDateOverlap=function(a,c){var d=this,e=d.settings.firstDay?1:0;return f.isInteger(a)&&(f.isDate(c)||b.isArray(c))?(a=a%7+e,a===d.create(c).day+1):f.isInteger(c)&&(f.isDate(a)||b.isArray(a))?(c=c%7+e,c===d.create(a).day+1):b.isPlainObject(a)&&b.isPlainObject(c)?d.overlapRanges(a,c):!1},c.prototype.flipEnable=function(a){var b=this.item;b.enable=a||(-1==b.enable?1:-1)},c.prototype.deactivate=function(a,c){var d=this,e=d.item.disable.slice(0);return"flip"==c?d.flipEnable():c===!1?(d.flipEnable(1),e=[]):c===!0?(d.flipEnable(-1),e=[]):c.map(function(a){for(var c,g=0;gi;i+=1){if(h=e[i],d.isDateExact(h,a)){c=e[i]=null,j=!0;break}if(d.isDateOverlap(h,a)){b.isPlainObject(a)?(a.inverted=!0,c=a):b.isArray(a)?(c=a,c[3]||c.push("inverted")):f.isDate(a)&&(c=[a.getFullYear(),a.getMonth(),a.getDate(),"inverted"]);break}}if(c)for(i=0;g>i;i+=1)if(d.isDateExact(e[i],a)){e[i]=null;break}if(j)for(i=0;g>i;i+=1)if(d.isDateOverlap(e[i],a)){e[i]=null;break}c&&e.push(c)}),e.filter(function(a){return null!=a})},c.prototype.nodes=function(a){var b=this,c=b.settings,g=b.item,h=g.now,i=g.select,j=g.highlight,k=g.view,l=g.disable,m=g.min,n=g.max,o=function(a,b){return c.firstDay&&(a.push(a.shift()),b.push(b.shift())),f.node("thead",f.node("tr",f.group({min:0,max:d-1,i:1,node:"th",item:function(d){return[a[d],c.klass.weekdays,'scope=col title="'+b[d]+'"']}})))}((c.showWeekdaysFull?c.weekdaysFull:c.weekdaysLetter).slice(0),c.weekdaysFull.slice(0)),p=function(a){return f.node("div"," ",c.klass["nav"+(a?"Next":"Prev")]+(a&&k.year>=n.year&&k.month>=n.month||!a&&k.year<=m.year&&k.month<=m.month?" "+c.klass.navDisabled:""),"data-nav="+(a||-1)+" "+f.ariaAttr({role:"button",controls:b.$node[0].id+"_table"})+' title="'+(a?c.labelMonthNext:c.labelMonthPrev)+'"')},q=function(d){var e=c.showMonthsShort?c.monthsShort:c.monthsFull;return"short_months"==d&&(e=c.monthsShort),c.selectMonths&&void 0==d?f.node("select",f.group({min:0,max:11,i:1,node:"option",item:function(a){return[e[a],0,"value="+a+(k.month==a?" selected":"")+(k.year==m.year&&an.month?" disabled":"")]}}),c.klass.selectMonth+" browser-default",(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelMonthSelect+'"'):"short_months"==d?null!=i?f.node("div",e[i.month]):f.node("div",e[k.month]):f.node("div",e[k.month],c.klass.month)},r=function(d){var e=k.year,g=c.selectYears===!0?5:~~(c.selectYears/2);if(g){var h=m.year,i=n.year,j=e-g,l=e+g;if(h>j&&(l+=h-j,j=h),l>i){var o=j-h,p=l-i;j-=o>p?p:o,l=i}if(c.selectYears&&void 0==d)return f.node("select",f.group({min:j,max:l,i:1,node:"option",item:function(a){return[a,0,"value="+a+(e==a?" selected":"")]}}),c.klass.selectYear+" browser-default",(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelYearSelect+'"')}return"raw"==d?f.node("div",e):f.node("div",e,c.klass.year)};return createDayLabel=function(){return null!=i?f.node("div",i.date):f.node("div",h.date)},createWeekdayLabel=function(){var a;a=null!=i?i.day:h.day;var b=c.weekdaysFull[a];return b},f.node("div",f.node("div",createWeekdayLabel(),"picker__weekday-display")+f.node("div",q("short_months"),c.klass.month_display)+f.node("div",createDayLabel(),c.klass.day_display)+f.node("div",r("raw"),c.klass.year_display),c.klass.date_display)+f.node("div",f.node("div",(c.selectYears?q()+r():q()+r())+p()+p(1),c.klass.header)+f.node("table",o+f.node("tbody",f.group({min:0,max:e-1,i:1,node:"tr",item:function(a){var e=c.firstDay&&0===b.create([k.year,k.month,1]).day?-7:0;return[f.group({min:d*a-k.day+e+1,max:function(){return this.min+d-1},i:1,node:"td",item:function(a){a=b.create([k.year,k.month,a+(c.firstDay?1:0)]);var d=i&&i.pick==a.pick,e=j&&j.pick==a.pick,g=l&&b.disabled(a)||a.pickn.pick,o=f.trigger(b.formats.toString,b,[c.format,a]);return[f.node("div",a.date,function(b){return b.push(k.month==a.month?c.klass.infocus:c.klass.outfocus),h.pick==a.pick&&b.push(c.klass.now),d&&b.push(c.klass.selected),e&&b.push(c.klass.highlighted),g&&b.push(c.klass.disabled),b.join(" ")}([c.klass.day]),"data-pick="+a.pick+" "+f.ariaAttr({role:"gridcell",label:o,selected:d&&b.$node.val()===o?!0:null,activedescendant:e?!0:null,disabled:g?!0:null})),"",f.ariaAttr({role:"presentation"})]}})]}})),c.klass.table,'id="'+b.$node[0].id+'_table" '+f.ariaAttr({role:"grid",controls:b.$node[0].id,readonly:!0})),c.klass.calendar_container)+f.node("div",f.node("button",c.today,"btn-flat picker__today","type=button data-pick="+h.pick+(a&&!b.disabled(h)?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.clear,"btn-flat picker__clear","type=button data-clear=1"+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.close,"btn-flat picker__close","type=button data-close=true "+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id})),c.klass.footer)},c.defaults=function(a){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysLetter:["S","M","T","W","T","F","S"],today:"Today",clear:"Clear",close:"Close",format:"d mmmm, yyyy",klass:{table:a+"table",header:a+"header",date_display:a+"date-display",day_display:a+"day-display",month_display:a+"month-display",year_display:a+"year-display",calendar_container:a+"calendar-container",navPrev:a+"nav--prev",navNext:a+"nav--next",navDisabled:a+"nav--disabled",month:a+"month",year:a+"year",selectMonth:a+"select--month",selectYear:a+"select--year",weekdays:a+"weekday",day:a+"day",disabled:a+"day--disabled",selected:a+"day--selected",highlighted:a+"day--highlighted",now:a+"day--today",infocus:a+"day--infocus",outfocus:a+"day--outfocus",footer:a+"footer",buttonClear:a+"button--clear",buttonToday:a+"button--today",buttonClose:a+"button--close"}}}(a.klasses().picker+"__"),a.extend("pickadate",c)}),function(a){function b(){var b=+a(this).attr("length"),c=+a(this).val().length,d=b>=c;a(this).parent().find('span[class="character-counter"]').html(c+"/"+b),e(d,a(this))}function c(b){var c=b.parent().find('span[class="character-counter"]');c.length||(c=a("").addClass("character-counter").css("float","right").css("font-size","12px").css("height",1),b.parent().append(c))}function d(){a(this).parent().find('span[class="character-counter"]').html("")}function e(a,b){var c=b.hasClass("invalid");a&&c?b.removeClass("invalid"):a||c||(b.removeClass("valid"),b.addClass("invalid"))}a.fn.characterCounter=function(){return this.each(function(){var e=a(this),f=e.parent().find('span[class="character-counter"]');if(!f.length){var g=void 0!==e.attr("length");g&&(e.on("input",b),e.on("focus",b),e.on("blur",d),c(e))}})},a(document).ready(function(){a("input, textarea").characterCounter()})}(jQuery),function(a){var b={init:function(b){var c={time_constant:200,dist:-100,shift:0,padding:0,full_width:!1,indicators:!1,no_wrap:!1};return b=a.extend(c,b),this.each(function(){function c(){"undefined"!=typeof window.ontouchstart&&(H[0].addEventListener("touchstart",l),H[0].addEventListener("touchmove",m),H[0].addEventListener("touchend",n)),H[0].addEventListener("mousedown",l),H[0].addEventListener("mousemove",m),H[0].addEventListener("mouseup",n),H[0].addEventListener("mouseleave",n),H[0].addEventListener("click",j)}function d(a){return a.targetTouches&&a.targetTouches.length>=1?a.targetTouches[0].clientX:a.clientX}function e(a){return a.targetTouches&&a.targetTouches.length>=1?a.targetTouches[0].clientY:a.clientY}function f(a){return a>=t?a%t:0>a?f(t+a%t):a}function g(a){var c,d,e,g,h,i,j;if(p="number"==typeof a?a:p,q=Math.floor((p+s/2)/s),e=p-q*s,g=0>e?1:-1,h=-g*e*2/s,d=t>>1,b.full_width?j="translateX(0)":(j="translateX("+(H[0].clientWidth-item_width)/2+"px) ",j+="translateY("+(H[0].clientHeight-item_width)/2+"px)"),I){var k=q%t,l=G.find(".indicator-item.active");l.index()!==k&&(l.removeClass("active"),G.find(".indicator-item").eq(k).addClass("active"))}for((!b.no_wrap||q>=0&&t>q)&&(i=o[f(q)],i.style[A]=j+" translateX("+-e/2+"px) translateX("+g*b.shift*h*c+"px) translateZ("+b.dist*h+"px)",i.style.zIndex=0,b.full_width?tweenedOpacity=1:tweenedOpacity=1-.2*h,i.style.opacity=tweenedOpacity,i.style.display="block"),c=1;d>=c;++c)b.full_width?(zTranslation=b.dist,tweenedOpacity=c===d&&0>e?1-h:1):(zTranslation=b.dist*(2*c+h*g),tweenedOpacity=1-.2*(2*c+h*g)),(!b.no_wrap||t>q+c)&&(i=o[f(q+c)],i.style[A]=j+" translateX("+(b.shift+(s*c-e)/2)+"px) translateZ("+zTranslation+"px)",i.style.zIndex=-c,i.style.opacity=tweenedOpacity,i.style.display="block"),b.full_width?(zTranslation=b.dist,tweenedOpacity=c===d&&e>0?1-h:1):(zTranslation=b.dist*(2*c-h*g),tweenedOpacity=1-.2*(2*c-h*g)),(!b.no_wrap||q-c>=0)&&(i=o[f(q-c)],i.style[A]=j+" translateX("+(-b.shift+(-s*c-e)/2)+"px) translateZ("+zTranslation+"px)",i.style.zIndex=-c,i.style.opacity=tweenedOpacity,i.style.display="block");(!b.no_wrap||q>=0&&t>q)&&(i=o[f(q)],i.style[A]=j+" translateX("+-e/2+"px) translateX("+g*b.shift*h+"px) translateZ("+b.dist*h+"px)",i.style.zIndex=0,b.full_width?tweenedOpacity=1:tweenedOpacity=1-.2*h,i.style.opacity=tweenedOpacity,i.style.display="block")}function h(){var a,b,c,d;a=Date.now(),b=a-C,C=a,c=p-B,B=p,d=1e3*c/(1+b),z=.8*d+.2*z}function i(){var a,c;w&&(a=Date.now()-C,c=w*Math.exp(-a/b.time_constant),c>2||-2>c?(g(x-c),requestAnimationFrame(i)):g(x))}function j(c){if(E)return c.preventDefault(),c.stopPropagation(),!1;if(!b.full_width){var d=a(c.target).closest(".carousel-item").index(),e=q%t-d;0!==e&&(c.preventDefault(),c.stopPropagation()),k(d)}}function k(a){var c=q%t-a;b.no_wrap||(0>c?Math.abs(c+t)0&&Math.abs(c-t)c?H.trigger("carouselNext",[Math.abs(c)]):c>0&&H.trigger("carouselPrev",[c])}function l(a){r=!0,E=!1,F=!1,u=d(a),v=e(a),z=w=0,B=p,C=Date.now(),clearInterval(D),D=setInterval(h,100)}function m(a){var b,c,f;if(r)if(b=d(a),y=e(a),c=u-b,f=Math.abs(v-y),30>f&&!F)(c>2||-2>c)&&(E=!0,u=b,g(p+c));else{if(E)return a.preventDefault(),a.stopPropagation(),!1;F=!0}return E?(a.preventDefault(),a.stopPropagation(),!1):void 0}function n(a){return r?(r=!1,clearInterval(D),x=p,(z>10||-10>z)&&(w=.9*z,x=p+w),x=Math.round(x/s)*s,b.no_wrap&&(x>=s*(t-1)?x=s*(t-1):0>x&&(x=0)),w=x-p,C=Date.now(),requestAnimationFrame(i),E&&(a.preventDefault(),a.stopPropagation()),!1):void 0}var o,p,q,r,s,t,u,v,w,x,z,A,B,C,D,E,F,G=a('
            '),H=a(this),I=H.attr("data-indicators")||b.indicators;if(H.hasClass("initialized"))return a(this).trigger("carouselNext",[1e-6]),!0;if(b.full_width){b.dist=0;var J=H.find(".carousel-item img").first();J.length?imageHeight=J.on("load",function(){H.css("height",a(this).height())}):(imageHeight=H.find(".carousel-item").first().height(),H.css("height",imageHeight)),I&&H.find(".carousel-fixed-item").addClass("with-indicators")}H.addClass("initialized"),r=!1,p=x=0,o=[],item_width=H.find(".carousel-item").first().innerWidth(),s=2*item_width+b.padding,H.find(".carousel-item").each(function(b){if(o.push(a(this)[0]),I){var c=a('
          • ');0===b&&c.addClass("active"),c.click(function(){var b=a(this).index();k(b)}),G.append(c)}}),I&&H.append(G),t=o.length,A="transform",["webkit","Moz","O","ms"].every(function(a){var b=a+"Transform";return"undefined"!=typeof document.body.style[b]?(A=b,!1):!0}),window.onresize=g,c(),g(p),a(this).on("carouselNext",function(a,b){void 0===b&&(b=1),x=p+s*b,p!==x&&(w=x-p,C=Date.now(),requestAnimationFrame(i))}),a(this).on("carouselPrev",function(a,b){void 0===b&&(b=1),x=p-s*b,p!==x&&(w=x-p,C=Date.now(),requestAnimationFrame(i))}),a(this).on("carouselSet",function(a,b){void 0===b&&(b=0),k(b)})})},next:function(b){a(this).trigger("carouselNext",[b])},prev:function(b){a(this).trigger("carouselPrev",[b])},set:function(b){a(this).trigger("carouselSet",[b])}};a.fn.carousel=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.carousel"):b.init.apply(this,arguments)}}(jQuery); \ No newline at end of file diff --git a/app/napval/public/js/nias2.js b/app/napval/public/js/nias2.js new file mode 100644 index 0000000..7fd9b8b --- /dev/null +++ b/app/napval/public/js/nias2.js @@ -0,0 +1,470 @@ + +// globals +var txID; +var txTotal; +var display_results_once = false; + + +// instantiate interaction listeners +$(document).ready(function() +{ + + hideResults(); + hideProgress(); + $('.modal').modal(); + // $('.modal').modal(); + $('.modal').modal('open'); + + + // handler for downloading error report + $(function() + { + $("#csv-download,#csv-download2").click(function(e) + { + CsvDownload(); + }); + }); + + + // handler for validation '>' button + $("#validate").click(function() + { + Validate(); + }); + + // handler for csv - sifxml conversion + $("#xml-convert,#xml-convert2").click(function() + { + XmlConvert(); + }); + + +}); + +// get the validation results in csv format +function CsvDownload() +{ + var filesList = $('#upload').prop('files'); + if (filesList.length < 1) + { + var toastContent = $('
            No file selected
            '); + Materialize.toast(toastContent, 3000, 'rounded green'); + return + } + + if (!txID) + { + var toastContent = $('
            No results to download
            '); + Materialize.toast(toastContent, 3000, 'rounded green'); + return + + } + + var fname = filesList[0].name + var url = "/naplan/reg/report/" + txID + "/" + fname; + + window.location.href = url; + + +} + +// run the validation +function Validate() +{ + + var filesList = $('#upload').prop('files'); + if (filesList.length < 1) + { + var toastContent = $('
            No file selected
            '); + Materialize.toast(toastContent, 4000, 'rounded green'); + return + } + + // reset ui elements for new validation run + hideResults(); + hideProgress(); //clear any previous data + showProgress(filesList[0].size); + display_results_once = false; + + Materialize.toast('Sending file to server...', 4000, 'rounded') + + $('#upload').fileupload( + { + autoUpload: false + }); + + $('#upload').bind('fileuploaddone', function(e, data) + { + txTotal = data.result.Records + txID = data.result.TxID + console.log(txID + ": " + txTotal) + $('#upload').fileupload('destroy'); + startStreamSocket(); + Materialize.toast('Analysis results generating...', 4000, 'rounded') + + }); + $('#upload').fileupload('send', + { + sequentialUploads: true, + files: filesList[0] + }); + + +} + +// convert the input file from csv to xml +function XmlConvert() +{ + var filesList = $('#upload').prop('files'); + if (filesList.length < 1) + { + var toastContent = $('
            No file selected
            '); + Materialize.toast(toastContent, 3000, 'rounded green'); + return + } + + // console.log(filesList); + $('#fileConvert').prop('files', filesList); + var x = $('#convForm').submit(); + // console.log(x); + +} + + + +// +// +// websocket handler +// +function startStreamSocket() +{ + var loc = window.location; + var uri = 'ws:'; + + if (loc.protocol === 'https:') + { + uri = 'wss:'; + } + uri += '//' + loc.host; + uri += '/naplan/reg/stream/' + txID; + + console.log(uri) + + websocket = new WebSocket(uri); + + msgs_rcvd = 0; + report_data = []; + + websocket.onopen = function(evt) + { + onOpen(evt) + }; + websocket.onclose = function(evt) + { + onClose(evt) + }; + websocket.onmessage = function(evt) + { + onMessage(evt) + }; + websocket.onerror = function(evt) + { + onError(evt) + }; +} + +function onOpen(evt) +{ + console.log('Stream ' + txID + ' Connected'); +} + +function onClose(evt) +{ + console.log('Stream ' + txID + ' Disconnected'); + console.log('Validation messages received: ' + msgs_rcvd); + console.log('Mesages in report data:' + report_data.length); +} + +// +// +// Callbacks for websocket handlers +// +function onMessage(evt) +{ + + var msg = JSON.parse(evt.data); + + var results = document.getElementById('results-message'); + var progress = document.getElementById('progress-message'); + + if (msg.Type == "result") + { + msgs_rcvd++; + // console.log("results message received") + report_data.push(msg.Payload); + + } + + if (msg.Type == "progress") + { + progress.innerHTML = '

            ' + "Records validated: " + msg.Payload.Progress + '

            '; + // console.log(msg) + // console.log("messages received: " + msgs_rcvd) + if (msg.Payload.TxComplete) + { + console.log("transaction " + txID + " complete"); + websocket.close(); + // console.log("socket closed"); + + Materialize.toast('All records validated', 4000, 'rounded'); + } + + if (msg.Payload.TxComplete) + { + progress.innerHTML = '

            ' + "Records validated: " + msg.Payload.Progress + " of " + msg.Payload.Size + '

            '; + results.innerHTML = '

            ' + "Results are ready for review" + '

            ' + if (msgs_rcvd < 1) + { + results.innerHTML = '

            ' + "No validation errors found." + '

            ' + } + else + { + renderResultsOnce(report_data); + } + + completeProgress(); + } + else if (msg.Payload.UIComplete) + { + results.innerHTML = '

            ' + "Results are ready for review" + '

            ' + renderResultsOnce(report_data); + } + + } + +} + +function onError(evt) +{ + console.log('ERROR: ' + evt.data); +} + +function doSend(message) +{ + console.log("SENT: " + message); + websocket.send(message); +} +// +// end of results stream websocket handlers +// + +// ensure reults display does not flicker as data updates +function renderResultsOnce(data) +{ + + if (display_results_once == true) + { + return + } + renderAnalysis(data); + display_results_once = true; +} + + + +// +// +// create results graphs +// +// +// +function renderAnalysis(data) +{ + + // $("#results_container").toggleClass("hide"); + + var errorsBarChart = dc.barChart("#errors-chart"); + var errorsByTypeChart = dc.rowChart('#errors-by-type-chart'); + var dataTable = dc.dataTable('.dc-data-table'); + var verrorsCount = dc.dataCount('.dc-data-count'); + var errorData = data; + + // normalize/parse data so dc can correctly sort & bin them + errorData.forEach(function(d) + { + d.originalLine = +d.originalLine; + }); + // console.log(errorData); + + var ndx = crossfilter(errorData); + var all = ndx.groupAll(); + + var lineDim = ndx.dimension(function(d) + { + return d.originalLine; + }); + + var typeDim = ndx.dimension(function(d) + { + return d.validationType; + }); + var validationTypesGroup = typeDim.group(); + + var allDim = ndx.dimension(function(d) + { + return d; + }); + + // var countPerLine = lineDim.group().reduceCount(function(d) { + // return d.originalLine; + // }); + + var lineGroup = lineDim.group(); + + // var countPerLine = lineDim.group().reduceSum(function(d) {return d.OriginalLine;}); + + errorsBarChart + .width(350) + .height(180) + .margins( + { + top: 20, + right: 0, + bottom: 0, + left: 0 + }) + .gap(1) + .x(d3.scale.linear().domain([0, 200000])) + .elasticX(true) + .elasticY(true) + .dimension(lineDim) + .colors(["#4caf50"]) + .group(lineGroup); + + errorsBarChart.dimension(lineDim); + + errorsByTypeChart + .width(350) + .height(180) + .margins( + { + top: 20, + left: 10, + right: 10, + bottom: 20 + }) + .group(validationTypesGroup) + .dimension(typeDim) + .title(function(d) + { + return d.value; + }) + .colors(["#4caf50"]) + .elasticX(true) + .xAxis().ticks(4); + + + verrorsCount + .dimension(ndx) + .group(all); + + + dataTable + // .width(900) + // .height(800) + .dimension(allDim) + .group(function(d) + { + // return 'dc.js insists on putting a row here so I remove it using JS'; + // return d.originalLine; + // return 'Errors ordered by original file line number (table shows first 100 errors)' + return '' + }) + .size(100) + .columns([ + // function (d) { return d.txID; }, + function(d) + { + return d.originalLine; + }, + function(d) + { + return d.validationType; + }, + function(d) + { + return d.errField; + }, + function(d) + { + return d.description; + } + ]) + .sortBy(function(d) + { + return d.originalLine; + }) + .order(d3.ascending) + .on('renderlet', function(table) + { + // each time table is rendered remove nasty extra row dc.js insists on adding + // table.select('tr.dc-table-group').remove(); + table.selectAll('.dc-table-group').classed('info', true); + }); + + dc.renderAll(); + + // dc.redrawAll(); + + showResults(); + + +} + +// +// +// Collection of utility methods for ui +// +function hideResults() +{ + $("#results_container").addClass("hide"); +} + +function showResults() +{ + $("#results_container").removeClass("hide"); +} + +function hideProgress() +{ + $("#progress").addClass("hide"); + $("#upload-message").empty(); + $("#results-message").empty(); + $("#progress-message").empty(); + +} + +function completeProgress() +{ + $("#progress").addClass("hide"); + $("#upload-message").empty(); +} + + +function showProgress(fileSizeBytes) +{ + var prgETA = calculateETA(fileSizeBytes); + $("#progress").removeClass("hide"); + $("#upload-message").text("Validating input file..." + prgETA); +} + +function calculateETA(fileSizeBytes) +{ + var ttc_seconds = ((fileSizeBytes / 1024000) * 4); + if (ttc_seconds <= 60) + { + return "estimated analysis time: " + ttc_seconds.toFixed(0) + " seconds." + } + var ttc_minutes = (ttc_seconds / 60); + return "estimated analysis time: " + ttc_minutes.toFixed(0) + " minutes." +} diff --git a/app/napval/public/nias8help.pdf b/app/napval/public/nias8help.pdf new file mode 100644 index 0000000..0e74bc8 Binary files /dev/null and b/app/napval/public/nias8help.pdf differ diff --git a/harness/schemas/core.json b/app/napval/schemas/core.json similarity index 100% rename from harness/schemas/core.json rename to app/napval/schemas/core.json diff --git a/harness/schemas/core_parent2.json b/app/napval/schemas/core_parent2.json similarity index 100% rename from harness/schemas/core_parent2.json rename to app/napval/schemas/core_parent2.json diff --git a/harness/schemas/local.json b/app/napval/schemas/local.json similarity index 100% rename from harness/schemas/local.json rename to app/napval/schemas/local.json diff --git a/harness/schoolslist/asl_schools_2015.csv b/app/napval/schoolslist/asl_schools_2015.csv similarity index 100% rename from harness/schoolslist/asl_schools_2015.csv rename to app/napval/schoolslist/asl_schools_2015.csv diff --git a/harness/schoolslist/asl_schools_20160321.csv b/app/napval/schoolslist/asl_schools_20160321.csv similarity index 100% rename from harness/schoolslist/asl_schools_20160321.csv rename to app/napval/schoolslist/asl_schools_20160321.csv diff --git a/app/napval/stopnias.sh b/app/napval/stopnias.sh new file mode 100755 index 0000000..1c4706e --- /dev/null +++ b/app/napval/stopnias.sh @@ -0,0 +1,3 @@ +kill -9 `cut -f 1 nias.pid` +rm nias.pid +echo "NIAS services shut down" diff --git a/harness/templates/studentpersonals.tmpl b/app/napval/templates/studentpersonals.tmpl similarity index 100% rename from harness/templates/studentpersonals.tmpl rename to app/napval/templates/studentpersonals.tmpl diff --git a/harness/validator_test.go b/app/napval/validator_test.go similarity index 100% rename from harness/validator_test.go rename to app/napval/validator_test.go diff --git a/harness/nias.toml b/app/sms/nias.toml similarity index 92% rename from harness/nias.toml rename to app/sms/nias.toml index ac031c5..b4342d2 100755 --- a/harness/nias.toml +++ b/app/sms/nias.toml @@ -10,13 +10,20 @@ TestYear = "2017" # ValidationRoute = ["schema", "local", "id", "dob", "asl"] # ValidationRoute = ["schema", "id", "dob", "asl", "psi"] # ValidationRoute = ["schema", "asl", "dob", "id"] -ValidationRoute = ["schema", "schema2", "id", "dob", "asl", "psi", "numericvalid"] + +ValidationRoute = ["schema", "schema2", "dob", "id","asl", "psi", "numericvalid"] +# ValidationRoute = ["schema"] + SSFRoute = ["privacy"] SMSRoute = ["sif2graph"] # Webserver port WebServerPort = "1325" +TxReportInterval = 500 +UIMessageLimit = 1000 +TxStorageLimit = 10000 + # ============================================================================ diff --git a/harness/privacyfilters/extreme.xpath b/app/sms/privacyfilters/extreme.xpath similarity index 100% rename from harness/privacyfilters/extreme.xpath rename to app/sms/privacyfilters/extreme.xpath diff --git a/harness/privacyfilters/high.xpath b/app/sms/privacyfilters/high.xpath similarity index 100% rename from harness/privacyfilters/high.xpath rename to app/sms/privacyfilters/high.xpath diff --git a/harness/privacyfilters/low.xpath b/app/sms/privacyfilters/low.xpath similarity index 100% rename from harness/privacyfilters/low.xpath rename to app/sms/privacyfilters/low.xpath diff --git a/harness/privacyfilters/medium.xpath b/app/sms/privacyfilters/medium.xpath similarity index 100% rename from harness/privacyfilters/medium.xpath rename to app/sms/privacyfilters/medium.xpath diff --git a/harness/sif_test.go b/app/sms/sif_test.go similarity index 100% rename from harness/sif_test.go rename to app/sms/sif_test.go diff --git a/bin/gonias.bat b/bin/gonias.bat index 49ee6b8..2c55a90 100644 --- a/bin/gonias.bat +++ b/bin/gonias.bat @@ -5,8 +5,8 @@ rem gnatsd MUST be the first program launched @echo off rem Run the NIAS services. Add to the BOTTOM of this list -start gnatsd -start harness +start nats-streaming-server -sc nss.cfg +start napval rem Run the web client (launch browser here) start http://localhost:1325/nias diff --git a/bin/gonias.sh b/bin/gonias.sh index a4eec7e..b35cdd7 100755 --- a/bin/gonias.sh +++ b/bin/gonias.sh @@ -10,12 +10,12 @@ fi #rem Run the NIAS services. Add to the BOTTOM of this list # store each PID in pid list -./gnatsd & echo $! > nias.pid +./nats-streaming-server -sc nss.cfg & echo $! > nias.pid # give the nats server time to come up sleep 2 -./harness & echo $! >> nias.pid +./napval & echo $! >> nias.pid echo "Run the web client (launch browser here):" echo "http://localhost:1325/nias" diff --git a/bin/stopnias.bat b/bin/stopnias.bat index cdc8540..b9b279d 100644 --- a/bin/stopnias.bat +++ b/bin/stopnias.bat @@ -3,7 +3,7 @@ rem This is the NIAS batch file terminator. @echo off rem Stop the NIAS services. -taskkill /IM gnatsd.exe -taskkill /IM harness.exe +taskkill /IM nats-streaming-server.exe +taskkill /IM napval.exe diff --git a/build_napval.sh b/build_napval.sh new file mode 100755 index 0000000..251dc23 --- /dev/null +++ b/build_napval.sh @@ -0,0 +1,148 @@ +#!/bin/bash + +set -e + +CWD=`pwd` + +echo "Downloading CORE.json" +curl https://raw.githubusercontent.com/nsip/registration-data-set/master/core.json > app/napval/schemas/core.json +curl https://raw.githubusercontent.com/nsip/registration-data-set/master/core_parent2.json > app/napval/schemas/core_parent2.json +echo "Downloading nats-streaming-server" +go get github.com/nats-io/nats-streaming-server + +do_build() { + mkdir -p $OUTPUT + cd ../../nats-io/nats-streaming-server + GOOS="$GOOS" GOARCH="$GOARCH" go build -ldflags="$LDFLAGS" -o $OUTPUT/$GNATS + cd $CWD + cd ./app/napval + go get + GOOS="$GOOS" GOARCH="$GOARCH" go build -ldflags="$LDFLAGS" -o $OUTPUT/$HARNESS + cd .. + rsync -a ../test_data napval/nias8help.pdf napval/napval.toml napval/nss.cfg napval/public napval/schemas napval/schoolslist napval/templates $OUTPUT/ +} + +do_shells() { + cd $CWD + cp bin/gonias.sh $OUTPUT/ + cp bin/stopnias.sh $OUTPUT/ +} + +do_bats() { + cd $CWD + cp bin/gonias.bat $OUTPUT/ + cp bin/stopnias.bat $OUTPUT/ +} + +do_upx() { + upx $OUTPUT/$GNATS + upx $OUTPUT/$HARNESS +} + +do_goupx() { + goupx $OUTPUT/$GNATS + goupx $OUTPUT/$HARNESS +} + +do_zip() { + cd $OUTPUT + cd .. + zip -qr ../$ZIP go-nias8 + cd $CWD +} + +build_mac64() { + # MAC OS X (64 only) + echo "Building Mac binaries..." + GOOS=darwin + GOARCH=amd64 + LDFLAGS="-s -w" + OUTPUT=$CWD/build/Mac/go-nias8 + GNATS=nats-streaming-server + HARNESS=napval + ZIP=go-nias-Mac.zip + do_build + #do_upx + do_shells + do_zip + echo "...all Mac binaries built..." +} + + +build_windows64() { + # WINDOWS 64 + echo "Building Windows64 binaries..." + GOOS=windows + GOARCH=amd64 + LDFLAGS="-s -w" + OUTPUT=$CWD/build/Win64/go-nias8 + GNATS=nats-streaming-server.exe + HARNESS=napval.exe + ZIP=go-nias-Win64.zip + do_build + #do_upx + do_bats + do_zip + echo "...all Windows64 binaries built..." +} + +build_windows32() { + # WINDOWS 32 + echo "Building Windows32 binaries..." + GOOS=windows + GOARCH=386 + LDFLAGS="-s -w" + OUTPUT=$CWD/build/Win32/go-nias8 + GNATS=nats-streaming-server.exe + HARNESS=napval.exe + ZIP=go-nias-Win32.zip + do_build + #do_upx + do_bats + do_zip + echo "...all Windows32 binaries built..." +} + +build_linux64() { + # LINUX 64 + echo "Building Linux64 binaries..." + GOOS=linux + GOARCH=amd64 + LDFLAGS="-s -w" + OUTPUT=$CWD/build/Linux64/go-nias8 + GNATS=nats-streaming-server + HARNESS=napval + ZIP=go-nias-Linux64.zip + do_build + #do_goupx + do_shells + do_zip + echo "...all Linux64 binaries built..." +} + +build_linux32() { + # LINUX 32 + echo "Building Linux32 binaries..." + GOOS=linux + GOARCH=386 + LDFLAGS="-s -w" + OUTPUT=$CWD/build/Linux32/go-nias8 + GNATS=nats-streaming-server + HARNESS=napval + ZIP=go-nias-Linux32.zip + do_build + #do_goupx + do_shells + do_zip + echo "...all Linux32 binaries built..." +} + +# TODO ARM +# GOOS=linux GOARCH=arm GOARM=7 go build -o $CWD/build/LinuxArm7/go-nias/aggregator + +build_mac64 +build_windows64 +build_windows32 +build_linux64 +build_linux32 + diff --git a/harness/._schemas b/harness/._schemas deleted file mode 100755 index 0e65a75..0000000 Binary files a/harness/._schemas and /dev/null differ diff --git a/harness/harness.go b/harness/harness.go deleted file mode 100644 index 499f750..0000000 --- a/harness/harness.go +++ /dev/null @@ -1,56 +0,0 @@ -// harness.go - -// harness runs the various services and web server -package main - -import ( - "github.com/nsip/nias2/lib" - // "github.com/pkg/profile" - "log" - "runtime" -) - -func main() { - - // uncomment line (and import) below to invoke code profiler when running - // note: macs must be running osx El Capitan for this to report correctly - // defer profile.Start(profile.ProfilePath(".")).Stop() - - log.Println("Loading default config") - log.Println("Config values are: ", nias2.NiasConfig) - - poolsize := nias2.NiasConfig.PoolSize - - log.Println("Starting ledis storage server...") - go nias2.LaunchStorageServer() - log.Println("...ledis storage service running") - - log.Println("Starting ledis lookup server...") - go nias2.LaunchLookupServer() - log.Println("...ledis lookup service running") - - log.Println("Loading ASL Lookup data") - nias2.LoadASLLookupData() - - log.Println("Starting distributor....") - dist := nias2.Distributor{} - switch nias2.NiasConfig.MsgTransport { - case "MEM": - go dist.RunMemBus(poolsize) - case "NATS": - go dist.RunNATSBus2(poolsize) - case "STAN": - go dist.RunSTANBus(poolsize) - default: - go dist.RunMemBus(poolsize) - } - log.Println("...Distributor running") - - log.Println("Starting web services...") - ws := &nias2.NIASWebServer{} - go ws.Run() - log.Println("...web services running") - - runtime.Goexit() - -} diff --git a/harness/public/css/._style.css b/harness/public/css/._style.css deleted file mode 100755 index 942e782..0000000 Binary files a/harness/public/css/._style.css and /dev/null differ diff --git a/harness/public/images/._border-image.png b/harness/public/images/._border-image.png deleted file mode 100755 index 942e782..0000000 Binary files a/harness/public/images/._border-image.png and /dev/null differ diff --git a/harness/public/images/._icons.png b/harness/public/images/._icons.png deleted file mode 100755 index 942e782..0000000 Binary files a/harness/public/images/._icons.png and /dev/null differ diff --git a/harness/public/index.html b/harness/public/index.html deleted file mode 100755 index f2c7296..0000000 --- a/harness/public/index.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NIAS Naplan Pre-Validation - - - -
            -
            - -
            -
            -

            NIAS - Naplan Validation

            -

            Local NAPLAN Registration Pre-Validation Tool

            -
            -
            -
            -
            - - - -
            -
            -
            -
            How to use the pre-validation tool
            -

            Select a csv file containing student registrations data with the file chooser on the left, you can drag files onto the highlighted area or browse for them. If you have already processed a file, run stopnias, and close and reopen the browser window, to prevent any confusion between files.

            -

            The file will be uploaded and processed by all validation engines simultaneously. The Progress area on the right will show the progress of the validation activity.

            -

            Once all validations are complete the results will be displayed automatically in the graphs and tables below.

            -

            If there are a very large number of validation errors, only the first 10,000 will be returned to this web interface.

            -

            After the validator has finished processing all records, click on the 'Download Validation Error Report' button to download the validation results as an excel/csv file. This will include all validation errors and is not capped at 10,000.

            -
            -
            -
            -
            -
            Input File
            -
            -
            - Drop Here
            - Browse - -
            -
              - -
            -
            -
            -
            -
            Progress
            -
            -
            -
            -
            -
            -
            - -
            -
            -
            -
            -
            -

            - The graph on the left is a schematic of your uploaded file, showing the location of validation errors within the file. Click and Drag to create a moveable window to analyse smaller groups of results if many validation errors are returned. The selected dataset is shown in the table below. -

            -

            - The graph on the left shows the types of validation errors found in the submitted file. Click on horizontal bars to see errors of a particular type in the table below. -

            -

            - The table will update automatically based on selections made in the graphs. The table will show the first 100 items that match the graph filters. -

            -
            -
            -
            -
            -
            Validation Analysis Results
            -
            -
            -
            -
            -
            - Validation Errors by Record Order - - -
            -
            -
            -
            -
            - Errors By Validation Type - -
            -
            -
            -
            -
            -
            -
            - selected out of records | reset -
            -
            -
            - - - - - - - - - -
            Original Line No.Error TypeError FieldError Description
            -
            -
            -
            -
            -
            -

            - Once you are happy with the level of validation, you can convert csv files to SIF XML format. Select the file, click the 'Convert to XML' button, and the converted file will be returned to you with an .xml extension. You can convert files as many times as you require. -

            -
            -
            -
            -
            -
            Convert CSV to XML
            -
            -
            - - -
            -
            - -
            -
            -
            -
            -
            - - - - - diff --git a/harness/public/javascript/._.DS_Store b/harness/public/javascript/._.DS_Store deleted file mode 100755 index 8ac37fc..0000000 Binary files a/harness/public/javascript/._.DS_Store and /dev/null differ diff --git a/harness/public/javascript/._jquery.fileupload.js b/harness/public/javascript/._jquery.fileupload.js deleted file mode 100755 index 942e782..0000000 Binary files a/harness/public/javascript/._jquery.fileupload.js and /dev/null differ diff --git a/harness/public/javascript/._jquery.iframe-transport.js b/harness/public/javascript/._jquery.iframe-transport.js deleted file mode 100755 index 942e782..0000000 Binary files a/harness/public/javascript/._jquery.iframe-transport.js and /dev/null differ diff --git a/harness/public/javascript/._jquery.knob.js b/harness/public/javascript/._jquery.knob.js deleted file mode 100755 index 942e782..0000000 Binary files a/harness/public/javascript/._jquery.knob.js and /dev/null differ diff --git a/harness/public/javascript/._jquery.ui.widget.js b/harness/public/javascript/._jquery.ui.widget.js deleted file mode 100755 index 942e782..0000000 Binary files a/harness/public/javascript/._jquery.ui.widget.js and /dev/null differ diff --git a/harness/schemas/._.DS_Store b/harness/schemas/._.DS_Store deleted file mode 100755 index 8ac37fc..0000000 Binary files a/harness/schemas/._.DS_Store and /dev/null differ diff --git a/harness/var/LOCK b/harness/var/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/harness/var/goleveldb_data/CURRENT b/harness/var/goleveldb_data/CURRENT deleted file mode 100644 index 875cf23..0000000 --- a/harness/var/goleveldb_data/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000007 diff --git a/harness/var/goleveldb_data/LOCK b/harness/var/goleveldb_data/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/harness/var/goleveldb_data/LOG b/harness/var/goleveldb_data/LOG deleted file mode 100644 index 6fc8885..0000000 --- a/harness/var/goleveldb_data/LOG +++ /dev/null @@ -1,76 +0,0 @@ -=============== Jun 28, 2016 (AEST) =============== -11:42:15.191048 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed -11:42:15.191763 db@open opening -11:42:15.193978 version@stat F·[] S·0B[] Sc·[] -11:42:15.194481 db@janitor F·2 G·0 -11:42:15.194504 db@open done T·2.724995ms -=============== Jun 28, 2016 (AEST) =============== -12:03:14.213369 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed -12:03:14.214783 version@stat F·[] S·0B[] Sc·[] -12:03:14.214806 db@open opening -12:03:14.214941 journal@recovery F·1 -12:03:14.216131 journal@recovery recovering @1 -12:03:14.268433 memdb@flush created L0@2 N·19510 S·364KiB "\x00\x02\x00..000,v3753":"\x00\x03a..kup,v1" -12:03:14.272363 version@stat F·[1] S·364KiB[364KiB] Sc·[0.25] -12:03:14.273056 db@janitor F·3 G·0 -12:03:14.273089 db@open done T·58.272211ms -12:04:04.856447 memdb@flush N·398858 S·63MiB -12:04:05.573757 memdb@flush created L0@6 N·398858 S·55MiB "\x00\x02\x00..000,v21433":"\x00\x05n..V7b,v29639" -12:04:05.573837 version@stat F·[2] S·55MiB[55MiB] Sc·[0.50] -12:04:05.575218 memdb@flush committed F·1 T·717.038042ms -12:04:05.576111 journal@remove removed @3 -12:04:06.179174 table@compaction L0·2 -> L1·0 S·55MiB Q·431739 -12:04:06.653805 table@build created L1@7 N·165405 S·32MiB "\x00\x02\x00..000,v21433":"\x00\x04\x00..\x00\xe6R,v265126" -12:04:06.850481 table@build created L1@8 N·38372 S·18MiB "\x00\x04\x00..\x00\xe6S,v265130":"\x00\x05n..V7b,v418365" -12:04:06.851760 version@stat F·[0 2] S·51MiB[0B 51MiB] Sc·[0.00 0.51] -12:04:06.852894 table@compaction committed F~ S-4MiB Ke·0 D·214591 T·672.774324ms -12:04:06.856218 table@remove removed @6 -12:04:06.856347 table@remove removed @2 -=============== Jun 28, 2016 (AEST) =============== -13:50:22.875094 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed -13:50:22.876107 version@stat F·[0 2] S·51MiB[0B 51MiB] Sc·[0.00 0.51] -13:50:22.876159 db@open opening -13:50:22.876241 journal@recovery F·1 -13:50:22.877307 journal@recovery recovering @5 -=============== Jun 28, 2016 (AEST) =============== -13:50:39.575519 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed -13:50:39.575721 version@stat F·[0 2] S·51MiB[0B 51MiB] Sc·[0.00 0.51] -13:50:39.575733 db@open opening -13:50:39.575779 journal@recovery F·1 -13:50:39.577093 journal@recovery recovering @5 -13:50:40.344909 memdb@flush created L0@9 N·252734 S·40MiB "\x00\x02\x00..08},v630599":"\x00\x05n..FZY,v630613" -13:50:40.349996 version@stat F·[1 2] S·92MiB[40MiB 51MiB] Sc·[0.25 0.51] -13:50:40.354542 db@janitor F·5 G·0 -13:50:40.354569 db@open done T·778.830299ms -=============== Jun 30, 2016 (AEST) =============== -14:51:38.055164 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed -14:51:38.056086 db@open opening -14:51:38.057531 version@stat F·[] S·0B[] Sc·[] -14:51:38.057767 db@janitor F·2 G·0 -14:51:38.057803 db@open done T·1.702801ms -=============== Jun 30, 2016 (AEST) =============== -14:53:29.354126 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed -14:53:29.354833 version@stat F·[] S·0B[] Sc·[] -14:53:29.354854 db@open opening -14:53:29.354920 journal@recovery F·1 -14:53:29.356368 journal@recovery recovering @1 -14:53:29.817750 memdb@flush created L0@2 N·164732 S·26MiB "\x00\x02\x00..000,v7234":"\x00\x05n..35Q,v20108" -14:53:29.820321 version@stat F·[1] S·26MiB[26MiB] Sc·[0.25] -14:53:29.823026 db@janitor F·3 G·0 -14:53:29.823047 db@open done T·468.185521ms -=============== Jun 30, 2016 (AEST) =============== -15:42:23.549700 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed -15:42:23.557462 version@stat F·[1] S·26MiB[26MiB] Sc·[0.25] -15:42:23.557614 db@open opening -15:42:23.558690 journal@recovery F·1 -15:42:23.560274 journal@recovery recovering @3 -15:42:23.590977 memdb@flush created L0@5 N·10068 S·177KiB "\x00\x02\x00..000,v168350":"\x00\x05n..6BS,v174799" -15:42:23.592440 version@stat F·[2] S·26MiB[26MiB] Sc·[0.50] -15:42:23.595806 db@janitor F·4 G·0 -15:42:23.595991 db@open done T·38.187757ms -15:42:23.613154 table@compaction L0·2 -> L1·0 S·26MiB Q·174902 -15:42:23.790815 table@build created L1@8 N·82381 S·25MiB "\x00\x02\x00..000,v168350":"\x00\x05n..6BS,v174801" -15:42:23.791977 version@stat F·[0 1] S·25MiB[0B 25MiB] Sc·[0.00 0.25] -15:42:23.793473 table@compaction committed F-1 S-1MiB Ke·0 D·92419 T·178.725489ms -15:42:23.793596 table@remove removed @5 -15:42:23.797018 table@remove removed @2 diff --git a/lib/config.go b/lib/config.go index 947f22a..a925b9d 100644 --- a/lib/config.go +++ b/lib/config.go @@ -1,5 +1,5 @@ // configmanager.go -package nias2 +package lib import ( "github.com/BurntSushi/toml" @@ -9,21 +9,24 @@ import ( // utility object to manage configurable parameters type NIASConfig struct { - TestYear string - WebServerPort string - ValidationRoute []string - SSFRoute []string - SMSRoute []string - PoolSize int // number of service processors - MsgTransport string + TestYear string + WebServerPort string + ValidationRoute []string + SSFRoute []string + SMSRoute []string + PoolSize int // number of service processors + MsgTransport string + TxReportInterval int // progress report after every n records + UIMessageLimit int //how many messages to send to web ui + TxStorageLimit int } -var NiasConfig = loadDefaultConfig() +var DefaultConfig = loadDefaultConfig() func loadDefaultConfig() NIASConfig { ncfg := NIASConfig{} - if _, err := toml.DecodeFile("nias.toml", &ncfg); err != nil { + if _, err := toml.DecodeFile("napval.toml", &ncfg); err != nil { log.Fatalln("Unable to read default config, aborting.", err) } return ncfg diff --git a/lib/encoding.go b/lib/encoding.go new file mode 100644 index 0000000..55e5ba1 --- /dev/null +++ b/lib/encoding.go @@ -0,0 +1,36 @@ +// encoding.go +package lib + +import ( + "bytes" + "encoding/gob" + "log" +) + +// helper routines collection for encoding nias messages + +// binary encding for messages going to internal q/store. +func EncodeNiasMessage(msg *NiasMessage) []byte { + + encBuf := new(bytes.Buffer) + encoder := gob.NewEncoder(encBuf) + err := encoder.Encode(msg) + if err != nil { + log.Printf("Encoder unable to binary encode message for: %#v\n", msg) + } + return encBuf.Bytes() + +} + +// binary decoding for messages coming from internal q/store. +func DecodeNiasMessage(bytemsg []uint8) *NiasMessage { + + decBuf := bytes.NewBuffer(bytemsg) + decoder := gob.NewDecoder(decBuf) + var msgOut NiasMessage + err := decoder.Decode(&msgOut) + if err != nil { + log.Println("Error decoding message from q/store(internal):", err) + } + return &msgOut +} diff --git a/lib/idservice.go b/lib/idservice.go deleted file mode 100644 index 3c8767b..0000000 --- a/lib/idservice.go +++ /dev/null @@ -1,114 +0,0 @@ -// idservice.go -package nias2 - -import ( - "log" -) - -// identity checking service for registration records -// lookups are done using speicialised hash keys to meet the specifications -// for duplicate student records -// Entries are created in the ledis hashtable on first sight -// if the same key is retrieved in a subsequent message then identity -// is assumed to be a duplicate. - -// set up the data structures used as hash keys -// simple duplicate check is, have we seen this userid for this school before -type IDSimpleKey struct { - LocalId string - ASLSchoolId string -} - -// this checks the user against a set of likely colliding matches -type IDExtendedKey struct { - LocalId string - ASLSchoolId string - FamilyName string - GivenName string - BirthDate string -} - -// implementation of the id service -type IDService struct{} - -// create a new id service instance -func NewIDService() (*IDService, error) { - ids := IDService{} - - return &ids, nil -} - -// implement the nias Service interface -func (ids *IDService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { - - responses := make([]NiasMessage, 0) - - _, ok := req.Body.(RegistrationRecord) - if !ok { - log.Println("IDService received a message that is not a RegistrationRecord, ignoring") - return responses, nil - } - - // see if this id has been seen before - if SimpleAndComplexIDKeySetnx(req) { - // if not save this id and move on - return responses, nil - } - - // if the record exists, check simple & complex matches - if ol, err := ComplexIDKeySeen(req); err != nil { - desc := "Potential duplicate of record: " + ol + "\n" + - "based on matching: student local id, school asl id, family & given names and birthdate" - ve := ValidationError{ - Description: desc, - Field: "Multiple (see description)", - OriginalLine: req.SeqNo, - Vtype: "identity", - } - r := NiasMessage{} - r.TxID = req.TxID - r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX - r.Body = ve - responses = append(responses, r) - - } else if ol, err := SimpleIDKeySeen(req); err != nil { - desc := "LocalID (Student) and ASL ID (School) are potential duplicate of record: " + ol - - ve := ValidationError{ - Description: desc, - Field: "LocalID/ASL ID", - OriginalLine: req.SeqNo, - Vtype: "identity", - } - r := NiasMessage{} - r.TxID = req.TxID - r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX - r.Body = ve - responses = append(responses, r) - - } - - return responses, nil -} - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// diff --git a/lib/idservice2.go b/lib/idservice2.go deleted file mode 100644 index c2bc18f..0000000 --- a/lib/idservice2.go +++ /dev/null @@ -1,64 +0,0 @@ -// idservice2.go -package nias2 - -import ( - "fmt" - "github.com/streamrail/concurrent-map" - "github.com/tylertreat/BoomFilters" - "log" -) - -// core bloom filter with large window for duplicates -var ibf = boom.NewInverseBloomFilter(200000) - -// threadsafe map to keep list of locations where data has been seen -var prevLocations = cmap.New() - -// alternative idservice based on bloom filters -// much faster than lookup version, but lose traceability of which record -// is duplicated; if absolute speed is required use this version -// this is not the default - more info for users on which records -// are duplicated assumed to be better than raw performance for now -type IDService2 struct{} - -// create a new id service instance -func NewIDService2() (*IDService2, error) { - ids := IDService2{} - return &ids, nil -} - -// implement the nias Service interface -func (ids *IDService2) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { - - responses := make([]NiasMessage, 0) - - rr, ok := req.Body.(RegistrationRecord) - if !ok { - log.Println("IDService received a message that is not a RegistrationRecord, ignoring") - return responses, nil - } - - // create the lookup key - id := fmt.Sprintf("%s%s%s%s%s%s", req.TxID, - rr.LocalId, rr.ASLSchoolId, rr.FamilyName, rr.GivenName, rr.BirthDate) - - if !ibf.TestAndAdd([]byte(id)) { - // we haven't seen this id before - } else { - desc := "This record has duplicates in the dataset" - ve := ValidationError{ - Description: desc, - Field: "Multiple (see description)", - OriginalLine: req.SeqNo, - Vtype: "identity", - } - r := NiasMessage{} - r.TxID = req.TxID - r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX - r.Body = ve - responses = append(responses, r) - } - - return responses, nil -} diff --git a/lib/nats.go b/lib/nats.go index cec2d11..c26addf 100644 --- a/lib/nats.go +++ b/lib/nats.go @@ -1,10 +1,10 @@ // nats.go -package nias2 +package lib import ( + "github.com/nats-io/go-nats" "github.com/nats-io/go-nats-streaming" - "github.com/nats-io/nats" "github.com/nats-io/nuid" "log" ) @@ -16,6 +16,7 @@ const REQUEST_TOPIC = "requests" const STORE_TOPIC = "store" const TRACK_TOPIC = "track" const NIAS_CLUSTER_ID = "nias" +const NAP_VAL_CID = "nap-val" var req_chan = make(chan NiasMessage, 1) diff --git a/lib/niasmessage.go b/lib/niasmessage.go index c93735e..fd52150 100755 --- a/lib/niasmessage.go +++ b/lib/niasmessage.go @@ -2,7 +2,7 @@ // Message wrapper types to embed metadata for nias // service handlers -package nias2 +package lib // meta-data for all messages type NiasContext struct { diff --git a/lib/service.go b/lib/service.go index 0733ad5..d58831a 100755 --- a/lib/service.go +++ b/lib/service.go @@ -1,7 +1,7 @@ // service.go // service interface to handle message requests -package nias2 +package lib import () diff --git a/lib/transactiontracker.go b/lib/transactiontracker.go new file mode 100644 index 0000000..7afbe6a --- /dev/null +++ b/lib/transactiontracker.go @@ -0,0 +1,133 @@ +// transactiontracker.go + +package lib + +import ( + "encoding/gob" + "github.com/nats-io/go-nats" + "sync" +) + +// ensures transmissable types are registered for binary encoding +func init() { + // make gob encoder aware of local types + gob.Register(TxStatusUpdate{}) +} + +// interval for status reporting: every n items processed +// to avoid flooding clients with update messages +var report_interval = DefaultConfig.TxReportInterval + +// track status in simple hash counter; key is transactionid, value is no. records processed +var txStatus = make(map[string]int) + +// mutex to protect status hash for concurrent updates +var statusMutex = &sync.Mutex{} + +// track transaction sizes to know when done +var txSize = make(map[string]int) + +// mutes to protect size hash +var sizeMutex = &sync.Mutex{} + +// TransactionTracker simple strucuture to capture details of +// transactions in system: tx size and tx progress +type TransactionTracker struct { + C *nats.EncodedConn +} + +// create a TransactionTracker +func NewTransactionTracker() *TransactionTracker { + + return &TransactionTracker{C: CreateNATSConnection()} + +} + +// message type for reporting progress +type TxStatusUpdate struct { + TxID string + Message string + Progress int + Size int + TxComplete bool + UIComplete bool +} + +// Update progrress of transaction processing +func (tt *TransactionTracker) IncrementTracker(txID string) { + + statusMutex.Lock() + txStatus[txID]++ + statusMutex.Unlock() + +} + +// set the overall size of the transaction when we know it +func (tt *TransactionTracker) SetTxSize(txID string, size int) { + + sizeMutex.Lock() + txSize[txID] = size + sizeMutex.Unlock() + +} + +func (tt *TransactionTracker) GetStatusReport(txID string) (significantChange bool, msg *NiasMessage) { + + // default assume nothing to report + sigChange := false + + // report only if worthwhile progress, useful amount of messages + // processed or txaction is complete. + var progress int + statusMutex.Lock() + progress = txStatus[txID] + statusMutex.Unlock() + + var size int + sizeMutex.Lock() + size = txSize[txID] + sizeMutex.Unlock() + + // capture basic report details + txu := TxStatusUpdate{TxID: txID, + Progress: progress, + Size: size} + + // if progress < size but mod interval + if (progress % report_interval) == 0 { + sigChange = true + } + + // transaction is complete + if (progress >= size) && (size > 0) { + txu.TxComplete = true + txu.Message = "Transaction complete." + sigChange = true + // notify any listeners that tx is complete + tt.C.Publish(TRACK_TOPIC, txID) + // remove from data stores + removeTx(txID) + } + + report := NiasMessage{} + report.TxID = txID + report.Body = txu + + // otherwise cahnge is small, no update + return sigChange, &report + +} + +// release any memory associated with keeping track of the +// transaction to prevent slow resource leak +func removeTx(txID string) { + + sizeMutex.Lock() + delete(txSize, txID) + sizeMutex.Unlock() + + statusMutex.Lock() + delete(txStatus, txID) + statusMutex.Unlock() + +} diff --git a/lib/aslservice.go b/napval/aslservice.go similarity index 87% rename from lib/aslservice.go rename to napval/aslservice.go index 2ed9c88..aa341fb 100644 --- a/lib/aslservice.go +++ b/napval/aslservice.go @@ -1,5 +1,5 @@ // aslservice.go -package nias2 +package napval // validation service to check acara school ids in registration records // @@ -9,6 +9,8 @@ package nias2 import ( // "fmt" + "github.com/nsip/nias2/lib" + "github.com/nsip/nias2/xml" "github.com/wildducktheories/go-csv" "gopkg.in/fatih/set.v0" "log" @@ -28,11 +30,11 @@ func NewASLService() (*ASLService, error) { } // implement the service interface -func (asls *ASLService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { +func (asls *ASLService) HandleMessage(req *lib.NiasMessage) ([]lib.NiasMessage, error) { - responses := make([]NiasMessage, 0) + responses := make([]lib.NiasMessage, 0) - rr, ok := req.Body.(RegistrationRecord) + rr, ok := req.Body.(xml.RegistrationRecord) if !ok { log.Println("ASLService received a message that is not a RegistrationRecord, ignoring") return responses, nil @@ -46,10 +48,10 @@ func (asls *ASLService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { OriginalLine: req.SeqNo, Vtype: "asl", } - r := NiasMessage{} + r := lib.NiasMessage{} r.TxID = req.TxID r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX + // r.Target = VALIDATION_PREFIX r.Body = ve responses = append(responses, r) @@ -64,10 +66,10 @@ func (asls *ASLService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { OriginalLine: req.SeqNo, Vtype: "asl", } - r := NiasMessage{} + r := lib.NiasMessage{} r.TxID = req.TxID r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX + // r.Target = VALIDATION_PREFIX r.Body = ve responses = append(responses, r) diff --git a/lib/dobservice.go b/napval/dobservice.go similarity index 94% rename from lib/dobservice.go rename to napval/dobservice.go index d1f97e0..c931edf 100644 --- a/lib/dobservice.go +++ b/napval/dobservice.go @@ -1,7 +1,9 @@ // dobservice.go -package nias2 +package napval import ( + "github.com/nsip/nias2/lib" + "github.com/nsip/nias2/xml" "log" "regexp" "strconv" @@ -56,11 +58,11 @@ func NewDOBService(tstyr string) (*DOBService, error) { } // implement the nias Service interface -func (dob *DOBService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { +func (dob *DOBService) HandleMessage(req *lib.NiasMessage) ([]lib.NiasMessage, error) { - responses := make([]NiasMessage, 0) + responses := make([]lib.NiasMessage, 0) - rr, ok := req.Body.(RegistrationRecord) + rr, ok := req.Body.(xml.RegistrationRecord) if !ok { log.Println("IDService received a message that is not a RegistrationRecord, ignoring") return responses, nil @@ -80,10 +82,10 @@ func (dob *DOBService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { OriginalLine: req.SeqNo, Vtype: "date", } - r := NiasMessage{} + r := lib.NiasMessage{} r.TxID = req.TxID r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX + // r.Target = VALIDATION_PREFIX r.Body = ve responses = append(responses, r) @@ -142,10 +144,10 @@ func (dob *DOBService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { OriginalLine: req.SeqNo, Vtype: "date", } - r := NiasMessage{} + r := lib.NiasMessage{} r.TxID = req.TxID r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX + // r.Target = VALIDATION_PREFIX r.Body = ve responses = append(responses, r) } diff --git a/napval/idservice3.go b/napval/idservice3.go new file mode 100644 index 0000000..7994984 --- /dev/null +++ b/napval/idservice3.go @@ -0,0 +1,173 @@ +// idservice3.go +package napval + +import ( + "fmt" + "github.com/nats-io/go-nats" + "github.com/nsip/nias2/lib" + "github.com/nsip/nias2/xml" + "github.com/orcaman/concurrent-map" + "gopkg.in/fatih/set.v0" + "log" +) + +// id service requires too much overhead using ledis. +// This version replaces with in-memory structures that are +// cleaned up on notificaiton from the transaction tracker + +// threadsafe store for transaction id data, shared by +// all service instances +var transactionStore = cmap.New() + +// set up the data structures used as hash keys +// simple duplicate check is, have we seen this userid for this school before +type ID3SimpleKey struct { + LocalId string + ASLSchoolId string +} + +// this checks the user against a set of likely colliding matches +type ID3ExtendedKey struct { + LocalId string + ASLSchoolId string + FamilyName string + GivenName string + BirthDate string +} + +// implementation of the id service +type IDService3 struct { + Transactions cmap.ConcurrentMap + C *nats.EncodedConn +} + +// transaction id lookups +type TransactionIDs struct { + Locations cmap.ConcurrentMap + SimpleKeys *set.Set + ExtendedKeys *set.Set +} + +// create a new id service instance +func NewIDService3() (*IDService3, error) { + ids := IDService3{Transactions: transactionStore, + C: lib.CreateNATSConnection()} + ids.txMonitor() + return &ids, nil +} + +// start a listener process for notifications that +// transactions are complete; when they are +// remove id data from datastore to prevent resource leak over time +func (ids *IDService3) txMonitor() { + + log.Println("tx monitor is listening...") + go ids.C.QueueSubscribe(lib.TRACK_TOPIC, "id3", func(txID string) { + log.Println("Transaction complete message received for tx: ", txID) + transactionStore.Remove(txID) + }) + +} + +// implement the service interface +func (ids *IDService3) HandleMessage(req *lib.NiasMessage) ([]lib.NiasMessage, error) { + + responses := make([]lib.NiasMessage, 0) + + rr, ok := req.Body.(xml.RegistrationRecord) + if !ok { + log.Println("IDService3 received a message that is not a RegistrationRecord, ignoring") + return responses, nil + } + + // see if dataset exists for this transaction, create if not + ids.Transactions.SetIfAbsent(req.TxID, + TransactionIDs{Locations: cmap.New(), + SimpleKeys: set.New(), + ExtendedKeys: set.New()}) + + // retrieve the transaction dataset from the store + tdata, ok := ids.Transactions.Get(req.TxID) + if !ok { + log.Println("Unable to find transaction id dataset for: ", req.TxID) + return responses, nil + } + tids, ok := tdata.(TransactionIDs) + if !ok { + log.Printf("Unable to cast tid store type is: %T %T", tids, tdata) + return responses, nil + } + + // perform lookups + k1 := ID3SimpleKey{ + LocalId: rr.LocalId, + ASLSchoolId: rr.ASLSchoolId, + } + k2 := ID3ExtendedKey{ + LocalId: rr.LocalId, + ASLSchoolId: rr.ASLSchoolId, + FamilyName: rr.FamilyName, + GivenName: rr.GivenName, + BirthDate: rr.BirthDate, + } + + simpleKey := fmt.Sprintf("%v", k1) + complexKey := fmt.Sprintf("%v", k2) + // log.Printf("simplekey: %s\ncompllexkey: %s", simpleKey, complexKey) + var simpleRecordExists, complexRecordExists bool + + if simpleRecordExists = tids.SimpleKeys.Has(simpleKey); !simpleRecordExists { + tids.SimpleKeys.Add(simpleKey) + } + + if complexRecordExists = tids.ExtendedKeys.Has(complexKey); !complexRecordExists { + tids.ExtendedKeys.Add(complexKey) + } + tids.Locations.SetIfAbsent(simpleKey, req.SeqNo) + tids.Locations.SetIfAbsent(complexKey, req.SeqNo) + + // if record is new then just return + if !complexRecordExists && !simpleRecordExists { + return responses, nil + } + + // if we have seen it before then construct validation error + if complexRecordExists { + loc, _ := tids.Locations.Get(complexKey) + ol, _ := loc.(string) + desc := "Potential duplicate of record: " + ol + "\n" + + "based on matching: student local id, school asl id, family & given names and birthdate" + ve := ValidationError{ + Description: desc, + Field: "Multiple (see description)", + OriginalLine: req.SeqNo, + Vtype: "identity", + } + r := lib.NiasMessage{} + r.TxID = req.TxID + r.SeqNo = req.SeqNo + // r.Target = VALIDATION_PREFIX + r.Body = ve + responses = append(responses, r) + + } else if simpleRecordExists { + loc, _ := tids.Locations.Get(simpleKey) + ol, _ := loc.(string) + desc := "LocalID (Student) and ASL ID (School) are potential duplicate of record: " + ol + ve := ValidationError{ + Description: desc, + Field: "LocalID/ASL ID", + OriginalLine: req.SeqNo, + Vtype: "identity", + } + r := lib.NiasMessage{} + r.TxID = req.TxID + r.SeqNo = req.SeqNo + // r.Target = VALIDATION_PREFIX + r.Body = ve + responses = append(responses, r) + + } + + return responses, nil +} diff --git a/lib/numericvalidservice.go b/napval/numericvalidservice.go similarity index 73% rename from lib/numericvalidservice.go rename to napval/numericvalidservice.go index 1ef1548..9abdb69 100644 --- a/lib/numericvalidservice.go +++ b/napval/numericvalidservice.go @@ -1,8 +1,10 @@ // numericvalidservice.go -package nias2 +package napval import ( "fmt" + "github.com/nsip/nias2/lib" + "github.com/nsip/nias2/xml" "log" "strconv" ) @@ -21,11 +23,11 @@ func NewNumericValidService() (*NumericValidService, error) { } // implement the nias Service interface -func (num *NumericValidService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { +func (num *NumericValidService) HandleMessage(req *lib.NiasMessage) ([]lib.NiasMessage, error) { - responses := make([]NiasMessage, 0) + responses := make([]lib.NiasMessage, 0) - rr, ok := req.Body.(RegistrationRecord) + rr, ok := req.Body.(xml.RegistrationRecord) if !ok { log.Println("NumericValidService received a message that is not a RegistrationRecord, ignoring") return responses, nil @@ -60,17 +62,17 @@ func (num *NumericValidService) HandleMessage(req *NiasMessage) ([]NiasMessage, } -func add_error(responses []NiasMessage, desc string, field string, req *NiasMessage) []NiasMessage { +func add_error(responses []lib.NiasMessage, desc string, field string, req *lib.NiasMessage) []lib.NiasMessage { ve := ValidationError{ Description: desc, Field: field, OriginalLine: req.SeqNo, Vtype: "date", } - r := NiasMessage{} + r := lib.NiasMessage{} r.TxID = req.TxID r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX + // r.Target = VALIDATION_PREFIX r.Body = ve responses = append(responses, r) return responses diff --git a/lib/psiservice.go b/napval/psiservice.go similarity index 88% rename from lib/psiservice.go rename to napval/psiservice.go index ce0feab..d430468 100644 --- a/lib/psiservice.go +++ b/napval/psiservice.go @@ -1,7 +1,9 @@ // psiservice.go -package nias2 +package napval import ( + "github.com/nsip/nias2/lib" + "github.com/nsip/nias2/xml" "log" "strconv" "strings" @@ -97,10 +99,10 @@ func calculateChecksum(luhnString string, double bool) int { } // implement the nias Service interface -func (psi *PsiService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { +func (psi *PsiService) HandleMessage(req *lib.NiasMessage) ([]lib.NiasMessage, error) { - responses := make([]NiasMessage, 0) - rr, ok := req.Body.(RegistrationRecord) + responses := make([]lib.NiasMessage, 0) + rr, ok := req.Body.(xml.RegistrationRecord) if !ok { log.Println("PsiService received a message that is not a RegistrationRecord, ignoring") return responses, nil @@ -114,10 +116,10 @@ func (psi *PsiService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { OriginalLine: req.SeqNo, Vtype: "PSI", } - r := NiasMessage{} + r := lib.NiasMessage{} r.TxID = req.TxID r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX + // r.Target = VALIDATION_PREFIX r.Body = ve responses = append(responses, r) } @@ -130,10 +132,10 @@ func (psi *PsiService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { OriginalLine: req.SeqNo, Vtype: "PSI", } - r := NiasMessage{} + r := lib.NiasMessage{} r.TxID = req.TxID r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX + // r.Target = VALIDATION_PREFIX r.Body = ve responses = append(responses, r) diff --git a/lib/schemaservice.go b/napval/schemaservice.go similarity index 92% rename from lib/schemaservice.go rename to napval/schemaservice.go index 5e74132..7f5147b 100644 --- a/lib/schemaservice.go +++ b/napval/schemaservice.go @@ -1,8 +1,10 @@ // schemaservice.go -package nias2 +package napval import ( "encoding/json" + "github.com/nsip/nias2/lib" + "github.com/nsip/nias2/xml" "github.com/xeipuuv/gojsonschema" "io/ioutil" // "log" @@ -58,12 +60,12 @@ func (ss *SchemaService) loadSchema() error { } // implement the nias Service interface -func (ss *SchemaService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) { +func (ss *SchemaService) HandleMessage(req *lib.NiasMessage) ([]lib.NiasMessage, error) { - responses := make([]NiasMessage, 0) + responses := make([]lib.NiasMessage, 0) // extract reg data from message as json - data, err := json.Marshal(req.Body.(RegistrationRecord)) + data, err := json.Marshal(req.Body.(xml.RegistrationRecord)) if err != nil { return responses, err } @@ -127,10 +129,10 @@ func (ss *SchemaService) HandleMessage(req *NiasMessage) ([]NiasMessage, error) Vtype: "content", } - r := NiasMessage{} + r := lib.NiasMessage{} r.TxID = req.TxID r.SeqNo = req.SeqNo - r.Target = VALIDATION_PREFIX + // r.Target = VALIDATION_PREFIX r.Body = ve responses = append(responses, r) } diff --git a/napval/validation_distributor.go b/napval/validation_distributor.go new file mode 100644 index 0000000..0975d7f --- /dev/null +++ b/napval/validation_distributor.go @@ -0,0 +1,73 @@ +// validation_distributor.go + +// distributor creates parallel service access on demand +// creates a pool of listeners on a nats q to manage requests in parallel +// requests are routed sequentially through the service chain provided +// in NiasMessage.Route +package napval + +import ( + "github.com/nsip/nias2/lib" +) + +// creates a pool of message handlers which process the +// routing slip of each message thru the listed services +type ValidationDistributor struct{} + +// uses single process for all streaming updates +// given the write-heavy nature of storage activities +// this is significantly faster than shared read/write +// services in parallel +func (vd *ValidationDistributor) Run(poolsize int) { + + ec := lib.CreateNATSConnection() + vs := NewValidationStore() + tt := lib.NewTransactionTracker() + + for i := 0; i < poolsize; i++ { + + // create service handler + go func(vs *ValidationStore, tt *lib.TransactionTracker) { + sr := NewServiceRegister() + ec.QueueSubscribe(lib.REQUEST_TOPIC, "distributor", func(m *lib.NiasMessage) { + responses := sr.ProcessByRoute(m) + for _, response := range responses { + r := response + ec.Publish(lib.STORE_TOPIC, r) + } + tt.IncrementTracker(m.TxID) + // get status of transaction and add message to stream + // if a notable status change has occurred + sigChange, msg := tt.GetStatusReport(m.TxID) + if sigChange { + ec.Publish(lib.STORE_TOPIC, msg) + } + }) + + }(vs, tt) + + } + + // create storage handler + go func(vs *ValidationStore) { + + ec.Subscribe(lib.STORE_TOPIC, func(m *lib.NiasMessage) { + vs.StoreMessage(m) + + }) + + }(vs) + +} + +// +// +// +// +// +// +// +// +// +// +// diff --git a/napval/validation_error.go b/napval/validation_error.go new file mode 100644 index 0000000..3c36836 --- /dev/null +++ b/napval/validation_error.go @@ -0,0 +1,26 @@ +package napval + +import ( + "encoding/gob" +) + +// ensures transmissable types are registered for binary encoding +func init() { + // make gob encoder aware of local types + gob.Register(ValidationError{}) +} + +// struct to handle reporting of validation errors found in +// naplan registration files +type ValidationError struct { + Field string `json:"errField"` // the field that has an error + Description string `json:"description"` // error description + OriginalLine string `json:"originalLine"` // input file record line that has the error + Vtype string `json:"validationType"` +} + +// helper method for writing out csv encoding of error reports +func (ve *ValidationError) ToSlice() []string { + + return []string{ve.OriginalLine, ve.Vtype, ve.Field, ve.Description} +} diff --git a/napval/validation_server.go b/napval/validation_server.go new file mode 100644 index 0000000..59c7a92 --- /dev/null +++ b/napval/validation_server.go @@ -0,0 +1,560 @@ +// webserver.go +package napval + +// handles all web interactions with users + +import ( + gcsv "encoding/csv" + "encoding/json" + "encoding/xml" + "github.com/labstack/echo" + "github.com/labstack/echo/middleware" + ms "github.com/mitchellh/mapstructure" + "github.com/nats-io/go-nats" + "github.com/nats-io/go-nats-streaming" + "github.com/nats-io/nuid" + "github.com/nsip/nias2/lib" + nxml "github.com/nsip/nias2/xml" + "github.com/twinj/uuid" + "github.com/wildducktheories/go-csv" + "golang.org/x/net/websocket" + "html/template" + "io" + "log" + "mime/multipart" + "net/http" + "path" + "strconv" + "strings" + "time" +) + +var VALIDATION_ROUTE = lib.DefaultConfig.ValidationRoute +var req_ec *nats.EncodedConn +var req_conn stan.Conn +var tt = lib.NewTransactionTracker() +var stan_conn stan.Conn + +var UI_LIMIT int + +// rendering template for csv-xml conversion +var sptmpl *template.Template + +type ValidationWebServer struct{} + +// standard response to successful file upload +type IngestResponse struct { + TxID string + Records int +} + +// truncate the record by removing items that have blank entries. +// this prevents the validation from throwing validation exceptions +// for fields that are not mandatory but included as empty in the +// dataset +func removeBlanks(m map[string]string) map[string]string { + + reducedmap := make(map[string]string) + for key, val := range m { + if val != "" { + reducedmap[key] = strings.TrimSpace(val) + } + } + return reducedmap +} + +// generic publish routine that handles different requirements +// of the 3 possible message infrastrucutres +func publish(msg *lib.NiasMessage) { + + req_ec.Publish(lib.REQUEST_TOPIC, msg) + +} + +// +// read csv file as stream and post records onto processing queue +// +func enqueueCSVforNAPLANValidation(file multipart.File) (IngestResponse, error) { + + ir := IngestResponse{} + + reader := csv.WithIoReader(file) + defer reader.Close() + + i := 0 + txid := nuid.Next() + for record := range reader.C() { + + i = i + 1 + + regr := nxml.RegistrationRecord{} + r := removeBlanks(record.AsMap()) + decode_err := ms.Decode(r, ®r) + if decode_err != nil { + return ir, decode_err + } + + msg := &lib.NiasMessage{} + msg.Body = regr + msg.SeqNo = strconv.Itoa(i) + msg.TxID = txid + msg.MsgID = nuid.Next() + // msg.Target = VALIDATION_PREFIX + msg.Route = VALIDATION_ROUTE + + publish(msg) + + } + + // create tx record to return to client + ir.Records = i + ir.TxID = txid + + // update the tx tracker + tt.SetTxSize(txid, i) + + return ir, nil + +} + +// +// read xml file as stream and post records onto processing queue +// +func enqueueXMLforNAPLANValidation(file multipart.File) (IngestResponse, error) { + + ir := IngestResponse{} + + decoder := xml.NewDecoder(file) + total := 0 + txid := nuid.Next() + var inElement string + for { + t, _ := decoder.Token() + if t == nil { + break + } + switch se := t.(type) { + case xml.StartElement: + inElement = se.Name.Local + if inElement == "StudentPersonal" { + + total++ + + var rr nxml.RegistrationRecord + decode_err := decoder.DecodeElement(&rr, &se) + if decode_err != nil { + return ir, decode_err + } + + msg := &lib.NiasMessage{} + msg.Body = rr + msg.SeqNo = strconv.Itoa(total) + msg.TxID = txid + msg.MsgID = nuid.Next() + // msg.Target = VALIDATION_PREFIX + msg.Route = VALIDATION_ROUTE + + publish(msg) + + } + default: + } + + } + + // create tx record to return to client + ir.Records = total + ir.TxID = txid + + // update the tx tracker + tt.SetTxSize(txid, total) + + return ir, nil + +} + +// +// start the server +// +func (vws *ValidationWebServer) Run() { + + log.Println("Connecting to message bus") + req_ec = lib.CreateNATSConnection() + + log.Println("Initialising uuid generator") + config := uuid.StateSaverConfig{SaveReport: true, SaveSchedule: 30 * time.Minute} + uuid.SetupFileSystemStateSaver(config) + log.Println("UUID generator initialised.") + + log.Println("Loading xml conversion templates") + fp := path.Join("templates", "studentpersonals.tmpl") + tmpl, err := template.ParseFiles(fp) + if err != nil { + log.Fatalf("Unable to parse xml conversion template, service aborting...") + } + sptmpl = tmpl + log.Println("XML conversion template loaded ok.") + + //setup stan connection + stan_conn, _ = stan.Connect(lib.NAP_VAL_CID, nuid.Next()) + + // create the web service framework + e := echo.New() + + // + // main handler for validation of NAPLAN registration data + // + e.POST("/naplan/reg/validate", func(c echo.Context) error { + + // get the file from the input form + file, err := c.FormFile("validationFile") + if err != nil { + return err + } + src, err := file.Open() + if err != nil { + return err + } + defer src.Close() + + // read onto qs with appropriate handler + var ir IngestResponse + if strings.Contains(file.Filename, ".csv") { + if ir, err = enqueueCSVforNAPLANValidation(src); err != nil { + return err + } + } else if strings.Contains(file.Filename, ".xml") { + if ir, err = enqueueXMLforNAPLANValidation(src); err != nil { + return err + } + } else { + + return c.String(http.StatusBadRequest, "File submitted is not .csv or .xml") + } + + log.Println("ir: ", ir) + return c.JSON(http.StatusAccepted, ir) + + }) + + // + // Once the data file is accepted, validation results are posted + // to a stream. The stream id is returned to the client in the + // IngestResponse when the file is posted. + // + // Attaching to the stream upgrades to a websocket, + // two types of messages are pushed to the listening client: + // status update messages about the progress of the transaction + // and validation error/analysis messages + // + // + e.GET("/naplan/reg/stream/:txid", func(c echo.Context) error { + + txid := c.Param("txid") + + websocket.Handler(func(ws *websocket.Conn) { + defer ws.Close() + + var msgs_sent = 0 + var ui_limit_reached bool + + // this is the main callback that receives + // messages from the datastore + mcb := func(m *stan.Msg) { + + msg := lib.DecodeNiasMessage(m.Data) + + // convenience type to send results/progress data only + // to web clients + type VMessage struct { + Type string + Payload interface{} + } + + var vmsg VMessage + var txsu lib.TxStatusUpdate + + switch t := msg.Body.(type) { + case ValidationError: + vmsg = VMessage{Type: "result", Payload: msg.Body.(ValidationError)} + if !ui_limit_reached { + err = websocket.JSON.Send(ws, vmsg) + if err != nil { + log.Fatal(err) + } + } + msgs_sent++ + if msgs_sent >= UI_LIMIT { + ui_limit_reached = true + } + + case lib.TxStatusUpdate: + txsu = msg.Body.(lib.TxStatusUpdate) + if msgs_sent >= UI_LIMIT { + // send ui limit flag as part of progress update + txsu.UIComplete = true + } + vmsg = VMessage{Type: "progress", Payload: txsu} + err = websocket.JSON.Send(ws, vmsg) + if err != nil { + log.Fatal(err) + } + default: + _ = t + vmsg = VMessage{Type: "unknown", Payload: ""} + log.Printf("unknown message type in handler: %v", vmsg) + } + + // log.Printf("message decoded from stan is:\n\n %+v\n\n", msg) + + } + + sub, err := stan_conn.Subscribe(txid, mcb, stan.DeliverAllAvailable()) + defer sub.Unsubscribe() + if err != nil { + log.Println("Error stan subscription stream-read: ", err) + } + + for { + // read loop + cmsg := "" + err = websocket.Message.Receive(ws, &cmsg) + if err != nil { + // eof means socket closed by client + if err == io.EOF { + break + } + } else { + log.Println("Message sent to websocket handler caused error ", err) + log.Printf("message was:\n%s\n", cmsg) + } + + } + + }).ServeHTTP(c.Response(), c.Request()) + + return nil + + }) + + // + // handler for csv-xml conversion + // + e.POST("/naplan/reg/convert", func(c echo.Context) error { + + // get the file from the input form + file, err := c.FormFile("conversionFile") + if err != nil { + return err + } + src, err := file.Open() + if err != nil { + return err + } + defer src.Close() + + // check it's a csv file + if !strings.Contains(file.Filename, ".csv") { + return c.String(http.StatusBadRequest, "File must be of type .csv") + } + + // create outbound file name + fname := file.Filename + rplcr := strings.NewReplacer(".csv", ".xml") + xml_fname := rplcr.Replace(fname) + + // read the csv file + reader := csv.WithIoReader(src) + records, err := csv.ReadAll(reader) + if err != nil { + return err + } + + // create valid sif guids + sprsnls := make([]map[string]string, 0) + for _, r := range records { + r := r.AsMap() + r1 := removeBlanks(r) + r1["SIFuuid"] = uuid.NewV4().String() + sprsnls = append(sprsnls, r1) + } + + // set headers to 'force' file download where appropriate + c.Response().Header().Set("Content-Disposition", "attachment; filename="+xml_fname) + c.Response().Header().Set("Content-Type", "application/xml") + + // apply the template & write results to the client + if err := sptmpl.Execute(c.Response().Writer, sprsnls); err != nil { + return err + } + + return nil + + }) + + // + // get validation analysis results - non-websocket, just json stream + // + e.GET("/naplan/reg/results/:txid", func(c echo.Context) error { + + txID := c.Param("txid") + + c.Response().Header().Set(echo.HeaderContentType, echo.MIMEApplicationJSON) + c.Response().WriteHeader(http.StatusOK) + + // signal channel to notify asynch stan stream read is complete + txComplete := make(chan bool) + + // main message handling callback for the stan stream + mcb := func(m *stan.Msg) { + + msg := lib.DecodeNiasMessage(m.Data) + + // convenience type to send results/progress data only + // to web clients + type VMessage struct { + Type string + Payload interface{} + } + + switch t := msg.Body.(type) { + case ValidationError: + ve := msg.Body.(ValidationError) + if err := json.NewEncoder(c.Response()).Encode(ve); err != nil { + log.Println("error encoding json validationerror: ", err) + } + c.Response().Flush() + case lib.TxStatusUpdate: + txsu := msg.Body.(lib.TxStatusUpdate) + if txsu.TxComplete { + log.Println("Finished...") + txComplete <- true + } + default: + _ = t + vmsg := VMessage{Type: "unknown", Payload: ""} + log.Printf("unknown message type in handler: %v", vmsg) + } + + // log.Printf("message decoded from stan is:\n\n %+v\n\n", msg) + + } + + sub, err := stan_conn.Subscribe(txID, mcb, stan.DeliverAllAvailable()) + defer sub.Unsubscribe() + if err != nil { + log.Println("stan subsciption error results-download: ", err) + return err + } + + <-txComplete + + return nil + + }) + + // + // get the validation errors data for a given transaction as a downloadable csv file + // + e.GET("/naplan/reg/report/:txid/:fname", func(c echo.Context) error { + + txID := c.Param("txid") + + // get filename from params + fname := c.Param("fname") + rplcr := strings.NewReplacer(".csv", "_error_report.csv", ".xml", "_error_report.csv") + rfname := rplcr.Replace(fname) + + c.Response().Header().Set("Content-Disposition", "attachment; filename="+rfname) + c.Response().Header().Set("Content-Type", "text/csv") + + w := gcsv.NewWriter(c.Response().Writer) + + // write the headers + hdr := []string{"Original File Line No. where error occurred", + "Validation Type", + "Field that failed validation", + "Error Description"} + + if err := w.Write(hdr); err != nil { + log.Println("error writing headers to csv:", err) + } + + // signal channel to notify asynch stan stream read is complete + txComplete := make(chan bool) + + // main message handling callback for the stan stream + mcb := func(m *stan.Msg) { + + msg := lib.DecodeNiasMessage(m.Data) + + // convenience type to send results/progress data only + // to web clients + type VMessage struct { + Type string + Payload interface{} + } + + switch t := msg.Body.(type) { + case ValidationError: + ve := msg.Body.(ValidationError) + if err := w.Write(ve.ToSlice()); err != nil { + log.Println("error writing record to csv:", err) + } + case lib.TxStatusUpdate: + txsu := msg.Body.(lib.TxStatusUpdate) + if txsu.TxComplete { + log.Println("Finished...") + txComplete <- true + } + default: + _ = t + vmsg := VMessage{Type: "unknown", Payload: ""} + log.Printf("unknown message type in handler: %v", vmsg) + } + + // log.Printf("message decoded from stan is:\n\n %+v\n\n", msg) + + } + + sub, err := stan_conn.Subscribe(txID, mcb, stan.DeliverAllAvailable()) + defer sub.Unsubscribe() + if err != nil { + log.Println("stan subsciption error csv-download: ", err) + return err + } + + <-txComplete + + w.Flush() + if err := w.Error(); err != nil { + log.Println("Error constructing csv report:", err) + return err + } + + return nil + + }) + + // static resources + e.Static("/", "public") + + // homepage + e.File("/", "public/index.html") + e.File("/nias", "public/index.html") + + e.Use(middleware.Logger()) + e.Use(middleware.Recover()) + + log.Println("Starting web-ui services...") + port := lib.DefaultConfig.WebServerPort + log.Println("Service is listening on localhost:" + port) + + // set upper bound for no. messages sent to web clients + UI_LIMIT = lib.DefaultConfig.UIMessageLimit + + //e.Run(fasthttp.New(":" + port)) + // e.Run(standard.New(":" + port)) + e.Logger.Fatal(e.Start(":" + port)) + +} diff --git a/napval/validation_serviceregister.go b/napval/validation_serviceregister.go new file mode 100644 index 0000000..5fa7b1e --- /dev/null +++ b/napval/validation_serviceregister.go @@ -0,0 +1,139 @@ +// val_serviceregister.go +package napval + +// simple hashtable of service handlers stored by name +// will be matched against required tasks in NasMessage.Route meta-data + +import ( + "github.com/nsip/nias2/lib" + "log" + "sync" +) + +// simple thread-safe container for group of services that will be available +// to process messages passed from a distributor node +type ServiceRegister struct { + sync.RWMutex + registry map[string]lib.NiasService +} + +// creates a ServiceRegister with properly initilaised internal map +// processing services are stored with a name and the referenced NiasService +func NewServiceRegister() *ServiceRegister { + return createDefaultServiceRegister() +} + +// add a service to the registry with a name +func (sr *ServiceRegister) AddService(servicename string, service lib.NiasService) { + sr.Lock() + sr.registry[servicename] = service + sr.Unlock() +} + +// remove a service from the registry by name +func (sr *ServiceRegister) RemoveService(servicename string) { + sr.Lock() + delete(sr.registry, servicename) + sr.Unlock() +} + +// return a service by providing the name +func (sr *ServiceRegister) FindService(servicename string) lib.NiasService { + sr.RLock() + defer sr.RUnlock() + return sr.registry[servicename] +} + +// build register with default set of services +func createDefaultServiceRegister() *ServiceRegister { + + log.Println("Creating services & register") + sr := ServiceRegister{} + sr.registry = make(map[string]lib.NiasService) + + schema1, err := NewCoreSchemaService() + if err != nil { + log.Fatal("Unable to create schema service ", err) + } + + schema11, err := NewCustomSchemaService("core_parent2.json") + if err != nil { + log.Fatal("Unable to create schema service ", err) + } + + schema2, err := NewCustomSchemaService("local.json") + if err != nil { + log.Fatal("Unable to create schema service ", err) + } + + id1, err := NewIDService3() + if err != nil { + log.Fatal("Unable to create id service ", err) + } + + dob1, err := NewDOBService(lib.DefaultConfig.TestYear) + if err != nil { + log.Fatal("Unable to create dob service ", err) + } + + asl1, err := NewASLService() + if err != nil { + log.Fatal("Unable to create asl service ", err) + } + + psi1, err := NewPsiService() + if err != nil { + log.Fatal("Unable to create psi service ", err) + } + + num, err := NewNumericValidService() + if err != nil { + log.Fatal("Unable to create numeric validation service ", err) + } + + sr.AddService("schema", schema1) + sr.AddService("schema2", schema11) + sr.AddService("local", schema2) + sr.AddService("id", id1) + sr.AddService("dob", dob1) + sr.AddService("asl", asl1) + sr.AddService("psi", psi1) + sr.AddService("numericvalid", num) + + log.Println("services created & installed in register") + + return &sr + +} + +func (sr *ServiceRegister) ProcessByRoute(m *lib.NiasMessage) []lib.NiasMessage { + + response_msgs := make([]lib.NiasMessage, 0) + + route := m.Route + + // log.Printf("\t\tservice register recieved msg: %+v", m) + + for _, sname := range route { + + // retrieve service from registry & execute + srvc := sr.FindService(sname) + responses, err := srvc.HandleMessage(m) + if err != nil { + log.Println("\t *** got an error on service handler " + sname + " ***") + log.Println("\t", err) + } else { + // pass the responses to the message store + // log.Printf("\t\tservice %s returned %d responses: %+v", sname, len(responses), responses) + for _, r := range responses { + response := r + response.Source = sname + response_msgs = append(response_msgs, response) + } + } + } + + // log.Printf("\t\tresponse messages: %+v", response_msgs) + return response_msgs + +} diff --git a/napval/validation_store.go b/napval/validation_store.go new file mode 100644 index 0000000..267a426 --- /dev/null +++ b/napval/validation_store.go @@ -0,0 +1,70 @@ +// validationstore.go +package napval + +import ( + "github.com/nats-io/go-nats-streaming" + "github.com/nats-io/nuid" + "github.com/nsip/nias2/lib" + "log" +) + +// amount of error reports to store for any given input file +var STORE_LIMIT = lib.DefaultConfig.TxStorageLimit + +// ValidationStore assigns messages (validation results) to +// output streams for retrieval by clients +type ValidationStore struct { + C stan.Conn + TxCounter map[string]int + TxLimit map[string]bool +} + +// Returns a ValidationStore with an active connection +// to the stan server. +func NewValidationStore() *ValidationStore { + sc, err := stan.Connect(lib.NAP_VAL_CID, nuid.Next()) + if err != nil { + log.Fatalln("Unable to establish storage connection to STAN server, aborting.", err) + } + vs := ValidationStore{C: sc, TxCounter: make(map[string]int), TxLimit: make(map[string]bool)} + return &vs +} + +// put message into stan store/stream +// endcode converts nias message to byte array for storage +func (ms *ValidationStore) StoreMessage(msg *lib.NiasMessage) { + + // store for txaction + // respecting limits of no. error reports for any + // transaction + + // var storage_limit_reached bool + + switch t := msg.Body.(type) { + case ValidationError: + ms.TxCounter[msg.TxID]++ + if !ms.TxLimit[msg.TxID] { + err := ms.C.Publish(msg.TxID, lib.EncodeNiasMessage(msg)) + if err != nil { + log.Println("publish to store error: ", err) + } + } + if ms.TxCounter[msg.TxID] >= STORE_LIMIT { + ms.TxLimit[msg.TxID] = true + } + case lib.TxStatusUpdate: + err := ms.C.Publish(msg.TxID, lib.EncodeNiasMessage(msg)) + if err != nil { + log.Println("publish to store error: ", err) + } + default: + _ = t + log.Printf("unknown message type in storage handler: %v", msg) + } + + // err := ms.C.Publish(m.TxID, lib.EncodeNiasMessage(m)) + // if err != nil { + // log.Println("publish to store error: ", err) + // } + +} diff --git a/lib/distributor.go b/sms/distributor.go similarity index 89% rename from lib/distributor.go rename to sms/distributor.go index a3bb535..d81c523 100644 --- a/lib/distributor.go +++ b/sms/distributor.go @@ -4,7 +4,7 @@ // creates a pool of listeners on a nats q to manage requests in parallel // requests are routed sequentially through the service chain provided // in NiasMessage.Route -package nias2 +package sms import ( "github.com/nats-io/go-nats-streaming" @@ -74,40 +74,46 @@ func (d *Distributor) RunSTANBus(poolsize int) { func (d *Distributor) RunNATSBus2(poolsize int) { ec := CreateNATSConnection() - ms := NewMessageStore() + vs := NewValidationStore() + tt := NewTransactionTracker() for i := 0; i < poolsize; i++ { // create service handler - go func(ms *MessageStore) { + go func(vs *ValidationStore, tt *TransactionTracker) { sr := NewServiceRegister() ec.QueueSubscribe(REQUEST_TOPIC, "distributor", func(m *NiasMessage) { responses := sr.ProcessByRoute(m) for _, response := range responses { r := response - //log.Printf("%s %s", r.Target, "out") ec.Publish(STORE_TOPIC, r) } - ms.IncrementTracker(m.TxID) + tt.IncrementTracker(m.TxID) + // get status of transaction and add message to stream + // if a notable status change has occurred + sigChange, msg := tt.GetStatusReport(m.TxID) + if sigChange { + ec.Publish(STORE_TOPIC, msg) + } }) - }(ms) + }(vs, tt) } // create storage handler - go func(ms *MessageStore) { + go func(vs *ValidationStore) { ec.Subscribe(STORE_TOPIC, func(m *NiasMessage) { //log.Printf("%s %s", m.Target, "in") - if strings.HasPrefix(m.Target, SIF_MEMORY_STORE_PREFIX) { - ms.StoreGraph(m) - } else { - ms.StoreMessage(m) - } + // if strings.HasPrefix(m.Target, SIF_MEMORY_STORE_PREFIX) { + // ms.StoreGraph(m) + // } else { + vs.StoreMessage(m) + // } }) - }(ms) + }(vs) } diff --git a/sms/encoding.go b/sms/encoding.go new file mode 100644 index 0000000..0119151 --- /dev/null +++ b/sms/encoding.go @@ -0,0 +1,36 @@ +// encoding.go +package sms + +import ( + "bytes" + "encoding/gob" + "log" +) + +// helper routines collection for all things encoding + +// binary encding for messages going to internal q/store. +func EncodeNiasMessage(msg *NiasMessage) []byte { + + encBuf := new(bytes.Buffer) + encoder := gob.NewEncoder(encBuf) + err := encoder.Encode(msg) + if err != nil { + log.Printf("Encoder unable to binary encode message for: %#v\n", msg) + } + return encBuf.Bytes() + +} + +// binary decoding for messages coming from internal q/store. +func DecodeNiasMessage(bytemsg []uint8) *NiasMessage { + + decBuf := bytes.NewBuffer(bytemsg) + decoder := gob.NewDecoder(decBuf) + var msgOut NiasMessage + err := decoder.Decode(&msgOut) + if err != nil { + log.Println("Error decoding message from q/store(internal):", err) + } + return &msgOut +} diff --git a/lib/ledis.go b/sms/ledis.go similarity index 85% rename from lib/ledis.go rename to sms/ledis.go index 45681c0..29be015 100644 --- a/lib/ledis.go +++ b/sms/ledis.go @@ -1,7 +1,7 @@ // ledis.go // sets up the ledis server & provides useful constants etc. -package nias2 +package sms import ( "github.com/siddontang/goredis" @@ -12,8 +12,8 @@ import ( const DEF_STORAGE_DB_ADDRESS = "127.0.0.1:6397" const DEF_STORAGE_DB_PROXY_ADDRESS = "127.0.0.1:6397" -const DEF_LOOKUP_DB_ADDRESS = "127.0.0.1:6399" -const DEF_LOOKUP_DB_PROXY_ADDRESS = "127.0.0.1:6399" +const DEF_LOOKUP_DB_ADDRESS = "127.0.0.1:6397" +const DEF_LOOKUP_DB_PROXY_ADDRESS = "127.0.0.1:6397" // alternative ports for db clustering; twemproxy, xcodis etc. // const DEF_DB_ADDRESS = "127.0.0.1:6379" @@ -43,14 +43,16 @@ func LaunchStorageServer() { cfg := config.NewConfigDefault() - // cfg.LevelDB.CacheSize = 524288000 - cfg.LevelDB.WriteBufferSize = (1024 * 1024 * 250) //67108864 + cfg.LevelDB.CacheSize = 524288000 + // cfg.LevelDB.WriteBufferSize = (1024 * 1024 * 250) //67108864 + cfg.LevelDB.WriteBufferSize = 67108864 cfg.LevelDB.MaxOpenFiles = 10240 // log.Println("\tLDB MxOF is: ", cfg.LevelDB.MaxOpenFiles) - cfg.ConnReadBufferSize = (1024 * 1024 * 5) - cfg.ConnWriteBufferSize = (1024 * 1024 * 50) + // commented from default + // cfg.ConnReadBufferSize = (1024 * 1024 * 5) + // cfg.ConnWriteBufferSize = (1024 * 1024 * 50) // log.Println("\tRead buffer is", cfg.ConnReadBufferSize) // log.Println("\tWrite buffer is", cfg.ConnWriteBufferSize) diff --git a/lib/lookup.go b/sms/lookup.go similarity index 99% rename from lib/lookup.go rename to sms/lookup.go index 877313c..ddc4ee6 100644 --- a/lib/lookup.go +++ b/sms/lookup.go @@ -1,5 +1,5 @@ // lookup.go -package nias2 +package sms import ( "errors" diff --git a/lib/privacyservice.go b/sms/privacyservice.go similarity index 99% rename from lib/privacyservice.go rename to sms/privacyservice.go index fd2d6f3..f3c8acd 100644 --- a/lib/privacyservice.go +++ b/sms/privacyservice.go @@ -1,4 +1,4 @@ -package nias2 +package sms import ( "bufio" diff --git a/lib/serviceregister.go b/sms/serviceregister.go similarity index 98% rename from lib/serviceregister.go rename to sms/serviceregister.go index d9492ef..1b8e896 100644 --- a/lib/serviceregister.go +++ b/sms/serviceregister.go @@ -1,5 +1,5 @@ // serviceregister.go -package nias2 +package lib // simple hashtable of service handlers stored by name // will be matched against required tasks in NasMessage.Route meta-data @@ -65,7 +65,7 @@ func createDefaultServiceRegister() *ServiceRegister { log.Fatal("Unable to create schema service ", err) } - id1, err := NewIDService() + id1, err := NewIDService3() if err != nil { log.Fatal("Unable to create id service ", err) } diff --git a/lib/sif2graph.go b/sms/sif2graph.go similarity index 99% rename from lib/sif2graph.go rename to sms/sif2graph.go index b766092..7595baa 100644 --- a/lib/sif2graph.go +++ b/sms/sif2graph.go @@ -1,4 +1,4 @@ -package nias2 +package sms import ( "errors" diff --git a/lib/store.go b/sms/store.go similarity index 90% rename from lib/store.go rename to sms/store.go index 2244039..175d100 100644 --- a/lib/store.go +++ b/sms/store.go @@ -1,9 +1,8 @@ // store.go -package nias2 +package sms import ( - "bytes" - "encoding/gob" + "github.com/nats-io/go-nats-streaming" "github.com/siddontang/goredis" "log" "net" @@ -16,6 +15,9 @@ const VALIDATION_PREFIX = "nvr:" const STORE_AND_FORWARD_PREFIX = "ssf:" const SIF_MEMORY_STORE_PREFIX = "sms:" +// create a stan connection for storage +var sc, err = stan.Connect("test-cluster", "store") + type MyGoRedisClient struct { *goredis.Client } @@ -46,16 +48,21 @@ var mutex = &sync.Mutex{} func (ms *MessageStore) StoreMessage(m *NiasMessage) { // store for txaction - tx_key := m.Target + m.TxID - _, err := ms.C.Do("rpush", tx_key, EncodeNiasMessage(m)) - if err != nil { - log.Println("error saving message:tx: - ", err) + store_transaction := false + if store_transaction { + tx_key := m.Target + m.TxID + _, err := ms.C.Do("rpush", tx_key, EncodeNiasMessage(m)) + if err != nil { + log.Println("error saving message:tx: - ", err) + } } //log.Printf("Storing under %s\n", tx_key) + // tx_key := m.Target + m.TxID + sc.Publish("nss1", EncodeNiasMessage(m)) // store for use case - disabled for now - in config - //store_usecase := false - store_usecase := true + store_usecase := false + // store_usecase := true if store_usecase { uc_key := m.Target _, err := ms.C.Do("rpush", uc_key, EncodeNiasMessage(m)) @@ -313,32 +320,6 @@ func GetTrackingData(txid string) map[string]string { return trackmap } -// binary encding for messages going to internal q/store. -func EncodeNiasMessage(msg *NiasMessage) []byte { - - encBuf := new(bytes.Buffer) - encoder := gob.NewEncoder(encBuf) - err := encoder.Encode(msg) - if err != nil { - log.Printf("Encoder unable to binary encode message for: %#v\n", msg) - } - return encBuf.Bytes() - -} - -// binary decoding for messages coming from internal q/store. -func DecodeNiasMessage(bytemsg []uint8) *NiasMessage { - - decBuf := bytes.NewBuffer(bytemsg) - decoder := gob.NewDecoder(decBuf) - var msgOut NiasMessage - err := decoder.Decode(&msgOut) - if err != nil { - log.Println("Error decoding message from q/store(internal):", err) - } - return &msgOut -} - // Implement pipeline command on goredis client func (c *MyGoRedisClient) Send(cmd string, args ...interface{}) error { diff --git a/lib/webserver.go b/sms/webserver.go similarity index 99% rename from lib/webserver.go rename to sms/webserver.go index 29b16cf..2e215d8 100644 --- a/lib/webserver.go +++ b/sms/webserver.go @@ -1,5 +1,5 @@ // webserver.go -package nias2 +package sms // handles all web interactions with users @@ -13,8 +13,8 @@ import ( "github.com/labstack/echo/engine/standard" mw "github.com/labstack/echo/middleware" ms "github.com/mitchellh/mapstructure" + "github.com/nats-io/go-nats" "github.com/nats-io/go-nats-streaming" - "github.com/nats-io/nats" "github.com/nats-io/nuid" "github.com/twinj/uuid" "github.com/wildducktheories/go-csv" diff --git a/test_data/100students.csv b/test_data/100students.csv new file mode 100644 index 0000000..84ecb48 --- /dev/null +++ b/test_data/100students.csv @@ -0,0 +1,101 @@ +LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassCode,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC \ No newline at end of file diff --git a/test_data/1500students.csv b/test_data/1500students.csv new file mode 100644 index 0000000..4d81860 --- /dev/null +++ b/test_data/1500students.csv @@ -0,0 +1,1601 @@ +LocalId,SectorId,DiocesanId,OtherId,TAAId,JurisdictionId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousJurisdictionId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,HomeGroup,ClassCode,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory +qhwxc345,43403,27305,77880,94368,4499,32305,49073,54242,40434,31153,46276,39846,30043,63857,98185,Black,Tommy,Tommy,L,2007-03-04,1,1101,U,2,101,4,N,1201,3,3,0.48,3B,3A,40451,40451,01,01,xjupn395,40451,Y,Y,U,4,6,3,1201,2,8,1,1201,5262 E. 2nd St.,,BINIGUY,2399,NSW +tgkfc335,35437,2144,91441,58160,41766,51723,99870,23605,26027,75101,14255,30067,12401,37581,5229,Alexander,Ruben,Ruben,,2007-08-27,1,1101,N,1,101,2,N,7100,3,3,0.09,3F,3E,40451,40451,01,01,zbdje740,40451,N,N,Y,4,5,1,1201,1,6,3,1201,2632 Colonel Glenn Highway,,AFTERLEE,2474,NSW +ewlkp056,42838,53815,38846,97017,2582,8733,78762,81538,40704,2317,76972,2216,75979,10006,48780,Jansen,Christa,Christa,B,2007-08-04,2,1101,N,2,101,1,Y,7100,3,3,0.39,3D,3B,40451,40451,01,01,vcskz161,40451,N,N,Y,2,7,3,9601,3,7,2,9601,1217 SE 47th Terrace,,SYDNEY,1183,NSW +eytbl187,55884,85598,37328,23131,16746,19474,44667,96272,9122,29059,45135,66624,36302,38190,43445,Richardson,Kent,Kent,,2007-06-08,1,1101,N,2,101,3,N,1201,3,3,0.40,3A,3C,40451,40451,01,01,mhazi217,40451,Y,Y,Y,4,5,1,2201,4,7,1,1201,9067 US 31,Apple Valley Plaza,SYDNEY,1162,NSW +fvvat760,24536,20393,53295,8729,41447,36388,45543,3132,44589,62215,85706,66719,58372,27637,35691,Long,Johnnie,Johnnie,P,2007-10-21,2,1101,Y,1,101,3,X,1201,3,3,0.19,3A,3A,40451,40451,01,01,oxtil194,40451,Y,Y,N,2,8,2,1201,1,5,4,1201,753 Cerrillos Rd,,HARRIS PARK,2150,NSW +cwcef815,23150,42586,23916,72311,87121,49820,80979,59199,3940,59595,31821,95571,60270,54321,20956,Simon,Rosaria,Rosaria,H,2007-02-28,2,1101,N,1,101,1,Y,1201,3,3,0.12,3C,3D,40451,40451,01,01,gqegr127,40451,Y,N,N,4,6,1,1201,2,7,3,1201,69 Brookside Ave,,CARINGBAH,1495,NSW +bvtyc739,47777,65258,121,27744,35576,99462,94131,49460,36962,34539,54139,5677,97973,62264,81316,Armstrong,Connie,Connie,Geralyn,2007-04-25,2,1101,Y,2,101,2,Y,1201,3,3,0.68,3B,3D,40451,40451,01,01,mqwbh224,40451,N,N,N,3,6,4,1201,2,8,1,1201,1210 Barton Springs Road,,SYDNEY,1189,NSW +juvhy026,90625,86012,41930,96381,49955,43275,88576,36663,86822,81533,39585,44296,73660,61735,88075,Garcia,Margaret,Margaret,,2005-10-17,2,1101,Y,2,101,2,N,1201,5,5,0.30,5D,5A,40451,40451,01,01,dnphq685,40451,Y,N,N,4,5,1,1201,2,5,1,1201,317 Boston Post Road,,SYDNEY,1156,NSW +rjueh388,33554,74247,20471,90108,45934,45785,55141,47106,25593,34339,21210,15001,92949,58545,88918,Buell,Adan,Adan,,2005-05-14,1,1101,Y,2,101,2,Y,1201,5,5,0.89,5C,5B,40451,40451,01,01,zyrdl906,40451,N,Y,Y,3,5,2,1201,4,5,2,1201,2226 Sunrise Blvd,,SYDNEY,1187,NSW +nqgkt877,85812,5076,50074,51206,97616,76904,17489,86527,94234,37607,68821,90656,38616,63724,91877,Burgos,Angelica,Angelica,Blanca,2005-04-11,2,1101,N,1,101,1,Y,2201,5,5,0.72,5F,5A,40451,40451,01,01,gipvx733,40451,Y,Y,Y,1,8,4,2201,1,5,4,2201,145 E. Clayton St.,,BAYVIEW,2104,NSW +ridsi134,77356,25985,73951,25293,49010,59593,87893,4677,11584,65004,67063,46375,87356,12958,19780,Crosby,Frederick,Frederick,A,2005-03-02,1,1101,N,1,101,2,N,1201,5,5,0.03,5D,5B,40451,40451,01,01,acxtr176,40451,N,N,N,2,6,4,7100,2,7,2,1201,5812 Grove Ave.,,SYDNEY,1041,NSW +bkkla657,22931,73407,65793,79152,12675,46494,84439,58864,25333,85802,18460,18531,22958,34044,38268,Kearns,Caroll,Caroll,J,2007-04-08,2,1101,N,2,101,1,Y,1201,3,3,0.41,3C,3B,40451,40451,01,01,uoqby640,40451,X,Y,N,3,5,4,2201,3,7,3,1201,14718 Detroit Avenue,,BALICKERA,2324,NSW +dfddd481,26907,84624,91836,67538,65370,18589,46471,62476,87940,68642,81198,23878,53633,40031,23363,Tobin,Jada,Jada,,2007-04-22,2,1101,Y,1,101,3,Y,1201,3,3,0.55,3F,3F,40451,40451,01,01,wtjep901,40451,X,N,Y,4,8,2,1201,1,8,3,1201,690 Santa Maria Avenue,,NORTHBRIDGE,2063,NSW +syqzi787,53297,99931,28068,83589,34937,47966,2011,21483,65270,7230,44548,11378,1050,85057,40121,Wilson,Reba,Reba,C,2007-11-20,2,1101,Y,1,101,2,N,5203,3,3,0.80,3B,3B,40451,40451,01,01,tnzyd058,40451,N,U,X,2,7,3,9601,2,6,3,1201,2965 Oakland Drive,,REVESBY,2212,NSW +jqqoz882,76400,51648,95732,55868,21722,84863,51866,31441,41313,56569,43672,45716,26386,28197,58289,Johnson,Patricia,Patricia,N,2007-05-25,2,1101,U,1,101,1,N,1201,3,3,0.24,3B,3B,40451,40451,01,01,hdyos193,40451,Y,Y,N,2,5,3,1201,3,5,4,1201,6312 N. Figueroa Street,,BLACKSMITHS,2281,NSW +ielyh702,80910,22478,72864,42634,94657,32682,45541,17650,73059,36335,27100,89794,16292,17687,2475,Wilson,Phyllis,Phyllis,T,2007-03-20,2,1101,N,2,101,3,U,1201,3,3,0.80,3E,3C,40451,40451,01,01,elrne918,40451,Y,X,X,2,8,4,1201,3,7,1,1201,1811 14th Street NW,,BOMBO,2533,NSW +pwxrf311,10065,22280,30484,96541,4329,2402,1105,29956,77820,75700,80195,72364,35986,87986,97312,Naquin,Mathilda,Mathilda,,2007-06-28,2,1101,Y,1,101,2,N,1201,3,3,0.99,3B,3B,40451,40451,01,01,ykmor600,40451,N,N,Y,4,5,1,5203,3,8,2,5203,3315 SE Hawthorne,,COALCLIFF,2508,NSW +clahe965,50191,90617,13989,32809,64659,59365,80182,37936,55632,21532,89736,78513,57463,80679,92497,Cooper,Lois,Lois,Kate,2005-02-16,2,1101,N,2,101,2,Y,1201,5,5,0.39,5E,5F,40451,40451,01,01,tsnlr298,40451,Y,Y,Y,3,7,4,2201,2,5,3,1201,4233 N Mississippi (at Skidmore),,GRETA,2334,NSW +vdcxb416,27216,45966,53835,63420,84205,77978,47241,79256,84654,1681,58405,1487,44021,45266,21426,Lantz,Christina,Christina,,2005-11-14,2,1101,N,2,101,4,X,1201,5,5,0.49,5D,5C,40451,40451,01,01,qmzdc138,40451,N,Y,Y,2,8,4,1201,1,5,1,1201,130 St. Marks Place,,SYDNEY,1171,NSW +fuyxf470,83159,2750,71354,32065,76435,27891,75729,8319,56628,10864,52351,81643,22886,33839,89371,Knorr,Vanessa,Vanessa,N,2005-01-03,2,1101,N,1,101,2,N,2201,5,5,0.85,5E,5D,40451,40451,01,01,ifqbh996,40451,Y,Y,Y,2,7,1,1201,3,7,4,2201,550 12th Avenue,,BRANGA PLAINS,2354,NSW +rkxla416,90098,55491,3138,96846,48944,33008,55556,27938,22626,13690,60799,99481,72621,60646,74674,Sanchez,Annett,Annett,Heather,2005-10-12,2,1101,N,1,101,4,Y,1201,5,5,0.12,5C,5A,40451,40451,01,01,mivzv113,40451,X,N,N,2,5,4,1201,3,8,1,1201,2310 SE Delaware Ave,,BANGALEE,2541,NSW +hueuo518,57262,67626,46865,86543,98351,43727,28352,21820,73851,36093,40754,66092,65135,29566,15561,Light,Jamie,Jamie,,2005-10-23,2,1101,Y,1,101,4,Y,1201,5,5,0.96,5A,5B,40451,40451,01,01,ojwaj231,40451,N,Y,N,4,7,1,1201,2,8,1,1201,1415 Timberlane Rd,#410,WARRIEWOOD,2102,NSW +sprdt256,75032,8435,80181,60163,19333,13808,44374,87218,20377,6156,85390,17390,74195,66087,16160,Story,Toshiko,Toshiko,J,2005-09-12,2,1101,N,1,101,2,Y,1201,5,5,0.57,5A,5A,40451,40451,01,01,zpilz006,40451,Y,X,N,4,5,2,1201,1,7,4,1201,1151 Galleria Blvd,,SYDNEY,1114,NSW +couhx296,85894,14956,55536,7302,51773,96952,87103,570,93353,26872,6646,72638,55791,12458,82973,May,Jamal,Jamal,E,2005-09-20,1,1101,N,2,101,4,Y,5203,5,5,0.26,5A,5B,40451,40451,01,01,kubih495,40451,N,N,Y,2,5,1,1201,2,6,1,1201,6040 S Orange Blossom Trail,,ROYAL EXCHANGE,1224,NSW +vwwrk810,92607,993,45328,47773,12147,12105,48448,96319,93246,22064,61672,65713,97838,37984,18246,Scott,Noel,Noel,,2007-12-02,1,1101,N,1,101,2,Y,2201,3,3,0.45,3C,3B,40451,40451,01,01,vtdcr474,40451,N,N,Y,2,5,3,1201,2,7,3,7100,200 6th Avenue,,STRAWBERRY HILLS,1429,NSW +sasey434,37227,29661,4484,34334,25372,98538,68559,96051,25736,52975,8327,93363,11980,31743,54055,Havens,Timmy,Timmy,,2007-11-11,1,1101,X,2,101,3,Y,1201,3,3,0.17,3D,3F,40451,40451,01,01,hftqb403,40451,Y,N,N,4,7,4,1201,3,5,3,1201,3111 Belmont Ave.,,BALMORAL,2571,NSW +vxpcv737,95291,15208,31650,29350,65578,81261,78290,15224,81708,74780,99519,30984,99218,62470,26034,Pearlman,Barney,Barney,Hector,2007-01-16,1,1101,Y,1,101,3,Y,1201,3,3,0.66,3E,3A,40451,40451,01,01,wpmhd552,40451,N,Y,N,2,6,1,1201,3,5,4,7100,1900 Marshall St. NE,,DARLINGHURST,2010,NSW +ivvam034,15480,4807,5454,41126,34730,39289,32105,13031,24163,68234,66278,11372,461,26969,82203,Cope,Seth,Seth,F,2007-08-13,1,1101,N,2,101,2,N,5203,3,3,0.83,3F,3A,40451,40451,01,01,buizx996,40451,N,N,N,2,5,3,1201,2,7,1,1201,440 Rt. 130 S at Rt. 571,,BONNYRIGG,2177,NSW +inmyq327,66784,95367,26901,91501,96638,62068,63773,52438,63205,30498,61862,46328,90592,48748,31434,Etchison,Royce,Royce,M,2007-09-02,1,1101,X,2,101,4,N,1201,3,3,0.88,3A,3F,40451,40451,01,01,vlyho587,40451,N,X,N,4,8,3,7100,2,8,3,1201,442 Riverbird Lane,,ABERDEEN,2359,NSW +rwlku671,94134,36429,78248,19906,41627,8232,63618,50886,9007,78813,91149,62564,9893,8969,23850,Bennett,Howard,Howard,A,2007-07-18,1,1101,Y,2,101,3,Y,1201,3,3,0.38,3C,3E,40451,40451,01,01,sygze982,40451,Y,N,N,3,7,2,7100,4,5,4,1201,po box 82284,,UNSW SYDNEY,1466,NSW +aemrm117,57455,52449,82833,46834,95233,90380,8693,40611,36574,88823,33017,57125,76926,58329,61910,Adams,Wade,Wade,T,2005-12-05,1,1101,N,2,101,2,N,1201,5,5,0.60,5B,5D,40451,40451,01,01,lsujq597,40451,N,N,Y,4,7,1,9601,3,6,4,1201,477 Cambridge Street,,MENANGLE,2568,NSW +gngau207,40948,90544,28369,34711,69227,17895,48256,76937,4227,5423,65963,66363,98852,61494,31891,Cobb,Georgia,Georgia,,2007-02-18,2,1101,N,1,101,2,N,1201,3,3,0.01,3F,3A,40451,40451,01,01,ehzos758,40451,N,N,N,2,8,3,1201,4,5,3,1201,530 E McDowell Rd,,BARRACK HEIGHTS,2528,NSW +mtwuo955,59362,20649,38222,31270,96959,28302,8660,79492,80363,32043,50919,44084,87317,36908,25664,Warden,Lawrence,Lawrence,,2005-01-03,1,1101,N,1,101,2,Y,1201,5,5,0.05,5E,5A,40451,40451,01,01,maxqs725,40451,Y,Y,N,4,6,3,1201,2,5,1,1201,10150 California St.,,BROKEN HEAD,2481,NSW +cbdzz191,99672,16613,7391,17180,40251,74303,34471,48022,26837,51132,51388,26911,43351,64104,64379,Conner,Gavin,Gavin,J,2005-09-22,1,1101,U,1,101,2,Y,1201,5,5,0.74,5E,5F,40451,40451,01,01,kfwvt140,40451,N,Y,N,2,7,1,1201,4,6,2,1201,3827 5th Avenue,,BANGO,2582,NSW +rsayg728,42830,35390,65804,74707,85906,15925,6352,7499,88475,11059,91096,28141,32148,55181,5314,Mitchell,Dolores,Dolores,Ava,2005-07-28,2,1101,Y,1,101,3,Y,1201,5,5,0.87,5D,5F,40451,40451,01,01,mlzhr205,40451,N,Y,Y,1,6,4,1201,1,6,3,1201,480 San Ramon Valley Blvd,,BACK CREEK,2422,NSW +kbtgt250,79518,28496,68844,4906,4458,62103,7200,43541,58822,15840,64724,429,83769,86840,78920,Griffith,Gussie,Gussie,,2005-08-02,2,1101,N,2,101,4,N,1201,5,5,0.50,5B,5E,40451,40451,01,01,ofgcm542,40451,N,U,N,2,5,1,1201,2,7,4,5203,800 Del Monte Center,,BALCOLYN,2264,NSW +fvpzy424,32628,4491,89583,27571,27211,99991,6312,44257,92645,2035,50068,99742,20356,15331,60130,Choice,Polly,Polly,Erma,2005-06-17,2,1101,U,2,101,2,Y,1201,5,5,0.05,5F,5F,40451,40451,01,01,xrhcu501,40451,N,Y,N,3,7,2,1201,3,8,2,1201,4 Union Square South,,ASHFIELD,1800,NSW +dsjln955,82900,48449,70232,6682,66574,78,85017,60986,9275,21225,60803,21348,5740,94275,64865,Stoddard,Rogelio,Rogelio,L,2003-03-21,1,1101,Y,2,101,2,N,1201,7,7,0.49,7F,7D,40451,40451,01,01,biejj965,40451,Y,N,N,1,7,3,1201,1,5,4,1201,138 S. Easton Road,,ILUKA,2466,NSW +ijafb436,75769,69847,34467,9424,10050,81437,22929,76546,5415,28422,90530,1210,71780,66101,43021,Copper,Madeleine,Madeleine,Amelia,2003-09-26,2,1101,X,1,101,1,Y,1201,7,7,0.92,7C,7C,40451,40451,01,01,sorve199,40451,X,N,Y,4,7,1,1201,2,7,4,1201,3852 Lindell Blvd,,SYDNEY,1043,NSW +huiua808,12671,32598,68250,40584,1470,43200,61476,92771,36048,65256,41277,39604,80403,30182,41301,Martinez,Joan,Joan,E,2005-03-18,2,1101,N,1,101,2,X,1201,5,5,0.57,5C,5E,40451,40451,01,01,adrju275,40451,Y,N,Y,2,5,2,5203,2,8,4,1201,2862 University Avenue,,SYDNEY,1042,NSW +vmjeu827,9922,54708,12353,8176,96620,13506,21287,50549,88096,64619,24453,66043,31841,90140,20881,Barrett,Amado,Amado,O,2003-06-01,1,1101,N,2,101,1,N,1201,7,7,0.06,7C,7B,40451,40451,01,01,wapka708,40451,N,Y,N,1,5,2,1201,3,6,1,1201,6853 SW 18th St.,,HAYMARKET,1240,NSW +htutz841,30221,31016,27515,64404,61788,94617,84193,3145,41040,29454,41313,49002,90722,73926,54122,Berry,Christian,Christian,Glen,2003-01-03,1,1101,N,1,101,4,Y,1201,7,7,0.09,7F,7C,40451,40451,01,01,vmvid163,40451,N,N,N,1,7,4,5203,3,5,4,1201,211 10th Street,,BARTON,2600,NSW +vnfiw813,69682,57782,55202,99631,81898,75953,31520,64904,32506,97809,74894,46362,65876,2473,13811,Cain,Fannie,Fannie,E,2003-11-02,2,1101,N,1,101,4,Y,1201,7,7,0.80,7F,7E,40451,40451,01,01,hjryl511,40451,Y,N,U,2,6,1,1201,4,8,1,1201,50th St. and Baltimore St.,,SYDNEY,1006,NSW +psgga419,1190,87443,27575,32272,18130,53090,11374,14083,11443,99452,41804,30944,59437,63276,95873,Walker,Raquel,Raquel,S,2003-09-11,2,1101,N,1,101,1,Y,1201,7,7,0.74,7D,7D,40451,40451,01,01,aylct110,40451,Y,Y,Y,4,7,3,1201,3,7,1,1201,110 SE 8th St.,,ALPINE,2575,NSW +rimjq938,73598,62998,40880,62379,21692,51571,56163,81846,60059,86227,6579,44457,63236,25040,13502,Parker,Clyde,Clyde,Junior,2003-11-17,1,1101,Y,2,101,2,N,1201,7,7,0.89,7F,7B,40451,40451,01,01,pebyt708,40451,N,N,Y,3,6,3,1201,3,5,3,1201,2608 N. Downer Ave.,,HAYMARKET,1240,NSW +cqmqp220,74662,23074,99093,8669,35985,77628,38278,96565,43334,79513,49591,19791,97507,16063,48577,Fritz,Blake,Blake,H,2003-01-15,1,1101,N,2,101,3,Y,1201,7,7,0.29,7A,7B,40451,40451,01,01,evjep888,40451,N,U,Y,4,5,4,1201,3,8,3,7100,800 South Broadway,,QUEEN VICTORIA BUILDING,1230,NSW +yshmp603,64812,54663,11737,28563,96865,73246,12697,7392,92339,58435,9355,11578,66462,36948,47828,Smith,Jada,Jada,P,2003-01-24,2,1101,N,1,101,3,N,1201,7,7,0.20,7F,7A,40451,40451,01,01,dzzco138,40451,N,N,U,4,6,1,1201,3,7,1,7100,219 S. 52nd St.,,SYDNEY,1030,NSW +kkzui265,31580,75370,97517,20091,64780,35245,4671,72831,32552,17150,96461,10558,72883,84682,49894,Taylor,Herbert,Herbert,Vance,2003-08-13,1,1101,U,1,101,2,Y,1201,7,7,0.48,7F,7A,40451,40451,01,01,eecgl874,40451,Y,Y,N,2,7,4,1201,4,6,3,1201,811 S. Palm Avenue,Marie Selby Botanical Gardens,STRAWBERRY HILLS,1427,NSW +ggcqd878,4612,56712,60161,99493,20327,77614,19986,22057,55894,29899,8823,46310,83685,13273,12852,Bates,Sabrina,Sabrina,S,2003-10-22,2,1101,N,2,101,1,N,1201,7,7,0.88,7F,7F,40451,40451,01,01,pargn219,40451,Y,N,Y,3,6,1,1201,2,6,4,1201,1200 N 4th,,BANGALOW,2479,NSW +ebnnk071,5869,47452,49409,6863,61348,54077,13900,20648,57959,3121,13171,94558,17781,95964,11232,Bednar,Enrique,Enrique,J,2003-01-17,1,1101,N,2,101,4,N,1201,7,7,0.29,7C,7D,40451,40451,01,01,nxoyi916,40451,Y,Y,N,1,5,3,1201,4,5,3,1201,6125 Covington Highway,Suite 5,NORMANHURST,2076,NSW +tantc246,9700,55238,64783,65922,34,47870,27766,70313,21102,11049,46255,75613,77266,22351,62765,Manning,Donald,Donald,B,2005-08-26,1,1101,Y,1,101,1,Y,1201,5,5,0.83,5A,5E,40451,40451,01,01,kdeuw148,40451,Y,Y,Y,2,7,4,1201,4,7,2,2201,515 Bloomfield Ave,,ASHLEY,2400,NSW +rzrjh703,45068,61286,90760,66831,56418,72466,17971,89210,76936,93823,70137,72020,80000,15546,72700,Sapp,Clay,Clay,S,2003-02-17,1,1101,Y,2,101,3,N,1201,7,7,0.40,7F,7F,40451,40451,01,01,iiooi617,40451,N,N,U,4,5,3,9601,3,7,1,1201,21670 Stevens Creek Blvd.,,SYDNEY,1128,NSW +nqlww248,95473,7553,19880,92680,42544,6891,49033,8378,81772,8480,39416,52927,25849,39058,17747,Swallow,Miranda,Miranda,B,2005-05-27,2,1101,Y,2,101,3,Y,5203,5,5,0.61,5E,5B,40451,40451,01,01,pnqdr142,40451,Y,U,Y,4,8,3,1201,3,5,1,1201,462 Santa Clara Avenue,,ASHFIELD,1800,NSW +qrqsg198,16458,32152,36145,49839,28506,71746,77983,39180,89158,60509,47194,3139,73762,47841,50316,Winer,Emma,Emma,,2001-10-12,2,1101,Y,2,101,3,N,1201,9,9,0.84,9A,9B,40451,40451,01,01,dinjg185,40451,Y,N,N,1,7,1,1201,3,7,2,1201,4584 Washtenaw Ave.,,ARRAWARRA,2456,NSW +ubpsx079,78504,40470,35416,58462,80475,46239,46830,86130,55828,89955,41877,41750,91961,86129,43260,Funchess,Cristina,Cristina,,2001-11-14,2,1101,N,1,101,3,N,1201,9,9,0.03,9F,9D,40451,40451,01,01,phogo030,40451,N,N,N,1,5,4,1201,4,8,2,1201,19 5th St. NE,,ABBOTSBURY,2176,NSW +vmhjo315,42733,11979,80867,68687,39007,91466,33093,57253,84089,64061,25353,63328,18268,66318,75108,Diaz,Roberto,Roberto,,2001-08-24,1,1101,N,2,101,2,Y,1201,9,9,0.56,9D,9B,40451,40451,01,01,bejmb655,40451,N,Y,N,1,8,3,7100,2,8,4,1201,3711 S. Harvard Avenue,,HOMEBUSH BAY,2127,NSW +bemgl925,83825,25659,82535,56916,67866,34100,13673,85839,65427,63818,10624,52350,97630,81692,94271,Wing,Louie,Louie,J,2001-10-08,1,1101,N,2,101,4,N,1201,9,9,0.07,9E,9C,40451,40451,01,01,uvuuw707,40451,X,N,N,2,7,1,1201,3,8,4,2201,618 north thornton avenue,,KOORAGANG,2304,NSW +bdzta306,27490,2925,47648,1836,42164,54820,68021,35199,39708,90105,6013,80086,20502,58135,21648,Freeman,Armando,Armando,,2007-03-05,1,1101,N,2,101,3,Y,1201,3,3,0.86,3F,3C,43469,43469,01,01,hgwfy376,43469,Y,Y,Y,4,6,2,1201,1,6,2,1201,357 Main Street,,SYDNEY,1039,NSW +lhrxa689,51194,50470,94079,5869,37532,9188,33986,37009,97813,25374,60526,82625,17051,73337,54982,Crawford,Maude,Maude,Willie,2007-12-14,2,1101,Y,1,101,3,N,1201,3,3,0.61,3C,3F,43469,43469,01,01,bpbzk032,43469,U,N,Y,3,7,3,1201,1,7,2,1201,6118 Chamberburg Rd.,,CAMMERAY,2062,NSW +depjz807,77137,45082,15840,26522,95557,34896,91541,57823,7658,15276,33745,83195,10490,58596,97003,Shelley,Billie,Billie,Shellie,2003-04-11,2,1101,N,1,101,1,Y,1201,7,7,0.87,7C,7E,40451,40451,01,01,rhuwx119,40451,U,Y,N,3,8,2,1201,1,7,3,1201,191 East Main Street,Suite 1B,AUBURN,1835,NSW +ysbmi890,97611,1182,87629,47903,23894,45191,82706,14890,68689,55616,14037,6060,56905,82835,79455,Moloney,Tom,Tom,E,2003-05-07,1,1101,X,1,101,4,Y,1201,7,7,0.12,7E,7C,40451,40451,01,01,etfgn398,40451,Y,N,Y,2,6,4,1201,1,6,3,1201,306 N University Drive,,GEORGES HALL,2198,NSW +yaoor590,50796,54217,49673,43358,35933,62924,82870,3094,86242,29912,46364,9271,54243,39625,40484,White,Elsa,Elsa,,2003-05-17,2,1101,N,2,101,2,Y,1201,7,7,0.95,7E,7C,40451,40451,01,01,cneag023,40451,N,Y,N,3,6,2,1201,4,5,4,1201,5975 Roswell Rd.,Suite G-25,DOUBLE BAY,2028,NSW +foait640,98260,99453,37329,49818,56094,5146,35967,8662,35441,49510,37762,78556,66189,19314,74861,Smith,Miyoko,Miyoko,F,2003-02-01,2,1101,N,2,101,3,N,1201,7,7,0.94,7E,7A,40451,40451,01,01,mgpvx608,40451,N,Y,N,1,8,1,1201,2,6,4,1201,2218 Paradise Rd,,SYDNEY,1162,NSW +moyki947,93382,55778,5160,26567,78806,99419,64486,91385,21518,35418,26188,15826,37105,57355,236,Bolinger,Pierre,Pierre,K,2001-04-11,1,1101,Y,2,101,4,N,1201,9,9,0.45,9D,9F,40451,40451,01,01,ekzah877,40451,Y,N,N,3,7,4,1201,3,7,2,1201,1610 West Highway 89A,,STRAWBERRY HILLS,1425,NSW +hlnxf464,18423,70149,37431,48827,17574,90704,79611,82259,23988,40562,12404,83426,87379,24268,77544,Porter,Alecia,Alecia,H,2001-08-16,2,1101,Y,2,101,4,N,1201,9,9,0.87,9B,9D,40451,40451,01,01,cbfam701,40451,N,Y,Y,4,8,4,1201,2,5,4,1201,913 8th Ave.,,QUEEN VICTORIA BUILDING,1227,NSW +rgtmj821,49764,75786,50480,60152,44786,32779,48993,21852,62177,73304,34457,97370,49854,19592,42445,Pegues,Ian,Ian,Jeramy,2003-02-18,1,1101,N,1,101,2,N,1201,7,7,0.21,7E,7F,40451,40451,01,01,qpqpg526,40451,Y,Y,Y,1,7,2,1201,3,8,3,1201,1020 Westport Rd,,BELMONT,2280,NSW +tljqo790,34679,39109,76053,76146,60468,65398,85776,26218,61450,39761,39943,3402,73662,49915,9064,Weldy,Sabrina,Sabrina,G,2003-09-25,2,1101,N,2,101,3,U,1201,7,7,0.64,7B,7A,40451,40451,01,01,uhtbm082,40451,Y,N,Y,1,6,1,1201,1,5,3,1201,355 E. Grand Avenue,"Holmes Place Fitness Center, 2nd Floor",BAMARANG,2540,NSW +demyz430,10961,33892,75250,21900,69852,28787,85727,83203,77345,27438,38076,99660,43750,20570,60849,Davin,John,John,O,2007-07-03,1,1101,N,1,101,3,N,1201,3,3,0.15,3E,3D,43469,43469,01,01,gpozk147,43469,N,Y,Y,2,6,4,5203,4,8,3,1201,960 W. Belmont Ave.,,WERRIS CREEK,2341,NSW +ogqnz253,37883,96933,80927,4400,56311,15495,61089,57762,93887,21183,99145,86991,58184,63864,6559,Humphreys,Rick,Rick,,2003-01-07,1,1101,Y,2,101,2,N,9601,7,7,0.81,7D,7E,40451,40451,01,01,bugwi011,40451,Y,N,N,2,7,1,1201,4,5,4,1201,603 S Lake Ave,,CHIPPENDALE,2008,NSW +crmzb076,15206,68944,59461,57167,9496,22984,9276,56116,96154,40536,34224,43669,84643,17752,23019,Hayes,Tommy,Tommy,E,2001-02-13,1,1101,N,2,101,4,Y,9601,9,9,0.31,9D,9D,40451,40451,01,01,wnmpe983,40451,N,Y,Y,3,8,2,9601,2,5,4,1201,6424 Naples Blvd.,,SYDNEY,1042,NSW +cpewy970,82909,10691,35637,78842,66148,30908,6523,8831,18912,12603,63698,38169,34946,82250,68813,Rudder,Laurence,Laurence,,2001-06-20,1,1101,N,2,101,4,Y,9601,9,9,0.95,9A,9F,40451,40451,01,01,xvrae928,40451,N,Y,Y,1,8,3,5203,3,7,2,1201,4420 N. Stone Avenue,,EPPING,1710,NSW +erupe375,28868,82049,44897,57580,26429,61961,99310,60547,79992,50006,16439,69181,25426,92780,59916,Vogel,Caroline,Caroline,Camelia,2001-03-21,2,1101,N,2,101,1,N,1201,9,9,0.56,9B,9B,40451,40451,01,01,veond781,40451,U,N,Y,2,5,3,7100,3,8,4,1201,57 Mt Pleasant Street,,CAFFREYS FLAT,2424,NSW +ebqnv306,68229,84684,47054,88531,86937,37960,95772,77323,96463,62615,21342,89874,41687,12069,67358,Pritchett,Darla,Darla,Laurie,2001-04-28,2,1101,Y,1,101,3,N,7100,9,9,0.81,9E,9B,40451,40451,01,01,zuzyc870,40451,Y,U,Y,2,8,3,1201,1,6,2,1201,5510 University Avenue,,GURLEY,2398,NSW +qrebt659,58323,47116,13658,75400,94798,14443,53303,50835,17533,15119,60284,7107,3825,52520,32474,Holloman,Tashia,Tashia,B,2007-06-28,2,1101,N,1,101,3,Y,1201,3,3,0.57,3C,3C,43469,43469,01,01,cenrk447,43469,Y,Y,Y,3,5,3,1201,1,6,2,7100,120 Halsted St.,,SYDNEY,1185,NSW +wxlck825,35942,73955,91339,3617,13391,56448,98356,95604,75086,69837,34367,4929,4414,45008,90143,Sullivan,Alison,Alison,,2001-10-05,2,1101,Y,1,101,1,Y,5203,9,9,0.87,9E,9A,40451,40451,01,01,beefg741,40451,Y,Y,Y,3,6,4,9601,4,7,4,1201,9400 Richmond Ave,,BADGERYS CREEK,2555,NSW +rtwdd912,115,10600,97677,1860,10243,94654,73283,97644,69224,14319,32686,23425,30140,73048,22634,Pride,Una,Una,A,2001-09-09,2,1101,N,2,101,2,N,1201,9,9,0.35,9D,9F,40451,40451,01,01,qrlnk836,40451,Y,N,N,3,8,1,1201,3,7,4,1201,6621 W. 119th St,,ROZELLE,2039,NSW +vvpsp515,6542,91968,42769,77134,91155,59276,8919,98880,80569,2577,7143,28161,23373,19160,36311,Combs,Joe,Joe,Jonathan,2001-06-10,1,1101,N,1,101,2,Y,1201,9,9,0.17,9B,9C,40451,40451,01,01,qvjib558,40451,Y,Y,Y,4,7,4,1201,2,8,1,5203,157 Belmont St,,SYDNEY,1003,NSW +grukf476,83845,35164,69780,32389,64527,61744,34791,41867,6030,9484,43390,80450,90836,43905,65766,Kromer,Ryan,Ryan,O,2001-04-04,1,1101,Y,1,101,4,Y,1201,9,9,0.68,9F,9C,40451,40451,01,01,fvivu952,40451,N,Y,U,2,8,4,1201,1,5,4,1201,195 Starpoint Dr.,,BOOROWA,2586,NSW +lmafc749,67889,74692,39930,98952,95755,22036,91763,90462,46315,94076,56859,12723,27942,13322,99275,Guess,Raymundo,Raymundo,D,2001-11-17,1,1101,Y,2,101,2,Y,9601,9,9,0.25,9B,9E,40451,40451,01,01,njeir250,40451,N,Y,N,2,8,2,1201,3,8,4,1201,421 W Water St,,BOOROWA,2586,NSW +selut468,71271,16633,19080,11125,66873,11800,46233,17333,22415,20259,30898,99947,40164,41588,1390,Craig,Ramon,Ramon,Jame,2007-07-26,1,1101,N,2,101,1,N,1201,3,3,0.14,3D,3F,43469,43469,01,01,kdqth748,43469,Y,N,Y,3,6,3,1201,1,8,4,1201,2915 N. Broadway St.,,SYDNEY,1116,NSW +jklaz459,14771,25011,39653,11956,83773,95842,51208,58003,23065,41733,76818,9641,84340,83798,14880,Work,Randall,Randall,,2007-07-20,1,1101,N,1,101,3,Y,1201,3,3,0.55,3A,3B,43469,43469,01,01,xaykx066,43469,Y,X,Y,3,8,2,1201,3,5,1,1201,471 Route 35 North,,SILVERWATER,2128,NSW +aoejp059,12746,31263,91344,13730,90809,72314,78767,42379,94447,58725,72715,22982,54218,74353,55868,Williams,Louis,Louis,E,2007-12-07,1,1101,N,2,101,2,U,1201,3,3,0.56,3F,3F,43469,43469,01,01,mjuob793,43469,X,N,N,2,8,1,1201,3,7,1,1201,21 Furnace Street,Ground floor,SYDNEY,1161,NSW +yjbkj810,55864,56652,9713,50549,63157,33129,5358,91939,67429,10768,80094,27067,21029,7541,30463,Hancock,Jean,Jean,Tamela,2005-12-12,2,1101,N,1,101,3,Y,1201,5,5,0.62,5C,5D,43469,43469,01,01,rpyvm579,43469,Y,Y,N,3,6,1,1201,2,7,1,1201,3799 Las Vegas Blvd. South,,BREAKFAST POINT,2137,NSW +qgjum425,41730,98492,55412,83592,46013,33028,62577,97127,6279,83354,49404,97629,97827,94979,37646,Berg,Mariam,Mariam,Mary,2007-12-23,2,1101,U,1,101,2,Y,1201,3,3,0.42,3B,3A,43469,43469,01,01,vjitq912,43469,Y,N,N,1,6,2,1201,1,8,3,1201,433 SW 4th Ave,,AUDLEY,2232,NSW +srjol566,49542,70358,33156,17715,6912,20130,1286,76837,51220,27290,32742,1100,82267,6996,49712,Sullivan,Alma,Alma,,2007-10-07,2,1101,X,2,101,2,U,1201,3,3,0.36,3E,3F,43469,43469,01,01,idqjw277,43469,N,Y,Y,3,8,4,5203,3,7,1,1201,111 Jewett Street,,ARTARMON,2064,NSW +tafjg642,41921,58730,69993,40029,28050,52606,36069,37118,40427,29861,33960,93655,63152,9827,9246,Rivera,Joelle,Joelle,D,2001-07-16,2,1101,N,2,101,4,N,1201,9,9,0.62,9D,9F,40451,40451,01,01,mmvyh364,40451,Y,Y,N,4,6,1,1201,2,8,2,7100,500 W. Diversey Pkwy.,,SYDNEY,1134,NSW +zhtne095,63728,56720,87927,98677,83039,29094,88300,62408,21127,30346,44542,9600,65445,60867,70105,Fulton,Caroline,Caroline,Delinda,2001-02-17,2,1101,N,2,101,4,Y,1201,9,9,0.39,9C,9A,40451,40451,01,01,kufju012,40451,U,Y,N,4,5,1,2201,1,8,2,1201,435 Main St.,,ASHLEY,2400,NSW +kdfrz417,36065,41249,29685,9097,82516,16588,73377,64649,63763,5266,63347,93529,58800,14658,58810,Harris,Samantha,Samantha,D,2001-08-08,2,1101,Y,2,101,2,N,5203,9,9,0.69,9F,9C,40451,40451,01,01,ukiic297,40451,N,N,Y,3,6,4,1201,1,8,3,1201,359-369 Huntington Avenue,,NEWRY,2455,NSW +fqnsb646,68909,48309,4586,34123,96762,48432,71587,24586,30345,92866,99314,80536,38529,14504,66485,Swift,Celia,Celia,O,2001-04-24,2,1101,Y,2,101,4,N,1201,9,9,0.94,9D,9F,40451,40451,01,01,zmvuo075,40451,Y,Y,N,1,5,3,1201,1,5,3,2201,107 Broadway,,SYDNEY,1143,NSW +qtbsu596,87943,43352,28806,98077,76443,85444,1872,98942,63838,95689,89736,22396,16015,9583,28672,Messer,Connie,Connie,T,2007-08-05,2,1101,Y,2,101,1,N,1201,3,3,1.00,3D,3A,43469,43469,01,01,yiegr909,43469,N,N,Y,4,5,2,1201,4,7,2,1201,73680 Hwy 111,,GEORGES HALL,2198,NSW +fhcrb354,55375,41262,99727,10082,74489,67585,13804,67313,20035,86866,61255,62805,68567,9672,84614,Taylor,Alton,Alton,P,2005-08-27,1,1101,Y,1,101,1,U,1201,5,5,0.86,5D,5C,43469,43469,01,01,wkjys339,43469,Y,Y,Y,4,7,4,1201,2,7,3,1201, 736 Commonwealth Avenue,,SYDNEY,1181,NSW +qngoc526,42238,45973,61076,15960,31396,62601,54771,59273,9362,11629,15558,45859,50186,99803,10338,Fuquay,Londa,Londa,,2005-08-02,2,1101,N,2,101,3,U,1201,5,5,0.00,5C,5A,43469,43469,01,01,nmasj193,43469,Y,N,N,2,7,4,2201,2,8,1,1201,769 Grand Ave,,FORESTVILLE,2087,NSW +akvwx675,26756,58690,37383,100,87799,91394,4817,10956,33524,66690,80116,95940,39889,43458,22073,Collins,Stewart,Stewart,K,2005-05-05,1,1101,Y,2,101,4,N,1201,5,5,0.13,5A,5A,43469,43469,01,01,xbkos014,43469,N,Y,N,4,5,4,1201,2,8,1,1201,1052 W Avenue K,,BANGALEE,2541,NSW +onfgu364,29145,23807,90406,22759,52336,621,81689,74662,55801,59192,46317,34599,250,41085,59255,Islas,Eloise,Eloise,L,2005-04-02,2,1101,N,1,101,3,Y,1201,5,5,0.33,5E,5D,43469,43469,01,01,iytsz908,43469,N,U,N,3,7,1,1201,4,7,4,7100,1123 Thomasville Road,,SYDNEY,1029,NSW +hmeey918,6326,88566,56183,47306,27227,506,98799,73173,45019,10043,51411,30950,24594,8870,29024,Israel,Gay,Gay,,2001-09-20,2,1101,N,1,101,2,Y,9601,9,9,0.32,9B,9F,43469,43469,01,01,yjkux550,43469,Y,N,N,3,5,3,1201,2,7,4,1201,1813 Glenwood Avenue,,BANKSTOWN,1885,NSW +aemqv002,23973,66703,61483,17105,76749,99484,33422,29597,37991,95298,40865,76362,11271,3911,26747,Wright,Eliza,Eliza,C,2001-02-05,2,1101,Y,2,101,2,Y,7100,9,9,0.67,9F,9F,43469,43469,01,01,vfffu391,43469,Y,N,Y,2,8,4,1201,2,5,3,1201,E. 17th Ave and Lincoln Street,,SYDNEY,1179,NSW +rowlr733,32219,53613,44537,51440,74280,26137,13428,60726,91157,9347,40528,43947,99696,59188,72930,Jones,Samantha,Samantha,,2001-03-12,2,1101,N,1,101,1,N,1201,9,9,0.74,9F,9A,43469,43469,01,01,wbdbd692,43469,U,Y,N,3,8,4,2201,3,7,3,1201,254 Newbury Street,,BOGANGAR,2488,NSW +eudxr486,76795,25064,74635,81577,73109,28126,18917,96812,58505,86454,59303,35100,83671,44513,22513,Reeder,Rose,Rose,Frances,2001-05-10,2,1101,Y,1,101,4,N,9601,9,9,0.97,9E,9D,43469,43469,01,01,tsaip943,43469,N,Y,X,1,8,1,1201,2,8,2,1201,329 Flatbush Avenue,,MOUNT COLAH,2079,NSW +xavwe218,67827,15163,32611,30927,46836,43590,64792,40356,62277,93585,61626,29739,48277,50748,54428,Needham,Anne,Anne,D,2001-08-24,2,1101,Y,2,101,4,N,1201,9,9,0.15,9F,9E,43469,43469,01,01,rgpwf365,43469,Y,N,Y,4,8,3,1201,2,7,1,1201,3131 Las Vegas Blvd. South,,SYDNEY,1151,NSW +anlfl136,43768,68639,95176,40208,74886,95026,43005,30822,64129,74755,40115,35342,62193,70554,35202,Pharr,Stan,Stan,B,2001-04-13,1,1101,U,2,101,3,N,1201,9,9,0.07,9A,9A,43469,43469,01,01,zoonn081,43469,Y,N,Y,4,7,4,7100,2,5,1,1201,5596 Nolensville Road,,MILPERRA,2214,NSW +hzfky708,19287,99885,32264,21323,8055,55534,91577,36163,9614,9832,75048,60946,26195,16769,40695,Jones,Karen,Karen,T,2001-07-28,2,1101,N,2,101,2,Y,1201,9,9,0.17,9D,9B,43469,43469,01,01,rwinp489,43469,Y,Y,Y,4,5,1,1201,2,5,2,1201,7733 Flying Cloud Dr.,,SYDNEY,1138,NSW +wxkyz879,9872,4883,1140,45538,30919,82142,18477,73283,29587,90454,98052,98243,10932,18131,30839,Bennett,Ernesto,Ernesto,,2001-06-09,1,1101,Y,1,101,1,X,2201,9,9,0.26,9B,9D,43469,43469,01,01,yqcxb172,43469,Y,N,Y,4,5,4,1201,3,8,3,1201,172 Court Street,,HAYMARKET,1237,NSW +mnzlg629,39985,33791,69072,21909,62187,70682,98592,72418,31970,97410,2669,94796,1337,91014,4432,Burkett,Willis,Willis,J,2007-12-08,1,1101,N,2,101,3,Y,1201,3,3,0.46,3F,3D,43469,43469,01,01,txyuk145,43469,U,Y,Y,1,7,4,1201,4,5,4,1201,"9 Lincoln Hwy (Rt. 27) at Parsonage Rd, Colonial Village Shopping Center",,SYDNEY,1026,NSW +ujjmq387,22833,39290,2338,49192,33815,94948,7985,84737,64735,56846,3355,78673,23103,37413,54734,Bankston,Jeanine,Jeanine,M,2007-12-03,2,1101,N,1,101,4,N,1201,3,3,0.53,3B,3E,43469,43469,01,01,jorkz032,43469,Y,Y,X,4,8,1,1201,1,7,3,1201,"Rt. 70 E, 85 Barclay Farms Shopping Center",,BURREN JUNCTION,2386,NSW +wcocj430,70784,1827,11980,18456,23770,47871,54969,36727,68762,1342,1090,74432,59744,80302,78703,Johnson,Marcia,Marcia,,2005-01-07,2,1101,U,1,101,3,U,1201,5,5,0.07,5B,5E,43469,43469,01,01,nahoo632,43469,Y,N,N,3,5,4,1201,4,7,3,1201,2951 S 38th St,,ADAMSTOWN,2289,NSW +kvjtr148,77502,26442,9677,24852,25730,33641,99110,41095,27476,17735,73349,29890,14113,9868,29371,Steele,Alonzo,Alonzo,F,2001-05-14,1,1101,Y,1,101,1,X,1201,9,9,0.11,9B,9B,40451,40451,01,01,yskoo860,40451,Y,N,N,4,8,2,1201,4,8,4,1201,7325 South Ave.,,SYDNEY,1154,NSW +jymft508,23357,99762,73563,4287,91296,78620,75999,17288,41920,50635,1515,47241,39463,36637,49229,House,Debra,Debra,F,2007-10-17,2,1101,Y,1,101,1,Y,1201,3,3,0.84,3A,3F,43469,43469,01,01,hepen455,43469,N,N,N,4,7,4,1201,3,7,4,2201,210 S. Barstow Street,,CASTLE HILL,2154,NSW +pntsg342,89712,68464,35908,84335,70086,47271,88044,61103,85661,75207,4512,26182,56573,62530,10519,Jackson,Marlo,Marlo,Carry,2007-02-14,2,1101,Y,2,101,1,Y,2201,3,3,0.78,3A,3E,43469,43469,01,01,zebrf958,43469,Y,Y,N,2,8,4,5203,1,8,2,1201,20830 Stevens Creek Blvd.,,BROOMAN,2538,NSW +yjgtx148,39287,45600,57865,31633,81371,65139,35008,51713,90756,55696,45441,49528,64863,90749,29160,Taylor,Wilton,Wilton,Felipe,2007-01-16,1,1101,N,2,101,2,N,1201,3,3,0.89,3D,3B,43469,43469,01,01,zdkrh697,43469,N,Y,N,1,8,3,9601,2,6,4,7100,6325 Falls of Neuse rd,Suite 73,CHESTER HILL,2162,NSW +keimr852,73090,24408,49621,63228,71311,17814,8378,65103,36608,91978,64083,61820,72688,56576,83664,Spaulding,Neil,Neil,Maxwell,2005-08-08,1,1101,Y,1,101,2,Y,1201,5,5,0.21,5E,5D,43469,43469,01,01,svcah796,43469,Y,Y,N,1,5,3,1201,4,6,3,1201,16 North San Francisco St,,ASHBURY,2193,NSW +pswop012,56401,15080,6643,56922,27561,76642,37760,51247,25471,89826,19304,53405,47386,10775,98844,Snyder,Allan,Allan,J,2005-10-12,1,1101,Y,1,101,3,N,1201,5,5,0.02,5C,5C,43469,43469,01,01,lvtac534,43469,Y,N,Y,3,7,1,5203,4,8,4,1201,234 Magnolia Avenue,,SYDNEY MARKETS,2129,NSW +fflek447,56720,77891,88603,32566,12961,81563,48311,94875,8789,54769,73396,86347,73667,63684,76978,Dye,Monique,Monique,V,2005-08-14,2,1101,U,1,101,2,N,1201,5,5,0.87,5B,5C,43469,43469,01,01,qfryv479,43469,U,N,Y,3,5,1,1201,4,7,3,1201,1117 Euclid Ave NE,,BANGALOW,2479,NSW +blxie165,78107,23876,19273,22691,98732,12434,40805,9029,28125,94191,97534,82112,45688,73000,95281,Condon,Ruben,Ruben,A,2005-04-09,1,1101,N,2,101,4,N,1201,5,5,0.83,5A,5E,43469,43469,01,01,ewmhe603,43469,Y,Y,U,2,6,1,1201,4,6,3,1201,316 E. 4th Street,,BOAMBEE EAST,2452,NSW +sptja688,99186,85264,2455,8545,53003,37876,44987,1712,45409,57738,71834,41706,43812,77671,95209,Ogawa,Angela,Angela,G,2005-12-02,2,1101,Y,1,101,3,Y,1201,5,5,0.05,5F,5F,43469,43469,01,01,zkrsd899,43469,Y,N,N,2,8,2,1201,4,5,3,9601,798 3rd St.,,MONA VALE,2103,NSW +omxow213,95607,53069,88070,51017,94809,64463,58498,61627,97112,63575,97989,79886,43227,26037,45362,Rouse,Ernest,Ernest,Santos,2005-07-16,1,1101,Y,2,101,2,N,1201,5,5,0.74,5E,5D,43469,43469,01,01,gsxgk343,43469,N,Y,N,2,8,1,1201,4,6,4,9601,952 State Highway 34,,PLEASURE POINT,2172,NSW +ojeov923,52674,18187,30046,86489,10889,92819,28819,54905,93506,50535,63529,12970,36878,94386,49763,Reyes,Arlene,Arlene,,2005-03-14,2,1101,Y,2,101,2,N,1201,5,5,0.09,5C,5C,43469,43469,01,01,ldlru979,43469,N,Y,N,3,6,1,1201,2,5,2,1201,1255 Avocado Ave Ste 103,,BLAXCELL,2142,NSW +jmrra987,53576,13424,38040,4859,44137,61005,95695,48948,54804,77389,38461,66202,48636,37598,20801,Jones,Samantha,Samantha,,2007-03-16,2,1101,N,2,101,4,Y,1201,3,3,0.30,3D,3D,43469,43469,01,01,jelnw024,43469,N,Y,N,4,5,2,1201,2,8,1,1201,2122 West Seventh Street,,ROZELLE,2039,NSW +kanjf608,71039,27195,82640,98988,13647,89875,21413,88830,92928,90803,66964,47542,26880,72452,25120,Remillard,Marsha,Marsha,P,2007-09-13,2,1101,X,1,101,1,N,2201,3,3,0.36,3F,3E,43469,43469,01,01,ojyuf584,43469,Y,Y,N,2,7,3,5203,4,8,4,1201,1901 W. Monroe St.,,SYDNEY,1009,NSW +vronu171,31378,8113,77238,95609,61224,63112,58662,66050,19969,85279,74189,75614,77013,75707,59964,Stone,Quincy,Quincy,Sergio,2001-09-02,1,1101,Y,2,101,1,N,1201,9,9,0.58,9D,9E,43469,43469,01,01,edmdz489,43469,N,N,Y,4,5,4,1201,2,5,1,1201, 417 15th Ave. E,,BLUE NOBBY,2410,NSW +kjhtl336,27465,25541,70677,12155,63161,44058,31206,19772,83237,12118,16954,24436,9443,68576,30594,Brown,Samantha,Samantha,Cleo,2003-04-02,2,1101,N,2,101,1,Y,1201,7,7,0.70,7D,7A,43469,43469,01,01,eytzg469,43469,Y,N,Y,1,5,2,1201,1,7,2,1201,1800 Chestnut St.,,ABERMAIN,2326,NSW +wrxwb602,48356,68642,51590,25425,94277,514,22067,32151,51903,70640,51663,39373,55260,78288,57031,Phillips,Eva,Eva,,2005-04-18,2,1101,N,1,101,3,Y,1201,5,5,0.47,5F,5F,43469,43469,01,01,xvpnq024,43469,Y,N,X,4,7,1,1201,2,7,3,7100,525 North Birdneck Road,,ARAKOON,2431,NSW +nhnir360,23092,21211,89722,15346,34765,60288,91593,60930,46630,67432,71898,53361,23135,68701,62105,Williams,Reed,Reed,,2007-11-04,1,1101,Y,1,101,2,Y,7100,3,3,0.37,3C,3D,43469,43469,01,01,acrqb621,43469,Y,N,Y,1,6,3,1201,4,5,1,1201,110 S. Johnson St.,,SYDNEY,1110,NSW +qxxrq196,20119,43248,2947,88772,70736,27636,89575,72542,38156,26766,13592,93626,9001,70601,94273,Holmes,Jodi,Jodi,,2007-05-13,2,1101,Y,2,101,1,N,1201,3,3,0.88,3F,3F,43469,43469,01,01,zaacz569,43469,N,U,Y,3,7,4,1201,1,7,4,7100,555 J.F. Kennedy Rd.,Kennedy Mall # 685,SYDNEY,1127,NSW +zbppe617,86359,58557,63405,75375,60494,23928,16114,66440,21700,9334,41309,22498,58850,18331,48209,Burger,Jacquelin,Jacquelin,K,2007-04-25,2,1101,N,1,101,1,Y,1201,3,3,0.04,3D,3A,43469,43469,01,01,brmdp200,43469,Y,N,N,1,8,3,1201,4,7,3,1201,1700 W 19th St,,BACKWATER,2365,NSW +bmvuq469,70252,90327,84083,8827,79728,23040,61656,99389,60334,4119,72098,10442,89539,31686,81695,Palmore,Bo,Bo,,2005-06-15,1,1101,N,1,101,3,N,1201,5,5,0.27,5B,5C,43469,43469,01,01,amtas493,43469,N,Y,N,2,5,2,1201,3,8,3,1201,6428 S McClintock Dr,,DOLLS POINT,2219,NSW +cprna040,23595,46924,6709,81806,43505,13786,89923,3876,65445,15104,21515,85119,65536,56830,13200,Tibbitts,Wilfred,Wilfred,,2005-10-07,1,1101,N,1,101,2,Y,1201,5,5,0.18,5B,5F,43469,43469,01,01,bocmg775,43469,N,Y,U,2,7,2,2201,4,5,3,1201,3400 Main St,,BARNSLEY,2278,NSW +bpkut551,81598,37050,72163,16756,29818,45156,31160,34169,72000,33552,17963,64928,8293,4557,52473,Fernandez,Reyna,Reyna,Leona,2005-08-02,2,1101,N,2,101,1,Y,1201,5,5,0.62,5E,5A,43469,43469,01,01,hrufr031,43469,Y,X,N,3,5,4,1201,4,6,4,1201,2916 1st Ave N.,,BANKSMEADOW,2019,NSW +libaj035,32581,61849,39947,25437,36188,34148,55567,81172,51046,74706,85272,17879,24696,70801,92071,Dennis,Jewell,Jewell,E,2007-09-27,2,1101,Y,2,101,2,N,1201,3,3,0.06,3D,3E,43499,43499,01,01,rabqx994,43499,Y,N,Y,3,6,3,1201,1,6,1,1201,4965 N. High Street,,PENNANT HILLS,2120,NSW +hldqz632,94581,86461,59518,99525,91779,85076,99206,71593,71458,55059,45998,28054,81331,34732,70860,Dunford,Tyson,Tyson,,2003-04-24,1,1101,N,1,101,4,Y,1201,7,7,0.19,7B,7C,43469,43469,01,01,caxdn136,43469,X,Y,X,3,8,3,1201,3,7,4,9601,111 Broadway Avenue,,CARRAMAR,2163,NSW +xpmum005,85690,75509,6669,20526,30790,99575,40074,763,16960,90486,26122,43425,73816,34559,37494,Taylor,Willis,Willis,L,2003-01-11,1,1101,Y,1,101,1,Y,1201,7,7,0.15,7F,7A,43469,43469,01,01,wmmbf010,43469,N,X,Y,1,5,3,1201,3,6,3,1201,240 US Route 1,,SYDNEY SOUTH,1232,NSW +nobck484,48824,75990,98583,31217,27878,42445,55549,94253,91015,60118,45843,69232,42184,36889,80445,Gause,Gilberto,Gilberto,,2005-01-18,1,1101,Y,1,101,3,Y,1201,5,5,0.50,5F,5F,43469,43469,01,01,caona586,43469,Y,N,Y,3,6,4,1201,3,8,1,1201,216 South Fourth Ave,,SYDNEY,1151,NSW +aiorc063,4905,84511,23385,43930,311,26871,77020,81331,84156,89612,55109,61750,96933,40171,22937,Villanueva,Santo,Santo,O,2003-05-17,1,1101,N,1,101,4,Y,1201,7,7,0.86,7C,7F,43469,43469,01,01,fkhvw929,43469,Y,Y,N,4,8,3,1201,4,6,2,1201,116 1st Street SE,,BACK FOREST,2535,NSW +ttcti333,79349,33567,55105,36297,43615,36185,57265,43376,2798,52699,85686,84688,21095,91835,57114,Goldberg,Georgette,Georgette,C,2007-03-13,2,1101,N,1,101,3,X,1201,3,3,0.78,3A,3C,43499,43499,01,01,ovrgd423,43499,N,N,N,1,7,3,1201,2,7,3,5203,11974 Lebanon Road,,COALCLIFF,2508,NSW +zplyz941,77957,62226,21360,49813,2034,59290,11117,15817,84079,7289,25595,48299,20490,68715,29585,Brooks,Jeffery,Jeffery,S,2005-06-05,1,1101,Y,1,101,2,N,1201,5,5,0.62,5A,5D,43469,43469,01,01,kjylb164,43469,X,Y,N,1,5,1,1201,2,8,3,1201,32 N. Bassett,,SYDNEY,1003,NSW +yvagm445,89633,84676,66580,85579,24252,37670,85469,97135,46656,93652,10052,57484,15448,13889,17144,Chambers,Paul,Paul,R,2003-01-22,1,1101,Y,1,101,3,U,1201,7,7,0.64,7D,7C,43469,43469,01,01,dqiza001,43469,N,Y,Y,1,6,1,1201,4,5,2,1201,960 W. Belmont Ave.,,CANOELANDS,2157,NSW +yfsol403,50513,57048,78000,20752,99686,36383,61635,40661,202,87296,36773,8507,49974,68147,96127,Wroblewski,Nora,Nora,K,2005-09-17,2,1101,N,1,101,3,N,1201,5,5,0.48,5E,5A,43469,43469,01,01,edrht858,43469,Y,N,Y,1,8,3,5203,3,6,2,1201,392 Little Road,,NORTHMEAD,2152,NSW +rtgxb989,58016,66273,15786,10694,10491,3365,71760,15480,3197,74171,11641,36471,24008,72554,35215,Guzman,Juli,Juli,C,2003-05-07,2,1101,Y,2,101,1,N,1201,7,7,0.37,7C,7D,43469,43469,01,01,bnhtc300,43469,Y,N,N,4,5,4,9601,2,5,3,1201,969 Arsenal Street,,DACEYVILLE,2032,NSW +glozi972,46528,76564,70789,76730,29094,60191,10613,47881,73113,13949,46189,10934,4282,44460,28237,Berg,Danilo,Danilo,,2007-06-16,1,1101,N,1,101,4,Y,1201,3,3,0.86,3E,3E,43499,43499,01,01,cqdvt970,43499,Y,N,Y,1,6,1,1201,3,5,3,1201,762 Valencia St,,SYDNEY,1010,NSW +woauo340,42551,28973,70234,36253,62466,75823,17087,62304,78387,75182,72376,14461,4583,28187,28210,Solum,Homer,Homer,Evan,2003-11-19,1,1101,X,1,101,3,N,5203,7,7,0.39,7A,7C,43469,43469,01,01,nkmsc989,43469,Y,Y,N,3,5,2,2201,4,7,1,1201,389 West 1700 South,Suite C,BOGGABILLA,2409,NSW +ngxle940,33388,54484,52010,21536,21231,40790,43714,5912,56053,23502,16630,57692,76314,87865,22254,Guess,Vance,Vance,R,2003-04-26,1,1101,N,1,101,4,Y,1201,7,7,0.62,7F,7E,43469,43469,01,01,mwvba112,43469,Y,N,Y,3,7,1,1201,3,5,3,2201,629 Aldine Street,,BOAMBEE EAST,2452,NSW +dnbjm316,96071,88023,57499,75092,84438,17564,46732,54366,93944,21822,7865,60546,52949,67752,45349,Schoonover,Francine,Francine,Violet,2003-05-21,2,1101,Y,2,101,3,Y,1201,7,7,0.04,7C,7F,43469,43469,01,01,crywu464,43469,Y,Y,Y,3,5,3,2201,3,7,1,7100,P.O. Box 289,,FAIRLIGHT,2094,NSW +putwk816,51482,64589,22427,34579,83745,30705,46540,75077,31583,80957,74865,80870,90208,74618,61380,Turpin,Ilene,Ilene,C,2003-09-21,2,1101,U,2,101,1,N,1201,7,7,0.13,7A,7E,43469,43469,01,01,mlwzh181,43469,Y,Y,N,4,8,1,1201,3,7,2,1201,3360 Chestnut Ave.,,MARRICKVILLE,2204,NSW +unrlx121,39705,55202,90075,85200,85411,95346,33269,89320,6934,83850,6430,91334,94181,32655,97762,Edmonds,Leonard,Leonard,A,2007-12-14,1,1101,N,2,101,1,N,5203,3,3,0.35,3D,3A,43499,43499,01,01,emvmm377,43499,Y,Y,Y,1,5,1,1201,3,7,4,1201,2009 R street NW,,SYDNEY,1153,NSW +stvnh928,46854,38695,91776,27104,41434,67869,32321,50313,7809,7262,96160,53112,23904,76606,18999,Tibbitts,Thomas,Thomas,,2001-11-09,1,1101,U,2,101,4,Y,1201,9,9,0.76,9A,9F,43469,43469,01,01,luhhr953,43469,Y,N,N,2,5,4,1201,4,7,3,1201,301 E 10th Ave,,MILPERRA,2214,NSW +brthn040,13228,72582,23706,5004,3557,31935,98954,9500,76022,14567,20280,47964,92251,15490,89810,Warren,Lucy,Lucy,,2003-12-21,2,1101,Y,1,101,3,N,9601,7,7,0.45,7B,7E,43469,43469,01,01,pfjuy165,43469,Y,X,U,2,7,2,2201,2,8,3,7100,1207 University Blvd,,BLUE HAVEN,2262,NSW +pvumw149,29622,82324,59323,54114,45185,68035,62889,57151,61304,25296,88130,91289,85494,95704,34330,Joyce,Allen,Allen,N,2001-12-26,1,1101,Y,1,101,3,Y,1201,9,9,0.17,9F,9D,43469,43469,01,01,ktude940,43469,Y,Y,N,4,8,2,1201,2,5,1,5203,1120 W. Hickory St,,BORAMBIL,2329,NSW +pgvml445,76214,30756,75675,96825,61853,68694,58712,92446,15363,4305,36729,66334,48029,51538,87806,Joyce,Francis,Francis,Napoleon,2003-07-25,1,1101,Y,1,101,2,U,1201,7,7,0.14,7B,7E,43469,43469,01,01,kzgra513,43469,N,N,Y,1,5,3,9601,2,7,3,2201,95 West 700 South,,FAIRFIELD,2165,NSW +gykwf304,88716,31804,75223,67862,98283,80038,13087,53096,79595,85638,93642,79286,49655,14775,20066,Jones,Maegan,Maegan,S,2007-03-02,2,1101,N,2,101,4,N,1201,3,3,0.16,3B,3B,43499,43499,01,01,isavw753,43499,U,N,N,3,6,2,1201,2,5,3,1201,75 Ninth Avenue,,MOUNT KURING-GAI,2080,NSW +otqwg173,23178,5975,75317,98449,68162,81766,60496,77559,73483,32588,85467,48685,17981,47215,7263,Simmons,Darlene,Darlene,,2001-07-14,2,1101,Y,2,101,3,N,1201,9,9,0.04,9F,9B,43469,43469,01,01,jmbci027,43469,Y,X,Y,2,8,4,1201,1,7,3,1201,704 Massachusetts Avenue,,BLUE HAVEN,2262,NSW +hkpkk959,631,95481,80077,16374,51452,43765,66847,53549,44721,15780,93464,60598,13474,90361,46803,Smith,Luise,Luise,Cassie,2001-07-15,2,1101,U,1,101,2,N,1201,9,9,0.33,9C,9F,43469,43469,01,01,mgblx830,43469,N,Y,Y,2,8,2,2201,4,7,3,1201,York St. and Center St.,,MOOREBANK,1875,NSW +yliis265,55767,73487,57924,15516,70346,5265,45527,71532,52001,88824,68197,90468,84443,48201,1624,Babcock,Al,Al,M,2007-01-28,1,1101,N,2,101,4,N,1201,3,3,0.07,3C,3F,43499,43499,01,01,laytv023,43499,Y,Y,Y,4,6,1,1201,3,6,1,9601,11 S. 7th St.,,MEREWETHER,2291,NSW +fwbwt451,33501,20072,2218,67056,21179,34484,44627,28122,27663,16340,8292,33866,97102,26758,16724,Valle,Jena,Jena,Ava,2003-09-22,2,1101,N,2,101,2,N,9601,7,7,0.57,7A,7B,43469,43469,01,01,njhtj146,43469,Y,U,N,1,5,1,7100,4,6,2,1201,2649 Commercial St SE,,LANE COVE,2066,NSW +qriva127,18849,19235,53487,22226,32270,3800,37234,78042,34334,23989,61885,17911,525,83960,86823,Souza,Heidi,Heidi,V,2005-04-08,2,1101,N,2,101,4,Y,9601,5,5,0.60,5F,5E,43499,43499,01,01,hluan833,43499,N,Y,Y,1,7,4,2201,3,5,1,1201,1785 Herndon Avenue,Suite 102,APPLETREE FLAT,2330,NSW +lnxdu859,76845,68218,84058,72704,42645,64219,58641,49907,84810,11390,88624,24210,80414,12506,97965,Jordan,Christopher,Christopher,Cecil,2003-05-26,1,1101,Y,1,101,4,Y,1201,7,7,0.88,7B,7F,43469,43469,01,01,adcrk153,43469,Y,N,N,4,6,2,5203,1,6,3,1201,51 S Court St.,,ASHBURY,2193,NSW +mmsuh644,72984,16479,48567,47262,61716,17258,87352,59720,29028,40223,24587,99782,23266,84270,38926,Vickery,Jenny,Jenny,,2001-09-14,2,1101,U,1,101,2,Y,1201,9,9,0.35,9A,9E,43469,43469,01,01,lilrv465,43469,N,N,Y,3,8,1,1201,3,5,1,5203,PO Box 371215,,SYDNEY,1164,NSW +iwzji280,62994,47331,95805,5439,40681,96323,40078,61491,96184,10732,70190,94147,45748,45491,10956,Couch,Juli,Juli,,2007-08-11,2,1101,N,1,101,1,Y,1201,3,3,0.94,3E,3D,43499,43499,01,01,jnkmm808,43499,Y,Y,Y,1,6,2,1201,1,8,4,1201,E. Lake Street and Chicago Ave,,LEWISHAM,2049,NSW +owxkf790,2708,51050,37163,86407,90361,53866,28224,57991,59359,18590,31205,78285,20890,17492,50420,Harrison,Delcie,Delcie,J,2003-01-27,2,1101,N,2,101,1,N,1201,7,7,0.11,7E,7C,43469,43469,01,01,mziri787,43469,N,Y,N,2,7,1,1201,3,5,2,1201,600 S. Blanchard St.,,SYDNEY,1194,NSW +jttfx681,96537,3515,64492,43777,24613,92592,98372,46396,74476,3733,38541,45730,92162,49898,28012,Echols,Jerry,Jerry,B,2005-11-05,1,1101,Y,2,101,2,Y,5203,5,5,0.37,5C,5A,43499,43499,01,01,esiqr503,43499,X,Y,Y,1,6,2,5203,4,5,2,1201,348 7th Avenue,,MANLY,1655,NSW +zrjou900,94498,395,86258,68994,40451,85462,74326,69120,37489,45270,13044,21291,47107,22607,21035,Yates,Marge,Marge,,2003-03-22,2,1101,U,1,101,4,N,1201,7,7,0.33,7E,7F,43469,43469,01,01,qckqy671,43469,N,X,N,2,7,2,2201,2,6,4,1201,1221 Williamson Street,,SYDNEY,1180,NSW +srcon210,55562,91615,6721,29198,41029,44950,25344,62661,52914,9569,83732,17877,68493,43535,55837,Fulton,Santo,Santo,Francisco,2001-05-16,1,1101,N,1,101,1,Y,1201,9,9,0.39,9C,9A,43469,43469,01,01,wetdl532,43469,X,Y,U,3,5,4,1201,1,6,2,1201,811 Fourth St.,,BORAH CREEK,2346,NSW +qjlwq408,24410,83008,37345,97371,29320,76048,56966,12060,70076,40475,26712,12361,8531,10793,37359,Bennett,Jane,Jane,Vonda,2007-06-17,2,1101,N,1,101,2,Y,1201,3,3,0.23,3D,3C,43499,43499,01,01,aunkn786,43499,Y,N,U,1,5,2,7100,2,5,1,2201,2413 Jordan Lane NW,,AURVILLE,2587,NSW +oskic497,32540,88569,43242,69776,93812,87835,53692,61729,70946,58971,46888,42063,72298,44602,52139,Mitchell,Melinda,Melinda,T,2007-02-20,2,1101,Y,2,101,2,N,7100,3,3,0.27,3B,3C,43499,43499,01,01,dofvp969,43499,N,N,N,4,7,4,1201,3,6,2,1201,4078 Jermantown Rd,,ABERDEEN,2359,NSW +qhrlb483,7511,75945,98170,79004,80976,86685,68189,40169,13875,15492,47545,97703,24270,95776,37014,Rouse,Santo,Santo,,2005-01-09,1,1101,Y,2,101,2,Y,1201,5,5,0.26,5B,5E,43499,43499,01,01,wainy355,43499,N,N,N,2,5,1,1201,4,8,1,1201,1122 30th St. NW,,BELLINGEN,2454,NSW +cuyga420,68334,41634,76974,27460,80371,78136,21008,28631,75839,55950,90636,15573,71559,61439,43903,Mealy,Don,Don,O,2003-09-27,1,1101,Y,1,101,3,N,1201,7,7,0.83,7D,7B,43469,43469,01,01,fmxkm067,43469,Y,Y,Y,4,6,2,1201,2,8,1,7100,3029 Route 27,,SYDNEY,1035,NSW +wyrwo473,36262,39628,25787,46147,84530,28225,2375,77539,97680,81778,5650,48706,51404,85665,44954,Lee,Maureen,Maureen,L,2007-02-01,2,1101,Y,1,101,3,Y,1201,3,3,0.92,3C,3A,43499,43499,01,01,qvczr748,43499,N,Y,N,2,7,4,9601,2,7,2,5203,1548 North Dale Mabry,Walters Crossing Shopping Center,SYDNEY,1190,NSW +xsgzt561,18054,32970,69631,21097,24582,90838,29809,83668,20724,10576,74012,35216,18388,38843,37748,Cooper,Jeffery,Jeffery,M,2007-12-20,1,1101,N,1,101,2,Y,1201,3,3,0.50,3B,3C,43499,43499,01,01,txktc661,43499,Y,N,N,4,8,4,1201,3,8,1,1201,2140 Kimberton Rd.,,DOUBLE BAY,2028,NSW +tzmxe113,5171,93316,36992,63149,51068,63593,18270,61937,34901,27769,65214,89099,76168,89614,26356,Riley,Holly,Holly,B,2003-02-02,2,1101,N,1,101,2,N,1201,7,7,0.63,7A,7C,43499,43499,01,01,rdewo196,43499,N,X,N,2,8,3,1201,2,6,4,9601,3938 Springgrove Ave,,GUILDFORD,2161,NSW +txlhe994,54779,86727,63520,38565,41961,98878,83287,52658,46976,84294,16916,65265,41425,71415,86734,Smith,Courtney,Courtney,B,2003-10-04,2,1101,N,2,101,1,N,1201,7,7,0.71,7B,7D,43499,43499,01,01,rbmko573,43499,N,N,N,2,8,2,1201,1,7,3,1201,6307 Center St.,Suite 101,HAYMARKET,1239,NSW +mzwrl281,12255,60805,52245,82198,2388,676,89032,8081,65468,5237,12117,97441,30524,59338,84802,Carrillo,Betty,Betty,S,2001-01-06,2,1101,N,2,101,3,N,7100,9,9,0.20,9F,9D,43469,43469,01,01,iohtg342,43469,X,Y,Y,1,8,1,1201,4,5,2,9601,1017 Wealthy St SE,,EVELEIGH,1430,NSW +rtsrt082,43189,70068,99318,86340,40725,52311,84557,47152,16545,19646,27057,91925,84775,62109,79176,Johnson,Jenny,Jenny,E,2003-08-13,2,1101,U,2,101,4,Y,1201,7,7,0.71,7B,7C,43469,43469,01,01,mndkp559,43469,U,N,N,1,6,2,1201,4,5,2,1201,1 Elm Row.,,SYDNEY,1119,NSW +icixw519,95332,11769,9605,90167,16893,5307,22737,99308,99463,4678,40218,51078,73118,30990,36868,Walker,Leona,Leona,W,2007-09-03,2,1101,Y,2,101,2,N,7100,3,3,0.45,3D,3A,43499,43499,01,01,zmwyd034,43499,Y,N,Y,2,7,4,1201,1,7,4,1201,1420 West Highway 89A,,LAKEMBA,2195,NSW +idhzf560,39297,47724,89551,70967,49529,90142,38296,60683,46460,25718,48599,75655,77014,50155,22712,Linton,Francisco,Francisco,,2005-02-19,1,1101,N,2,101,1,Y,1201,5,5,0.85,5E,5F,43499,43499,01,01,yojui967,43499,Y,Y,Y,4,7,2,5203,1,5,1,1201,3790 Las Vegas Blvd. South,,ARDGLEN,2338,NSW +kejwg726,13205,96139,58600,8348,62481,61610,10041,11945,10986,98382,35700,47090,89007,92349,52110,Lee,Lora,Lora,,2003-07-22,2,1101,Y,2,101,4,N,9601,7,7,0.86,7F,7E,43499,43499,01,01,uzhal304,43499,N,N,N,1,5,4,1201,4,6,2,1201,1806 W 39th St,,BULLI,2516,NSW +qqeys721,45587,14247,95410,37075,85979,30920,87433,39544,52239,24779,17761,27423,27992,66566,27207,Sizer,Rusty,Rusty,L,2003-02-14,1,1101,N,2,101,1,N,1201,7,7,0.48,7E,7C,43499,43499,01,01,otndp181,43499,N,Y,N,3,6,2,1201,4,7,3,1201,300 Poydras St,,SYDNEY,1205,NSW +yddvp218,91470,51125,10451,72542,36333,50020,25753,12573,49255,10532,91744,78690,15925,63133,28032,Manning,Monica,Monica,Chong,2003-08-24,2,1101,N,2,101,2,X,1201,7,7,0.97,7C,7B,43469,43469,01,01,iwfqo832,43469,N,N,Y,3,5,2,1201,3,5,3,1201,1205 E. Brady St.,,BANOON,2347,NSW +zgeyu826,87540,98734,57583,86324,48643,38216,99483,5225,478,73217,84779,3439,33557,43390,18394,Swallow,Rosalia,Rosalia,Y,2007-12-11,2,1101,Y,2,101,4,Y,1201,3,3,0.87,3A,3E,43499,43499,01,01,krcqi465,43499,Y,Y,N,4,8,3,1201,3,8,4,1201,157 Wooster Street,,FOREST LODGE,2037,NSW +fwywj391,37368,94718,43981,26437,11718,38166,47721,22055,51636,77160,95493,78814,27620,38019,70843,Wendt,Christie,Christie,Mandy,2005-08-07,2,1101,Y,1,101,3,Y,1201,5,5,0.42,5D,5B,43499,43499,01,01,waoxu890,43499,Y,N,Y,2,7,1,5203,2,6,1,1201,3626 Lancaster Ave.,,AFTERLEE,2474,NSW +oiimk411,82157,71530,59652,92433,16502,13079,6606,72913,2371,45635,18979,49118,46446,95078,87088,Peterson,Brenda,Brenda,,2005-10-24,2,1101,N,1,101,3,U,1201,5,5,0.98,5C,5C,43499,43499,01,01,avfxd983,43499,N,N,N,4,6,3,7100,1,5,3,1201,1954 Route 57,,CONCORD WEST,2138,NSW +jcvzd743,87854,61634,5987,30343,84594,60950,75399,31486,74520,57346,5431,77433,8844,31873,44676,Gonzalez,Jorge,Jorge,G,2003-03-04,1,1101,Y,2,101,1,Y,1201,7,7,0.61,7E,7F,43499,43499,01,01,ryflr751,43499,Y,N,N,3,8,4,1201,2,7,2,1201,1214 Walnut St.,,PARRAMATTA,2123,NSW +vhsaa251,8426,7687,62811,46245,9162,95415,94968,8154,77121,91292,3756,3524,78708,4254,76882,Bailey,Darci,Darci,,2003-12-04,2,1101,X,2,101,1,N,1201,7,7,0.41,7A,7F,43469,43469,01,01,zchwr436,43469,U,Y,Y,1,8,2,1201,3,6,3,1201,1342 Bragg Blvd.,,MONKERAI,2415,NSW +wzahf516,25534,16625,58938,59862,27606,67347,46250,68923,12446,73333,12999,81514,65266,20994,76947,Souza,Sheila,Sheila,,2007-01-23,2,1101,Y,1,101,1,N,1201,3,3,0.89,3D,3F,43499,43499,01,01,aozcv476,43499,N,N,N,2,8,2,1201,2,6,4,2201,142 Dayton St.,,HAYMARKET,1237,NSW +csapf665,90076,47936,2915,91111,36328,14264,40339,96095,48193,83080,7131,81092,1747,60332,63066,Cooley,Britney,Britney,,2007-11-12,2,1101,Y,1,101,3,Y,2201,3,3,1.00,3F,3D,43499,43499,01,01,jobey244,43499,N,Y,N,1,5,1,1201,2,6,1,1201,3555 Chicago Ave,,BELOWRA,2545,NSW +zzmpk465,76904,71241,81888,86798,51339,583,94691,11432,51350,71238,29850,29967,42652,50922,3870,Rios,Buddy,Buddy,Jamie,2005-06-16,1,1101,Y,2,101,1,N,1201,5,5,0.70,5F,5C,43499,43499,01,01,pbuuj194,43499,N,Y,N,3,6,4,1201,4,7,3,1201,4783 PGA Blvd.,,ELEEBANA,2282,NSW +lhqog479,17338,81187,61801,10818,80197,74785,89965,69880,86882,71734,2929,61022,37568,74701,35097,Pierce,Wayne,Wayne,R,2005-08-25,1,1101,Y,2,101,1,N,1201,5,5,0.33,5D,5A,43499,43499,01,01,yycxv304,43499,N,N,N,4,5,2,1201,2,7,3,1201,6531 Seville Avenue,,CORDEAUX,2526,NSW +gtlhj132,22631,434,75100,42556,52345,77410,49228,60865,58827,36435,50646,41171,65595,7949,48830,Peace,Alberto,Alberto,B,2003-04-17,1,1101,N,2,101,2,N,1201,7,7,0.73,7A,7F,43499,43499,01,01,cgcjn355,43499,X,N,N,2,8,2,1201,3,6,4,1201,113 West College Stree,,SYDNEY,1292,NSW +vxmmn223,15723,55873,54119,39751,82299,75587,87261,50993,30401,65305,21915,82667,74017,58866,77752,Martin,Holly,Holly,Andrea,2001-10-14,2,1101,X,1,101,2,Y,1201,9,9,0.45,9B,9B,43469,43469,01,01,ocvgq479,43469,X,N,Y,1,6,1,5203,4,6,4,5203,9101 Highway 26,Suite 101,SYDNEY,1206,NSW +yztur505,24120,11030,25265,49550,15257,90270,74648,42115,4848,99864,72692,26486,78354,6267,67910,Rodriguez,Clement,Clement,L,2007-03-12,1,1101,Y,1,101,1,N,1201,3,3,0.73,3F,3D,43499,43499,01,01,tdenh478,43499,Y,N,N,2,6,3,1201,3,5,2,1201, 2922 Lyndale Ave S,,ASHFIELD,1800,NSW +dvfpf673,61628,39712,1962,23592,24714,7419,53391,24459,19304,95467,98786,15081,83993,17985,65790,Arroyo,Meghan,Meghan,A,2007-06-07,2,1101,N,2,101,1,N,1201,3,3,0.60,3C,3E,43224,43224,01,01,qocey707,43224,Y,N,Y,1,6,1,1201,3,8,2,1201,110 S. Woodward Ave.,"Center for Global Engagement, 1st floor cafeteria",SALAMANDER BAY,2317,NSW +ixegf971,64005,48438,67132,14634,79169,21672,33775,62129,87962,80886,26604,91352,52763,92817,87601,Kummer,Vivian,Vivian,,2001-12-13,2,1101,Y,1,101,4,Y,1201,9,9,0.97,9A,9E,43469,43469,01,01,fevlg144,43469,Y,Y,N,3,5,4,1201,3,6,2,1201,5101 Johnson Dr,,HORNSBY,1630,NSW +sucje203,50790,47355,31338,56696,99726,54947,2318,43466,11256,32339,58477,80762,76458,83289,46358,Brooks,Todd,Todd,R,2003-12-03,1,1101,N,2,101,4,N,1201,7,7,0.82,7D,7B,43499,43499,01,01,olluq848,43499,N,N,X,2,8,4,1201,3,6,3,2201,330 W. Trenton Ave.,,BALLINA,2478,NSW +zytol206,58363,58112,3974,66904,42051,47202,10486,45004,17280,28506,80501,74537,80301,9752,72647,Brisco,Rosa,Rosa,K,2001-09-04,2,1101,N,1,101,4,Y,1201,9,9,0.51,9C,9D,43469,43469,01,01,klsap108,43469,N,N,N,2,8,3,1201,3,7,3,1201,2067 Massachusetts Avenue,,APPLEBY,2340,NSW +yyrnw242,35112,65524,43024,35078,97561,35080,12159,15189,7444,8938,95824,99042,96540,41044,45028,Burke,Deloras,Deloras,A,2005-11-01,2,1101,N,2,101,1,N,1201,5,5,0.43,5F,5B,43499,43499,01,01,fxxsc306,43499,N,Y,Y,3,5,3,1201,2,5,3,1201,1815 West Main Street,,DOLLS POINT,2219,NSW +zngjg788,94045,5563,82506,5186,10114,95404,44842,97237,20554,84557,30014,14209,83635,16947,30825,Mercer,Karin,Karin,,2007-11-07,2,1101,N,1,101,3,N,9601,3,3,0.13,3C,3E,43224,43224,01,01,tlrbe809,43224,Y,Y,Y,1,8,4,1201,4,8,2,1201,57 Mt Pleasant Street,,MIRANDA,2228,NSW +nrlqx398,90414,57206,4362,45769,47491,67437,30521,25311,81569,17643,15778,86065,35878,76511,59107,Allen,Johanne,Johanne,Beatrice,2007-06-02,2,1101,Y,2,101,1,Y,1201,3,3,0.01,3B,3C,43224,43224,01,01,ixagd190,43224,N,Y,Y,3,8,4,1201,4,7,3,2201,1402 W Grand Ave.,,BONDI JUNCTION,1355,NSW +yarzc659,71450,45136,45741,36218,98989,41490,4022,51828,35664,67658,66395,31456,12308,78768,56519,Trevino,Terrence,Terrence,,2001-03-01,1,1101,Y,2,101,4,Y,1201,9,9,0.23,9F,9D,43499,43499,01,01,wedwv167,43499,X,N,N,2,5,4,2201,3,7,2,1201,622 E. Dupont Road,,MENANGLE,2568,NSW +bfsha994,58174,59655,90067,53079,56499,23486,71312,58431,7623,26237,64044,85155,78032,90064,74200,Travis,Jeremiah,Jeremiah,Ramon,2007-10-18,1,1101,N,1,101,3,N,1201,3,3,0.35,3D,3E,43499,43499,01,01,ywhtu817,43499,U,X,Y,1,8,4,1201,1,5,2,1201,152 Morrisville Square Way,,SYDNEY,1158,NSW +ixxpv862,18462,7848,68729,75314,24627,28080,1757,74424,4901,7655,90198,54830,70185,83522,57976,Stewart,Columbus,Columbus,T,2007-11-03,1,1101,Y,2,101,1,Y,1201,3,3,0.96,3F,3B,43499,43499,01,01,fecdv873,43499,N,Y,Y,1,5,4,1201,4,7,4,1201,4048 Lincoln Way East,,EASTWOOD,2122,NSW +qxyuv847,12517,38651,48794,5683,50199,40301,38070,27826,72327,32606,44005,82539,19353,86784,14938,Leblanc,Leland,Leland,K,2007-03-23,1,1101,N,2,101,4,Y,1201,3,3,0.46,3A,3E,43499,43499,01,01,larqd624,43499,Y,Y,N,1,5,2,1201,2,6,1,1201,613 W. Douglas Avenue,,SYDNEY,1144,NSW +vsjwp782,6776,27570,64311,6824,39016,68365,53894,66320,88143,304,26231,47375,45781,46371,70552,Price,Eddie,Eddie,L,2005-07-11,1,1101,Y,1,101,1,N,1201,5,5,0.33,5F,5C,43499,43499,01,01,lmqwh691,43499,N,X,N,4,5,2,1201,3,8,2,1201,2461 Alliance Road,,ABERGLASSLYN,2320,NSW +jbwxk795,62902,96690,39916,46943,43284,17903,52528,21636,68263,37554,65370,41034,50422,5214,66432,Newby,Natalie,Natalie,E,2001-11-15,2,1101,Y,1,101,2,Y,1201,9,9,0.74,9B,9A,43499,43499,01,01,warlt531,43499,N,Y,N,3,5,2,1201,2,8,4,1201,1508 E. 53rd St.,,DOUGLAS PARK,2569,NSW +eziim184,2235,12373,73592,52412,19917,28871,91235,92993,74727,2470,59528,36613,47375,71092,78963,Wells,Lee,Lee,,2005-11-05,1,1101,N,1,101,2,Y,1201,5,5,0.40,5B,5C,43499,43499,01,01,ojizd969,43499,X,N,N,3,6,2,1201,1,7,2,1201,1616 Decker Blvd,,DANGAR,2309,NSW +dguii131,32111,27158,56333,18462,77001,28681,23190,11877,68674,67923,6727,4548,33240,28993,35777,Booker,Scottie,Scottie,E,2001-07-23,1,1101,Y,1,101,2,N,2201,9,9,0.44,9F,9D,43469,43469,01,01,ipnzd540,43469,Y,Y,N,4,8,1,1201,2,6,1,1201,905 West Alameda,,SYDNEY SOUTH,1232,NSW +mqexl454,23649,69030,31938,63147,43695,46415,91398,41984,6042,20374,77274,59693,36004,77896,17123,Cobb,Carley,Carley,A,2003-05-02,2,1101,N,2,101,2,Y,2201,7,7,0.10,7E,7E,43499,43499,01,01,lubsm317,43499,N,Y,Y,2,7,1,1201,1,7,4,1201,3188 N Elston Avenue,,SYDNEY,1172,NSW +izcjt148,64432,94781,50777,72932,29912,964,78699,22786,56341,96184,87501,44331,53968,60536,20793,Holdren,Lanny,Lanny,,2007-04-06,1,1101,N,1,101,3,Y,1201,3,3,0.63,3F,3F,43224,43224,01,01,xuyqh583,43224,N,Y,N,3,5,3,1201,4,8,1,1201,6040 S Orange Blossom Trail,,SYDNEY,1031,NSW +wcgmb356,96587,46498,30756,10664,50214,24800,9467,78213,64937,37213,52562,50577,87243,77178,56941,Robinson,Kenneth,Kenneth,,2007-11-21,2,1101,Y,2,101,2,N,1201,3,3,0.99,3E,3D,43224,43224,01,01,jgxqk605,43224,N,Y,Y,3,8,1,2201,3,5,4,1201,11240 Wayzata Blvd.,,SALAMANDER BAY,2317,NSW +bxxyl778,60281,52840,66707,74319,37743,69343,21680,62777,64692,55168,94955,3652,33875,2983,89702,Powell,Keenan,Keenan,R,2003-05-23,1,1101,N,1,101,1,N,1201,7,7,0.54,7B,7A,43499,43499,01,01,nykem393,43499,Y,N,N,4,5,2,1201,3,6,4,1201,6260 E Speedway Blvd,,ALLAWAH,2218,NSW +yqpun414,71213,7091,66016,75533,50376,67533,98724,59725,65987,226,48531,14405,48020,17894,60436,Turpin,Jackie,Jackie,A,2007-10-03,1,1101,Y,2,101,1,Y,1201,3,3,0.28,3C,3A,43499,43499,01,01,xsoyl269,43499,Y,Y,N,2,7,3,1201,4,8,4,1201,6 Cordova St,,ERSKINEVILLE,2043,NSW +gxguo784,57552,38204,70779,3925,36365,47837,22500,70685,19284,95142,99206,40479,15157,5971,27538,Keeton,Rosaura,Rosaura,,2005-03-23,2,1101,N,1,101,2,Y,1201,5,5,0.11,5E,5E,43499,43499,01,01,sdprx493,43499,N,N,Y,4,6,2,1201,2,5,4,1201,325 SW Powerhouse Drive,Suite 130,BAR POINT,2083,NSW +fagcx582,54727,13189,66702,83782,67011,95077,48281,97146,79032,67951,32561,61544,96725,1975,80009,Neal,Ken,Ken,Chris,2001-10-04,1,1101,X,2,101,2,N,1201,9,9,0.78,9C,9B,43499,43499,01,01,eutlo361,43499,N,Y,U,3,7,2,1201,1,6,4,1201,7351 Forsyth Blvd,,ABERDEEN,2359,NSW +exjnq977,47464,49516,56390,57739,44316,53582,53185,95401,83547,52152,19215,60901,68185,57785,78704,Heaton,Brendan,Brendan,Norberto,2001-05-28,1,1101,Y,2,101,1,N,2201,9,9,0.53,9B,9F,43499,43499,01,01,igyhs949,43499,Y,N,N,2,5,2,1201,2,8,2,1201,609 S. Main St.,,ISLINGTON,2296,NSW +wiajk381,16091,34533,20357,54391,75463,96329,39953,78931,49695,62507,1035,61647,46645,7836,58497,Oglesby,Demetra,Demetra,,2001-05-19,2,1101,U,1,101,1,N,1201,9,9,0.74,9E,9A,43499,43499,01,01,jpxtl694,43499,N,N,N,4,7,2,9601,1,8,2,1201,746 W. Main St,,ARNCLIFFE,2205,NSW +tepfc276,3269,42906,42337,69136,24460,65218,15276,98823,74065,92689,72577,38514,96422,48363,47767,Wilde,Edmund,Edmund,,2005-01-18,1,1101,N,1,101,1,Y,2201,5,5,0.74,5A,5E,43499,43499,01,01,qzefd522,43499,N,Y,Y,1,6,1,5203,3,6,3,1201,15108 Detroit Avenue,,AUSTRALIA SQUARE,1211,NSW +ssjsc204,9356,40814,24534,43273,74334,24299,64114,82863,12052,40582,45760,9815,181,87760,10027,Bailey,Fern,Fern,Deloras,2005-12-24,2,1101,N,1,101,4,Y,1201,5,5,0.59,5B,5B,43499,43499,01,01,ggqsr777,43499,N,Y,N,4,5,3,1201,3,7,1,1201,2439 N. State Rd. 7,,SYDNEY,1020,NSW +hijjv924,34259,44539,58452,16092,40948,95236,8875,90977,23916,30842,48149,16660,67319,46301,12001,Jones,Kellie,Kellie,P,2005-09-04,2,1101,Y,1,101,2,Y,1201,5,5,0.96,5A,5E,43224,43224,01,01,bcqub407,43224,N,Y,Y,4,8,4,2201,4,8,1,7100,400 N. Park Avenue,,ALICE,2460,NSW +pmgmm816,71842,6238,41527,73628,62511,68832,98358,35105,61863,61329,18820,31736,62167,50653,69964,Green,Dane,Dane,,2003-01-17,1,1101,N,2,101,1,Y,1201,7,7,0.28,7A,7B,43499,43499,01,01,fsekn414,43499,Y,N,N,3,5,1,1201,2,7,2,1201,2240 Frankfort Ave.,,BONG BONG,2576,NSW +fgouk703,39960,88551,27833,47209,39942,48416,35956,18393,76188,42541,81625,86077,46871,85661,92132,Ashworth,Sherrie,Sherrie,Myra,2003-07-15,2,1101,Y,2,101,1,N,1201,7,7,0.39,7B,7F,43499,43499,01,01,fggcf277,43499,N,Y,Y,3,8,1,1201,4,8,4,1201,188 South Main Street,,SYDNEY,1192,NSW +zkwhk971,74375,12698,70004,90720,19686,51472,51622,47001,87866,91201,53462,42092,25417,35873,12726,Rouse,Lloyd,Lloyd,Lynn,2005-05-03,1,1101,N,1,101,2,N,2201,5,5,0.76,5D,5C,43499,43499,01,01,mubtn817,43499,Y,Y,U,4,8,2,1201,2,7,2,5203,2700 Southdale Center,,BANNABY,2580,NSW +befah062,42404,49909,31951,10451,20481,66660,67560,77059,60658,17005,10577,7545,85101,37686,57845,Mayes,Catherine,Catherine,Ana,2005-06-20,2,1101,U,1,101,1,Y,1201,5,5,0.33,5B,5C,43499,43499,01,01,lranl922,43499,N,N,U,3,5,3,1201,3,5,3,9601,350 St Peter St,Suite 195,BONNYRIGG,2177,NSW +famck512,3712,29202,5324,6501,11207,45964,73656,76961,16951,49873,18696,21053,22112,98545,25489,Guess,Marc,Marc,Jerald,2005-10-27,1,1101,Y,2,101,2,Y,1201,5,5,0.93,5A,5D,43499,43499,01,01,klzmv275,43499,N,Y,N,2,7,3,1201,2,6,4,5203,1739 N.W. 16th Street,,SYDNEY,1124,NSW +pqqcy038,49787,86673,4357,46128,74794,27404,62305,88496,55362,17041,14057,45761,93658,57721,81404,Martin,Doug,Doug,,2005-12-09,1,1101,N,2,101,1,Y,1201,5,5,0.90,5E,5C,43224,43224,01,01,lkwav503,43224,X,Y,N,3,6,3,1201,3,6,3,1201,3095 White Bear Ave. N,Chesapeake Retail Center,MANLY,2095,NSW +lkyhe036,591,28868,48602,69355,68549,3389,97032,91000,10849,16783,47000,39736,4414,41869,57197,Garza,Ramon,Ramon,Miguel,2005-10-05,1,1101,N,2,101,3,N,1201,5,5,0.72,5B,5F,43224,43224,01,01,nqnfq172,43224,Y,Y,Y,3,6,2,1201,1,5,1,1201,115 Dixie Way North,,NORTH PARRAMATTA,2151,NSW +atftr914,60243,44616,18304,75645,30840,30664,52634,40844,69347,83604,250,62294,30306,12582,77425,Gerow,Gilberto,Gilberto,Britt,2003-07-07,1,1101,N,1,101,1,Y,1201,7,7,0.26,7A,7E,43499,43499,01,01,qlhye104,43499,N,Y,N,4,7,1,1201,2,6,4,1201,1596 Sherman Ave.,,SYDNEY,1008,NSW +bufdx579,39732,87453,72250,78942,75712,26069,54461,58312,2538,95709,11852,36794,38280,53839,82172,Johnson,Rogelio,Rogelio,L,2001-03-20,1,1101,X,2,101,1,N,1201,9,9,0.97,9D,9E,43499,43499,01,01,abqfj707,43499,U,X,Y,4,7,2,7100,1,6,4,1201,131 Dartmouth Street,,STRAWBERRY HILLS,1423,NSW +cttrn511,17910,47337,18726,44841,28655,90011,49901,90149,67359,38911,97067,32797,53420,99892,19515,Stankiewicz,Allan,Allan,,2001-04-20,1,1101,N,1,101,3,Y,1201,9,9,0.72,9E,9F,43499,43499,01,01,uboxa736,43499,Y,Y,Y,4,8,4,1201,4,5,3,1201,190 S. Lawrence Blvd.,,COALCLIFF,2508,NSW +dyzhm244,8159,35967,82219,44497,56415,28005,19576,31754,74887,73209,88795,86750,9876,63897,38755,Horton,Alice,Alice,M,2007-07-23,2,1101,Y,2,101,2,Y,1201,3,3,0.52,3C,3E,43224,43224,01,01,kijnu312,43224,Y,N,Y,2,8,4,7100,4,5,4,1201,631 Valley Road,,FRENCHS FOREST,1640,NSW +gjcpw977,54571,46173,9451,38800,60849,82178,45715,61962,61198,61867,83462,13782,87509,26781,7180,Johnson,Fairy,Fairy,C,2005-09-08,2,1101,N,2,101,4,N,7100,5,5,0.24,5A,5E,43224,43224,01,01,ivntg023,43224,Y,Y,Y,2,7,2,1201,3,5,3,1201,455 Main St.,,REVESBY,2212,NSW +klyli392,86749,49106,55620,71403,80281,74415,61966,84371,72044,86007,85070,59942,14791,42019,84280,Abe,Wilburn,Wilburn,A,2003-09-16,1,1101,U,2,101,2,Y,1201,7,7,0.03,7B,7C,43499,43499,01,01,hyhzt011,43499,U,N,Y,3,5,4,1201,2,7,1,1201,8210 Oak Street,,BOMBO,2533,NSW +xfuve688,17591,1375,31743,26849,29471,81282,34770,92999,19180,69821,27688,66171,66620,44302,94427,Taylor,Christiane,Christiane,V,2005-12-19,2,1101,N,2,101,2,Y,2201,5,5,0.69,5C,5D,43499,43499,01,01,nadok434,43499,N,N,Y,4,5,1,1201,4,7,1,1201,6775 York Avenue South,,SYDNEY,1192,NSW +uiixz807,1536,54911,48545,43853,58010,62230,2908,28997,59651,99364,40730,65800,17391,89654,96849,Sheehan,Manuel,Manuel,,2003-08-09,1,1101,Y,2,101,4,Y,7100,7,7,0.91,7D,7E,43499,43499,01,01,jvxas172,43499,N,Y,N,2,5,4,1201,1,6,4,5203,77 Whitney Avenue,,BOGGABILLA,2409,NSW +mgyxz923,29648,82283,14448,81691,91288,30905,57569,47600,65566,95908,85767,1514,42156,92576,64304,Huggins,Columbus,Columbus,A,2003-10-08,1,1101,N,1,101,2,Y,2201,7,7,0.41,7B,7B,43499,43499,01,01,naqcn185,43499,N,N,N,4,6,4,1201,4,8,3,1201,324 15th Ave E.,,SYDNEY,1025,NSW +sswyx493,66765,85429,15199,10170,47514,91608,70837,22335,79360,27176,37050,91168,6952,13798,74541,Park,Debbie,Debbie,,2005-06-07,2,1101,Y,2,101,3,Y,1201,5,5,0.28,5D,5A,43224,43224,01,01,xpgng673,43224,Y,Y,Y,4,5,1,2201,2,8,1,1201,1525 Alton Rd,,BLUE NOBBY,2410,NSW +uolwg564,13801,45712,50302,75982,76405,62249,90232,81074,27608,44289,62622,28007,20301,97060,90217,Dominique,Marcus,Marcus,V,2007-06-18,1,1101,N,1,101,3,N,5203,3,3,0.46,3F,3C,43224,43224,01,01,boizz999,43224,Y,N,U,3,7,2,5203,4,7,2,1201,501 E. Pine St,,CAFFREYS FLAT,2424,NSW +wnodj840,55204,11537,82625,81121,92138,95040,30307,62235,93725,10575,78667,36973,74684,47463,96628,Mccray,Jesenia,Jesenia,Valerie,2005-05-17,2,1101,Y,2,101,3,N,9601,5,5,0.15,5C,5C,43499,43499,01,01,hbyit809,43499,Y,Y,Y,2,7,3,2201,4,8,1,1201,40695 Winchester Road,Trader Joe's shopping plaza,BAGNOO,2446,NSW +yxoug086,67691,78227,18783,7275,34922,13102,18176,16962,14037,71199,67487,13072,74361,88584,38666,Smith,Gale,Gale,F,2005-01-10,2,1101,Y,1,101,4,N,1201,5,5,0.20,5A,5E,43224,43224,01,01,hbiku317,43224,Y,X,N,1,8,2,1201,1,8,3,1201,101 W Broadway Avenue,,DENISTONE,2114,NSW +ijtnc342,15136,63711,42935,94869,16653,22896,92135,84568,87157,11244,3840,32476,59121,25877,66317,Yoder,Lucy,Lucy,D,2003-06-14,2,1101,Y,1,101,3,N,9601,7,7,0.83,7F,7C,43499,43499,01,01,ofgtb274,43499,N,Y,Y,3,6,4,1201,3,5,3,1201,2501 Horizon Dr,,BELLEVUE HILL,2023,NSW +rqxgb044,79746,19294,62542,76948,54135,7805,40347,86157,76696,23563,81929,41396,40704,84977,54754,Myers,Quincy,Quincy,Quentin,2001-06-17,1,1101,X,2,101,3,Y,7100,9,9,0.78,9F,9A,43499,43499,01,01,uezsd268,43499,X,N,N,1,7,3,1201,2,5,3,1201,314 Carroll St. NW,,BROADWAY,1401,NSW +bbbmp426,56979,71689,98016,96256,61438,72073,59996,44338,52637,95462,4157,80642,64251,1696,36486,Reynolds,Roger,Roger,G,2007-03-06,1,1101,X,2,101,4,N,1201,3,3,0.81,3B,3E,43224,43224,01,01,zxyyr744,43224,N,N,Y,1,5,4,1201,4,8,4,1201,15 Westland Avenue,,LEMON TREE PASSAGE,2319,NSW +hcgkx413,53190,14231,32927,60003,62205,88483,81539,27748,68124,62000,30300,14194,17468,11561,7875,Hansen,Wayne,Wayne,M,2007-04-10,1,1101,U,2,101,1,Y,2201,3,3,0.44,3E,3B,43224,43224,01,01,doyho949,43224,X,N,X,1,7,3,1201,4,7,4,2201,356 Ludlow Ave.,,GROSVENOR PLACE,1220,NSW +uufpz567,82113,16604,86468,62027,68754,84663,89872,58267,44984,90945,48664,24394,53053,14281,40808,Serrano,Tyler,Tyler,J,2007-12-16,1,1101,Y,2,101,3,N,1201,3,3,0.76,3D,3B,43224,43224,01,01,bontv924,43224,Y,N,Y,4,5,2,1201,3,7,4,7100,1418 W. Howard St,,BINALONG,2584,NSW +ppxxq127,31118,59411,94011,28987,27819,57225,89328,5334,3247,75480,4575,21750,38085,68008,25392,Brawley,Harold,Harold,B,2007-02-02,1,1101,Y,2,101,1,Y,1201,3,3,0.88,3E,3C,43224,43224,01,01,wncks462,43224,Y,N,N,2,8,4,1201,1,8,3,1201,613 Atlantic Ave,,BATAR CREEK,2439,NSW +hnpdo447,43554,47470,80054,1798,7940,18716,25627,55882,8394,37629,60370,83462,89001,41398,59632,Ecklund,Marisa,Marisa,J,2001-12-26,2,1101,N,2,101,3,Y,2201,9,9,0.37,9A,9C,43499,43499,01,01,fabha912,43499,Y,N,Y,4,8,1,1201,1,6,1,1201,623 N. Pacific Coast Highway,,GRAVESEND,2401,NSW +qnydd744,79793,59002,88964,15236,22276,13762,90426,75473,72951,17491,14303,79869,23153,94793,11030,Foster,Reginald,Reginald,Amado,2005-07-08,1,1101,Y,2,101,1,N,1201,5,5,0.08,5E,5C,43499,43499,01,01,vzuqz666,43499,Y,N,N,2,8,2,1201,3,8,1,2201,6307 Center St.,Suite 101,BAR POINT,2083,NSW +lnecu932,93066,79557,5539,39280,54625,74928,56105,3386,55928,88741,44358,41138,57344,99365,95554,Sakamoto,Delphia,Delphia,Santa,2003-10-09,2,1101,N,1,101,3,Y,2201,7,7,0.65,7E,7C,43499,43499,01,01,ltwff704,43499,Y,N,N,4,6,3,1201,1,8,1,1201,412 W. Clay Street,,MEREWETHER,2291,NSW +csqap983,58767,20240,45165,69451,58304,8330,57223,30467,19111,41888,56579,86533,44135,17937,84021,Reyes,Dora,Dora,,2005-06-03,2,1101,N,2,101,1,Y,1201,5,5,0.56,5F,5C,43224,43224,01,01,rfdcb796,43224,Y,N,N,3,8,2,1201,1,7,4,1201,307 2nd. Street East,,MARYVILLE,2293,NSW +gbcxx363,70352,54928,66159,43821,51896,49461,86690,7929,15393,72470,10416,88038,5013,68015,58802,Clark,Christi,Christi,C,2007-09-10,2,1101,Y,2,101,4,N,1201,3,3,0.40,3A,3B,43224,43224,01,01,wrdya773,43224,N,Y,Y,2,8,2,1201,3,8,1,1201,2341 Mission Street,,ATTUNGA,2345,NSW +slrcj764,80603,86415,45736,40014,23014,8923,27624,89543,43101,20097,24484,79680,99834,9308,30333,Mikel,Sidney,Sidney,,2001-03-02,1,1101,Y,2,101,2,N,1201,9,9,0.18,9A,9C,43499,43499,01,01,oujmi438,43499,N,N,U,1,8,4,2201,1,8,3,1201,3318 Fillmore Street,,NEUTRAL BAY,2089,NSW +cckvg794,19231,91186,87316,13118,56119,32401,7033,11338,8516,28128,25521,89352,83557,60872,94291,Whipple,Bobby,Bobby,,2005-06-26,2,1101,Y,1,101,3,Y,1201,5,5,0.95,5D,5E,43224,43224,01,01,hqdag836,43224,N,Y,N,2,6,2,1201,2,5,3,1201,17 Waverly Place,,BLACKBUTT,2529,NSW +kuncb472,51067,52922,52550,53745,58766,41457,10245,25646,80576,29710,52140,36567,10885,79849,99339,Harrison,Chad,Chad,Kevin,2005-01-06,1,1101,N,2,101,4,N,1201,5,5,0.25,5F,5A,43224,43224,01,01,yvldl682,43224,Y,Y,Y,4,7,4,1201,1,8,1,1201,40 Island Ave.,The Standard Hotel,MARYVILLE,2293,NSW +uvdrq390,34458,86754,64048,10276,93665,50597,64664,85294,44525,96345,11299,39806,43975,59068,33370,Stark,Reed,Reed,,2003-03-23,1,1101,Y,2,101,1,Y,1201,7,7,0.50,7F,7A,43224,43224,01,01,sbizl842,43224,N,Y,Y,1,8,2,1201,3,6,4,1201,1717 N. Wilcox Avenue,,KOORAGANG,2304,NSW +hvyyq688,60445,77967,32783,91825,27096,1181,60881,51186,36831,53163,27931,58927,71399,21629,40859,Buck,Shanta,Shanta,Janelle,2001-01-13,2,1101,N,1,101,1,N,1201,9,9,0.11,9C,9B,43224,43224,01,01,hkhag536,43224,X,N,N,1,8,3,1201,1,6,2,1201,16015 N. Pierce Ferry Rd.,,BANKSTOWN,2200,NSW +dbsmw810,20055,74568,46375,66992,88671,80970,15432,6147,80975,83566,73661,80354,60500,39390,47755,Castillo,Palmer,Palmer,M,2001-09-27,1,1101,Y,2,101,4,Y,1201,9,9,0.50,9C,9A,43499,43499,01,01,vdikn868,43499,N,Y,N,2,5,3,1201,3,8,4,1201,11565 University Blvd.,Suite 4,KURRI KURRI,2327,NSW +sgusu819,81357,79965,58694,51345,20770,31413,1719,76342,42971,65165,55246,68806,62882,2232,99396,Garcia,Eldridge,Eldridge,,2003-09-14,1,1101,N,1,101,1,N,1201,7,7,0.77,7C,7B,43499,43499,01,01,yqjgu137,43499,Y,N,Y,1,5,3,5203,4,7,1,1201,1813 Riverside Ave,,KANGAROO POINT,2224,NSW +qrnap773,69176,93259,33868,77949,75131,44616,78187,28536,94032,81686,57966,19813,19539,76712,43638,Hutchison,Louise,Louise,M,2003-07-22,2,1101,N,2,101,2,N,1201,7,7,0.05,7A,7C,43499,43499,01,01,yknbx123,43499,Y,Y,Y,1,5,4,9601,1,6,3,7100,1 West Ridgewood Ave.,,CARLINGFORD,2118,NSW +exjwf963,48387,58804,75602,4007,91047,45293,12144,18275,29109,22052,23743,75047,38505,20310,87352,Burch,Valerie,Valerie,Paris,2001-05-22,2,1101,N,1,101,3,Y,1201,9,9,0.31,9C,9C,43499,43499,01,01,uypnr165,43499,N,N,N,2,8,3,1201,4,6,4,2201,3877 N. Elston Ave.,,SYDNEY,1167,NSW +iqvnf563,42153,24475,66437,49257,6186,20104,3788,99593,70581,7296,20967,88539,55882,56950,61004,Eckert,Georgette,Georgette,,2001-10-18,2,1101,Y,2,101,1,N,1201,9,9,0.94,9E,9F,43499,43499,01,01,sqncl614,43499,N,Y,N,2,6,1,9601,3,7,3,1201,18035 Georgia Avenue,,SYDNEY,1118,NSW +hzaqj880,7358,80890,81849,28469,20370,17996,17675,75267,57193,77812,58030,96200,1625,69226,94852,Williams,Russell,Russell,,2001-08-11,1,1101,N,1,101,1,N,5203,9,9,0.72,9E,9D,43499,43499,01,01,vegvn126,43499,Y,Y,Y,2,6,1,5203,2,7,1,1201,1606 Thames Street,,GROSVENOR PLACE,1220,NSW +fzatn692,93428,58407,46796,96929,39019,8709,98578,92915,2834,13100,6755,2348,48696,89326,3851,Fitts,Gussie,Gussie,Ana,2007-02-19,2,1101,N,2,101,2,Y,7100,3,3,0.88,3A,3B,43224,43224,01,01,qpcpm888,43224,N,Y,Y,3,8,3,2201,2,7,1,1201,1 North Main Street,,SYDNEY,1041,NSW +amdfi726,55944,86891,42372,49856,84244,87965,67503,76773,50990,5309,99773,5917,96197,88004,83743,Flores,Maribel,Maribel,K,2005-04-01,2,1101,Y,2,101,1,Y,2201,5,5,0.13,5B,5A,43224,43224,01,01,tckjg112,43224,Y,Y,Y,4,5,4,1201,4,5,1,2201,4500 Excelsior Blvd.,,DARLINGHURST,1300,NSW +ilfry710,49432,81624,75302,47273,40829,99860,88276,12591,12055,70389,69350,62041,88815,53932,16852,Cormack,Melanie,Melanie,,2001-12-20,2,1101,Y,2,101,3,Y,1201,9,9,0.99,9E,9F,43224,43224,01,01,dzfab790,43224,Y,X,N,2,5,2,7100,4,5,2,1201,110 Lexington Avenue,,SYDNEY,1147,NSW +gdfcd457,60214,31730,18422,94293,76232,7999,3674,30787,9992,87108,65623,43455,80600,47162,56639,Nichols,Bradley,Bradley,,2007-01-09,1,1101,N,1,101,2,N,1201,3,3,0.07,3B,3C,43301,43301,01,01,wtmow525,43301,N,X,Y,4,5,3,1201,4,5,3,1201,798 Kenilworth Drive,,ALBION PARK,2527,NSW +islht979,52162,81110,64448,78822,22908,81049,27031,1191,37204,55466,51829,38144,80017,28589,45993,Small,Monica,Monica,,2005-07-16,2,1101,Y,2,101,2,Y,1201,5,5,0.47,5D,5D,43224,43224,01,01,ryyfa628,43224,Y,Y,Y,1,7,2,1201,1,8,2,1201,11240 Wayzata Blvd.,,SEAFORTH,2092,NSW +pxfgn467,6372,26148,24233,59907,95992,34736,96341,65327,6821,6082,86371,70141,18063,78369,89944,Morning,Sandy,Sandy,D,2003-09-21,1,1101,U,2,101,4,Y,1201,7,7,0.38,7C,7B,43499,43499,01,01,spuhk961,43499,Y,X,N,2,7,4,1201,1,6,4,1201,1300 North Milwaukee Avenue,,LIVERPOOL,1871,NSW +mwzcp898,77563,65118,8114,95123,84480,43594,17721,61058,6080,95721,81887,46204,46209,99377,86454,Wisniewski,Becky,Becky,,2001-02-22,2,1101,N,1,101,1,X,9601,9,9,0.58,9F,9F,43499,43499,01,01,binlp763,43499,N,N,Y,4,6,2,1201,4,8,4,1201,1813 Riverside Ave,,BALICKERA,2324,NSW +jnxda567,31356,82791,27414,70822,91722,26081,5092,59736,15581,98129,67389,723,64783,73083,68158,Horn,Brendan,Brendan,Clifton,2005-10-15,1,1101,Y,2,101,3,N,1201,5,5,0.46,5D,5A,43224,43224,01,01,aoevp493,43224,Y,N,Y,4,5,1,1201,1,6,2,1201,724 Massachusetts,,SYDNEY,1159,NSW +ewxzh327,42673,30482,2695,42283,17401,36070,67491,70985,81431,400,98764,49163,80238,51629,20589,Quinn,Ernestine,Ernestine,Benita,2007-10-14,2,1101,N,1,101,2,Y,1201,3,3,0.74,3F,3F,43301,43301,01,01,sfljd263,43301,N,N,Y,1,6,3,1201,3,7,4,5203,5207 Brodie Lane,,SYDNEY,1108,NSW +rpogs630,35592,50927,23678,74477,5653,44046,45736,30377,66056,16199,82862,81364,37632,85241,26320,Winston,Joy,Joy,Carlota,2003-10-28,2,1101,N,1,101,1,N,9601,7,7,0.24,7B,7A,43224,43224,01,01,dbqkg071,43224,X,N,N,4,5,4,1201,1,7,3,1201,1400 Cherry St,,SYDNEY,1161,NSW +kdeog502,84785,97407,21282,32431,46635,99069,41576,70813,13199,57175,10328,21294,93496,9482,82472,Light,Kent,Kent,,2005-06-16,1,1101,N,2,101,4,N,1201,5,5,0.44,5D,5F,43224,43224,01,01,bmtzi316,43224,U,N,Y,3,5,3,1201,2,7,4,1201,2610 Lyndale Ave South,,SYDNEY,1136,NSW +fabur781,79066,95298,92265,60155,2819,78579,85926,7536,54797,14717,25303,80587,86050,20965,2414,Lee,Philip,Philip,Blake,2007-06-09,1,1101,X,1,101,2,Y,1201,3,3,0.28,3C,3D,43224,43224,01,01,eelso475,43224,Y,Y,N,3,8,4,1201,1,5,2,1201,3320 SE Belmont St,,STRAWBERRY HILLS,1427,NSW +uccwo916,67488,28462,70092,63829,38636,3836,90800,32924,99841,58448,68186,11536,13547,86181,18598,Waterman,Willian,Willian,,2005-05-02,1,1101,Y,2,101,1,Y,1201,5,5,0.01,5E,5B,43224,43224,01,01,jfkxd601,43224,Y,N,N,3,5,3,2201,1,6,2,1201,1011 St. Olaf Avenue,,SYDNEY SOUTH,1235,NSW +uwszw807,95572,94355,8800,98100,81750,99379,46067,99392,65805,71128,40104,84227,99796,99222,58243,Williams,Vivian,Vivian,W,2007-04-28,2,1101,N,2,101,2,N,7100,3,3,0.38,3E,3C,43301,43301,01,01,hzeoa808,43301,N,Y,Y,3,5,4,1201,4,7,1,9601,637 Germantown Pike,,SYDNEY,1034,NSW +lnemc458,78463,8916,87184,66967,24366,87404,49639,72387,40324,39941,50712,60718,50211,9674,19226,Blair,Jillian,Jillian,Victoria,2003-12-09,2,1101,N,2,101,2,Y,1201,7,7,0.43,7C,7E,43224,43224,01,01,ifyre846,43224,N,N,Y,1,6,3,1201,3,6,4,1201,5101 W. Walnut Avenue,,GRAVESEND,2401,NSW +impys831,37629,18689,15173,92979,84906,72640,2799,15507,88266,62863,99827,40359,75999,9548,10175,Malcom,Carl,Carl,M,2005-11-16,1,1101,N,1,101,3,N,7100,5,5,0.21,5E,5E,43224,43224,01,01,nazrq581,43224,Y,N,N,2,8,2,1201,3,8,1,1201,191 East Main Street,Suite 1B,PYMBLE,2073,NSW +yxyea682,98396,42966,79383,21231,87133,96794,43465,88230,19891,77953,78226,25051,395,75918,33432,Beach,Eloise,Eloise,O,2007-07-04,2,1101,N,2,101,3,N,1201,3,3,0.99,3D,3E,43224,43224,01,01,kqydv125,43224,Y,N,Y,4,6,3,1201,3,6,2,1201,3584 White Plains Road,,ALLAWAH,2218,NSW +fmbnf144,58362,43478,82862,10165,48619,22275,38856,88387,3260,28922,91969,25008,23854,10823,56605,Hennessy,Rory,Rory,,2005-08-10,1,1101,N,2,101,1,N,7100,5,5,0.41,5A,5C,43224,43224,01,01,lvjkh668,43224,Y,X,Y,2,7,1,1201,1,7,2,7100,310 Main St,,ARAKOON,2431,NSW +hzpfv730,43494,80540,99756,37610,28597,80354,48570,65389,50859,32598,78021,71597,77567,5565,56896,Heaton,Amelia,Amelia,Cheyenne,2007-03-15,2,1101,N,2,101,3,N,2201,3,3,0.45,3E,3E,43301,43301,01,01,vygxe722,43301,Y,Y,N,2,6,2,5203,3,8,3,5203,3003 32nd Ave S,,BACK FOREST,2535,NSW +qogeb508,57542,83102,81024,20097,9680,91395,43060,76363,55941,59386,35058,47031,66847,60426,68487,Delagarza,Miles,Miles,,2003-07-19,1,1101,U,1,101,3,N,1201,7,7,0.08,7F,7F,43224,43224,01,01,xfahn386,43224,Y,N,Y,1,6,3,1201,4,5,2,1201,1151 Chapel St,,CASTLE HILL,2154,NSW +xzsfy791,11731,4660,2577,16255,14034,19073,14447,93443,46955,60999,60190,32957,95244,80730,33689,Frederick,Hester,Hester,L,2003-04-23,2,1101,Y,1,101,1,N,1201,7,7,0.97,7C,7C,43224,43224,01,01,cvctj378,43224,Y,N,Y,3,7,2,1201,4,8,2,7100,269 West 23rd Street,,CECIL PARK,2178,NSW +eenld017,9456,94670,74012,86752,64669,35998,94315,6274,5472,57764,94435,25609,94736,5583,30675,Armstrong,Karyn,Karyn,G,2007-08-26,2,1101,U,2,101,2,N,1201,3,3,0.30,3E,3B,43224,43224,01,01,pooat549,43224,Y,N,N,1,8,2,7100,2,7,1,1201,1130 Washington Avenue,,MARRICKVILLE,1475,NSW +vndkh508,87242,88139,49073,31864,72889,83910,86564,35965,77335,95501,36760,73219,16207,34714,69699,Bodner,Marcie,Marcie,S,2005-09-01,2,1101,Y,1,101,2,N,1201,5,5,0.52,5D,5A,43224,43224,01,01,psevc271,43224,N,Y,Y,3,7,1,1201,1,5,1,1201,18035 Georgia Avenue,,SYDNEY,1166,NSW +tfgno706,75953,5209,97466,59298,14304,47394,59012,22239,56492,51054,48812,74643,17431,740,86288,Rios,Isidro,Isidro,M,2007-11-28,1,1101,N,1,101,2,N,1201,3,3,0.23,3F,3D,43301,43301,01,01,bxgvi586,43301,Y,N,Y,3,5,4,1201,3,7,4,1201,2879 University Avenue,,SYDNEY,1171,NSW +bowjq928,81873,70136,90432,57763,60457,5708,74985,29472,72251,35015,86818,24472,71429,39193,8603,Irwin,Ora,Ora,G,2005-09-27,2,1101,U,1,101,4,N,1201,5,5,0.19,5A,5A,43224,43224,01,01,zgsqc333,43224,U,X,N,3,8,1,1201,4,6,2,1201,218 Main Street,,BINIGUY,2399,NSW +vldnq261,32744,39488,5540,16313,14310,50116,75379,61598,51541,37700,36282,50240,87330,66895,595,Murray,Jennie,Jennie,,2003-05-07,2,1101,N,2,101,1,Y,2201,7,7,0.73,7A,7B,43224,43224,01,01,zxkep521,43224,Y,N,N,3,7,4,1201,1,8,4,2201,2034 Marshall Ave,,GOONENGERRY,2482,NSW +fbxlx160,35148,10130,94753,19310,21474,16748,71553,25720,38594,58035,25978,29245,96703,96909,87023,Jaramillo,Josue,Josue,Armando,2003-03-26,1,1101,Y,2,101,2,N,1201,7,7,0.39,7C,7E,43224,43224,01,01,xgmhq794,43224,N,Y,N,2,5,4,1201,1,6,2,1201,2700 Dekalb Pike,,DENISTONE EAST,2112,NSW +qbind095,85199,29809,85719,77593,85350,62737,37318,80897,30053,58691,28034,3358,85661,80021,91578,Sims,Cory,Cory,K,2003-02-01,1,1101,N,1,101,1,Y,1201,7,7,0.84,7E,7C,43224,43224,01,01,oehzh759,43224,Y,N,Y,3,7,1,2201,1,8,2,1201,7230 W. North Ave.,,JESMOND,2299,NSW +ninss860,96831,91014,10086,498,3726,14408,736,96356,51048,63517,64113,23227,75053,37869,59498,Jones,Jackie,Jackie,R,2003-03-05,1,1101,N,2,101,2,N,1201,7,7,0.24,7E,7F,43224,43224,01,01,ndkni224,43224,N,Y,N,1,7,1,5203,4,5,3,1201,1523 E. Passyunk Ave.,,GRETA,2334,NSW +dmlhm329,20829,51403,60026,15981,26884,45809,47748,29371,90957,82751,71767,78643,81704,54557,61393,Glasper,Jonathon,Jonathon,L,2001-03-22,1,1101,N,2,101,1,N,5203,9,9,0.06,9D,9B,43224,43224,01,01,zcmzg671,43224,N,N,Y,1,5,2,1201,2,5,2,1201,143 Northhampton St.,,BETHUNGRA,2590,NSW +nvtpn723,79430,26781,97303,51029,22802,49827,52222,40240,51731,84821,1164,40089,90145,31433,37830,Smith,Keith,Keith,Eliseo,2007-01-28,1,1101,Y,2,101,2,N,1201,3,3,0.46,3E,3C,43224,43224,01,01,mchhb481,43224,Y,Y,N,4,6,1,1201,3,6,2,1201,15143 Eureka Road,,FAIRFIELD,1860,NSW +ezhgn028,88592,29046,16259,33513,24021,67413,88943,19973,50270,78519,86442,50478,1034,11482,30838,Pride,Jarod,Jarod,,2003-08-28,1,1101,N,1,101,2,Y,7100,7,7,0.58,7A,7C,43224,43224,01,01,vyfah575,43224,Y,Y,Y,3,8,1,1201,4,5,4,1201,614 N Grande Ave,,ABBOTSFORD,2046,NSW +oknkh606,81659,17503,72492,77260,73509,23454,45193,20860,21562,12336,20089,90522,92638,56978,35713,Collins,Lanny,Lanny,K,2003-01-09,1,1101,Y,2,101,2,Y,1201,7,7,0.47,7D,7E,43224,43224,01,01,umrzg486,43224,Y,Y,Y,4,7,2,1201,1,5,3,2201,22 Chestnut Street,,KEMBLAWARRA,2505,NSW +nqzal041,30803,33178,91710,8287,22395,91912,45294,72745,60994,8751,17421,81950,16680,29704,78246,Bennett,Willis,Willis,N,2003-11-04,1,1101,X,1,101,3,Y,5203,7,7,0.86,7B,7A,43224,43224,01,01,wxgyk885,43224,N,N,Y,3,5,1,1201,4,8,4,1201,8911 Ferris Rd.,,WOLLONGONG,2520,NSW +xhbyx437,56234,28427,57692,43342,41532,91806,94466,96674,93998,83096,8362,33697,64211,63323,58574,Burke,Bobby,Bobby,H,2001-09-21,1,1101,Y,1,101,3,U,7100,9,9,0.18,9E,9E,43224,43224,01,01,bfmbd314,43224,N,N,U,1,8,4,1201,3,5,3,1201,6113 Maple Street,,ROYAL EXCHANGE,1222,NSW +rciia987,59408,13504,28375,13802,97104,11043,65462,44044,9001,950,36575,87124,28487,56455,48386,Lopez,Tommy,Tommy,Mohamed,2001-09-01,1,1101,N,2,101,4,N,2201,9,9,0.05,9A,9E,43224,43224,01,01,ovzoh356,43224,Y,N,Y,2,8,1,1201,1,6,2,1201,101 California Street,,HAMILTON,2303,NSW +rrrat656,38742,13344,81030,73171,65863,70222,15240,43955,11514,31894,8936,85111,9983,60067,65813,Funchess,Christi,Christi,,2001-04-03,2,1101,U,2,101,1,Y,1201,9,9,0.29,9B,9B,43224,43224,01,01,sqlol251,43224,Y,N,N,1,6,1,2201,3,5,4,1201,13016 San Vicente Boulevard,,FOREST LODGE,2037,NSW +sbify378,29008,39778,61845,40078,42488,91415,36586,76511,91971,30006,45653,86106,75341,55580,37786,Long,Jacque,Jacque,Kori,2001-06-25,2,1101,Y,1,101,1,N,1201,9,9,0.89,9B,9B,43224,43224,01,01,iajan507,43224,Y,N,U,4,8,4,9601,2,6,2,1201,2603 6th Ave.,,SYDNEY,1130,NSW +cryla165,52234,98822,67196,44848,34211,18862,82191,16590,37455,86504,79437,13072,67597,71541,91829,Fritz,Josephine,Josephine,Claudia,2007-07-15,2,1101,Y,2,101,4,N,1201,3,3,0.55,3F,3A,43301,43301,01,01,bcxob560,43301,Y,U,N,2,8,4,1201,4,8,3,1201,712 Ninth Street,,ABERDEEN,2336,NSW +xonfo197,85539,65871,64644,11261,62617,53668,12231,16853,27528,44203,75594,22177,34396,25315,4906,Adcock,Randal,Randal,S,2007-12-28,1,1101,Y,2,101,2,N,1201,3,3,0.80,3A,3F,43301,43301,01,01,svoiy501,43301,N,N,Y,2,7,2,1201,2,5,2,1201,56 E. Cross Street,,STANMORE,2048,NSW +hyelx676,42097,65802,12862,46980,80327,35243,40982,29629,85850,81630,37636,4675,99883,71819,60337,Alex,Royce,Royce,A,2007-08-16,1,1101,N,2,101,3,N,7100,3,3,0.42,3D,3A,43301,43301,01,01,qukzs573,43301,N,Y,Y,3,8,1,1201,1,7,4,5203,675 Higuera Street,,CORDEAUX,2526,NSW +gzjyx662,87312,98162,34241,41921,52482,72948,10284,80954,46389,15278,20998,15266,53586,20678,41079,Swanson,Beatrice,Beatrice,Jacque,2005-05-03,2,1101,Y,1,101,2,U,1201,5,5,0.98,5F,5A,43301,43301,01,01,knibe799,43301,Y,Y,Y,4,5,2,5203,4,7,1,1201,129 Rivington Street,,SYDNEY,1147,NSW +xgiub979,16823,47555,18778,6490,72880,80766,77588,21552,89048,31801,59661,99138,4702,71739,55724,Dorrough,Rick,Rick,D,2003-03-06,1,1101,N,1,101,3,Y,1201,7,7,0.87,7D,7D,43224,43224,01,01,afqew912,43224,Y,Y,Y,3,5,3,1201,4,6,2,1201,1341 W. 26th St. (inside Whole Foods Co-op),,SYDNEY,1205,NSW +yvdyl951,29434,2676,69121,57043,1820,92599,38289,75007,16626,43862,79700,27644,34281,8727,45522,Murray,Melvin,Melvin,S,2003-11-18,1,1101,X,1,101,4,Y,1201,7,7,0.33,7E,7D,43224,43224,01,01,qmuzv147,43224,Y,N,U,3,7,1,1201,2,7,4,1201,425 West Paradise Dr. and Main St.,,PADSTOW,2211,NSW +zhyii443,22211,51194,83149,42241,67237,63186,56740,70923,92861,46031,65087,46611,49962,38748,8137,Horton,Suzan,Suzan,V,2007-12-23,2,1101,U,2,101,4,N,7100,3,3,0.33,3A,3F,43301,43301,01,01,ardev022,43301,Y,Y,U,3,5,1,1201,2,5,2,1201,3 S. 2nd St.,Suite 107,STRAWBERRY HILLS,1429,NSW +vygdu367,9742,46706,77171,23099,26002,22587,9899,70989,61463,98254,41715,61750,43234,95337,69775,Bloom,Mac,Mac,E,2003-06-09,1,1101,N,1,101,1,N,2201,7,7,0.47,7F,7F,43224,43224,01,01,fqnur498,43224,N,Y,Y,2,6,3,1201,1,8,2,9601,2119 Kittredge Street,,GROSVENOR PLACE,1220,NSW +vyebv910,92990,43894,44262,69079,19060,44135,93849,26367,56532,79087,162,83527,47568,57526,80018,Brown,Colby,Colby,D,2005-05-15,1,1101,Y,2,101,4,N,1201,5,5,0.47,5A,5D,43301,43301,01,01,bkgjg575,43301,Y,N,N,2,5,2,1201,1,5,2,1201,361 Hitchcock Way,,BANGHEET,2404,NSW +uvlzw522,69109,38328,83297,91706,9990,93353,96068,89414,99998,74676,48110,2441,51274,80766,52029,Ortiz,Lakisha,Lakisha,,2007-07-22,2,1101,Y,2,101,1,N,5203,3,3,0.75,3A,3D,43224,43224,01,01,jzttp594,43224,N,Y,Y,3,5,1,1201,3,6,3,1201,388 Westport Ave.,,BELFORD,2335,NSW +jmtvo063,88605,29311,53524,35775,93909,13728,64062,71190,54628,90300,23040,52228,5747,57576,79639,Black,Anita,Anita,C,2003-07-09,2,1101,Y,2,101,1,N,1201,7,7,0.28,7D,7B,43224,43224,01,01,ftxte759,43224,Y,Y,N,3,8,4,1201,1,8,4,2201,57 Mt Pleasant Street,,BOYDTOWN,2551,NSW +ufbsp837,36539,85918,57362,30642,36469,96763,53591,16420,6982,85797,32602,36748,96929,26893,37454,Heaton,Keesha,Keesha,Kate,2001-03-25,2,1101,N,2,101,2,Y,7100,9,9,0.41,9C,9C,43224,43224,01,01,solux967,43224,N,Y,Y,1,7,3,1201,3,6,1,1201,546 W. Washington Avenue,,BONG BONG,2576,NSW +cibis047,36607,15143,36678,85853,63122,14057,11672,17588,22834,289,41764,64202,85896,85648,47228,Chou,Craig,Craig,Fritz,2003-01-02,1,1101,U,2,101,3,N,1201,7,7,0.99,7F,7B,43224,43224,01,01,dsvla395,43224,Y,N,N,4,7,3,1201,4,8,3,1201,4741 Chicago Ave. S.,,SYDNEY,1193,NSW +pjnqu287,50149,25598,57149,13678,45266,58798,99807,51427,23249,61484,64060,51618,52845,85719,95030,Ebner,Alexander,Alexander,Bradley,2005-01-04,1,1101,Y,1,101,3,N,1201,5,5,0.00,5D,5B,43301,43301,01,01,geugm335,43301,Y,N,N,3,8,4,5203,4,7,4,1201,859 Hornblend St,,ARDGLEN,2338,NSW +bzdxt021,45046,80844,29622,55841,41421,33199,75854,67575,60851,13635,43845,19914,20929,95752,831,Horn,Mickey,Mickey,Jacob,2005-08-27,1,1101,Y,2,101,3,Y,1201,5,5,0.67,5F,5B,43301,43301,01,01,bshje237,43301,N,Y,N,1,6,2,1201,2,5,1,7100,145 Main Street,,HAYMARKET,1236,NSW +chaak598,11168,82980,23645,36192,49977,23335,9770,27910,40291,15797,68432,10920,60251,90280,87540,Taylor,Bruno,Bruno,Timothy,2007-04-10,1,1101,N,1,101,3,N,1201,3,3,0.05,3D,3E,43301,43301,01,01,apvqq431,43301,Y,N,Y,3,7,2,5203,4,8,1,5203,2312 Fourth Street NE,,ALLAWAH,2218,NSW +kxftb180,89450,86242,81442,93981,96011,86526,88299,37833,51792,17636,41565,6217,54273,39734,90565,Clayton,Mohamed,Mohamed,,2001-08-22,1,1101,N,2,101,2,N,1201,9,9,0.33,9F,9F,43224,43224,01,01,orhok310,43224,N,N,Y,4,8,1,9601,3,8,2,9601,3344 Secor Rd.,,MILPERRA,2214,NSW +qkcna825,10287,44288,74203,54405,70128,18674,68640,48331,14509,98522,70150,65457,75842,27719,86167,Hart,Max,Max,T,2001-03-20,1,1101,Y,1,101,2,Y,1201,9,9,0.86,9E,9C,43224,43224,01,01,owzgg806,43224,N,Y,Y,4,7,3,1201,1,6,3,2201,25 E. Delaware Pl.,,EAGLE VALE,2558,NSW +mhriw664,29214,37390,55773,10982,86618,48814,15889,80972,38944,29896,19690,64535,36894,37035,73190,Irwin,Lynne,Lynne,Molly,2007-08-11,2,1101,N,2,101,1,N,1201,3,3,0.21,3B,3E,43224,43224,01,01,asxkc767,43224,U,Y,N,4,7,4,7100,2,5,2,1201,4147 SE Division St,,GLADESVILLE,1675,NSW +aears856,25382,3762,67119,51250,81586,1621,89590,11216,24761,69452,33282,75525,21883,10340,70165,Ellerman,Christopher,Christopher,Lance,2005-07-17,1,1101,Y,1,101,1,N,1201,5,5,0.25,5C,5A,43301,43301,01,01,hhimi928,43301,N,Y,X,3,8,4,1201,2,6,3,1201,1309 South Wabash Avenue,,CARLINGFORD,2118,NSW +mroqm275,64795,10788,68511,42989,10788,28608,90980,6417,8451,82556,77314,83168,99294,4530,25376,Rose,Veronica,Veronica,C,2005-12-15,2,1101,N,2,101,4,Y,7100,5,5,0.78,5C,5C,43301,43301,01,01,vwhwd621,43301,Y,U,Y,2,7,1,1201,3,7,2,1201,394 Lake Avenue South,,WEST PENNANT HILLS,2125,NSW +unkut553,45346,68097,7133,60897,32317,98664,21011,90573,65784,54670,59574,95887,69408,61543,62377,Goldberg,Jamal,Jamal,Derick,2003-04-06,1,1101,Y,2,101,3,Y,1201,7,7,0.01,7F,7A,43224,43224,01,01,tpqtq648,43224,N,Y,Y,1,8,4,5203,3,7,4,1201,1640 Chicago Avenue,,SYDNEY,1110,NSW +dzwxz612,67442,6764,8322,94491,25377,42398,70899,7637,75386,34239,88472,41764,62827,60205,5289,Peterson,Dominique,Dominique,J,2001-04-28,2,1101,Y,2,101,4,N,1201,9,9,0.21,9C,9F,43224,43224,01,01,xkgid387,43224,N,Y,U,3,5,2,1201,4,8,3,1201,57 Mt Pleasant Street,,AUSTRAL,2179,NSW +haulf486,68695,84067,68813,43702,92325,94002,13149,75911,89356,50999,39045,52547,55863,91247,56931,Beeson,Adeline,Adeline,Opal,2007-12-07,2,1101,Y,2,101,3,U,1201,3,3,0.59,3E,3A,43224,43224,01,01,gkmtu021,43224,N,Y,N,3,6,1,2201,2,8,2,1201,349A George St,,SYDNEY,1145,NSW +ypucw150,66197,27617,36551,97665,88047,81525,35316,76445,43002,86779,30082,23241,70841,14260,35168,Raap,Sabrina,Sabrina,R,2005-04-11,2,1101,Y,1,101,1,N,2201,5,5,0.70,5E,5A,43301,43301,01,01,ubyya567,43301,Y,Y,Y,1,6,4,1201,4,5,3,1201,3910 Maple Road,,AUSTRALIA SQUARE,1215,NSW +ifqza268,17368,43295,19814,68862,53591,36784,77816,76673,32544,41861,42739,208,91823,94471,6602,Hatfield,Jarod,Jarod,Dewitt,2003-10-12,1,1101,Y,2,101,2,Y,1201,7,7,0.86,7C,7C,43301,43301,01,01,pcqkz153,43301,X,Y,Y,4,6,4,1201,1,8,3,1201,1795 E. 10th St.,,CONCORD REPATRIATION HOSPITAL,2139,NSW +zssea461,35506,62930,52608,27922,32500,94694,3459,99724,23576,57481,51979,12705,352,90087,10423,Webb,Clay,Clay,,2001-01-13,1,1101,N,2,101,2,Y,5203,9,9,0.89,9E,9C,43224,43224,01,01,nvxfw762,43224,U,N,N,2,8,2,1201,2,7,3,1201,158 Franklin Ave.,,AUSTRAL,2179,NSW +ziier127,64152,16397,97458,79519,47282,77177,69616,47915,48792,3978,22949,80971,95368,77250,67925,Luster,Hector,Hector,,2001-02-20,1,1101,N,2,101,1,Y,1201,9,9,0.91,9C,9B,43224,43224,01,01,unocd268,43224,U,N,N,2,6,1,1201,2,5,1,1201,175 Market St.,,ST IVES,2075,NSW +cnpac507,25993,18913,96283,35374,38335,49998,8939,15900,41701,76787,82325,8960,77112,66644,1480,Brown,Antonio,Antonio,Walter,2005-08-10,1,1101,U,2,101,1,Y,1201,5,5,0.72,5F,5E,43224,43224,01,01,vhrnt622,43224,N,Y,Y,4,7,1,1201,3,6,4,1201,5846 Forbes Ave.,2nd Floor,WARRIEWOOD,2102,NSW +nnaze287,85112,47564,60939,13812,29026,49463,10222,26776,40551,59271,23153,11165,3697,23379,28361,Dye,Jared,Jared,Don,2005-10-14,1,1101,U,2,101,1,Y,7100,5,5,0.16,5B,5B,43301,43301,01,01,fefrm548,43301,N,Y,N,4,6,1,1201,3,5,3,1201,57 Mt Pleasant Street,,SYDNEY,1293,NSW +gjmul665,11123,7617,55349,91150,13100,19414,39340,90855,92506,12705,29351,74392,81309,80325,66958,Palmer,Billie,Billie,D,2003-02-07,1,1101,N,2,101,3,N,1201,7,7,0.84,7A,7A,43301,43301,01,01,ieqis653,43301,N,Y,Y,1,5,4,1201,1,6,3,1201,14403 W. Colfax Ave.,,AUSTRALIA SQUARE,1212,NSW +notpy165,12637,41666,27127,33676,2417,19823,10296,19907,77329,3501,43300,71241,1357,43003,36033,Bednar,Jaime,Jaime,F,2001-10-07,1,1101,N,1,101,1,N,1201,9,9,0.26,9C,9B,43224,43224,01,01,tjfwa782,43224,U,N,N,4,5,1,5203,1,7,3,5203,3001 Hennepin Avenue South,,SEVEN HILLS,1730,NSW +ngrva864,43895,23088,14769,51635,50180,41341,95520,30071,37703,77423,2086,63887,5646,41256,85605,Summers,Nikki,Nikki,Henrietta,2001-10-13,2,1101,N,1,101,4,Y,1201,9,9,0.77,9F,9D,43224,43224,01,01,xigpd510,43224,U,N,N,2,6,1,2201,1,5,3,1201,1020 19th St. NW,,STRAWBERRY HILLS,2013,NSW +bsghc050,55553,7526,11606,8935,67798,38732,29842,85235,47697,34339,89024,26627,17204,57118,45310,Lee,Roland,Roland,,2001-12-09,1,1101,Y,1,101,2,N,1201,9,9,0.04,9E,9C,43499,43499,01,01,mfefe158,43499,Y,Y,Y,4,6,1,2201,2,7,2,2201,1413 York Avenue,,CORDEAUX,2526,NSW +ifyjd483,60726,35210,23548,28302,22189,92639,97320,68522,71094,3653,29507,17639,6839,69801,31054,Heath,Ray,Ray,Art,2005-04-25,1,1101,Y,2,101,3,Y,1201,5,5,0.95,5C,5C,43301,43301,01,01,baugj334,43301,N,Y,N,2,7,2,1201,4,5,2,1201,19 West Minnesota Street,,ARDING,2358,NSW +vvfqv909,75159,19085,15799,68624,624,70395,60796,55298,45998,6498,29386,31690,51843,7756,97976,Nagel,Alonzo,Alonzo,T,2005-04-17,1,1101,Y,1,101,3,Y,1201,5,5,0.45,5F,5F,43301,43301,01,01,ljixi531,43301,Y,N,Y,3,8,4,1201,1,7,3,5203,12235 North Community House Road,,GLADESVILLE,1675,NSW +kullo110,41963,2746,86366,93538,19537,819,27298,27145,4949,26463,68871,50658,83435,5657,95126,Knowles,Tyson,Tyson,D,2001-04-03,1,1101,N,1,101,3,N,1201,9,9,0.55,9D,9B,43224,43224,01,01,wxbbt141,43224,Y,N,N,1,5,2,9601,4,5,2,9601,561 3rd Ave,,DRUMMOYNE,1470,NSW +nxiem083,82710,76354,84046,8715,96616,92327,95888,76165,69985,82165,53865,48788,98297,88272,65342,Diaz,Jasper,Jasper,Chester,2001-09-08,1,1101,N,2,101,4,N,7100,9,9,0.57,9E,9D,43224,43224,01,01,nsepf854,43224,Y,Y,N,3,7,2,7100,1,8,3,5203,3504 Wynn Rd.,,STRATHFIELD,1816,NSW +chgdl537,78922,51556,63721,10564,31151,40291,90177,47228,23163,78434,93013,32716,22727,66811,235,Deitz,Gena,Gena,G,2001-06-16,2,1101,N,1,101,1,Y,1201,9,9,0.11,9B,9B,43499,43499,01,01,gmass767,43499,N,N,Y,3,7,2,1201,4,8,3,1201,6604 Ritchie Highway,,ARGENTS HILL,2449,NSW +mwbuy511,56537,89519,8452,71061,52142,18213,97179,91117,65422,60031,12434,19475,49709,67638,18554,Miller,Leora,Leora,Catherine,2003-09-17,2,1101,Y,2,101,1,N,1201,7,7,0.44,7B,7C,43301,43301,01,01,gsbcr847,43301,N,N,Y,3,6,2,1201,3,8,1,1201," 170 OFarrell Street,",,CANTON BEACH,2263,NSW +seflp212,47170,25777,25447,64943,7671,47438,92286,88099,2004,23316,30614,63504,36501,51210,35483,Wilson,Earnest,Earnest,Dante,2005-07-08,1,1101,N,2,101,4,N,1201,5,5,0.67,5B,5B,43301,43301,01,01,dycse682,43301,U,N,Y,2,8,2,1201,3,6,4,1201,1025 University Avenue,,KINGSGROVE,1480,NSW +ednft451,79778,89065,94053,2487,69174,46912,9597,28543,84316,84058,12661,4859,7449,53330,77460,Caskey,Roberto,Roberto,Nicholas,2005-03-12,1,1101,Y,1,101,1,Y,1201,5,5,0.56,5C,5B,43301,43301,01,01,awwav199,43301,Y,Y,N,3,5,3,1201,3,8,1,1201,2810 West Street,,CORLETTE,2315,NSW +hmyzl709,3296,40003,23813,42778,39185,61141,62899,5922,59179,97972,26331,18662,92223,46471,49908,Gagnier,Carlos,Carlos,D,2007-12-16,1,1101,Y,1,101,3,N,1201,3,3,0.28,3E,3C,43301,43301,01,01,kobhq676,43301,N,N,X,1,6,3,1201,3,6,1,1201,23 Hammond St.,,BERALA,2141,NSW +uxgxn886,29096,62094,12058,70567,84533,97840,3327,91152,40213,56436,91520,79446,57848,15700,66632,Pollak,Cleo,Cleo,,2001-05-07,1,1101,Y,1,101,4,N,1201,9,9,0.43,9B,9E,43499,43499,01,01,lepij520,43499,N,X,N,3,8,3,1201,4,8,1,1201,910 Christian St.,,BERESFIELD,2322,NSW +qyaev479,15451,51831,84932,69086,54681,26825,33865,5435,82245,4847,49128,1725,88850,91267,95910,Wright,Darwin,Darwin,Allan,2001-10-21,1,1101,X,2,101,3,N,1201,9,9,0.24,9B,9F,43301,43301,01,01,nbgim745,43301,Y,N,Y,3,6,4,1201,4,5,4,7100,720 S Church St,,ALFORDS POINT,2234,NSW +lcfeh424,91342,89667,3871,13935,79408,40603,40121,45697,80942,44914,77534,90012,38025,65338,79848,Brown,Robert,Robert,,2007-11-21,2,1101,Y,1,101,4,Y,1201,3,3,0.82,3B,3A,43301,43301,01,01,zhtou343,43301,U,Y,N,2,6,1,1201,2,5,1,1201,4163 Hamilton Ave.,,BAR POINT,2083,NSW +bjmxu958,91953,30,84001,22441,44904,83806,18239,81284,47143,98436,43957,42293,2354,86160,34913,Spencer,Narcisa,Narcisa,,2007-02-16,2,1101,Y,2,101,2,Y,1201,3,3,0.12,3B,3D,43301,43301,01,01,nmezi490,43301,Y,N,X,3,7,2,1201,2,6,1,2201,27 Park Street,,EAST KILLARA,2071,NSW +wnyea061,68973,66462,66671,37844,52899,40606,98407,32145,89539,60368,10898,79509,22382,93352,2181,Schutt,Loren,Loren,B,2007-10-15,1,1101,Y,1,101,3,Y,5203,3,3,0.47,3C,3E,43301,43301,01,01,mckxu480,43301,Y,N,N,4,8,3,5203,1,7,2,1201,1412 12th Avenue,,SYDNEY,1207,NSW +grfit574,54750,38487,14401,36831,82157,34690,55681,16916,1686,97979,53958,31692,44755,34326,80137,Patton,Dorothy,Dorothy,Beulah,2001-06-13,2,1101,Y,1,101,2,Y,5203,9,9,0.43,9E,9C,43499,43499,01,01,wpria587,43499,N,Y,N,4,6,1,1201,3,8,4,5203,9404 W Westgate Blvd,,ACACIA CREEK,2476,NSW +gsosj007,21274,12851,88821,97562,10297,19142,95661,94339,80605,48717,80125,62262,61427,58640,30664,Wilkes,Raquel,Raquel,Christina,2001-08-28,2,1101,U,2,101,3,N,1201,9,9,0.79,9E,9D,43301,43301,01,01,ieqbl705,43301,Y,N,N,3,7,3,1201,1,8,2,1201,"1336 14th Street, NW",,MAROUBRA,2035,NSW +glbro033,61344,85991,19387,51736,60548,11683,18883,68750,88124,7158,1368,26388,7287,14438,7598,Voelker,Larry,Larry,D,2003-06-24,1,1101,N,2,101,2,U,1201,7,7,0.11,7D,7D,43301,43301,01,01,rrfdu391,43301,N,N,N,2,6,3,1201,2,5,3,1201,2301 Colley Ave,,ELIZABETH BAY,2011,NSW +wntdy970,47294,74525,39199,68483,37869,90535,53571,71420,78971,49430,68263,65503,54349,75207,29184,Dolan,Vincent,Vincent,E,2007-10-04,1,1101,Y,1,101,1,N,1201,3,3,1.00,3F,3E,43301,43301,01,01,igpmu600,43301,Y,N,Y,1,5,2,9601,4,6,2,1201,295 Tinker Street,,MOORE PARK,2021,NSW +qcocv703,39388,71231,26324,17028,84467,35318,69101,52085,94138,5261,56633,71807,60440,9387,82635,Armstrong,Timmy,Timmy,A,2007-08-10,1,1101,Y,2,101,1,N,1201,3,3,0.71,3A,3C,43301,43301,01,01,efjwe865,43301,Y,Y,N,1,7,2,1201,3,5,4,1201,86714 McVay Highway,,BANOON,2347,NSW +juqzr483,82351,95122,36290,73889,16782,86520,36929,64808,93417,66198,81211,88584,60040,81668,72960,Christian,Alfredo,Alfredo,D,2001-09-12,1,1101,Y,1,101,1,N,1201,9,9,0.22,9E,9A,43499,43499,01,01,kyyrh797,43499,N,N,X,4,6,3,1201,2,8,2,1201,271 W. Prairie Shopping Center,,SYDNEY,1194,NSW +inyly003,1158,77440,40556,17502,17949,27109,77930,89160,27272,80852,68753,43161,75842,24503,40374,White,Terri,Terri,,2001-01-12,2,1101,N,2,101,3,N,1201,9,9,0.85,9A,9F,43301,43301,01,01,uhnzy843,43301,Y,Y,N,2,7,3,1201,4,8,2,1201,1738 Pearl Street,,CASTLE HILL,2154,NSW +udyzd421,66269,38597,82380,97666,68372,12925,77861,94845,57811,2747,64463,64377,17019,33322,26444,Cantrell,Dylan,Dylan,J,2003-10-06,1,1101,N,2,101,1,N,9601,7,7,0.40,7D,7C,43301,43301,01,01,atnna163,43301,Y,Y,Y,2,6,2,1201,2,6,4,1201,1508 Sansom St.,,HUNTERS HILL,2110,NSW +uxhao780,43882,84867,86805,22208,95661,69275,91695,20354,85282,22061,56865,67208,12729,82385,7213,Azevedo,Antonia,Antonia,,2007-03-20,2,1101,Y,2,101,3,Y,1201,3,3,0.50,3F,3C,43301,43301,01,01,ohrek828,43301,N,N,N,2,6,1,1201,1,6,4,1201,623 Stone Cutters Way,,SYDNEY,1202,NSW +ctcsn331,25271,58581,99860,68571,49803,68017,75096,19561,39678,4854,43202,68746,55029,32201,97124,Addington,Martha,Martha,D,2005-01-18,2,1101,Y,2,101,2,N,5203,5,5,0.70,5D,5D,43301,43301,01,01,ofbko085,43301,Y,Y,N,1,8,2,1201,1,6,2,1201, 1600 East Madison,,COOGEE,2034,NSW +ymeil510,94228,47556,81298,9897,63201,69108,92177,24503,36844,50258,17438,74754,10237,49811,15262,Thomas,Ryan,Ryan,A,2005-02-16,1,1101,Y,2,101,1,Y,9601,5,5,0.34,5F,5F,43224,43224,01,01,thnqb380,43224,Y,X,N,2,8,3,1201,3,8,1,1201,1030 Lake St.,,CAMPERDOWN,2050,NSW +eeybo716,76346,37576,23706,41823,89632,11419,79309,20703,29818,63112,32872,52551,62069,66547,66214,Johnson,Kelsey,Kelsey,Lakisha,2001-06-21,2,1101,Y,2,101,2,Y,1201,9,9,0.44,9A,9A,43301,43301,01,01,xauek796,43301,N,Y,Y,3,5,4,5203,1,8,2,2201,151 Rice Lake Square,,FERN BAY,2295,NSW +xwyuq840,90568,15556,95316,21148,18639,23250,59857,73660,79291,58225,39646,79237,80168,22231,53039,Gagnon,Jenna,Jenna,J,2001-08-05,2,1101,Y,2,101,3,N,1201,9,9,0.79,9E,9F,43301,43301,01,01,fmsau116,43301,N,N,N,1,8,4,7100,3,8,4,5203,3215 E. Indian School,,SYDNEY,1155,NSW +tmhck506,57859,82525,34170,58919,37352,68324,83413,34514,4580,72587,82676,32234,68813,5355,65350,Oates,Jean,Jean,,2007-11-06,2,1101,N,1,101,2,N,1201,3,3,0.03,3E,3F,43301,43301,01,01,fqizl709,43301,Y,N,Y,1,6,2,9601,1,6,4,1201,400 Ocean Avenue,,SYDNEY,1042,NSW +iebgc975,93377,32152,59835,14381,37645,78572,57795,70283,23967,48446,59145,75726,67390,684,77585,Burkett,Shannon,Shannon,Gerald,2005-04-06,1,1101,Y,2,101,4,Y,1201,5,5,0.18,5F,5C,43301,43301,01,01,kpocb393,43301,X,Y,Y,2,6,1,1201,1,6,4,1201,1123 West Lake Street,,ASQUITH,2077,NSW +mhmcc257,74444,19554,73217,9219,5621,8628,7626,32863,23462,65552,54496,84320,54482,98686,23057,Hancock,Latonya,Latonya,D,2003-04-24,2,1101,Y,1,101,4,U,1201,7,7,0.47,7B,7B,43301,43301,01,01,vrqgi015,43301,N,N,Y,1,8,2,1201,2,6,1,1201,1513 E. Apache Blvd,,AUDLEY,2232,NSW +jvtdj705,98366,99130,60831,55233,18158,23291,20553,77502,69733,39857,627,67243,19110,21199,59931,Browder,Paulette,Paulette,Milagros,2003-02-14,2,1101,Y,1,101,4,Y,1201,7,7,0.51,7D,7F,43301,43301,01,01,bmrqg877,43301,N,N,Y,3,8,2,9601,4,8,2,1201,910 E. Main St.,,BARDWELL PARK,2207,NSW +quwfu220,35800,40029,22640,3266,34518,46916,98642,38683,72969,64216,15440,51194,99411,40300,81857,Pruitt,Angelica,Angelica,K,2003-09-03,2,1101,N,2,101,2,N,5203,7,7,0.97,7E,7E,43301,43301,01,01,gwhfd659,43301,N,N,N,3,8,2,1201,2,5,4,1201,460 Bergen Street,,SEAFORTH,2092,NSW +jukwd148,44188,79245,18054,29346,64943,76294,51829,64286,8686,54461,74268,70451,6600,86283,19440,Stoddard,Johnnie,Johnnie,L,2005-09-06,1,1101,N,1,101,4,N,1201,5,5,0.48,5F,5D,43301,43301,01,01,skfer846,43301,Y,Y,N,1,6,3,1201,1,5,2,1201,25 Church Street,,MAROUBRA,2035,NSW +flccg877,82364,77471,62315,66202,2020,67134,43026,23832,78522,20208,60540,78071,25672,40635,68665,Mork,Tanya,Tanya,N,2005-10-09,2,1101,Y,1,101,2,Y,1201,5,5,0.96,5E,5C,43301,43301,01,01,vxaku648,43301,N,Y,N,2,8,2,1201,3,7,1,1201,3003 Charlestown Crossing Way,,CASUARINA,2487,NSW +tkwzj262,37211,52455,63426,83989,1151,28148,7218,37595,71933,62217,88171,92522,18611,17081,23137,Chamber,Brad,Brad,L,2005-02-14,1,1101,Y,1,101,3,N,1201,5,5,0.83,5E,5A,43301,43301,01,01,kbrfl854,43301,Y,Y,N,2,6,3,1201,1,7,2,1201,3736 Center Park Dr.,,ASHCROFT,2168,NSW +meysc468,33055,40805,28810,53297,85509,18257,86764,38782,82842,76435,25293,8309,42199,17058,45098,Varela,Tomeka,Tomeka,R,2007-01-22,2,1101,N,1,101,4,X,1201,3,3,0.12,3E,3F,42654,42654,01,01,pmvsv191,42654,Y,Y,N,4,6,4,1201,4,5,2,1201,112 W. Pearl St.,,SYDNEY,1205,NSW +afocf025,43232,93345,82972,73304,20104,40964,1015,14571,18560,80500,84369,52112,59163,54892,43899,Christiansen,Earnest,Earnest,E,2001-03-19,1,1101,N,2,101,1,X,1201,9,9,0.30,9C,9D,43301,43301,01,01,cbjxq345,43301,N,U,Y,2,5,4,1201,4,6,1,1201,168 SE 1st Street,,CASTLECRAG,2068,NSW +rcutm860,75566,10800,19308,95870,24672,72521,70870,86639,8954,87685,83051,3318,85999,18287,64484,Wise,Fe,Fe,,2003-05-23,2,1101,N,2,101,4,Y,1201,7,7,0.14,7D,7C,43224,43224,01,01,qmbaj079,43224,N,N,N,3,7,4,2201,1,6,4,1201,841 Gravenstein Highway South,,SYDNEY,1142,NSW +cyhhn192,5670,31118,86568,29716,43710,32013,82785,33265,5954,5468,35304,15694,80663,336,8368,Kelly,Alma,Alma,L,2001-07-02,2,1101,N,1,101,3,N,1201,9,9,0.05,9E,9E,43301,43301,01,01,bcsjg340,43301,U,N,Y,2,6,1,1201,4,8,2,9601,1704 Eastland Drive,Suite 10,CECIL PARK,2178,NSW +tcmrf182,94207,96976,60262,25126,62109,82649,41271,49950,72397,69162,93277,36857,50219,90699,91707,Hankins,Stan,Stan,Brant,2001-08-12,1,1101,Y,2,101,3,Y,1201,9,9,0.36,9E,9F,43301,43301,01,01,aoxgs585,43301,N,Y,Y,3,7,2,1201,3,7,1,1201,179 2nd Ave.,,WOLLONGONG,2520,NSW +qcnuq173,84381,8092,11994,73294,22868,18065,7608,24015,9164,39481,15706,8252,60224,78166,90497,Evans,Lillie,Lillie,B,2007-10-27,2,1101,Y,2,101,1,N,1201,3,3,0.95,3B,3F,42654,42654,01,01,wkxlo993,42654,Y,N,N,3,6,1,1201,2,7,2,1201,4335 Perkins Road,,AUBURN,1835,NSW +bfwld900,19860,92231,43059,43828,3877,38813,14125,17074,67191,55777,50678,89877,82230,28341,76273,Behler,Toshia,Toshia,Santa,2001-11-02,2,1101,Y,1,101,3,Y,1201,9,9,0.97,9D,9F,43301,43301,01,01,qywds343,43301,Y,N,N,3,8,2,9601,4,5,3,1201,15111 N Hayden Rd,,ASHCROFT,2168,NSW +yhqhx953,27175,35153,61827,48146,20352,47906,79618,2742,14479,34361,56752,12404,79357,16347,8023,Akbar,Megan,Megan,S,2003-02-24,2,1101,X,2,101,3,N,1201,7,7,0.36,7B,7D,43224,43224,01,01,kbowi058,43224,N,N,Y,3,8,3,1201,2,5,4,1201,23 Hammond St.,,ERMINGTON,2115,NSW +srqmt984,46165,66840,13362,74215,78036,41165,83907,21823,75879,85818,75575,48233,97624,71010,82687,Shaffer,Annie,Annie,P,2003-08-22,2,1101,Y,2,101,4,X,9601,7,7,0.93,7E,7E,43301,43301,01,01,wkbzq925,43301,Y,Y,N,2,8,4,1201,1,6,4,1201,1135 N Salem Dr,,LIVERPOOL,1871,NSW +fpvii088,82895,77968,34041,61105,90198,18112,93786,86251,76031,76691,95925,46008,43584,68295,21408,Shirley,Alyssa,Alyssa,Lydia,2001-02-12,2,1101,Y,2,101,2,N,1201,9,9,0.95,9C,9A,43301,43301,01,01,cdtsm918,43301,U,Y,Y,3,7,2,1201,4,5,3,1201,837 Poleline Road,,BOGGABILLA,2409,NSW +iujgd208,66679,33704,49762,89854,53402,34257,81046,81853,58814,45629,21896,21895,11872,33103,83656,Rollins,Alyssa,Alyssa,E,2005-12-22,2,1101,X,2,101,1,Y,1201,5,5,0.48,5D,5D,42654,42654,01,01,guqxb702,42654,Y,N,Y,2,6,3,1201,1,5,4,1201,829 Ann St.,,SYDNEY,1154,NSW +luddq760,52479,40389,66353,38350,81110,66837,88106,82892,71915,45693,10557,42244,53868,58627,97466,Agee,Jamie,Jamie,E,2005-09-15,1,1101,N,1,101,1,Y,9601,5,5,0.37,5D,5D,42654,42654,01,01,itwjf253,42654,N,Y,N,1,6,3,1201,2,5,3,5203,4 Grinnell Street,,BARADINE,2396,NSW +pktmu298,75988,47864,87034,80049,60385,75482,96643,47023,8435,67122,14337,96511,80947,69668,59002,Ashworth,Randy,Randy,E,2001-10-12,1,1101,N,2,101,3,N,9601,9,9,0.05,9F,9B,43224,43224,01,01,qutys377,43224,N,N,Y,2,8,4,1201,1,6,2,1201,1500 Prater Way,,BUNDEENA,2230,NSW +unctd941,76018,84976,43500,84981,3316,89349,26947,22177,56744,36530,30588,75338,54885,86280,88966,Linton,Johnnie,Johnnie,,2003-03-17,1,1101,Y,2,101,3,Y,1201,7,7,0.11,7B,7B,43301,43301,01,01,adiio941,43301,Y,Y,Y,3,5,1,1201,4,5,4,1201,4645 Park Blvd,,MONA VALE,1658,NSW +abnwq565,10380,4261,67383,55797,25171,22615,36672,69070,9971,65294,27650,73105,30568,92370,63802,Rumsey,Jesse,Jesse,Manuel,2007-01-17,1,1101,N,2,101,3,Y,7100,3,3,0.55,3D,3E,42654,42654,01,01,tsujh763,42654,N,N,U,1,5,2,9601,3,8,1,1201,39-86 61st Street,,BANGO,2582,NSW +ecadq297,11800,32150,65629,84970,49936,15712,2204,43487,54589,94027,8658,77402,76899,50924,49810,Gagnier,Gus,Gus,Antoine,2001-07-21,1,1101,N,1,101,4,N,1201,9,9,0.61,9C,9D,43301,43301,01,01,mykrv683,43301,N,U,N,2,7,4,1201,1,5,3,1201,7334 Tylers Corner Place,,MENANGLE PARK,2563,NSW +lhrhi599,97647,39933,3540,74755,27605,9742,8530,85742,15739,92018,57369,55299,59603,96191,3379,Coleman,Neil,Neil,Salvador,2001-08-04,1,1101,N,1,101,4,X,1201,9,9,0.38,9B,9F,43301,43301,01,01,qcczs437,43301,Y,N,Y,2,5,1,1201,2,7,1,9601,1517 Colley Avenue,,SYDNEY,1193,NSW +dyneu745,20291,97400,29069,92081,46627,20843,891,47809,41951,73934,51172,99965,49653,72905,55571,Work,Stefanie,Stefanie,,2001-11-02,2,1101,N,1,101,1,U,1201,9,9,0.64,9F,9B,43224,43224,01,01,wwexe025,43224,Y,Y,U,4,8,2,1201,2,6,4,1201,100 E North Loop Blvd,Suite B,BIGGA,2583,NSW +rtuye488,71315,94669,85693,75737,30838,28277,49826,89987,66578,95350,32204,38432,56728,64598,43656,Simpson,Eugene,Eugene,Norbert,2003-10-01,1,1101,Y,1,101,1,N,1201,7,7,0.11,7D,7A,43301,43301,01,01,gemqu401,43301,N,Y,N,4,5,3,1201,2,6,4,7100,5103 Carlisle Pike,,SYDNEY,1038,NSW +cegdh215,41152,28415,6997,56738,59854,60545,51896,55651,71462,71542,13638,78688,17009,47557,79829,Siler,Jarrod,Jarrod,M,2003-10-13,1,1101,X,1,101,2,N,1201,7,7,0.81,7F,7B,43301,43301,01,01,roryz164,43301,Y,N,Y,2,6,4,1201,1,8,4,1201,9 Village Plaza,,BATEHAVEN,2536,NSW +mgrdq493,46134,51003,53837,86072,50591,57172,51304,54589,13540,97031,62568,80687,85296,93105,74511,Horn,Jay,Jay,J,2003-12-17,1,1101,N,2,101,3,N,1201,7,7,0.52,7B,7B,42654,42654,01,01,rzsql613,42654,Y,N,X,3,6,2,1201,2,7,1,1201,503 W. Rosemary St.,,BALMORAL,2571,NSW +bcvjl501,60413,78091,70227,44366,65412,35051,46325,10219,87559,17388,96277,96076,34719,51319,59703,Price,Clara,Clara,,2003-01-22,2,1101,Y,2,101,3,N,1201,7,7,0.29,7A,7E,42654,42654,01,01,jqlee219,42654,N,X,Y,1,6,1,1201,1,5,4,1201,70 Powers Ferry Rd SE,,ARCADIA,2159,NSW +rhroi427,83035,14548,67880,33873,71366,86787,505,52026,87166,78337,983,54983,83840,61429,80999,Valle,Alberto,Alberto,C,2003-09-11,1,1101,N,1,101,4,Y,1201,7,7,0.87,7C,7E,42654,42654,01,01,gdnhd783,42654,N,Y,N,3,8,1,1201,2,6,3,1201,4926 SE Division St #7,A La Carts Food Pavilion,SYDNEY,1100,NSW +ooolr983,30756,26587,86054,38313,63713,90326,98351,92355,64323,30311,90282,90975,60134,73037,31042,Barrett,Frederick,Frederick,B,2003-05-06,1,1101,Y,2,101,2,Y,1201,7,7,0.13,7D,7C,42654,42654,01,01,vskmj367,42654,Y,Y,Y,2,6,2,9601,1,6,3,1201,495 N. Main St.,,TOOLOOM,2475,NSW +kzomi979,98112,64893,3555,18498,31754,37019,72995,78397,65917,9391,88059,97119,54969,83784,14406,Rodriguez,Beverly,Beverly,L,2003-12-23,2,1101,N,1,101,2,N,1201,7,7,0.50,7B,7B,42654,42654,01,01,lwrku708,42654,N,N,N,1,6,1,5203,2,6,2,1201,18212 Flower Hill Way,,ST IVES,2075,NSW +eiyso930,8057,10637,82186,2400,13250,24032,38481,50323,85213,18574,9284,24481,91390,78184,64182,Berry,Spencer,Spencer,D,2003-09-20,1,1101,N,1,101,4,Y,2201,7,7,0.67,7B,7B,42654,42654,01,01,qmzva366,42654,N,N,Y,2,5,1,1201,4,5,3,1201,3618 Grape Rd.,,NORTH PARRAMATTA,1750,NSW +bcrhh432,45402,52969,41935,19973,97019,63287,34830,86065,44152,29321,22477,19726,71438,48796,95958,Dolan,Tammie,Tammie,Ethel,2001-11-03,2,1101,N,1,101,1,Y,1201,9,9,0.88,9F,9C,43224,43224,01,01,zsdip130,43224,N,Y,Y,4,5,3,1201,2,5,3,1201,1075 Duval Street,C-3,QUEEN VICTORIA BUILDING,1229,NSW +rikhz119,14154,79380,30916,66685,47100,61398,73282,19957,35950,63460,63291,51375,38354,11721,46661,Potter,Judith,Judith,Margarita,2007-11-26,2,1101,N,1,101,2,N,1201,3,3,0.24,3E,3C,42654,42654,01,01,tsbnj094,42654,N,U,Y,2,7,3,1201,1,8,4,1201,62 Marshall Street,,SYDNEY,1008,NSW +almyc431,36654,22298,24740,59904,78388,88021,78314,66604,36858,4927,38487,31559,92259,30912,70937,Crutchfield,Britt,Britt,,2003-02-01,1,1101,Y,2,101,1,N,1201,7,7,0.29,7A,7E,43301,43301,01,01,tfecw032,43301,Y,N,N,2,5,2,1201,1,7,4,5203,1911 Broadway Street,,NORTH TURRAMURRA,2074,NSW +xdgox080,57600,77314,34820,66741,73805,2639,19827,21208,53746,51426,42284,1111,94821,13437,53624,Foster,Claudette,Claudette,Gale,2005-01-07,2,1101,Y,2,101,1,Y,1201,5,5,0.93,5B,5E,42654,42654,01,01,yoczv810,42654,Y,Y,N,3,7,1,1201,1,6,2,1201,219 East Grand River Ave,,SYDNEY,1117,NSW +xbrbu500,88127,10938,84442,58446,6843,26658,31320,12011,22643,27859,25097,71837,42888,42691,83897,Garcia,Cari,Cari,J,2001-02-15,2,1101,Y,1,101,4,Y,1201,9,9,0.78,9D,9F,42654,42654,01,01,pwgpr636,42654,N,N,Y,3,7,3,1201,4,5,4,9601,201 2nd Street S.E.,,AUBURN,2144,NSW +frbau250,48623,97202,46988,93085,73267,8542,79258,32055,86274,6407,55128,86079,75513,43973,26026,Smith,Lakendra,Lakendra,R,2001-07-10,2,1101,Y,2,101,4,X,1201,9,9,0.61,9C,9E,42654,42654,01,01,esixz663,42654,N,N,Y,1,5,2,1201,3,8,2,1201,3333 S West Shore Blvd,,SYDNEY,1101,NSW +yhixb666,46659,71643,95427,17573,34519,37599,40760,26092,37602,31001,49073,69835,1658,19740,11813,Nichols,Lonnie,Lonnie,,2007-09-08,1,1101,Y,1,101,1,N,2201,3,3,0.14,3D,3D,42654,42654,01,01,vjkpt123,42654,Y,X,N,3,7,4,1201,1,7,3,1201,508 East 12th Street,,ARDGLEN,2338,NSW +nprhk922,23354,62747,32141,84173,39422,1302,85650,83184,32520,90273,55199,44914,95002,41456,40860,Jones,June,June,,2003-12-18,2,1101,Y,1,101,4,Y,9601,7,7,0.79,7F,7F,43301,43301,01,01,vofyj225,43301,N,Y,N,3,7,1,1201,4,7,3,1201,3345 Hazelton Road,,EVELEIGH,1430,NSW +fcudd868,97629,69121,27318,94343,4219,46404,83112,50032,98789,20075,97867,45542,27044,5512,19540,Collins,Delinda,Delinda,R,2005-05-16,2,1101,U,2,101,3,Y,9601,5,5,0.64,5D,5F,42654,42654,01,01,qkgof095,42654,Y,Y,N,4,8,2,1201,4,5,4,1201,300 Liberty St. SE,,BAKERS CREEK,2447,NSW +tgaxj022,74736,57119,76181,60646,22621,65872,51134,22082,72528,4168,1385,47261,25850,32706,32960,Coppa,Mark,Mark,,2007-09-05,1,1101,N,1,101,1,N,1201,3,3,0.20,3F,3D,43301,43301,01,01,xoznt519,43301,N,Y,N,1,6,4,1201,3,5,1,1201,302 Fairview St,,AVOCA BEACH,2251,NSW +nxhkq781,79112,88038,18243,23012,8088,81648,28644,2414,42486,27806,214,76255,53355,7722,24251,Garcia,Marsha,Marsha,M,2007-12-03,2,1101,U,2,101,4,N,5203,3,3,0.10,3D,3D,43301,43301,01,01,kaxuh174,43301,N,N,X,4,5,2,1201,2,6,4,5203,2401 San Pedro NE,,BELLTREES,2337,NSW +zdtjy376,80162,72806,4292,67264,3444,87400,93778,29182,79263,98223,30378,14408,18172,27429,29132,Barnette,Antoine,Antoine,Mike,2007-07-27,1,1101,Y,1,101,3,N,1201,3,3,0.90,3D,3C,42654,42654,01,01,hsycb990,42654,N,N,Y,2,6,2,1201,1,6,2,9601,194 York Street,,MENANGLE,2568,NSW +xioyk085,32067,39881,61706,3089,97494,10517,3457,61763,2554,40322,66785,80843,61050,69495,59823,Dejesus,Lucinda,Lucinda,Chandra,2001-01-08,2,1101,N,1,101,1,Y,1201,9,9,0.33,9C,9F,43301,43301,01,01,edlky138,43301,Y,Y,N,2,5,2,1201,2,5,1,1201,1247 20th St. NW,,KOORAGANG,2304,NSW +gpnwn999,92484,62014,66134,64830,22365,43731,48407,62589,31156,62437,78843,37413,30398,57665,50574,Williams,Spencer,Spencer,Benny,2001-05-24,1,1101,U,2,101,1,N,1201,9,9,0.78,9E,9D,43301,43301,01,01,zjtyz042,43301,N,N,U,3,7,3,1201,4,7,4,1201,4428 Bee Ridge Road,,BORONIA PARK,2111,NSW +vzggu675,68623,32546,75132,61196,90508,61012,7094,20623,49169,2053,86901,97852,33641,3533,48770,Bostick,Jarod,Jarod,Rafael,2001-06-05,1,1101,Y,1,101,4,Y,1201,9,9,0.37,9A,9C,42654,42654,01,01,ghvjh685,42654,X,N,N,4,8,4,1201,4,7,3,1201,6605 N Florida Ave.,#D,BINIGUY,2399,NSW +igguo197,3262,20750,48757,33369,83979,39405,49906,31553,69113,79533,51121,24258,86013,24332,63829,Oneal,Latasha,Latasha,,2005-07-05,2,1101,Y,1,101,4,Y,5203,5,5,0.11,5B,5F,43301,43301,01,01,tgloz903,43301,Y,Y,Y,4,8,2,1201,4,5,3,9601,10 Canal Street,,SYDNEY,1003,NSW +humbp343,51893,17962,80995,57906,63475,33687,41947,38365,41081,25860,44398,59492,92286,11929,91424,Stovall,Van,Van,Ruben,2005-03-10,1,1101,N,1,101,3,N,1201,5,5,0.40,5E,5E,43301,43301,01,01,rukcj266,43301,N,Y,Y,3,5,2,1201,4,5,3,1201,2835 Whipple Ave. NW,,ERMINGTON,2115,NSW +vkqlf387,6817,73530,3302,84766,29125,4300,53096,84620,1188,68441,42426,88335,99991,77080,91886,Williams,Lazaro,Lazaro,Kirk,2005-12-15,1,1101,Y,2,101,2,Y,1201,5,5,0.86,5F,5A,42654,42654,01,01,nkbbd701,42654,Y,Y,Y,3,5,4,1201,1,7,4,1201,13045 W Rancho Sante Fe #A105,,MANLY,2095,NSW +uyrex965,89336,29178,16620,88915,95840,57943,80881,95275,30380,97700,57431,45798,96011,64052,87899,White,Betsy,Betsy,M,2001-05-06,2,1101,N,1,101,3,N,1201,9,9,0.67,9F,9C,43301,43301,01,01,hspnc663,43301,Y,Y,N,1,6,1,1201,4,7,2,1201,333 Dairy Road,Kiosk 101,NORTH SYDNEY,2055,NSW +efevc386,6686,70300,98363,15913,51376,58105,68660,92313,51227,73425,35753,45279,6757,15969,32641,Ellerman,Carol,Carol,A,2007-04-20,2,1101,Y,2,101,2,Y,1201,3,3,0.78,3B,3A,42144,42144,01,01,dlvcd122,42144,Y,U,Y,4,5,1,1201,1,6,3,1201,228 North Market Street,,GYMEA,2227,NSW +zoskt253,31220,3282,55237,24789,79787,92694,80946,97801,49187,23468,9690,3391,29597,80577,26950,Echols,Mary,Mary,Helen,2007-10-21,2,1101,X,1,101,2,X,1201,3,3,0.74,3E,3A,42654,42654,01,01,kkzyh909,42654,N,Y,Y,3,7,4,1201,2,5,2,1201,4653 S. Michigan Avenue,,GURLEY,2398,NSW +dovgj131,65023,1627,67401,94451,92149,3613,81815,29403,29269,9549,48645,81881,53147,14323,30453,Hill,Amy,Amy,Leah,2005-05-13,2,1101,N,1,101,4,N,2201,5,5,0.11,5E,5D,43301,43301,01,01,breiq854,43301,N,Y,X,4,5,4,1201,1,6,2,1201,2124 Marshall Ave NE,,SYDNEY,1200,NSW +dcbic606,24217,35917,57629,44573,95312,21390,19594,97660,73350,72070,67011,56804,6691,18362,59235,Bradley,Leonor,Leonor,K,2005-02-13,2,1101,N,2,101,4,N,5203,5,5,0.44,5A,5E,42654,42654,01,01,ykxud960,42654,Y,Y,Y,3,6,2,1201,4,6,1,9601,315 Skokie Blvd,,BALMORAL,2571,NSW +htgdo334,86125,3966,35672,78427,14970,23077,87230,86027,75977,23143,15591,54849,98210,61131,41685,Villanueva,Jed,Jed,Rogelio,2001-10-14,1,1101,N,1,101,4,Y,1201,9,9,0.27,9E,9E,43301,43301,01,01,hmapd983,43301,N,N,N,2,8,3,9601,3,8,3,1201,12 W. 41st Street,,PENNANT HILLS,1771,NSW +urlow992,53250,2679,72681,64436,9350,40007,80696,75654,96947,6890,21074,59078,77999,27648,80695,Nolen,Carie,Carie,,2007-11-16,2,1101,U,2,101,4,X,1201,3,3,0.57,3C,3F,42144,42144,01,01,ijvji667,42144,Y,N,N,1,6,1,5203,3,6,1,1201,35 S. 2nd St.,,SYDNEY,1151,NSW +jmrqe676,77590,82269,31509,40009,50137,38721,85469,1275,98633,26843,29435,22699,40256,69282,33455,Burns,Justin,Justin,Alphonso,2007-04-15,1,1101,Y,1,101,4,N,1201,3,3,0.82,3A,3F,42144,42144,01,01,vrlwo802,42144,N,N,N,3,6,1,1201,1,8,1,1201,1789 Victory Blvd.,,BERKELEY,2506,NSW +hfbcg649,90618,35644,84539,394,36388,8281,61350,22523,61222,57132,10674,85830,70726,1178,56017,Dunlap,Dan,Dan,B,2003-12-20,1,1101,Y,2,101,3,N,1201,7,7,0.15,7D,7A,43301,43301,01,01,bamih761,43301,N,N,N,3,5,3,1201,2,7,2,7100,1651 Broadway Street,,SYDNEY,1180,NSW +angbw646,5943,22234,63904,6748,60897,37874,42096,29027,69148,22589,83186,16875,16157,17437,95300,Yoder,Aimee,Aimee,Marla,2005-11-09,2,1101,N,1,101,2,Y,1201,5,5,0.96,5F,5D,42654,42654,01,01,wffhj633,42654,Y,Y,X,2,6,4,1201,3,7,3,1201,104 Lexington Ave,,BORAH CREEK,2346,NSW +ahjeu200,70196,45436,90100,73401,67935,40923,92530,89471,96928,37494,29618,79520,64351,49772,64691,Cope,Alva,Alva,,2001-06-13,2,1101,N,1,101,2,Y,1201,9,9,0.26,9D,9F,43301,43301,01,01,yspkl800,43301,N,N,N,4,5,4,7100,1,8,1,1201,1204 N. Central St.,,BOOMI,2405,NSW +dkyyf755,22740,20674,20511,12356,58910,97786,10588,59580,26366,3980,65124,44001,31486,37144,90341,Clayton,Rufus,Rufus,S,2007-01-18,1,1101,N,2,101,1,Y,1201,3,3,0.34,3E,3E,42654,42654,01,01,eqsgg767,42654,Y,N,Y,3,7,3,1201,3,5,1,1201,5221A West Broward Blvd.,,KEMBLAWARRA,2505,NSW +bpdni213,87004,9656,50072,30361,43313,59681,2745,24629,98649,3801,34856,65373,41824,14622,31484,Diaz,Christy,Christy,I,2005-05-28,2,1101,X,2,101,2,Y,9601,5,5,0.12,5B,5B,42144,42144,01,01,knlyi034,42144,N,Y,N,3,6,4,1201,1,7,3,1201,1921 Grand Ave.,,WOOLLAHRA,2025,NSW +paayz851,49692,34933,33750,4594,74894,91154,98762,55177,32271,75506,63993,63211,23095,77250,13344,Burkett,Alexander,Alexander,M,2003-01-23,1,1101,Y,1,101,2,N,2201,7,7,0.92,7C,7B,43301,43301,01,01,ukxbe858,43301,X,Y,Y,3,7,4,1201,1,5,3,5203,773 Flatbush Ave,,BELLTREES,2337,NSW +ztmlb572,7297,45437,40952,49912,41030,7299,33306,95080,46374,35732,98075,84434,15061,2795,83222,Groce,Robin,Robin,M,2005-08-06,2,1101,N,2,101,4,Y,9601,5,5,0.45,5B,5E,42654,42654,01,01,oyicf415,42654,N,X,Y,3,5,4,1201,3,8,2,1201,1716 N. Arlington Place,,BENNETTS GREEN,2290,NSW +srbpp007,63555,81978,8027,31146,52779,574,31164,75656,5738,92112,92166,62630,69286,95597,48124,Johnson,Lynn,Lynn,,2005-12-14,2,1101,Y,1,101,3,Y,1201,5,5,0.72,5D,5D,42654,42654,01,01,mrnas811,42654,X,N,Y,1,6,2,5203,1,5,2,1201,111 Harbortown Square,,AUDLEY,2232,NSW +uszzm873,18297,67011,52940,71181,98193,92626,14532,48549,59302,51240,58773,3083,85089,19805,90144,Mendoza,Lelia,Lelia,S,2005-06-02,2,1101,N,1,101,1,Y,1201,5,5,0.35,5F,5B,42654,42654,01,01,rkgji248,42654,Y,Y,N,4,6,2,1201,3,6,1,1201,1600 Warren St,#1,ROSE BAY,2029,NSW +ffddo631,98484,46319,29493,52380,15827,42195,66203,97283,83263,48009,71955,60734,44664,61127,80550,Green,Latasha,Latasha,A,2005-10-28,2,1101,Y,1,101,3,N,7100,5,5,0.80,5C,5A,42144,42144,01,01,lqdaz097,42144,U,N,X,3,8,4,1201,4,5,4,1201,PO Box 38-1071,,SYDNEY,1035,NSW +womwz519,82507,27961,46501,35043,60473,25724,82050,82496,67065,93993,36353,66801,76702,33967,91699,Cantrell,Effie,Effie,M,2003-07-12,2,1101,X,2,101,1,Y,9601,7,7,0.66,7D,7F,43301,43301,01,01,znufb291,43301,X,Y,Y,3,6,4,1201,4,8,1,1201,5107 Penn Avenue,,MOUNT KURING-GAI,2080,NSW +bzkne272,21119,53212,49302,46028,77225,8605,38438,48175,60971,43194,99027,10713,29204,65954,66389,Gonzales,Lela,Lela,J,2007-01-13,2,1101,N,2,101,2,N,1201,3,3,0.25,3C,3F,42654,42654,01,01,klsha772,42654,N,Y,Y,3,8,3,1201,1,8,1,1201,660 Woodward Avenue,,LEWISHAM,2049,NSW +sficq932,35608,52713,35999,76139,15120,25476,81555,72423,6356,32220,57791,89169,51394,16656,67665,Vasquez,Dale,Dale,K,2003-04-19,1,1101,N,1,101,2,N,1201,7,7,0.57,7C,7B,42654,42654,01,01,njugg148,42654,Y,Y,N,2,7,3,9601,4,6,2,1201,190 Ranch Drive,McCarthy Ranch,SYDNEY,1133,NSW +rjbux745,48004,92575,25065,95867,40417,44922,76792,15015,10589,80550,65409,10689,6790,33680,9767,Kane,Toshiko,Toshiko,Britney,2005-08-24,2,1101,Y,2,101,4,Y,1201,5,5,0.20,5D,5F,42654,42654,01,01,suytq210,42654,Y,Y,N,2,5,4,1201,1,7,3,1201,336 Highway 179,,BANGHEET,2404,NSW +xlfjp047,57388,26309,8602,16666,70950,82384,22639,71435,5511,12551,63935,49778,54984,54314,18701,Vazquez,Nathan,Nathan,R,2005-02-22,1,1101,N,1,101,4,X,1201,5,5,0.28,5B,5D,42144,42144,01,01,fdnsq832,42144,Y,Y,N,2,8,1,1201,4,6,4,1201,57 Mt Pleasant Street,,FAIRFIELD,1860,NSW +bmfvt430,87423,96167,58083,6719,89856,47140,28769,73173,78440,89332,46482,81341,94473,80924,21549,Meier,Candace,Candace,G,2003-03-03,2,1101,N,1,101,2,N,1201,7,7,0.17,7D,7D,43301,43301,01,01,rvodn017,43301,Y,N,Y,1,7,1,1201,4,6,4,1201,"1325 Rt. 206 N, Montgomery Center",Montgomery Center,STRAWBERRY HILLS,1427,NSW +ysslq193,73931,10497,90875,92680,2160,24950,7237,7462,57757,42502,48664,61360,94638,79049,86912,Moya,Darrel,Darrel,T,2003-10-19,1,1101,N,2,101,4,N,1201,7,7,0.07,7D,7D,43301,43301,01,01,flybo071,43301,N,Y,N,3,7,3,7100,3,7,1,1201,27765 Santa Margarita Parkway,,CHATSWOOD,2057,NSW +bfxcf118,72830,43916,35715,78746,4267,93392,62731,13421,48798,30581,98246,16780,27138,71876,63590,Lampkin,Mac,Mac,B,2003-10-13,1,1101,N,2,101,2,Y,1201,7,7,0.33,7B,7E,42654,42654,01,01,sszgg915,42654,N,N,U,4,6,4,1201,2,7,4,1201,2920 Rt. 73,,SYDNEY,1147,NSW +ruglc967,70172,31465,66170,43872,57510,12964,72131,39605,87341,50387,93241,57003,24440,62239,35138,Tardiff,Armand,Armand,F,2003-11-14,1,1101,Y,1,101,1,Y,1201,7,7,0.11,7C,7E,42654,42654,01,01,letbn109,42654,N,Y,Y,2,7,1,1201,4,5,4,1201,528 E Green St,,ST LEONARDS,1590,NSW +xlpui422,4856,40230,7429,65765,86798,77621,41026,33040,85016,77984,77452,64435,66463,83750,93859,Jansen,Enrique,Enrique,Leslie,2003-05-25,1,1101,X,2,101,2,N,1201,7,7,0.45,7D,7A,42144,42144,01,01,bjnhi214,42144,N,Y,Y,4,6,4,1201,1,7,1,1201,3761 State St.,,GRETA,2334,NSW +iqjqx066,2018,10771,53896,40055,77817,73247,11960,54858,64501,73212,11827,53300,80457,12322,80201,Sund,Jaime,Jaime,A,2007-10-23,1,1101,Y,2,101,1,Y,1201,3,3,0.32,3D,3E,42654,42654,01,01,uzcll757,42654,Y,Y,X,3,7,1,1201,4,5,3,2201,6401 Woodway #149,,WINDALE,2306,NSW +vvoij149,6598,59425,20648,38626,93160,85444,16771,12088,27462,68592,8495,92620,67174,88906,32661,Million,Sharonda,Sharonda,,2007-11-16,2,1101,X,2,101,1,N,1201,3,3,0.38,3D,3C,42654,42654,01,01,pwbau942,42654,N,Y,Y,4,6,1,1201,4,6,3,1201,1205 S. 9th St.,,SYDNEY,1119,NSW +txvbc636,91770,25560,79763,97532,54376,80109,93053,58909,54111,50662,29026,23669,65872,37642,32171,Brannon,Terry,Terry,A,2005-07-27,2,1101,X,1,101,2,Y,1201,5,5,0.21,5E,5A,42654,42654,01,01,qtnjy610,42654,N,Y,N,1,5,4,1201,1,6,4,1201,630 N 2nd St.,,CLEMTON PARK,2206,NSW +euvfz466,86766,84868,80311,28721,38471,10605,60502,91954,25537,2065,45754,48188,4040,81854,39809,Condon,Faye,Faye,C,2003-01-27,2,1101,Y,1,101,4,N,7100,7,7,0.80,7D,7A,42654,42654,01,01,fsceo634,42654,X,N,N,4,8,1,2201,2,8,3,2201,214 Demers Avenue,,BONNYRIGG,2177,NSW +ardfi998,13815,99882,11000,80858,34192,82339,32481,62472,43675,89254,46879,50382,64094,85791,45839,Ebel,Rex,Rex,Daniel,2001-06-06,1,1101,N,2,101,1,Y,1201,9,9,0.53,9E,9F,42654,42654,01,01,lihir230,42654,Y,Y,Y,2,8,2,1201,2,8,3,1201,117 Sandusky Street,Inside the Andy Warhol Museum,ERSKINEVILLE,2043,NSW +ainso671,32753,80730,85793,27881,76181,81751,30145,54026,61307,32316,20380,83085,14376,83426,98616,Smith,Arden,Arden,,2003-02-24,1,1101,N,2,101,1,Y,1201,7,7,0.18,7D,7B,43301,43301,01,01,wgxhs904,43301,N,Y,N,1,5,3,1201,2,6,1,1201,1153 Brown St,,PENSHURST,2222,NSW +wirqo884,22736,4456,43949,76567,94854,53955,24653,89459,49303,22034,35569,69659,67457,47542,39430,Evans,Lionel,Lionel,,2007-04-15,1,1101,Y,1,101,3,X,1201,3,3,0.48,3C,3A,42654,42654,01,01,gqaqi227,42654,N,Y,N,2,8,2,1201,4,7,1,1201,57 Mt Pleasant Street,,SEVEN HILLS,1730,NSW +bkjwz941,13899,68050,48748,9174,83446,29945,32222,65797,98895,97068,75076,30479,44807,98745,20182,Oneal,Benedict,Benedict,J,2003-05-05,1,1101,Y,1,101,4,Y,1201,7,7,0.65,7B,7D,42654,42654,01,01,hvadr936,42654,N,Y,Y,1,8,3,1201,4,7,3,5203,15281 NW U.S. Highway 441,Suite 20,ASHTONFIELD,2323,NSW +pfxzf121,37031,88567,82024,38287,69741,92138,44797,27294,55699,19227,1042,42659,42035,86570,21819,Brown,Calvin,Calvin,,2003-07-10,1,1101,Y,1,101,4,Y,1201,7,7,0.51,7C,7B,42144,42144,01,01,vjtbg915,42144,N,N,Y,4,7,2,1201,4,8,3,1201,3961 E Chandler Blvd,,DOUBLE BAY,2028,NSW +bgvyk972,36240,17374,10571,43988,40550,62642,75024,46451,5902,25484,66503,6802,63220,27601,43568,Simon,Maurice,Maurice,D,2001-01-28,1,1101,X,1,101,4,N,1201,9,9,0.79,9A,9B,42654,42654,01,01,xdjmm762,42654,U,N,X,3,7,2,1201,4,7,4,2201,3756 Grand Avenue S.,,ELANORA HEIGHTS,2101,NSW +yincn530,20090,83824,42066,55952,70768,70588,97942,32202,80386,5157,89043,43677,33493,32728,38393,May,Amy,Amy,Cleo,2007-04-01,2,1101,N,1,101,3,N,1201,3,3,0.52,3B,3B,42144,42144,01,01,rnohk579,42144,Y,Y,N,4,5,4,1201,1,7,4,1201,5 Orange Street,,TOOLOOM,2475,NSW +omdmu215,30057,94620,57440,55475,637,85707,49632,61311,80432,17103,42504,31092,43342,58107,64946,Hogue,Joshua,Joshua,,2005-03-17,2,1101,N,2,101,2,Y,1201,5,5,0.65,5C,5A,42654,42654,01,01,clkgq982,42654,N,N,Y,2,6,2,1201,3,7,3,1201,4017 W. Lawrence St.,,BANYABBA,2469,NSW +ugllm921,1215,41499,3253,89659,47123,59431,51273,52789,46257,92297,42640,7042,40349,47053,77562,Brooks,Keesha,Keesha,S,2005-04-02,2,1101,N,2,101,2,X,1201,5,5,0.02,5D,5A,42654,42654,01,01,ehboa551,42654,N,Y,N,1,7,4,9601,1,7,4,1201,SW 9th Ave and SW Alder St,,SYDNEY,1123,NSW +bmxqu645,51649,9967,55498,25186,21125,79489,85517,44323,1746,90102,48810,98488,47626,76480,44867,Warrick,Demetra,Demetra,,2003-07-02,2,1101,N,2,101,4,N,2201,7,7,0.38,7A,7F,42144,42144,01,01,vihvz419,42144,N,Y,Y,2,6,4,1201,4,8,1,5203,21 Whitney Ave.,,LANE COVE,1597,NSW +iaudv882,93742,60525,85756,17166,24984,5728,22996,12194,4155,82602,56289,15055,35468,48814,50144,Kahler,Buddy,Buddy,,2001-06-15,1,1101,N,2,101,2,N,1201,9,9,0.82,9A,9B,43301,43301,01,01,xwbqw807,43301,Y,Y,Y,2,5,4,1201,2,7,1,1201,3202 E Greenway Rd,,BEAUMONT HILLS,2155,NSW +qvanl673,8589,22564,63254,51506,35290,40533,75552,49250,23554,23992,47454,81729,59415,68980,96035,Browder,Rosa,Rosa,G,2001-10-26,2,1101,Y,2,101,4,U,1201,9,9,0.82,9A,9A,43301,43301,01,01,jxpsv200,43301,N,Y,Y,4,6,4,1201,4,8,1,7100,1002 Walnut Street,,BLACKSMITHS,2281,NSW +uzdul949,39624,37413,76135,8194,13779,584,79494,53905,84426,17483,41415,76298,12436,96,98444,Veale,Shawn,Shawn,E,2003-04-15,1,1101,Y,2,101,4,Y,1201,7,7,0.14,7B,7F,42654,42654,01,01,dlzsx184,42654,Y,U,Y,2,8,3,1201,4,6,2,2201,802 Washington Avenue SE,,BROKEN HEAD,2481,NSW +bqnfk165,46268,7974,61286,25424,51178,41939,84672,21164,17515,83918,63723,99818,47326,43702,79898,Jones,Juan,Juan,E,2005-10-20,1,1101,N,1,101,4,N,1201,5,5,0.80,5E,5E,42654,42654,01,01,akilg623,42654,Y,Y,N,1,8,2,1201,2,7,4,5203,1034 W. Lake Street,,NEWCASTLE WEST,2302,NSW +lredk537,85374,48830,60338,6699,97206,89350,54880,77440,35771,33813,78967,30432,37487,89736,92525,Norton,Lonnie,Lonnie,C,2001-10-17,1,1101,Y,1,101,4,N,1201,9,9,0.76,9D,9F,42144,42144,01,01,ocntj875,42144,Y,N,Y,3,5,2,1201,4,8,4,1201,550 South Alaska Street,,SYDNEY,1189,NSW +dvmzr884,43062,25329,10402,6916,65684,58545,79174,62844,41931,84272,15084,92556,39304,40246,59449,Cross,Luis,Luis,C,2007-01-18,1,1101,U,1,101,2,N,1201,3,3,0.56,3F,3B,42144,42144,01,01,ixgsj559,42144,N,N,Y,2,5,2,7100,1,5,4,1201,800 Islington Plaza,,CORDEAUX,2526,NSW +nbfli036,90109,36662,40581,31473,50647,38544,97591,15813,60130,98215,55660,2181,30303,62387,83545,Keenum,Annette,Annette,,2001-03-06,2,1101,N,2,101,4,N,1201,9,9,0.31,9C,9A,43301,43301,01,01,cbhls865,43301,Y,Y,U,4,6,1,1201,1,6,4,1201,400 S Arroyo Pkwy,,AVOCA BEACH,2251,NSW +cvqig606,46724,88511,89118,9085,137,81219,79540,71575,18820,43118,80853,55167,88110,98742,9146,Holford,Jay,Jay,Ray,2007-05-22,1,1101,Y,1,101,1,N,1201,3,3,0.04,3E,3D,42654,42654,01,01,amkms506,42654,N,N,N,4,7,3,7100,4,6,2,1201,5402 20th Ave NW,,MOORE PARK,2021,NSW +zvzll001,79693,59677,40093,51526,96166,78365,3515,57692,54540,34886,33380,15509,49622,66026,84056,Kurtz,Juan,Juan,,2003-10-11,1,1101,Y,1,101,3,U,1201,7,7,0.84,7B,7E,42654,42654,01,01,hrzob093,42654,Y,N,N,2,7,1,1201,2,8,2,1201,1920 Massachusetts Avenue,,AUSTRALIA SQUARE,1211,NSW +ebdqf544,36859,50883,31456,20750,43386,57229,25948,616,52540,1984,91288,31867,12627,59141,51664,Havens,Rodney,Rodney,,2001-02-13,1,1101,Y,2,101,3,Y,7100,9,9,0.82,9A,9C,42144,42144,01,01,fnxzm339,42144,N,N,N,3,7,4,2201,1,7,3,5203,2301 Main Street,,SYDNEY,1173,NSW +rdmyy731,84675,87809,49421,28603,23287,98967,86663,44486,87438,75763,79253,91076,69111,68856,53133,Sullivan,Marceline,Marceline,Lucie,2007-04-18,2,1101,N,2,101,2,N,1201,3,3,0.15,3F,3B,42144,42144,01,01,otfzo925,42144,N,Y,N,3,6,4,1201,4,6,2,5203,323 S US Highway 231,,STRAWBERRY HILLS,1426,NSW +mnsnc226,39564,48171,16894,15368,84026,81846,27813,38453,99223,30612,37810,72727,15074,69606,17982,Caron,Latoya,Latoya,F,2001-03-01,2,1101,N,2,101,4,N,1201,9,9,0.50,9E,9D,42654,42654,01,01,yhxhl816,42654,N,N,Y,4,7,1,1201,1,7,1,1201,124 6th St.,,ACACIA CREEK,2476,NSW +pqggp346,52748,53180,78290,37892,65424,85733,41103,43185,94987,83166,85735,96633,45524,7119,2378,Campos,Antony,Antony,,2007-07-11,1,1101,Y,2,101,1,N,1201,3,3,0.33,3A,3A,42654,42654,01,01,agpjo134,42654,N,N,X,4,6,4,1201,3,7,2,1201,1350 Galloping Hill Rd.,,BLUEYS BEACH,2428,NSW +tvyro901,4373,234,83364,36544,88692,89550,95784,12387,59534,25879,3831,97580,38638,10678,62730,Quintero,Miyoko,Miyoko,L,2007-04-16,2,1101,N,2,101,3,Y,1201,3,3,0.41,3C,3A,42654,42654,01,01,askav084,42654,Y,Y,N,4,6,1,1201,4,8,2,1201,6857 West 130th St.,,CROWS NEST,2065,NSW +dhcrx705,90421,8860,29313,78514,98041,26840,2433,93871,41873,13091,54721,85212,62553,74051,28773,Taylor,Nellie,Nellie,Dana,2001-08-12,2,1101,U,2,101,2,N,1201,9,9,0.43,9E,9B,42144,42144,01,01,ngksq710,42144,N,Y,X,1,6,1,1201,4,7,3,1201,9043 Reseda Blvd.,,BALD NOB,2370,NSW +qfxpl824,85408,63739,94657,25436,61411,23404,3401,66507,44421,59325,72024,57904,93741,91715,17770,Williams,Loraine,Loraine,S,2007-08-01,2,1101,N,2,101,1,N,1201,3,3,0.69,3C,3A,42144,42144,01,01,kxwnm947,42144,U,Y,N,2,7,1,1201,1,7,3,2201,212 South Federal Highway,,SYDNEY,1138,NSW +isoax510,43684,59976,71299,24371,47356,55644,13725,37872,14971,82147,25186,12851,9869,50931,99336,Adair,Charlotte,Charlotte,Mable,2001-09-20,2,1101,N,2,101,1,Y,7100,9,9,0.71,9B,9D,42654,42654,01,01,zbuvx443,42654,N,N,Y,3,5,4,1201,3,7,1,7100,800 N High St,,HORNSBY,1630,NSW +klyyk063,74063,58166,60094,22687,44479,34272,85473,13549,6916,29131,63781,82868,56420,45179,4035,Wisniewski,Miss,Miss,D,2001-08-13,2,1101,Y,2,101,2,Y,1201,9,9,0.23,9C,9D,42654,42654,01,01,ezufq797,42654,Y,Y,X,1,7,1,1201,4,6,4,1201,213 23rd Street,,MARYVILLE,2293,NSW +cnfpy012,57534,32845,76079,77492,93246,79023,60938,20101,89901,6586,14417,73929,66183,58094,93743,Underwood,Dwight,Dwight,Mack,2007-06-06,1,1101,U,1,101,2,Y,1201,3,3,0.13,3D,3A,42654,42654,01,01,tbkkz644,42654,Y,Y,Y,2,8,3,7100,3,7,3,1201,1475 S Pearl St,,CAFFREYS FLAT,2424,NSW +yguof629,18765,57712,39302,97382,91999,35167,66231,51137,70352,78021,11860,63592,87130,81121,65802,Hanson,Tyler,Tyler,S,2001-09-27,1,1101,N,2,101,1,N,1201,9,9,0.23,9B,9A,42144,42144,01,01,zxbfn515,42144,Y,N,Y,2,6,4,1201,1,8,4,2201,1748 Redstone Center Dr.,,BOOLCARROLL,2388,NSW +gwefr109,33125,35317,84081,31064,31521,55661,4507,28714,41936,63514,57067,21976,94199,17166,21715,Amaya,Jamal,Jamal,Danilo,2007-12-07,1,1101,Y,2,101,2,N,1201,3,3,0.52,3F,3D,42144,42144,01,01,stnyq659,42144,Y,Y,X,2,8,1,1201,4,7,2,1201,1041 S. Fairfax Avenue,,ST LEONARDS,1590,NSW +jpuyc441,72244,53714,27137,37918,1232,99931,25146,94113,91312,66140,80030,66750,16357,52379,99528,Caron,Brandon,Brandon,O,2003-11-14,1,1101,Y,1,101,1,Y,1201,7,7,0.10,7B,7B,42654,42654,01,01,dwxmr046,42654,Y,Y,Y,4,5,4,1201,2,8,2,1201,517 2nd Street,Suite 1,GORDON,2072,NSW +ygxux788,82092,27657,77483,74083,50616,15517,49810,15193,77308,38352,10209,25718,38271,68267,20576,Doran,Scotty,Scotty,Tracy,2001-11-18,1,1101,Y,1,101,4,Y,1201,9,9,0.27,9D,9C,42654,42654,01,01,xksze714,42654,N,Y,N,1,5,1,1201,1,6,1,1201,106 W. Wells St.,,SYDNEY SOUTH,1233,NSW +desty429,56483,13455,92971,30891,69612,88296,30200,3665,99242,29161,64602,76188,66009,36047,42924,Jones,Felecia,Felecia,,2007-09-26,2,1101,Y,1,101,3,N,1201,3,3,0.38,3D,3E,42654,42654,01,01,mvuiy071,42654,N,N,N,3,7,2,2201,2,6,3,1201,7305 Old Seward Highway,,WINDALE,2306,NSW +kujca403,26415,82599,72233,71346,58285,3523,97339,19055,80017,66599,93227,53622,42019,32917,95553,Murrell,Phillip,Phillip,Josue,2001-05-07,1,1101,U,2,101,4,Y,1201,9,9,0.04,9A,9C,42144,42144,01,01,ahezj574,42144,N,N,Y,1,7,2,1201,3,5,1,1201,360 Nassau St,,MUNGINDI,2406,NSW +bkosx651,26192,60062,96978,55377,22182,88506,44941,91902,51010,94365,59976,81554,33385,27816,98811,Holley,Sandy,Sandy,L,2005-09-19,2,1101,Y,2,101,4,Y,1201,5,5,0.96,5C,5D,42144,42144,01,01,zxazo448,42144,N,N,N,2,5,1,1201,1,8,2,1201,190 North Northwest Highway,,GROSVENOR PLACE,1220,NSW +gucvf822,15836,6868,70605,54018,99684,17463,85465,3365,11899,2189,86883,12607,87428,71563,56402,Ivey,Jerry,Jerry,,2005-05-28,1,1101,N,1,101,2,X,1201,5,5,0.10,5F,5F,42144,42144,01,01,oagdx167,42144,Y,Y,Y,2,8,4,1201,3,6,4,1201,490 Broad St,,BULYEROI,2387,NSW +kmjlo413,58734,2594,62871,47602,14825,24547,41470,28578,38574,9829,96609,755,18253,53542,94453,Mack,Barbra,Barbra,T,2007-11-06,2,1101,X,1,101,1,Y,1201,3,3,0.11,3D,3B,42144,42144,01,01,piuxh847,42144,Y,N,N,1,5,1,1201,3,6,3,1201,1020 S Mill Ave,,CONISTON,2500,NSW +usmuo741,90567,42071,52834,14402,86512,56278,2625,81662,74456,69315,5701,92073,58212,14284,27579,Varela,Martha,Martha,Regan,2007-01-19,2,1101,Y,2,101,2,Y,1201,3,3,0.30,3A,3D,42654,42654,01,01,otovf584,42654,N,N,U,2,7,4,1201,2,8,2,1201,4225 E. Camelback Rd,,SMITHFIELD,2164,NSW +yyznz179,59206,5029,79555,98686,38099,67525,46324,5113,61966,52216,6673,62573,43556,505,68722,White,Chris,Chris,B,2007-05-13,2,1101,Y,2,101,4,N,1201,3,3,0.35,3C,3B,40749,40749,01,01,qwdut916,40749,N,N,N,4,5,2,1201,2,8,4,1201,3300 N. Lincoln Ave.,Chicago,CAMPERDOWN,2050,NSW +fjjqv040,40564,73275,83373,7497,91447,74585,9592,9792,25730,98892,7422,18885,81229,21899,71943,Woodside,Shanta,Shanta,J,2003-04-25,2,1101,N,2,101,1,X,1201,7,7,0.95,7A,7F,42654,42654,01,01,btxov024,42654,Y,N,Y,2,6,4,2201,3,6,4,1201,103 E Huntington Drive,,ASHBURY,2193,NSW +vzrwa255,84695,25673,67003,6723,92413,19654,97962,29730,69170,46817,41263,67905,66471,94940,34296,Lane,Miquel,Miquel,,2005-04-07,1,1101,N,2,101,1,Y,2201,5,5,0.87,5E,5A,42144,42144,01,01,vyxjv541,42144,Y,N,N,2,5,2,1201,2,7,3,1201,704 S. 2nd Street,Mill City Farmer's Market,SYDNEY,1120,NSW +xezmf023,24667,57810,86091,67123,66558,66862,22510,50903,81212,98376,99744,47141,47231,83720,51295,Schultz,Georgia,Georgia,,2007-12-12,2,1101,Y,1,101,1,Y,1201,3,3,0.37,3B,3F,42144,42144,01,01,oylfo081,42144,Y,N,Y,1,6,1,1201,3,8,2,1201,810 Charnelton Ave,,SINGLETON MILITARY AREA,2331,NSW +thsgn158,89174,70483,59085,56931,54088,38097,18162,65418,86669,18498,80180,96311,34246,41663,62794,Avery,Keisha,Keisha,T,2007-01-13,2,1101,N,1,101,1,Y,1201,3,3,0.53,3C,3D,42654,42654,01,01,ptnhp120,42654,N,Y,Y,3,6,1,1201,3,6,3,7100,1507 Oak Tree Rd,,ROYAL EXCHANGE,1222,NSW +tdeeu569,11821,62440,51995,90858,20114,35919,82416,71989,58357,99197,23932,85250,19474,58729,39294,Wright,Tracey,Tracey,D,2007-02-17,1,1101,Y,2,101,3,Y,1201,3,3,0.13,3B,3C,40749,40749,01,01,mpevc452,40749,Y,N,Y,3,5,1,1201,2,8,2,2201,6830 Rochester Road,,CAMPERDOWN,2050,NSW +qjxqp968,40211,36055,38175,31724,17565,45739,70288,30988,45391,32863,76388,94412,48358,62430,2126,Hendricks,Greg,Greg,Kristopher,2003-05-27,1,1101,X,1,101,3,Y,1201,7,7,0.60,7A,7E,42654,42654,01,01,jvatu389,42654,Y,N,N,3,5,1,1201,1,8,2,1201,460 Bergen Street,,ROYAL EXCHANGE,1222,NSW +xgbcf649,47986,39330,73907,27014,68791,7428,99576,69618,96247,30990,13210,48290,93095,22984,69633,Willett,Natalie,Natalie,,2005-01-01,2,1101,Y,1,101,2,X,1201,5,5,0.58,5B,5B,42144,42144,01,01,gymng458,42144,N,N,N,4,5,1,1201,3,7,1,1201,600 Ponce De Leon Ave NE,,DOVER HEIGHTS,2030,NSW +zmuyw176,36958,10558,86728,68621,42095,77998,57060,54146,71537,85191,30930,58605,30907,35199,27923,Landis,Bessie,Bessie,A,2007-10-09,2,1101,N,1,101,1,N,7100,3,3,0.28,3A,3A,42144,42144,01,01,odzce404,42144,N,Y,Y,3,7,4,5203,2,7,1,1201,1223 SE Stark St,,BIG JACKS CREEK,2339,NSW +pufys317,55558,6405,40607,22910,31805,94375,64530,61327,6976,79752,61822,5228,26515,70778,46091,Wing,Helen,Helen,Christy,2007-05-23,2,1101,U,1,101,1,N,1201,3,3,0.63,3E,3A,42144,42144,01,01,xzlpy053,42144,Y,Y,Y,2,6,4,1201,1,5,4,7100,7598 Haverford Ave.,,TAHMOOR,2573,NSW +uqtoe400,59322,10023,51653,17489,47417,2554,87266,17443,7383,37381,67564,42291,91703,20635,77812,Adams,Ignacio,Ignacio,R,2007-01-22,1,1101,Y,2,101,4,Y,1201,3,3,0.37,3B,3E,40749,40749,01,01,rkeqy628,40749,Y,Y,Y,4,6,3,1201,3,8,2,1201,6551 E. Riverside Blvd.,# 114,MARRICKVILLE,1475,NSW +tijsp704,47490,64802,25615,58288,13196,95224,87720,22340,46242,9170,75383,16958,35135,71608,15491,Broadbent,Edmund,Edmund,,2003-02-20,1,1101,N,1,101,3,Y,1201,7,7,0.90,7E,7B,42654,42654,01,01,baudt163,42654,X,X,N,1,6,3,9601,4,7,3,1201,211 College Street,,ANNA BAY,2316,NSW +nzqup831,61665,5516,66833,28204,15178,5427,55167,6792,28167,68974,11602,54260,78220,87055,69363,Murrell,Arnoldo,Arnoldo,Eduardo,2005-01-02,1,1101,Y,2,101,3,Y,1201,5,5,0.39,5B,5F,42144,42144,01,01,gorrh965,42144,N,Y,Y,3,8,1,1201,2,5,1,1201,5663 Emporium Square,,ALISON,2259,NSW +ucmid654,68964,81311,19582,2492,45245,44449,61198,88500,12732,63092,70176,85551,73149,1338,67995,Williams,Lynn,Lynn,Charlie,2007-12-22,2,1101,Y,1,101,3,N,1201,3,3,0.65,3B,3E,42654,42654,01,01,hepbz759,42654,Y,Y,N,3,8,1,1201,1,7,3,1201,2156 University Avenue,,SYDNEY,1154,NSW +voiyo936,47594,90722,5704,41724,60188,96350,26738,64411,4522,28467,79576,67830,7019,28537,83685,Clark,Erma,Erma,Vera,2005-03-12,2,1101,Y,2,101,3,Y,1201,5,5,0.16,5A,5B,42654,42654,01,01,xbowj394,42654,Y,N,N,4,8,2,1201,1,5,3,1201,2478 Solomons Island Road,Annapolis Harbour Center,SYDNEY,1112,NSW +ydrio044,83684,66176,23863,41995,90590,93584,9227,20979,46721,13171,98096,75207,58340,21097,67291,Peterson,Brian,Brian,,2007-03-16,1,1101,N,2,101,1,Y,9601,3,3,0.42,3A,3B,40749,40749,01,01,ddary843,40749,N,Y,N,1,6,2,1201,3,6,2,1201,400 N. Water St.,,SYDNEY,1195,NSW +bdyet154,39623,46027,63127,85197,83024,71741,52139,19295,60752,28398,44925,20458,76292,44215,2886,Nutter,Gerald,Gerald,Jonathon,2001-07-06,1,1101,Y,2,101,3,Y,1201,9,9,0.33,9B,9C,42654,42654,01,01,epaiv452,42654,N,N,Y,1,7,1,5203,3,8,3,1201,2516 Hennepin Ave S,,BLACKMANS POINT,2444,NSW +mrzlg566,44786,24879,1445,22385,49382,80443,40228,98268,14761,3534,29575,65458,44939,16825,59072,Rouse,Rae,Rae,M,2001-07-13,2,1101,N,2,101,2,N,1201,9,9,0.43,9F,9C,42654,42654,01,01,pktxb543,42654,N,N,Y,2,7,1,1201,1,6,3,1201,30990 Russel Road,,BOAMBEE,2450,NSW +zpmtb070,11272,33440,17297,79444,29862,28167,13467,72220,62556,91464,24184,12451,22267,92322,55939,Kremer,Dinah,Dinah,Joan,2007-01-05,2,1101,N,1,101,3,N,1201,3,3,0.83,3F,3F,42144,42144,01,01,egidz724,42144,Y,N,Y,2,5,3,1201,3,7,4,1201,1005 Green Acres Rd.,,PYMBLE,2073,NSW +eyjza509,7715,43508,76832,74774,39951,62575,2600,30263,9513,48931,64740,52096,52843,48045,6947,Kummer,Ma,Ma,R,2005-04-19,2,1101,U,2,101,4,U,1201,5,5,0.11,5B,5A,42654,42654,01,01,natmt457,42654,Y,N,Y,3,5,1,9601,2,6,4,1201,1236 East 53rd Street,,MASCOT,1460,NSW +amelf452,87140,58610,3468,96623,90911,75246,98452,91391,660,8295,52651,41125,73527,12479,94541,Brown,Mirta,Mirta,B,2005-01-19,2,1101,N,1,101,1,Y,1201,5,5,0.21,5F,5C,42654,42654,01,01,aoerc093,42654,N,N,N,2,8,3,1201,1,8,1,1201,3531 Forbes Ave,,SYDNEY,1112,NSW +lodxb112,11916,9981,83857,52393,18969,96862,77775,76509,38433,12315,53246,66667,47119,66187,9266,Mccabe,Filiberto,Filiberto,A,2005-09-15,1,1101,N,1,101,2,N,7100,5,5,0.83,5F,5D,42654,42654,01,01,ggytu277,42654,N,N,U,4,8,2,1201,2,6,4,5203,605 S Lake Ave,,WINDALE,2306,NSW +xazsi761,80877,80335,11846,81642,26886,99641,35921,98102,41296,9189,26591,99492,67675,38344,47655,Sullivan,Harrison,Harrison,D,2001-05-23,1,1101,Y,2,101,1,N,1201,9,9,0.84,9F,9C,42654,42654,01,01,wjpha647,42654,N,N,N,1,8,4,1201,1,5,1,5203,404 South Craig St,,SYDNEY,1299,NSW +kofjf413,38703,46584,39066,77547,49026,9366,79625,13081,95148,96381,8110,27321,8436,78647,18229,Stewart,Marie,Marie,G,2007-03-26,2,1101,Y,2,101,1,N,1201,3,3,0.63,3B,3D,42144,42144,01,01,udhej405,42144,Y,N,Y,1,8,2,1201,4,7,2,1201,2565 S Gateway Center Pl,,BERALA,2141,NSW +ympli138,33917,75977,51562,43253,93286,6598,82494,51707,82331,28322,63308,97587,84863,47129,77934,Talley,Elvis,Elvis,L,2007-01-25,1,1101,X,2,101,2,Y,5203,3,3,0.47,3C,3D,40749,40749,01,01,wzock942,40749,Y,Y,Y,2,5,1,2201,3,5,1,1201,PO Box 446,,CROYDON,2132,NSW +lqelr811,77737,15929,77892,61212,76378,50750,96504,87438,63372,73776,89577,75313,43876,77265,60032,Cooley,Dennis,Dennis,S,2005-05-16,1,1101,N,1,101,2,N,1201,5,5,0.48,5B,5A,40749,40749,01,01,ylclf428,40749,Y,Y,N,2,7,2,1201,4,8,3,1201,271 N Hemlock St.,,STRATHFIELD,2135,NSW +ncihm309,58198,34250,2372,56307,98208,49383,47362,32828,32779,83280,82093,46339,6449,85028,39896,Thornton,Maxwell,Maxwell,Enrique,2005-04-14,1,1101,X,1,101,3,Y,1201,5,5,0.50,5E,5F,42654,42654,01,01,xvmsz972,42654,Y,Y,Y,3,5,1,1201,4,7,1,1201,3267 28th St.,,SYDNEY,1005,NSW +kjgxk690,89411,57617,77376,57760,10053,70083,83504,1237,64637,51622,44550,88913,88042,401,48276,Remillard,Eduardo,Eduardo,S,2003-06-17,1,1101,X,1,101,3,Y,1201,7,7,0.38,7B,7B,42654,42654,01,01,qvgtm774,42654,Y,Y,N,3,5,1,1201,3,7,2,1201,13 Allegheny Avenue,,HURSTVILLE,2220,NSW +nclpj879,43492,40409,45131,73857,85237,35249,47617,978,77008,81922,78406,90,74602,73552,26595,Mah,Tiesha,Tiesha,J,2003-12-05,2,1101,N,2,101,3,Y,1201,7,7,0.87,7A,7C,42654,42654,01,01,wnuja790,42654,N,U,X,2,5,3,1201,1,6,3,7100,950 W. Army Trail Road,,BUNDANOON,2578,NSW +wwyun202,65367,85926,53637,1913,62509,48353,95917,37464,27931,10723,11922,75519,13521,80513,84335,Moya,Leonardo,Leonardo,J,2005-03-17,1,1101,X,1,101,1,N,1201,5,5,0.07,5E,5F,42144,42144,01,01,mqltm212,42144,X,N,N,2,8,3,1201,2,6,1,1201,106 Louisiana Ave.,,HOLMESVILLE,2286,NSW +zxceh708,42587,77089,33205,4258,54195,25090,73696,76417,88514,3,53351,32195,1257,73910,13170,Burke,Wallace,Wallace,,2003-08-19,1,1101,Y,1,101,4,N,1201,7,7,0.03,7D,7A,40749,40749,01,01,pqkpz524,40749,X,Y,Y,3,8,3,1201,2,8,3,1201,119 North 4th Street,,YAGOONA,2199,NSW +xadlg447,73182,28149,83019,18276,12433,85318,70223,41745,13061,27579,55571,68269,85,18069,47336,Nale,Caryn,Caryn,D,2001-06-12,2,1101,Y,1,101,3,N,9601,9,9,0.35,9D,9C,42654,42654,01,01,rbmva142,42654,Y,N,N,1,5,3,1201,2,5,2,1201,1760 Prairie City Road,#160,BATEHAVEN,2536,NSW +podsw340,78740,40818,83778,82155,19330,60125,38130,14928,18840,61943,52627,53429,76064,41457,21659,Johnson,Bonnie,Bonnie,,2001-04-07,2,1101,Y,2,101,4,N,1201,9,9,0.18,9C,9C,42654,42654,01,01,fueao333,42654,N,N,N,2,8,3,2201,1,7,4,1201,175 N. Main St.,,SYDNEY,1046,NSW +zriub924,67110,13094,62434,78135,55021,79813,88873,28505,39199,92447,41973,86599,10900,92527,98353,Darrow,Richard,Richard,Rosalie,2003-01-06,2,1101,Y,1,101,1,N,1201,7,7,0.42,7C,7A,42654,42654,01,01,hatcm978,42654,Y,Y,N,1,7,2,1201,1,7,2,1201,7251 Warner Ave,,WATERLOO,1440,NSW +ksfuf851,6681,17470,76775,42185,40597,92723,7404,52036,93172,47859,31330,77962,57793,84022,5653,Lott,Enrique,Enrique,,2005-03-02,1,1101,Y,2,101,4,U,1201,5,5,0.18,5D,5C,42144,42144,01,01,ngcpi856,42144,Y,N,Y,2,5,3,1201,4,7,2,1201,1025 5th Street NW,,COALCLIFF,2508,NSW +viwdy147,58387,46508,58875,686,36936,26114,58236,51081,3657,42880,65563,94780,9827,8462,41436,Morningstar,Candice,Candice,,2003-07-26,2,1101,U,1,101,1,N,1201,7,7,0.39,7B,7F,40749,40749,01,01,hleah999,40749,Y,N,Y,4,5,2,1201,4,5,2,1201,1 N. Dearborn St.,,WATERLOO,1440,NSW +lbzvl936,62287,40260,33753,84418,55953,31865,5895,62383,44114,3456,98730,63021,42888,49870,96016,Burger,Armando,Armando,C,2001-03-24,1,1101,N,2,101,4,N,1201,9,9,0.67,9E,9C,40749,40749,01,01,nnzut227,40749,Y,Y,X,1,5,2,1201,2,5,4,5203,514 E. Kirkwood Ave.,,ARTARMON,1570,NSW +mzzts587,41276,96433,97495,91984,27749,14868,18061,10850,46351,60343,71308,37764,7258,17777,39182,Smith,Reiko,Reiko,G,2007-09-22,2,1101,Y,1,101,3,Y,1201,3,3,0.77,3C,3A,42144,42144,01,01,jsyqz936,42144,N,Y,Y,4,7,3,1201,2,7,2,1201,3717 S. Reed Rd. (US 31 S.),,STRAWBERRY HILLS,1424,NSW +gippe544,5670,25322,69966,13365,6814,36801,26824,14207,34165,91467,82373,98974,64202,91450,97182,Robinson,Treva,Treva,Fallon,2007-06-21,2,1101,N,2,101,1,X,1201,3,3,0.07,3C,3A,42144,42144,01,01,tmfiz477,42144,Y,N,N,3,7,2,1201,3,7,2,1201,221 North Main Street,,BAAN BAA,2390,NSW +knoxa873,58633,34838,92867,74082,75936,9623,37616,38841,24554,37569,96193,45691,44063,8152,62006,Guzman,Rosella,Rosella,,2005-02-09,2,1101,N,1,101,1,N,1201,5,5,0.30,5C,5A,42144,42144,01,01,bdxra514,42144,Y,N,Y,1,6,1,1201,4,5,3,1201,631 N 114th St,,YAGOONA,2199,NSW +xucux152,26218,80446,17379,56971,12515,45957,59007,62006,76609,97206,93182,73462,59648,21885,48243,Jennings,Josue,Josue,V,2007-08-17,1,1101,X,1,101,1,N,1201,3,3,0.52,3E,3A,42144,42144,01,01,zgpve465,42144,N,Y,Y,4,6,3,1201,4,7,3,1201,3300 N. Lincoln Ave.,Chicago,BEROWRA HEIGHTS,2082,NSW +bxffw464,40568,51667,85406,28830,81644,50122,13467,47348,58267,16530,10803,46386,27210,16739,63790,Luster,Charles,Charles,D,2007-02-16,2,1101,N,2,101,3,Y,1201,3,3,0.93,3B,3F,42144,42144,01,01,tsqak469,42144,X,Y,Y,4,5,2,1201,4,5,3,2201,155B Woodport Rd,,EAST HILLS,2213,NSW +nmkia771,1912,36570,97949,6403,86688,17978,11006,11836,78157,24520,97305,94929,95923,74985,26402,Goering,Virgil,Virgil,J,2001-02-13,1,1101,Y,1,101,4,N,1201,9,9,0.67,9E,9C,42654,42654,01,01,worpo303,42654,N,N,Y,4,8,3,1201,1,5,3,1201,6371 Selma Ave.,,ABBOTSFORD,2046,NSW +jkmlb962,75962,28778,45396,20207,4142,75293,11954,72143,92555,30334,64818,37517,97415,53525,66383,Tardiff,Salvador,Salvador,,2001-12-08,1,1101,Y,2,101,2,N,1201,9,9,0.07,9E,9D,42654,42654,01,01,wfyei837,42654,X,N,N,4,5,2,1201,1,8,3,1201,1200 Asbury Avenue,,PENSHURST,2222,NSW +ynimn963,44142,1615,88258,70668,32877,70065,21247,23110,33151,16489,79188,7828,66013,16691,95799,Buck,Violet,Violet,Shirley,2003-08-04,2,1101,N,1,101,1,N,1201,7,7,0.69,7A,7D,42144,42144,01,01,nrbuh652,42144,N,N,Y,4,5,3,9601,3,6,3,1201,1535 Main Street,,FRENCHS FOREST,1639,NSW +kbmrk679,47442,17175,3799,79545,92087,2878,71760,37180,15663,80567,80022,19096,22244,9779,19887,Holford,Jacob,Jacob,Tobias,2003-10-01,1,1101,N,1,101,4,Y,1201,7,7,0.18,7D,7C,42144,42144,01,01,znfzx321,42144,N,Y,Y,1,8,1,1201,2,5,2,1201,322 W. Main Street,,CURL CURL,2096,NSW +ynwem627,18853,19718,70098,68227,94817,85878,51484,37907,13539,63561,64168,97558,94393,82781,86812,Winer,Andres,Andres,,2005-01-09,1,1101,N,2,101,3,Y,9601,5,5,0.57,5B,5A,42144,42144,01,01,fdihj274,42144,N,Y,N,1,8,2,1201,2,5,2,1201,1429 12th Avenue E,,HARRIS PARK,2150,NSW +ghwhg396,7860,59758,80050,82980,77739,16630,39187,49710,97058,3494,31454,75424,93370,55195,65570,Knutson,Rory,Rory,A,2003-07-16,1,1101,N,2,101,4,U,1201,7,7,0.55,7D,7A,42144,42144,01,01,nymjt366,42144,Y,N,N,3,6,3,1201,3,7,3,1201,60 South Broad St.,,QUEEN VICTORIA BUILDING,1227,NSW +ddeyu514,74424,32013,99833,97099,38561,82593,45447,39133,25612,16485,89947,50166,84018,85075,11271,Henry,Shayne,Shayne,D,2001-07-13,1,1101,N,1,101,3,N,1201,9,9,0.38,9A,9B,42654,42654,01,01,vxnio951,42654,Y,Y,N,3,6,3,1201,4,8,2,1201,5805 Deerfield Blvd.,,BANGALEE,2541,NSW +qfutu938,81886,87015,81885,24832,88188,45803,78141,67274,89365,77064,24515,62420,86404,52045,95153,Long,Christopher,Christopher,Kelly,2001-02-28,1,1101,N,1,101,2,N,7100,9,9,0.07,9C,9A,40749,40749,01,01,fqkdv233,40749,Y,N,Y,4,5,4,2201,2,5,4,1201,722 N Sumner,,CLOVELLY,2031,NSW +ufxny455,47340,65588,38471,33885,27885,56691,86243,30910,48138,47317,75096,33359,27482,93247,93107,Hopkins,Juli,Juli,Melonie,2003-08-14,2,1101,N,2,101,2,Y,1201,7,7,0.17,7A,7D,42144,42144,01,01,pjxfu477,42144,N,Y,N,4,7,2,1201,1,6,3,1201,901 E. Clarke St.,,ABBOTSBURY,2176,NSW +kepxn294,34029,29886,27385,36448,77437,83961,66917,94128,90369,77081,35346,3496,27227,95398,27850,Attwood,Boyce,Boyce,L,2003-04-17,1,1101,Y,1,101,3,N,1201,7,7,0.25,7F,7C,42144,42144,01,01,jenjs724,42144,N,X,U,4,8,4,1201,4,5,1,7100,12th St and Arch St,,CARINGBAH,1495,NSW +bzjav040,41735,1154,86977,92563,85904,94865,23129,79596,25626,14633,53064,7638,71771,48791,95876,Vergara,Gloria,Gloria,T,2001-03-12,2,1101,N,1,101,1,Y,1201,9,9,0.86,9B,9A,42144,42144,01,01,ybdjn583,42144,N,Y,N,3,5,1,5203,3,8,4,9601,6125 University Dr NW,,ROSEBERY,1445,NSW +cyhot176,49721,82377,7048,29861,15165,93646,53388,58443,56308,12660,3859,36578,59779,82718,59724,Whipple,Wendy,Wendy,S,2001-08-24,2,1101,Y,2,101,1,N,1201,9,9,0.90,9B,9F,42654,42654,01,01,ptqyf344,42654,Y,Y,Y,2,8,4,5203,2,8,4,1201,590 E. Chatham St,Suite 112,ARGENTON,2284,NSW +hkqdv872,45185,9485,22774,19988,24838,61944,87236,68063,39568,20760,22774,1630,2620,50496,98678,Elliott,Gabriel,Gabriel,Z,2001-02-13,1,1101,Y,2,101,4,N,1201,9,9,0.42,9E,9C,40749,40749,01,01,dhnmx450,40749,Y,U,Y,4,6,2,1201,4,5,4,1201,393 Stanford Shopping Center,,AFTERLEE,2474,NSW +deehi789,22714,98784,75759,97927,21109,21683,78651,70012,67274,70709,27867,59880,83014,90586,63359,Broadbent,Jonathan,Jonathan,C,2001-09-18,1,1101,N,1,101,2,Y,1201,9,9,0.10,9C,9D,40749,40749,01,01,bikdo986,40749,N,Y,N,2,7,1,1201,2,8,1,1201,4722 1/2 Admiralty Way,,GYMEA,2227,NSW +okmxt264,20277,16556,79750,53781,21797,72734,26398,24001,37321,19664,89868,16930,90965,39945,66906,Martin,Santos,Santos,J,2003-07-24,1,1101,N,1,101,3,N,1201,7,7,0.49,7E,7F,42144,42144,01,01,drkrr871,42144,Y,X,Y,3,5,4,1201,2,8,2,5203,78 West St,,SYDNEY,1172,NSW +azpgq060,14604,69129,76634,65849,86480,56598,65754,88001,99122,30456,303,3493,77807,42121,74935,Foltz,Dustin,Dustin,,2003-07-09,1,1101,Y,2,101,2,Y,1201,7,7,0.80,7E,7C,42144,42144,01,01,sexav834,42144,X,N,N,4,7,1,1201,1,8,1,7100,2580 Eastern Blvd,,SYDNEY,1298,NSW +qvycz494,94299,1012,72282,95172,28252,93752,29720,34773,88873,98009,92323,97248,88193,5248,41390,Gilkey,Johana,Johana,E,2001-09-04,2,1101,X,1,101,4,N,7100,9,9,0.86,9B,9C,42144,42144,01,01,aynub158,42144,Y,N,Y,1,5,1,2201,3,6,4,1201,747 Fulton St,,BAGNOO,2446,NSW +gldly175,79079,41916,79457,51467,58447,75633,86897,97208,50492,89590,77673,93349,51651,48379,94842,Light,Ryan,Ryan,A,2001-09-07,1,1101,N,1,101,3,Y,1201,9,9,0.69,9C,9B,42144,42144,01,01,eqonm606,42144,Y,U,N,2,6,1,1201,2,7,3,1201,875 York Avenue,,SYDNEY,1129,NSW +kuxyl004,13927,60170,70284,66374,95061,81523,10551,76920,49810,3797,69207,58689,86680,23382,5833,Hatchett,Katrina,Katrina,G,2001-03-06,2,1101,Y,1,101,3,Y,1201,9,9,0.25,9E,9E,42144,42144,01,01,msinh994,42144,Y,N,N,2,8,4,1201,4,6,2,2201,7131 West Ray Rd.,,BANGALOW,2479,NSW +bpitc340,31899,70929,92350,73413,42256,98211,99818,19753,61633,98518,32741,84335,70779,19353,62264,Peterson,Phyllis,Phyllis,Q,2001-11-06,2,1101,Y,2,101,2,N,1201,9,9,0.62,9C,9B,42144,42144,01,01,xlteh820,42144,N,Y,Y,4,7,2,1201,3,7,4,1201,116 Spring St.,,ASHLEY,2400,NSW +rjbnr277,54933,84733,36659,44653,31000,43495,24119,14428,27133,75708,50155,72749,87275,97346,72198,Nutter,Glenn,Glenn,,2001-12-19,1,1101,N,1,101,4,N,1201,9,9,0.21,9E,9F,42144,42144,01,01,mkvvq442,42144,Y,N,Y,3,6,3,7100,2,5,3,2201,1554 N College Ave,Evelyn Hills Shopping Center,CROPPA CREEK,2411,NSW +ltkwu071,67363,12380,88596,41644,45390,59188,81968,19596,24541,52251,7044,23602,60215,30981,53629,Fletcher,Loretta,Loretta,,2001-08-10,2,1101,Y,1,101,2,X,1201,9,9,0.03,9C,9B,42144,42144,01,01,nlqow863,42144,Y,N,N,2,6,4,1201,2,5,1,1201,2803 Rosewood Drive,,ALLWORTH,2425,NSW +liitf894,59971,64617,65553,42802,76518,77376,14985,687,85982,48597,3556,66460,71679,59014,78473,Kimble,Lloyd,Lloyd,Lyle,2001-01-11,1,1101,N,2,101,3,Y,1201,9,9,0.45,9E,9C,40749,40749,01,01,jyahz311,40749,Y,Y,U,1,5,2,1201,2,6,2,1201,4308 California Avenue,,BRANGA PLAINS,2354,NSW +czjct402,48625,38163,27730,3777,43095,29448,32330,86250,81286,4899,11454,59341,19170,75740,6842,Cormack,Chasity,Chasity,B,2001-01-15,2,1101,Y,2,101,4,N,2201,9,9,0.48,9B,9C,42144,42144,01,01,vukbk792,42144,N,N,N,3,5,4,1201,3,7,3,1201,15044 NE 6th Ave,,BOYDTOWN,2551,NSW +ankxh049,82105,59008,67857,37936,64622,66628,12165,84776,34062,7580,44994,61028,55606,58453,66778,Johnson,Tracy,Tracy,L,2001-09-13,2,1101,Y,2,101,1,N,1201,9,9,0.59,9C,9C,42654,42654,01,01,mlvle307,42654,N,X,N,3,6,4,2201,2,6,2,1201,1547 Pacific Avenue,,SYDNEY,1164,NSW +qxsqa838,80174,27452,32815,27090,69150,30851,815,32285,66478,2243,68938,84616,92610,84404,54839,Mccabe,Jeremiah,Jeremiah,Z,2005-05-04,1,1101,N,2,101,3,N,9601,5,5,0.08,5B,5D,42144,42144,01,01,vepbe279,42144,N,Y,N,3,7,3,9601,1,8,3,1201,906 N. US Hwy. 27,,SYDNEY,1294,NSW +bwztx553,28052,30793,30652,97678,96569,1827,33339,2539,13801,5877,45271,76536,23844,5454,16285,Moodie,Sheree,Sheree,J,2001-04-27,2,1101,U,2,101,2,N,1201,9,9,0.64,9F,9D,42144,42144,01,01,vocmw055,42144,N,N,Y,4,8,3,2201,1,7,4,1201,1400 East Valley Blvd.,,MASCOT,1460,NSW +phodo443,74429,72074,75084,92116,79121,8583,60666,14315,84792,86959,72815,76129,21458,39557,62435,Caron,Lynne,Lynne,,2007-04-12,2,1101,N,2,101,2,Y,9601,3,3,0.67,3E,3C,42570,42570,01,01,ypxgl563,42570,Y,U,Y,1,6,1,1201,3,5,4,1201,57 Mt Pleasant Street,,PARRAMATTA,1741,NSW +ktieb501,30727,24519,95807,17152,92635,82432,44490,3379,24983,25962,48517,98420,20217,17202,82867,Willis,Eugene,Eugene,D,2007-03-02,1,1101,Y,2,101,1,Y,1201,3,3,0.44,3C,3C,40749,40749,01,01,zjrpr763,40749,N,N,U,2,8,2,1201,3,6,3,1201,59 Pond Street,,BANKSTOWN,2200,NSW +bmjvr946,66189,4695,3723,42396,80243,45637,75655,62155,14886,17398,37420,35450,68422,51370,61443,Dison,Maryann,Maryann,,2001-07-18,2,1101,X,1,101,4,N,1201,9,9,0.61,9E,9F,42654,42654,01,01,bzbwx888,42654,X,U,N,3,7,3,1201,3,7,3,7100,1506 U Street NW,,ASHLEY,2400,NSW +xgjib627,39106,55077,44667,61092,74527,85558,32440,20093,9608,68238,74567,87706,69796,60723,78464,Gant,Pauline,Pauline,Mable,2005-03-09,2,1101,N,1,101,3,Y,1201,5,5,0.37,5D,5F,42144,42144,01,01,dbggy748,42144,Y,N,Y,4,8,4,1201,2,6,4,1201,336 Commercial Street,2nd floor,ERSKINEVILLE,2043,NSW +hpdml616,19596,18637,13503,37283,88678,49064,26611,13241,19856,69508,13990,38708,24134,59645,20931,Gratton,Johanne,Johanne,,2007-05-12,2,1101,Y,2,101,2,N,1201,3,3,0.93,3A,3D,40749,40749,01,01,fgowu484,40749,N,Y,N,3,7,1,1201,4,7,4,1201,2082 Ford Pkwy,,BORAH CREEK,2346,NSW +tebae921,57605,10468,31061,83971,99083,79757,3514,28933,19352,74071,5647,37536,51890,2961,31254,Richardson,Stephanie,Stephanie,,2007-02-01,2,1101,Y,2,101,1,N,7100,3,3,0.58,3E,3B,40749,40749,01,01,inguq285,40749,X,N,N,2,7,1,1201,1,8,1,9601,1806 SW 6th Avenue,,CHATSWOOD,2067,NSW +wzqcj128,11323,74778,60345,57417,56733,3250,13543,31079,56508,92296,84449,9465,12332,2077,92693,Sullivan,Ken,Ken,J,2007-02-14,1,1101,Y,2,101,3,X,9601,3,3,0.03,3B,3D,40749,40749,01,01,ndepr924,40749,Y,X,N,1,7,4,1201,3,7,1,1201,7618 N Interstate Ave,,CONCORD WEST,2138,NSW +iybyc036,78961,28430,79600,7175,80740,26767,35459,15838,87281,16898,45842,71008,24387,47513,44591,Keller,Rosaura,Rosaura,W,2007-07-17,2,1101,Y,2,101,3,X,1201,3,3,0.24,3E,3A,42144,42144,01,01,msdzq662,42144,Y,N,N,1,6,1,1201,2,6,4,1201,258 Wanaque Ave,,FIGTREE,2525,NSW +rvrfv943,74523,25445,6252,41071,6192,43791,81564,434,57456,25322,32715,77180,12898,50514,5234,Williams,Guadalupe,Guadalupe,B,2005-11-20,1,1101,Y,2,101,1,N,1201,5,5,0.90,5D,5A,42144,42144,01,01,fblou805,42144,N,N,Y,2,7,3,1201,3,8,3,1201,1358 Williamson St.,,HOLMESVILLE,2286,NSW +nefwx732,31211,35299,83568,64333,5712,9969,54874,42483,80511,20340,81981,64085,71905,373,69465,Warr,Mike,Mike,Q,2007-06-19,1,1101,N,2,101,2,Y,1201,3,3,0.81,3D,3D,42570,42570,01,01,babsu575,42570,N,Y,X,3,5,2,1201,1,6,4,1201,651 Nicollet Mall,,NORTH PARRAMATTA,1750,NSW +zfvqj380,92891,96629,92904,48018,89625,65772,39988,89062,78188,69608,51535,5608,20311,90100,57981,Howard,Alex,Alex,L,2007-02-28,1,1101,Y,1,101,4,N,1201,3,3,0.73,3B,3B,40749,40749,01,01,skdlh793,40749,N,N,N,1,7,2,7100,1,7,2,1201,4017 W. Lawrence St.,,BREAKFAST POINT,2137,NSW +xfdum153,3409,81898,79733,44886,54536,48981,98981,47570,53970,96310,26696,13897,45415,464,72009,Smith,Rita,Rita,C,2007-06-26,2,1101,Y,1,101,3,N,5203,3,3,0.96,3D,3F,40749,40749,01,01,inyzz998,40749,Y,N,Y,4,7,2,7100,4,7,2,5203,710 North 114th St.,,SYDNEY,1199,NSW +ngxap186,487,21635,63408,38256,25990,52283,98082,80528,25969,71373,63218,15419,4786,62118,58855,Parker,Mirta,Mirta,,2007-05-27,2,1101,N,1,101,2,X,1201,3,3,0.32,3B,3A,42144,42144,01,01,gpbbt000,42144,Y,Y,Y,2,7,3,9601,3,8,3,1201,5001-A Market Street,Ramada Inn,BURWOOD HEIGHTS,2136,NSW +mzdtp409,23061,63195,92097,6189,23230,31051,95823,34343,38099,62123,23762,8640,89938,20296,3922,Fisk,Carlos,Carlos,E,2005-01-12,1,1101,Y,1,101,2,N,1201,5,5,0.75,5A,5A,42144,42144,01,01,yqrmn897,42144,Y,N,N,1,5,2,1201,2,6,4,1201,204 US Route 1,,ASHFIELD,1800,NSW +wwazh856,86510,72973,26733,36773,78933,94648,78613,94480,4562,54409,96518,76209,43439,30357,24200,Hatfield,Roger,Roger,L,2007-01-04,1,1101,X,2,101,4,N,1201,3,3,0.59,3C,3E,42570,42570,01,01,tnyju148,42570,Y,X,Y,3,5,4,5203,3,5,3,1201,5130 Beatline Road,,ARAKOON,2431,NSW +gpgii513,56573,60621,97676,5476,4515,19294,20138,69102,5737,19197,29697,2637,36991,86066,49332,Gibbons,Faye,Faye,Reta,2005-10-17,2,1101,N,2,101,1,N,1201,5,5,0.51,5D,5E,40749,40749,01,01,puduw237,40749,N,Y,N,3,8,4,1201,3,5,1,1201,430 E 4th St,,CHERRYBROOK,2126,NSW +ccpxq538,77825,22359,70392,34930,75081,78237,95491,80829,83332,5569,20353,46010,51504,42161,50491,Horton,Grady,Grady,Dennis,2007-10-07,1,1101,N,2,101,4,Y,1201,3,3,0.38,3B,3C,40749,40749,01,01,eekvp172,40749,Y,Y,Y,4,6,4,1201,2,6,2,5203,6900 Center St.,,DENISTONE,2114,NSW +nxaik327,54002,90683,94908,79898,95887,88621,50894,89982,29596,17600,9738,64407,65510,93306,27144,Peterson,Sara,Sara,M,2003-02-15,2,1101,N,1,101,1,Y,1201,7,7,0.43,7D,7E,42144,42144,01,01,dufqw688,42144,N,Y,N,4,7,2,1201,2,8,4,1201,16950 Jog Road,The Shoppes at Addison Plaza,BALMAIN,2041,NSW +dcjpa282,91124,44585,15988,13504,71285,49087,43093,29259,18982,48349,24321,56644,45084,42809,4148,Turpin,Manual,Manual,,2005-04-11,1,1101,N,1,101,1,N,2201,5,5,0.36,5D,5D,42144,42144,01,01,zsbgv279,42144,Y,Y,Y,1,5,2,9601,3,8,2,9601,2627 E. Franklin Ave,,KINGSGROVE,2208,NSW +kbfcu027,87857,18565,23371,88724,11365,43310,73651,50638,66652,86110,73498,75878,90555,43954,96066,Simpson,Fabian,Fabian,N,2007-11-19,1,1101,Y,2,101,2,Y,1201,3,3,0.95,3D,3F,42570,42570,01,01,fkvcz078,42570,Y,Y,N,2,7,3,1201,1,8,2,1201,100 S. Illinois Ave.,,BOGANGAR,2488,NSW +cpsvm192,33882,61309,32080,88634,77601,2478,46939,30011,20815,72762,91364,15042,44039,48171,22510,Collins,Sadie,Sadie,S,2005-07-14,2,1101,Y,1,101,2,Y,1201,5,5,0.34,5B,5E,40749,40749,01,01,gnjll786,40749,Y,Y,N,1,8,4,1201,1,7,4,1201,911 West 36th Street,,SYDNEY,1193,NSW +dosff845,24729,12674,40860,22443,30103,57473,22332,67362,12890,98660,88233,12688,41710,78380,92760,Clark,Briana,Briana,,2005-04-26,2,1101,N,1,101,2,N,1201,5,5,0.66,5B,5C,40749,40749,01,01,raukw209,40749,N,N,Y,2,8,4,1201,2,7,3,1201,23 Elm Street,,ALBION PARK,2527,NSW +zyrdk547,98944,84971,33597,38231,52292,5599,34519,23093,41757,63577,92858,1906,93846,33781,13882,Garcia,Shasta,Shasta,Brenda,2003-03-16,2,1101,Y,1,101,1,X,1201,7,7,0.56,7E,7B,42144,42144,01,01,qdcxl124,42144,N,N,N,4,5,2,1201,3,7,2,1201,210 E 34th St,,BLACKSMITHS,2281,NSW +lkzli899,23627,46076,52934,28425,48916,19814,22680,90981,64933,67992,31649,45751,99796,97559,25380,Martin,Hollis,Hollis,L,2005-05-25,1,1101,Y,1,101,2,Y,7100,5,5,0.86,5E,5D,42144,42144,01,01,vgoju887,42144,N,Y,Y,1,8,2,1201,2,7,1,1201,212 Lafayette Street,,DOUBLE BAY,1360,NSW +wapfv953,75008,99239,63212,88075,52553,10708,4539,74848,46109,96818,21536,32336,4422,13860,37985,Johnson,Gregory,Gregory,Tom,2007-06-28,1,1101,Y,1,101,4,Y,1201,3,3,0.89,3D,3F,42570,42570,01,01,jsecb201,42570,Y,Y,U,4,7,1,1201,3,6,1,5203,2478 Solomons Island Road,Annapolis Harbour Center,SYDNEY,1139,NSW +qsivh093,68656,20513,25035,59098,82687,34750,26802,19168,90342,86314,97695,69803,41474,17089,10128,Lopez,Roni,Roni,Sarah,2005-11-06,2,1101,U,1,101,4,Y,1201,5,5,0.09,5F,5B,42570,42570,01,01,pygif980,42570,N,N,Y,1,8,4,1201,4,6,1,1201,29 Ceres Street,,ALLAMBIE HEIGHTS,2100,NSW +omung939,45907,18449,27803,80027,1690,33680,61550,43313,34461,33082,89378,3440,60641,95686,20840,Carrol,Pablo,Pablo,I,2005-10-27,1,1101,N,2,101,4,N,1201,5,5,0.87,5E,5A,40749,40749,01,01,rwnbo681,40749,Y,N,Y,4,8,2,1201,2,6,1,7100,324 N. Central Ave.,,ALISON,2420,NSW +shdbg176,14273,32261,66084,43211,99598,21284,76103,18412,88233,7379,32187,77888,43034,38768,78075,Main,Ted,Ted,,2003-06-15,1,1101,Y,2,101,3,Y,1201,7,7,0.54,7C,7A,42144,42144,01,01,orhjt128,42144,Y,N,N,2,6,3,1201,1,5,2,1201,45 S. Main St.,,CROWS NEST,1585,NSW +vvwxd458,58196,20664,14779,14906,37513,43332,1070,27642,72502,3700,20305,80259,79019,5526,61984,Williams,Kimberly,Kimberly,J,2003-11-21,2,1101,N,2,101,4,Y,1201,7,7,0.03,7C,7B,42144,42144,01,01,ibtzc314,42144,N,Y,N,2,7,1,1201,1,8,4,1201,4654 Church St.,,BOAMBEE EAST,2452,NSW +khwlm404,48937,85318,39642,33163,24290,96891,97570,19014,95416,79900,24654,7954,54340,52455,72177,Lee,Trudy,Trudy,Adriana,2007-10-15,2,1101,Y,2,101,1,Y,1201,3,3,0.69,3C,3B,40749,40749,01,01,xtfil361,40749,N,Y,Y,2,5,2,1201,4,8,1,1201,5010 Bay City Road,,BOMERA,2357,NSW +ypece110,64011,78075,94377,6795,34097,63377,44785,92540,25476,67601,57826,18567,5861,62071,36358,Young,Milagros,Milagros,W,2005-04-05,2,1101,N,2,101,3,Y,1201,5,5,0.71,5B,5A,42570,42570,01,01,askxm447,42570,N,N,Y,1,8,4,2201,3,6,2,1201,521 E. Washington St.,,ELIZABETH BAY,2011,NSW +zvwbl091,85846,23852,49694,6480,38846,82744,91434,82082,71211,94000,56619,81825,76331,6543,39133,Christensen,Lorraine,Lorraine,,2005-10-19,2,1101,N,1,101,4,N,1201,5,5,0.07,5D,5A,42570,42570,01,01,fxkmo975,42570,Y,N,Y,4,8,1,1201,4,6,2,1201,3100 W. White Oaks Dr.,,DOUBLE BAY,1360,NSW +jpett661,60073,47529,47799,84003,74324,16408,71626,30059,96315,95338,75110,99838,35198,43649,67348,Arroyo,Christy,Christy,Anita,2005-10-17,2,1101,Y,1,101,2,U,1201,5,5,0.55,5D,5A,42144,42144,01,01,bczku010,42144,U,N,Y,2,8,1,2201,2,6,4,1201,2502 Nacogdoches Rd,,AVON,2574,NSW +rfnkt424,90789,57034,82524,56526,80572,6341,83268,39328,92277,19459,83129,92816,82971,73830,47252,Jones,Ralph,Ralph,Sergio,2005-01-06,1,1101,N,2,101,2,Y,1201,5,5,0.21,5A,5E,42144,42144,01,01,akigb132,42144,Y,Y,Y,3,7,2,1201,3,6,1,1201,2108 Eastern Ave.,,SYDNEY,1158,NSW +pnfab358,43326,25849,24784,27191,14311,29499,82591,17798,98319,91,20523,66181,53014,80549,50688,Earley,Gilberto,Gilberto,Keith,2007-06-06,1,1101,Y,2,101,3,U,1201,3,3,0.13,3C,3D,40749,40749,01,01,sqrss872,40749,N,Y,Y,1,7,3,1201,2,7,2,1201,46-03 Broadway,,SYDNEY,1109,NSW +fonoq065,37892,89653,95497,93741,84039,35604,43951,32711,59285,57712,58172,21305,19181,34478,22443,Griffith,Jesse,Jesse,S,2005-12-09,1,1101,Y,2,101,2,N,1201,5,5,0.93,5C,5F,40749,40749,01,01,cklnj027,40749,N,Y,Y,3,6,2,1201,4,5,1,1201,14 Main Street,,HAYMARKET,1238,NSW +wvvey955,25815,98289,45647,90648,87804,58951,83965,63306,40598,82456,36105,79281,77393,68983,20443,Fletcher,Grady,Grady,,2005-08-01,1,1101,N,1,101,3,N,1201,5,5,0.19,5C,5B,40749,40749,01,01,leclu943,40749,N,U,Y,3,5,1,1201,3,6,2,1201,1831 Nicollet Avenue South,,STRAWBERRY HILLS,2013,NSW +dihfe307,17345,36505,96592,43005,48704,75110,19023,37058,3797,55276,12206,58342,62089,99242,25343,Richardson,Alecia,Alecia,Margie,2003-11-19,2,1101,U,1,101,4,N,1201,7,7,0.20,7A,7C,40749,40749,01,01,hnsaz779,40749,U,N,Y,1,8,3,9601,1,6,4,2201,623 Union Street,Sheraton Hotel,UNIVERSITY OF WOLLONGONG,2522,NSW +xrivm527,12680,49072,68023,83072,10459,47909,76196,95,40597,51700,57301,33096,24028,23269,59570,Agee,Charlotte,Charlotte,Cleo,2003-12-21,2,1101,N,1,101,4,U,2201,7,7,0.45,7E,7D,42144,42144,01,01,wcqex906,42144,U,N,Y,1,5,4,1201,1,5,1,7100,1455 W. Magnolia Ave.,,CRINGILA,2502,NSW +fewll322,42655,95721,9905,16772,75757,76106,93210,81813,25276,50117,62561,69231,57924,91039,1555,Childers,Gladis,Gladis,B,2003-02-21,2,1101,Y,1,101,1,Y,1201,7,7,0.64,7A,7F,42144,42144,01,01,rhpfo921,42144,Y,Y,Y,2,7,4,1201,3,8,3,7100,"80 Regina Dr., Suite 9 (at Route 257 and 322)",,SYDNEY,1123,NSW +pmzhd500,88318,7085,67271,47802,61045,60658,53092,27640,24817,54707,17807,38812,4997,68097,61281,Bailey,Cheryl,Cheryl,Xiomara,2005-10-05,2,1101,X,2,101,4,Y,1201,5,5,0.58,5C,5F,42570,42570,01,01,uvmqg413,42570,Y,N,N,2,8,4,1201,3,7,3,1201,923 Preston Ave,,DRUMMOYNE,1470,NSW +hwmfk618,4198,45273,86099,32989,19335,58837,57148,74730,85856,45846,18064,68519,59781,57004,63729,Warren,Lawrence,Lawrence,J,2003-02-07,1,1101,N,2,101,4,Y,1201,7,7,0.92,7F,7A,42570,42570,01,01,lignk454,42570,N,Y,N,3,5,2,1201,2,8,1,1201,616 S. Monroe,,CROMER,2099,NSW +azaqb202,7243,98107,86137,84904,17416,59809,25879,32126,3897,93319,31938,22656,61265,66530,22495,Gibbons,Salvador,Salvador,C,2003-03-23,1,1101,Y,1,101,1,N,1201,7,7,0.62,7A,7D,42570,42570,01,01,pnffy243,42570,Y,N,Y,2,5,4,1201,3,6,4,1201,1513 S. Robertson Blvd.,,SYDNEY,1020,NSW +yjdpf130,85836,41535,38449,57775,43328,38175,37841,15276,63798,74169,14695,82091,15150,40847,70369,Miller,Columbus,Columbus,F,2005-08-19,1,1101,Y,2,101,3,Y,1201,5,5,0.83,5A,5F,40749,40749,01,01,jaxsf803,40749,N,Y,N,3,5,3,1201,2,6,1,1201,208 S Pennsylvania Ave,,SYDNEY,1130,NSW +bvomw050,83985,85693,1394,5427,97465,87337,75236,53039,74640,65057,93453,79232,35005,41699,14010,Adams,Willis,Willis,,2003-10-01,1,1101,N,1,101,3,Y,2201,7,7,0.13,7F,7E,42144,42144,01,01,qgpow020,42144,N,N,Y,3,6,3,2201,1,7,1,9601,57 Mt Pleasant Street,,GRANVILLE,1831,NSW +gyvrz697,46424,45943,81497,28014,40943,63268,18464,77379,29193,7531,57245,96383,65732,21365,3432,Dyke,Buddy,Buddy,D,2003-06-02,1,1101,X,2,101,3,N,1201,7,7,0.75,7A,7E,42144,42144,01,01,twkpb157,42144,N,N,Y,1,6,2,1201,3,8,3,1201,1300 S. Main St.,Ste. A,SYDNEY,1113,NSW +zuhue765,52508,24638,67674,37493,8645,3124,28688,25713,21868,38678,81761,40271,16646,65164,63338,Cross,Tessie,Tessie,G,2003-02-12,2,1101,Y,2,101,4,N,1201,7,7,0.78,7D,7C,40749,40749,01,01,jybkn395,40749,X,Y,Y,2,6,2,1201,3,7,3,7100,244 West 72nd Street,,SYDNEY,1023,NSW +qtapz728,48451,23071,8210,42803,409,73109,3300,7006,32864,52904,4399,88085,43804,2602,82656,Walker,Micheal,Micheal,Peter,2001-03-27,1,1101,N,2,101,3,Y,1201,9,9,0.04,9C,9E,42570,42570,01,01,pfxvm545,42570,Y,Y,N,2,6,1,1201,2,5,2,1201,370 Virginia Street,,LIVERPOOL,1871,NSW +gjvgt751,4293,2776,64161,68447,21542,61240,694,8992,81965,1945,80234,58665,98192,54771,97328,Luther,Morgan,Morgan,C,2001-08-08,2,1101,Y,2,101,4,N,1201,9,9,0.82,9F,9D,42570,42570,01,01,sudwo873,42570,Y,N,Y,3,5,4,1201,4,7,2,1201,635 Chicago Ave.,,MACQUARIE UNIVERSITY,2109,NSW +pxoiu004,81887,30096,60026,51435,45655,24822,18733,58344,75979,39090,28359,72251,47722,75001,23231,Tillman,Kent,Kent,Ray,2007-07-03,1,1101,N,2,101,3,N,1201,3,3,0.53,3F,3E,40749,40749,01,01,emfsm938,40749,Y,N,N,2,6,2,1201,2,5,2,1201,11020 NE 6th St.,,SUTHERLAND,1499,NSW +sgezv684,71800,92780,96382,2687,43359,53647,41229,19201,21281,59388,19431,75614,93925,79933,5787,Foster,Salvador,Salvador,Dave,2007-07-28,1,1101,Y,1,101,2,N,9601,3,3,0.49,3B,3A,40749,40749,01,01,yznow698,40749,N,N,N,1,6,3,1201,1,6,2,1201,1690 Southdale Center,,BONNY HILLS,2445,NSW +uxgdt663,5130,89388,63217,37058,29932,86024,67669,47998,21382,56639,6839,19515,81433,43754,32665,Johnson,Brooke,Brooke,B,2007-06-16,2,1101,N,1,101,2,N,1201,3,3,0.12,3B,3B,40749,40749,01,01,ippxv093,40749,N,N,U,2,7,4,2201,2,7,2,7100,4069 Telegraph Avenue,,SYDNEY,1033,NSW +tzeah553,19531,38113,85722,86589,33740,66779,65049,69376,7810,50665,82450,67458,63556,70544,49944,Diaz,Garland,Garland,,2007-07-01,1,1101,N,2,101,2,N,1201,3,3,0.83,3C,3E,40749,40749,01,01,iphhq093,40749,N,X,Y,1,6,3,1201,2,8,3,1201,2402 Lincoln Way,,MERRYLANDS,2160,NSW +ydrdh230,5512,64684,25824,74274,37733,75448,50728,72847,20649,1733,46023,40292,80185,88182,89085,Alcaraz,Jaime,Jaime,R,2005-07-27,1,1101,N,1,101,1,Y,5203,5,5,0.71,5F,5E,40749,40749,01,01,fjwiy185,40749,N,Y,N,2,5,1,1201,4,5,2,2201,500 E. Windmill Ln.,Suite 165,NORTHBRIDGE,2063,NSW +fyjjw883,90054,62345,56226,4805,96168,29799,29082,32132,45379,96140,13128,97572,92888,79488,2036,Williams,Aimee,Aimee,C,2005-06-13,2,1101,U,1,101,4,Y,2201,5,5,0.24,5D,5B,40749,40749,01,01,sssms913,40749,N,Y,Y,3,5,1,1201,4,8,1,7100,545 W. Nine Mile Road,,CASULA,2170,NSW +auyfr526,11648,91323,89128,71260,60780,15298,64874,6031,95941,80990,94011,60557,26727,30335,955,Gonzalez,Grant,Grant,B,2003-08-15,1,1101,Y,1,101,4,Y,1201,7,7,0.46,7B,7E,40749,40749,01,01,odxgw565,40749,N,Y,N,2,8,1,1201,3,7,2,1201,2020 S. State Street,,SYDNEY SOUTH,1232,NSW +ydqzl187,86927,81782,26652,23265,15512,98015,65827,13559,97858,9771,70909,87380,99711,99276,50324,Adcock,Meagan,Meagan,R,2005-10-01,2,1101,U,1,101,3,N,5203,5,5,0.00,5A,5A,40749,40749,01,01,atflz929,40749,Y,Y,U,1,7,1,1201,3,5,3,1201,1597 Washington Pike,,SYDNEY,1141,NSW +ueqst117,43211,65634,33939,18610,5234,14494,85119,9560,82790,51149,88291,54860,27833,12991,45695,Johnson,Kathryne,Kathryne,T,2001-05-28,2,1101,Y,1,101,4,N,1201,9,9,0.44,9A,9F,42570,42570,01,01,hjror175,42570,Y,Y,N,2,5,4,1201,3,8,4,1201,49 N. Main St.,,BURREN JUNCTION,2386,NSW +popvo770,53828,60838,76747,62704,62565,39150,28466,42342,37989,33094,39413,79762,87586,91143,47593,Palmer,Jon,Jon,Barney,2003-03-01,1,1101,N,2,101,4,N,7100,7,7,0.27,7E,7F,42144,42144,01,01,evrkk036,42144,N,Y,Y,4,6,2,1201,4,7,4,5203,278 W Center St,,HURSTVILLE,2220,NSW +bwdht007,61344,62279,36909,81209,45047,8821,75272,13869,19176,96884,33920,78731,44745,52473,5019,Reilly,Emmett,Emmett,A,2003-08-11,1,1101,Y,2,101,1,Y,1201,7,7,0.01,7E,7B,40749,40749,01,01,ahsmu135,40749,N,Y,U,1,5,3,1201,1,5,3,1201,308 Watertown St.,,SYDNEY,1162,NSW +erqqe356,22517,70661,33103,72814,44284,40494,17436,8672,78854,7189,59584,1767,1127,74043,29595,Richardson,Lance,Lance,B,2003-02-26,1,1101,Y,2,101,1,N,1201,7,7,0.59,7E,7C,40749,40749,01,01,nswgj466,40749,X,Y,N,1,7,1,1201,4,8,4,1201,675 E St NW,,DOUGLAS PARK,2569,NSW +tyksc912,52330,19204,99028,72765,65240,35605,32252,54000,1577,43794,61714,86953,49108,45139,52098,Hancock,Blake,Blake,,2005-01-18,1,1101,Y,1,101,3,N,1201,5,5,0.04,5A,5E,40749,40749,01,01,qcrol919,40749,N,Y,Y,2,6,4,1201,1,5,1,1201,2225 S. Neil St.,,LAKESLAND,2572,NSW +snqql635,15317,35433,73133,21540,14584,61762,77087,16787,86198,2674,6934,31450,62523,50201,22537,Sale,Mauricio,Mauricio,Alfredo,2005-11-23,1,1101,Y,2,101,2,N,9601,5,5,0.90,5D,5D,40749,40749,01,01,mpyex235,40749,Y,N,Y,4,6,1,1201,3,7,4,1201,57 Mt Pleasant Street,,BALFOURS PEAK,2402,NSW +afihq877,70098,29191,958,2444,69964,66157,28085,17990,77964,98085,2905,56628,81163,5675,63751,Jones,Isaac,Isaac,G,2003-12-15,1,1101,U,1,101,3,N,1201,7,7,0.60,7F,7A,42144,42144,01,01,sycxd776,42144,N,Y,N,4,6,1,1201,3,6,4,2201,71 E Chandler Blvd,,PARRAMATTA,2124,NSW +shtaz413,7139,21036,28413,89838,80755,94531,86790,3262,97258,91970,80776,16358,63408,98326,20539,Reid,Eliseo,Eliseo,Leroy,2003-08-23,1,1101,N,1,101,2,N,1201,7,7,0.73,7B,7A,40749,40749,01,01,glytd524,40749,U,Y,X,4,5,4,1201,1,5,2,7100,311 S. 5th Ave,,BELROSE,2085,NSW +kigpx116,44625,27617,73128,5007,99143,85477,25268,9574,2101,2047,23073,98373,42520,7820,45589,Wilkes,Marshall,Marshall,A,2003-02-26,1,1101,Y,2,101,2,Y,1201,7,7,0.88,7D,7A,40749,40749,01,01,okprj958,40749,N,N,Y,4,5,3,2201,3,8,1,1201,434 Route 206 S.,,BLACK HEAD,2430,NSW +wdrvz625,32775,65882,11802,56045,20181,44849,61639,10702,93050,66648,88894,27161,96916,72521,52210,Lane,Lesa,Lesa,K,2001-09-08,2,1101,Y,1,101,3,N,1201,9,9,0.29,9A,9D,42570,42570,01,01,zhnis736,42570,Y,N,N,2,6,4,5203,4,8,4,1201,1146 Kidder Way,,CRINGILA,2502,NSW +mqomd240,63689,24968,78668,50179,19162,28780,11350,86847,87900,37860,12024,92919,63044,79803,93431,Rosa,Miranda,Miranda,G,2005-09-12,2,1101,Y,1,101,2,X,1201,5,5,0.17,5F,5E,40749,40749,01,01,wdhbv247,40749,N,Y,Y,1,7,1,1201,2,5,4,1201,1900 N. Expressway,Suite H-1,ANNA BAY,2316,NSW +clwux540,38525,14071,51905,91756,70099,88129,57764,14226,47559,98326,71837,475,29132,1488,64099,Ramey,Roni,Roni,,2005-08-28,2,1101,N,1,101,2,Y,9601,5,5,0.86,5F,5A,40749,40749,01,01,yncdr103,40749,Y,Y,N,1,8,2,1201,1,7,4,2201,4125 S. Howell Ave.,,SYDNEY,1292,NSW +ahpat438,36015,69748,19148,8261,50253,35503,689,92868,68320,49240,49344,87393,76126,10228,95133,Fuquay,Salvador,Salvador,Kristopher,2003-02-28,1,1101,N,1,101,3,Y,1201,7,7,0.58,7D,7F,40749,40749,01,01,lveyu252,40749,Y,Y,N,1,5,2,1201,4,5,4,1201,3939 W. 50th St.,,SYDNEY,1175,NSW +xvmht140,99505,56468,67245,73150,83901,96992,51748,330,80052,57395,46242,86551,52846,63902,41910,Brock,Preston,Preston,,2003-09-20,1,1101,Y,2,101,2,Y,1201,7,7,0.85,7F,7B,40749,40749,01,01,izlwl699,40749,Y,Y,N,1,5,1,1201,2,8,2,5203,289 East 5th Street,,WOLLONGONG,2520,NSW +vxbsh440,26436,23629,69820,22689,60410,10071,19428,89071,66905,85609,31115,27022,67461,99865,7999,Evans,Jimmy,Jimmy,L,2007-11-05,1,1101,N,1,101,2,N,1201,3,3,0.18,3B,3C,41729,41729,01,01,ncsar772,41729,Y,Y,Y,1,8,4,1201,3,8,4,1201,1700 SE 6th Ave,,HAYMARKET,1238,NSW +pdrdn090,68387,65068,16224,88721,77822,21106,66725,97643,40403,38936,24356,93893,18831,29220,27033,Howe,Jeremiah,Jeremiah,,2001-04-19,1,1101,N,2,101,3,N,2201,9,9,0.32,9B,9E,42144,42144,01,01,cuxeg510,42144,Y,N,N,4,8,1,1201,2,5,3,1201,1606 Thames Street,,BAULKHAM HILLS,2153,NSW +qoayf172,79659,23440,12817,46652,92277,81874,75355,78807,22942,71614,52328,52318,28055,98745,88701,Tibbitts,Myrna,Myrna,,2001-07-08,2,1101,Y,1,101,2,N,1201,9,9,0.84,9D,9D,42144,42144,01,01,mixjh814,42144,Y,N,N,2,7,4,1201,3,6,2,1201,1948 W. 25th Street,(inside Bier Markt),BENDEMEER,2355,NSW +sleqw939,87764,93536,98139,86998,40220,50805,18487,72432,89083,44166,98654,96596,22383,41228,80195,Mendoza,Marguerite,Marguerite,,2001-03-06,2,1101,Y,1,101,4,X,1201,9,9,0.05,9E,9B,40749,40749,01,01,mzjwq244,40749,Y,Y,Y,4,7,1,1201,3,5,1,1201,144 Bourbon Street,,SYDNEY,1124,NSW +pwldy132,47354,2432,49075,76283,7997,85275,57084,53463,70281,50306,78349,21711,24724,21879,11778,Green,Rufus,Rufus,Dylan,2003-01-04,1,1101,X,1,101,2,Y,1201,7,7,0.06,7E,7E,40749,40749,01,01,wjlej161,40749,X,Y,N,2,8,1,1201,1,7,2,1201,205 Berkeley St.,,THE UNIVERSITY OF SYDNEY,2006,NSW +nzltk119,846,92839,49344,47589,60920,17046,63832,32017,35466,8177,76936,32716,39498,76296,98463,Harris,Emil,Emil,,2007-09-18,1,1101,N,2,101,1,N,1201,3,3,0.92,3D,3C,41729,41729,01,01,loidy037,41729,N,N,N,1,6,1,1201,2,7,3,1201,93 Seneca St,,BACK CREEK,2372,NSW +vrqez330,89965,15331,45479,25076,53924,13392,92714,76555,50750,32573,19103,95762,74191,48227,93707,Taylor,Connie,Connie,Katherine,2005-05-20,2,1101,Y,1,101,2,Y,5203,5,5,0.03,5C,5D,40749,40749,01,01,cmspk306,40749,N,Y,N,4,8,2,1201,4,7,4,1201,27522 Antonio Parkway,Suite P2,BAR BEACH,2300,NSW +nvjbt724,10006,69481,97678,15816,76782,89798,46909,34109,48633,65608,44121,72506,56036,30155,76629,Doak,Chloe,Chloe,Claudette,2005-07-19,2,1101,N,1,101,2,Y,5203,5,5,0.52,5B,5C,40749,40749,01,01,cajdu320,40749,U,Y,Y,4,6,2,1201,4,6,4,1201,1200 Welsh Rd.,,ASHBY,2463,NSW +aakms484,46209,7950,90616,91625,92221,24081,18436,84660,69259,49968,24238,26839,40045,73527,56604,Keenum,Maude,Maude,E,2001-02-11,2,1101,N,2,101,4,N,1201,9,9,0.14,9F,9A,40749,40749,01,01,fyzdu802,40749,Y,Y,Y,1,8,4,1201,4,5,2,5203,1720 Poplar Ave,,FAIRFIELD,2165,NSW +uimsc436,57816,33067,60234,62545,65691,29846,64061,48043,86117,43828,22624,2622,82702,37599,45237,Allen,Barbara,Barbara,Stefani,2001-10-02,2,1101,N,2,101,1,Y,1201,9,9,0.83,9D,9A,40749,40749,01,01,gghth476,40749,X,Y,N,3,8,1,1201,1,6,4,1201,1218 West Morse,,CASTLE COVE,2069,NSW +foxyh407,40046,21352,9984,87722,52760,84720,13348,12710,85478,7388,45181,50287,93025,93875,10305,Baker,Jacque,Jacque,B,2007-01-23,2,1101,Y,1,101,1,Y,1201,3,3,0.54,3B,3A,41729,41729,01,01,ptzzw554,41729,Y,N,Y,4,8,1,1201,4,7,1,1201,873 Main Street,,BALMAIN,2041,NSW +vcfmw020,28686,54484,46261,41772,80699,23168,53863,26697,72831,16555,8687,89282,66837,14870,89009,Cumbie,Holly,Holly,M,2001-04-17,2,1101,Y,1,101,1,N,1201,9,9,0.58,9A,9C,42144,42144,01,01,unqfg747,42144,N,Y,N,2,7,2,1201,1,7,3,1201,108 W. Elder St.,,GROSVENOR PLACE,1218,NSW +ncsss109,50356,14887,30802,23278,70414,8646,85050,86866,11171,2444,85332,24815,7011,34210,25469,Smith,Reyna,Reyna,S,2005-11-17,2,1101,N,1,101,3,Y,5203,5,5,0.50,5C,5D,40749,40749,01,01,lmdfz179,40749,X,N,Y,3,6,4,2201,1,5,1,1201,314 E. Liberty St.,,ROYAL EXCHANGE,1225,NSW +wlazb395,67177,67181,77017,71903,11798,52043,75865,19890,57818,84387,1345,3277,37239,5943,14558,Black,Cory,Cory,Pedro,2003-10-06,1,1101,N,1,101,2,N,1201,7,7,0.48,7D,7C,40749,40749,01,01,fzsln819,40749,N,Y,N,3,6,1,1201,1,6,1,1201,271 N Hemlock St.,,BOOLCARROLL,2388,NSW +rsxnl533,99727,83439,72486,17521,46437,32485,51300,86450,18268,680,35051,40050,91693,10017,94826,Smith,Columbus,Columbus,Louis,2003-05-27,1,1101,Y,1,101,1,Y,2201,7,7,0.84,7D,7A,40749,40749,01,01,ouhfr991,40749,Y,N,Y,1,6,1,1201,3,8,4,1201,North Orange Avenue,,SYDNEY,1026,NSW +dqjan858,34270,48127,87340,42945,29452,72910,84072,75409,44515,78289,93479,32041,21460,55678,65228,Browder,Mac,Mac,K,2007-11-11,1,1101,Y,2,101,1,N,1201,3,3,0.56,3C,3A,41729,41729,01,01,uqfgx511,41729,Y,Y,Y,1,8,4,5203,2,5,4,1201,620 North Trade Street,,JESMOND,2299,NSW +wypgz580,25304,49850,11429,20882,97175,55877,69130,61821,95738,48762,96140,14211,10197,95377,90362,Naquin,Alicia,Alicia,Luz,2001-05-09,2,1101,Y,2,101,2,Y,1201,9,9,0.11,9C,9E,42144,42144,01,01,zdkfl686,42144,X,U,Y,4,6,2,2201,3,5,4,1201,4439 Genesee Ave,,SYDNEY,1195,NSW +lekhy913,40803,78859,90746,86666,5406,37158,84128,4808,73850,73898,9455,57919,8936,47457,64044,Prinz,Herbert,Herbert,E,2001-02-23,1,1101,N,2,101,4,Y,1201,9,9,0.35,9C,9B,42144,42144,01,01,xtpdi982,42144,N,N,Y,4,7,4,1201,1,6,2,1201,144 N. College Ave.,,BLACKWALL,2256,NSW +svsph974,79310,51190,27663,50571,60941,75861,72815,82348,69806,99873,27219,34344,63991,58321,43124,Wright,Marcus,Marcus,Larry,2001-10-24,1,1101,Y,1,101,4,N,1201,9,9,0.56,9E,9C,40749,40749,01,01,dvyth001,40749,N,N,Y,1,7,1,1201,4,7,4,1201,522 N Pine Island Road,Veranda Shoppes,ASQUITH,2077,NSW +weozz332,11687,83995,82310,20319,67503,18133,79521,36861,15378,96058,66980,36218,97216,68820,52533,Gant,Bo,Bo,Tracy,2003-02-04,1,1101,N,1,101,4,N,2201,7,7,0.38,7E,7F,40749,40749,01,01,bzhrk800,40749,Y,Y,N,1,6,2,1201,1,5,1,2201,1099 Chambers St.,,ALEXANDRIA,1435,NSW +ssiaz384,27446,20441,25102,40527,44845,78909,45810,15779,83008,6030,74571,26601,18737,94478,67843,Wroblewski,Aurora,Aurora,Doris,2007-01-06,2,1101,U,2,101,2,Y,5203,3,3,0.74,3E,3C,41729,41729,01,01,iwpkk695,41729,Y,X,Y,4,7,1,1201,1,5,3,1201,1651 E. Passyunk Ave.,,ALISON,2259,NSW +fpfut321,36518,39408,25456,55613,76737,93100,46150,33840,56929,50996,23038,68324,501,66365,46300,Amaya,Dot,Dot,S,2001-10-22,2,1101,Y,1,101,2,Y,7100,9,9,0.00,9C,9F,40749,40749,01,01,zemui558,40749,Y,Y,N,3,6,2,1201,2,6,4,1201,529 E. Belvedere Ave.,,MOORE PARK,2021,NSW +teqrf960,56944,52553,4146,72171,74909,408,21074,60488,64070,45027,39269,46261,62215,684,84285,Fann,Blanca,Blanca,,2001-12-07,2,1101,Y,2,101,4,Y,1201,9,9,0.20,9A,9D,40749,40749,01,01,lwwup936,40749,Y,Y,N,1,5,2,1201,1,5,1,5203,818 A1A N.,,CONISTON,2500,NSW +zhyzm965,61903,45108,1674,80405,38080,32920,36557,36624,49724,67575,69979,51862,14643,34579,26512,Smith,Brent,Brent,B,2007-03-25,1,1101,Y,2,101,1,N,1201,3,3,0.07,3B,3F,42570,42570,01,01,szgwm481,42570,Y,Y,Y,2,8,4,1201,2,5,2,1201,901 Iowa St.,,CATHERINE FIELD,2557,NSW +ydnfu110,10,17658,16117,78317,22770,18734,51852,38470,22544,44191,51274,46163,65380,86179,20771,Fulton,Lamont,Lamont,,2001-01-03,1,1101,N,1,101,1,N,1201,9,9,0.25,9E,9E,40749,40749,01,01,jeekg259,40749,N,N,X,4,6,1,2201,3,8,1,1201,14475 W. Hwy 160,,ANNANDALE,2038,NSW +xmohv407,95795,65777,54734,50273,17304,69641,40420,78884,90525,74605,12348,71057,32160,23597,26191,Bailey,Cleo,Cleo,D,2007-08-23,1,1101,N,2,101,3,N,1201,3,3,0.97,3F,3B,41729,41729,01,01,johjf347,41729,Y,Y,Y,4,8,2,1201,2,6,2,1201,1455 East Henrietta Road,,BONNYRIGG,2177,NSW +ovgwi876,61856,50492,76533,80805,50704,81352,68335,61221,49907,59741,67849,84961,39632,95647,56410,Mccabe,Maryann,Maryann,G,2001-05-26,2,1101,Y,1,101,1,N,7100,9,9,0.50,9B,9F,42144,42144,01,01,wktqq401,42144,Y,U,Y,4,6,2,1201,3,5,4,7100,825 Pike Street,Washington State Convention Center,SYDNEY,1191,NSW +bdvwo837,93492,61770,57235,31683,37922,43241,1163,92439,61448,29857,84090,25111,46385,22033,89353,Remington,Bryan,Bryan,B,2007-11-01,1,1101,N,2,101,2,Y,1201,3,3,0.31,3B,3D,42570,42570,01,01,urflr504,42570,N,Y,Y,3,5,2,1201,4,6,2,1201,9414 Florida Blvd,,MANLY,2095,NSW +wtkzc767,12727,76229,41063,19016,71512,96021,141,12207,15437,54415,84274,91302,68225,52494,77476,Bruce,Mario,Mario,,2007-11-06,1,1101,Y,2,101,1,Y,2201,3,3,0.62,3B,3D,42570,42570,01,01,ehqtu024,42570,Y,Y,N,3,7,3,5203,1,5,1,5203,510 S. 5th St,,SYDNEY,1156,NSW +lopyj774,60260,93541,45393,62917,62724,56812,4162,28472,70537,83236,88811,13909,42897,39206,28832,Fitts,Leora,Leora,,2001-07-23,2,1101,Y,2,101,3,Y,1201,9,9,0.15,9D,9C,40749,40749,01,01,tgcdo649,40749,Y,U,N,3,7,1,1201,4,5,4,1201,7133 North Oracle Road,,MIRANDA,2228,NSW +uyrke334,88228,58209,15855,53006,88967,15790,66772,4409,29281,44207,34551,26142,30005,17849,87469,Eastland,Blanca,Blanca,D,2001-09-10,2,1101,N,1,101,2,N,1201,9,9,0.49,9A,9D,40749,40749,01,01,bpcwi864,40749,Y,U,N,3,7,4,1201,1,5,2,1201,1123 Thomasville Road,,BELFIELD,2191,NSW +szwgj814,33855,87404,83026,30262,4234,47845,31991,45058,58961,52026,6664,11731,3986,67150,50938,Smith,Carlos,Carlos,R,2007-03-08,1,1101,Y,1,101,2,Y,2201,3,3,0.61,3E,3B,40749,40749,01,01,wufwc045,40749,N,Y,Y,3,5,1,1201,2,5,4,2201,27 Pleasant Street,,SYDNEY,1163,NSW +rsuyy152,10168,58324,98773,69294,55112,54372,36859,78746,7425,7806,31338,17605,42439,4095,72960,Palm,Manual,Manual,,2007-10-16,1,1101,N,2,101,1,Y,1201,3,3,0.76,3A,3E,40749,40749,01,01,azmjv491,40749,N,Y,N,2,5,2,9601,1,7,3,1201,57 Mt Pleasant Street,,MARYVILLE,2293,NSW +feaes804,998,23454,42070,31253,89619,46497,99874,16393,10252,96308,93092,72068,30154,44319,68833,Hogue,Joel,Joel,W,2005-11-18,1,1101,Y,2,101,2,N,2201,5,5,0.88,5E,5C,40749,40749,01,01,hxupf641,40749,N,Y,Y,4,5,4,1201,3,5,4,1201,937 Leonidas Street,,ABERDEEN,2336,NSW +fobwc290,52744,91058,12920,22689,27758,27796,55579,60092,30533,79082,32083,5276,82937,511,62812,Jordan,Abraham,Abraham,,2007-01-01,1,1101,Y,2,101,3,N,1201,3,3,0.28,3D,3A,41729,41729,01,01,labyq045,41729,N,N,Y,4,6,4,1201,3,7,2,1201,3134 N. Lincoln Ave.,,BLACKSMITHS,2281,NSW +zlnbj980,40828,95301,6819,76408,4279,37141,81894,55732,76531,10247,74457,78733,89163,95212,79249,Haag,Garret,Garret,,2001-07-19,1,1101,N,1,101,1,Y,1201,9,9,0.89,9E,9A,40749,40749,01,01,dwpaw757,40749,X,Y,N,4,6,2,9601,1,6,1,1201,35 Morris St.,,ABERDEEN,2359,NSW +bivhn230,70386,56511,23070,6459,52538,34389,12441,75422,7268,50708,16457,53893,73544,976,40107,Cardone,Joanne,Joanne,G,2007-04-19,2,1101,N,2,101,1,Y,1201,3,3,0.75,3B,3F,42570,42570,01,01,nzeka455,42570,Y,N,Y,1,6,4,1201,1,6,1,5203,191-195 South Main Street,,WINDALE,2306,NSW +cwzau231,97995,88070,50172,21172,69112,3292,11079,25182,38672,66279,2535,23574,3298,86464,46789,Kent,Caroline,Caroline,Pearl,2005-09-17,2,1101,Y,2,101,1,N,1201,5,5,0.51,5B,5C,42570,42570,01,01,tbgxm274,42570,N,X,N,1,7,1,1201,3,7,3,1201,4799 Telegraph Avenue,,BLENHEIM ROAD,2113,NSW +rstih570,37684,97859,99211,88342,31005,27814,13720,19517,39633,77294,91543,25695,62769,71759,74280,Higa,Sheila,Sheila,D,2005-03-21,2,1101,N,2,101,3,Y,1201,5,5,0.76,5D,5F,40749,40749,01,01,rausd904,40749,N,Y,N,2,5,2,1201,2,8,1,7100,3636 Henderson Blvd,,SYDNEY,1141,NSW +ussjj991,63431,69125,96095,85092,30304,90257,46157,52664,72404,71797,11897,63571,19274,61275,175,Hunt,Zachery,Zachery,R,2005-06-10,1,1101,Y,1,101,1,U,1201,5,5,0.67,5C,5A,41729,41729,01,01,xgban223,41729,N,X,N,3,7,3,1201,2,7,4,1201,1 Page Avenue.,,BALGOWNIE,2519,NSW +oiewe042,72756,66172,98968,92688,11416,81508,92280,89793,83756,82806,39783,55782,65863,39235,10617,Pearson,Theodore,Theodore,A,2001-06-04,1,1101,N,1,101,4,X,1201,9,9,0.75,9C,9C,40749,40749,01,01,tahqv100,40749,N,Y,Y,1,7,1,1201,2,8,1,1201,41-46 College Point Blvd.,,BLACKVILLE,2343,NSW +youeo858,2938,76741,48718,11060,34896,36787,38961,91225,21680,99817,14569,53831,5511,79670,21780,Stout,Shasta,Shasta,,2007-12-07,2,1101,Y,2,101,1,N,1201,3,3,0.16,3F,3F,42570,42570,01,01,sdihp109,42570,Y,Y,Y,3,7,2,5203,1,8,1,1201,7003 W. Cermak Plz.,,ALLAWAH,2218,NSW +mskoq012,16524,61068,73880,30581,74398,73123,87888,8447,77017,68060,99289,51406,8879,65412,66960,Brunson,Cynthia,Cynthia,L,2005-01-06,2,1101,Y,1,101,2,Y,1201,5,5,0.01,5C,5B,42570,42570,01,01,agbua955,42570,Y,N,N,3,7,3,1201,3,8,2,1201,1401 W. Devon Ave.,,BARRACK HEIGHTS,2528,NSW +ynkyr985,86904,63371,41275,25934,54774,95281,53614,83052,67185,29540,22665,74874,24854,97505,56400,Dallas,Brad,Brad,C,2005-09-06,1,1101,N,1,101,2,U,1201,5,5,0.68,5A,5E,42570,42570,01,01,slgvr632,42570,N,Y,N,1,8,2,1201,4,7,1,1201,720 Washington Street,,BATEHAVEN,2536,NSW +hleqe078,4531,51264,87452,34277,96125,887,6394,28169,9803,88150,48342,49018,52950,30068,89335,Clevenger,Pauline,Pauline,H,2005-12-04,2,1101,Y,2,101,3,Y,1201,5,5,0.20,5D,5D,41729,41729,01,01,xuevy092,41729,N,Y,X,3,7,3,1201,2,8,1,1201,1530 Cornwall Avenue,Suite 101,BACK CREEK,2372,NSW +yuqkf887,16734,27231,34882,8148,58404,22131,66338,47116,28736,75146,28013,4485,44565,40913,41754,Smiley,Lindsey,Lindsey,,2001-06-14,2,1101,N,1,101,1,Y,1201,9,9,0.48,9C,9C,40749,40749,01,01,xvjag554,40749,N,N,Y,2,7,2,1201,1,7,4,1201,2543 West Devon Ave,,GRANVILLE,1831,NSW +bdjku760,59667,37064,86976,12597,29959,20009,73886,48234,65465,36100,36161,65543,59728,70375,76626,Jansen,Heidi,Heidi,C,2007-03-01,2,1101,Y,2,101,2,N,1201,3,3,0.11,3E,3B,42570,42570,01,01,qfmah338,42570,Y,Y,N,4,7,4,1201,3,8,2,1201,3780 W Ina Rd,,BOOMI,2405,NSW +jhjwb712,33610,73666,91202,68196,81517,27133,83100,38621,33070,71763,71077,24394,87649,40052,20232,Darling,Charlie,Charlie,K,2003-11-11,2,1101,Y,1,101,2,Y,1201,7,7,0.22,7A,7F,40749,40749,01,01,rkepa227,40749,Y,Y,U,2,6,3,1201,2,6,3,9601,1900 N. Expressway,Suite H-1,SYDNEY,1001,NSW +xvytq037,87620,35440,59473,56601,13985,21010,47192,56327,7212,72442,49428,45555,18206,21103,19636,Crutchfield,Pierre,Pierre,R,2005-02-17,1,1101,N,1,101,4,Y,7100,5,5,0.29,5B,5D,42570,42570,01,01,bsmcb004,42570,N,X,Y,2,7,1,5203,1,5,2,1201,917 25th Ave.,,CASTLE COVE,2069,NSW +xncvh262,26360,34756,57808,13528,20087,24490,65352,47231,88703,42969,73896,23548,73836,85662,81859,Perez,Yvette,Yvette,K,2005-10-22,2,1101,Y,1,101,3,Y,1201,5,5,0.97,5B,5E,41729,41729,01,01,ltmji634,41729,N,Y,N,1,8,4,1201,1,5,1,1201,1633 S. Centre City Pkwy.,,KURRI KURRI,2327,NSW +pfatc376,12645,75190,50454,66021,82429,79720,28436,719,76304,62218,2900,67962,10676,49799,5696,Torres,Roni,Roni,Tracey,2001-10-13,2,1101,Y,2,101,4,Y,1201,9,9,0.08,9B,9E,40749,40749,01,01,mzxqo101,40749,N,U,U,4,5,3,1201,1,5,3,2201,416 7th St S,,FAIRLIGHT,2094,NSW +tqodl411,85311,93152,85690,7066,76516,65040,27462,82092,17618,54926,22841,34704,39650,16495,31414,Turpin,Tyler,Tyler,A,2005-09-25,1,1101,Y,1,101,2,Y,7100,5,5,0.41,5E,5D,42570,42570,01,01,bpnbu094,42570,N,Y,N,3,6,1,1201,3,8,3,1201,656-G Long Point Road,,MOONBI,2353,NSW +wleep145,7671,31630,8410,63950,77231,48321,74515,23710,62588,87744,73571,93288,41113,67052,37154,Serrano,Antony,Antony,D,2003-04-13,1,1101,Y,1,101,2,N,9601,7,7,0.46,7D,7D,40749,40749,01,01,ijpov052,40749,U,Y,Y,3,6,2,1201,3,7,4,7100,23 Monument Square,,BAULKHAM HILLS,1755,NSW +zirqq911,47365,11566,90265,43744,25365,33453,11728,38945,81853,40589,30278,23739,86977,14743,13467,Williams,Ervin,Ervin,Herbert,2005-11-21,1,1101,N,2,101,2,X,1201,5,5,0.44,5B,5E,42570,42570,01,01,fdpiw545,42570,N,X,N,2,6,3,1201,2,8,4,1201,5273 Buckeystwon Pike,,BELFIELD,2191,NSW +xgwmj476,79642,48731,11454,97128,23991,50295,83002,80918,63759,29087,49874,68415,60311,13619,6309,Newton,Jonathan,Jonathan,M,2005-12-10,1,1101,Y,1,101,3,Y,5203,5,5,0.36,5C,5A,41729,41729,01,01,totsd367,41729,U,Y,Y,4,8,4,1201,3,6,2,1201,1601 S. Third St.,,CECIL PARK,2178,NSW +nkshf598,94578,3385,53410,76468,17038,82463,70777,44363,40622,61616,16838,91475,42769,10948,96327,Ball,Noel,Noel,Holly,2007-09-22,2,1101,Y,2,101,1,N,1201,3,3,0.86,3A,3A,42570,42570,01,01,itlqn933,42570,Y,N,N,1,8,3,1201,4,6,4,1201,8401 Santa Monica Blvd,,ALICE,2460,NSW +epifc447,6630,34775,67932,78219,2491,46043,18062,51185,77944,19841,62548,12695,39543,28049,2851,Johnson,Christa,Christa,B,2005-12-04,2,1101,N,2,101,1,X,1201,5,5,0.52,5B,5E,42570,42570,01,01,nzarx591,42570,X,Y,Y,2,5,2,1201,3,5,2,1201,1341 W 26th St,,BAYVIEW,2104,NSW +dspxv552,2234,2330,47893,38214,78479,81948,28557,3462,46482,72487,32953,49220,65594,36271,38072,Wilde,Michael,Michael,,2003-05-02,1,1101,N,1,101,3,X,9601,7,7,0.21,7D,7D,40749,40749,01,01,cfiym928,40749,N,Y,Y,2,6,2,1201,2,5,4,1201,1033 E. Mount Pleasant Road,,SYDNEY,1114,NSW +rvwsc610,47116,90715,29259,99922,3315,58832,74095,74698,15282,52057,69505,43256,19525,8721,6036,Brandl,Marta,Marta,C,2003-05-04,2,1101,Y,2,101,1,Y,2201,7,7,0.67,7A,7A,40749,40749,01,01,txcrw778,40749,Y,Y,N,2,8,2,1201,4,5,1,1201,2137 Barrett Station Road,,BANGO,2582,NSW +uortb662,71686,27627,77175,46476,64469,46073,96172,24047,8158,7434,35247,63361,56212,81331,99944,Sturm,Violet,Violet,J,2003-09-12,2,1101,N,1,101,3,N,9601,7,7,0.83,7E,7E,41729,41729,01,01,oujdc998,41729,Y,N,Y,4,8,3,1201,3,7,1,1201,St Johns Place,,LANE COVE,2066,NSW +gyfyp085,79382,70218,87182,95923,69153,47749,48228,86127,42583,72124,37544,58736,28526,81968,67270,Lentz,Cleo,Cleo,Carol,2003-01-27,2,1101,N,1,101,2,Y,1201,7,7,0.40,7A,7D,41729,41729,01,01,mubnu658,41729,N,X,Y,3,5,1,1201,4,8,1,9601,5445 Red Rock Lane,,BINIGUY,2399,NSW +fjkvo153,3734,18231,1915,45592,51718,14007,81100,94540,19863,27318,88525,75834,15359,31359,36341,Rothermel,Shawn,Shawn,,2005-02-18,2,1101,Y,2,101,3,Y,1201,5,5,0.84,5A,5C,42570,42570,01,01,imuyr005,42570,N,Y,U,4,7,1,1201,3,5,3,1201,7618 N Interstate Ave,,SYDNEY,1156,NSW +cmkvz596,47180,99519,1342,54137,17204,63137,84272,25507,913,88142,17904,5473,80079,5063,21630,Jones,Heather,Heather,Fe,2005-06-08,2,1101,Y,1,101,1,Y,1201,5,5,0.27,5D,5D,42570,42570,01,01,cxmfw056,42570,Y,N,Y,1,7,3,1201,4,7,4,1201,1414 West Lake Street,,AUSTRALIA SQUARE,1209,NSW +dpfvd652,38747,92052,68702,53533,51803,85454,66272,88177,23902,93718,47077,28250,11456,48515,42894,Pam,Quentin,Quentin,,2003-11-14,1,1101,Y,1,101,2,Y,1201,7,7,0.82,7E,7D,42570,42570,01,01,yyday522,42570,Y,N,Y,1,5,2,1201,1,7,4,1201,2102 N. Prospect Ave.,,EAST LINDFIELD,2070,NSW +atody808,77016,75979,30848,73634,48032,42980,94637,88318,39648,26935,23350,87080,10480,37462,48749,Halverson,Ashley,Ashley,,2007-06-26,2,1101,X,2,101,4,N,1201,3,3,0.99,3A,3B,42570,42570,01,01,fajov583,42570,N,Y,Y,3,8,3,1201,1,7,1,1201,842 East 65th Street,,ROZELLE,2039,NSW +jjzti359,5492,74585,91577,79640,10327,54588,84024,31678,43501,36743,34408,55289,73691,68925,30944,Bloom,Lillian,Lillian,A,2007-09-11,2,1101,Y,2,101,2,N,1201,3,3,0.74,3D,3D,42570,42570,01,01,pyocx303,42570,N,X,N,4,8,4,5203,1,8,1,1201,2951 SW Wanamaker Road,,CECIL HILLS,2171,NSW +ddsvd413,40991,79080,4828,57155,11103,42448,64198,47186,59973,65392,46841,20787,61221,66549,22041,Fulton,Meghan,Meghan,Brittany,2005-11-26,2,1101,N,1,101,4,Y,1201,5,5,0.11,5A,5C,42570,42570,01,01,nqmyw095,42570,Y,N,Y,1,6,3,5203,2,6,1,1201,1608 Sansom St.,,ST LEONARDS,1590,NSW +sbmbn102,67011,47846,15717,95305,76560,26778,75496,4612,40533,55860,74957,39190,36903,6760,87452,Gerson,Jody,Jody,D,2005-12-15,2,1101,Y,2,101,4,X,1201,5,5,0.86,5B,5C,42570,42570,01,01,rftse437,42570,N,Y,Y,2,7,4,1201,3,6,3,1201,2193 Mission Street,,CONCORD WEST,2138,NSW +dcbhp563,73287,59528,59990,69510,43743,21077,85523,76340,49607,57808,81110,86532,10805,6212,76549,Joyce,Ian,Ian,,2003-06-22,1,1101,N,2,101,3,X,1201,7,7,0.89,7B,7D,42570,42570,01,01,emxyv624,42570,N,Y,N,3,8,2,1201,3,5,4,1201,101 S. Main Street,,WORLD SQUARE,2002,NSW +iqbfl006,26498,94330,88448,84278,78839,47488,69204,92814,76911,51085,74095,37337,159,5429,3754,Werner,Patrice,Patrice,,2001-02-02,2,1101,Y,2,101,3,N,1201,9,9,0.57,9D,9F,42570,42570,01,01,nzllo984,42570,Y,X,Y,2,6,3,1201,4,6,4,1201,102 New Waverly Place,,MOSMAN,2088,NSW +phknq959,31885,56963,51935,23927,17590,27616,49691,77651,30718,13827,2026,19812,9881,79768,97075,Sizer,Barney,Barney,,2007-07-05,1,1101,N,1,101,3,N,1201,3,3,0.54,3C,3E,42570,42570,01,01,kklte596,42570,N,Y,N,3,8,2,9601,4,7,2,1201,1579 Grand Avenue,,SYDNEY,1125,NSW +qagvs976,29222,84762,94787,21330,35791,56470,54439,59915,13060,89368,95027,48106,50561,20284,66363,Martin,Suzan,Suzan,Martha,2003-01-09,2,1101,N,1,101,1,Y,7100,7,7,0.38,7E,7E,40749,40749,01,01,ixwoz921,40749,N,Y,Y,2,6,2,1201,3,7,1,1201,11121 N. Rodney Parham Road,,BOW BOWING,2566,NSW +forxi055,62066,73560,60042,85737,21319,26565,79485,61825,62241,35373,16433,85171,8898,32003,83254,Clark,Arthur,Arthur,,2001-04-11,1,1101,N,2,101,2,N,1201,9,9,0.33,9B,9B,40749,40749,01,01,bcklu078,40749,Y,N,N,2,6,4,1201,1,6,3,1201,2362 Professor Ave.,,STRAWBERRY HILLS,1429,NSW +eeiqu597,42480,8252,9987,9476,17675,40417,81922,9485,10015,93702,49778,48176,88257,41949,51423,Bradley,Antonia,Antonia,,2003-11-25,2,1101,Y,1,101,4,N,1201,7,7,0.71,7B,7D,41729,41729,01,01,gwtds574,41729,Y,N,N,4,7,3,7100,1,7,4,1201,221 W. 9 Mile Rd,,BULYEROI,2387,NSW +ppgbz343,74771,78805,55028,64297,66984,72739,95307,6237,60612,42082,42827,5721,34167,80754,50071,Walker,Angela,Angela,Martina,2001-11-11,2,1101,N,1,101,2,Y,7100,9,9,0.46,9A,9F,42570,42570,01,01,mkmaw688,42570,Y,N,N,4,8,1,1201,4,6,1,5203,823 North Charles Street,,BROADWAY,2007,NSW +ehkmh489,81194,43509,47811,57487,3332,99007,43985,27239,69454,10390,12264,72656,6981,74018,83325,Killough,Brittney,Brittney,Marta,2001-11-27,2,1101,Y,1,101,4,N,1201,9,9,0.27,9F,9F,42570,42570,01,01,reohm496,42570,N,X,Y,2,5,1,1201,1,6,3,1201,3255 West Iles,n/a,CLOVELLY,2031,NSW +ckszd753,44657,79648,39337,81928,47156,46866,1260,7043,77702,97748,12970,62982,62223,5820,793,Ambrose,Jordan,Jordan,Hank,2003-05-08,1,1101,N,2,101,1,Y,2201,7,7,0.27,7F,7A,42570,42570,01,01,okbpv970,42570,X,Y,N,4,7,3,5203,2,7,1,1201,3415 West End Ave,,BERESFIELD,2322,NSW +adezh855,27083,96800,75812,37399,51918,52377,55901,77388,51886,48981,80095,56033,12187,81696,34978,Coleman,Preston,Preston,Manual,2001-04-28,1,1101,N,1,101,4,N,5203,9,9,0.68,9C,9D,40749,40749,01,01,ehldm532,40749,X,Y,Y,2,7,4,1201,4,5,4,1201,295 Alexander St.,,BAERAMI,2333,NSW +ptbse827,28761,92123,97866,91125,21815,48831,14596,76193,3751,67522,53546,63257,7852,43166,95190,Lake,Marcie,Marcie,L,2003-11-15,2,1101,Y,2,101,1,Y,5203,7,7,0.23,7D,7E,41729,41729,01,01,jecys129,41729,Y,Y,Y,2,8,3,1201,1,5,2,9601,1224 Turner Street,,JESMOND,2299,NSW +ooivb589,77390,44729,9807,53685,70539,65104,6909,61381,36590,88665,87867,12011,54196,18903,13387,Youngman,Pierre,Pierre,J,2007-04-22,1,1101,U,1,101,4,N,1201,3,3,0.67,3E,3B,42570,42570,01,01,lvdrp839,42570,Y,N,N,1,7,2,1201,3,7,1,1201,2400 Historic Decatur Road,,BELOWRA,2545,NSW +zfsfg784,73595,13152,47742,75578,95405,26933,81370,30032,97064,76243,29374,16444,95863,23897,64516,Lantz,Duane,Duane,,2001-01-19,1,1101,N,2,101,4,Y,1201,9,9,0.43,9E,9A,42570,42570,01,01,loddf263,42570,Y,N,Y,1,5,3,1201,4,7,2,7100,"510 Stokes Rd,",,SYDNEY,1167,NSW +jrmvy691,4897,25369,40030,57749,38943,38145,81780,43007,15180,47704,31917,82277,25264,67930,45538,Fitts,Ma,Ma,,2007-05-11,2,1101,N,1,101,2,Y,1201,3,3,0.06,3C,3E,41729,41729,01,01,ecmcr403,41729,N,N,Y,4,7,4,1201,4,5,2,1201,504 Noble Dr.,,BULYEROI,2387,NSW +twboz708,6010,90432,60526,75612,38381,39411,30190,71701,45425,3955,30120,56692,40052,28975,94521,Martin,Ruth,Ruth,S,2007-11-18,2,1101,N,2,101,3,Y,1201,3,3,0.83,3F,3A,42570,42570,01,01,gsjrs892,42570,U,N,N,2,8,3,1201,4,8,2,1201,348 West 145th Street,,KURRI KURRI,2327,NSW +yarng095,79876,12703,8016,3935,36325,66013,96367,62213,15468,48421,50804,6903,52449,28298,64282,Sams,Zachary,Zachary,H,2007-11-20,1,1101,N,2,101,4,N,1201,3,3,0.94,3F,3D,42570,42570,01,01,tudqv205,42570,Y,Y,N,1,8,2,9601,4,5,1,1201,1309 South Wabash Avenue,,SYDNEY,1112,NSW +dvsje933,30249,84149,67484,62748,69129,92196,52321,91835,16584,36285,63078,10843,67042,89149,21784,Plum,Dwight,Dwight,Duane,2005-09-16,1,1101,N,2,101,1,N,5203,5,5,0.93,5F,5F,42570,42570,01,01,voxju428,42570,N,Y,N,2,6,1,1201,4,6,3,2201,1102 Pensacola Street,,BANKSMEADOW,2019,NSW +zpccg467,5191,53265,33270,62957,80772,85281,11886,40851,59879,49235,79332,50139,67303,49364,78308,White,Eddie,Eddie,N,2003-11-19,1,1101,Y,1,101,2,N,1201,7,7,0.54,7B,7D,42570,42570,01,01,yotgj967,42570,N,U,Y,1,5,2,1201,1,8,2,1201,6125 University Dr NW,,SYDNEY,1294,NSW +wtsto907,86893,12854,92377,21835,81944,45699,24128,95651,54603,17230,75688,369,32328,92992,16564,Mendoza,Felipe,Felipe,R,2007-08-11,1,1101,N,1,101,4,Y,1201,3,3,0.43,3C,3D,41729,41729,01,01,orndk395,41729,N,N,U,4,7,4,1201,2,8,3,2201,2830 North Milwaukee Avenue,,ASQUITH,2077,NSW +gepkx800,58281,96217,27261,15661,88608,13653,50559,70907,18525,44837,25946,24196,92688,69607,49672,Lantz,Clarence,Clarence,K,2001-12-06,1,1101,N,2,101,1,U,1201,9,9,0.45,9A,9D,41729,41729,01,01,rlzqw127,41729,N,N,N,4,7,3,1201,2,8,1,7100,1599 1/2 Washington Street E.,,WEST PENNANT HILLS,2125,NSW +peclj075,86796,17075,96661,16677,16979,83608,60022,2255,58714,85205,67812,80813,54141,98984,22265,Malone,Edna,Edna,Julie,2001-02-16,2,1101,N,2,101,1,Y,1201,9,9,0.61,9F,9F,41729,41729,01,01,olstc701,41729,Y,Y,Y,1,7,2,5203,3,5,2,1201,SW 5th Ave. near Oak and Stark,,BORAMBIL,2329,NSW +mzrjf495,35386,54851,54881,51206,8878,57780,96312,97121,71141,88976,53116,15086,65064,79323,31013,Staats,Lillie,Lillie,Tiesha,2001-09-15,2,1101,U,2,101,3,Y,1201,9,9,0.86,9D,9F,41729,41729,01,01,pdfbi975,41729,U,N,X,4,5,1,1201,1,5,4,1201,402 N. Dixie Way,,CASTLE COVE,2069,NSW +ldolu767,13681,44054,4693,24063,65197,77895,42984,47249,44355,23286,72277,16923,33227,73415,61640,Spangler,Ardis,Ardis,M,2003-12-06,2,1101,Y,1,101,4,N,1201,7,7,0.08,7D,7A,42570,42570,01,01,januz806,42570,Y,Y,Y,3,5,1,1201,1,6,3,7100,6106 S 32nd Street,,YAGOONA,2199,NSW +byeak599,96337,96834,37085,72205,92124,36331,27544,26985,16120,36701,97719,47447,40570,43909,69200,Cooper,Britney,Britney,M,2001-12-27,2,1101,N,1,101,4,N,1201,9,9,0.41,9A,9B,42570,42570,01,01,jxbgu814,42570,X,Y,Y,1,8,4,2201,2,7,1,1201,110 South Main St,,BERTHONG,2594,NSW +bccef677,43029,91624,23994,41977,45464,43452,38896,40107,93480,68556,35033,75134,70288,68951,8189,Combs,Ardis,Ardis,Candice,2007-08-24,2,1101,U,2,101,4,Y,1201,3,3,0.33,3B,3F,42570,42570,01,01,dvohg965,42570,U,N,N,1,7,4,1201,1,5,1,1201,1412 W. Oltorf St.,,PADSTOW,2211,NSW +cwdjp298,61894,19402,50199,56988,57264,36863,69469,87223,37836,72951,9189,82213,1934,63854,78316,Lewis,Brandon,Brandon,Leo,2005-07-09,1,1101,X,1,101,4,Y,1201,5,5,0.78,5E,5D,42570,42570,01,01,hseiv177,42570,Y,Y,N,1,8,4,1201,3,6,1,1201,332 North Dixie Highway,,BANKSTOWN,1885,NSW +fqrol765,54688,70164,19698,20607,90827,40340,95863,50336,25855,35483,88133,5372,46559,1739,63720,Steve,Nona,Nona,F,2005-01-15,2,1101,N,1,101,4,N,1201,5,5,0.77,5F,5D,42570,42570,01,01,wwspw968,42570,N,N,Y,2,6,1,1201,1,6,1,1201,628 Glades Road,,BELLATA,2397,NSW +aoxie608,55174,77578,3262,68703,62749,53970,29937,82115,7821,90111,38169,22566,23680,51397,25959,Rogers,Mable,Mable,Gale,2007-07-19,2,1101,Y,2,101,1,N,1201,3,3,0.71,3F,3B,41729,41729,01,01,gwgne591,41729,U,N,N,1,6,4,1201,1,5,2,1201,123 High Street,,BOMBAH POINT,2423,NSW +vadps592,24408,93263,41155,74612,58567,72129,57640,70510,66159,17331,90642,206,15549,91785,61227,Dye,Monica,Monica,,2005-10-19,2,1101,N,2,101,4,N,7100,5,5,0.57,5F,5E,41729,41729,01,01,mcazx822,41729,N,X,Y,2,7,1,1201,2,6,4,1201,46-660 Washington,,KINGSGROVE,2208,NSW +ptnvo748,76333,82580,23311,65482,34340,21987,51898,79228,68951,5091,30076,42508,5913,30138,7459,Brunson,Darin,Darin,R,2007-09-16,1,1101,N,1,101,4,X,7100,3,3,0.17,3D,3D,42570,42570,01,01,szngb499,42570,N,N,N,1,6,3,1201,1,7,3,1201,1738 Pearl Street,,DURAL,2158,NSW +hwstc154,31991,96269,37280,45871,37761,5956,77020,53661,6462,34763,29684,48024,74306,55009,81460,Britt,Audra,Audra,Magdalene,2007-11-25,2,1101,Y,1,101,2,Y,9601,3,3,0.49,3B,3C,51462,51462,01,01,gvnri511,51462,N,Y,N,3,5,4,9601,4,6,2,1201,8th St. and I St.,,SYDNEY,1042,NSW +qddwx690,76613,63790,79245,77533,16090,73071,37797,39559,62572,18473,25261,24605,62971,12875,46667,Dallas,Meghan,Meghan,,2005-10-15,2,1101,N,1,101,1,N,1201,5,5,0.66,5B,5E,42570,42570,01,01,zbfsi129,42570,N,N,Y,4,8,2,7100,1,5,4,1201,219 Main Street,,CRINGILA,2502,NSW +demvg804,57660,13487,69081,99145,45298,57689,33245,53,41535,67942,58088,5889,16416,80291,7396,Lee,Laci,Laci,M,2005-05-16,2,1101,Y,2,101,2,N,1201,5,5,0.60,5C,5F,42570,42570,01,01,uqhrl318,42570,Y,Y,N,1,6,4,1201,2,5,2,1201, 1100 NW Glisan St.,,TWEED HEADS,2485,NSW +osgwq677,37702,39672,30553,6,64813,43442,89344,64607,45613,42113,67497,78546,72527,78569,62176,Weldy,Wilfred,Wilfred,Ralph,2005-03-05,1,1101,Y,1,101,3,Y,1201,5,5,0.70,5F,5F,41729,41729,01,01,xshdt949,41729,Y,N,N,2,8,4,1201,1,8,3,2201,Martin Luther King Jr. Blvd and Main Street,,FRENCHS FOREST,1640,NSW +fofzf532,58127,73103,39978,41282,51513,77002,74237,89344,87123,6922,98058,57854,61594,3078,95437,Money,Jimmie,Jimmie,L,2005-09-06,2,1101,N,2,101,2,N,1201,5,5,0.82,5C,5A,41729,41729,01,01,hlkci672,41729,N,N,N,3,8,3,1201,2,8,2,1201,9619 Granby Street,,BACK CREEK,2372,NSW +vjyqe120,41711,81660,659,56901,14432,79884,91090,9018,209,38237,52186,74040,4315,80386,48004,Vogel,Jesse,Jesse,G,2007-01-18,2,1101,N,2,101,4,N,1201,3,3,0.15,3B,3C,51462,51462,01,01,hlkwp129,51462,Y,N,Y,1,7,3,1201,3,5,2,1201,534 Orange Street,,SYDNEY SOUTH,1233,NSW +adoji680,25501,92923,2658,39769,65160,52465,81629,31873,37598,60179,987,68919,76364,98069,16120,Coppa,Rosalia,Rosalia,,2001-10-28,2,1101,Y,2,101,1,Y,1201,9,9,0.04,9A,9B,42570,42570,01,01,jldxe106,42570,X,N,X,4,6,4,1201,1,6,3,1201,4800 W. 135th St,Suite 250,WEST PENNANT HILLS,2125,NSW +soepr823,31513,97558,60897,30074,69506,56132,8265,83437,79361,65211,42114,45483,32610,64797,76052,Brown,Heidi,Heidi,,2003-09-19,2,1101,U,1,101,3,Y,1201,7,7,0.60,7E,7B,42570,42570,01,01,lvypr921,42570,Y,N,N,3,6,4,5203,2,5,3,1201,12401 Shelbyville Road,,SYDNEY,1126,NSW +xtutd266,43987,72651,84193,38472,68819,28641,434,88054,27315,38386,59303,92490,2286,33107,39684,Langer,Cory,Cory,,2003-08-14,1,1101,Y,2,101,3,U,1201,7,7,0.04,7A,7A,42570,42570,01,01,jbzbv708,42570,Y,Y,Y,2,6,1,1201,3,6,3,1201,1425 Aliceanna Street,,CONCORD REPATRIATION HOSPITAL,2139,NSW +cxisv895,31671,85319,33820,46423,73288,339,27606,48909,97398,47416,89659,41005,62610,9472,88689,Knox,Katrina,Katrina,,2003-08-05,2,1101,Y,1,101,4,Y,2201,7,7,0.74,7F,7F,41729,41729,01,01,ijsay227,41729,N,Y,N,4,6,3,2201,4,6,2,9601,6830 Stockton Blvd #105,,BARADINE,2396,NSW +efszr187,68504,36434,32171,91068,1067,34659,38561,59498,191,93018,9320,89438,26194,57069,1633,Gallant,Cecile,Cecile,N,2005-10-21,2,1101,N,2,101,3,Y,1201,5,5,0.21,5B,5B,51462,51462,01,01,tnsai275,51462,X,Y,N,2,7,1,1201,1,7,3,2201,213 College Street,,ALPINE,2575,NSW +xkhzf578,67978,18023,76455,12747,81275,86884,58080,94646,22094,10562,35112,25767,52565,76896,86741,Brewer,Matthew,Matthew,Rex,2001-11-26,1,1101,Y,1,101,2,N,1201,9,9,0.99,9C,9A,42570,42570,01,01,vhlch201,42570,Y,N,Y,4,8,2,1201,3,6,3,1201,12706 Larchmere Blvd,,BLUE VALE,2380,NSW +yjzob876,12679,5398,60013,49270,74878,55175,76200,83211,83873,39658,40744,40257,94664,19874,88562,Remington,Tessa,Tessa,,2003-07-12,2,1101,N,1,101,4,N,7100,7,7,0.24,7F,7B,42570,42570,01,01,kluuq888,42570,N,N,Y,4,6,1,1201,3,5,3,1201,131 Dartmouth Street,,HORNSBY,1630,NSW +bdmir242,55374,92862,22102,56751,21944,55075,62403,32639,63985,88077,9102,21421,36474,62986,86434,Pierce,Lee,Lee,S,2003-11-26,1,1101,U,2,101,3,N,1201,7,7,0.03,7D,7A,42570,42570,01,01,qhlva024,42570,N,N,N,2,5,3,1201,1,7,1,1201,43 South Washington Street,,BLACKSMITHS,2281,NSW +whuxd292,94488,53821,95036,77468,97198,94795,23287,64969,52833,55726,92704,43472,86472,28502,20860,Smith,Edwin,Edwin,Jerry,2003-09-05,1,1101,N,2,101,4,X,1201,7,7,0.23,7A,7F,42570,42570,01,01,fiztd876,42570,Y,Y,N,3,7,1,2201,4,8,2,1201,2 Morse Court,,STRATHFIELD,1816,NSW +jkutx843,99182,6684,95103,6984,79820,31879,64993,72919,67653,67464,95832,27251,45038,62024,85081,Whitney,Calvin,Calvin,,2005-10-20,1,1101,Y,2,101,3,Y,9601,5,5,0.81,5E,5C,51462,51462,01,01,ngqhz373,51462,N,N,N,3,8,1,1201,1,5,2,1201,4751 Commons Way,,CONCORD REPATRIATION HOSPITAL,2139,NSW +uijsp610,52528,45708,81714,85228,85295,14788,32079,13677,61251,56724,68471,41148,42940,58244,39465,Burks,Nick,Nick,Wayne,2001-03-17,1,1101,N,2,101,4,Y,1201,9,9,0.93,9F,9F,42570,42570,01,01,fptnj102,42570,N,N,Y,4,6,4,1201,3,8,1,7100,78 Orchard Street,,NORTH SYDNEY,2059,NSW +mcusy640,41078,35491,1708,76765,78155,91192,54524,40235,14533,99670,50933,55720,57959,11933,31911,Lefebre,Carol,Carol,,2001-02-26,2,1101,N,1,101,3,X,1201,9,9,0.39,9B,9D,42570,42570,01,01,fhaxf415,42570,Y,Y,N,2,8,2,1201,4,8,1,7100,117 W 2nd Avenue,,SYDNEY,1027,NSW +acyht780,58938,96118,20332,16037,4201,56094,22203,47517,34683,59753,57972,13192,44390,74833,57796,Mahan,Bridget,Bridget,Julia,2003-05-18,2,1101,N,2,101,3,N,1201,7,7,0.94,7E,7A,41729,41729,01,01,msfqm825,41729,N,Y,N,1,6,1,1201,2,8,2,1201,1235 9th Avenue,,BOGGABRI,2382,NSW +fgcsy839,21838,30148,32339,17982,62831,52981,67807,10605,26031,37247,49200,14503,63567,22085,85667,Lowery,Clement,Clement,Ernest,2003-11-22,1,1101,N,1,101,2,Y,1201,7,7,0.16,7C,7C,42570,42570,01,01,hxywg915,42570,N,N,N,1,5,1,1201,1,8,1,7100,1605 Sansom Street,,CAMERON PARK,2285,NSW +olboe004,9211,98285,35280,97184,67836,17937,41305,70315,61289,63546,24036,88054,74015,7594,57267,Stovall,Roosevelt,Roosevelt,,2005-09-04,1,1101,N,1,101,1,Y,5203,5,5,0.60,5C,5A,51462,51462,01,01,szdws787,51462,N,Y,X,2,8,3,1201,1,8,4,1201,21 Cortland St.,,GRAVESEND,2401,NSW +zeiwn614,22280,36271,30826,86654,79846,70010,32311,92926,67561,93907,85750,26403,153,83480,61127,Bailey,Lena,Lena,M,2003-03-27,2,1101,Y,2,101,3,Y,1201,7,7,0.06,7D,7C,42570,42570,01,01,wtjyn267,42570,Y,Y,X,2,7,3,1201,2,6,2,1201,1205 South Adams Street,,SYDNEY,1004,NSW +uztju277,91459,73669,21589,54089,29005,66181,55887,91787,89866,376,7597,35674,94156,85015,98091,Knowles,Edwin,Edwin,Q,2003-08-02,1,1101,N,1,101,1,X,1201,7,7,0.69,7C,7D,42570,42570,01,01,hlhdq775,42570,N,Y,N,3,8,3,1201,3,8,4,5203,206 Washington Avenue,,SYDNEY,1034,NSW +jwocc830,66311,60463,80335,13015,80248,93864,45427,41977,57167,35930,7874,5399,78588,1707,19992,Conner,Eugene,Eugene,,2003-04-09,1,1101,N,2,101,4,Y,1201,7,7,0.87,7E,7F,41729,41729,01,01,siphq168,41729,X,N,Y,1,5,1,1201,4,6,4,7100,235 S. Franklin Street,,AVOCA BEACH,2251,NSW +gntdw143,58880,59974,37234,33861,50333,87978,11466,77456,17607,14119,85889,91036,27932,94276,50639,Chaisson,Stephen,Stephen,C,2003-12-24,1,1101,N,1,101,1,U,1201,7,7,0.17,7E,7A,41729,41729,01,01,jxgyq415,41729,Y,Y,N,3,6,4,1201,3,5,2,1201,102 N. River Street,,ROYAL EXCHANGE,1224,NSW +iwgsr251,58770,39721,86936,24542,37776,74034,40983,37725,55620,44953,88265,17421,63969,79021,65104,Hatcher,Filiberto,Filiberto,,2005-04-03,1,1101,N,2,101,1,N,9601,5,5,0.09,5F,5F,51462,51462,01,01,hqivi022,51462,N,N,N,4,6,2,1201,1,6,1,1201,4130 S. Sandhill Rd.,,SYDNEY,1157,NSW +qlccm626,6774,80669,69954,22215,18153,44952,84334,43430,64933,37940,32518,49750,12250,29450,52819,Taylor,Alice,Alice,,2001-03-09,2,1101,Y,1,101,1,Y,1201,9,9,0.44,9C,9D,42570,42570,01,01,qqtkd689,42570,Y,Y,Y,1,8,4,1201,1,7,2,1201,2207 W. Montrose Ave.,,BANGALOW,2479,NSW +wjogi630,89556,56394,57388,21048,89315,50634,81474,58399,26812,51360,26672,45511,91338,98126,7588,Jordan,Raleigh,Raleigh,Delmar,2003-07-25,1,1101,N,2,101,3,N,1201,7,7,0.22,7B,7A,42570,42570,01,01,bgusq809,42570,Y,N,Y,3,7,3,1201,2,5,2,9601,4241 N. High St.,,SYDNEY,1042,NSW +ypgdl080,30342,37431,43542,9769,54326,23468,11044,43617,57265,61237,30928,84052,98139,57869,885,Vega,Teri,Teri,A,2003-08-23,2,1101,Y,1,101,1,N,7100,7,7,0.34,7C,7C,42570,42570,01,01,unugo061,42570,Y,U,N,1,6,3,1201,3,6,4,1201,1900 Tamiami Trail North,,NORMANHURST,2076,NSW +xfige268,39633,12650,88430,80138,72308,83113,35799,86179,18942,64566,10805,8904,17029,63553,37071,Davin,Roger,Roger,A,2003-06-20,1,1101,U,2,101,3,N,1201,7,7,0.78,7E,7E,41729,41729,01,01,eekvy953,41729,Y,Y,U,4,7,4,7100,1,8,4,7100,2407 S. Broadway,,STRAWBERRY HILLS,1425,NSW +buruo360,34179,4466,7061,78826,51960,42640,49739,65115,45000,51186,78999,9025,99177,76086,41400,Jones,Gregory,Gregory,Andy,2003-07-28,1,1101,N,1,101,1,N,1201,7,7,0.59,7D,7C,51462,51462,01,01,xilvi920,51462,N,Y,N,4,7,2,5203,1,8,3,1201,152 Ludlow Street,,BIG JACKS CREEK,2339,NSW +xvpxq932,33259,89204,43461,70355,86775,22880,64802,89193,54855,85396,90977,65117,56007,99323,77018,Mejia,Felicia,Felicia,G,2001-08-27,2,1101,N,1,101,1,N,1201,9,9,0.77,9E,9F,42570,42570,01,01,ghbji429,42570,N,Y,N,4,6,3,1201,1,6,2,1201,484 Main Street,,SYDNEY,1122,NSW +dxjcv686,45244,28375,15499,73224,96914,44427,9787,41512,11782,1135,52834,71246,8371,64858,98009,Greenbaum,Melonie,Melonie,C,2007-03-23,2,1101,N,2,101,2,Y,9601,3,3,0.95,3E,3D,41729,41729,01,01,rrnua743,41729,N,N,Y,4,8,1,1201,1,6,1,1201,719 Sansom St.,,ROYAL EXCHANGE,1225,NSW +lpwnn092,99198,53170,50961,26178,95411,60396,26079,23040,71229,48123,48207,44623,89175,36354,79637,Black,Eliseo,Eliseo,,2003-10-17,1,1101,N,1,101,3,X,1201,7,7,0.89,7F,7B,42570,42570,01,01,tvbtz347,42570,N,N,Y,2,7,2,1201,2,8,3,2201,735 E. Ceneter Street,,KIRRIBILLI,2061,NSW +tdtoy482,27234,80272,2721,78441,27271,94841,96841,13062,28619,12897,89729,7876,24274,17045,44939,Abad,Larry,Larry,Ken,2001-05-26,1,1101,N,1,101,3,N,7100,9,9,0.73,9F,9F,41729,41729,01,01,igarg676,41729,Y,N,N,1,5,4,1201,3,8,4,2201,1060 W. Addison St.,,BLACKBUTT,2529,NSW +snzru529,37020,22770,80028,52677,16502,5265,40956,26321,82117,70758,92697,35773,94821,78879,91112,Clark,Andy,Andy,Jamal,2001-05-08,1,1101,Y,1,101,1,N,1201,9,9,0.43,9A,9C,41729,41729,01,01,wbdzg203,41729,U,N,N,4,7,1,1201,3,7,2,1201,21 East Ridgewood Ave.,,SYDNEY,1207,NSW +edtfv547,76070,93305,91455,25978,27481,76244,94315,89267,93830,45265,95207,59580,57285,64325,1657,Black,Adrian,Adrian,S,2001-07-26,1,1101,Y,2,101,2,N,1201,9,9,0.13,9C,9D,42570,42570,01,01,twrfz103,42570,N,N,Y,4,8,1,1201,2,7,1,7100,2011 Frankfort Avenue,,FAIRLIGHT,2094,NSW +ciwdv628,75874,61572,42829,79262,87971,96274,23256,14667,56602,76481,11865,90907,83251,28135,52763,Pierce,Eduardo,Eduardo,,2007-10-09,1,1101,N,2,101,4,Y,5203,3,3,0.48,3E,3E,41729,41729,01,01,njeub054,41729,N,Y,N,3,6,2,1201,4,7,3,1201,656 Millersport Highway,,NEWCASTLE WEST,2302,NSW +mubin282,46797,77605,5839,35070,44238,41073,76906,48734,52013,73761,40762,895,75029,6153,1351,Tibbitts,Napoleon,Napoleon,,2007-07-12,1,1101,N,1,101,1,Y,7100,3,3,0.74,3D,3D,41729,41729,01,01,bsjac862,41729,Y,X,N,3,6,4,1201,1,8,3,1201,7516 Meade Street,,MASCOT,1460,NSW +ezxwe084,72566,38242,36101,88605,76916,23201,69259,97345,41466,10053,13383,71040,27772,64559,95453,Bing,Su,Su,T,2003-07-19,2,1101,Y,2,101,2,N,1201,7,7,0.80,7C,7B,51462,51462,01,01,xxjqu921,51462,Y,U,N,1,7,3,1201,4,5,4,1201,3801 Old Seward Highway,Suite A1,ARGENTS HILL,2449,NSW +okcff923,56574,63612,15451,45890,31440,31345,77201,97848,87950,18789,56473,26361,5370,56470,74287,Carrol,Fe,Fe,Genevie,2001-05-26,2,1101,N,1,101,1,Y,9601,9,9,0.20,9C,9B,41729,41729,01,01,ovvne658,41729,Y,Y,Y,1,6,2,1201,3,5,1,1201,767 Cleveland Ave South,,NORTH SYDNEY,2059,NSW +brbep426,40117,61166,8435,75950,13762,51521,72027,33156,67704,46817,37908,81948,3449,81925,81763,Sims,Alan,Alan,Norman,2007-03-27,1,1101,N,2,101,3,N,1201,3,3,0.34,3A,3A,41729,41729,01,01,msgwm471,41729,X,Y,Y,4,7,1,1201,3,8,3,1201,414 N. La Cienega Boulevard,,SYDNEY,1158,NSW +xfypn111,17107,66112,25841,91584,22205,98598,54070,43892,76293,93836,58339,30329,99506,70273,44924,Huntington,Ed,Ed,Jim,2003-04-08,1,1101,N,1,101,1,N,1201,7,7,0.44,7D,7F,42570,42570,01,01,rooki236,42570,U,N,U,2,5,2,1201,1,6,3,1201,501 E. 30th Avenue,,SYDNEY,1185,NSW +ldivm716,90465,75796,18788,42153,22110,61925,51547,6069,20089,65884,41864,38881,48847,63087,38857,Robinson,Jessica,Jessica,M,2003-04-26,2,1101,N,1,101,2,U,1201,7,7,0.66,7D,7C,42570,42570,01,01,kryrb485,42570,N,U,Y,3,6,4,7100,4,8,1,1201,1923 University Ave,,SYDNEY,1153,NSW +wyutu993,84668,71782,85916,72330,15585,98221,85845,66679,1808,55299,12001,17000,58137,29882,23925,Clark,Zachery,Zachery,A,2001-06-27,1,1101,Y,2,101,4,Y,1201,9,9,0.06,9D,9B,42570,42570,01,01,tnqma872,42570,N,Y,Y,1,6,4,1201,1,8,2,1201,2777 S. 6th St.,,STRAWBERRY HILLS,1422,NSW +vafvm251,87647,28982,6480,28389,22547,57522,54398,81411,67082,20532,127,39711,18717,72313,23124,Ritchey,Amparo,Amparo,Gwen,2001-02-04,2,1101,Y,2,101,4,Y,1201,9,9,1.00,9D,9E,41729,41729,01,01,ubutm662,41729,N,U,N,1,8,3,1201,2,6,2,7100,5607 Rainier Ave S,,MIRANDA,2228,NSW +ywgzm548,94918,32479,83660,48926,8614,92115,29044,28777,35256,19929,34215,24152,1561,69253,85676,Carvalho,Darin,Darin,K,2007-10-10,1,1101,Y,2,101,2,N,1201,3,3,0.46,3A,3E,41729,41729,01,01,ulzfi940,41729,Y,Y,N,3,7,2,1201,3,6,1,1201,18443 Macnab Cypress Road,,HOMEBUSH,2140,NSW +odlyk887,1405,66246,56353,41655,91086,14870,2427,39825,49799,45560,57853,99721,70706,72155,75732,Dejesus,Cary,Cary,C,2007-02-14,1,1101,N,2,101,4,Y,1201,3,3,0.96,3F,3F,41729,41729,01,01,bbxzn105,41729,Y,Y,N,1,7,4,1201,2,8,3,1201,1419 Fillmore Street,,SYDNEY,1130,NSW +nsowo717,35122,2939,36440,76981,90678,44231,40087,67583,3836,36144,5834,72875,80301,64084,43883,Wing,Freda,Freda,,2003-05-02,2,1101,N,2,101,1,N,1201,7,7,0.14,7C,7C,51462,51462,01,01,edssx393,51462,N,Y,Y,4,5,4,7100,2,6,1,1201,225 E 6th St.,Seventh Street Station,SYDNEY,1112,NSW +wyqea367,24443,10933,83678,38656,45883,15777,75875,65212,59458,14212,17839,68110,32953,44460,1299,Flowers,Rusty,Rusty,A,2003-05-26,1,1101,Y,1,101,1,Y,1201,7,7,0.05,7B,7C,51462,51462,01,01,wrywu783,51462,N,Y,Y,3,7,2,1201,4,8,4,2201,625 Branch Ave.,,QUEEN VICTORIA BUILDING,1228,NSW +nyxoe435,5910,30579,15303,23731,2334,37637,76039,10093,9680,70892,54638,67883,1322,41099,45575,Sheehan,Quyen,Quyen,R,2001-05-02,2,1101,U,2,101,2,N,1201,9,9,0.04,9D,9C,51462,51462,01,01,euumq604,51462,U,Y,N,4,6,2,1201,2,8,4,1201,1419 W. Taylor St.,,LUGARNO,2210,NSW +hkhmo393,16577,6098,94797,92249,13699,84106,29499,54972,19543,56935,42918,18847,56285,42820,60418,Flaherty,Mimi,Mimi,Cindy,2001-12-02,2,1101,U,2,101,1,N,1201,9,9,0.21,9F,9A,51462,51462,01,01,jwwmy358,51462,Y,Y,N,2,5,4,1201,4,8,2,7100,721 S. Saginaw Rd.,,BLAIRMOUNT,2559,NSW +mrbeu060,62085,87450,58390,92500,62991,41208,58952,17729,42552,89186,68299,84623,37022,11252,81731,Holley,Rudolph,Rudolph,G,2001-09-05,1,1101,N,1,101,1,N,1201,9,9,0.06,9A,9C,51462,51462,01,01,luwxw081,51462,N,Y,N,1,5,1,1201,1,6,1,1201,1521 N. Wilmot,,NORTH STAR,2408,NSW +ixmvd580,61652,62831,54999,62677,87264,15594,4510,65983,78227,83039,30264,91501,72451,94443,44315,Miller,Lyle,Lyle,E,2001-10-11,1,1101,N,2,101,1,Y,1201,9,9,0.73,9A,9E,42570,42570,01,01,xxkqe053,42570,U,N,Y,3,5,3,1201,2,7,4,1201,71 Silhavy Rd Rte 2,,SYDNEY,1112,NSW +nylku318,84469,76400,6556,91972,30741,60525,46783,53261,49850,63891,78728,73075,14325,69177,28316,Jordan,Annie,Annie,Ma,2001-12-24,2,1101,N,2,101,4,N,1201,9,9,0.67,9D,9C,41729,41729,01,01,zmngp770,41729,Y,N,N,2,6,2,9601,3,6,1,1201,100 N Beretania Street,Suite 109,BAULKHAM HILLS,2153,NSW +kxvgh869,25369,45011,56408,4808,69469,71970,9539,49388,13623,43976,69323,32479,900,16217,55883,Bennett,Tamela,Tamela,S,2007-01-05,2,1101,Y,2,101,3,N,7100,3,3,0.02,3F,3B,41729,41729,01,01,bmxyi089,41729,U,N,Y,4,6,3,1201,3,5,1,1201,709 South 3rd Street,,MARYVILLE,2293,NSW +mpbtg862,55065,75145,48901,26010,46825,5122,28933,26945,98725,28828,50457,43203,67633,76051,50375,Coward,Lelia,Lelia,,2005-11-24,2,1101,U,2,101,4,X,1201,5,5,0.57,5E,5F,41729,41729,01,01,rzosw347,41729,Y,N,Y,4,6,4,1201,1,8,4,1201,116 Schiller St.,,SYDNEY SOUTH,1232,NSW +faifc095,52404,5883,67457,18960,46226,35496,77158,96245,73413,12237,8592,20064,80335,92479,45995,Rollins,Ernest,Ernest,E,2005-01-23,1,1101,Y,1,101,3,U,1201,5,5,0.80,5F,5A,41729,41729,01,01,nvxss983,41729,N,U,N,4,6,3,1201,4,7,4,7100,128 Cortlandt Street,,BONDI,2026,NSW +cllja963,40684,46053,66855,74866,17558,22624,94073,61273,86802,28622,26303,33021,89209,317,6012,Simpson,Vera,Vera,L,2001-12-03,2,1101,N,2,101,3,U,2201,9,9,0.86,9A,9E,42570,42570,01,01,cgecd857,42570,N,Y,Y,3,8,1,1201,1,6,1,5203,2035 North Rock Rd.,,SYDNEY,1042,NSW +emkqu722,92806,63058,7843,72175,79473,6531,50962,6461,30320,88380,1855,37489,63908,9150,94245,Ashby,Norberto,Norberto,O,2007-07-26,1,1101,N,1,101,2,Y,1201,3,3,0.22,3C,3C,51462,51462,01,01,vzoxx093,51462,Y,N,Y,1,6,4,2201,4,7,2,1201,7821 State Highway 42,,SYDNEY,2001,NSW +trmef654,39801,78560,82038,53322,26913,66660,65349,73857,81764,43652,75825,14266,26509,16230,37118,Gagnon,Nathaniel,Nathaniel,Filiberto,2005-11-19,1,1101,Y,2,101,1,N,1201,5,5,0.30,5E,5B,41729,41729,01,01,omkyr593,41729,N,Y,N,1,7,3,1201,1,5,2,1201,520 Market Street,,EPPING,1712,NSW +kggkp999,78865,20676,96412,32026,28703,67949,57086,4562,90803,78057,1369,9472,17856,26869,71854,Rodriguez,Maurice,Maurice,Christian,2001-12-16,1,1101,N,1,101,2,N,1201,9,9,0.99,9E,9C,51462,51462,01,01,alyjd859,51462,Y,Y,N,3,7,4,1201,3,7,4,1201,211 Pharr Road NE,,SYDNEY,1109,NSW +nhcie498,22767,53845,47130,31758,69215,95395,23136,95655,77493,28178,86713,74666,85389,28386,53022,Ring,Brad,Brad,Randy,2001-11-10,1,1101,Y,2,101,4,Y,5203,9,9,0.05,9A,9D,51462,51462,01,01,wdnnp833,51462,Y,Y,U,2,8,1,1201,1,6,3,1201,165 S West Temple,,AVONDALE,2530,NSW +gxlbd660,75075,89520,33260,43568,89902,15940,9741,98666,86711,65441,49178,43161,64192,93103,29691,Adair,Theresa,Theresa,N,2007-03-22,2,1101,N,1,101,4,N,1201,3,3,0.10,3D,3C,41933,41933,01,01,gdurg898,41933,N,N,Y,2,8,4,1201,4,5,4,1201,34664 County Line Road,Ste. 15-16,HURSTVILLE,2220,NSW +zgivq335,78981,11407,66555,71320,55193,24634,95780,46329,7452,91392,29467,56109,42114,54017,45313,Darrow,Orville,Orville,,2007-09-03,1,1101,N,2,101,4,U,1201,3,3,0.71,3A,3B,51462,51462,01,01,ldkdv862,51462,Y,N,N,4,6,2,1201,4,8,4,1201,2801 Nicollet Avenue S,,BACKWATER,2365,NSW +zbwer508,774,60373,11878,77268,77904,82360,48823,79086,26133,2297,48281,22898,53502,81906,37708,Hopper,Karla,Karla,S,2005-10-03,2,1101,Y,1,101,1,Y,1201,5,5,0.51,5E,5D,41729,41729,01,01,iluxd999,41729,U,N,N,3,7,2,1201,4,8,2,1201,2851 Johnson Street,,BLENHEIM ROAD,2113,NSW +yldua611,39805,4158,85226,18242,62306,8676,66267,19801,46184,38734,60068,27435,16612,2609,43696,Peterson,Sean,Sean,R,2005-09-14,1,1101,X,2,101,4,Y,1201,5,5,0.36,5A,5E,41729,41729,01,01,wanqo317,41729,N,N,U,3,7,1,1201,3,6,1,1201,407 Lytton Ave,,BAR BEACH,2300,NSW +pbxgw703,99875,46695,19773,10219,13602,295,67095,25419,26880,71199,55770,63474,55657,79878,36237,Warren,Vincent,Vincent,Ruben,2005-02-02,1,1101,N,2,101,4,Y,1201,5,5,0.84,5F,5F,41729,41729,01,01,lmwfr961,41729,N,Y,Y,3,5,2,7100,2,5,1,1201,754 Ninth Street,,HOLSWORTHY,2173,NSW +jltjw665,86161,81042,93804,27781,49528,28440,80232,27880,7031,93154,23738,97924,25267,64192,5812,Johnson,Conrad,Conrad,,2005-02-21,1,1101,U,2,101,3,N,1201,5,5,0.83,5F,5F,41933,41933,01,01,tojnv783,41933,Y,N,N,1,6,2,1201,4,8,4,7100,101 E. Central Blvd.,Orlando (Main) Public Library,GIRRAWEEN,2145,NSW +hyqht773,77000,68931,12187,31555,49870,27712,82651,54179,69778,54738,62017,1685,85118,55347,38924,Lombardi,Kimberly,Kimberly,Jacqueline,2007-04-02,2,1101,N,1,101,3,Y,1201,3,3,0.39,3F,3D,51462,51462,01,01,vkadj628,51462,N,N,Y,3,6,2,1201,1,6,2,1201,2500 Nueces St.,,CORLETTE,2315,NSW +xmfih130,19452,10140,87893,54801,64866,8716,87408,81971,95629,25769,10020,34692,25313,13796,64832,Money,Nicole,Nicole,V,2007-03-13,2,1101,N,2,101,1,Y,1201,3,3,0.88,3F,3F,51462,51462,01,01,dbanf175,51462,Y,Y,N,1,6,1,1201,1,5,4,1201,303 Ashland Streeet,,BOMBAH POINT,2423,NSW +mbwzn443,53725,46640,3341,53940,42513,57970,77423,87772,61552,14326,78964,76002,59027,11583,91245,Redden,Mabel,Mabel,,2005-10-21,2,1101,N,2,101,3,Y,1201,5,5,0.78,5F,5A,51462,51462,01,01,zvztv904,51462,N,N,N,4,6,3,1201,3,7,3,1201,235 S. 2nd Street,,SYDNEY,1185,NSW +nfohk774,69344,70393,85863,7019,68800,84150,13903,83199,43983,73468,72001,9594,6909,21639,51490,Taylor,Lucas,Lucas,K,2005-09-17,1,1101,N,2,101,2,Y,2201,5,5,0.92,5A,5B,41729,41729,01,01,piaxs092,41729,N,N,N,4,7,3,1201,2,6,2,1201,128 Broadway,,APPLEBY,2340,NSW +engtz011,17698,72300,21898,84845,82230,26164,26437,30833,41644,33019,70584,75777,85413,14285,6203,Eckert,Willian,Willian,Nick,2005-09-03,1,1101,Y,1,101,3,Y,1201,5,5,0.23,5D,5F,41729,41729,01,01,ezkkq783,41729,N,N,Y,3,5,3,1201,4,6,1,1201,7244 Biscayne Boulevard,,SYDNEY SOUTH,1234,NSW +voyvi266,93487,22310,14740,6217,75204,34021,86741,43012,26957,7516,14772,67022,98110,2100,43537,Evans,Gus,Gus,N,2005-10-02,1,1101,N,1,101,1,U,1201,5,5,0.65,5D,5B,41729,41729,01,01,zdunx192,41729,Y,N,X,2,6,1,1201,3,8,2,5203,2545 East Speedway Boulevard,,NEWRY,2455,NSW +ntsac487,53577,78804,92818,71680,15939,51018,938,22999,22476,10644,91393,80507,92738,23748,228,Finch,Jess,Jess,L,2001-07-22,1,1101,N,2,101,4,Y,1201,9,9,0.07,9E,9C,42570,42570,01,01,ubhaj011,42570,N,N,N,4,8,3,1201,3,8,4,2201,74 W 3rd Street,,CAMPERDOWN,2050,NSW +gvxsr510,59013,87098,37849,63992,82072,36102,5223,64555,64246,15069,34868,8648,78956,78980,89181,Cormack,Delores,Delores,,2005-06-12,2,1101,N,2,101,4,Y,1201,5,5,0.31,5C,5E,51462,51462,01,01,iwpcq820,51462,N,N,Y,2,5,3,1201,1,5,3,1201,630 South St.,,BANGO,2582,NSW +isqzz442,61369,88261,89321,80564,10562,39499,3513,94971,81137,28815,62095,67414,57600,64822,3845,Manzo,Wallace,Wallace,C,2005-06-02,1,1101,Y,1,101,3,N,2201,5,5,0.17,5B,5E,41933,41933,01,01,snysi954,41933,N,Y,N,4,8,1,1201,2,8,4,1201,1506 U Street NW,,BOOLCARROLL,2388,NSW +bqvls048,59267,10845,53442,50861,12193,78649,27892,84926,19149,63502,82383,30569,82182,66792,59204,Culbertson,Irma,Irma,,2005-06-05,2,1101,Y,2,101,4,N,1201,5,5,0.83,5E,5E,41729,41729,01,01,zqxoc204,41729,Y,N,X,4,7,4,1201,4,7,3,1201,212 4th Ave E.,,BIGGA,2583,NSW +rzcka992,78189,88410,53392,8412,25361,53433,82500,54425,69133,9952,92817,37443,75554,5402,96700,Dancer,Shanta,Shanta,R,2003-07-09,2,1101,N,2,101,1,Y,1201,7,7,0.34,7E,7B,41729,41729,01,01,xzpjm269,41729,Y,N,Y,1,5,2,1201,3,6,2,2201,19555 W. Bluemound Rd.,,ROSEBERY,1445,NSW +btxsn265,36458,95452,86069,57926,3102,18434,43406,97821,32847,51490,67090,3683,20147,80317,44731,Burke,Lance,Lance,Danilo,2007-06-28,1,1101,N,2,101,4,Y,1201,3,3,0.61,3A,3C,41729,41729,01,01,wqjgz060,41729,Y,Y,Y,1,5,2,2201,4,5,4,1201,3060 Excelsior Blvd,,BURWOOD,1805,NSW +vlnpk547,41768,42000,98123,78454,76137,9457,16957,40070,71016,9253,6520,20479,16901,79204,10760,Santana,Christa,Christa,Vera,2005-03-07,2,1101,Y,2,101,1,Y,1201,5,5,0.95,5A,5E,51462,51462,01,01,qdgmp561,51462,Y,Y,Y,3,8,3,1201,3,5,2,1201,13998 Cedar Rd,Whole Foods,BONNY HILLS,2445,NSW +nljqa129,57190,79552,1064,78624,55535,59155,58201,48859,49891,95257,65949,85101,81027,4303,29430,Foltz,Richard,Richard,C,2005-06-09,1,1101,Y,2,101,1,Y,1201,5,5,0.23,5B,5C,41933,41933,01,01,zkzpa399,41933,N,Y,N,3,8,3,5203,3,5,4,1201,600 S. Blanchard St.,,SEAFORTH,2092,NSW +ilmxs860,88376,95537,56690,90960,78305,80339,79155,29097,58475,6418,46604,51431,30792,13819,38293,Parsons,Tracy,Tracy,,2005-01-17,1,1101,X,1,101,1,N,1201,5,5,0.45,5D,5E,41729,41729,01,01,vdraf800,41729,N,N,N,1,7,1,1201,3,7,4,1201,2340 W. Alabama Street,,SYDNEY,1138,NSW +ygnbh987,57141,46313,42989,94676,35205,58726,47307,87206,11455,16604,88460,68429,93755,82633,66117,Jackson,Katrina,Katrina,Alva,2003-06-05,2,1101,N,1,101,3,N,1201,7,7,0.31,7F,7C,41729,41729,01,01,coxcc399,41729,Y,N,N,1,8,4,1201,1,6,2,1201,989 Nostrand Avenue,,SYDNEY,1106,NSW +lflki695,86708,42116,82296,42429,56723,80221,90682,19531,12485,45335,39751,19898,67998,29586,13093,Smith,Allan,Allan,Andy,2007-02-20,1,1101,N,2,101,2,X,1201,3,3,0.66,3D,3F,41729,41729,01,01,fequm869,41729,U,Y,U,3,5,3,1201,2,5,3,1201,11 East Aspen Ave.,,NORTHMEAD,2152,NSW +nnrvt811,49968,47129,54143,17151,51777,72397,30938,97783,75096,2405,17152,21806,54195,84857,18262,Harrison,Harvey,Harvey,,2003-12-12,1,1101,Y,1,101,2,Y,1201,7,7,0.54,7E,7F,51462,51462,01,01,ftfso827,51462,Y,Y,Y,4,6,2,1201,3,5,3,1201,2452 Settlers Way Blvd,,BONDI,2026,NSW +heznd133,6894,66881,45339,34179,94757,18244,43196,4863,69888,71946,23904,9182,59799,22685,37044,Stovall,Vicki,Vicki,D,2003-03-12,2,1101,N,1,101,3,Y,2201,7,7,0.19,7B,7B,41933,41933,01,01,qadem059,41933,N,N,N,1,8,4,1201,1,6,4,5203,912 East 900 South,,ROSEBERY,1445,NSW +qnexe202,88258,58936,50397,58708,26945,33488,45075,68603,64757,3763,50815,60516,17237,36700,5238,Mccray,Santa,Santa,,2003-09-11,2,1101,Y,1,101,4,N,1201,7,7,0.12,7D,7B,41729,41729,01,01,lhblp040,41729,N,Y,Y,4,7,3,1201,3,6,1,7100,10832 SW 104 Street,,BACK FOREST,2535,NSW +ongmm233,71584,6821,33776,48789,82540,76124,65466,29228,22963,65343,37282,38054,58584,18066,76209,Livingstone,Johnny,Johnny,I,2003-08-24,1,1101,Y,1,101,4,Y,1201,7,7,0.34,7C,7E,41729,41729,01,01,mwwtl975,41729,Y,Y,N,4,6,3,1201,1,8,1,1201,178 South Glendora Avenue,,BLAIRMOUNT,2559,NSW +tzqjc940,69756,22797,21926,11075,27199,51962,82666,60816,72475,9092,41791,60661,65723,97321,63667,Matherly,Virgil,Virgil,E,2007-04-02,1,1101,N,2,101,4,Y,1201,3,3,0.14,3A,3F,41729,41729,01,01,dwcxg829,41729,N,Y,N,2,6,2,1201,1,7,2,1201,600 NE Colorado Street,,CURL CURL,2096,NSW +dtglq608,29999,91147,17530,7412,96915,11113,51119,24017,58387,26657,52281,38663,52081,88178,16802,Goering,Gladis,Gladis,C,2003-06-06,2,1101,N,1,101,3,Y,1201,7,7,0.15,7A,7F,51462,51462,01,01,qjnlo340,51462,N,N,N,1,5,4,1201,4,6,2,1201,1319 W. Wilson Avenue,,SYDNEY,1167,NSW +ocxyz255,76602,80220,7570,14322,88440,57766,77664,98070,31918,78009,64222,44107,21932,39066,55654,Kellum,Jenny,Jenny,S,2003-01-18,2,1101,X,2,101,2,N,1201,7,7,0.20,7B,7C,41933,41933,01,01,bmujr276,41933,Y,Y,U,3,5,3,1201,3,5,4,1201,322 Commercial Street,,RYDALMERE,2116,NSW +gqozh927,31148,83840,92273,22158,93320,52251,10272,64156,84578,71416,22304,49573,32807,78078,5119,Pennington,Jim,Jim,R,2003-04-11,1,1101,U,2,101,3,Y,1201,7,7,0.50,7B,7D,41933,41933,01,01,pihpd464,41933,N,N,U,4,7,3,1201,3,6,3,7100,1175 Walnut St.,,SYDNEY,1159,NSW +ljkkw807,38718,85200,2738,4604,27351,62730,47157,27483,14555,76412,28202,42375,975,75003,6191,Williams,Rene,Rene,J,2003-06-11,1,1101,Y,1,101,1,X,1201,7,7,0.72,7B,7A,41933,41933,01,01,mjhyt683,41933,Y,Y,N,1,6,3,1201,3,6,1,1201,3510 W. 70th Street,Galleria Mall,HURSTVILLE,1493,NSW +ucglr838,27939,18661,21082,19581,30628,10919,53364,90508,3876,51324,3302,9104,98953,36414,57141,Nelson,Rona,Rona,J,2003-04-19,2,1101,N,1,101,3,Y,1201,7,7,0.69,7A,7F,41933,41933,01,01,dnsef348,41933,U,N,U,1,6,4,1201,1,5,2,1201,121 N. La Cienega Blvd,#117 Beverly Center,CAFFREYS FLAT,2424,NSW +uwsyz039,96216,41169,52506,66402,41380,22795,77672,48799,34228,33268,27203,69855,80957,50220,16070,Evans,Kayla,Kayla,,2003-02-11,2,1101,Y,2,101,3,Y,1201,7,7,0.81,7C,7D,51462,51462,01,01,odxjk489,51462,N,Y,Y,2,6,2,1201,3,6,4,1201,112 South Broadway Avenue,,SYDNEY,1171,NSW +broad657,30743,76632,47854,90322,60194,20166,30264,70074,52233,17798,33420,36966,5497,37061,77801,White,Fabian,Fabian,,2001-09-13,1,1101,Y,2,101,3,N,1201,9,9,0.80,9B,9D,41729,41729,01,01,wazir432,41729,N,Y,Y,4,8,4,5203,4,7,2,1201,402 Main St.,,HARWOOD,2465,NSW +btauo249,30598,34651,89225,63149,31339,30820,59721,59572,92423,40393,92594,96155,91751,12163,71877,Maurer,Orville,Orville,E,2003-05-24,1,1101,N,2,101,2,N,1201,7,7,0.06,7D,7A,41729,41729,01,01,cugiv659,41729,N,Y,N,4,8,1,1201,1,7,3,5203,"1036 Park Road, NW",,SYDNEY,1126,NSW +mcwsb702,44041,72563,59547,19372,61821,57975,98295,46048,54106,97721,23162,24372,77035,94661,41395,Crump,Tessa,Tessa,S,2001-09-19,2,1101,Y,2,101,4,N,1201,9,9,0.87,9E,9E,41729,41729,01,01,sknut493,41729,Y,N,N,4,7,3,1201,2,8,3,9601,505 S Mill Ave,,BADGERYS CREEK,2555,NSW +ockxc762,64192,82839,19883,91376,80493,40308,42468,50892,47493,9898,62293,58368,34539,90961,94518,Warrick,Britney,Britney,Marian,2001-04-23,2,1101,N,2,101,2,N,1201,9,9,0.99,9F,9A,41933,41933,01,01,fuszl897,41933,N,Y,N,3,7,1,1201,4,5,3,9601,12275 W 87th Parkway,,LANE COVE,1597,NSW +rohfz906,74492,42530,37028,27127,63316,51419,60710,49958,79940,4154,8873,38732,33966,15202,20531,Hafer,Armando,Armando,,2001-03-24,1,1101,N,1,101,3,Y,5203,9,9,0.69,9F,9C,41933,41933,01,01,uybuu686,41933,N,Y,N,1,7,1,1201,1,5,3,1201,450 S. Main Street,,SYDNEY SOUTH,1235,NSW +gbhfs294,59299,23341,62903,59141,95189,18697,5711,64680,50331,33434,8227,60906,78349,84396,27209,Sims,Jesse,Jesse,G,2001-03-14,1,1101,N,2,101,2,U,5203,9,9,0.46,9C,9B,41729,41729,01,01,dnrym643,41729,N,Y,N,2,6,1,1201,1,5,3,9601,786 Haddon Ave,,BARTON,2600,NSW +iaqyk485,2667,84883,80203,3019,83492,72680,92372,18296,7537,28152,96278,37153,39547,96254,24934,House,Steve,Steve,E,2005-02-15,1,1101,Y,1,101,3,Y,1201,5,5,0.74,5F,5E,41729,41729,01,01,qtptz401,41729,N,N,N,4,7,1,1201,2,7,4,1201,2228 Grand Ave,,FISHERS HILL,2421,NSW +ipltq939,74589,53960,21405,3852,20789,22521,24274,16865,33306,62412,56896,78221,71520,21042,85509,Linton,Alejandro,Alejandro,,2001-09-09,1,1101,N,2,101,4,X,1201,9,9,0.10,9B,9C,41729,41729,01,01,lwxan563,41729,N,U,N,1,6,2,1201,4,5,3,1201,"3015 Grand Avenue , Cocowalk,",,SYDNEY,1133,NSW +kgzyh501,50266,59042,21573,9038,52293,64682,42741,28374,97330,95636,5076,59268,43486,25127,31823,Darling,Jesus,Jesus,C,2003-06-22,1,1101,N,2,101,4,N,1201,7,7,0.39,7B,7C,51462,51462,01,01,jopkr755,51462,Y,Y,Y,2,6,3,1201,2,7,1,2201,416 S. Broadway,,AUBURN,1835,NSW +fwujw612,84305,51230,41159,26182,34218,21854,41008,90713,92197,27474,33267,95241,33766,36944,19429,Doran,Benny,Benny,K,2001-02-14,1,1101,N,1,101,2,N,1201,9,9,0.17,9B,9C,51462,51462,01,01,huvjp241,51462,X,N,N,1,7,1,9601,1,6,3,1201,233 N. Michigan Ave.,,BAR BEACH,2300,NSW +runxx773,47396,93274,34768,99214,61475,35171,95732,40028,29463,75389,28545,448,94106,48900,83460,Landis,David,David,H,2007-05-18,1,1101,N,2,101,3,Y,1201,3,3,0.25,3A,3C,51462,51462,01,01,wzjhp761,51462,Y,U,Y,2,8,4,1201,2,5,4,1201,530 6th Avenue N.,,ALICE,2460,NSW +eqnpt710,51502,67900,21858,6733,32609,51819,67657,15177,15373,64068,71240,69255,14847,33246,49274,Holford,Alisha,Alisha,A,2007-04-09,2,1101,Y,2,101,1,N,9601,3,3,0.61,3F,3E,51462,51462,01,01,rzthm919,51462,Y,X,U,3,5,3,1201,1,8,1,1201,203 SE Grand,,SYDNEY,1029,NSW +ypwbo029,15366,50687,18216,33710,73278,63884,29459,55104,92961,67383,59040,39914,6264,27950,80371,Sparks,Corazon,Corazon,,2001-04-09,2,1101,Y,2,101,1,N,1201,9,9,0.39,9A,9E,41729,41729,01,01,utbdm649,41729,N,N,Y,3,8,2,1201,2,8,4,9601,320 E. Clayton St.,,MERRYLANDS,2160,NSW +fksap891,80704,57236,28859,39614,27964,38788,92658,9290,13801,29740,86575,47466,85246,71917,3562,Thornton,Maegan,Maegan,S,2001-07-01,2,1101,Y,2,101,4,N,1201,9,9,0.73,9F,9F,41933,41933,01,01,vaqsi999,41933,Y,U,N,1,8,4,1201,1,8,1,5203,704 S. 2nd Street,Mill City Farmer's Market,BIG JACKS CREEK,2339,NSW +eaxph183,2502,65982,72616,64989,83968,40294,43698,81529,28619,81427,44222,47930,27971,69554,96170,Meyer,Andre,Andre,Brandon,2001-09-09,1,1101,Y,2,101,4,Y,1201,9,9,0.14,9B,9D,51462,51462,01,01,pypny310,51462,Y,N,Y,2,6,1,1201,4,5,3,1201,2010 16th St,,BELLTREES,2337,NSW +peaoe728,96377,82781,85362,55929,46531,84778,9180,58721,10145,38350,46995,71659,72325,78018,97110,Curtis,Dayle,Dayle,,2005-11-11,2,1101,N,1,101,3,Y,1201,5,5,0.06,5B,5E,41729,41729,01,01,frmtr226,41729,N,Y,N,2,7,3,1201,2,5,4,1201,681 N 132nd St,,WOOLLAHRA,2025,NSW +pgvyc399,5378,69301,88181,45412,99191,51158,87335,93955,85267,94717,38829,2903,97448,88823,34257,Buckner,Chad,Chad,A,2007-09-05,1,1101,N,2,101,2,Y,5203,3,3,0.85,3A,3B,51462,51462,01,01,lzkmn068,51462,Y,U,Y,1,6,3,1201,1,6,1,1201,9343 Culver Blvd.,,CHERRYBROOK,2126,NSW +qoocn992,75842,48430,66625,29229,72544,77533,68565,3848,26339,89960,81404,50936,6628,35560,6129,Lake,Dan,Dan,,2001-11-12,1,1101,N,1,101,3,Y,1201,9,9,0.68,9F,9B,41729,41729,01,01,hlyyd528,41729,N,N,N,1,5,1,1201,1,7,3,1201,1714 W. Third Street,,BANKSIA,2216,NSW +hrosm768,4214,73891,8688,34506,20365,83268,61130,33404,47441,81810,20998,34987,43793,94243,10573,Brook,Clarence,Clarence,Robert,2001-09-20,1,1101,Y,1,101,3,Y,1201,9,9,0.19,9D,9E,41729,41729,01,01,uszov277,41729,N,N,Y,1,7,4,1201,1,8,4,1201,2610 NE US-20,,FAIRFIELD,2165,NSW +wexdk819,15912,42680,56087,41673,3021,55046,11967,36772,7477,11025,90877,29184,4086,1297,27427,Upham,Jed,Jed,,2001-10-07,1,1101,Y,1,101,3,N,1201,9,9,0.57,9F,9A,51462,51462,01,01,ryrla699,51462,X,Y,N,4,7,3,1201,4,6,1,1201,1509 W. Foster Ave.,,MILSONS POINT,1565,NSW +njpjt330,37425,91120,3714,39764,39662,51981,59020,39691,59905,39597,63746,96728,91170,40779,75177,Juarez,Anthony,Anthony,F,2003-11-18,1,1101,X,1,101,4,N,2201,7,7,0.55,7D,7D,41729,41729,01,01,yfvoa295,41729,N,N,N,2,7,1,1201,2,6,1,9601,33 South Colville St,,SYDNEY,1122,NSW +loeyr488,86498,65185,91768,62828,22263,8534,86852,30138,38161,59353,79492,92121,4931,74898,81302,Nord,Greta,Greta,M,2007-07-25,2,1101,N,2,101,4,N,1201,3,3,0.86,3E,3D,51462,51462,01,01,dhkqv940,51462,N,N,Y,1,6,1,1201,4,8,4,5203,4833 Chestnut St.,,CURRANS HILL,2567,NSW +fcqil700,73621,10825,33757,6345,65269,14265,37321,4592,18010,41493,33079,92365,78712,44380,4600,Neal,Ellen,Ellen,,2001-08-04,2,1101,N,1,101,4,N,1201,9,9,0.54,9F,9D,41933,41933,01,01,igjhu698,41933,N,X,N,1,6,1,1201,3,7,4,1201,131 N Broadway,,NORTHBRIDGE,2063,NSW +kdigc545,92981,46908,85836,9257,27262,19151,29576,20363,82174,93922,32965,47440,24120,47192,65423,Pineda,Dylan,Dylan,,2001-09-08,1,1101,N,1,101,3,Y,1201,9,9,0.11,9B,9C,41933,41933,01,01,wvxdk527,41933,Y,N,N,4,5,2,2201,2,7,3,9601,743 N 114th St,,GEORGETOWN,2298,NSW +sfjvl221,33603,93578,60850,75143,26397,95926,15450,12215,4084,63617,71753,87550,2455,16352,28660,Castillo,Terri,Terri,Reiko,2001-03-25,2,1101,Y,1,101,1,Y,1201,9,9,0.01,9F,9F,51462,51462,01,01,uwkwt141,51462,Y,N,N,3,5,4,1201,2,8,3,1201,112 E. Plaza Dr.,,BALCOLYN,2264,NSW +trebv740,96000,97172,87208,79352,46018,94187,76537,43383,75586,91189,17454,52539,79349,86854,15111,Brown,Dell,Dell,J,2007-06-11,2,1101,N,1,101,2,N,1201,3,3,0.62,3C,3A,41933,41933,01,01,ghtad052,41933,N,N,Y,2,5,1,1201,1,8,1,1201,63 Stuart St.,,DOUBLE BAY,2028,NSW +fjavk974,87643,12970,573,76671,72609,85529,3200,99627,35900,50460,54542,43581,32767,89239,99407,Jackson,Lesa,Lesa,,2007-10-14,2,1101,U,2,101,2,Y,1201,3,3,0.55,3B,3B,51462,51462,01,01,yplya145,51462,N,Y,Y,1,5,1,1201,1,7,4,7100,1740 Sansom St,,KINGS CROSS,1340,NSW +msvcl225,40501,82672,84816,17755,49603,571,892,98100,23820,3123,1410,9394,49629,88293,89090,Alexander,Stacy,Stacy,,2007-11-24,2,1101,N,2,101,1,Y,1201,3,3,0.32,3A,3B,51462,51462,01,01,ufhwi848,51462,N,N,Y,2,5,1,9601,1,5,1,1201,1st Street South,#9,BRONTE,2024,NSW +quedx543,75196,86004,98706,2297,73887,32827,76638,93493,12033,47995,40283,42692,5528,53485,15899,Whitfield,Alisha,Alisha,P,2007-02-13,2,1101,U,1,101,4,Y,7100,3,3,0.82,3A,3E,51462,51462,01,01,okoym551,51462,N,N,N,4,5,1,1201,3,5,2,1201,1718 Broadway,,BROADWATER,2472,NSW +fillr257,977,45687,3793,40854,80449,24091,48102,63376,48993,60026,73589,56154,46131,13108,86677,Levesque,Raymond,Raymond,J,2007-12-01,1,1101,U,1,101,1,N,1201,3,3,0.33,3E,3A,51462,51462,01,01,rzyjj667,51462,N,Y,Y,3,5,1,2201,4,5,2,1201,363 Third St.,,BOGGABRI,2382,NSW +aoeub800,58498,5909,60757,69090,86310,74712,73682,52080,40273,44436,85945,35600,83523,12202,84773,Harper,Odell,Odell,R,2007-07-05,1,1101,Y,2,101,4,Y,1201,3,3,0.79,3C,3F,41933,41933,01,01,rmubd917,41933,N,N,U,2,7,3,1201,3,8,2,1201,9 Village Plaza,,BELOWRA,2545,NSW +pnfdx130,46992,25237,96129,91141,43262,56324,19817,82194,70025,17433,47519,52840,81639,27257,22267,Vasquez,Theodora,Theodora,M,2005-03-07,2,1101,U,1,101,3,N,9601,5,5,0.27,5C,5D,51462,51462,01,01,hsizv954,51462,Y,Y,Y,3,5,4,1201,4,8,1,1201,14871 Biscayne Blvd,,QUEEN VICTORIA BUILDING,1227,NSW +zxtzi189,97758,57921,64876,86261,50949,8501,47864,92009,30052,52511,98496,41288,10207,56011,56852,Cook,Janelle,Janelle,G,2001-09-10,2,1101,Y,2,101,1,U,1201,9,9,0.80,9E,9F,41933,41933,01,01,tgpri958,41933,Y,N,Y,1,7,1,1201,3,8,1,1201,745 N. Damen Ave.,,SYDNEY,1196,NSW +lvukc868,21882,14628,64467,49424,45488,35729,75679,23038,71376,68037,74712,19787,76590,23117,92226,Edgar,Gay,Gay,Monique,2003-04-02,2,1101,N,1,101,4,N,1201,7,7,0.05,7C,7F,41729,41729,01,01,kosvj832,41729,Y,N,Y,3,5,3,1201,2,6,4,1201,62 Summer Street,,GROSVENOR PLACE,1219,NSW +ahoow183,85456,28242,89636,77985,789,15286,87510,33907,9967,26256,38117,35917,9647,47117,93684,Bailey,Shila,Shila,B,2005-06-08,2,1101,N,1,101,2,Y,1201,5,5,0.71,5B,5C,51462,51462,01,01,leawm750,51462,Y,N,N,2,7,4,1201,2,7,3,2201,1327 Connecticut Ave,2nd Floor,SYDNEY,1194,NSW +rlzmv957,72553,93663,10105,42903,2317,81949,31977,63799,57001,67984,29429,39115,73977,83107,17523,Christensen,Kelvin,Kelvin,Julian,2007-10-25,1,1101,N,1,101,1,Y,1201,3,3,0.83,3A,3F,41933,41933,01,01,miapv634,41933,N,Y,N,3,6,3,1201,3,6,1,1201,162 N. Main Street,,CROWS NEST,1582,NSW +nnlgd446,1972,93557,13499,53712,30852,77252,25771,29808,78682,11142,74883,71799,18894,74060,93707,Adams,Sandra,Sandra,J,2005-01-22,2,1101,N,1,101,2,N,1201,5,5,0.57,5C,5B,51462,51462,01,01,ktlxl320,51462,Y,N,Y,3,5,3,1201,4,6,4,1201,1123 N. California Ave.,,BALMORAL,2571,NSW +fblms959,4217,99184,17929,10107,17220,28693,25288,74305,32164,68745,76373,76534,58964,12332,31784,Leonard,Charlene,Charlene,Fairy,2007-03-11,2,1101,Y,1,101,4,Y,1201,3,3,0.31,3E,3B,42273,42273,01,01,vhtzw620,42273,N,N,Y,1,5,4,1201,4,5,1,1201,800 Washington Ave SE,,SYDNEY,1130,NSW +fsmlz530,69770,57117,32187,18137,28506,58374,30595,9311,69336,56311,85776,21042,24486,75010,39722,Robinson,Theodora,Theodora,N,2007-12-10,2,1101,N,2,101,2,Y,1201,3,3,0.30,3B,3D,42273,42273,01,01,qyxqi762,42273,N,N,N,1,7,2,1201,3,5,3,1201,402 E. 4th St.,,BOMERA,2357,NSW +ayoqq551,49053,31214,50964,75585,61696,90253,17698,42349,92560,72478,81256,41128,99987,25457,34040,Bushway,Cheyenne,Cheyenne,Jacque,2005-11-17,2,1101,N,1,101,2,N,1201,5,5,0.25,5E,5F,51462,51462,01,01,aknqf695,51462,N,N,N,4,6,4,1201,4,7,2,1201,2921 N. Oakland Ave,,AKOLELE,2546,NSW +kcvsl152,51316,77642,81384,28152,16814,88358,38053,49065,76173,16650,26032,32007,56236,58695,26552,Echols,Wilton,Wilton,C,2007-01-11,1,1101,Y,2,101,2,Y,1201,3,3,0.26,3D,3E,41933,41933,01,01,mhjrv882,41933,Y,Y,Y,2,8,1,1201,2,7,3,1201,638 S Michigan Ave,,MENANGLE PARK,2563,NSW +wzjzu069,10565,53642,46824,2151,5463,23763,58945,61907,19151,70295,84994,7151,73917,96340,66042,Plum,Rex,Rex,,2003-01-17,1,1101,N,1,101,2,X,2201,7,7,0.34,7B,7F,41729,41729,01,01,celie138,41729,Y,N,Y,1,5,2,1201,1,6,2,1201,3190 Atlanta Hwy,,GUILDFORD,2161,NSW +dbcfa458,17360,38176,64719,82852,93949,78783,58793,43412,91670,90480,7850,1676,33848,46847,13527,Warr,Verna,Verna,A,2003-10-01,2,1101,Y,2,101,1,Y,1201,7,7,0.42,7B,7F,51462,51462,01,01,bctax950,51462,Y,Y,Y,2,7,3,1201,2,8,4,1201,114 East Broadway,Mall of America,FAIRLIGHT,2094,NSW +gflpr437,56215,78204,79410,63716,4766,7507,24991,96153,44434,34346,13967,10754,47243,4030,37007,Oneal,Ellis,Ellis,,2007-03-02,1,1101,N,2,101,1,N,1201,3,3,0.11,3C,3B,42273,42273,01,01,flcdv524,42273,N,Y,Y,1,5,4,1201,3,8,1,1201,1409 E Hwy 7,,ABBOTSBURY,2176,NSW +ldqxd106,49790,78970,76628,86569,77096,28440,66692,61959,32633,76805,41253,97371,44841,67175,5433,Britt,Tonya,Tonya,M,2005-01-20,2,1101,Y,1,101,2,Y,1201,5,5,0.85,5E,5B,51462,51462,01,01,mwgnn612,51462,Y,Y,N,4,7,1,1201,4,6,4,1201,451 South Hewitt Street,,BARADINE,2396,NSW +uwbzw856,88891,26410,61824,28294,50578,37860,91178,11613,219,81287,45490,4775,63439,92712,20555,Garcia,Lucie,Lucie,Eleanor,2005-08-25,2,1101,N,2,101,3,Y,1201,5,5,0.36,5B,5A,51462,51462,01,01,kpokt460,51462,U,N,Y,3,7,4,1201,3,8,3,1201,316 Cedar Ave S.,,HAYMARKET,1240,NSW +yjuhy341,8346,58982,75492,73106,76629,97777,81687,56442,83344,93892,52317,93376,96271,4992,17277,Buell,Michael,Michael,M,2003-12-04,1,1101,Y,2,101,4,Y,1201,7,7,0.11,7E,7C,41729,41729,01,01,nzync030,41729,Y,N,Y,2,5,1,5203,3,5,1,7100,411 Broadway,,STRAWBERRY HILLS,1428,NSW +sqmvl181,32071,5314,96681,72033,94736,47769,62567,33599,90728,41054,8018,97629,95307,39565,71327,Roling,Isabella,Isabella,B,2003-07-11,2,1101,N,1,101,1,N,1201,7,7,0.80,7B,7E,51462,51462,01,01,aogby373,51462,N,N,N,2,7,1,1201,2,8,3,1201,208 Mass Ave.,,SYDNEY,1025,NSW +tmswg195,75593,15003,47847,21932,16013,20666,37365,33031,63966,88282,87196,39791,56049,3453,81364,Condon,Ryan,Ryan,P,2003-02-12,1,1101,N,1,101,2,Y,1201,7,7,0.72,7D,7C,51462,51462,01,01,enjxw907,51462,N,N,Y,1,5,3,1201,3,7,4,1201,855 45th Street South,,CAFFREYS FLAT,2424,NSW +uwajk145,42273,64087,98148,50273,3143,95615,681,82266,75373,81674,55804,35275,5113,53676,36165,Small,Henry,Henry,,2003-05-19,1,1101,N,2,101,1,Y,7100,7,7,0.08,7D,7B,51462,51462,01,01,mfcjn222,51462,Y,N,Y,4,7,1,1201,1,8,4,1201,2415-B5 Centreville Road,,SYDNEY,1206,NSW +cgpiq333,34880,3947,89610,86405,81824,28262,89166,36995,10618,84973,90396,19103,61953,6201,57247,Tate,Eusebia,Eusebia,A,2005-09-01,2,1101,Y,2,101,1,N,7100,5,5,0.84,5C,5E,51462,51462,01,01,ddlzu505,51462,Y,N,N,2,7,2,5203,3,6,2,1201,2905 Pearl St.,,MOUNT KURING-GAI,2080,NSW +foxkv366,95106,23760,47235,36118,12918,42576,75385,27671,95147,94399,34657,9454,58476,20927,27873,Wilson,Antoine,Antoine,A,2003-06-07,1,1101,Y,1,101,4,N,1201,7,7,0.95,7B,7E,41729,41729,01,01,ydmyb659,41729,Y,N,U,4,5,4,1201,4,7,4,1201,289 N. Barrington Rd.,,BONNET BAY,2226,NSW +tmyth730,71076,40552,40806,5058,56140,53325,49761,53523,14618,83949,49624,72144,36096,96791,83299,Allen,Marsha,Marsha,N,2007-04-05,2,1101,Y,1,101,1,X,1201,3,3,0.84,3D,3D,42273,42273,01,01,zpsgu905,42273,Y,N,Y,1,6,2,1201,1,6,1,1201,3024 2nd Avenue North,,SYDNEY,1141,NSW +ewbem462,67642,51854,28011,88774,23329,39652,3555,61600,83808,59443,20570,50507,9366,60815,36615,Richardson,Ricky,Ricky,D,2007-06-16,1,1101,Y,1,101,2,Y,1201,3,3,0.92,3B,3B,42273,42273,01,01,rkpgx161,42273,Y,N,N,4,6,3,1201,1,8,3,1201,625 S. 5th St.,,MARRICKVILLE,1475,NSW +bzagx858,29139,6164,90199,15630,49250,12009,54761,72838,60763,15126,31810,15782,23563,83781,88701,Brown,Carlos,Carlos,Lucas,2003-12-07,1,1101,N,2,101,4,Y,1201,7,7,0.58,7A,7F,51462,51462,01,01,ouibj573,51462,Y,Y,N,3,6,3,1201,2,5,3,1201,3 South Street,,SYDNEY,1116,NSW +wnlqw740,3704,52259,40879,13269,19106,93574,79731,50033,5312,76708,69851,35276,20602,82168,81723,Camper,Claudette,Claudette,S,2005-11-17,2,1101,Y,1,101,1,N,1201,5,5,0.37,5A,5F,51462,51462,01,01,scprr380,51462,N,N,N,3,5,3,5203,2,6,4,1201,55 2nd Street,,SYDNEY,1193,NSW +alacb108,54773,61915,55988,79009,9927,17239,97194,43949,80602,409,24505,45651,96865,74565,62080,Oates,Tony,Tony,P,2003-07-19,1,1101,Y,1,101,4,Y,1201,7,7,0.72,7D,7C,41729,41729,01,01,crves354,41729,Y,Y,N,2,5,2,1201,1,5,4,1201,1940 S. Alma School Rd,,BURREN JUNCTION,2386,NSW +cihwv151,92537,50587,76604,22866,89378,72247,60937,66070,61504,66769,32803,25532,99477,94527,76359,Barnes,Odell,Odell,,2007-10-17,1,1101,N,2,101,2,N,1201,3,3,0.81,3E,3C,41933,41933,01,01,ytatp925,41933,N,N,N,2,6,1,1201,1,7,3,1201,128 Cortlandt Street,,BELLINGEN,2454,NSW +bsjeu923,43960,25482,49683,61164,77850,37563,92411,28638,22352,16776,62121,58482,35019,83087,4778,Chaisson,Jenny,Jenny,,2005-01-26,2,1101,N,2,101,3,Y,1201,5,5,0.93,5F,5E,42273,42273,01,01,whchz560,42273,Y,N,N,2,5,4,1201,4,7,4,7100,555 N. Scottsdale Rd,,FRENCHS FOREST,1639,NSW +bgxqp587,40189,2041,72450,79271,13723,56437,19315,16488,69626,13918,43850,67057,67410,96353,48680,Lieberman,Cordelia,Cordelia,L,2001-09-09,2,1101,Y,2,101,3,N,1201,9,9,0.50,9C,9F,51462,51462,01,01,aclxk818,51462,Y,N,Y,1,7,4,1201,2,8,3,1201,7975 N. Cedar Avenue,,GLENQUARIE,2564,NSW +shmwf794,97336,65224,60666,10702,78035,78187,78766,63866,25130,14644,85869,45422,40587,60504,17384,Bryant,Cheryl,Cheryl,Jannie,2003-05-26,2,1101,N,2,101,3,N,1201,7,7,0.57,7B,7D,51462,51462,01,01,vroxz406,51462,N,N,Y,4,7,1,1201,1,6,4,1201,711 Irwin Street,,CURRANS HILL,2567,NSW +bgplx550,22530,6254,61483,59453,94254,92401,23123,5103,46496,47420,16422,18576,13609,64561,41786,Mccabe,Douglas,Douglas,J,2001-09-19,1,1101,N,1,101,4,Y,7100,9,9,0.08,9A,9B,41729,41729,01,01,pbfgx847,41729,X,Y,N,3,5,1,1201,1,5,3,1201,2nd St,,KANGAROO POINT,2224,NSW +ltete755,89927,15366,5345,84826,66398,9702,91742,11657,58624,60922,92189,58585,61843,63535,99310,Jones,Guadalupe,Guadalupe,V,2001-11-22,1,1101,Y,1,101,3,N,1201,9,9,0.14,9D,9B,41729,41729,01,01,whrzx671,41729,Y,N,N,2,5,2,1201,3,7,3,2201,3547 Walker Avenue,,SYDNEY,1122,NSW +gcekh982,10549,10268,26525,34369,8484,69270,32364,67144,52725,66390,38720,99065,45020,83505,98031,Schultz,Larry,Larry,Timothy,2005-04-27,1,1101,Y,1,101,2,Y,5203,5,5,0.53,5B,5E,42273,42273,01,01,frfqe966,42273,Y,N,Y,3,6,2,1201,3,5,2,5203,4250 West 78th Street,,ARNDELL PARK,2148,NSW +frqkb885,70889,44934,6425,45224,51576,42920,42565,11941,5728,11359,47545,65217,43788,94095,9957,Cline,Gerda,Gerda,Shirley,2001-12-04,2,1101,Y,2,101,3,Y,1201,9,9,0.21,9F,9E,51462,51462,01,01,qxhvb805,51462,N,N,Y,1,6,2,1201,1,7,4,7100,211 W. Fourth St.,,ABERDEEN,2359,NSW +worpz300,839,78409,42570,76418,11558,28717,75317,20223,67550,89539,57391,38116,81514,88853,9885,Holtz,Sylvester,Sylvester,Gilberto,2003-12-17,1,1101,Y,1,101,1,N,1201,7,7,0.51,7F,7A,51462,51462,01,01,lzfis606,51462,X,N,N,4,6,2,1201,2,7,4,5203,1800 W. Overland Road,,SYDNEY,1110,NSW +dbdar766,27576,81950,67035,23082,63099,85676,40855,91025,37272,44453,65556,40474,40621,89693,94562,Camper,Gena,Gena,L,2007-08-25,2,1101,N,2,101,3,Y,1201,3,3,0.16,3C,3B,41933,41933,01,01,tbwtz144,41933,N,Y,N,4,6,2,1201,4,5,1,1201,424 Westport Road,,HARWOOD,2465,NSW +jhsts976,68596,63318,5755,99168,16143,33637,36163,26970,82555,17067,31538,81035,29301,84141,13848,Garrett,Gayle,Gayle,Leora,2001-08-22,2,1101,Y,1,101,3,Y,1201,9,9,0.23,9F,9B,41729,41729,01,01,pgdcv998,41729,Y,Y,Y,1,8,3,1201,3,7,2,1201,3550 SW 34th St.,,BAGNOO,2446,NSW +igusk058,27542,79232,53903,12299,15255,65984,82708,14639,34599,24649,48036,45924,29874,42388,84118,Mcintosh,Mai,Mai,L,2005-02-07,2,1101,N,2,101,1,Y,1201,5,5,0.31,5F,5A,42273,42273,01,01,ugbsg124,42273,Y,N,Y,3,6,3,1201,3,5,1,2201,311 Broadway,,GWABEGAR,2356,NSW +assxb044,9136,34192,12816,53821,26353,75142,8121,99589,70888,71414,87369,84442,91324,52246,51757,Brooks,Jena,Jena,,2005-08-25,2,1101,N,1,101,3,N,1201,5,5,0.02,5C,5F,42273,42273,01,01,stzsr206,42273,Y,Y,N,2,6,4,1201,3,8,1,1201,1842 Fountain View Dr,,KENSINGTON,2033,NSW +lghxx745,78064,91153,92065,38477,96151,50112,93872,35871,24406,67362,45291,88172,79510,60369,67492,Simmons,Irvin,Irvin,H,2003-12-27,1,1101,U,2,101,4,X,1201,7,7,0.99,7E,7B,51462,51462,01,01,yrpgh312,51462,Y,Y,N,1,7,4,1201,1,7,3,1201,384 West 13th Avenue,,DENHAM COURT,2565,NSW +cmiwj008,34826,88037,75024,74909,16027,6363,46491,67768,9055,61980,22889,26304,72142,74896,56631,Wilson,Sandy,Sandy,Stacie,2003-10-14,2,1101,Y,1,101,2,Y,5203,7,7,1.00,7B,7C,51462,51462,01,01,gkdms341,51462,Y,Y,Y,2,8,3,1201,3,5,4,5203,70 Westgate Hwy.,,AUBURN,2144,NSW +wbyyc399,59687,9308,22121,99801,60232,97310,98346,94557,85793,30765,77629,6369,38348,24180,66824,Mercer,Samuel,Samuel,Clifford,2001-06-10,1,1101,Y,1,101,2,N,1201,9,9,0.62,9B,9B,41729,41729,01,01,vtrel526,41729,N,U,U,4,8,3,1201,4,8,3,5203,407 Blair Blvd.,,SYDNEY,1040,NSW +iqyfy972,37085,41331,26956,92383,74114,15822,66126,52261,80740,75268,1897,81935,34170,33343,97882,Miller,Jacque,Jacque,Mai,2001-02-07,2,1101,Y,2,101,2,U,1201,9,9,0.14,9C,9C,41729,41729,01,01,kgqsg109,41729,X,N,Y,2,7,2,1201,3,5,1,1201,36 Witherspoon St.,,DENHAM COURT,2565,NSW +afrin568,32237,50254,46191,79198,67016,39426,43568,6013,14991,40860,71077,28487,91305,17760,56209,Rumsey,Julius,Julius,,2005-05-22,1,1101,N,1,101,3,N,1201,5,5,0.13,5D,5C,42273,42273,01,01,jeasm920,42273,N,Y,N,3,7,2,1201,4,5,4,2201,Margaret Morrison Street,,CARINGBAH,2229,NSW +fycsr856,46369,20520,25751,98034,11186,69830,18867,27197,44149,34170,7312,16620,78612,79753,20938,Howell,Willian,Willian,,2007-03-06,1,1101,Y,1,101,4,N,1201,3,3,0.92,3D,3F,41933,41933,01,01,wnwiz010,41933,Y,Y,Y,3,5,4,1201,4,8,2,1201,140 West 4th St.,,SYDNEY,1022,NSW +fizom128,19939,96156,80531,38165,778,36111,12084,6902,631,85355,98227,28329,24809,23793,67415,Reeder,Marvin,Marvin,J,2001-04-23,1,1101,N,1,101,1,Y,1201,9,9,0.93,9F,9E,51462,51462,01,01,tukpz885,51462,Y,Y,Y,1,5,4,1201,2,5,3,2201,2104 Edison Rd.,,SYDNEY,1194,NSW +otvgk997,91996,89046,43163,98946,61146,73202,77687,38698,4813,6066,17573,20192,88331,40728,16081,Evans,Maurice,Maurice,A,2001-11-03,1,1101,N,1,101,1,Y,1201,9,9,0.15,9D,9B,51462,51462,01,01,mlgmj534,51462,Y,N,N,3,7,3,1201,4,6,4,1201,3400 E. Broadway,,SYDNEY SOUTH,1231,NSW +lzizb713,22988,14230,50422,23856,73160,96161,73418,3886,460,88652,95414,24701,25140,22974,85695,Johnson,Noel,Noel,B,2001-03-17,1,1101,Y,1,101,2,N,1201,9,9,0.09,9E,9C,51462,51462,01,01,epnfa381,51462,Y,N,Y,3,6,3,5203,2,6,2,1201,1712 Churn Creek Road,,BERKELEY,2506,NSW +zlayi128,38967,20678,97685,3535,54811,27140,46948,80314,62818,93633,37659,35269,57623,2022,63406,Warren,Valerie,Valerie,Erika,2005-12-26,2,1101,Y,2,101,2,Y,1201,5,5,0.03,5F,5B,42273,42273,01,01,czltx648,42273,Y,Y,Y,3,6,4,1201,2,5,1,1201,4791 Swift Rd,,SYDNEY,1122,NSW +ijqcl672,78539,71371,50790,57227,85575,67816,54160,39263,83013,50535,66227,84672,11000,2038,91088,Danforth,Annette,Annette,,2005-03-27,2,1101,Y,2,101,2,Y,1201,5,5,0.03,5B,5C,41933,41933,01,01,iwiie165,41933,Y,Y,Y,2,7,4,1201,3,6,4,1201,187 Lark Street,,CHATSWOOD,2057,NSW +wldvr990,2385,86436,96528,17378,71977,26216,70316,24038,35807,33922,746,98279,68063,87044,885,Dockery,Lee,Lee,Gilberto,2001-05-12,1,1101,Y,2,101,1,Y,1201,9,9,0.39,9F,9A,51462,51462,01,01,wetsj656,51462,N,Y,N,1,6,1,1201,3,8,4,1201,4069 Telegraph Avenue,,SYDNEY,1173,NSW +mbwaw397,67105,22815,45074,15603,45384,80252,95349,32855,55166,29051,21658,51105,62019,68969,251,Jordan,Emmett,Emmett,Lincoln,2007-04-07,1,1101,Y,2,101,4,Y,1201,3,3,0.67,3C,3E,41933,41933,01,01,ydokh845,41933,Y,Y,N,1,8,4,1201,3,5,2,1201,3135 Washtenaw Ave.,,MOONBI,2353,NSW +glzzm424,31784,31193,99718,70140,83669,46673,97981,32949,29976,47475,7198,95960,11305,92041,1852,Wilson,Clyde,Clyde,,2007-06-17,1,1101,Y,1,101,3,N,1201,3,3,0.81,3A,3A,41933,41933,01,01,lkipc846,41933,U,U,N,1,8,3,1201,3,5,3,1201,1413 York Avenue,,SEVEN HILLS,1730,NSW +kwiqr345,21447,16200,55626,77079,29316,4862,92357,25528,44959,7761,48826,10806,24868,55934,14452,Hunt,Guadalupe,Guadalupe,C,2003-06-12,1,1101,Y,1,101,3,N,1201,7,7,0.10,7D,7C,42273,42273,01,01,apkom400,42273,Y,N,Y,2,5,2,1201,3,5,2,1201,914 Asbury Avenue,,WATERLOO,2017,NSW +tejvk948,48002,9662,38930,43703,16233,99845,58177,11519,33117,11960,36531,29603,27273,17574,8295,Fuquay,Laurence,Laurence,R,2005-06-05,1,1101,Y,1,101,4,N,1201,5,5,0.42,5A,5B,41933,41933,01,01,utqja185,41933,N,N,N,3,5,3,1201,2,6,4,9601,4920 Central Ave NE,,BELLMOUNT FOREST,2581,NSW +ssurs556,24445,6360,92321,54854,44231,66877,16003,89584,60650,67921,28133,4763,55709,20061,4006,Mcdonald,Ginny,Ginny,Stacey,2005-04-24,2,1101,Y,1,101,3,Y,1201,5,5,0.84,5A,5E,41933,41933,01,01,pckbj479,41933,N,Y,Y,2,5,2,1201,4,6,4,1201,3756 Grand Avenue S.,,BREEZA,2381,NSW +nwfnr637,93355,91416,56165,32382,65975,67388,512,2685,22386,69541,49866,82101,56437,67288,88511,Cumbie,Aileen,Aileen,,2007-03-19,2,1101,Y,1,101,2,Y,1201,3,3,0.90,3A,3C,41933,41933,01,01,shjqs639,41933,Y,Y,N,2,6,1,5203,2,5,2,1201,111 E. Wacker Dr.,,ABBOTSBURY,2176,NSW +btozl308,90853,16373,54887,27643,8756,39909,15352,35867,85877,41443,80448,21970,49495,60309,59072,Deitz,Lakisha,Lakisha,L,2007-07-02,2,1101,N,1,101,2,Y,1201,3,3,0.42,3C,3E,41933,41933,01,01,mrgvn324,41933,Y,N,N,1,7,4,1201,3,5,3,2201,36 W. High St.,,BETHUNGRA,2590,NSW +znrci197,29706,6036,81759,17825,8066,44603,94030,10440,66033,99935,62960,79850,16718,70362,7334,Reynolds,Abigail,Abigail,Raquel,2003-02-08,2,1101,Y,2,101,4,N,2201,7,7,0.54,7B,7F,42273,42273,01,01,hlyvx971,42273,Y,N,N,3,7,1,7100,2,7,1,1201,1401 N. Central Ave,,BELFIELD,2191,NSW +bprev566,88265,55519,16043,61823,77767,81240,74150,26720,49634,36550,8332,78770,9490,95332,12444,Garrett,Samantha,Samantha,,2007-12-12,2,1101,N,1,101,4,Y,7100,3,3,0.32,3D,3F,51462,51462,01,01,kghti365,51462,Y,Y,Y,3,5,1,1201,4,6,3,1201,77 Lafayette Street,,BELMORE,2192,NSW +apkkp284,86167,5069,64968,52178,85454,61123,49269,62525,65032,68824,89723,21877,85506,80813,52246,Kinder,Xiomara,Xiomara,Lydia,2003-05-02,2,1101,Y,2,101,2,N,1201,7,7,0.33,7F,7C,41933,41933,01,01,wzefq827,41933,N,N,N,4,7,4,1201,1,5,4,1201,201 Ethan Allen Ave.,,SYDNEY,1003,NSW +avjcv213,11944,55822,31820,3190,66760,77375,8914,60034,92081,9197,80861,12811,97767,48918,7284,Fulton,John,John,G,2007-10-12,1,1101,N,1,101,4,N,1201,3,3,0.69,3F,3A,41933,41933,01,01,xxftf475,41933,Y,Y,N,1,6,3,1201,2,7,4,7100,1408 Hardimont Road,,SYDNEY,1026,NSW +verij995,90769,14702,73994,2881,70935,40707,73499,40919,55618,39369,81875,42308,54502,96316,57250,Collins,Tomeka,Tomeka,Julia,2007-09-12,2,1101,N,2,101,1,N,1201,3,3,0.54,3D,3E,41933,41933,01,01,ktlfm200,41933,U,Y,Y,2,7,4,9601,3,8,4,1201,25 W Flagler St,,BENDEMEER,2355,NSW +qbots721,63397,87012,3672,37061,8753,66890,74740,95748,4544,92230,21685,3391,43208,43223,46800,Jones,Rosa,Rosa,C,2005-04-28,2,1101,N,2,101,3,N,5203,5,5,0.09,5C,5E,41933,41933,01,01,jqgsy046,41933,Y,Y,Y,1,7,1,1201,3,8,3,1201,400 N. Euclid Avenue,,BINIGUY,2399,NSW +nktfd829,6367,14381,69712,16651,57192,26610,623,40891,19435,62637,31161,98333,32636,80681,68497,Jackson,Alfredo,Alfredo,,2007-08-22,1,1101,N,2,101,2,U,1201,3,3,0.93,3E,3F,51462,51462,01,01,hsrry823,51462,N,N,Y,4,6,2,7100,2,7,1,1201,2108 Eastern Ave.,,BACK CREEK,2480,NSW +kelbe838,33518,97306,88103,57683,51320,72945,37595,67936,97004,82880,51937,5110,47515,3169,729,Thomas,Bessie,Bessie,L,2003-11-18,2,1101,Y,2,101,3,N,1201,7,7,0.21,7E,7F,41933,41933,01,01,reyfs289,41933,Y,Y,Y,3,7,4,1201,4,6,1,5203,3799 Las Vegas Blvd. South,,BORA RIDGE,2471,NSW +cdzne211,62560,87765,56458,20397,55130,86527,2917,84868,12820,66878,54562,72390,1839,88264,26242,Murray,Jordan,Jordan,,2005-12-03,1,1101,N,2,101,1,Y,1201,5,5,0.33,5A,5F,41933,41933,01,01,pyjtn017,41933,Y,N,Y,1,6,1,1201,4,7,2,1201,2450 Route 9 South,,SYDNEY,1144,NSW +fjcmq147,95357,20709,31850,22338,54089,98234,31495,17693,60697,92323,67132,39490,37963,32957,11454,Hansen,Leon,Leon,Dale,2005-11-12,1,1101,Y,2,101,4,Y,1201,5,5,0.19,5E,5B,41933,41933,01,01,ekuzw238,41933,Y,Y,Y,2,5,4,1201,4,5,2,1201,2238 Gulf Gate Drive,,SYDNEY,1038,NSW +dsrwo676,51480,26951,35997,51846,46685,14269,81181,75099,2488,47834,59578,79185,63909,55759,50742,Schaff,Sherman,Sherman,A,2005-12-22,1,1101,Y,2,101,2,N,1201,5,5,0.68,5F,5E,41933,41933,01,01,yvvqx586,41933,Y,N,X,2,5,4,1201,3,6,3,1201,740 E. Chatham St.,,SYDNEY SOUTH,1233,NSW +quefa223,33651,86266,33297,34652,24189,54983,13251,72233,16622,35312,58105,18192,26997,99582,89023,Diaz,Mary,Mary,S,2005-01-01,2,1101,N,1,101,2,N,1201,5,5,0.48,5D,5D,41933,41933,01,01,qkfop990,41933,X,Y,X,1,7,2,1201,4,7,3,1201,543 Divisadero,,SYDNEY,1025,NSW +nroed107,96625,67450,10338,91028,68765,51957,67669,84688,69805,1490,68775,91793,6887,69651,74505,Hodgkins,David,David,,2005-04-16,1,1101,N,2,101,2,N,1201,5,5,0.70,5F,5A,41933,41933,01,01,qxqmz466,41933,Y,Y,Y,3,8,3,1201,2,8,2,1201,2170 Young Avenue,,ABERDEEN,2336,NSW +oqlhk838,41074,81148,95760,70246,75228,25378,82876,64613,94014,9077,2891,49517,96035,17135,19614,Webb,Petrina,Petrina,L,2003-08-10,2,1101,N,1,101,1,Y,1201,7,7,0.75,7B,7E,42273,42273,01,01,ruwck777,42273,N,Y,N,1,6,4,1201,4,7,2,7100,250 Franklin St.,,BAULKHAM HILLS,1755,NSW +ytqde720,58653,32234,58149,98261,25953,72534,42779,47223,86380,96156,59843,82771,83057,97559,44670,Chandler,Rebecca,Rebecca,Lucille,2003-11-05,2,1101,Y,1,101,2,U,1201,7,7,0.32,7D,7C,42273,42273,01,01,glern820,42273,N,N,N,1,8,4,7100,4,6,2,1201,4980 W Ray Road,,ST IVES,2075,NSW +mvrtm628,17168,93837,58594,94631,84301,37594,63276,60005,30742,15233,83926,62539,81296,40720,4555,Pulliam,Bradley,Bradley,,2007-10-16,1,1101,U,2,101,3,N,1201,3,3,0.63,3B,3B,51462,51462,01,01,kqozx745,51462,Y,Y,U,1,8,4,1201,2,5,3,1201,8446 S.E. Division St.,,SINGLETON MILITARY AREA,2331,NSW +rxmyk149,18923,364,19024,41156,97750,42851,21170,68132,47150,40518,23216,73305,26058,56283,24184,Barton,Randal,Randal,,2007-10-02,1,1101,N,2,101,1,N,1201,3,3,0.15,3A,3B,51462,51462,01,01,wslvv384,51462,Y,Y,Y,4,8,2,1201,3,7,1,1201,4673 Nord Highway,,SYDNEY,1148,NSW +ahbol550,76571,29732,28608,70569,97679,7507,8834,35208,79597,23074,32023,29654,44493,89885,40254,Foster,Kirk,Kirk,E,2005-01-18,1,1101,Y,2,101,3,N,2201,5,5,0.62,5B,5F,41933,41933,01,01,bffdx760,41933,N,N,Y,3,6,4,1201,1,5,1,9601,18425 E. Colima Rd,#2F,ALBION PARK,2527,NSW +oewmv087,64044,30395,30905,83546,72014,70375,15259,34970,15415,83822,65157,53136,43268,19243,43366,Villanueva,Rebekah,Rebekah,,2003-10-11,2,1101,N,2,101,1,N,1201,7,7,0.22,7F,7A,41933,41933,01,01,moxtl729,41933,N,Y,U,4,7,4,1201,4,8,1,5203,3131 Las Vegas Blvd. South,,SYDNEY,1042,NSW +kteof779,44646,55802,17639,81872,88640,52981,82899,59595,11706,34847,82684,76207,58105,21071,83751,Garcia,Erika,Erika,L,2003-03-25,2,1101,N,2,101,2,N,1201,7,7,0.58,7F,7D,42273,42273,01,01,drwee510,42273,U,Y,Y,2,7,2,1201,4,5,2,1201,2425 University Ave. SE,,NORTH PARRAMATTA,2151,NSW +zgdfr849,95928,48570,11893,56295,30853,54663,54066,7248,50163,59245,83994,70548,8621,55546,27100,Thompson,Terry,Terry,Melonie,2003-09-26,2,1101,N,2,101,3,Y,5203,7,7,0.22,7B,7B,42273,42273,01,01,jxbrp282,42273,Y,N,Y,4,5,2,1201,3,6,1,1201,1311 Glendale Blvd,Ste A,SYDNEY,1296,NSW +oxeqj005,15445,17985,77391,37830,27008,98069,47546,84250,67458,64209,37590,80619,13056,71640,43243,Hoffman,Sandra,Sandra,,2007-03-13,2,1101,Y,2,101,3,X,1201,3,3,0.19,3E,3C,51462,51462,01,01,tldtp737,51462,Y,Y,Y,4,7,2,1201,4,8,2,7100,1588 E. Bethany Home Rd.,,BLENHEIM ROAD,2113,NSW +zrlsb240,76517,31286,9660,71307,38571,11778,37709,74286,28693,45773,4402,8474,11829,28213,84971,Hansen,Brian,Brian,Tomas,2007-09-21,1,1101,U,1,101,1,N,1201,3,3,0.37,3B,3E,51462,51462,01,01,uzgre652,51462,N,N,N,2,8,1,1201,2,6,2,1201,785 Franklin Ave,# A,NORTHMEAD,2152,NSW +padzq078,6197,31022,46579,67078,4938,94474,42509,20112,11958,65803,78447,25727,13998,65479,24284,Odum,Marvin,Marvin,W,2003-03-13,1,1101,Y,2,101,2,X,1201,7,7,0.49,7D,7C,41933,41933,01,01,cpcho192,41933,Y,Y,Y,1,7,4,2201,3,6,1,1201,1225 Cleveland Street,,BARRACK HEIGHTS,2528,NSW +hlglh276,78791,60112,70327,44414,45298,60017,2983,63848,11706,12610,62862,31232,93452,67440,7067,Blankenship,Terrence,Terrence,Reginald,2003-02-03,1,1101,Y,2,101,2,N,1201,7,7,0.56,7B,7A,41933,41933,01,01,hfkmi477,41933,N,N,Y,4,5,1,1201,2,7,3,1201,81 Lancaster Avenue,,WANGI WANGI,2267,NSW +telgi847,90908,84830,31662,59525,16514,10572,21461,42849,59038,92981,71011,67227,11084,73127,73618,Warren,Kelly,Kelly,,2003-07-01,2,1101,N,1,101,2,N,1201,7,7,0.95,7D,7D,42273,42273,01,01,iisvf427,42273,N,Y,N,1,7,4,1201,1,7,1,1201,4333 Spruce St.,,STRATHFIELD,2135,NSW +rozjd241,89938,40907,43019,88853,93515,71361,54085,32301,47899,41917,67607,85339,16550,50906,3741,Earley,Myra,Myra,B,2005-05-10,2,1101,N,1,101,1,N,1201,5,5,0.09,5D,5D,41933,41933,01,01,epewp085,41933,N,N,N,4,7,1,1201,4,5,1,7100,799 University Avenue W.,,PENNANT HILLS,2120,NSW +vqnkp239,45080,37755,13850,58555,16295,44560,2929,92457,97720,45344,89890,65446,91293,5154,80632,Iddings,Rebekah,Rebekah,A,2005-11-21,2,1101,N,1,101,3,N,1201,5,5,0.92,5C,5D,41933,41933,01,01,mriho892,41933,Y,Y,N,2,7,3,9601,4,5,2,1201,2 West Washington Street,,BONNY HILLS,2445,NSW +cggaf953,33098,69845,14424,29619,4307,96407,29177,19777,70093,97150,82139,93632,96472,4378,63430,Siler,Annett,Annett,J,2003-01-14,2,1101,N,1,101,4,N,1201,7,7,0.48,7A,7E,41933,41933,01,01,zuwuo542,41933,N,N,N,1,5,3,1201,2,8,2,1201,4625 Liberty Ave.,,ROYAL EXCHANGE,1223,NSW +npqai535,97778,83056,74366,12997,492,23729,25310,17678,6764,39531,32601,10151,14988,45812,88162,White,Arden,Arden,Lazaro,2003-07-10,1,1101,N,2,101,2,Y,1201,7,7,0.23,7F,7D,41933,41933,01,01,nejng555,41933,N,N,Y,2,5,2,1201,2,8,1,1201,4400 23rd Avenue,,SMITHFIELD,2164,NSW +phlsz129,39311,55407,68108,68583,33881,52307,11726,22691,85694,49977,50186,98077,416,32419,98814,James,Dante,Dante,,2003-02-23,1,1101,N,1,101,3,N,1201,7,7,0.62,7C,7A,42273,42273,01,01,wjkip831,42273,N,Y,Y,2,8,1,1201,4,8,2,9601,813 W.17th St.,,BORA RIDGE,2471,NSW +rjzmb333,22529,19788,81585,68264,29322,79249,25923,29356,17226,30017,19807,90596,79419,3866,78893,Hernandez,Quentin,Quentin,Tobias,2005-11-17,1,1101,N,2,101,3,Y,1201,5,5,0.34,5D,5D,51462,51462,01,01,pulbv332,51462,N,Y,N,3,7,4,1201,2,7,3,1201,501 Haight Street,,GOONENGERRY,2482,NSW +wahle759,3901,18427,28864,11185,95986,92741,59407,31064,93627,95835,94937,47617,77156,38187,51948,Fitts,Erin,Erin,June,2003-07-23,2,1101,Y,2,101,2,N,1201,7,7,0.93,7A,7B,41933,41933,01,01,xpryn161,41933,N,N,N,2,7,4,1201,4,8,1,1201,5580 Sunset Blvd.,,WEST RYDE,1685,NSW +xcwul502,43290,59061,69553,71518,76413,58307,95608,65515,67072,83850,51488,80996,42189,99225,90114,Conner,Marlene,Marlene,,2003-10-17,2,1101,N,1,101,2,Y,1201,7,7,0.20,7C,7E,41933,41933,01,01,phbbv060,41933,N,N,N,4,5,4,1201,4,5,4,1201,210 Prices Fork Rd,,ARDGLEN,2338,NSW +ursbb777,33902,91786,89592,48468,34331,6298,30121,59194,2939,17748,39625,19675,32129,18604,44130,Smith,Cory,Cory,J,2003-01-09,1,1101,N,1,101,1,Y,1201,7,7,0.24,7F,7A,41933,41933,01,01,jistl335,41933,N,Y,Y,3,5,4,5203,1,5,1,1201,640 Main St,,HABERFIELD,2045,NSW +qxads348,70602,1990,99662,96606,7425,14286,16467,50992,83631,43760,43072,55311,33694,78422,62636,Fuquay,Jimmy,Jimmy,,2001-01-16,1,1101,Y,1,101,3,N,1201,9,9,0.44,9F,9E,42273,42273,01,01,utevp897,42273,Y,Y,N,1,6,4,1201,2,6,3,1201,97 St. Marks Place,,NORTH TUMBULGUM,2490,NSW +wnhro727,75608,20959,63999,59141,87940,32648,27487,99264,14660,52536,56879,21867,18531,1888,59852,Wendt,Rogelio,Rogelio,,2005-07-23,1,1101,X,2,101,3,Y,1201,5,5,0.41,5D,5D,51462,51462,01,01,wippd001,51462,N,N,Y,1,6,1,1201,2,8,4,1201,486 Broadway,,KOORAGANG,2304,NSW +gumws324,58406,65743,52016,21156,23861,1505,67834,39230,93434,77803,6343,96662,45107,16897,62225,Berger,Clifton,Clifton,G,2001-12-22,1,1101,N,2,101,4,Y,5203,9,9,0.32,9D,9F,41933,41933,01,01,czyuu275,41933,Y,N,X,1,5,1,1201,3,5,4,1201,2314 SE Division St.,,UNIVERSITY OF NEW ENGLAND,2351,NSW +galdg120,87101,27948,48472,94284,47988,18411,13567,11220,57393,20127,48062,6705,79437,21036,13417,Collins,Quentin,Quentin,Noel,2003-10-09,1,1101,N,2,101,1,U,1201,7,7,0.30,7A,7E,41933,41933,01,01,clfqr812,41933,Y,N,N,1,8,3,1201,4,8,3,1201,8801 University Avenue,,BARADINE,2396,NSW +gmbqq162,52790,463,45194,52272,44396,99635,73950,62285,93972,56326,90560,512,91866,67518,94739,Dixon,Lamont,Lamont,B,2001-10-25,1,1101,Y,1,101,1,Y,2201,9,9,0.87,9C,9E,41933,41933,01,01,ulsrn668,41933,N,N,Y,1,7,3,9601,4,6,4,2201,2238 Gulf Gate Drive,,SYDNEY,1148,NSW +xvbyz374,8951,38608,96367,83389,25165,89542,77722,83532,23976,67785,79845,42817,87816,96168,16731,Johnson,Sherman,Sherman,,2001-09-04,1,1101,N,2,101,2,N,1201,9,9,0.91,9A,9A,42273,42273,01,01,tlhue897,42273,N,Y,N,1,6,2,1201,4,5,3,9601, 6003 NW Barry Rd.,,SYDNEY,1120,NSW +drjvk741,56051,1578,68665,24845,43413,17163,57083,46095,24283,70765,43221,55563,97179,42313,95530,Burke,Emily,Emily,,2001-10-21,2,1101,Y,2,101,2,X,1201,9,9,0.55,9C,9B,42273,42273,01,01,ejrww930,42273,N,Y,Y,1,7,4,1201,4,8,1,1201,1755 Massachusetts Ave.,,ST PETERS,2044,NSW +bbkoc533,82234,47625,54659,74723,96090,24774,6974,66619,37417,31605,83589,23768,9924,42830,37227,Reeves,Jannie,Jannie,,2007-11-18,2,1101,N,1,101,1,Y,1201,3,3,0.29,3E,3B,41604,41604,01,01,xxclg025,41604,Y,U,Y,1,8,2,1201,2,6,3,1201,1910 S Dairy Ashford Rd,,STRAWBERRY HILLS,1423,NSW +soxgp205,86149,93514,7552,39741,6427,11928,76743,52547,23793,79041,37645,38891,66681,8831,21341,Garza,Kelly,Kelly,,2007-04-25,1,1101,Y,2,101,3,N,1201,3,3,0.39,3D,3D,41604,41604,01,01,avpli109,41604,U,N,Y,3,5,3,9601,1,7,3,1201,220 N. 10th St.,,STRAWBERRY HILLS,1420,NSW +zqdck992,58151,13682,30966,59964,40522,74936,7033,50316,93291,7646,99092,92941,99972,13788,93455,Holdren,Charles,Charles,E,2001-07-04,2,1101,N,1,101,2,X,1201,9,9,0.06,9A,9E,41933,41933,01,01,kxspf057,41933,N,Y,Y,4,5,4,1201,3,7,4,1201,571 West 2600 South,Colonial Square,LANE COVE,2066,NSW +sofxq038,57622,69029,68489,37588,79853,25284,17024,68491,30636,1651,4744,12243,66168,71076,27929,Lowe,Tashia,Tashia,,2005-07-23,2,1101,N,2,101,3,X,1201,5,5,0.25,5B,5D,51462,51462,01,01,otpkj210,51462,Y,N,Y,3,8,4,1201,1,8,4,1201,2708 Lyndale Avenue S,,QUEEN VICTORIA BUILDING,1229,NSW +aeqba066,38734,19737,82768,67959,44040,69054,70508,63665,72104,50133,57592,471,57451,14958,1328,Prichard,Lucy,Lucy,M,2001-08-09,2,1101,Y,2,101,4,Y,5203,9,9,0.26,9F,9E,41933,41933,01,01,hiplj337,41933,Y,Y,N,4,5,4,1201,1,7,1,1201,169 W. McMillan St.,,BONDI JUNCTION,2022,NSW +wnspv244,2912,82092,39263,85342,39312,67942,24923,40932,51030,3039,79113,56663,57977,76626,85806,Bare,Jerry,Jerry,,2007-04-12,1,1101,Y,1,101,2,N,7100,3,3,0.91,3F,3B,42273,42273,01,01,ldrmx580,42273,Y,Y,Y,2,8,2,1201,4,8,1,1201,5000 Underwood St,,WANGI WANGI,2267,NSW +jjmpa846,6462,52752,84850,22343,54478,10176,58867,23875,47381,31621,23015,14019,44111,60734,3018,Nichols,Lauren,Lauren,Rosalva,2007-10-24,2,1101,Y,1,101,2,Y,5203,3,3,0.58,3C,3A,41604,41604,01,01,wtmbm862,41604,N,Y,Y,1,7,1,1201,1,5,3,2201,2455 Vista Way,Suite F,SYDNEY,1131,NSW +csqbx000,59352,47471,52569,96326,46217,17275,16098,45326,43227,71670,26797,50050,55625,14794,29275,Parker,Wesley,Wesley,,2001-12-14,1,1101,N,1,101,1,N,1201,9,9,0.29,9C,9B,41933,41933,01,01,sbivx698,41933,Y,X,Y,2,6,2,1201,1,6,3,1201,3821 Richmond Ave.,,DURI,2344,NSW +vcenp365,74273,27574,15397,46446,31433,68090,33816,49775,73377,78848,91403,9765,4813,46271,38474,Shearer,Rebecca,Rebecca,,2005-03-05,2,1101,Y,2,101,4,N,1201,5,5,0.40,5A,5F,51462,51462,01,01,rewto826,51462,Y,N,Y,1,7,4,7100,2,5,4,1201,1221 Williamson Street,,GURLEY,2398,NSW +xafyk106,10479,86989,93492,54539,62770,11465,69676,3820,11638,1781,44442,85882,34339,49892,59404,Peterson,Randall,Randall,,2005-11-04,1,1101,N,1,101,4,Y,1201,5,5,0.88,5A,5C,51462,51462,01,01,cegqb272,51462,Y,U,Y,3,7,3,1201,4,6,1,1201,131-10 11 Ave.,,BACK CREEK,2484,NSW +howvc046,64597,18569,69676,62551,6548,41025,80121,60237,89317,1686,77370,96539,56606,22606,40992,Callen,Jeremy,Jeremy,Roberto,2003-09-06,1,1101,Y,2,101,4,Y,1201,7,7,0.55,7D,7F,51462,51462,01,01,hpwph924,51462,Y,Y,N,4,5,3,1201,4,8,3,1201,613 W. Douglas Avenue,,SYDNEY,1167,NSW +xdpdm755,52779,82282,57197,88655,63100,84032,60059,45119,69635,81894,57504,50095,31909,68151,92048,Hunter,Christine,Christine,,2003-11-18,2,1101,Y,1,101,4,X,1201,7,7,0.12,7A,7B,51462,51462,01,01,qwzgb623,51462,N,Y,N,2,6,1,1201,1,8,4,1201,34th & Walnut Street,,SYDNEY SOUTH,1231,NSW +usaac061,62820,60257,46956,22606,65419,39302,25133,39857,43030,36260,28956,58755,17925,81257,81116,Wright,Teresa,Teresa,M,2003-01-04,2,1101,Y,2,101,1,N,1201,7,7,0.26,7C,7A,51462,51462,01,01,krqkp100,51462,Y,N,N,1,7,2,2201,2,6,1,1201,615 Grand St,,LIVERPOOL,1871,NSW +ktben771,16160,49196,95950,29254,98953,76794,78541,77371,31638,18496,17314,63616,62827,80172,64665,Kong,Chris,Chris,Simon,2001-06-02,1,1101,Y,1,101,3,N,1201,9,9,0.46,9F,9C,41933,41933,01,01,zcckb968,41933,N,X,U,1,7,2,1201,3,8,2,1201,3101 St. Paul Street,,SYDNEY,1116,NSW +xiemo729,35722,59558,17054,48792,39826,83808,56076,63346,74692,46580,47423,92376,91346,90546,48254,Gonzales,Edwin,Edwin,,2007-11-18,1,1101,Y,2,101,1,N,2201,3,3,0.57,3F,3C,42273,42273,01,01,vnamz755,42273,Y,Y,U,4,8,4,1201,4,6,4,1201,182 Avenue B,,ROSEBERY,1445,NSW +laage286,71483,20455,69501,46790,75122,94416,22425,81851,21674,26025,57397,88917,72961,24821,13809,Palmer,Francis,Francis,U,2007-01-16,2,1101,X,1,101,3,Y,5203,3,3,0.93,3F,3B,42273,42273,01,01,mvhtq430,42273,U,Y,Y,1,8,2,7100,1,7,4,1201,400 8th Street NW,,AUSTRAL,2179,NSW +uikev497,77570,92302,27105,35088,3070,81396,56061,83068,59341,12339,95164,24410,69098,53950,75045,Sloan,Manuel,Manuel,L,2001-11-15,1,1101,N,1,101,1,Y,1201,9,9,0.40,9C,9D,41933,41933,01,01,trlnw515,41933,Y,U,Y,4,8,1,1201,1,6,2,1201,237 N. 1st Street,,SYDNEY,1198,NSW +brsgn085,58861,25817,18119,53305,649,67440,20770,18223,45674,13748,80214,11864,36734,71434,2208,Turpin,Alan,Alan,Brant,2007-10-04,1,1101,Y,1,101,1,Y,1201,3,3,0.98,3F,3C,42273,42273,01,01,oleta954,42273,Y,N,Y,3,6,4,5203,2,6,3,1201,St Johns Place,,BORAH CREEK,2346,NSW +mneik545,14945,5835,7084,51600,55195,26471,31998,67281,11334,44302,45576,78867,83588,27085,54747,Anthony,Elena,Elena,,2001-05-23,2,1101,Y,2,101,3,N,1201,9,9,0.72,9B,9E,41933,41933,01,01,wioou923,41933,Y,N,Y,3,6,1,1201,2,7,4,1201,1846 Garnet Avenue,,WILLIAMTOWN RAAF,2314,NSW +wpnya620,32381,33076,63663,92568,34779,60249,41827,82494,53505,84656,91192,39675,70226,56822,61143,Harrison,Dominique,Dominique,,2007-01-06,2,1101,N,1,101,3,X,1201,3,3,0.66,3F,3A,41604,41604,01,01,nwlpm174,41604,Y,U,N,1,6,3,1201,4,7,1,1201,"RR 1 Box 824, PA Highway 75 (at Matamoras Rd.)",,GRANVILLE,1830,NSW +undyj694,79008,37238,17861,2748,28058,34934,30135,47372,82802,49043,16759,63942,5382,31778,45168,Smith,Tomas,Tomas,,2005-08-06,1,1101,Y,2,101,1,Y,1201,5,5,0.29,5B,5A,41604,41604,01,01,wehqb965,41604,Y,Y,Y,2,5,2,1201,4,7,1,1201,P.O. Box 566,,DURI,2344,NSW +vjjwm124,9592,86653,85606,92210,53350,51984,21539,4332,79390,93088,19567,43023,7159,43429,9585,Davin,Meta,Meta,,2001-02-10,2,1101,N,1,101,1,N,1201,9,9,0.58,9B,9B,51462,51462,01,01,ikoge955,51462,N,Y,Y,1,5,3,1201,1,7,3,1201, 1600 East Madison,,SYDNEY,1006,NSW +genum958,69592,13664,56656,78226,34520,47161,21493,42961,84385,81290,67637,32493,37660,6502,8517,Warren,Aileen,Aileen,J,2007-12-10,2,1101,Y,2,101,4,N,1201,3,3,0.82,3C,3A,42273,42273,01,01,ilscs825,42273,Y,N,U,1,6,4,1201,2,7,2,1201,1904 Skibo Road,,SYDNEY,1030,NSW +dgszr859,38306,10026,78152,53905,12380,73573,34786,40586,35752,36506,8380,12045,27619,11501,70351,Rivera,Alicia,Alicia,N,2001-03-27,2,1101,N,1,101,4,Y,1201,9,9,0.10,9E,9F,41933,41933,01,01,fgklr548,41933,Y,N,U,3,7,4,1201,2,6,3,1201,1363 S. High Street,,BLACKMANS POINT,2444,NSW +zwjcn936,32937,80554,26492,67117,32733,71182,32084,48159,93892,96091,92529,15945,87608,81011,37496,Bushway,Violet,Violet,C,2001-01-02,2,1101,Y,1,101,3,N,1201,9,9,0.94,9B,9E,41933,41933,01,01,yxlwy827,41933,Y,Y,Y,1,7,4,2201,2,5,1,1201,120 West Ontario Avenue,,ALICE,2460,NSW +xwybw286,84506,18090,67299,88021,55236,46879,36030,13540,1988,30752,76347,1604,57760,50185,73676,Burch,Betsy,Betsy,J,2005-09-09,2,1101,N,1,101,3,X,1201,5,5,0.93,5E,5A,41604,41604,01,01,apwpk969,41604,Y,X,Y,4,5,1,2201,2,8,4,1201,7828 SW 35th Ave,,GWABEGAR,2356,NSW +yymxf361,71052,38584,54499,14950,82415,90343,41614,56443,99978,98657,98723,13719,49653,35679,61670,Martinez,Columbus,Columbus,,2005-11-28,1,1101,N,2,101,3,N,2201,5,5,0.00,5C,5C,41604,41604,01,01,yxjes089,41604,U,N,X,1,7,3,1201,2,5,2,1201,2109 Frankfort Avenue,,BACKWATER,2365,NSW +wfvaj714,50298,1807,96280,4321,52536,77609,36387,61169,56571,67609,42752,47348,94219,55756,94986,Rowland,Elizabeth,Elizabeth,T,2007-10-13,2,1101,Y,1,101,1,N,1201,3,3,0.24,3C,3D,42273,42273,01,01,irobr979,42273,Y,Y,N,4,6,2,2201,4,6,4,2201,66-246 Kamehameha Hwy,,BROADWAY,2007,NSW +wwjam703,30546,6523,49135,12854,52174,57175,97151,42055,99999,13659,82681,75901,28371,24782,47971,Pursley,Johanne,Johanne,,2007-08-25,2,1101,N,1,101,4,Y,1201,3,3,0.56,3D,3F,42273,42273,01,01,lpjgn929,42273,N,N,N,2,8,4,1201,2,8,4,5203,2022 North 7th Street,,MUNGINDI,2406,NSW +jjimi828,38718,31542,1592,52185,98434,57330,89346,7519,60575,24699,78546,38331,49703,85568,22351,Hatchett,Denise,Denise,B,2001-05-23,2,1101,Y,2,101,2,N,1201,9,9,0.29,9D,9C,41933,41933,01,01,pszur091,41933,Y,Y,Y,1,8,2,1201,3,7,4,2201,150 W. Congress Pkwy. at LaSalle Blue Line El stop,,SYDNEY,1174,NSW +senai358,98721,47090,10169,52657,99806,29809,16648,77318,52006,69531,80747,901,27572,17128,48019,Hopper,Gale,Gale,M,2007-12-12,1,1101,N,2,101,1,N,1201,3,3,0.78,3F,3B,42273,42273,01,01,wdhuq949,42273,N,Y,Y,4,6,2,9601,1,8,2,7100,2912 Oak Lawn Ave.,,SYDNEY,1020,NSW +qtxkx928,52634,46400,49747,82909,5346,37986,73971,519,72666,25490,43984,5634,27056,96533,43353,Sykes,Joshua,Joshua,S,2007-05-14,1,1101,N,1,101,4,Y,1201,3,3,0.26,3A,3B,42273,42273,01,01,yswmc239,42273,N,Y,N,2,5,2,7100,2,7,1,1201,230 Lewis St S,,MONA VALE,1658,NSW +hbchh495,85907,53585,35379,27036,37382,49842,96352,31537,54726,92591,76900,97044,35797,72480,85905,Wing,Bennie,Bennie,V,2005-02-20,2,1101,N,2,101,2,N,1201,5,5,0.57,5D,5C,42273,42273,01,01,esbpt293,42273,U,Y,Y,3,7,1,5203,1,8,4,1201,105 1st Avenue,,WOLLONGONG,2520,NSW +mcioa811,81774,76606,78881,35432,33724,53373,32872,99820,38773,80761,42214,8107,61973,37607,89245,Woodside,Harry,Harry,,2007-11-09,1,1101,N,2,101,4,Y,1201,3,3,0.99,3C,3B,42273,42273,01,01,momxf236,42273,Y,N,Y,1,7,2,1201,4,8,2,1201,258 Lark St.,,CABRAMATTA,2166,NSW +dmmxu078,54982,80312,42466,22716,16072,88220,97147,32271,79355,36668,81557,47807,66716,12286,27207,Beiler,Della,Della,Jenifer,2007-08-19,2,1101,Y,2,101,1,N,1201,3,3,0.34,3D,3D,42273,42273,01,01,zfhfk697,42273,Y,X,N,4,7,4,1201,1,6,3,2201,628 North 4th Avenue,,BINIGUY,2399,NSW +jyumo955,31735,15207,93159,30882,61693,71454,62496,31575,26647,57446,89176,92622,96964,43834,88192,Winston,Dustin,Dustin,K,2005-06-05,1,1101,Y,2,101,3,Y,1201,5,5,0.60,5C,5A,41604,41604,01,01,kruiz115,41604,N,X,Y,4,7,4,1201,1,5,4,1201,172 West Englewood Ave.,,GWABEGAR,2356,NSW +cotav904,90327,13787,47436,19896,49888,59353,15429,46943,62888,332,22543,96464,21106,57737,72712,Sparks,Tommy,Tommy,Frederick,2007-05-16,1,1101,Y,2,101,1,Y,1201,3,3,0.70,3E,3D,42273,42273,01,01,qpfbf949,42273,N,N,Y,2,7,4,1201,2,8,3,1201,3344 Secor Rd.,,ANGOURIE,2464,NSW +ysahy910,11744,81028,26620,336,6218,83786,99708,77013,68272,83447,23035,84679,23437,50130,40521,Hoskins,Jena,Jena,,2005-02-01,2,1101,N,1,101,2,N,1201,5,5,0.16,5C,5D,42273,42273,01,01,bjiip655,42273,N,N,N,2,5,1,5203,3,5,4,5203,7010 Dodge Street,,WATERLOO,1441,NSW +zikcs759,30194,22604,13932,36434,82811,62939,34801,29891,57847,58692,10390,74189,10571,44273,73307,Hedstrom,Zachary,Zachary,T,2003-05-26,1,1101,Y,2,101,3,Y,1201,7,7,0.00,7D,7E,42273,42273,01,01,bugrc970,42273,X,N,Y,3,5,3,1201,1,7,3,7100,E. 17th Ave and Lincoln Street,,GLENQUARIE,2564,NSW +xggdr543,1088,33837,57510,72745,63588,8582,41557,77595,79554,89954,8045,41397,89484,46688,89026,Long,Nick,Nick,Orville,2003-05-03,1,1101,Y,1,101,2,U,1201,7,7,0.30,7E,7C,42273,42273,01,01,zypnx136,42273,Y,Y,N,4,7,2,1201,4,5,3,1201,318 S. Milwaukee Ave.,,SYDNEY,1189,NSW +qfzeh798,1116,90103,80116,50559,80138,84023,64587,32994,94221,46981,1058,84021,42348,91847,71182,Johnson,Gerald,Gerald,J,2003-01-05,1,1101,N,2,101,3,Y,1201,7,7,0.12,7F,7E,41604,41604,01,01,wsgec193,41604,N,Y,Y,2,6,2,1201,2,5,4,1201,537 Seabright Avenue,,ROYAL EXCHANGE,1223,NSW +ggvvl213,79226,35717,44280,66660,15307,64683,25805,79283,72529,75776,95021,28738,56270,25348,21345,Hill,Ignacio,Ignacio,Casey,2003-08-05,1,1101,Y,2,101,2,N,1201,7,7,0.09,7F,7C,41604,41604,01,01,wyymb312,41604,N,N,Y,3,5,3,1201,1,8,2,1201,1627 Colorado Blvd.,,SYDNEY,1292,NSW +toggc679,18570,15602,1987,60870,85893,65280,95975,13109,32281,56946,86629,4065,82692,62582,81884,Johnson,Zachery,Zachery,Mario,2001-10-01,1,1101,Y,1,101,1,N,2201,9,9,0.05,9F,9E,51462,51462,01,01,yrgcj139,51462,Y,Y,N,3,6,4,1201,4,7,3,7100,286 Brook St.,,ROYAL EXCHANGE,1222,NSW +nxhmc625,62859,58694,57969,27929,82393,89126,88987,24322,26189,94700,41734,83705,33581,91553,4675,Sund,Colette,Colette,,2005-03-27,2,1101,N,1,101,2,U,1201,5,5,0.62,5B,5C,42273,42273,01,01,rwskf268,42273,Y,N,N,1,8,3,1201,1,8,2,7100,11329 183rd St.,,CHATSWOOD,2057,NSW +jamhg631,84653,2987,37849,44024,72732,46785,87203,41752,12627,52804,90219,45742,14581,88921,31785,Smith,Marci,Marci,M,2005-10-13,2,1101,N,1,101,1,X,1201,5,5,0.78,5A,5E,42273,42273,01,01,zlsij375,42273,N,Y,N,2,8,4,1201,4,7,2,1201,16205 SW Bethany Court,,BALGOWLAH,2093,NSW +gqxvb029,8784,11890,524,36558,15900,5491,74222,72494,86331,99097,61965,81083,21146,85116,76651,Holloway,Melba,Melba,,2007-02-11,2,1101,Y,2,101,1,N,1201,3,3,0.67,3C,3C,42273,42273,01,01,wxaoc774,42273,N,Y,U,3,5,3,1201,3,8,3,1201,209 West End Plaza,,GUILDFORD,2161,NSW +xtxli509,60283,26519,24271,50075,97739,7132,5850,53047,24531,40692,93703,5969,10288,65089,11861,Ebner,Patti,Patti,Genevieve,2001-03-07,2,1101,Y,2,101,3,N,7100,9,9,0.68,9F,9B,41604,41604,01,01,hsyez378,41604,Y,Y,Y,3,5,3,1201,1,8,1,9601,316 Kentlands Blvd.,,BOMBO,2533,NSW +tgsyv084,80521,31095,46267,33488,45324,279,60247,22941,86851,96007,18294,3815,25238,68282,84070,Jones,Oscar,Oscar,,2001-06-04,1,1101,Y,1,101,1,Y,1201,9,9,0.08,9E,9B,51462,51462,01,01,okoeh097,51462,N,Y,Y,1,7,2,2201,4,8,4,1201,57 Mt Pleasant Street,,BOGGABRI,2382,NSW +bialc400,30836,73084,99925,85232,33799,61004,94112,87734,60715,99142,30373,35326,74138,95829,24102,Peterson,Cindy,Cindy,Audrey,2001-09-10,2,1101,Y,1,101,2,Y,1201,9,9,0.82,9F,9A,51462,51462,01,01,bspcx123,51462,N,N,N,4,8,4,1201,4,5,4,1201,"219 Haddonfield-Berlin Rd, The Centrum Shoppes",The Centrum Shoppes,BAAN BAA,2390,NSW +vwafv614,23645,56447,21242,84112,5361,91068,68818,32522,43861,65265,5911,10429,64444,25872,91628,Jones,Guadalupe,Guadalupe,Andrew,2001-12-14,1,1101,Y,2,101,3,Y,1201,9,9,0.52,9B,9C,51462,51462,01,01,oynjv678,51462,N,Y,Y,4,7,2,1201,4,6,3,1201,26 N. Morris Street,,INGLEBURN,1890,NSW +rxyqb950,15139,82448,9994,31707,60574,34557,4342,98327,34782,6078,74672,33722,19204,39316,47149,Harder,Jarod,Jarod,J,2007-02-22,1,1101,N,1,101,4,Y,1201,3,3,0.99,3B,3B,42273,42273,01,01,misnm136,42273,N,Y,Y,1,8,4,9601,4,8,2,9601,736 Water Street,,CASTLE HILL,2154,NSW +wzqqt883,75998,78336,85853,27378,92355,96559,36147,1704,4565,43182,12926,23269,11904,18498,72089,Roland,Guy,Guy,Rudolph,2001-12-28,1,1101,N,2,101,3,X,1201,9,9,0.55,9D,9E,41604,41604,01,01,dsoej101,41604,N,Y,X,1,6,3,1201,3,6,3,1201,601 1st Avenue North,,GUILDFORD,1848,NSW +dtdzq476,85576,97535,35857,53733,70137,9116,79293,53043,85082,8781,4997,29442,78864,52711,35676,Kearns,Lucille,Lucille,,2003-04-13,2,1101,X,2,101,2,Y,1201,7,7,0.10,7C,7E,42273,42273,01,01,iddjw875,42273,Y,N,Y,1,5,4,1201,4,5,1,1201,1435 N Cleveland Ave.,,SYDNEY,1021,NSW +nghgp352,95358,96641,87681,78609,80505,67561,29131,77238,42130,34984,72273,11106,73731,12998,19905,Naquin,Benedict,Benedict,,2003-10-07,1,1101,N,1,101,1,Y,1201,7,7,0.86,7B,7C,42273,42273,01,01,vpdvk867,42273,N,Y,Y,4,6,1,1201,2,7,1,1201,32 S. Clinton,,SYDNEY SOUTH,1234,NSW +snaof485,12743,93214,25489,52504,45410,74310,99010,43425,51613,33770,82576,25478,37268,76432,9529,Jordan,Maritza,Maritza,,2007-03-28,2,1101,N,2,101,3,Y,1201,3,3,0.15,3D,3C,41933,41933,01,01,glptx987,41933,N,N,N,2,5,1,1201,3,8,4,1201,408 Main Street,,SYDNEY,1181,NSW +hfdoh709,32205,98466,29079,41107,95103,56901,78937,74239,23793,80801,83995,9965,79279,96659,47335,Pearson,Jeanine,Jeanine,Mildred,2005-04-06,2,1101,N,2,101,2,N,1201,5,5,0.69,5D,5E,42273,42273,01,01,dzshy065,42273,Y,Y,N,3,7,2,1201,3,5,1,1201,221 East Main Street,,CAPOOMPETA,2371,NSW +xbzmb071,49740,85695,2390,54668,61465,56529,99612,70693,87770,90667,12745,18046,95243,17993,45096,Arthurs,Santos,Santos,R,2001-01-08,1,1101,N,1,101,3,Y,1201,9,9,0.06,9F,9A,41604,41604,01,01,puqea607,41604,Y,Y,Y,4,5,2,1201,4,5,1,1201,3400 Harbor Ave SW,Suite 101,ARTARMON,1570,NSW +qguvl194,16960,26740,95042,66421,67030,94778,89546,96098,6869,94609,29202,46148,57902,34436,57594,Work,Alisha,Alisha,Maryann,2005-07-27,2,1101,N,1,101,4,N,1201,5,5,0.41,5D,5F,42273,42273,01,01,hvbtt939,42273,N,Y,Y,1,5,4,1201,1,8,4,1201,2151 Arapahoe Ave,,GOONENGERRY,2482,NSW +vraax854,40515,37830,40494,44,68715,56509,20523,81297,1089,37979,43189,41134,6564,34107,75135,Pavone,Christie,Christie,W,2001-09-03,2,1101,U,1,101,2,N,1201,9,9,0.33,9F,9D,42273,42273,01,01,exrir204,42273,N,N,Y,3,5,2,1201,2,5,2,1201,3035 S Lyndale Avenue,,PLEASURE POINT,2172,NSW +onivm138,75052,58008,56909,18413,38193,60099,34397,21285,69507,97032,60954,7934,88450,94556,31391,Buchanan,Heidi,Heidi,,2007-03-12,2,1101,N,2,101,1,N,2201,3,3,0.56,3A,3F,41933,41933,01,01,gcxkb198,41933,Y,Y,Y,2,6,1,1201,2,8,1,2201,12 S. Beech St.,,DURAL,2158,NSW +zynje966,22854,23825,61990,39317,72194,73719,88236,94635,49937,35510,26356,33895,54767,1019,48621,Nelson,Sherry,Sherry,William,2007-06-10,2,1101,Y,2,101,2,N,1201,3,3,0.71,3E,3E,41933,41933,01,01,qwalf026,41933,Y,Y,Y,3,5,4,1201,3,6,2,1201,525 Short Street,,WATERLOO,1440,NSW +ypgvv515,95479,75151,21820,97254,35017,71582,22412,66540,54347,72354,1801,2387,79730,72553,23857,Castillo,Billie,Billie,Stacy,2007-11-27,2,1101,Y,2,101,3,N,1201,3,3,0.85,3E,3B,41197,41197,01,01,tfutz141,41197,N,X,N,4,7,1,1201,4,8,3,9601,210 E 34th St,,BLACKWALL,2256,NSW +fumfk404,40288,54283,27046,59065,61189,86876,52830,46394,10419,86780,72280,18139,88252,630,80648,Johnson,Ashley,Ashley,Elizabeth,2007-12-01,2,1101,N,2,101,3,N,1201,3,3,0.32,3D,3C,41197,41197,01,01,yiziq223,41197,Y,X,Y,1,8,2,1201,3,5,4,1201,325 W. Elliot Rd,,SEVEN HILLS,1730,NSW +doibl362,4292,94193,15254,93804,50822,65873,88189,70615,38977,45699,61678,53726,21461,46971,68914,Morningstar,Violet,Violet,,2001-08-24,2,1101,N,2,101,2,N,1201,9,9,0.74,9E,9E,42273,42273,01,01,qdiab170,42273,Y,Y,Y,2,8,4,7100,2,6,1,9601,4308 Magazine St,,MONA VALE,1660,NSW +sgfdj352,6447,80226,62524,93248,97218,45751,14227,1829,9051,71353,55803,68599,38101,82572,39695,Evers,Haydee,Haydee,,2005-10-09,2,1101,Y,2,101,2,Y,1201,5,5,0.78,5F,5F,42273,42273,01,01,gwzxl926,42273,Y,Y,N,2,7,1,1201,3,6,2,1201,535 Merrimon Ave,#C,BORA RIDGE,2471,NSW +actvi373,72830,99044,73632,81018,35316,76108,3749,66083,29945,82820,48871,46553,47104,67693,22222,Willis,Alma,Alma,P,2007-10-18,2,1101,Y,1,101,3,Y,1201,3,3,0.94,3E,3A,41933,41933,01,01,avamj808,41933,N,N,Y,3,7,1,1201,2,6,1,1201,3723 N. King Road,,CONISTON,2500,NSW +idslp147,95004,73002,35889,77234,81453,53906,93720,49863,99328,215,99679,7674,3450,36736,15199,Stalder,Sandy,Sandy,Benjamin,2007-01-02,1,1101,Y,1,101,1,U,7100,3,3,0.66,3F,3B,41933,41933,01,01,yyylg902,41933,Y,N,Y,2,8,4,1201,1,6,4,2201,2346 N. High St.,,BOGANGAR,2488,NSW +cuqul231,45378,85418,46640,76067,22299,80863,40177,99630,21811,94082,83680,69170,96194,80264,40216,Dolan,Ian,Ian,Travis,2007-02-13,1,1101,Y,1,101,3,Y,1201,3,3,0.43,3D,3C,41197,41197,01,01,fwnsg873,41197,N,N,N,3,8,2,1201,1,5,1,1201,201 S Estes Dr,,TIGHES HILL,2297,NSW +yoqai059,13257,94308,95793,2073,77722,20271,72171,85911,17190,67031,36402,8874,54628,45339,81518,Ambrose,Harrison,Harrison,C,2001-04-28,1,1101,Y,2,101,3,Y,2201,9,9,0.01,9A,9F,42273,42273,01,01,jzptv895,42273,N,Y,N,1,6,3,1201,1,6,2,1201,4111 183rd St.,,WILLIAMTOWN RAAF,2314,NSW +vonkn872,46068,53837,61078,30792,85549,73720,83806,61519,51709,49767,48325,46235,77157,43584,67521,Wheeler,Harvey,Harvey,R,2005-04-24,1,1101,N,2,101,4,Y,1201,5,5,0.54,5F,5D,42273,42273,01,01,dvbmb562,42273,N,N,Y,2,8,2,1201,3,7,1,1201,57 Mt Pleasant Street,,SYDNEY,1022,NSW +qunny395,71865,44507,8509,80911,13459,72702,94631,44964,28933,46408,85251,80126,70277,94496,86176,Parks,Lorretta,Lorretta,,2005-06-19,2,1101,Y,1,101,1,N,1201,5,5,0.42,5A,5D,42273,42273,01,01,rovtd067,42273,Y,Y,Y,2,8,1,2201,4,5,3,1201,2121 Market Street,,SYDNEY,1162,NSW +lwddu136,70278,30481,3214,91565,91582,76061,11651,4523,13034,22700,69527,5028,40671,43334,41757,Smith,Anne,Anne,Lelia,2007-10-24,2,1101,N,1,101,3,N,1201,3,3,0.67,3B,3A,41933,41933,01,01,ltmkm949,41933,N,N,N,2,6,2,5203,2,5,2,1201,51 S. First Street,,BANORA POINT,2486,NSW +yjrdd038,9399,77077,47665,56735,11524,65273,10058,86372,48154,59316,73938,47814,64764,53391,47483,Knorr,Bernice,Bernice,,2005-04-10,2,1101,Y,1,101,2,Y,1201,5,5,0.84,5D,5B,41197,41197,01,01,uhmim080,41197,Y,N,N,4,7,1,1201,3,6,4,1201,Margaret Morrison Street,,BEROWRA,2081,NSW +juwrc077,49994,66762,65082,67214,19805,25511,46676,4314,78545,39382,55315,23027,44268,46631,79851,Christiansen,Julia,Julia,,2005-06-27,2,1101,N,2,101,4,N,2201,5,5,0.55,5B,5B,41197,41197,01,01,weimi635,41197,N,N,Y,2,5,2,9601,4,6,1,1201,1223 McKenzie Avenue,,NORTH STAR,2408,NSW +kjfte311,41412,56770,19649,65607,66121,8937,55636,50570,29814,94044,82496,87578,89826,28445,38361,Dunlap,Odell,Odell,Andrea,2005-09-24,1,1101,N,1,101,2,N,1201,5,5,0.35,5F,5A,42273,42273,01,01,pdtgn326,42273,Y,N,Y,1,8,4,1201,4,5,3,5203,816 West 46th Street,,CLEMTON PARK,2206,NSW +iwykj120,29557,48380,81600,91320,44409,74253,53451,66615,19894,97326,70242,56030,91209,6105,65865,Main,Jamal,Jamal,,2005-04-23,1,1101,N,2,101,3,N,1201,5,5,0.08,5D,5E,42273,42273,01,01,njpye719,42273,Y,N,Y,4,8,3,1201,4,7,2,1201,345 Van Buren St.,,SYDNEY,1141,NSW +trpof764,76782,63089,54153,57899,34032,24229,75751,15422,56014,90488,31448,90497,12370,46737,35299,Coleman,Brittany,Brittany,K,2005-06-28,2,1101,N,2,101,4,Y,1201,5,5,0.67,5F,5F,41933,41933,01,01,kmzab985,41933,N,Y,U,1,8,1,1201,3,6,2,7100,54 Pembroke Rd,,ASHBURY,2193,NSW +drvrr052,83812,22995,70953,89973,96727,60723,52474,99997,51109,87349,90442,81854,28693,87254,36590,Smith,Don,Don,A,2007-03-15,1,1101,X,1,101,3,N,1201,3,3,0.72,3F,3F,41604,41604,01,01,royhr944,41604,N,Y,X,2,5,3,1201,4,7,4,1201,101 W. Mitchell St.,,SYDNEY,1195,NSW +uxbox030,5913,41224,57702,70043,43650,72855,90919,12396,38591,67861,12522,98816,703,48210,29971,Madden,Ethel,Ethel,,2005-02-08,2,1101,Y,2,101,1,Y,1201,5,5,0.01,5F,5C,41197,41197,01,01,yvkpo690,41197,N,Y,Y,4,6,3,1201,3,8,4,1201,512 2nd Street,,BOYDTOWN,2551,NSW +tdxdj909,15019,68188,65609,16742,73830,90942,47294,17600,1842,77730,44403,32448,18966,70441,49022,Neilson,Lauren,Lauren,B,2003-03-28,1,1101,U,2,101,3,N,7100,7,7,0.67,7A,7F,42273,42273,01,01,hxydh997,42273,Y,Y,N,1,8,3,1201,4,7,3,1201,1900 Marshall St. NE,,ABBOTSBURY,2176,NSW +ndlut514,9405,47189,26537,69089,15503,17542,42865,41465,4772,24294,40755,38712,42004,99002,1072,Fletcher,Colleen,Colleen,Fay,2005-01-16,2,1101,Y,1,101,1,Y,1201,5,5,0.55,5D,5A,42273,42273,01,01,johvg572,42273,Y,N,N,3,5,3,1201,2,6,3,1201,125 N. Gaston Ave.,,ACACIA CREEK,2476,NSW +bpibx893,63543,47636,79933,13304,1488,18476,82678,14828,39330,8669,82292,69394,7724,4950,43580,Oneal,Ernesto,Ernesto,L,2005-03-08,1,1101,Y,1,101,2,U,1201,5,5,0.19,5C,5C,41933,41933,01,01,thqpz672,41933,Y,N,N,3,5,3,1201,2,6,3,1201,3751 E. Foothill Blvd,,PUNCHBOWL,2196,NSW +azvgo237,44702,69860,2568,55151,2738,94806,81017,14232,14127,60774,60330,91696,92351,14516,62716,Marquez,Eugene,Eugene,J,2007-08-22,1,1101,Y,1,101,3,Y,1201,3,3,0.90,3C,3A,41604,41604,01,01,hmpyt347,41604,Y,N,N,3,8,4,1201,3,8,3,1201,57 JFK St,,BREEZA,2381,NSW +ceged417,47994,94679,12445,46255,84897,24470,52517,22630,21467,73038,16956,91462,30044,59808,2855,Oates,Simon,Simon,Young,2005-12-03,1,1101,Y,1,101,2,N,1201,5,5,0.73,5D,5B,41197,41197,01,01,rkojm330,41197,Y,N,N,4,5,4,1201,3,8,3,1201,Route 90 and Cross Street,,KENSINGTON,2033,NSW +zgfwl067,72044,79361,10872,15650,45631,63969,48002,13272,1002,50134,47202,8357,87906,76131,21557,Daggett,Ricky,Ricky,,2003-01-24,1,1101,N,1,101,4,N,1201,7,7,0.29,7C,7A,42273,42273,01,01,cdhjx697,42273,N,N,Y,4,8,3,1201,3,8,1,1201,1531 Monterey Street,,SYDNEY,1022,NSW +tonyn756,70660,70206,64647,7445,33684,7847,92778,17648,42090,26981,76499,34045,98501,18324,46250,Miller,Johana,Johana,Brenda,2001-01-07,2,1101,Y,2,101,2,N,1201,9,9,0.68,9C,9B,42273,42273,01,01,shprz630,42273,N,Y,Y,3,8,1,1201,4,8,2,1201,8503 Braes Meadow,,QUEEN VICTORIA BUILDING,1226,NSW +hnnhh550,38657,15212,86965,38948,83123,7507,21149,69089,81135,35512,24453,67891,89524,82190,97168,Edgar,Mee,Mee,,2005-04-27,2,1101,N,1,101,1,Y,1201,5,5,0.25,5F,5C,41933,41933,01,01,pgaga211,41933,Y,X,N,1,6,4,2201,1,5,4,1201,1012 Highway 62-65 North,,ABERFOYLE,2350,NSW +drzfo710,40309,91091,78129,25429,79162,36802,70272,6120,66267,22332,42599,54561,36216,81712,28471,Bryant,Marge,Marge,Alicia,2007-09-13,2,1101,N,1,101,3,N,1201,3,3,0.41,3E,3E,41604,41604,01,01,ypmxj188,41604,Y,Y,N,2,6,2,1201,2,7,3,2201,311 Broadway,,SYDNEY,1137,NSW +mhfax086,52211,51176,61993,60344,76120,82961,11334,99042,5255,676,69017,56491,61396,59944,12493,Bass,Adela,Adela,Courtney,2005-06-06,2,1101,N,1,101,4,N,1201,5,5,0.73,5D,5B,41197,41197,01,01,qutza984,41197,N,N,Y,2,8,4,1201,2,8,2,1201,807 Liberty Avenue,,SYDNEY,1295,NSW +apimw435,51620,51645,39303,22132,1017,18393,24694,31482,80064,6846,79851,61913,31312,83565,54964,Handler,Blanca,Blanca,,2003-04-28,2,1101,Y,1,101,2,N,1201,7,7,0.18,7B,7F,42273,42273,01,01,adjlm027,42273,N,N,N,4,8,2,1201,2,8,2,1201,78 S. Main St.,,FRENCHS FOREST,2086,NSW +qdpeo880,65742,58690,52558,6154,79917,91069,17625,83435,54602,54458,2853,30757,17451,93981,74487,Finch,Hunter,Hunter,,2003-02-03,1,1101,N,2,101,1,N,1201,7,7,0.80,7F,7A,42273,42273,01,01,rpxhe305,42273,Y,Y,Y,4,5,3,9601,4,5,3,1201,1521 30th Street,,ASHFORD,2361,NSW +vnklc335,51214,27661,93745,61993,43307,59221,61209,93804,25473,1674,77131,56710,19670,2479,15387,Shirley,Shayne,Shayne,Kendall,2001-10-15,1,1101,N,1,101,2,N,1201,9,9,0.81,9C,9C,42273,42273,01,01,eokml146,42273,Y,Y,N,2,5,1,1201,3,5,2,1201,1942 9th Street NW,,SILVERWATER,1811,NSW +piapa835,69447,8957,19083,67066,51670,2220,61780,10748,67283,67865,27224,3512,9758,44419,75426,Gengler,Calvin,Calvin,D,2001-02-05,1,1101,X,1,101,4,Y,1201,9,9,0.61,9C,9B,42273,42273,01,01,nizxl030,42273,Y,N,Y,2,5,1,1201,2,5,4,1201,9820-F Rea Road,,BERRAMBOOL,2548,NSW +bzmid547,60034,79783,31046,73802,40680,22961,24973,85283,13304,53801,80141,18995,16401,76295,45423,Pierce,Oliver,Oliver,F,2001-10-11,1,1101,Y,2,101,4,X,1201,9,9,0.34,9E,9A,42273,42273,01,01,gnqpj268,42273,Y,Y,Y,2,6,1,1201,1,6,2,1201,P.O. Box 1065,,BOYDTOWN,2551,NSW +cdhwu882,20753,82165,60895,81726,1262,47601,15741,81377,92897,73534,52703,72983,66980,97908,73388,Jones,Jonathan,Jonathan,Jerald,2007-08-22,1,1101,N,1,101,1,Y,1201,3,3,0.30,3C,3C,41604,41604,01,01,dyrup799,41604,N,Y,Y,1,8,2,1201,4,8,3,1201,288 Monroe Avenue,,BORAH CREEK,2346,NSW +qvyqw868,84400,47403,22142,37731,55318,5548,45639,63659,6818,97882,55691,56682,3658,71027,16094,Stalder,Elna,Elna,F,2007-01-08,2,1101,Y,2,101,1,Y,1201,3,3,0.71,3E,3D,41604,41604,01,01,khzlc193,41604,N,Y,N,2,7,4,1201,4,6,3,5203,1121 Saint Nicholas Avenue,,FAIRLIGHT,2094,NSW +fgmny198,17176,325,94204,88923,66764,94358,57006,24377,43656,85350,69259,78434,28890,72059,94877,Green,Norma,Norma,,2007-03-28,2,1101,Y,1,101,1,Y,7100,3,3,0.34,3E,3B,41604,41604,01,01,ppqdj902,41604,Y,Y,Y,1,7,1,1201,3,8,3,1201,"101 S.Coit Road, #359",,ALICE,2460,NSW +vavcm813,82909,38082,70762,98007,64321,22163,10201,44536,83966,35058,93306,45043,19272,4767,3312,Rowan,Becky,Becky,C,2005-12-27,2,1101,Y,1,101,1,Y,1201,5,5,0.72,5E,5C,41604,41604,01,01,ohnpz037,41604,X,N,Y,1,6,3,1201,3,8,1,1201,102 Rector St,,DENISTONE EAST,2112,NSW +lumtf741,95502,57641,14422,51270,40027,36146,63113,98535,52492,57900,71849,82789,80212,34107,53543,Williams,Audrey,Audrey,R,2001-01-09,2,1101,Y,2,101,2,N,1201,9,9,0.64,9C,9D,42273,42273,01,01,gucnr314,42273,Y,Y,N,3,6,3,1201,3,8,2,1201,"301 A Main Street,",,COOPERNOOK,2426,NSW +zxqjc085,70770,74291,33538,686,55942,83684,98899,77249,29261,21152,10321,29385,30706,93721,18934,Mcdowell,Rosemary,Rosemary,L,2005-02-22,2,1101,Y,2,101,3,Y,1201,5,5,0.27,5C,5D,41933,41933,01,01,acggk170,41933,Y,N,N,2,5,3,1201,1,6,2,1201,771 Harshaw Road,,CURRANS HILL,2567,NSW +qjvhf326,63819,76534,95522,31974,35951,21850,42948,16108,75786,58403,12034,68383,79840,37719,41283,Palmer,Sherman,Sherman,S,2007-09-12,1,1101,Y,1,101,2,N,1201,3,3,0.73,3C,3F,41604,41604,01,01,pizzk043,41604,Y,Y,N,3,6,3,9601,4,6,3,1201,1701 East Guadalupe Road,,BALLINA,2478,NSW +aksma823,38383,98830,31131,5741,41706,19387,6847,74429,22357,91599,59198,74188,51052,45585,63746,Dallas,Jean,Jean,P,2005-04-19,2,1101,N,1,101,4,N,1201,5,5,0.97,5B,5B,41197,41197,01,01,xbcxn914,41197,N,N,Y,2,8,4,1201,1,7,2,1201,125 East 7th Street,,EVELEIGH,1430,NSW +dcplt026,29848,37343,35499,84048,29063,25616,85047,35759,80740,76407,52741,56832,82374,16931,37899,Harris,Francis,Francis,R,2005-02-21,2,1101,Y,2,101,1,N,1201,5,5,0.57,5F,5D,41604,41604,01,01,pxmdu908,41604,N,Y,U,1,5,3,1201,3,8,4,5203,975 Airport Rd,,BAWLEY POINT,2539,NSW +ldcma005,49168,1401,40690,36474,71437,79424,31445,27286,46071,26240,99203,14394,68191,1288,6159,Brady,Marcus,Marcus,R,2001-12-03,1,1101,N,1,101,2,X,1201,9,9,0.87,9B,9E,42273,42273,01,01,wpzci677,42273,U,Y,N,2,8,4,1201,1,6,4,1201,9025 Research Blvd. #100,,BALD NOB,2370,NSW +jiost787,81893,68573,43812,43583,45756,11061,42730,48712,32826,14862,7852,75607,43591,14215,73064,Cain,Norman,Norman,R,2001-12-16,1,1101,X,1,101,4,N,1201,9,9,0.71,9E,9D,42273,42273,01,01,ktpno803,42273,Y,N,Y,1,7,4,1201,2,7,1,1201,15 S. 3rd St.,,SYDNEY,1023,NSW +uzmdn697,61360,34702,22496,65412,15156,79406,94682,34268,47325,11129,92980,99569,16061,41676,89635,Wenzel,Shirley,Shirley,Myra,2005-07-27,2,1101,N,2,101,3,Y,2201,5,5,0.25,5E,5A,41604,41604,01,01,icars831,41604,N,Y,Y,1,6,4,1201,3,5,3,1201,3112 N Broadway,,BERKELEY,2506,NSW +uxwjv811,35684,26502,86287,20461,32471,96416,94894,49987,67321,23514,5574,23875,3979,39012,21756,Perez,Peter,Peter,J,2003-02-14,1,1101,Y,2,101,1,N,1201,7,7,0.19,7E,7F,41197,41197,01,01,hiyrx108,41197,Y,U,Y,3,7,3,1201,4,6,4,1201,4460 Belt Line Road,,ELIZABETH BAY,2011,NSW +pmbaz059,62383,59343,89346,32924,81928,52978,41273,4489,10666,23614,95429,48071,93406,11549,84433,Gause,Michael,Michael,Rhett,2005-03-05,1,1101,Y,1,101,1,Y,1201,5,5,0.35,5C,5E,41604,41604,01,01,cafjt889,41604,N,Y,N,2,6,1,1201,1,8,4,2201,119 W. State St.,,SYDNEY,1020,NSW +yjgnt772,77442,39056,53294,97044,73195,6401,49981,90171,77440,60690,37817,83282,92267,37808,696,Garza,Genevie,Genevie,C,2003-09-18,2,1101,Y,1,101,3,N,1201,7,7,0.67,7E,7C,41604,41604,01,01,nuhll473,41604,Y,N,Y,1,8,3,1201,4,8,1,1201,1170 Broadway,,BOGGABRI,2382,NSW +pazwa765,75246,19537,4154,39159,46666,95492,88,61773,76371,41185,71673,42702,86516,33464,38796,Cumbie,Treva,Treva,J,2001-09-24,2,1101,Y,2,101,3,N,2201,9,9,0.75,9E,9B,42273,42273,01,01,utqmx025,42273,Y,N,N,3,6,3,1201,4,7,2,1201,4920 Central Avenue NE,,CURRABUBULA,2342,NSW +hkfgn251,23692,86611,83476,54222,80268,81410,84192,50877,15070,88790,69442,67404,88870,70817,83104,Armstrong,Ellis,Ellis,,2005-09-05,1,1101,N,2,101,2,N,1201,5,5,0.51,5E,5C,41604,41604,01,01,qzvtw360,41604,N,N,N,2,5,2,1201,1,6,2,1201,7293 NW 36th St.,,BIG HILL,2579,NSW +wimqd616,81950,94462,54167,10608,84601,77255,84794,86177,94383,90722,50878,28256,39873,60583,56288,Beam,Kaylene,Kaylene,J,2003-01-19,2,1101,N,1,101,4,Y,1201,7,7,0.58,7E,7D,41197,41197,01,01,bifkd082,41197,N,N,N,3,7,1,1201,4,6,1,1201,623 Union Street,Sheraton Hotel,ROYAL EXCHANGE,1224,NSW +rvppa285,66096,74809,7021,63981,69505,36595,97735,61126,82167,22719,88089,62801,2213,68639,86961,Young,Tammi,Tammi,S,2005-05-06,2,1101,N,2,101,4,Y,1201,5,5,0.81,5E,5E,41933,41933,01,01,qfbbf861,41933,N,U,Y,3,6,1,5203,2,6,1,1201,2000 Olney-Sandy Spring Rd,,GEORGETOWN,2298,NSW +uqlhh732,93049,73319,15156,10229,27692,70136,76649,56253,23994,27437,12240,1612,19665,45944,66879,Lowery,Ernesto,Ernesto,,2003-07-20,1,1101,N,1,101,4,Y,1201,7,7,0.49,7A,7A,41604,41604,01,01,awgze664,41604,Y,Y,X,4,8,4,1201,1,7,4,1201,253 Atwood St.,,FISHERS HILL,2421,NSW +fpfpg395,28771,50746,71159,42967,44828,88897,53362,3745,43831,62867,72783,81012,86336,37320,67576,Diaz,Dorie,Dorie,,2007-12-04,2,1101,N,1,101,3,N,9601,3,3,0.44,3E,3B,41604,41604,01,01,fxuvb130,41604,N,N,N,1,7,2,1201,2,5,4,1201,112 W. Pearl St.,,AUSTINMER,2515,NSW +eipao579,9160,11973,15779,89556,21800,15721,16303,70506,52318,59891,83926,65804,80478,46540,15393,Shearer,Greta,Greta,K,2005-02-24,2,1101,Y,1,101,1,N,1201,5,5,0.11,5C,5F,41604,41604,01,01,dcomr599,41604,Y,Y,N,3,8,4,1201,3,8,2,1201,207 S. Washington St.,,STRATHFIELD,1819,NSW +tbnek404,69304,18460,53504,94797,40546,39410,24448,24500,22547,58733,81533,14627,78179,52679,49764,Frederick,Robert,Robert,L,2003-04-03,1,1101,N,2,101,4,Y,1201,7,7,0.34,7B,7F,41197,41197,01,01,jjqrw247,41197,Y,Y,Y,4,6,2,9601,1,5,2,1201,110 South Pine Street,,SYDNEY,1207,NSW +oqwxy832,27480,49348,93032,25046,22994,20829,81538,80371,51226,72665,94868,61575,84903,32595,75594,Holtz,Jeanette,Jeanette,Latoya,2003-05-22,2,1101,Y,1,101,3,N,1201,7,7,0.94,7B,7D,41933,41933,01,01,vpzgv097,41933,X,Y,N,3,5,2,1201,1,7,4,1201,59 W. Grand Ave.,,PUNCHBOWL,2196,NSW +tlflj521,59311,3559,74956,64013,49485,91361,25238,7472,10286,33907,62965,78443,92585,70208,73400,Whitfield,Mack,Mack,L,2003-05-10,1,1101,Y,1,101,1,Y,1201,7,7,0.45,7B,7E,41933,41933,01,01,eohyt989,41933,Y,N,Y,2,6,3,1201,3,6,1,7100,251 1st Avenue North,Suite 100,BLACKWALL,2256,NSW +ysktd523,24764,78964,10495,80847,50297,31781,68649,67031,8325,82878,86868,53169,98206,15305,66367,Waterman,Donte,Donte,Edmund,2007-07-09,1,1101,N,1,101,1,Y,9601,3,3,0.70,3D,3F,41604,41604,01,01,jdmjz699,41604,Y,N,Y,4,8,2,1201,3,6,4,1201,2889 Fairfield Avenue,,SYDNEY,1137,NSW +erxxb557,88596,97641,77932,59201,45578,39335,31840,63040,37905,77851,5919,31279,89430,48656,16835,Myers,Erik,Erik,,2007-03-05,1,1101,Y,1,101,2,Y,1201,3,3,0.59,3D,3E,41604,41604,01,01,xzzry446,41604,N,U,Y,4,6,3,7100,4,6,4,9601,10200 US Highway 17 N.,,BAKERS CREEK,2447,NSW +xsbfm692,63316,77989,65558,60159,71206,94771,47697,67782,83839,95876,45224,37895,31010,15322,3522,Garcia,Bradley,Bradley,,2003-11-17,1,1101,Y,2,101,1,N,1201,7,7,0.57,7D,7A,41197,41197,01,01,xjycj672,41197,X,Y,U,3,6,2,1201,3,6,1,1201,1 Court Street,,BROADWAY,1401,NSW +ytccb953,30836,87890,66775,63512,23665,49015,57195,44414,68390,88929,20314,7483,58523,50704,44480,Kowalski,Patrick,Patrick,Zachary,2003-09-07,1,1101,Y,2,101,3,N,9601,7,7,0.72,7F,7E,41604,41604,01,01,hsbig651,41604,N,Y,Y,2,5,2,1201,1,7,4,1201,824 West Lancaster Ave.,,BANGHEET,2404,NSW +mnfao349,27920,52398,93955,84877,67518,93101,81365,88750,91430,86486,41341,61228,26471,23355,67378,Barnes,Rosemary,Rosemary,,2003-11-14,2,1101,N,2,101,2,N,1201,7,7,0.77,7C,7B,41604,41604,01,01,kdouv707,41604,Y,N,Y,4,8,2,1201,4,6,3,1201,3141 16th Street,,SYDNEY,1292,NSW +kzalt328,98599,89890,91951,42067,74670,33642,52327,64745,68895,5200,47669,53805,59727,74603,58477,Martinez,Darrell,Darrell,E,2005-04-07,1,1101,Y,2,101,2,Y,1201,5,5,0.60,5B,5E,41604,41604,01,01,iercm018,41604,N,Y,Y,2,6,2,1201,2,8,2,1201,1400 Bristol Avenue,,ERMINGTON,1700,NSW +zwuwe613,9382,56551,74435,2936,73960,27657,70610,6015,72307,86443,25219,94171,15618,2996,75078,Lampkin,Jimmie,Jimmie,,2005-01-08,1,1101,N,2,101,4,N,1201,5,5,0.86,5A,5D,41604,41604,01,01,karwo944,41604,Y,Y,N,3,7,3,1201,2,7,4,1201,1140 Main Street,,CROWS NEST,2065,NSW +rruyz063,94172,55139,73592,56577,51914,22113,64796,81685,28210,61953,37394,41147,23627,99294,13324,Jack,Melinda,Melinda,L,2001-10-18,2,1101,Y,2,101,1,N,1201,9,9,0.39,9E,9C,41197,41197,01,01,zdeiy693,41197,Y,Y,N,3,5,2,1201,4,6,2,1201,148 West Bridge Street,The Waterfront,AUBURN,1835,NSW +wgyvx370,5065,98725,84358,28395,34774,69174,59089,66646,92733,96659,88587,81140,16007,48212,5568,Gallagher,Wilburn,Wilburn,Lamont,2003-05-24,1,1101,Y,2,101,3,N,1201,7,7,0.94,7F,7E,41933,41933,01,01,wnltr142,41933,N,Y,N,1,8,1,1201,2,6,4,5203,11511 W Pico Blvd,,SYDNEY,1126,NSW +jwuos837,88012,8138,52717,91062,61132,79545,77873,93140,12626,40894,65484,96919,22009,26615,50467,Wallace,Roseann,Roseann,A,2003-05-04,2,1101,N,2,101,4,Y,1201,7,7,0.70,7A,7E,41604,41604,01,01,gtrwr341,41604,N,N,N,3,6,1,1201,2,8,4,1201,26 N. Main Street,,BERRY PARK,2321,NSW +lfjkb642,57705,93106,91116,9040,71520,28165,14250,39616,93188,63515,83270,48991,66057,75717,45945,Tillman,Daine,Daine,M,2003-09-18,2,1101,Y,1,101,3,N,1201,7,7,0.10,7E,7B,41604,41604,01,01,cdosc352,41604,Y,N,Y,3,5,2,1201,1,6,2,1201,2110 E. Main St.,,BERRAMBOOL,2548,NSW +ulzgv348,69219,33356,81537,32955,7562,21491,5987,91193,28245,37349,48005,45001,7909,92508,26761,Gagnier,Monique,Monique,C,2005-11-19,2,1101,N,2,101,2,N,9601,5,5,0.55,5A,5B,41604,41604,01,01,siyen340,41604,Y,N,Y,4,7,1,1201,3,8,3,1201,622 N 4th Ave,,BANNABY,2580,NSW +fkgtz560,56915,31063,83456,52050,54959,80817,47939,95798,13037,6092,1672,49637,72078,11838,89960,Owens,Henrietta,Henrietta,M,2001-09-26,2,1101,U,2,101,3,Y,1201,9,9,0.13,9E,9E,41197,41197,01,01,yabbe025,41197,N,Y,Y,4,5,1,1201,3,6,2,1201,5614 Bay Street,,HOLMESVILLE,2286,NSW +losin828,1331,81425,74851,97238,94766,23471,42321,31042,14216,2749,41330,5825,78567,30875,87370,Johnson,Marc,Marc,E,2003-06-07,1,1101,Y,1,101,3,Y,1201,7,7,0.66,7E,7A,41933,41933,01,01,sulph498,41933,N,Y,Y,3,6,4,1201,1,7,4,1201,370 Atwood Street,,GROSVENOR PLACE,1218,NSW +hgnjy060,45465,89222,60333,82859,70436,99015,9371,43080,80853,13332,69748,49340,43385,20699,99387,Bailey,Earnest,Earnest,Mitchell,2005-11-21,1,1101,Y,1,101,3,N,9601,5,5,0.45,5D,5A,41604,41604,01,01,glgzk566,41604,Y,U,Y,3,6,2,1201,2,5,3,1201,4901 Springarden Drive,,GRANVILLE,1831,NSW +kicbe975,56316,89635,54503,96809,41514,465,97217,67126,48326,74052,5198,51553,90951,56899,27283,Anderson,Virgina,Virgina,Edith,2003-01-14,2,1101,Y,1,101,4,N,2201,7,7,0.96,7F,7E,41604,41604,01,01,vheuc362,41604,Y,N,N,2,8,2,1201,1,8,2,1201,1212 S. Florida Avenue,,PADSTOW,2211,NSW +xqptu507,17671,27809,51869,44064,25437,23769,81157,43595,4063,37026,20620,24689,50956,9861,58230,Barhorst,Lester,Lester,K,2003-01-14,1,1101,Y,1,101,4,N,5203,7,7,0.07,7D,7C,41604,41604,01,01,misiq645,41604,N,N,N,1,7,3,1201,4,8,1,1201,524 S. Main Street,,FERN BAY,2295,NSW +hgrzd747,9510,64998,27740,32977,33781,42234,91415,32326,56758,41108,84223,97700,53205,34824,43251,Lee,Laurie,Laurie,,2001-09-20,2,1101,Y,2,101,1,Y,2201,9,9,0.40,9D,9C,41197,41197,01,01,gashu005,41197,N,X,N,3,6,4,1201,1,6,1,7100,5055 W. Ray Rd,#B8,BURWOOD,1805,NSW +jrhty805,90567,29354,74160,55763,34718,89476,1516,52165,1459,9868,94566,26006,42713,2638,21653,Palmer,Alejandro,Alejandro,,2001-03-23,1,1101,Y,2,101,1,N,1201,9,9,0.63,9A,9D,41197,41197,01,01,dltrk884,41197,N,Y,Y,4,6,2,9601,4,8,1,1201,133 East Market Street,,GROSVENOR PLACE,1217,NSW +vdwdp881,74345,7633,13650,11949,17397,53410,50523,53733,57266,34338,74201,69973,58806,75177,35518,Carman,Tyson,Tyson,,2005-06-20,1,1101,N,2,101,1,Y,9601,5,5,0.54,5C,5A,41604,41604,01,01,xdkpn563,41604,N,Y,N,2,8,4,1201,3,5,1,1201,754 Kirkham Street,,BELLMOUNT FOREST,2581,NSW +uvgws725,21395,86940,28201,79182,40236,52505,79994,36876,16776,82543,79699,88330,35108,96637,79297,Santoyo,Victor,Victor,,2003-12-14,1,1101,X,1,101,3,N,1201,7,7,0.72,7A,7C,41604,41604,01,01,ysnbe968,41604,N,Y,N,1,6,1,1201,4,8,4,7100,5031 Main St,,KENSINGTON,1465,NSW +laxjz830,43542,68878,34316,22682,72172,16975,32704,50964,60418,14676,87197,48593,20339,92335,23603,Smith,Quincy,Quincy,Francisco,2003-04-04,1,1101,N,1,101,2,Y,7100,7,7,0.29,7B,7A,41604,41604,01,01,plpqy568,41604,Y,N,Y,3,7,2,1201,4,7,3,1201,403 Old State Rd.,,BIRMINGHAM GARDENS,2287,NSW +wsraa230,12737,32547,45741,97722,8139,37311,4735,56466,94703,64605,83467,38513,8983,65719,24746,Clark,Jackie,Jackie,D,2001-02-01,1,1101,X,2,101,3,X,1201,9,9,0.21,9A,9C,41933,41933,01,01,kklcn287,41933,N,N,N,4,7,4,1201,4,8,2,1201,201 Hamakua Drive,,UNSW SYDNEY,2052,NSW +ghmay363,3252,34957,85169,65136,37245,84907,39129,22414,63660,30701,30187,8971,45586,66373,43647,Johnston,Gloria,Gloria,Kristy,2007-10-20,2,1101,Y,2,101,4,N,1201,3,3,0.46,3B,3E,43946,43946,01,01,wfapq789,43946,N,Y,N,3,6,4,1201,2,7,2,1201,80 University Avenue,,BOGGABRI,2382,NSW +hvtnd080,75772,41361,98283,12309,14760,25394,72855,58759,3897,33529,69965,39458,89935,70548,58938,Culbertson,Lynn,Lynn,E,2005-11-11,2,1101,Y,1,101,4,N,1201,5,5,0.26,5C,5C,41604,41604,01,01,ouydt712,41604,Y,N,Y,3,6,2,2201,2,6,2,1201,7417 B Metcalf Avenue,#B,SYDNEY,1173,NSW +brnhr537,40681,84956,83743,12050,88513,78504,80165,16540,34731,75971,87899,94059,64717,63329,56482,Lloyd,Jeanine,Jeanine,L,2003-01-04,2,1101,Y,1,101,4,Y,2201,7,7,0.75,7F,7A,41604,41604,01,01,lxhvz557,41604,N,N,Y,2,6,4,1201,4,5,4,1201,2000 East Rio Salado Pkwy; Suite 1151,,CAMPSIE,2194,NSW +aeqsg322,44400,64262,78088,18468,38589,34975,19209,95157,91405,94854,62679,29102,82207,26517,27026,Lee,Jody,Jody,G,2001-07-17,2,1101,X,2,101,3,N,1201,9,9,0.24,9E,9C,41604,41604,01,01,moqxv129,41604,Y,N,U,2,8,1,7100,2,7,2,1201,108 W. Elder St.,,SYDNEY,1101,NSW +jwnhd372,70152,81569,16311,37139,57142,25070,91568,36784,84413,17405,44285,32322,30040,79399,29278,Sizer,Del,Del,C,2001-05-11,1,1101,Y,2,101,1,Y,1201,9,9,0.69,9E,9C,41933,41933,01,01,mfxgr912,41933,N,Y,N,3,6,4,1201,2,6,1,1201,1610 7th St.,,ARDGLEN,2338,NSW +oabdw752,22056,70521,61079,62851,74130,8217,45951,1426,20809,29486,84146,22920,49510,68625,37941,Keenum,Antonia,Antonia,T,2007-11-09,2,1101,Y,2,101,3,Y,5203,3,3,0.53,3E,3B,43946,43946,01,01,qonez108,43946,N,N,N,1,8,1,1201,4,5,4,1201,690 3rd avenue,,SYDNEY,1293,NSW +odgpq746,16278,63430,9142,95808,2582,47761,21266,13059,71830,94082,66998,64889,60172,69350,74281,Young,Daphne,Daphne,S,2007-08-17,2,1101,N,1,101,1,Y,9601,3,3,0.07,3E,3E,43946,43946,01,01,bvlou639,43946,Y,N,Y,1,5,2,9601,4,5,2,1201,1601 Simpson St,,STANMORE,2048,NSW +fbxvc672,54495,12649,36720,93993,87119,85404,41806,18784,72921,45186,1625,84242,93625,32095,34397,Stone,Boyce,Boyce,A,2003-07-22,1,1101,Y,1,101,1,N,1201,7,7,0.75,7B,7D,41604,41604,01,01,obzej145,41604,N,Y,Y,1,6,2,1201,1,8,4,1201,12874 SW Canyon Rd,,BAAN BAA,2390,NSW +fjkjn938,53526,91271,97736,12828,11905,52110,4928,94281,24916,90519,12140,6272,29146,27613,6436,Cain,Guadalupe,Guadalupe,F,2001-12-12,1,1101,Y,1,101,3,U,1201,9,9,0.90,9B,9B,41604,41604,01,01,pxsqx967,41604,N,N,Y,3,7,3,1201,3,7,2,5203,202-448-8005,,SYDNEY,1189,NSW +vpvie487,98132,54069,39486,1551,24268,51411,76628,80949,14938,54408,44110,76910,81672,42616,61018,Berger,Rodney,Rodney,W,2001-12-18,1,1101,N,1,101,4,N,1201,9,9,0.74,9C,9A,41933,41933,01,01,yuubj330,41933,X,Y,N,4,8,2,1201,1,8,4,1201,719 E. Genesee Street,,MOSMAN,2088,NSW +hhaqz420,77520,4010,66264,3223,66543,87717,68634,40605,84590,25130,16737,36837,2000,95212,91878,Garza,Normand,Normand,,2003-09-21,1,1101,Y,2,101,4,Y,1201,7,7,0.07,7A,7B,41604,41604,01,01,gisar646,41604,N,X,Y,1,7,2,1201,3,7,2,1201,175 Remsen Street,,WEST CHATSWOOD,1515,NSW +bjiyy695,57287,10282,26060,60614,85563,21441,76026,33534,92874,49844,32482,17899,93307,25747,57782,Lentz,Mai,Mai,H,2007-03-15,2,1101,N,1,101,1,N,1201,3,3,0.20,3A,3E,43946,43946,01,01,fgwwj508,43946,N,N,Y,4,5,2,1201,1,5,4,1201,5809 Hollywood Blvd.,,SYDNEY,1165,NSW +nshne642,16499,93180,67702,7457,92083,24172,74267,18808,9260,89221,59178,19614,26923,43956,97780,Mcphail,Adrian,Adrian,Evan,2001-11-24,1,1101,N,2,101,1,N,1201,9,9,0.02,9D,9E,41604,41604,01,01,uxbgr791,41604,N,N,X,4,7,1,1201,4,7,1,1201,1 Court Street,,HUNTERS HILL,2110,NSW +atdxn047,66989,91840,77503,35129,36126,78676,76948,6055,64549,91315,42780,68525,55660,911,57035,Deitz,Ida,Ida,P,2001-03-24,2,1101,Y,2,101,4,N,1201,9,9,0.76,9C,9E,41604,41604,01,01,lzzfa434,41604,Y,Y,Y,2,7,4,1201,2,6,1,1201,195 School Street,,AUBURN,2144,NSW +iurpt129,73907,19129,49232,65148,89127,96981,3906,41249,77676,77709,88056,64835,16087,58498,8896,Stalder,Valarie,Valarie,A,2007-03-14,2,1101,Y,1,101,1,N,1201,3,3,0.26,3F,3E,42273,42273,01,01,mmolr930,42273,N,Y,N,1,5,3,7100,2,5,2,1201,930 Church St.,,WANGI WANGI,2267,NSW +nypho865,96463,42929,10894,75131,36206,19651,7090,10300,57648,80839,11312,96883,11139,13150,90304,Mund,Jonathan,Jonathan,E,2003-01-19,1,1101,X,1,101,1,N,1201,7,7,0.73,7E,7F,41604,41604,01,01,skeem970,41604,Y,Y,N,1,6,4,9601,4,7,1,1201,300 Amsterdam Avenue,,FRENCHS FOREST,1640,NSW +hkpwy153,87290,99832,79287,74097,84814,14144,40350,44542,32036,49338,30681,36397,15154,73725,94381,Ball,Jazmine,Jazmine,,2005-11-19,2,1101,Y,1,101,4,Y,1201,5,5,0.46,5B,5E,43946,43946,01,01,qadap867,43946,Y,U,N,4,5,1,1201,3,8,4,1201,523 Minnesota Avenue,,PADSTOW,2211,NSW +wwxbx712,14134,90123,55394,92651,97368,70904,7779,18356,60140,90877,51718,85673,70338,77953,46729,Fletcher,Veronica,Veronica,,2001-03-18,2,1101,N,2,101,2,Y,7100,9,9,0.82,9A,9C,41604,41604,01,01,paloq189,41604,Y,Y,N,1,7,1,1201,2,6,2,1201,648 Easton Rd.,,UNSW SYDNEY,1466,NSW +fznrf627,95641,27340,81110,86052,34685,7092,9000,45827,97400,50141,67903,42847,88942,7713,31200,Howe,Rogelio,Rogelio,Lazaro,2001-04-26,1,1101,Y,2,101,3,N,1201,9,9,0.78,9F,9E,41604,41604,01,01,bmzjb347,41604,Y,Y,Y,4,6,2,1201,4,8,1,1201,87 S. 2nd St,,BOTANY,1455,NSW +dmsjj582,18656,84701,37913,31481,50669,46394,52903,82649,49261,71567,36251,49613,71002,18024,68693,Gordon,Jessica,Jessica,Lila,2005-12-17,2,1101,X,2,101,3,N,9601,5,5,0.55,5F,5D,42273,42273,01,01,papum583,42273,Y,N,N,2,5,2,1201,4,5,3,1201,22 St. Marks Place,,SYDNEY,1191,NSW +gxfxo956,19245,29237,2758,15290,74382,64823,26139,57743,55248,65774,49341,88193,3092,52644,35745,Garcia,Errol,Errol,Dominick,2003-01-24,1,1101,N,2,101,1,N,1201,7,7,0.89,7A,7A,41604,41604,01,01,wnnwb169,41604,Y,Y,Y,4,6,3,1201,3,6,2,1201,200 Quebec St.,,STRAWBERRY HILLS,1426,NSW +bqnoz566,89671,10264,83355,29850,36793,986,3703,34504,79531,7634,48595,42136,94242,73803,66137,Fulton,Althea,Althea,,2005-07-22,2,1101,Y,2,101,3,Y,9601,5,5,0.71,5F,5A,43946,43946,01,01,fttkh960,43946,N,Y,Y,3,7,1,1201,3,6,3,1201,1600 Grand Avenue,,SYDNEY,1202,NSW +swobe974,29493,16001,57155,62325,96689,33389,98206,82171,74848,53452,24913,54631,30410,90198,96177,Williams,Bryan,Bryan,Andy,2005-01-12,1,1101,Y,2,101,1,Y,1201,5,5,0.86,5D,5C,43946,43946,01,01,ilqqy147,43946,N,Y,Y,3,5,1,1201,3,8,4,1201,540 Boyson Rd NE,,BLAXCELL,2142,NSW +bavjw983,77183,26100,49096,83693,82210,65542,38905,14532,58862,38045,94026,12964,93353,81459,30946,Armstrong,Tracy,Tracy,D,2005-09-10,1,1101,N,2,101,2,N,1201,5,5,0.34,5E,5D,43946,43946,01,01,ahlgk614,43946,Y,Y,N,2,7,4,1201,4,6,3,5203,379 Whalley Ave.,,ALBION PARK,2527,NSW +zhkgb743,21442,6337,97448,70331,38540,71806,98750,274,31331,28517,20612,55825,78899,75818,23276,Gustin,Roxanne,Roxanne,Virgina,2005-01-02,2,1101,Y,2,101,2,N,5203,5,5,0.22,5D,5E,43946,43946,01,01,afzys802,43946,Y,N,Y,2,8,3,1201,3,8,3,2201,2415-B5 Centreville Road,,TOOLOOM,2475,NSW +klxxy599,19114,10214,9928,64413,2106,31741,70256,74288,66249,64353,62269,88159,43957,17674,83466,Olivas,Manual,Manual,,2003-12-05,1,1101,Y,1,101,3,N,1201,7,7,0.89,7C,7D,41604,41604,01,01,fbjne647,41604,N,Y,Y,2,7,1,1201,3,5,4,1201,201 SE 12th Ave,,GROSVENOR PLACE,1217,NSW +jtgfk281,80049,16517,89273,21729,30442,15861,93504,18760,96527,89362,40951,91314,59433,25078,12479,Kinney,Shanta,Shanta,Mira,2007-07-17,2,1101,N,1,101,3,N,1201,3,3,0.50,3B,3C,41197,41197,01,01,pynnq458,41197,Y,N,N,3,7,3,1201,3,6,3,1201,221 E. Washington Street,,BALICKERA,2324,NSW +lliyd449,70090,88657,68496,88626,84087,94345,3305,21440,76307,52164,68297,48060,75864,97914,76926,Knowles,Dale,Dale,G,2007-06-06,1,1101,Y,1,101,3,Y,1201,3,3,0.94,3B,3E,41197,41197,01,01,ccmls504,41197,N,Y,Y,4,8,3,2201,3,8,2,1201,165 Canal Street,,SYDNEY,1163,NSW +hnaho871,42226,87875,9494,32408,336,46513,99716,37716,81487,24529,51350,96781,25230,13575,51490,Berry,Boyce,Boyce,Mark,2005-04-01,1,1101,X,1,101,1,N,1201,5,5,0.32,5A,5D,42273,42273,01,01,rjntt269,42273,N,N,Y,1,7,4,1201,2,6,3,1201,316 E. 4th St,,BALMAIN,2041,NSW +cjdxi412,67332,33101,4860,1719,88687,17092,8772,47536,55458,19716,49992,97485,55780,88225,52944,Baker,Loren,Loren,,2005-12-14,1,1101,Y,2,101,2,N,1201,5,5,0.19,5C,5A,43946,43946,01,01,dtptp933,43946,Y,N,Y,3,8,3,1201,4,8,3,1201,1919 E Passyunk Ave.,,SYDNEY,1125,NSW +ukhbo844,50725,9840,6860,2951,61491,26153,56786,61878,7059,68541,64332,33326,63986,10,72719,Daniels,Nick,Nick,,2005-02-15,1,1101,Y,2,101,2,N,1201,5,5,0.57,5C,5D,43946,43946,01,01,krxxw779,43946,Y,Y,N,1,6,4,1201,2,5,3,9601,194 W. Main St.,,HUNTERS HILL,2110,NSW +zjdcz200,13055,29726,87745,11128,58395,12222,58772,91906,72464,66574,37939,87744,1866,48701,57453,Demartini,Helene,Helene,,2003-06-13,2,1101,Y,2,101,3,N,1201,7,7,0.27,7D,7E,43946,43946,01,01,kjagq467,43946,N,Y,Y,3,8,1,1201,3,6,3,1201,517 Riverside Dr.,,ERINA HEIGHTS,2260,NSW +bggea406,13803,93714,74357,81605,27574,39683,84179,53631,29164,88068,3387,58876,306,94626,87141,Price,Jed,Jed,,2007-05-21,1,1101,Y,1,101,4,Y,1201,3,3,0.93,3D,3C,41197,41197,01,01,tzcao346,41197,N,N,N,2,7,1,1201,3,5,4,1201,500 E 78th St.,,KENSINGTON,1465,NSW +adiel384,25036,15587,15464,2700,80246,63008,24316,1790,92430,45178,62735,84329,22062,16935,79677,Hawkins,Sylvia,Sylvia,D,2007-10-19,2,1101,N,2,101,4,N,1201,3,3,0.05,3A,3A,41197,41197,01,01,psojj805,41197,N,N,N,3,6,4,1201,4,8,1,1201,30 Broadway,,NORTHBRIDGE,2063,NSW +cnblr304,30852,31141,98096,37627,37034,17867,56472,30769,20606,75055,90638,99280,95720,72218,21433,Gonzales,Sheree,Sheree,D,2007-05-20,2,1101,N,2,101,2,N,1201,3,3,0.39,3E,3B,41197,41197,01,01,tezyi567,41197,N,Y,Y,2,7,2,1201,3,6,4,1201,1119 State Route 35,,ALLAWAH,2218,NSW +xyzic310,45293,71351,36337,50919,54700,79858,53047,34049,56329,67971,34938,22460,28924,49095,10198,Holcombe,Trina,Trina,,2001-11-09,2,1101,Y,2,101,3,N,1201,9,9,0.49,9A,9B,41604,41604,01,01,bndmg568,41604,Y,Y,Y,2,6,4,1201,3,5,3,1201,35 Berkshire Dr.,,SYDNEY,1201,NSW +zyltn505,8586,90061,34741,74176,15368,34737,8175,60149,44971,28105,58556,30723,77971,26916,93476,Smith,Lonnie,Lonnie,Johnnie,2003-08-12,1,1101,N,1,101,4,Y,7100,7,7,0.91,7B,7E,43946,43946,01,01,yzrhm578,43946,N,N,N,2,6,2,7100,3,6,1,1201,1427 Makaloa St.,,BATEAU BAY,2261,NSW +hcyls670,60408,50716,94585,42142,21484,80319,90904,68612,77759,37171,82552,7637,83754,99299,66796,Wilbur,Petrina,Petrina,,2003-09-25,2,1101,Y,1,101,4,N,1201,7,7,0.84,7C,7F,42273,42273,01,01,sagco836,42273,Y,Y,N,2,8,2,9601,4,5,4,7100,3877 N. Elston Ave.,,EPPING,2121,NSW +qaolw984,20511,52013,61234,53639,19504,13348,14492,17894,54261,52840,43535,67583,87159,96350,23564,Jones,Clyde,Clyde,D,2001-04-26,1,1101,N,2,101,3,Y,1201,9,9,0.42,9E,9D,41604,41604,01,01,iggzf830,41604,Y,N,Y,4,5,4,1201,4,6,1,1201,215 E. Bank Street,,SYDNEY,2001,NSW +vyxgc492,79888,76860,7338,88869,35881,79190,43966,13339,21956,92251,92155,7163,65769,26167,8683,Shatzer,Ernesto,Ernesto,B,2001-03-03,1,1101,N,1,101,3,Y,1201,9,9,0.77,9A,9D,41604,41604,01,01,expsb394,41604,N,N,Y,1,8,3,1201,1,5,4,1201,8 Mountain Ave.,,SYDNEY,1180,NSW +xrfia256,67699,366,55813,5284,95728,32885,87564,84361,69319,73369,40134,17057,557,68395,90378,Castillo,Lynn,Lynn,N,2007-04-17,2,1101,Y,1,101,1,N,1201,3,3,0.12,3E,3B,41197,41197,01,01,xgvsb385,41197,Y,Y,Y,1,6,2,1201,3,6,2,1201,57 Mt Pleasant Street,,ALLYNBROOK,2311,NSW +axmpn779,47967,61256,52943,98584,8912,96275,46325,20440,7758,13333,88192,42205,258,51197,12491,Goldberg,Laci,Laci,I,2007-08-06,2,1101,X,2,101,2,N,1201,3,3,0.45,3C,3C,41197,41197,01,01,qqfpr815,41197,N,N,Y,1,7,3,1201,2,8,3,1201,1200 Villa Place,Edgehill Village,BRONTE,2024,NSW +gttlr837,79266,81083,6851,63149,18496,45346,7272,85378,21075,28902,73093,39594,93815,30941,14377,Cobb,Isidro,Isidro,L,2007-05-17,1,1101,Y,2,101,3,Y,1201,3,3,0.13,3F,3F,41197,41197,01,01,zmvfl118,41197,Y,N,N,4,5,4,1201,3,6,2,1201,1777 Fulton Street,,COORANBONG,2265,NSW +kwmrm659,36223,57519,61811,15509,62355,40815,42216,84661,14066,70226,11578,25771,69153,55929,98063,Crawford,Iliana,Iliana,Gale,2007-07-10,2,1101,N,2,101,3,Y,1201,3,3,0.70,3E,3B,41197,41197,01,01,lenir270,41197,N,Y,Y,1,5,1,1201,1,8,3,1201,57 Mt Pleasant Street,,MUNGINDI,2406,NSW +tmxor143,25806,50493,64388,8073,26470,50848,75044,12532,91358,19192,11806,65749,73234,80047,50065,Bushway,Donte,Donte,,2005-10-16,1,1101,N,1,101,1,N,1201,5,5,0.97,5B,5C,41197,41197,01,01,zufgl714,41197,N,Y,N,2,5,3,1201,2,5,3,2201,501 Cherokee Blvd.,,ELANORA HEIGHTS,2101,NSW +sizfl340,87599,29889,90452,17212,88079,82205,46074,96692,79273,36389,63119,2515,15801,72144,32956,Simmons,Rosa,Rosa,Brigitte,2003-09-02,2,1101,N,2,101,2,Y,1201,7,7,0.61,7C,7A,43946,43946,01,01,qzicj669,43946,Y,N,N,1,7,3,2201,4,5,4,1201,1806 SW 6th Avenue,,SYDNEY,1184,NSW +uypab828,78987,14662,54636,54,26772,35760,6619,90493,4994,67965,55826,1096,50193,534,32461,King,Della,Della,L,2003-11-08,2,1101,Y,1,101,4,Y,1201,7,7,0.80,7C,7A,42273,42273,01,01,lmbou830,42273,Y,N,Y,1,5,3,1201,4,6,4,1201,1997 Hyperion Avenue,,ANNANGROVE,2156,NSW +gfwkg762,17787,19802,63274,35750,42958,2478,28481,80401,31079,54524,62580,31800,5580,59144,66836,Blankenship,Lucy,Lucy,Tina,2003-04-16,2,1101,N,1,101,2,Y,1201,7,7,0.43,7A,7E,42273,42273,01,01,vypix982,42273,Y,U,N,2,6,2,7100,3,7,4,2201,1216 Williston Road,,CROWS NEST,1585,NSW +poxxs322,73869,4358,14900,12039,9955,60129,42732,81746,23147,57351,18460,42794,43298,77585,65277,Pulliam,Roosevelt,Roosevelt,G,2001-04-27,1,1101,Y,1,101,3,Y,1201,9,9,0.82,9E,9F,41604,41604,01,01,pbvyh429,41604,Y,Y,Y,2,7,3,1201,2,5,1,1201,2008 N. Farwell Ave.,,HOLMESVILLE,2286,NSW +xvqrv819,47608,83870,21811,78413,38043,32165,85698,54894,91887,60204,69996,10658,78039,57737,58211,Vega,Clark,Clark,C,2005-04-25,1,1101,Y,1,101,3,N,5203,5,5,0.27,5B,5F,41197,41197,01,01,mvjcx143,41197,N,N,Y,1,8,4,1201,2,6,2,1201,28 West Susquehanna Avenue,,BOTANY,1455,NSW +jgjub590,42586,9726,83324,83122,42700,39492,25690,80299,19394,51624,67941,91858,64714,43392,65213,Ritchey,Francis,Francis,,2005-09-23,2,1101,N,1,101,1,Y,1201,5,5,0.96,5E,5C,41197,41197,01,01,pclju433,41197,Y,N,Y,1,5,4,1201,4,7,1,1201,3915 Grape Road,,EPPING,1710,NSW +nccii612,98178,53903,13420,16269,43969,84766,93766,47580,44499,33329,65901,60913,44193,98079,52816,Hinman,Maryellen,Maryellen,,2007-12-21,2,1101,N,1,101,3,N,1201,3,3,0.40,3C,3A,41197,41197,01,01,jtsor525,41197,N,Y,N,4,7,1,1201,3,8,1,1201,404 S Cedar Lake Rd,,BOOLCARROLL,2388,NSW +vspfq844,50510,77701,51692,34851,75652,70923,87223,67997,23896,44325,53807,56298,66943,44787,7321,Burns,Neil,Neil,T,2007-04-25,1,1101,Y,2,101,4,Y,1201,3,3,0.88,3A,3C,41197,41197,01,01,zrfuf163,41197,Y,Y,Y,3,8,4,1201,2,5,1,1201,155 Hamilton St,,SYDNEY,1183,NSW +kfauo604,19422,71410,14566,41126,28290,71949,2129,91610,52190,43052,19990,34794,99419,70224,63396,Lefebre,Allen,Allen,T,2001-12-26,1,1101,N,2,101,4,N,1201,9,9,0.62,9E,9B,41604,41604,01,01,khxgd159,41604,Y,Y,N,3,5,1,1201,3,5,2,1201,57 Mt Pleasant Street,,ALLGOMERA,2441,NSW +nliip430,82650,5683,5437,64409,62217,19769,4196,11169,4728,46855,60670,1855,76667,11186,97005,Nichols,Mitchell,Mitchell,,2003-07-15,1,1101,N,2,101,2,N,2201,7,7,0.69,7F,7A,43946,43946,01,01,cvqqf330,43946,N,Y,Y,4,8,3,1201,4,6,2,1201,34-11 Crescent Street,,WARRIEWOOD,2102,NSW +cwdei487,43050,10429,31090,20343,5040,17346,95152,38164,38430,55644,64670,3752,98627,8521,23614,Brock,Charles,Charles,,2003-03-27,2,1101,Y,1,101,1,Y,1201,7,7,0.95,7F,7C,43946,43946,01,01,uurmr423,43946,U,N,Y,3,6,4,1201,2,5,3,1201,818 A1A N.,,BLAKEHURST,2221,NSW +hswgk595,87772,72650,89999,94025,60970,76156,66326,82976,43135,63813,44072,36375,83483,88646,8984,Etchison,Patricia,Patricia,,2003-03-25,2,1101,Y,2,101,1,Y,1201,7,7,0.95,7A,7E,42273,42273,01,01,knuuo343,42273,N,N,Y,3,6,2,1201,4,8,4,1201,1336 Pine St.,,SYDNEY,1144,NSW +sdnaw495,95280,57535,77937,58620,78901,79399,75268,76324,70379,57596,28989,55947,68692,93320,47166,Wilbur,Tracey,Tracey,R,2007-05-19,2,1101,Y,1,101,1,Y,1201,3,3,0.75,3D,3B,41197,41197,01,01,brnah604,41197,N,Y,Y,4,5,4,7100,3,7,4,1201,38 Market Street,,SEAFORTH,2092,NSW +pgmen494,87375,83609,29866,6984,65967,73907,15788,25419,39758,530,59401,74176,89932,30721,8115,Palumbo,Arden,Arden,,2001-11-06,1,1101,N,1,101,3,Y,2201,9,9,0.83,9D,9E,41604,41604,01,01,wybme389,41604,Y,Y,Y,2,5,1,1201,1,6,3,1201,412 SW 4th Ave,,BORA RIDGE,2471,NSW +kzzqa729,74039,86455,94807,44871,28233,85806,78131,9536,95506,86156,21428,38937,91150,78467,8418,Greene,Candy,Candy,Rosalia,2003-01-14,2,1101,Y,1,101,3,N,1201,7,7,0.02,7E,7C,41197,41197,01,01,oxtsy538,41197,N,X,N,4,5,3,1201,3,7,3,7100,39 S. Pleasant Street,,WOLLONGONG,2520,NSW +ecltv897,66200,45546,11015,93154,3488,53727,69594,35313,54805,65274,44399,21337,69668,740,26592,Garcia,Briana,Briana,,2001-04-03,2,1101,N,1,101,3,Y,1201,9,9,0.56,9F,9A,43946,43946,01,01,dgsms220,43946,N,N,Y,3,5,2,2201,3,7,3,1201,8638 N. Lombard St.,,BUNDANOON,2578,NSW +ioydz008,37395,42653,30927,76079,14466,9031,27056,66508,89519,68968,59273,81994,31575,3139,68396,Shearer,Roxanne,Roxanne,L,2001-02-26,2,1101,N,2,101,2,N,1201,9,9,0.64,9E,9A,42273,42273,01,01,piveu709,42273,N,Y,N,2,6,2,1201,1,6,3,1201,620 S. 2nd St.,,QUEEN VICTORIA BUILDING,1230,NSW +alwqe446,71149,19124,36027,98339,80266,1060,35342,2781,16525,2387,14549,66697,13816,30735,95402,Woodside,Miriam,Miriam,,2007-05-24,2,1101,Y,1,101,2,Y,1201,3,3,0.75,3A,3C,41197,41197,01,01,hbokx294,41197,N,U,U,2,6,1,2201,1,6,3,1201,16 S. Front Street,,STRATHFIELD,1819,NSW +kibow579,98342,92628,73834,21423,42608,44397,34684,67658,34747,17783,52078,59362,98300,3736,53848,Welch,Addie,Addie,,2007-07-03,2,1101,N,2,101,4,N,7100,3,3,0.31,3F,3B,41197,41197,01,01,cvdks870,41197,Y,Y,N,3,7,4,1201,3,7,4,1201,69 Brookside Ave,,SYDNEY,1112,NSW +qjogc800,96252,35441,91436,30523,26479,58630,67106,88390,17152,71966,74359,65469,34638,44818,27212,Dominique,Angel,Angel,C,2003-07-22,1,1101,Y,2,101,3,N,1201,7,7,0.16,7B,7C,41197,41197,01,01,tojkn458,41197,N,N,N,4,6,1,1201,1,7,3,1201,4728 Cemetery Rd.,,SYDNEY,1100,NSW +oyglb064,59251,1746,76383,56723,38905,47115,20766,23283,5464,47085,52830,25972,29053,48692,12455,Britt,Christian,Christian,A,2001-08-24,1,1101,N,2,101,3,Y,1201,9,9,0.61,9C,9B,43946,43946,01,01,lkrac757,43946,Y,Y,N,2,7,3,1201,4,8,1,1201,337 Main Avenue,,ROYAL EXCHANGE,1223,NSW +zvhcu688,12116,99165,49794,76718,90059,83640,30407,79538,59841,24169,70906,42984,93683,70704,90714,Brooks,Reta,Reta,Katrina,2001-03-24,2,1101,Y,2,101,3,Y,1201,9,9,0.54,9A,9D,42273,42273,01,01,eoiej606,42273,U,Y,Y,1,8,2,7100,1,7,2,1201,521 2nd Street E.,,HASTINGS POINT,2489,NSW +mmpvt944,31154,88482,74072,5186,76367,66724,19693,36826,68500,73929,84873,59055,13871,45263,28089,Olivas,Lance,Lance,F,2005-11-19,1,1101,N,1,101,2,Y,1201,5,5,0.28,5B,5F,41197,41197,01,01,vajxv058,41197,N,Y,Y,1,7,4,1201,4,6,4,1201,3416 Adams Ave.,,PENSHURST,2222,NSW +vjzrz719,7588,96698,72484,3688,45442,98232,93468,51463,60916,72639,24383,46684,24059,96508,22906,Kahler,Felecia,Felecia,Audra,2007-06-01,2,1101,N,1,101,1,N,9601,3,3,0.38,3D,3A,41197,41197,01,01,xuzsz915,41197,Y,Y,Y,4,7,3,1201,3,7,1,7100,34 St Marks Place,,SYDNEY,1108,NSW +ryplg367,97103,15805,32136,87287,34584,85085,87258,28291,40363,47825,35548,48904,52085,56148,29544,Gant,Gladis,Gladis,Trish,2003-05-01,2,1101,N,2,101,4,N,1201,7,7,0.19,7C,7E,41197,41197,01,01,bhzio616,41197,N,Y,N,3,5,2,1201,3,7,1,2201,8503 Braes Meadow,,CASTLE HILL,2154,NSW +vcxmu238,56802,56340,72167,98593,19092,52101,68525,85104,80318,43947,68732,5070,54407,56844,17149,Coachman,Melinda,Melinda,Helene,2007-04-01,2,1101,Y,1,101,1,N,1201,3,3,0.67,3D,3E,43812,43812,01,01,qayos561,43812,Y,N,N,3,6,3,1201,4,6,3,9601,117 Sandusky Street,Inside the Andy Warhol Museum,GLENFIELD,2167,NSW +qrwkj643,90066,38331,20730,93344,50583,9430,70191,69954,69802,89765,59665,22192,68822,92551,21807,Kidd,Julius,Julius,P,2001-04-28,1,1101,U,2,101,2,N,9601,9,9,0.50,9E,9D,42273,42273,01,01,nadqn035,42273,Y,N,N,4,7,4,2201,3,6,4,2201,1250 E. Apache Blvd.,,AUBURN,2144,NSW +jssul812,44650,52841,66092,89224,88443,30695,65007,36216,87381,75748,92844,4789,35484,33726,10556,Kong,Bobby,Bobby,B,2005-10-16,1,1101,Y,1,101,3,Y,9601,5,5,0.62,5E,5A,41197,41197,01,01,ywxly902,41197,Y,N,Y,1,8,3,1201,4,6,2,1201,2723 N. Clark,,CHULLORA,2190,NSW +ooakv183,89056,6910,48766,3033,85326,23269,20992,22986,19084,1433,84610,78276,29313,99219,62508,Burns,Eunice,Eunice,R,2007-02-05,2,1101,U,2,101,4,Y,1201,3,3,0.06,3E,3F,41197,41197,01,01,bokth659,41197,Y,N,Y,1,6,2,1201,3,7,1,2201,316 Kentlands Blvd.,,PYRMONT,2009,NSW +leudf704,54766,33665,46358,58682,41918,57709,86738,22044,22034,55095,43207,35613,36855,70305,5083,Roque,Leonard,Leonard,M,2001-04-08,1,1101,N,1,101,2,N,1201,9,9,0.87,9C,9F,41197,41197,01,01,nsokf170,41197,N,Y,Y,3,7,3,1201,1,7,4,1201,810 Charnelton Ave,,CHERRYBROOK,2126,NSW +yvdkl060,56851,43579,95357,42630,56416,56708,10987,11293,8607,59426,72954,17215,37697,13101,11797,Brooks,Jeremiah,Jeremiah,S,2007-11-21,1,1101,X,1,101,2,Y,1201,3,3,0.39,3A,3D,43812,43812,01,01,lukui745,43812,U,N,Y,1,7,2,1201,2,7,1,9601,1699 Jackson Harbor Road,,SHORTLAND,2307,NSW +mtkmv818,10401,23828,89724,42333,7552,85698,26313,88563,28293,17288,51798,45624,19554,27582,88385,Stalder,Clifton,Clifton,,2001-12-26,1,1101,N,2,101,2,N,1201,9,9,0.41,9C,9C,42273,42273,01,01,imenq213,42273,Y,N,N,2,7,3,1201,1,8,4,1201,59 Spruce St.,,ERINA HEIGHTS,2260,NSW +xjids315,41736,54133,35004,58566,93515,34159,2450,4214,28286,7950,96273,95516,22875,69252,42462,Mangano,Colette,Colette,F,2003-05-25,2,1101,Y,2,101,1,N,1201,7,7,0.68,7C,7F,41197,41197,01,01,vclyv155,41197,Y,N,Y,1,8,2,1201,2,5,3,1201,3 SW Monroe Parkway,,NORTH TURRAMURRA,2074,NSW +tqywv208,81452,34776,26303,31388,69627,63628,47024,15429,88265,49986,62432,961,33304,23206,58681,Armstrong,Christoper,Christoper,E,2003-06-15,1,1101,N,2,101,3,N,1201,7,7,0.03,7D,7E,41197,41197,01,01,qypzq123,41197,Y,Y,Y,1,6,4,7100,2,7,4,9601,1900 Tamiami Trail North,,CONCORD WEST,2138,NSW +uujgd585,46826,62078,88824,14354,82416,69646,89674,13302,56252,20069,13975,83076,55050,36218,78127,Roderick,Garnet,Garnet,,2003-02-24,2,1101,X,1,101,3,N,1201,7,7,0.89,7E,7C,41197,41197,01,01,jgzrb317,41197,U,N,Y,2,5,2,1201,3,7,1,1201,600 North Michigan Avenue,,HURSTVILLE,2220,NSW +hxnsi166,78537,35410,62009,74539,8926,49177,99576,88491,28263,6655,71497,57429,18082,58583,8311,Smiley,Sophia,Sophia,,2007-11-12,2,1101,Y,1,101,3,N,1201,3,3,0.85,3C,3E,43812,43812,01,01,svpxi902,43812,Y,N,N,2,7,1,1201,2,5,2,1201,8300 Tamarack Village,Tamarack Village,CASTLE HILL,2154,NSW +lvwjr304,19254,8432,62483,34046,8400,93017,48744,91626,86793,7184,80664,21299,45255,26519,33298,Bumgarner,Paul,Paul,,2001-03-08,1,1101,Y,2,101,2,N,1201,9,9,0.91,9C,9B,42273,42273,01,01,gmccs176,42273,X,N,Y,3,6,1,9601,3,5,2,9601,2910 Rosewood Drive,,CARRAMAR,2163,NSW +wdpen944,52502,92588,58156,12949,51357,75648,11572,51541,29732,86410,39649,76982,16287,71407,43836,Bloom,Salvatore,Salvatore,C,2007-12-14,1,1101,Y,2,101,2,N,1201,3,3,0.09,3C,3A,41197,41197,01,01,vjpcr726,41197,N,Y,N,2,8,4,1201,2,5,3,1201,535 Merrimon Ave,#C,APPLEBY,2340,NSW +dqnsk972,22853,70225,57997,19733,73052,55408,58754,63052,26666,19578,41745,86953,58766,26832,81470,Small,Louise,Louise,,2005-11-25,2,1101,N,1,101,1,N,1201,5,5,0.92,5D,5E,41197,41197,01,01,vxvgb132,41197,Y,Y,Y,4,6,1,1201,1,5,4,1201,3409 24th St,,EAST LINDFIELD,2070,NSW +izfdy530,36673,11134,20848,10575,44598,57161,58290,80669,1956,75342,87174,90282,50782,22256,84335,Brunson,Heather,Heather,Garnet,2003-04-19,2,1101,Y,2,101,1,Y,1201,7,7,0.30,7D,7E,41197,41197,01,01,xsmqx081,41197,Y,N,N,1,6,4,1201,4,5,4,1201,910 E. Redd Road,Suite A,SYDNEY,1139,NSW +xfnwx188,60820,28490,27169,53179,98465,24862,92501,90413,33454,1088,36491,39388,28885,44243,24708,Peterson,Anne,Anne,M,2007-06-01,2,1101,Y,2,101,1,Y,1201,3,3,0.72,3A,3C,43812,43812,01,01,gndkv175,43812,Y,N,Y,4,6,2,1201,3,7,4,1201,51 E. City Line Ave.,,SYDNEY,1178,NSW +kqxto549,65758,85814,60673,56458,2378,20432,30245,71793,9273,37583,86179,59897,54205,32478,23987,Cosby,Fredrick,Fredrick,,2005-01-28,1,1101,Y,1,101,3,Y,9601,5,5,0.52,5E,5F,43812,43812,01,01,pojik555,43812,N,N,Y,2,5,2,1201,1,6,4,1201,600 Pine Street,4th Floor,SYDNEY,1166,NSW +ahwpa673,97567,549,541,69443,4899,54579,49843,10909,6615,90867,72892,15380,68168,26778,90585,Dowdell,Luana,Luana,Madeline,2001-01-25,2,1101,N,2,101,4,N,1201,9,9,0.05,9C,9D,41197,41197,01,01,fzlrn011,41197,X,Y,Y,4,5,4,1201,3,8,1,1201,800 Cleveland Avenue South,,BEROWRA HEIGHTS,2082,NSW +wgcsl667,37706,32684,71410,74153,60619,13211,54103,86498,5682,83143,47179,85776,3612,5355,8153,Lawson,Librada,Librada,Lorretta,2005-01-19,2,1101,N,2,101,3,N,7100,5,5,0.95,5F,5C,41197,41197,01,01,scisa518,41197,N,Y,N,2,6,4,1201,4,8,4,1201,2832 S. Vermont Ave,,SYDNEY,1147,NSW +ysjtj214,26323,93934,1711,44386,37416,74558,90890,59783,10375,67763,14565,34033,37377,16749,19352,Mcnamee,Norbert,Norbert,,2005-09-28,1,1101,Y,1,101,1,N,1201,5,5,0.84,5F,5F,41197,41197,01,01,sxhuh459,41197,Y,N,X,3,8,1,1201,2,5,4,1201,3760 Sports Arena Blvd,,ASHFIELD,2131,NSW +hrcri622,74592,40345,4161,11043,99324,7033,79303,17730,72521,20624,72625,54960,57454,29466,26081,Foster,Lucas,Lucas,P,2001-06-26,1,1101,N,1,101,3,N,1201,9,9,0.30,9D,9F,42273,42273,01,01,vufcm888,42273,N,Y,Y,2,6,3,1201,4,5,4,1201,1125 Woodruff Road,The Shops at Greenridge,BACKWATER,2365,NSW +deteu377,71678,14159,72281,16386,35411,14272,83826,43425,66038,30,44962,81559,47145,28254,56415,Parker,Stella,Stella,R,2003-11-18,2,1101,N,2,101,1,N,1201,7,7,0.45,7F,7B,43812,43812,01,01,cxupn341,43812,N,N,Y,1,5,1,5203,4,5,3,1201,1600 Rochester Rd.,,GORDON,2072,NSW +hogym823,18368,48513,30500,71541,94581,92844,67883,30660,17767,42923,52927,18068,9675,76698,52157,Templeton,Marvin,Marvin,,2001-07-21,1,1101,N,1,101,3,N,1201,9,9,0.76,9D,9F,41197,41197,01,01,wjhoh826,41197,X,N,Y,4,8,1,5203,2,7,2,1201,513 San Mateo Blvd NE,,SYDNEY,1173,NSW +gdnhc464,87637,32685,99940,23244,95907,74235,83666,16603,55843,94505,14386,15627,89895,96810,33078,Templeton,Lawrence,Lawrence,R,2001-12-26,1,1101,N,2,101,2,Y,1201,9,9,0.37,9A,9A,41197,41197,01,01,jbgmm222,41197,N,U,N,2,5,3,1201,4,6,4,9601,6352 N. Oakley Ave.,,BONDI JUNCTION,2022,NSW +fpaea674,90766,57120,97899,78607,99888,10159,94918,58301,52708,85514,21873,31053,91189,66247,57592,Shirley,Chester,Chester,T,2003-06-15,1,1101,Y,1,101,4,Y,1201,7,7,0.39,7F,7E,41197,41197,01,01,iupec893,41197,Y,Y,N,3,5,4,5203,4,7,1,1201,313 Grove Street,,BALICKERA,2324,NSW +taoxl258,79375,37095,21917,78171,44601,98234,77230,68752,75820,25612,84523,5347,44569,40709,98206,Gordon,Wilburn,Wilburn,E,2007-05-17,1,1101,N,1,101,1,Y,1201,3,3,0.47,3D,3C,41604,41604,01,01,ivzko833,41604,U,Y,N,2,7,2,1201,3,6,2,1201,537 Seabright Avenue,,CONCORD WEST,2138,NSW +rdmrj975,71721,72937,84273,13046,72457,53224,29763,24076,49813,86035,19190,52932,81209,90225,74227,Baxter,Christiane,Christiane,B,2003-11-13,2,1101,Y,2,101,3,N,1201,7,7,0.30,7D,7C,43812,43812,01,01,xogga578,43812,Y,N,N,2,7,1,1201,4,6,4,7100,216 N 4th Ave,,SYDNEY,1297,NSW +qeshl779,93471,41065,34590,5706,57180,53693,87,39330,18884,5211,40414,22173,30642,10994,54168,Pavone,Luis,Luis,A,2007-08-09,1,1101,Y,2,101,1,N,1201,3,3,0.75,3A,3B,43946,43946,01,01,qglxg295,43946,N,U,N,4,7,3,2201,1,8,2,1201,3400 Harbor Ave SW,Suite 101,DOUBLE BAY,1360,NSW +djmvg558,1078,75466,79779,80906,90586,11990,16620,86856,88594,17750,6651,89832,38579,93848,18869,Groves,Mauricio,Mauricio,T,2007-05-17,1,1101,N,2,101,2,Y,1201,3,3,0.98,3F,3B,43946,43946,01,01,exkkv073,43946,N,N,N,1,7,4,1201,2,8,4,1201,179 2nd Ave.,,SYDNEY,1182,NSW +cpwth590,46454,36705,8498,26582,98262,63118,78050,92847,8878,69493,96331,36872,65042,42015,95666,Peterson,Alma,Alma,C,2007-02-12,2,1101,N,1,101,3,Y,1201,3,3,0.92,3A,3D,43946,43946,01,01,fwvob642,43946,N,Y,Y,4,7,4,1201,4,6,4,1201,1534 N. Wells St.,,NEUTRAL BAY,2089,NSW +onxjs494,46932,16627,74610,61933,73901,77840,84277,26817,16424,23812,92126,74513,85268,13236,6998,Walker,Ginny,Ginny,,2007-02-10,2,1101,Y,2,101,2,N,1201,3,3,0.66,3B,3C,41604,41604,01,01,tkequ505,41604,N,Y,Y,4,7,2,1201,4,7,1,1201,6202 E. Broadway Boulevard,,BROADWAY,1401,NSW +ikddb272,34600,23985,94948,43338,86696,46214,7307,6914,47759,28375,48212,4213,71095,23732,93669,Holloway,Caitlin,Caitlin,A,2003-09-03,2,1101,N,2,101,4,N,7100,7,7,0.32,7C,7A,43812,43812,01,01,fpsar120,43812,Y,N,N,4,8,2,1201,4,7,1,1201,758 Grand Avenue,,WINDALE,2306,NSW +kusei905,31562,88068,69467,12690,17501,33709,20218,65824,94574,51174,38482,21157,88882,99762,79059,Simon,Pam,Pam,D,2001-04-22,2,1101,Y,1,101,4,Y,1201,9,9,0.97,9B,9D,43812,43812,01,01,swnet276,43812,N,N,Y,4,5,2,1201,3,7,3,1201,510 Germantown Pike,,ALBION PARK,2527,NSW +lpxgd342,19140,29338,39580,97890,48446,39755,17908,97794,99210,48714,23328,53578,37019,87043,7530,Leblanc,Jillian,Jillian,M,2003-07-03,2,1101,Y,2,101,2,Y,1201,7,7,0.80,7A,7A,41197,41197,01,01,wdvla150,41197,Y,Y,Y,4,8,1,1201,3,6,2,1201,239 Onota Street,,BROKEN HEAD,2481,NSW +mcucf821,67983,94000,79571,92733,52516,66725,13100,75014,6755,74002,41554,56138,44526,23872,19287,Hernandez,Alan,Alan,R,2003-08-24,1,1101,N,2,101,3,N,1201,7,7,0.87,7F,7E,41197,41197,01,01,mqyds493,41197,Y,Y,N,1,6,4,1201,4,8,4,7100,310 Main St,,SYDNEY,1160,NSW +jlgto334,8135,2476,91064,96926,48392,60484,54656,49261,53539,15001,92562,66337,91913,88761,13633,Hoffman,Elias,Elias,K,2003-03-01,1,1101,Y,1,101,2,N,5203,7,7,0.16,7F,7B,41197,41197,01,01,ubfvl112,41197,N,Y,Y,3,5,1,1201,4,6,4,7100,5700 Legacy Drive,Shops at Legacy,SYDNEY,1163,NSW +futcr841,39625,92757,6385,93349,9478,88503,58293,14424,56786,37253,9387,48155,63634,72962,14656,Rosa,Earlene,Earlene,S,2001-01-12,2,1101,Y,2,101,2,U,5203,9,9,0.01,9C,9A,41197,41197,01,01,eujkh452,41197,N,X,N,4,6,1,1201,4,7,3,2201,751 N. Virgil Ave.,,BAERAMI,2333,NSW +siyno682,76602,50013,2132,58359,49895,81919,88192,81919,68138,55369,94504,99275,65045,33792,27296,Schaff,Janelle,Janelle,Debbie,2001-05-16,2,1101,N,1,101,1,N,1201,9,9,0.18,9F,9B,41197,41197,01,01,dxgsc729,41197,Y,N,N,3,6,4,1201,4,5,2,1201,1710 West 1st St. Suite C,,SYDNEY,1162,NSW +kwtxv737,53954,11869,69461,98672,75339,7354,17665,63158,65990,4851,76080,60783,34178,15913,33214,Mccray,Alberto,Alberto,A,2001-05-01,1,1101,X,2,101,2,Y,1201,9,9,0.16,9B,9D,41197,41197,01,01,mlbea163,41197,N,N,N,1,5,4,1201,1,6,3,1201,514-B Front St.,,NEWCASTLE WEST,2302,NSW +thvra964,68544,85427,93976,58574,49559,80502,46385,15124,68982,95596,21766,54917,36237,73703,86280,Babcock,Brandi,Brandi,Nancy,2007-04-10,2,1101,Y,1,101,4,N,1201,3,3,0.52,3B,3E,41604,41604,01,01,kidos141,41604,N,N,X,3,5,3,1201,2,8,4,1201,7930 Rea Rd,,CORLETTE,2315,NSW +zmkod674,55177,26472,47597,23004,21793,52500,44826,6987,20781,90743,28921,14965,12473,96178,61039,Keller,Milton,Milton,S,2001-10-04,1,1101,N,2,101,3,Y,1201,9,9,0.88,9E,9C,41197,41197,01,01,wzyuy583,41197,N,X,N,1,8,2,7100,1,5,1,1201,193 Meserole Avenue,,DOUGLAS PARK,2569,NSW +fxkeo242,17834,28153,42939,83112,35853,8231,10779,27571,27273,7420,83574,63380,87524,39357,56952,Steele,Alexis,Alexis,Patti,2001-07-28,2,1101,Y,1,101,2,N,1201,9,9,0.36,9C,9F,43812,43812,01,01,nvniw217,43812,Y,N,N,2,6,4,1201,4,8,3,1201,89 Morris St,,SYDNEY SOUTH,1231,NSW +zkfto373,6516,34273,60518,31632,28000,50016,79156,18112,3389,95253,49521,66655,28857,74654,90628,Gratton,Jill,Jill,R,2001-06-05,2,1101,Y,1,101,1,N,1201,9,9,0.32,9E,9A,43812,43812,01,01,rbrdj224,43812,N,Y,X,3,8,2,1201,2,8,4,1201,1000 Gayley Avenue,,SYDNEY,1037,NSW +coabc560,45981,6102,5587,41649,91589,90905,878,9438,88529,53716,22397,5673,88906,96334,62132,Elie,Tomeka,Tomeka,F,2001-12-05,2,1101,Y,1,101,2,Y,1201,9,9,0.81,9E,9B,41197,41197,01,01,snlfu128,41197,Y,X,N,1,8,2,1201,3,7,4,1201,2425 18th Street NW,,SYDNEY,1136,NSW +syfpj345,18126,74422,73548,43069,64243,3323,5111,80626,74906,33645,15675,11016,89255,34349,34038,Mckenny,Jenifer,Jenifer,R,2007-08-05,2,1101,N,2,101,3,Y,1201,3,3,0.08,3E,3E,41604,41604,01,01,aubus600,41604,Y,Y,N,1,7,2,1201,2,7,2,1201,1600 West Lake St.,,CHURCH POINT,2105,NSW +iywgm042,3998,95314,9233,91583,61371,98744,2312,39921,6456,69821,40846,95761,19375,20540,59176,Perez,Wilfred,Wilfred,H,2001-10-05,1,1101,U,1,101,2,N,1201,9,9,0.34,9D,9A,41197,41197,01,01,lmkic837,41197,N,Y,Y,4,5,2,1201,1,8,2,1201,Twin Oak Plaza,3135 W. Jefferson St.,AVALON BEACH,2107,NSW +cfwwn192,10472,23148,14201,89144,66172,38782,78271,1838,77073,50533,74484,68604,51048,45979,49285,Combs,Harrison,Harrison,,2005-04-17,1,1101,N,1,101,1,Y,9601,5,5,0.95,5C,5E,43946,43946,01,01,uhbqo166,43946,N,N,Y,4,5,2,1201,1,7,3,2201,194 Middle Street,,BULLI,2516,NSW +lhdhx769,72470,28948,1816,85464,32312,46049,92793,35204,63805,72790,78563,99477,67381,76199,72485,Hayes,Clayton,Clayton,L,2005-12-09,1,1101,Y,2,101,4,Y,1201,5,5,0.91,5C,5C,43946,43946,01,01,kpltb218,43946,Y,N,N,4,6,3,1201,3,6,2,1201,2527 Route 6,,MERRYLANDS,2160,NSW +tabpq339,73359,28531,99589,64549,73799,13010,82493,64153,84789,78748,77344,52353,64606,50107,42102,Yoon,Ted,Ted,Kevin,2005-11-07,1,1101,Y,2,101,1,Y,5203,5,5,0.76,5E,5C,43946,43946,01,01,abbmk412,43946,N,N,N,4,5,2,1201,4,8,3,9601,64 E Colorado Blvd,,BREEZA,2381,NSW +xpcyr665,88483,62261,67374,61653,44015,79001,45319,734,89871,31104,3712,30036,38875,38815,96401,Young,Earline,Earline,,2007-07-15,2,1101,Y,1,101,4,Y,1201,3,3,0.07,3D,3F,41604,41604,01,01,ffdpi248,41604,N,Y,Y,3,6,1,2201,3,6,1,1201,7 Clock Tower Plaza,,CROWS NEST,1582,NSW +swpfc864,65023,25253,88529,76115,1386,79994,93102,46479,93720,43294,60063,90107,77028,84533,69367,Depew,Mabel,Mabel,,2007-07-09,2,1101,X,2,101,3,N,1201,3,3,0.07,3F,3D,41604,41604,01,01,aulzv465,41604,Y,U,N,3,6,3,7100,3,7,4,1201,158 Franklin Ave.,,BONDI,2026,NSW +jhotc635,21974,17328,43745,36949,15407,79731,99040,21290,97736,22898,48328,38196,644,67285,23124,Jennings,Shawn,Shawn,S,2005-08-14,2,1101,N,2,101,3,N,1201,5,5,0.25,5A,5C,41604,41604,01,01,roryj814,41604,Y,Y,N,2,8,1,1201,3,8,1,1201,271 N Hemlock St.,,AVONDALE,2530,NSW +aljiy332,86039,91334,5875,65556,79792,29187,60201,34621,98080,81622,80280,30841,81632,40686,21543,Hodge,Morris,Morris,W,2001-02-14,1,1101,Y,1,101,3,N,1201,9,9,0.28,9A,9A,41197,41197,01,01,wrsre346,41197,Y,U,Y,3,6,2,1201,1,8,3,1201,101 W. 4th St,,SYDNEY,1027,NSW +cvrui211,34999,94533,23023,74878,67797,23122,26438,14325,69549,17509,82944,17889,42732,77830,97144,Wroblewski,Art,Art,M,2001-12-26,1,1101,X,1,101,3,N,7100,9,9,0.51,9B,9B,41197,41197,01,01,qhyhh708,41197,N,N,N,4,7,3,1201,3,6,4,2201,3311 Adams Ave,,ARNCLIFFE,2205,NSW +wluhz393,16860,93225,39506,18364,4628,21587,34034,52922,60998,22800,55154,32630,92420,44964,6510,Brock,Evangeline,Evangeline,Q,2001-12-28,2,1101,Y,2,101,2,Y,1201,9,9,0.94,9D,9F,41197,41197,01,01,piddb643,41197,N,N,N,1,5,3,1201,4,8,1,1201,1506 U Street NW,,SYDNEY,1033,NSW +xkzux355,10179,7718,61526,30480,20509,45069,28573,81064,95379,31290,84873,27307,50143,63799,48627,Abad,Jerry,Jerry,,2001-12-03,1,1101,Y,1,101,1,N,1201,9,9,0.87,9D,9D,43812,43812,01,01,ncgqs181,43812,N,N,Y,2,5,1,5203,3,6,3,9601,2120 Murray Ave,,STRATHFIELD,2135,NSW +mbkyl279,77342,31927,13471,80115,79619,45684,96625,31291,1983,341,77561,28887,92524,93196,87168,Countess,Coleman,Coleman,,2005-02-08,1,1101,Y,1,101,2,Y,2201,5,5,0.05,5C,5D,41604,41604,01,01,zquxg420,41604,Y,Y,N,1,8,4,1201,4,6,2,1201,27 S. Willson Ave.,,CECIL PARK,2178,NSW +tzacy320,88874,77636,95669,97629,5667,77695,98209,43033,7044,64145,35093,5554,8211,86323,15945,Lampkin,Fern,Fern,P,2005-09-14,2,1101,N,2,101,3,Y,5203,5,5,0.70,5A,5E,43946,43946,01,01,pmyue009,43946,N,N,Y,4,7,2,1201,4,6,4,1201,931 Spring Garden St.,,SYDNEY,1162,NSW +vthqu999,60444,47284,74171,37961,28499,97569,62068,61956,24827,42103,12057,45943,7051,21669,66628,Carpenter,Rene,Rene,,2005-08-06,1,1101,Y,1,101,1,Y,1201,5,5,0.74,5C,5F,43946,43946,01,01,devdm324,43946,N,N,N,1,5,1,1201,1,7,4,1201,20 W Adams St,,ANGOURIE,2464,NSW +pssdn333,66578,75674,99884,50144,14713,81051,84476,15823,72167,18673,68669,71936,79660,69405,49803,Manning,Chester,Chester,Antoine,2007-10-21,1,1101,N,1,101,2,Y,1201,3,3,0.52,3A,3D,43946,43946,01,01,dtsze613,43946,N,Y,Y,3,7,4,1201,1,8,3,1201,1205 S. 9th St.,,CASTLE HILL,2154,NSW +jobmy011,76528,5862,67519,68444,63296,40312,71821,71633,58915,20334,8068,8851,3890,59640,86250,Black,Kurt,Kurt,Fabian,2001-06-02,1,1101,Y,2,101,3,N,1201,9,9,0.97,9B,9B,43812,43812,01,01,wyaty236,43812,Y,Y,N,3,8,3,1201,3,6,2,1201,1296 Centennial Ave.,,SYDNEY,1136,NSW +hfmoy158,96964,43419,87313,28731,68027,6549,46330,60376,70802,989,45876,1439,55429,75596,53814,Delagarza,Priscilla,Priscilla,Jennifer,2007-10-12,2,1101,N,1,101,1,X,1201,3,3,0.08,3C,3A,43978,43978,01,01,pztaa742,43978,N,N,N,1,8,3,1201,3,6,2,7100,1040 N. 2nd Street,,SYDNEY,1154,NSW +wotvg165,34179,51848,77127,55074,45105,61619,54915,93460,98939,48335,90019,10414,47645,89961,45369,Collazo,Fay,Fay,,2001-02-24,2,1101,Y,1,101,3,Y,1201,9,9,0.83,9E,9A,41197,41197,01,01,urznj673,41197,N,Y,Y,1,8,2,1201,3,6,1,1201,57 Mt Pleasant Street,,COTTAGE POINT,2084,NSW +skzlx483,76291,65202,85561,1478,85490,43160,53837,33626,59186,41683,67895,15089,68720,21968,47593,Kirkland,Mara,Mara,Veronica,2003-08-28,2,1101,N,2,101,1,X,1201,7,7,0.25,7C,7E,43946,43946,01,01,hddov623,43946,Y,N,N,2,6,4,1201,2,6,3,5203,162 N. Main Street,,CARAVAN HEAD,2225,NSW +whqmg834,28696,54109,91871,49956,92321,361,19595,45551,7208,62157,54028,67109,55799,13409,61067,Jones,Kyle,Kyle,,2007-01-22,1,1101,N,2,101,4,Y,1201,3,3,0.58,3F,3D,43946,43946,01,01,wvxaq491,43946,Y,N,Y,4,7,2,1201,2,7,3,9601,3024 2nd Avenue North,,FRENCHS FOREST,1640,NSW +qsbnm139,30880,27929,78731,13313,63061,88670,46991,20416,83190,36745,95093,48207,64590,92527,74874,Barrett,Brent,Brent,M,2007-07-25,1,1101,Y,1,101,3,N,1201,3,3,0.04,3E,3F,43946,43946,01,01,ffzws339,43946,Y,N,Y,2,8,1,1201,4,7,3,7100,1384B Oak Tree Rd,,BELLINGEN,2454,NSW +pbocm615,48392,15725,43692,5573,88441,29138,18549,18951,57923,27086,6561,25644,22534,57661,71781,Phillips,Reta,Reta,M,2007-06-20,2,1101,N,2,101,4,N,1201,3,3,0.97,3C,3C,43978,43978,01,01,bqqks975,43978,N,Y,N,3,7,3,1201,4,6,1,7100,104 Jackson St.,,ASHFIELD,2131,NSW +dggen613,85731,77697,11911,98816,82361,54602,4579,35331,96332,38511,23457,69269,31609,20981,72589,Smith,Nathalie,Nathalie,Angel,2007-06-05,2,1101,Y,2,101,1,N,1201,3,3,0.32,3E,3B,43946,43946,01,01,kgjzw604,43946,Y,N,N,3,6,4,1201,2,5,4,1201,845 W Market St,,STRATHFIELD,1819,NSW +hhekv515,94933,69026,15306,2507,20539,37623,73430,97836,45761,63766,59754,83851,65393,88476,84269,Cain,Priscilla,Priscilla,G,2003-10-18,2,1101,Y,2,101,4,N,1201,7,7,0.35,7D,7F,43946,43946,01,01,gnduf487,43946,X,Y,Y,1,7,2,1201,2,8,4,1201,2111 30th,,AUBURN,1835,NSW +sabzb052,82870,84872,95994,7571,61879,11477,93335,16138,85500,67563,12552,73680,4851,8978,53651,Babcock,Carry,Carry,Brigitte,2005-07-25,2,1101,N,1,101,1,N,1201,5,5,0.92,5F,5E,41604,41604,01,01,iuefw961,41604,N,N,Y,2,7,4,1201,4,6,2,1201,3248 East Ocean View Avenue,,BOMBO,2533,NSW +gxeik161,88655,45222,74728,36711,98617,29133,61759,47730,80495,368,43396,65045,91087,10889,95602,Najera,Marge,Marge,Carie,2007-02-16,2,1101,Y,1,101,1,N,1201,3,3,0.15,3D,3A,43946,43946,01,01,qqlom341,43946,N,Y,Y,3,7,1,1201,4,8,2,1201,215 E. Plume Street,,ALICE,2460,NSW +mcdss629,16846,96718,71006,28047,45190,98178,67846,67501,75499,46125,41672,18817,70560,77183,72334,Mcphail,Nathan,Nathan,Fritz,2005-05-19,1,1101,Y,1,101,2,Y,5203,5,5,0.86,5E,5F,43978,43978,01,01,latuj304,43978,N,Y,N,4,6,1,1201,4,7,1,7100,42-03 Queens Blvd.,,BLUE NOBBY,2410,NSW +knnxh727,52685,79925,49004,23092,8315,65467,48184,63170,31386,30450,92769,82993,47239,71383,67841,Bennett,Darci,Darci,,2007-09-11,2,1101,N,2,101,3,Y,1201,3,3,0.01,3E,3C,43946,43946,01,01,kebgx651,43946,N,N,N,4,8,4,1201,2,7,3,1201,7257 Topanga Canyon Blvd.,,LANE COVE,1597,NSW +ubrpl378,65999,66118,5620,12189,22995,51657,25556,47164,34359,95078,61080,56074,3427,3441,4598,Rose,Jared,Jared,Oliver,2003-04-10,1,1101,N,1,101,3,Y,1201,7,7,0.76,7C,7E,43946,43946,01,01,hghfx657,43946,N,Y,Y,3,5,1,1201,1,5,1,7100,"1813 E Baseline Road, Ste 108",,ISLINGTON,2296,NSW +lkwpd823,47688,31645,59255,75244,67244,58245,39423,9357,95186,32802,57295,68988,96485,21892,62929,Warren,Jose,Jose,Dan,2005-09-02,1,1101,Y,1,101,2,N,1201,5,5,0.85,5B,5A,41604,41604,01,01,vooms320,41604,N,X,N,3,7,4,1201,1,8,4,1201,5201 W. War Memorial Dr.,,ALSTONVALE,2477,NSW +mkhlr206,1423,20317,59267,28280,66569,51935,25922,5873,43052,67603,68369,24480,67952,66243,53564,Bean,Melba,Melba,,2007-05-21,2,1101,Y,1,101,1,U,1201,3,3,0.45,3F,3E,43946,43946,01,01,bjtqo116,43946,N,X,N,4,8,4,1201,4,5,3,1201,68 Masonic Street,,CASTLECRAG,2068,NSW +vdyqn724,15970,74004,12417,4804,93633,72885,15095,30001,58198,28829,56840,28727,6686,45892,26761,Santoyo,Debbie,Debbie,,2005-07-14,2,1101,N,2,101,4,N,1201,5,5,0.23,5A,5F,43978,43978,01,01,nkjkd554,43978,N,Y,N,3,7,4,1201,4,5,4,1201,627 Mount Auburn St.,,HASTINGS POINT,2489,NSW +nnxxl274,67037,9688,7057,35836,53396,41199,60482,1248,1295,30414,32699,78339,56735,42526,31526,Garcia,Delphia,Delphia,M,2007-10-11,2,1101,N,1,101,2,Y,1201,3,3,0.54,3E,3B,43946,43946,01,01,oxqla861,43946,Y,N,Y,2,6,1,5203,1,6,1,1201,2900 Guadalupe St.,,NORTH SYDNEY,2055,NSW +hbbof640,85352,8788,25017,80988,87067,74568,93925,72662,39538,64398,52219,95633,25817,74685,84550,Leonard,Normand,Normand,M,2001-08-03,1,1101,Y,2,101,1,Y,2201,9,9,0.84,9D,9C,43946,43946,01,01,wezio246,43946,N,U,N,2,8,3,1201,2,6,1,1201,71 Main St,,ROZELLE,2039,NSW +ozpgp234,12675,40555,55843,7409,45717,12771,20946,1897,28275,9573,70040,35047,72596,22596,35028,Cantu,Clinton,Clinton,Alton,2003-11-28,1,1101,X,2,101,1,U,7100,7,7,0.76,7A,7C,41604,41604,01,01,rjutg171,41604,Y,Y,N,2,6,4,1201,4,8,2,1201,25 E. Delaware Pl.,,CROWS NEST,1585,NSW +zjeuh463,25549,38745,92650,58261,9662,10494,93370,29456,22969,75527,26323,90081,54464,19581,67694,Garrison,Angie,Angie,Mimi,2005-03-20,2,1101,Y,2,101,2,U,1201,5,5,0.59,5C,5C,43946,43946,01,01,aiojf907,43946,N,N,Y,3,8,2,1201,4,6,4,1201,3215 N. Sheffield Ave.,,ASHBURY,2193,NSW +ykmby824,74059,60886,72298,3863,7203,56072,71243,68890,91223,73825,3214,64580,17731,78676,5349,Vega,Jo,Jo,Stacy,2005-01-15,2,1101,X,1,101,3,N,1201,5,5,0.63,5A,5F,43978,43978,01,01,cvtxy908,43978,Y,N,Y,4,8,1,1201,4,8,2,7100,134 Ives St.,,TAHMOOR,2573,NSW +gbfit812,43123,30981,76031,7562,33351,3352,61944,48326,23160,21310,8072,42885,81832,57777,43833,Guardado,Casey,Casey,,2005-06-18,1,1101,N,2,101,4,N,1201,5,5,0.86,5B,5A,43978,43978,01,01,rnrqc747,43978,N,N,N,2,6,2,1201,2,7,2,1201,269 West 23rd Street,,BOMBO,2533,NSW +qzqyi215,56561,10633,86136,35598,75318,94932,73454,24554,29024,86354,128,72936,13727,30797,9124,Miller,Jerry,Jerry,,2003-07-16,1,1101,N,2,101,3,N,2201,7,7,0.56,7F,7A,43978,43978,01,01,adowh119,43978,Y,Y,Y,1,8,2,1201,3,8,3,1201,128 E Roosevelt St,,HORSLEY PARK,2175,NSW +qbcft177,94333,97513,48552,79410,82147,40179,41529,43346,71674,20617,43343,32610,43063,35892,17533,Myers,Laverne,Laverne,Rebecca,2003-04-07,2,1101,N,2,101,4,U,5203,7,7,0.18,7A,7F,43978,43978,01,01,womau008,43978,N,X,N,2,6,2,1201,2,8,3,7100,1535 Washington Avenue,,GYMEA,2227,NSW +qqlfl898,91412,51406,80602,61590,42579,48274,32624,17580,96216,69973,84859,65168,14324,31540,72043,Alex,Tyson,Tyson,B,2003-06-22,1,1101,N,1,101,4,N,1201,7,7,0.95,7E,7E,43978,43978,01,01,alrqj684,43978,Y,Y,N,2,5,1,1201,4,8,3,1201,211 SW 9th Ave.,,DOLLS POINT,2219,NSW +rjwcu402,89530,41330,66709,35956,50801,79730,98420,10263,686,13915,41519,60814,9114,28270,73204,Pruitt,Jamal,Jamal,J,2003-05-10,1,1101,Y,2,101,2,Y,1201,7,7,0.46,7E,7B,43978,43978,01,01,zmrgd486,43978,N,Y,Y,4,6,1,1201,2,8,4,1201,423 14th Avenue SE,,BALLINA,2478,NSW +ljlgs302,55466,82836,80552,54337,66705,42292,14298,33567,10485,76496,28757,47413,51449,86479,91364,Alex,Clara,Clara,C,2003-09-03,2,1101,Y,1,101,2,U,1201,7,7,0.75,7A,7E,43978,43978,01,01,acqek452,43978,X,Y,Y,3,6,4,1201,1,5,3,7100,300 Washington Ave SE,"Room 226A, Coffman Memorial Union",SYDNEY,1201,NSW +gcgxn057,18354,38365,58465,52249,809,68353,96785,59163,46734,94922,82925,77369,32453,59844,80454,Stark,Ricardo,Ricardo,H,2001-06-08,1,1101,N,1,101,4,Y,1201,9,9,0.37,9E,9C,43978,43978,01,01,oyccl638,43978,Y,N,X,2,6,2,1201,2,7,4,1201,55 West 35th Street,,TWEED HEADS,2485,NSW +tbzrz084,3901,67763,83708,99298,29780,35901,92761,37381,56106,40495,16118,78171,80821,53979,37317,Carbone,Lucille,Lucille,Megan,2005-07-02,2,1101,N,1,101,2,N,1201,5,5,0.97,5D,5F,43946,43946,01,01,bkwwa105,43946,Y,U,Y,4,8,4,9601,3,8,1,7100,288 N. El Camino Real,,MOOREBANK,1875,NSW +aznki576,74620,14048,18728,45024,57710,11415,36591,72370,19308,64029,10192,98496,4437,87208,31839,Leming,Zachery,Zachery,N,2005-12-01,1,1101,Y,2,101,4,N,1201,5,5,0.15,5C,5B,43946,43946,01,01,yxwva654,43946,N,X,N,1,7,3,1201,1,6,3,1201,241 Main Street,,FRENCHS FOREST,1639,NSW +vdymm341,81879,63052,92837,16613,35209,24711,2318,9571,47953,4395,78993,12333,95127,38548,79467,Cheng,Tracy,Tracy,,2003-12-26,2,1101,Y,1,101,1,N,1201,7,7,0.41,7C,7F,43946,43946,01,01,czonr858,43946,Y,Y,N,1,7,1,1201,3,6,4,1201,38 Union Square East,,CROMER,2099,NSW +exqbp436,84340,30638,49117,77945,40288,65761,4815,26632,98459,20108,1760,94215,49550,64503,8306,Knox,Ida,Ida,Ilene,2003-09-16,2,1101,Y,1,101,2,X,1201,7,7,0.32,7D,7F,41604,41604,01,01,gcche237,41604,Y,U,Y,4,6,3,1201,1,6,2,1201,711 University Ave,,BELMONT,2280,NSW +ontnb782,39411,20095,65405,9829,84176,21694,76123,68928,63817,23230,20654,13882,44020,30029,71501,Upham,Kent,Kent,D,2001-05-14,1,1101,N,1,101,2,Y,1201,9,9,0.14,9B,9B,41604,41604,01,01,wflmc195,41604,N,Y,N,4,7,3,1201,1,5,4,1201,2707 East Broadway Blvd,,PYMBLE,2073,NSW +dbonj588,3643,25204,69083,4371,84360,32429,57480,81459,83686,87579,46288,76786,14332,14234,55562,Baker,Felipe,Felipe,V,2001-05-20,1,1101,N,2,101,3,U,1201,9,9,0.14,9D,9E,41604,41604,01,01,rnaix241,41604,Y,Y,Y,3,6,3,1201,3,8,4,1201,"Rt. 70 E, 85 Barclay Farms Shopping Center",,MARRICKVILLE,1475,NSW +jufdh982,19258,57341,48332,54057,13180,64220,1293,91482,32801,77190,21608,1072,31600,39370,88079,Goering,Earline,Earline,,2001-02-12,2,1101,N,2,101,1,N,1201,9,9,0.23,9B,9D,43946,43946,01,01,ekgwg945,43946,N,N,X,2,5,1,1201,2,6,4,7100,62535 CR 37,,AUSTRALIA SQUARE,1215,NSW +rwmxb237,73180,39301,41838,33000,15718,73213,23127,94948,79208,17206,73956,87920,65155,61262,78607,Solum,Roberto,Roberto,D,2003-07-15,1,1101,Y,1,101,1,N,7100,7,7,0.80,7F,7D,43946,43946,01,01,jcfdb784,43946,Y,N,N,1,7,2,1201,1,7,3,1201,300 Washington Ave SE,,GLENQUARIE,2564,NSW +nfroq581,76364,58521,95625,37856,88834,81975,94380,19162,73718,97900,51321,4204,69771,94768,58726,Luster,Meagan,Meagan,Z,2001-04-17,2,1101,Y,1,101,2,N,1201,9,9,0.95,9F,9A,43946,43946,01,01,bblcm655,43946,X,Y,N,3,5,4,9601,1,7,1,1201,126-14D Merrick Blvd.,Jamaica,AFTERLEE,2474,NSW +opavp566,95577,26172,2866,94131,77987,12271,28761,45618,27101,23768,39322,37695,28731,79968,41848,Palmer,Treva,Treva,,2001-11-25,2,1101,N,2,101,4,U,5203,9,9,0.11,9A,9B,43946,43946,01,01,xhklg863,43946,N,N,Y,3,8,1,1201,4,8,3,2201,646 University Ave.,,QUEEN VICTORIA BUILDING,1226,NSW +fbvsc898,3873,70912,66848,2206,21039,14682,36296,54880,56652,80929,39786,76307,88770,30231,2489,Martinez,Shirley,Shirley,,2001-02-17,2,1101,N,2,101,2,Y,1201,9,9,0.38,9C,9D,41604,41604,01,01,aulkb033,41604,X,N,N,4,6,4,1201,4,7,3,1201,3000 NE Killingsworth St,,BELLINGEN,2454,NSW +qfvdg886,79111,44076,15724,22248,56559,9548,76270,93449,40105,93282,85972,59684,80506,98432,18849,Ortiz,Latonya,Latonya,R,2007-06-28,2,1101,N,1,101,2,Y,1201,3,3,0.24,3E,3D,43812,43812,01,01,wdwdv444,43812,N,Y,Y,4,8,4,1201,4,8,1,1201,400 N. Milwaukee Ave.,,SYDNEY,1156,NSW +lndpp907,84653,70010,54227,88222,35178,77202,14597,2527,64281,29481,19011,98920,34432,74352,68249,Robertson,Brent,Brent,Allen,2007-02-12,1,1101,N,1,101,1,N,1201,3,3,0.83,3D,3A,43899,43899,01,01,ezvaa756,43899,N,Y,X,1,5,3,1201,3,6,1,1201,111 Central Avenue,,BANGALEE,2541,NSW +ixavi017,53221,69291,322,1240,89279,29016,2265,61127,29716,29512,96462,98165,48436,56108,89356,Mcphail,Floyd,Floyd,G,2007-07-04,1,1101,N,2,101,2,N,2201,3,3,0.87,3D,3A,43946,43946,01,01,kvixj572,43946,N,Y,Y,2,7,2,1201,4,6,2,1201,4500 Duval St,,BATAR CREEK,2439,NSW +odqcw268,4928,18830,40187,96452,60696,58037,28739,51291,94410,22041,72472,20940,57196,43445,65095,Stokely,Irvin,Irvin,B,2005-05-19,1,1101,N,1,101,3,N,7100,5,5,0.39,5A,5E,43946,43946,01,01,ilsmn423,43946,Y,Y,Y,3,7,2,1201,1,7,1,1201, 24305 NE Elkhorn Rd.,,BAULKHAM HILLS,2153,NSW +lbiku450,80503,62808,14274,52217,77295,64788,80952,84051,45004,89188,59466,11851,31337,56919,50768,Bubb,Wilbur,Wilbur,Herbert,2001-01-11,1,1101,N,1,101,3,N,5203,9,9,0.84,9C,9B,41604,41604,01,01,azcom405,41604,Y,Y,N,4,6,4,9601,3,7,4,1201,1957 W. Galena Blvd.,,ABBOTSFORD,2046,NSW +vflfu576,46105,63045,34316,53082,90561,7720,29059,94758,28787,36159,24204,52506,79036,39528,99818,Heaton,Afton,Afton,L,2007-05-18,2,1101,N,2,101,1,Y,2201,3,3,0.65,3A,3E,43812,43812,01,01,slosd148,43812,Y,N,Y,3,7,2,2201,3,8,2,1201,777 E Thunderbird Rd,,MINIMBAH,2312,NSW +rezkb413,777,89918,11709,81037,37720,48478,4800,44145,8691,53063,4899,66655,974,39371,47081,West,Stevie,Stevie,R,2007-06-11,1,1101,Y,2,101,3,N,1201,3,3,0.94,3E,3D,43899,43899,01,01,jfick552,43899,N,Y,N,3,6,1,2201,4,8,2,1201,204 W. Fourth St.,,WEST RYDE,1685,NSW +uqsoc725,57208,81621,87968,32809,71929,38964,24739,29938,89940,28446,70869,57332,8022,41890,41474,Lieberman,Chester,Chester,J,2001-06-07,1,1101,N,1,101,3,N,5203,9,9,0.64,9F,9E,43946,43946,01,01,oywtw417,43946,Y,Y,N,3,7,4,1201,4,8,2,1201,2118 Abrams Rd,,HAYMARKET,1237,NSW +qored420,44434,17823,86523,80270,8681,54432,24303,97280,15668,69195,87522,98611,55765,93386,73904,Berry,Jamal,Jamal,M,2001-08-28,1,1101,U,2,101,2,Y,1201,9,9,0.47,9A,9E,43946,43946,01,01,havxu915,43946,Y,Y,N,2,5,3,1201,2,7,2,2201,3435 Albion St.,,BAMARANG,2540,NSW +lkccz019,69135,69304,94745,43766,65454,74267,12261,37510,23945,69823,13715,73613,96276,37126,1006,Fann,Toni,Toni,L,2007-02-17,2,1101,N,1,101,3,N,1201,3,3,0.52,3D,3F,43812,43812,01,01,mxdwn141,43812,N,Y,U,1,7,4,1201,1,8,3,1201,711 Irwin Street,,CARINGBAH,1495,NSW +ctbiw481,43420,64820,84250,33734,21211,79526,86045,13182,57715,94552,79941,30041,24000,32369,30724,Jones,Aurora,Aurora,M,2007-06-24,2,1101,Y,2,101,2,N,1201,3,3,0.86,3D,3A,43812,43812,01,01,bdbsr924,43812,N,Y,Y,2,7,2,1201,4,5,2,1201,129 N. Canal St.,,CAMPERDOWN,2050,NSW +vusji054,96412,31632,60980,64580,15186,48674,51358,85159,89627,5093,76626,20385,98402,38133,6238,Simpson,Ida,Ida,,2007-06-07,2,1101,X,2,101,3,Y,1201,3,3,0.80,3C,3A,43899,43899,01,01,zplqu817,43899,N,Y,N,4,5,4,1201,2,8,2,1201,7227 Wooster Rd.,,BERTHONG,2594,NSW +inhhn817,47361,49163,10068,7619,45483,703,80150,89819,58171,53476,19508,57121,75732,21136,45476,Knorr,Britt,Britt,M,2007-02-07,1,1101,N,1,101,4,Y,5203,3,3,0.76,3B,3F,43899,43899,01,01,tbcrd965,43899,N,X,N,4,5,4,1201,1,7,2,1201,1902 E 8th St.,,SYDNEY,1028,NSW +dwmhx865,4026,20787,54024,79937,63911,25121,37796,60510,76380,70203,83556,69077,37,95316,48158,Feltman,Jesus,Jesus,B,2007-01-03,1,1101,Y,2,101,4,N,9601,3,3,0.19,3E,3A,43899,43899,01,01,fsdvb242,43899,Y,N,X,1,6,2,1201,4,6,2,1201,17 W. Campbell St.,,WANGI WANGI,2267,NSW +jxorj929,97527,68975,48525,84584,38276,69661,69962,41933,37329,47708,87022,93698,67471,66540,52377,Burns,Alicia,Alicia,K,2007-01-14,2,1101,Y,1,101,1,U,1201,3,3,0.77,3B,3A,43812,43812,01,01,lchkf094,43812,N,N,N,4,7,4,1201,3,6,2,2201,6830 Stockton Blvd #105,,BALGOWNIE,2519,NSW +klzpb476,21276,80864,88573,52076,34170,43112,77907,49473,17887,3372,70208,61371,4477,37261,78694,Sandoval,Kori,Kori,R,2005-12-16,2,1101,Y,2,101,3,U,1201,5,5,0.85,5F,5C,43812,43812,01,01,tnjme571,43812,N,Y,Y,1,7,2,1201,1,6,2,1201,128 Sherry Lynn Drive,,BORAH CREEK,2346,NSW +qkidt176,93076,90334,62091,23338,8370,56449,47558,91468,89046,3230,14884,55095,84538,57152,18998,Garcia,Shane,Shane,Sidney,2003-02-11,1,1101,N,2,101,2,N,1201,7,7,0.38,7D,7D,43946,43946,01,01,zlgom668,43946,N,Y,N,1,8,4,2201,1,5,2,1201,Kesey Plaza,,SYDNEY,1146,NSW +pnndf223,26155,22757,86581,62183,95654,91914,49396,61678,38441,91821,60046,5092,617,23265,75858,Mcdaniel,Gladis,Gladis,,2003-09-01,2,1101,N,2,101,2,N,1201,7,7,0.46,7B,7A,43946,43946,01,01,hoxmh218,43946,Y,Y,Y,2,8,3,1201,2,5,3,2201,2014 Main St.,,BENDEMEER,2355,NSW +uksdd433,45626,36983,51977,42720,63666,47607,2197,61028,80324,4906,27621,20065,38848,78510,92090,Dolan,Jamal,Jamal,K,2003-09-13,1,1101,Y,2,101,2,N,9601,7,7,0.07,7E,7D,43946,43946,01,01,nhfhk121,43946,Y,Y,N,2,5,1,1201,3,7,3,1201,57 Mt Pleasant Street,,DAWES POINT,2000,NSW +wngrn064,17481,63417,1452,44041,83881,62813,46098,48253,60688,65637,48514,36505,61468,69815,74673,Shaffer,Eleanor,Eleanor,K,2001-07-08,2,1101,N,2,101,1,Y,1201,9,9,0.68,9B,9E,43946,43946,01,01,frvjw757,43946,X,X,N,4,8,1,1201,3,6,3,1201,50 Main St,#B,SYDNEY,1112,NSW +bsacy381,12367,77459,98047,8997,35661,30641,72316,6710,68421,96232,27513,18251,74972,27002,89605,Collins,Alberto,Alberto,O,2005-11-02,1,1101,N,1,101,2,N,1201,5,5,0.00,5F,5E,43812,43812,01,01,ctpkv904,43812,N,Y,N,2,5,2,1201,2,5,3,1201,1409 South 3rd Street,,CASUARINA,2487,NSW +gysvv396,95764,10289,62256,74225,22929,56624,23282,41310,3842,11133,57940,93035,39386,69476,43499,Iddings,Johana,Johana,A,2005-09-13,2,1101,X,1,101,1,U,1201,5,5,0.04,5A,5E,43812,43812,01,01,gtfrf224,43812,N,N,X,3,8,1,1201,3,7,4,1201,2200 E Franklin Ave,,COOGEE,2034,NSW +fyrrb338,44306,78519,89690,30411,35205,74371,84236,85082,82460,75110,59167,4338,6873,73779,56446,White,Fe,Fe,,2007-08-28,2,1101,Y,1,101,3,Y,9601,3,3,0.25,3F,3D,43899,43899,01,01,ydqzs970,43899,N,N,N,4,6,4,1201,2,5,2,1201,3655 South Grand Avenue,,SYDNEY,1175,NSW +bxjfg207,93803,6897,65094,36993,94979,47203,96119,17404,22571,19694,99543,46261,70203,1395,57908,Oneal,Mickie,Mickie,B,2007-10-02,2,1101,N,1,101,3,N,1201,3,3,0.72,3C,3D,43812,43812,01,01,epjlq561,43812,N,Y,Y,4,7,4,2201,4,8,3,1201,38 West Bridge Street,,BOOLCARROLL,2388,NSW +zcqki380,36328,18443,25804,92481,12993,81505,78438,19108,76296,43816,27611,62627,25029,69662,3643,Huff,Eduardo,Eduardo,,2001-05-14,1,1101,N,2,101,4,Y,1201,9,9,0.66,9C,9A,43946,43946,01,01,epgmf510,43946,Y,N,N,2,5,1,1201,4,8,1,1201,171 College Ave.,,TWEED HEADS,2485,NSW +ffqhw241,68484,74574,68132,24879,75685,55956,42530,68041,82070,20767,53389,41756,20522,90706,33026,Mendoza,Felipe,Felipe,B,2001-09-13,1,1101,Y,2,101,2,Y,1201,9,9,0.48,9C,9F,43946,43946,01,01,wusra318,43946,X,N,Y,2,6,3,1201,3,8,3,1201,4431 W. Roosevelt Rd.,,BIGGA,2583,NSW +idrvf551,62790,65963,17993,80010,4596,455,54223,76322,10205,84061,92895,7359,24590,11602,75144,Goodwyn,Andrea,Andrea,Chasity,2005-02-24,2,1101,N,1,101,1,Y,1201,5,5,0.69,5C,5F,43812,43812,01,01,ozfyl110,43812,U,N,U,4,5,4,1201,1,8,2,9601,505 East 1400 North St. Unit 170,,BALFOURS PEAK,2402,NSW +cancp596,47011,70333,14753,15883,55369,33539,16749,15532,41577,74978,35084,30496,74321,5913,76579,Cantrell,Eric,Eric,C,2005-10-02,1,1101,N,1,101,2,Y,9601,5,5,0.62,5D,5F,43899,43899,01,01,hclrl933,43899,X,Y,Y,1,7,2,9601,3,5,1,1201,2528 Nicollet,,SYDNEY,1110,NSW +xnxpz713,96807,21412,45674,42933,271,91294,71937,80969,41081,37873,1610,76617,11987,37951,43847,Rose,Virginia,Virginia,M,2005-06-03,2,1101,Y,2,101,2,Y,1201,5,5,0.04,5E,5B,43899,43899,01,01,upudd021,43899,N,Y,Y,1,7,4,1201,1,5,2,1201,1 E. broughton St.,,BARNSLEY,2278,NSW +buhva476,32470,72083,66750,17099,85749,15014,99318,63639,20029,71525,77346,81019,3948,72648,37323,Smith,Gene,Gene,I,2001-11-27,1,1101,U,2,101,2,N,1201,9,9,0.97,9A,9B,41604,41604,01,01,nwktm019,41604,Y,Y,Y,2,6,3,1201,1,7,2,1201,46 Greenwich Ave,,SYDNEY,1295,NSW +coojg328,98091,84945,68424,94771,17512,15542,75638,1326,68740,44364,56442,49865,87540,42359,38456,Williams,Simone,Simone,M,2001-06-05,2,1101,N,1,101,1,N,5203,9,9,0.90,9F,9C,43946,43946,01,01,ogcdo195,43946,Y,N,N,4,6,2,1201,2,8,2,1201,2027 Walnut Street,,SYDNEY,1184,NSW +pcmnl478,33428,27853,56937,94911,38785,91225,21036,43505,1587,30442,81297,8522,5027,19330,44208,Johnson,Mariam,Mariam,L,2007-08-24,2,1101,Y,2,101,2,N,1201,3,3,0.39,3B,3B,43812,43812,01,01,klyme607,43812,Y,Y,Y,4,5,3,1201,3,8,4,1201,2525 Arapahoe,Suite E4-335,BONNET BAY,2226,NSW +fvpbw396,58996,95024,33894,46933,53027,4312,65107,75077,83615,50615,30952,94556,36171,61637,43550,Chambers,Tammie,Tammie,,2005-04-03,2,1101,Y,1,101,1,Y,2201,5,5,0.58,5A,5D,43812,43812,01,01,qevvh374,43812,N,N,N,1,5,1,1201,1,6,3,9601,628 E. Main St. (NC 107),,ISLINGTON,2296,NSW +nryfm940,98649,56460,47905,14336,27353,78916,60696,27675,5164,28789,44081,33495,7115,13549,11373,Valverde,Orville,Orville,,2005-05-20,1,1101,Y,1,101,2,Y,1201,5,5,0.86,5E,5B,43899,43899,01,01,lsuag968,43899,N,Y,N,3,7,4,1201,4,7,2,1201,7000 N. Glenwood,,KOOTINGAL,2352,NSW +nyrzx515,59737,1511,44925,37746,78638,72587,92710,6778,18366,70241,99549,30103,66202,87019,65087,Johnson,Lucille,Lucille,Shavonne,2005-12-10,2,1101,N,1,101,2,Y,1201,5,5,0.40,5D,5C,41197,41197,01,01,jbozt634,41197,N,Y,N,2,5,4,1201,2,8,2,1201,2009 R street NW,,SYDNEY,1027,NSW +zsfho326,54954,85850,21192,77803,32798,71754,48521,8109,4169,27352,6702,53570,29797,27552,31852,Ebner,Jewell,Jewell,Maggie,2003-05-19,2,1101,N,2,101,4,Y,1201,7,7,0.30,7E,7A,43812,43812,01,01,japbk699,43812,Y,Y,N,3,5,2,1201,2,7,2,1201,3395 Auburn Rd.,,SYDNEY,1124,NSW +siusv858,48056,74557,89785,54847,10474,78168,75025,4837,65153,30132,97216,55186,15415,31715,89295,Daggett,Curtis,Curtis,S,2001-07-24,1,1101,N,1,101,3,N,1201,9,9,0.24,9A,9C,43812,43812,01,01,kuqaq643,43812,N,Y,Y,1,8,3,1201,2,6,4,1201,1219 Wilmington Ave.,,MONA VALE,1658,NSW +cpsar277,53440,26423,62986,96174,7065,80737,86880,31884,47122,40237,81733,5480,76230,84370,46001,Bennett,Marie,Marie,C,2005-02-17,2,1101,U,2,101,2,Y,1201,5,5,0.97,5E,5F,43812,43812,01,01,cvpxi440,43812,Y,N,N,1,7,3,1201,4,6,1,1201,513 San Mateo Blvd NE,,ABBOTSFORD,2046,NSW +dkcae403,86556,91609,47093,77125,73075,57210,38735,57390,24641,89336,85417,82079,70423,41756,82889,Neilson,Martin,Martin,H,2005-05-17,1,1101,N,2,101,3,Y,1201,5,5,0.96,5B,5F,43899,43899,01,01,wnyau156,43899,N,N,U,2,6,4,1201,3,5,4,1201,5800 Madison Ave Suite K,,CROYDON PARK,2133,NSW +yyzfk237,49413,19115,6301,8397,34619,27493,69415,49949,24273,87435,35665,61866,30546,25324,28536,Gilkey,Kevin,Kevin,Shayne,2005-12-16,1,1101,N,1,101,4,Y,1201,5,5,0.26,5C,5E,41197,41197,01,01,zalzi179,41197,N,N,Y,3,8,2,7100,3,6,2,1201,1904 Pearl St,,BLUEYS BEACH,2428,NSW +zhjit599,84300,53125,60393,86707,69853,59641,90659,70208,36101,91010,631,54880,97195,47053,62633,Mccaffrey,Erwin,Erwin,,2007-12-07,1,1101,N,1,101,3,Y,1201,3,3,0.93,3B,3B,43812,43812,01,01,ezphh030,43812,Y,N,Y,3,7,2,5203,1,8,2,1201,12 Wilmington Avenue,,ARCADIA VALE,2283,NSW +aqgyi196,32945,85952,17957,36113,3163,7554,44845,41093,34016,47324,58880,71610,92627,65617,39688,Harvey,Sara,Sara,C,2007-12-08,2,1101,Y,2,101,4,Y,1201,3,3,0.28,3B,3E,43978,43978,01,01,cygyn389,43978,Y,Y,N,1,6,4,1201,2,8,4,9601,560 Divisadero,,DOVER HEIGHTS,2030,NSW +neccc208,61023,11561,79033,2556,6895,34272,97395,80100,31549,83869,90446,56868,95178,75040,35473,Mahan,William,William,Guy,2007-05-21,1,1101,N,2,101,1,N,5203,3,3,0.16,3E,3C,43978,43978,01,01,svpkx104,43978,Y,Y,U,1,8,3,1201,1,8,3,1201,1608 Sansom St.,,HORSLEY PARK,2175,NSW +nwnoc761,65277,17762,72755,98024,46381,84170,10527,44861,53884,55838,91413,47228,60745,2048,26748,Rowland,Kent,Kent,Kevin,2003-08-26,1,1101,N,2,101,2,U,1201,7,7,0.15,7F,7F,43899,43899,01,01,vrfic993,43899,Y,N,N,1,8,4,1201,1,8,2,1201,115 West Chatham Street,,SYDNEY,1150,NSW +tmqyg144,47063,84542,8415,82881,67104,26702,18594,23416,50404,87009,43392,66682,51232,16661,54321,Johnson,Su,Su,Sara,2003-10-21,2,1101,Y,1,101,1,U,1201,7,7,0.78,7D,7D,43899,43899,01,01,oykmq449,43899,Y,Y,Y,1,8,3,1201,2,6,1,2201,4656 N. Clark Street,,BELFIELD,2191,NSW +mlavq279,90258,67678,99392,44870,69069,79373,54416,4861,90290,62602,89276,29156,22466,53768,31677,Jones,Jennifer,Jennifer,S,2003-11-21,2,1101,Y,2,101,2,N,1201,7,7,0.72,7A,7C,43899,43899,01,01,wqlax565,43899,N,Y,N,2,8,1,7100,1,7,2,1201,200 E. Randolph St.,,HORSLEY PARK,2175,NSW +paifs805,37677,29649,49628,35139,67962,36284,43262,14814,44497,31708,91540,71546,16272,95197,24343,Nagel,Dwayne,Dwayne,V,2005-04-26,1,1101,N,1,101,4,Y,1201,5,5,0.97,5C,5E,43812,43812,01,01,jlrpj621,43812,U,Y,N,2,6,3,1201,4,6,3,7100,538 Route 10 West,,EVELEIGH,1430,NSW +iyxwb623,74866,53044,90127,15610,909,84241,76189,95938,64128,64224,12099,32629,44271,89238,34602,Suiter,Mona,Mona,J,2007-09-07,2,1101,Y,2,101,3,N,1201,3,3,0.17,3F,3A,43978,43978,01,01,xkqnh719,43978,Y,Y,N,3,7,3,1201,3,7,3,1201,124 Meserole Ave,,CARINGBAH,2229,NSW +equho442,3532,60125,67103,38451,18336,88822,80881,73951,17976,27328,23163,23500,37071,84228,71333,Wright,Maureen,Maureen,,2005-01-01,2,1101,Y,2,101,4,Y,1201,5,5,0.97,5B,5F,41197,41197,01,01,tblor452,41197,N,N,Y,2,7,1,1201,2,7,3,1201,7607 North Oracle Road,,BREEZA,2381,NSW +wuptn155,26412,33368,40340,74515,31639,50433,30461,77918,29553,39782,15920,41526,89948,48739,34772,Johnson,Luetta,Luetta,Pauline,2005-08-27,2,1101,N,1,101,2,N,5203,5,5,0.41,5C,5F,41197,41197,01,01,muzup848,41197,Y,U,Y,1,8,2,1201,2,5,2,1201,300 Liberty St. SE,,BANGALEE,2541,NSW +aljvx117,79108,55162,23567,21444,54707,62459,64597,64222,4733,44771,2481,53078,813,27045,35747,Reichert,Dale,Dale,B,2001-12-08,1,1101,Y,2,101,4,N,1201,9,9,0.76,9B,9C,43899,43899,01,01,bxjad252,43899,Y,Y,X,2,8,1,1201,2,7,2,1201,30 Morran St.,,PUNCHBOWL,2196,NSW +ufayz087,74913,80646,56124,67092,14740,69362,91693,4498,27358,76712,28610,54202,28003,10503,85096,Barnes,Lance,Lance,R,2005-10-06,1,1101,N,1,101,4,N,1201,5,5,0.44,5B,5B,43812,43812,01,01,pawvp563,43812,Y,Y,Y,2,8,4,7100,4,7,1,1201,6736 Reynolds Street,,BIGGA,2583,NSW +ldgoj621,58695,45349,64939,31196,73318,47067,71677,65772,54049,55651,78074,70237,58722,68011,38740,Roling,Kristine,Kristine,Tammy,2005-04-18,2,1101,Y,1,101,3,N,1201,5,5,0.14,5B,5C,43978,43978,01,01,elrrd374,43978,N,N,N,2,6,4,1201,4,8,1,1201,3031 Adeline Street,,BROADWAY,1401,NSW +eqpio976,78325,20492,2245,7676,37231,61619,59897,23673,69493,48242,47354,16638,72858,41358,56297,Needham,Ricky,Ricky,L,2005-08-07,1,1101,N,1,101,1,N,7100,5,5,0.12,5B,5B,43978,43978,01,01,byywi092,43978,N,Y,Y,4,8,4,1201,2,5,1,1201,220 S. Robertson Street,,SYDNEY,1138,NSW +pnspd148,55589,60562,31543,5873,2647,46467,92280,54579,49617,22135,87422,64597,62103,23865,83525,Wilson,Kenny,Kenny,S,2005-10-23,1,1101,Y,1,101,4,N,1201,5,5,0.85,5A,5B,41197,41197,01,01,okbrl840,41197,Y,Y,N,4,5,2,9601,1,7,1,1201,2269 Oneida Street,,ENMORE,2042,NSW +ysjbo094,75302,90111,21083,8060,11790,4663,9871,17844,19448,93814,60180,26136,30533,97163,83523,Booker,Kerry,Kerry,Sherman,2007-04-06,1,1101,Y,2,101,1,Y,1201,3,3,0.85,3B,3A,43839,43839,01,01,ymdye234,43839,N,N,N,3,6,3,9601,1,6,1,1201,1025 5th Street NW,,SYDNEY,1005,NSW +tylkf468,69457,8573,58749,45462,76336,7741,60724,36524,57323,69496,94534,88714,64691,90126,44895,Beck,Trenton,Trenton,D,2005-01-27,1,1101,N,2,101,4,Y,1201,5,5,0.03,5B,5A,43812,43812,01,01,hoszh792,43812,Y,N,Y,2,8,1,1201,2,7,1,1201,5217 Laurel Canyon Blvd.,,SUMMER HILL,2130,NSW +pbsgc032,28147,22861,33393,51337,75814,66540,38734,32294,47744,33147,85872,47202,72743,30620,41897,Sandoval,Elsie,Elsie,,2005-08-09,2,1101,N,1,101,3,Y,1201,5,5,0.30,5B,5B,43812,43812,01,01,wevmi183,43812,Y,Y,N,1,5,4,1201,3,7,1,1201,7516 Meade Street,,AIRDS,2560,NSW +lmeix381,22335,101,62735,50861,86633,58050,13509,94618,60662,64129,66048,42068,22398,37255,26128,Castillo,Daisy,Daisy,Kris,2003-02-22,2,1101,U,1,101,1,Y,1201,7,7,0.81,7C,7C,43978,43978,01,01,abzkq373,43978,N,N,Y,4,7,2,5203,1,6,1,1201,1080 S. Broadway Road,,SYDNEY,1119,NSW +giqgx515,55960,26178,32956,86830,23562,75445,58285,67322,10560,91655,17247,49305,89390,40501,9664,Omalley,Margaret,Margaret,Dora,2005-12-05,2,1101,N,1,101,1,Y,1201,5,5,0.95,5E,5D,41197,41197,01,01,snvuc974,41197,Y,Y,Y,2,8,3,1201,3,8,3,2201,3515 W Union Hills Dr,,QUEEN VICTORIA BUILDING,1230,NSW +jtkib803,56286,6032,74336,60338,60772,40484,26971,3905,76472,52339,29815,67387,16913,95123,84880,Smith,Gwendolyn,Gwendolyn,,2007-10-25,2,1101,U,2,101,2,N,1201,3,3,0.02,3B,3C,43839,43839,01,01,njsws888,43839,N,N,Y,4,8,3,1201,2,6,1,9601,128 S Allen St,,BELLINGEN,2454,NSW +rhlyb337,70098,24881,61506,28167,15500,84209,36686,2102,53865,10798,46243,69058,59297,42323,49700,Horton,Fabian,Fabian,Dan,2007-09-18,1,1101,Y,2,101,1,Y,5203,3,3,0.43,3F,3D,43812,43812,01,01,swmsa908,43812,N,N,N,4,5,3,2201,2,7,4,1201,2102 South Blvd.,#150,CHATSWOOD,2067,NSW +tljdw466,11513,90754,91773,92539,22371,57393,28343,76406,6102,16152,25843,14234,63821,23938,28242,Cormack,Terrence,Terrence,J,2005-11-03,1,1101,N,2,101,4,Y,1201,5,5,0.90,5B,5D,43812,43812,01,01,tyupl946,43812,N,N,Y,1,6,4,1201,2,5,2,1201,605 S Lake Ave,,SYDNEY,1146,NSW +dvqtx412,33723,44853,62415,89580,40221,30,44663,22222,39422,21172,23110,48829,76625,48022,34698,Lent,Lakisha,Lakisha,G,2003-09-18,2,1101,N,1,101,4,Y,1201,7,7,0.79,7E,7E,43978,43978,01,01,cymsb813,43978,Y,Y,Y,1,5,4,1201,2,8,2,1201,1607 County Road C W,,BUCKETTY,2250,NSW +icxsw217,91224,35257,77555,47095,84546,11304,79505,38246,15084,54133,26015,99561,27713,68398,93293,Tillotson,Darin,Darin,,2003-04-22,1,1101,U,2,101,4,N,1201,7,7,0.14,7F,7D,41197,41197,01,01,rldbj262,41197,Y,Y,U,2,7,2,1201,1,5,1,1201,547 State St,,BINIGUY,2399,NSW +wxjmq052,40564,77287,9772,31376,99738,45639,16654,36742,27586,78752,26050,96640,92254,55075,29456,Reeder,Jena,Jena,Carie,2003-05-09,2,1101,N,2,101,2,N,1201,7,7,0.90,7E,7D,41197,41197,01,01,rpztj458,41197,N,Y,N,1,5,2,2201,4,6,2,1201,4920 Central Ave NE,,SYDNEY,1295,NSW +qllfn932,38560,72379,92225,44307,8387,23680,83490,31396,69600,46705,49535,89402,17862,37307,79792,Castaneda,Louis,Louis,,2007-02-09,1,1101,Y,2,101,1,N,9601,3,3,0.65,3B,3E,43812,43812,01,01,wfdml863,43812,N,N,Y,4,5,2,1201,2,6,2,5203,640 Ulukahiki,,BANKSIA,2216,NSW +ivahd339,73189,18475,80314,28264,84574,75099,92823,51010,1894,92764,5858,32511,48684,72674,54798,Kremer,Kendall,Kendall,Matt,2005-07-02,1,1101,N,1,101,2,Y,7100,5,5,0.87,5A,5E,43812,43812,01,01,guhki355,43812,N,Y,Y,2,8,2,1201,2,8,1,1201,134 S Country Club Drive,,BELMORE,2192,NSW +wjwlt852,70836,98055,36214,91224,68372,7487,11865,94557,71274,72381,90639,69075,18259,25124,62033,Howard,Lonnie,Lonnie,S,2003-02-10,1,1101,N,1,101,2,X,1201,7,7,0.11,7D,7B,43978,43978,01,01,meuna328,43978,N,N,Y,1,6,4,1201,1,5,2,1201,1719 Broadway,,SYDNEY,1142,NSW +embes236,37537,77586,23987,3216,73487,37505,48737,42623,31308,95907,25703,49734,19246,76386,77147,Caron,Gilbert,Gilbert,Mitchell,2007-12-15,1,1101,Y,2,101,3,Y,1201,3,3,0.86,3E,3C,43839,43839,01,01,kaqzb667,43839,U,N,N,3,8,3,1201,1,6,4,1201,3475 Christie Road,,ST IVES,2075,NSW +fmvte358,12881,41284,75311,54208,7298,5508,25565,53614,21952,4293,85630,67780,2598,57890,44293,Miller,Christian,Christian,L,2003-12-20,1,1101,Y,1,101,4,Y,1201,7,7,0.63,7B,7C,41197,41197,01,01,ovewm173,41197,U,N,Y,3,6,2,1201,1,6,2,1201,2027 Walnut Street,,SYDNEY,1176,NSW +sabnm527,88392,4883,8345,98470,67521,11580,91690,66881,49297,27885,24812,4287,20002,57536,94734,Howard,Jamal,Jamal,Derick,2003-04-16,1,1101,N,1,101,2,N,5203,7,7,0.00,7C,7F,41197,41197,01,01,smpam017,41197,N,N,Y,2,8,1,5203,4,7,4,1201,71 E Chandler Blvd,,BERALA,2141,NSW +laeqx708,511,65533,22680,76711,69862,38054,57946,48074,7220,44351,59904,15592,55672,47086,65911,Ebner,Myrna,Myrna,,2003-08-25,2,1101,N,1,101,1,Y,1201,7,7,0.28,7C,7E,43812,43812,01,01,ylssb076,43812,N,N,Y,2,7,3,1201,1,7,3,9601,1001 E. 53rd Street,,SYDNEY,1167,NSW +ewpbf274,74634,94448,36121,46890,45027,31677,84817,3003,178,21467,7673,55799,23792,35369,39132,Etchison,Ada,Ada,Bethann,2003-04-21,2,1101,N,2,101,1,N,1201,7,7,0.07,7E,7E,43978,43978,01,01,otpqd170,43978,X,Y,Y,1,8,1,9601,2,5,4,1201,2462 Central Avenue,,BELFORD,2335,NSW +hhrbr499,47363,21265,31836,82387,75864,43266,28043,27576,98036,48349,89769,96997,92704,75002,79184,Motley,Lavonia,Lavonia,T,2007-11-21,2,1101,N,2,101,4,N,5203,3,3,0.64,3C,3E,43839,43839,01,01,ipsbr554,43839,Y,Y,N,1,5,4,1201,1,5,3,1201,1295 S. State St.,Suite B,BORAH CREEK,2346,NSW +qskwa022,52173,62587,83245,1378,75606,29470,15311,14627,90345,34749,39276,42225,14943,26297,62695,Smith,Addie,Addie,,2007-08-18,2,1101,Y,2,101,4,Y,1201,3,3,0.63,3D,3A,43812,43812,01,01,hnmam420,43812,Y,Y,N,3,5,1,1201,3,5,4,1201,2401 Lyndale Avenue S,,ALPINE,2575,NSW +svcku871,98513,40051,513,212,62165,63971,65103,22077,2278,19277,82057,42304,53497,63319,3600,Lake,Cheyenne,Cheyenne,M,2003-05-02,2,1101,N,2,101,2,N,1201,7,7,0.73,7A,7E,41197,41197,01,01,ilogh519,41197,N,N,Y,2,6,3,2201,3,8,4,1201,1907 Deptford Center Road,(next to Staples),NORTH SYDNEY,2059,NSW +tpptm766,44620,99004,85678,39240,17921,1679,3244,17781,42439,74091,25534,94813,16533,92603,44469,Mejia,Leon,Leon,,2003-08-04,1,1101,N,2,101,3,N,1201,7,7,0.01,7C,7B,43812,43812,01,01,kfwat260,43812,Y,N,Y,1,8,4,1201,2,5,3,1201,1812 Green Bay Rd.,,SYDNEY,1106,NSW +rbrdd624,35622,77183,18023,1700,89087,65983,32196,98920,18664,17072,56001,53041,71735,33907,70130,Carrol,Francis,Francis,R,2001-12-12,1,1101,N,1,101,1,Y,7100,9,9,0.57,9C,9B,43978,43978,01,01,tikdc075,43978,N,Y,Y,1,8,2,1201,1,5,4,1201,188 S Main Street,,BOMERA,2357,NSW +cpxwe211,47199,61303,65064,60604,82586,75044,57181,5362,22141,85719,91267,55733,71311,75237,14490,Moore,Gary,Gary,,2007-08-11,1,1101,N,2,101,3,Y,1201,3,3,0.76,3C,3D,43839,43839,01,01,nyile613,43839,U,N,N,3,6,2,1201,1,6,3,9601,1102 Bull Street,,SYDNEY,1187,NSW +dcuih116,92161,62195,27584,92735,59489,3691,57775,67101,55949,22465,9358,96209,34205,74438,14369,May,Lulu,Lulu,Jane,2007-07-09,2,1101,Y,1,101,2,X,2201,3,3,0.71,3E,3F,43812,43812,01,01,mlkac066,43812,N,Y,N,3,8,3,1201,1,7,1,1201,634 Welsh Rd.,,BOMBAH POINT,2423,NSW +zijqy854,86234,90236,66342,65878,54113,32856,19213,30214,2428,92011,2308,61643,12021,79952,89284,Sumpter,Gwen,Gwen,C,2001-04-10,2,1101,Y,2,101,4,Y,1201,9,9,0.75,9B,9C,41197,41197,01,01,emyvt569,41197,X,Y,N,2,6,2,1201,3,6,2,1201,"775 Rt. 1 South at Old Post Rd., Shoprite Plaza",,BRONTE,2024,NSW +rmfpz220,42295,89414,98068,93833,93877,83774,49729,37194,66287,87904,98390,78011,68911,35205,53707,Ebert,William,William,Herman,2003-08-18,1,1101,N,1,101,3,N,1201,7,7,0.42,7D,7D,43812,43812,01,01,uauoq876,43812,N,N,N,3,5,1,1201,1,6,2,1201,2570 Cleveland Ave N.,,WEST PENNANT HILLS,2125,NSW +orgss948,71307,36365,24183,36245,34936,65329,51643,27823,15065,73533,25776,31533,37023,94979,43906,Brown,Maritza,Maritza,A,2003-10-24,2,1101,N,2,101,1,U,1201,7,7,0.85,7E,7F,43812,43812,01,01,fqbce105,43812,X,Y,Y,2,8,3,1201,3,5,1,1201,139 N. Main Street,,BARDWELL PARK,2207,NSW +tauzj740,5681,82211,85894,49539,3191,48380,56712,39114,38224,65619,45453,39629,44100,98753,48800,Smith,Grant,Grant,,2005-06-12,1,1101,N,1,101,2,N,1201,5,5,0.96,5C,5D,43839,43839,01,01,ucakz597,43839,Y,U,N,1,8,4,7100,2,8,3,9601,2178 N Prospect Ave,,SYDNEY,1004,NSW +wcapc011,74811,71484,81041,78828,93534,30560,86270,4969,17835,38878,23283,98355,32328,29757,79676,Needham,Emma,Emma,T,2005-05-17,2,1101,N,2,101,4,U,1201,5,5,0.54,5C,5F,43839,43839,01,01,chiec529,43839,X,N,U,1,7,4,1201,2,5,4,1201,600 Monroe Avenue NW,,SYDNEY,1171,NSW +vwhho582,9827,7997,86315,45465,16812,40441,26228,1636,64984,91340,31583,24936,23498,96864,80769,Sandoval,Valentina,Valentina,C,2001-02-13,2,1101,Y,2,101,4,N,1201,9,9,0.71,9B,9C,41197,41197,01,01,syzqf141,41197,Y,Y,X,4,7,3,1201,1,8,1,1201,323 E. Broad St.,,HAYMARKET,1208,NSW +lrxxt000,73548,23269,47073,92527,3754,64664,27655,62538,96703,77407,28112,19545,2374,45539,60833,Christensen,Claudette,Claudette,Addie,2001-07-25,2,1101,Y,1,101,3,N,1201,9,9,0.56,9B,9C,43978,43978,01,01,lzkuk618,43978,N,Y,N,4,5,2,1201,2,7,1,1201,569 W. Uwchlan (at Rt. 113 and Rt. 100 in Plaza 113),,BACK CREEK,2480,NSW +wnwvr324,81382,75333,31432,61376,38132,73785,58211,72074,75856,1683,91693,52741,12219,68865,69988,Stevens,Nakia,Nakia,Velma,2003-08-25,2,1101,N,1,101,3,Y,1201,7,7,0.31,7D,7E,43812,43812,01,01,bopqw657,43812,Y,U,N,3,5,4,1201,3,5,2,1201,411 St. Francis St,,LANE COVE,1597,NSW +seibz165,23341,30500,4783,46911,41871,26651,80921,720,36772,71361,49883,28875,36668,75123,10503,Costello,Blake,Blake,R,2007-01-17,1,1101,Y,1,101,3,Y,1201,3,3,0.46,3D,3D,43812,43812,01,01,pwebt947,43812,Y,Y,Y,3,7,4,5203,4,8,1,1201,645 Massachusetts Avenue,,GEORGES HALL,2198,NSW +cxfgx573,68935,55644,14635,81361,1549,97665,81981,14190,72067,69537,19293,94593,88076,58134,39831,Haag,Jed,Jed,T,2005-01-17,1,1101,Y,1,101,1,Y,1201,5,5,0.21,5A,5C,43839,43839,01,01,bvkak801,43839,N,N,Y,4,7,4,1201,1,7,1,5203,840 New Los Angeles Avenue,#A-2,ST PETERS,2044,NSW +hfyfe080,18802,26854,81695,26289,30763,17663,99742,47034,99335,89557,53067,49332,9205,29484,93926,Alexander,Felicia,Felicia,Jasmine,2007-01-20,2,1101,Y,1,101,2,N,1201,3,3,0.31,3E,3A,43946,43946,01,01,mwdff491,43946,Y,Y,Y,3,7,1,7100,3,5,4,1201,1508 E. 53rd St.,,HASTINGS POINT,2489,NSW +wazhx206,42350,41127,80550,76995,67780,90617,41161,19307,65025,86984,76423,96844,38433,94227,38069,Black,Rafael,Rafael,,2001-12-25,1,1101,N,1,101,4,Y,7100,9,9,0.22,9D,9A,43978,43978,01,01,pejbx323,43978,N,N,Y,3,7,4,1201,2,5,1,9601,526 Galisteo St.,,CAMPSIE,2194,NSW +fakwc743,94279,30032,28600,81174,58511,60076,64421,3968,12347,10384,20869,98852,73963,56803,58263,Burns,Sean,Sean,,2003-11-08,1,1101,Y,2,101,2,N,1201,7,7,0.83,7A,7C,43812,43812,01,01,zpwiu630,43812,Y,N,N,4,7,4,5203,1,6,1,1201,66 S.Dobson Rd (No.133-135 Mekong Plaza),,MONA VALE,1658,NSW +attxy095,51643,5503,70220,45520,30718,13080,60159,67754,8617,89671,81609,1812,82210,8901,49119,Clark,Mamie,Mamie,Tanya,2001-12-28,2,1101,N,1,101,2,N,1201,9,9,0.23,9C,9A,43812,43812,01,01,xoagl929,43812,Y,N,Y,4,6,3,1201,3,5,2,1201,1009 Clinton Ave South,,GUILDFORD,2161,NSW +dzgve291,27918,35270,89061,5229,8380,26215,12461,52881,28327,36195,63145,97302,23619,73172,48989,Mackay,Morris,Morris,D,2001-09-24,1,1101,N,2,101,3,N,1201,9,9,0.90,9C,9D,43812,43812,01,01,ggrkz219,43812,Y,Y,X,1,8,2,1201,2,6,1,7100,2303 W. Market St.,,BIGGA,2583,NSW +ztynv224,81444,91488,52726,21588,4576,74951,61562,15933,78911,29326,31447,82444,57087,68102,49043,Dixon,Claudette,Claudette,Adela,2001-06-05,2,1101,Y,1,101,2,Y,9601,9,9,0.76,9C,9C,43812,43812,01,01,yyvzz273,43812,Y,Y,Y,1,5,1,1201,4,6,1,1201,1072 N Campbell Ave,,AUBURN,2144,NSW +ytadc571,90754,7584,94803,17048,88695,37228,7152,11845,94932,88736,65657,1434,13623,54850,54787,Reeves,Kim,Kim,T,2001-06-18,2,1101,Y,1,101,1,Y,1201,9,9,0.46,9C,9D,43978,43978,01,01,zvlaj344,43978,N,Y,X,1,8,4,1201,4,6,1,1201,636 Kinderkamack Rd.,,SYDNEY,1160,NSW +ncynd275,92546,42033,83486,25229,88104,16367,47545,19897,42586,12409,96038,50887,56174,7057,47349,Curtis,Nathaniel,Nathaniel,C,2007-07-27,1,1101,Y,1,101,1,N,1201,3,3,0.65,3C,3A,43812,43812,01,01,ruvwq848,43812,Y,N,X,2,6,3,1201,1,8,2,1201,6177 Far Hills Ave.,,BELFIELD,2191,NSW +fdqxo998,6023,15714,37327,37311,54135,76284,53710,57016,1146,55293,75440,39815,35349,64284,67619,Naquin,Louie,Louie,W,2005-01-09,1,1101,Y,1,101,2,X,1201,5,5,0.34,5B,5F,43812,43812,01,01,lxijl297,43812,Y,N,Y,4,6,2,1201,2,6,4,9601,526 Westcott St,,WILLIAMTOWN RAAF,2314,NSW +yzhhz068,5870,48368,85499,9426,94961,22389,81836,42284,36101,40946,38007,56423,11780,32111,31672,Carter,Willie,Willie,C,2005-07-24,2,1101,Y,1,101,2,X,9601,5,5,0.55,5A,5E,43812,43812,01,01,ahhyf178,43812,Y,Y,N,1,7,1,2201,4,5,2,1201,300 Carlsbad Village Drive,,NEUTRAL BAY,2089,NSW +csawe496,97950,93854,29665,72520,15288,62429,88989,14396,34228,12376,51621,15785,36175,38617,54133,Hankins,Leonardo,Leonardo,Felipe,2005-06-15,1,1101,Y,1,101,2,Y,7100,5,5,0.04,5B,5A,43812,43812,01,01,vnodp926,43812,N,N,Y,1,5,1,1201,3,8,2,1201,1500 NE Alberta St,,SYDNEY,1156,NSW +ngxkn193,47875,89859,29294,25013,88125,84039,90841,36285,26111,43094,27700,74533,41923,37497,38369,Brown,Karyn,Karyn,C,2007-05-25,2,1101,Y,1,101,3,X,1201,3,3,0.52,3F,3C,43899,43899,01,01,erbhv449,43899,Y,Y,Y,2,8,3,1201,1,8,3,1201,40573 Margarita Rd,Unit D,SYDNEY,1194,NSW +qcxom806,88178,26367,10139,48943,58777,38664,65384,93678,28834,5038,1930,19401,68229,55894,10715,Brisco,Miles,Miles,,2007-11-10,1,1101,Y,2,101,4,Y,1201,3,3,0.79,3B,3C,43899,43899,01,01,nywwj795,43899,Y,Y,N,3,6,3,5203,3,7,1,1201,"123 Losoya St., Ste. 19",,BARDWELL PARK,2207,NSW +znazt112,89793,2147,77793,70353,56422,47088,17295,90339,33985,7116,85620,87430,87671,53661,61223,Heath,Karina,Karina,E,2007-02-02,2,1101,N,2,101,4,N,1201,3,3,0.67,3B,3F,43899,43899,01,01,uhlwy216,43899,N,N,N,3,8,2,5203,2,6,1,9601,206 Rome Street,,BERRY PARK,2321,NSW +giyqn672,33892,8737,40125,1381,91585,34652,60876,65791,66116,11694,8361,60916,26793,19870,73509,Jordan,Boyce,Boyce,,2007-08-11,1,1101,Y,1,101,1,N,5203,3,3,0.48,3C,3F,43899,43899,01,01,jwdou480,43899,N,Y,Y,3,6,2,1201,4,6,1,1201,42 Bridge Street,,WATERLOO,2017,NSW +alfew035,22253,61487,90438,13624,60920,1993,56876,6450,12118,33568,33940,37756,22383,10586,4702,Barnes,Phil,Phil,M,2005-08-26,1,1101,N,2,101,3,Y,1201,5,5,0.40,5A,5E,43899,43899,01,01,mmbsu285,43899,Y,N,Y,3,8,2,1201,4,7,3,1201,"746 W Route 70, Evesham Plaza",,HAYMARKET,1237,NSW +kytth271,14183,50300,76378,56411,9673,95568,86959,97678,35516,15593,75770,46832,66031,91039,5945,Costello,Lynn,Lynn,C,2005-08-21,1,1101,N,2,101,3,N,1201,5,5,0.95,5C,5C,43899,43899,01,01,yqvlq288,43899,N,Y,N,3,8,4,1201,4,8,3,1201,404 South Craig St,,HAYMARKET,1240,NSW +xyvdp023,63160,64991,53797,64319,57024,93041,97717,25935,19996,3839,7232,17583,59268,85617,82694,Behler,Giovanni,Giovanni,L,2005-06-23,1,1101,U,1,101,2,Y,1201,5,5,0.56,5A,5B,43899,43899,01,01,lwrjk504,43899,N,N,Y,4,5,2,9601,3,7,3,7100,928 East Ojai Ave.,,FAIRFIELD,1860,NSW +dlqxk783,77055,83305,96731,37127,6522,7092,55126,89001,31196,72364,72060,32051,39798,67313,96965,Nolen,Gene,Gene,,2001-11-13,1,1101,Y,2,101,3,Y,1201,9,9,0.26,9A,9B,43812,43812,01,01,ezjla586,43812,Y,N,Y,4,5,2,1201,3,5,4,5203,217 Hiwaassee Ave,,ARRAWARRA,2456,NSW +yxrhc462,24123,81486,20307,49014,63053,46825,53494,57384,68947,14103,9187,87332,56128,95256,8944,Wing,Marisa,Marisa,Gale,2001-10-27,2,1101,N,1,101,3,U,1201,9,9,0.17,9F,9D,43812,43812,01,01,ltplo686,43812,N,Y,N,4,6,1,5203,3,5,1,7100,196 West Court Street,,BATEAU BAY,2261,NSW +edhtq265,13322,1065,88588,885,11734,22902,93860,70562,6745,21040,94915,87987,25055,72951,96613,Etheridge,Elma,Elma,Joanne,2005-11-03,2,1101,N,2,101,3,Y,1201,5,5,0.49,5E,5F,43839,43839,01,01,lkmkd277,43839,N,N,Y,4,6,1,1201,2,7,4,1201,1316 Centennial Ave.,,BLACKMANS POINT,2444,NSW +bdmxt837,79225,69946,30643,58807,20546,99032,37474,58983,35673,28807,12694,71595,60944,70934,67421,Davis,Nova,Nova,,2007-03-28,2,1101,Y,2,101,2,N,1201,3,3,0.21,3B,3F,43946,43946,01,01,wbegp160,43946,N,Y,N,2,5,3,9601,2,7,2,2201,900 East 7th Street,Indiana Memorial Union,SYDNEY,1005,NSW +gmyrj771,93036,41379,42924,31489,56066,70461,81797,99065,56482,75568,50123,15289,74160,85266,40002,Ashby,Alonzo,Alonzo,Q,2003-12-07,1,1101,N,1,101,1,Y,1201,7,7,0.11,7A,7E,43899,43899,01,01,pxedr898,43899,Y,N,N,3,8,4,1201,1,8,4,1201,4355 Morse Rd.,,QUEEN VICTORIA BUILDING,1229,NSW +rhrxq941,95392,32777,2555,96710,12736,33593,35983,28734,90990,41421,5233,99138,23193,81691,2022,Bailey,Patsy,Patsy,,2005-12-18,2,1101,U,1,101,1,N,1201,5,5,0.97,5E,5A,43812,43812,01,01,wkwin407,43812,U,Y,N,4,6,2,1201,3,5,1,1201,2439 Pacific Coast Highway,,BUNDANOON,2578,NSW +yrjtw992,30998,31417,67392,10279,27964,79197,56799,30417,35554,95584,33345,83579,94115,66157,4695,Agnew,Tyrone,Tyrone,B,2001-05-14,1,1101,N,2,101,2,N,1201,9,9,0.16,9E,9A,43812,43812,01,01,tkbga131,43812,Y,N,N,1,7,1,1201,2,5,4,1201,2405 Central Avenue NE,,ASHBY,2463,NSW +ntbjn650,56310,99509,38005,29961,85561,50435,35831,48467,30096,20758,14906,31596,88545,39929,42451,Jones,June,June,L,2005-02-20,2,1101,U,1,101,3,N,1201,5,5,0.45,5A,5C,43839,43839,01,01,ilfha227,43839,Y,U,Y,1,6,4,1201,3,6,4,1201,1636 N. Ironwood Dr.,,MASCOT,2020,NSW +mplzo537,43612,95988,6450,75870,53619,85667,84048,67752,13095,40834,23588,23013,91960,15484,94437,Shatzer,Ed,Ed,J,2007-06-08,1,1101,Y,1,101,2,Y,1201,3,3,0.29,3E,3D,43946,43946,01,01,spnle037,43946,Y,Y,Y,1,7,1,1201,4,7,4,7100,2827 Atwood Avenue,,SYDNEY,1293,NSW +uwoyq007,8332,54888,81797,20823,75690,21935,47416,83405,4264,94492,61072,30997,43969,16681,11451,Hopper,Dan,Dan,C,2003-02-04,1,1101,N,2,101,2,N,1201,7,7,0.75,7B,7A,43899,43899,01,01,rislp377,43899,Y,Y,Y,1,7,3,1201,1,5,2,5203,12874 SW Canyon Rd,,PYRMONT,2009,NSW +uugdw238,3174,22155,24495,94953,39952,35560,5061,45421,60031,44870,52682,80120,18258,1964,63070,Williams,Cory,Cory,,2003-12-03,1,1101,X,1,101,3,X,1201,7,7,0.97,7A,7B,43812,43812,01,01,xmnzz482,43812,Y,N,Y,3,7,3,5203,4,6,2,1201,224 West King Street,,DARLING POINT,2027,NSW +zhwrf072,98506,99498,21158,65928,78875,5501,74623,30380,52259,56073,50823,4882,54213,13785,74985,Nickson,Faye,Faye,F,2007-02-15,2,1101,N,2,101,2,Y,1201,3,3,0.35,3B,3A,43978,43978,01,01,xcopx774,43978,N,N,X,4,7,1,5203,4,7,2,1201,3438 NE 82nd Ave,,SYDNEY SOUTH,1233,NSW +cbrnt218,80777,85233,86818,31001,81900,98188,51996,3205,91989,91446,2060,96944,68504,37646,16538,Welch,Felecia,Felecia,Carol,2007-10-19,2,1101,N,2,101,1,N,7100,3,3,0.88,3B,3D,43978,43978,01,01,ixfmm553,43978,X,Y,U,1,7,4,1201,3,7,3,7100,2067 W. 4th St.,,CREMORNE,2090,NSW +bffqu267,3334,99682,68159,47890,33470,24601,85007,57348,14787,38660,37751,29135,81326,6199,96746,Valdez,Derrick,Derrick,Kelly,2007-12-01,1,1101,N,1,101,1,Y,1201,3,3,0.41,3A,3D,43946,43946,01,01,gnezm741,43946,Y,N,N,1,7,2,2201,4,6,1,1201,765 S. 4th St,,CATHERINE FIELD,2557,NSW +skrty761,60942,29312,2187,67462,34912,55447,9662,46422,69310,74534,36041,18759,88884,6845,66021,Brady,Jacalyn,Jacalyn,T,2003-07-22,2,1101,Y,1,101,4,N,1201,7,7,0.31,7A,7E,43899,43899,01,01,rwror436,43899,N,Y,Y,2,8,4,1201,2,8,4,2201,630 Church Street,,MARRICKVILLE,1475,NSW +kctxy555,39606,50526,21573,39517,82020,93760,95341,3387,92373,60768,70821,75054,14316,93356,56200,Wise,Jeremy,Jeremy,S,2003-12-07,1,1101,Y,1,101,3,N,1201,7,7,0.06,7D,7A,43812,43812,01,01,fvyyq615,43812,N,X,N,1,6,4,1201,3,6,3,5203,2019 S. Naperville Rd.,,ALBION PARK,2527,NSW +wgfol619,11575,51414,99397,85248,90044,37177,75790,60122,55056,76357,37032,15343,9030,88643,17712,Sparks,Geraldine,Geraldine,M,2003-06-27,2,1101,N,1,101,4,Y,1201,7,7,0.48,7B,7F,43812,43812,01,01,ouxsl962,43812,N,Y,Y,2,8,2,1201,3,7,3,1201,565 Abrego St.,,SYDNEY,1154,NSW +cfljp378,49797,62107,27984,40536,65987,24946,2127,35906,67503,37691,87377,43736,79283,33102,48565,Stevens,Tabatha,Tabatha,F,2007-05-24,2,1101,N,1,101,1,N,1201,3,3,1.00,3E,3F,43978,43978,01,01,uidyl219,43978,Y,U,Y,1,5,3,1201,1,6,1,1201,3756 Grand Avenue S.,,MIRANDA,2228,NSW +tlvla571,80293,68911,99408,18656,96778,25311,71392,38885,76545,68658,37905,14551,27059,42637,74656,Shirley,Laurie,Laurie,D,2005-12-22,2,1101,Y,1,101,4,U,1201,5,5,0.50,5F,5E,43946,43946,01,01,ksttb323,43946,Y,Y,U,4,7,4,1201,2,7,4,1201,207 SE 12th Ave.,,AUSTRAL,2179,NSW +mxebg694,6207,89818,45256,46000,18245,681,45105,48236,13410,59721,98799,42945,53212,58804,40235,White,Ronnie,Ronnie,,2003-10-08,1,1101,Y,1,101,3,Y,1201,7,7,0.82,7D,7F,43899,43899,01,01,gzxyy489,43899,N,N,Y,4,5,3,1201,2,5,3,1201,19014 Ventura Blvd,,LAKEMBA,2195,NSW +nthyr721,89770,41120,76709,40532,67317,36558,27648,77139,19000,30211,25334,66789,32074,92768,60896,Moore,Solange,Solange,Eunice,2005-06-10,2,1101,Y,2,101,2,Y,5203,5,5,0.50,5F,5B,43839,43839,01,01,pxvxz816,43839,Y,Y,N,1,8,4,1201,4,7,1,1201,2461 Alliance Road,,ROYAL EXCHANGE,1222,NSW +yqhsj501,45212,89293,85330,39817,90158,35345,723,87083,94115,57566,10194,81741,19371,39750,46552,Greenbaum,Anne,Anne,N,2003-10-18,2,1101,N,2,101,2,Y,1201,7,7,0.31,7A,7B,43839,43839,01,01,sppog485,43839,N,Y,N,4,6,1,1201,4,8,4,1201,244 West 72nd Street,,SYDNEY,1045,NSW +avpyt260,19415,84588,79092,2229,10234,17444,47910,55698,48335,3214,18233,849,53830,43205,40242,Hudgins,Margie,Margie,,2007-05-06,2,1101,Y,2,101,4,Y,1201,3,3,0.94,3E,3E,43978,43978,01,01,hltcx537,43978,N,U,N,4,8,3,1201,1,5,2,1201,244 West 72nd Street,,JESMOND,2299,NSW +qjdwx584,51643,38744,21908,92064,85491,36638,27462,50977,65263,66033,48501,57570,25888,49558,70195,Bradley,Nikki,Nikki,A,2007-05-18,2,1101,Y,1,101,2,N,1201,3,3,0.42,3E,3D,43978,43978,01,01,hrxwc556,43978,N,N,X,3,7,4,1201,4,6,3,1201,1580 Montgomery Hwy,#12,BINIGUY,2399,NSW +flhnh576,61818,17756,11968,65684,57102,70263,96157,68495,81900,83918,50483,56467,80473,73472,40465,Patterson,Johnnie,Johnnie,W,2001-07-03,1,1101,N,1,101,3,Y,1201,9,9,0.11,9B,9F,43899,43899,01,01,uktds499,43899,N,Y,Y,3,7,3,1201,3,6,3,1201,428 W Greens Rd,,GRANVILLE,1830,NSW +qahpg999,69630,55498,38830,72505,74760,97359,87759,45185,78068,38693,96971,97165,69547,97368,57574,Wright,Jessica,Jessica,,2003-06-17,2,1101,N,2,101,1,Y,1201,7,7,0.28,7A,7C,43812,43812,01,01,orzgl407,43812,Y,N,N,1,6,2,1201,4,8,4,1201,2451 Shattuck Avenue,,SYDNEY,1003,NSW +sirkl265,87774,69136,95889,74156,39472,99280,12131,97176,27676,79421,77549,12377,1126,99838,58805,Mah,Ervin,Ervin,,2003-12-26,1,1101,Y,2,101,3,N,1201,7,7,1.00,7A,7E,43839,43839,01,01,gygth269,43839,Y,N,N,3,7,1,2201,1,5,1,1201,1781 E. Hwy 69,Ste. 33,FISHERS HILL,2421,NSW +vpkuy624,8972,97874,36201,80923,56841,87224,60162,90493,63912,80503,49471,16674,50886,24579,74404,Reeves,Roderick,Roderick,I,2005-04-02,1,1101,X,2,101,1,Y,1201,5,5,0.36,5E,5B,43946,43946,01,01,aqxpj165,43946,X,Y,Y,2,6,1,9601,3,6,2,1201,57 Mt Pleasant Street,,BROADWAY,1401,NSW +ilkud133,40988,47344,93639,16022,30418,37674,23052,34502,99092,76738,66858,7754,34473,21536,34402,Ellerman,Callie,Callie,I,2007-11-20,2,1101,Y,1,101,1,Y,1201,3,3,0.83,3C,3B,43978,43978,01,01,nirhg284,43978,Y,N,N,1,6,4,1201,3,6,1,1201,154 Bleeker,,BOBIN,2429,NSW +blvtc662,12162,5974,48049,36261,59087,91638,99844,51847,29031,45548,16208,44587,42319,69601,46085,Manning,Henry,Henry,,2007-08-15,1,1101,Y,2,101,2,U,7100,3,3,1.00,3B,3C,43978,43978,01,01,havjy346,43978,Y,Y,Y,4,5,4,1201,3,8,4,1201,2766 West College Ave.,,TAHMOOR,2573,NSW +xhgub354,17786,71447,3169,51002,42867,36504,71751,3832,89250,27090,40515,58669,64372,53166,69755,Swanson,Jonathon,Jonathon,F,2005-01-23,1,1101,Y,2,101,4,Y,1201,5,5,0.62,5D,5F,43978,43978,01,01,qypmb884,43978,Y,Y,N,3,8,2,1201,2,8,3,1201,821 W Lake St,,KOOTINGAL,2352,NSW +lulsy077,81967,75362,66908,28612,76085,82403,42071,16394,63182,75615,30236,21078,23508,83943,89347,Horton,Leon,Leon,C,2005-06-28,1,1101,N,1,101,3,Y,1201,5,5,0.69,5A,5A,43978,43978,01,01,xdufx389,43978,Y,N,Y,2,7,3,1201,1,5,2,1201,4600 North Magnolia Avenue,Suite C,DOUBLE BAY,2028,NSW +dblcd430,11471,29209,99922,37537,44405,46441,39916,16861,71162,76258,60841,4572,21874,48220,54076,Luster,Travis,Travis,A,2005-08-17,1,1101,N,1,101,1,Y,1201,5,5,0.28,5A,5A,43978,43978,01,01,qmjce697,43978,Y,Y,N,4,7,4,9601,3,8,2,9601,324 Cedar Ave S,,SYDNEY,1030,NSW +zoegq805,43703,40689,71318,82880,8233,92194,49410,833,73924,79197,87528,34928,94632,40655,84927,Darling,Randall,Randall,A,2001-09-21,1,1101,N,2,101,3,Y,1201,9,9,0.13,9F,9E,43899,43899,01,01,zoyin088,43899,N,Y,N,2,7,1,1201,4,7,4,1201,114 East Broadway,Mall of America,DARLINGHURST,2010,NSW +rcnlw720,40348,95332,23149,62378,99931,16956,82431,43893,49486,30509,34884,97397,91028,79746,53412,Ivey,Celia,Celia,C,2003-04-22,2,1101,Y,1,101,2,Y,1201,7,7,0.23,7F,7C,43812,43812,01,01,bahrh609,43812,Y,N,N,2,5,4,1201,1,8,2,1201,1625 W. Uintah Street,,SYDNEY,1190,NSW +xjlya992,62321,68332,73498,86185,56068,59578,17486,85552,53260,54078,51598,69719,65850,57361,23815,Delvecchio,Lou,Lou,,2003-07-03,2,1101,N,1,101,3,Y,9601,7,7,0.91,7B,7B,43839,43839,01,01,imute769,43839,N,U,Y,2,5,4,1201,4,6,3,1201,1181 Yulupa Ave,,WILLIAMTOWN RAAF,2314,NSW +dnxud760,16512,20953,58217,48281,94027,56120,34627,17562,88611,67209,81065,61309,15874,63502,36693,Terrell,Harold,Harold,R,2005-06-02,1,1101,N,1,101,1,N,1201,5,5,0.30,5C,5F,43946,43946,01,01,qnjmt112,43946,Y,Y,Y,2,7,1,1201,4,7,1,1201,1678 30th St,,SYDNEY,1205,NSW +cnkke239,45005,96434,12924,30198,32649,86378,88534,10378,99127,98870,80621,12209,75697,25814,34921,Pride,Erma,Erma,G,2005-10-09,2,1101,Y,2,101,2,Y,1201,5,5,0.66,5F,5B,43978,43978,01,01,dxkud417,43978,N,N,N,1,5,4,1201,3,5,2,1201,206 Bedford Avenue,,AUBURN VALE,2360,NSW +rpqpb185,62447,58487,98797,9377,10453,53115,58963,35326,32920,98726,83060,99502,55224,78905,18502,Garza,Ronald,Ronald,,2001-05-27,1,1101,Y,2,101,2,N,1201,9,9,0.11,9F,9A,43899,43899,01,01,znnry291,43899,Y,Y,N,3,6,4,1201,4,5,1,1201,1607 County Road C W,,CHURCH POINT,2105,NSW +rpjoy102,37906,32016,19943,25456,63160,79084,67248,37034,41704,8117,89571,96772,97959,63060,36878,Warrick,Pedro,Pedro,J,2003-12-08,1,1101,Y,2,101,3,U,1201,7,7,1.00,7D,7B,43812,43812,01,01,uzrvo648,43812,Y,X,N,1,8,1,1201,1,7,3,7100,117 Whalley Ave,,ST PETERS,2044,NSW +mjexy865,39746,22042,62839,30482,47476,4282,68992,20050,77214,96157,78411,17627,77264,61473,16951,Valverde,Dominique,Dominique,V,2001-11-08,2,1101,U,2,101,3,N,2201,9,9,0.21,9C,9F,43839,43839,01,01,mnepz852,43839,Y,U,N,4,6,4,1201,1,8,3,1201,1609 32nd Ave S,,SYDNEY,1171,NSW +glljt897,61525,65902,18490,23894,42976,13192,34943,81720,55358,40178,29165,50959,25767,3015,46588,Taylor,Beverly,Beverly,,2005-08-22,2,1101,N,1,101,1,N,1201,5,5,0.49,5E,5A,43946,43946,01,01,demlg383,43946,N,Y,Y,2,6,4,1201,2,8,3,1201,426 Second Street,,CECIL PARK,2178,NSW +uecuv323,14043,69043,41015,61186,3042,66600,41649,40808,60036,80442,67839,88122,67972,49908,79529,Bailey,Miss,Miss,Nathalie,2005-12-27,2,1101,Y,2,101,3,X,1201,5,5,0.56,5C,5E,43978,43978,01,01,nyoiy104,43978,Y,Y,Y,1,7,1,7100,1,7,3,1201,221 S. Franklin Street,,NORTHBRIDGE,2063,NSW +puhrv098,43775,17139,35254,53630,3600,71835,56593,57378,31999,31722,93954,47035,66619,88701,9428,Carman,Jose,Jose,L,2003-08-19,1,1101,Y,2,101,1,Y,1201,7,7,0.85,7C,7C,43978,43978,01,01,qcihd170,43978,N,N,Y,2,8,2,1201,3,6,2,2201,4420 Oakhurst Blvd. (at Lingelstown Rd.),,APPLETREE FLAT,2330,NSW +qexzr162,49284,33383,22624,57977,91528,48429,20978,13763,62963,45603,9533,90137,20492,54788,15217,Vazquez,Kurt,Kurt,R,2001-08-14,1,1101,N,2,101,2,Y,1201,9,9,0.22,9F,9F,43812,43812,01,01,aqgsv016,43812,Y,N,X,3,5,4,1201,2,6,3,1201,35 Wilmington Ave,,ABERDARE,2325,NSW +bycnm302,84175,4795,25591,40671,26935,78817,86908,84257,71686,57262,3304,8493,8267,93427,42998,Lambert,Jimmie,Jimmie,H,2001-12-19,2,1101,Y,2,101,4,Y,5203,9,9,0.40,9E,9A,43812,43812,01,01,quwwr851,43812,Y,N,Y,4,6,3,5203,4,5,4,1201,156 East 45th St,,BELOWRA,2545,NSW +zkszj417,68860,75337,53185,780,54411,39387,25241,20719,76443,29293,87515,13421,85835,73493,30302,Gengler,Ignacio,Ignacio,,2003-08-20,1,1101,N,1,101,1,N,1201,7,7,0.18,7F,7F,43946,43946,01,01,jhnsv999,43946,N,Y,N,1,5,1,1201,1,6,2,9601,1400 N Wells Street,,GRETA,2334,NSW +xgrer502,44199,4276,11000,93472,61344,12881,4655,61770,69928,35110,59794,49740,8532,83295,51670,Taylor,Laura,Laura,,2003-12-28,2,1101,Y,1,101,2,Y,1201,7,7,0.55,7D,7C,43946,43946,01,01,kvoty555,43946,Y,Y,N,1,8,3,1201,1,8,2,1201,1327 Encinitas Blvd,,ALLAWAH,2218,NSW +oadig618,68529,87085,76908,69470,41203,85793,12272,33781,2084,28155,19441,55082,14349,14518,32535,Hopper,Brandy,Brandy,G,2003-12-26,2,1101,N,1,101,1,Y,1201,7,7,0.59,7B,7B,43946,43946,01,01,jtxlz172,43946,X,Y,N,1,7,4,9601,2,7,3,1201,910 E. Main St.,,KENSINGTON,1465,NSW +fjhkp513,19327,12686,90680,47076,71907,86525,50982,44431,66931,9914,5711,80254,35323,37391,15712,Abad,Yolanda,Yolanda,Rose,2001-02-06,2,1101,N,2,101,4,Y,9601,9,9,0.44,9B,9C,43839,43839,01,01,yrrht903,43839,N,N,Y,3,8,4,1201,3,7,4,1201,400 Selby Avenue,,EPPING,2121,NSW +flzzj370,39954,32624,24607,90743,1177,74040,10600,46101,21695,41979,2793,73047,30245,17117,51624,Needham,Antony,Antony,W,2001-08-11,1,1101,Y,1,101,2,Y,1201,9,9,0.61,9A,9B,43812,43812,01,01,hxosr159,43812,N,N,Y,2,5,4,2201,3,6,2,1201,839 High Street,,ANGLEDALE,2550,NSW +yxnnq640,74277,60976,15582,51732,94631,34380,58406,69357,2643,10445,11916,50615,89934,93027,33558,Wisniewski,Barbara,Barbara,Karla,2001-05-06,2,1101,Y,2,101,1,N,1201,9,9,0.80,9B,9C,43899,43899,01,01,klwab231,43899,Y,Y,Y,1,6,4,1201,3,5,2,1201,740 Van Buren Street,,SYDNEY,1135,NSW +trxbd688,1094,95628,22331,10936,67272,39459,19579,71904,58475,26399,97817,16974,58162,51811,66095,Lewis,Lionel,Lionel,,2001-11-28,1,1101,X,2,101,2,Y,1201,9,9,0.03,9B,9D,43899,43899,01,01,bhmqx130,43899,N,N,Y,2,6,2,2201,1,6,1,1201,118 N. Canal Street,Ogilvie Transportation Center,BREEZA,2381,NSW +wvmob661,56026,58126,26019,6190,62038,52110,38107,6548,39209,29691,23507,44534,76645,30037,37004,Lachance,Rudolph,Rudolph,E,2001-02-22,1,1101,N,1,101,2,N,1201,9,9,0.67,9D,9C,43899,43899,01,01,ochso181,43899,N,N,N,1,5,3,1201,2,7,4,1201,522 N Pine Island Road,Veranda Shoppes,CASULA,2170,NSW +kscti600,86884,10022,34686,43166,40431,44164,77691,99769,20113,33587,78775,13949,47326,90055,71353,Jack,Ian,Ian,M,2001-01-15,1,1101,Y,2,101,3,Y,1201,9,9,0.25,9F,9F,43899,43899,01,01,frowx595,43899,N,Y,N,3,7,1,1201,2,6,1,9601,710 North Mills Ave,,MONA VALE,1658,NSW +xchqj515,42671,93730,44967,70514,28559,53174,3989,74585,29935,53890,50989,72152,441,90128,99741,Beiler,Abigail,Abigail,J,2001-03-13,2,1101,Y,2,101,4,N,5203,9,9,0.43,9A,9E,43812,43812,01,01,sfifk421,43812,N,Y,N,1,8,1,1201,2,7,4,1201,1239 Abbot Kinney Blvd.,,MIRANDA,1490,NSW +nkumg545,40634,33305,55078,91868,88401,41895,74618,2237,73080,48932,10753,80982,80762,40383,44189,Masi,Clint,Clint,W,2001-03-23,1,1101,Y,2,101,4,Y,1201,9,9,0.88,9A,9C,43812,43812,01,01,oiizn960,43812,Y,Y,N,4,7,4,1201,4,8,4,1201,2116 Bardstown Road,,ALLAWAH,2218,NSW +dgbme049,39915,59163,36842,68994,49950,19799,2664,20152,28493,97615,37510,68733,61737,16022,94586,Harper,Garnet,Garnet,N,2007-09-12,2,1101,N,1,101,4,N,1201,3,3,0.92,3C,3F,43978,43978,01,01,krano660,43978,N,N,N,3,6,2,1201,3,5,2,1201,2737 W Thunderbird Rd #108,,UNSW SYDNEY,1466,NSW +xxkzg912,88780,47624,19093,43282,91798,99332,98381,91774,56867,89714,35769,11715,86855,8446,79522,Long,Bryce,Bryce,P,2007-07-25,1,1101,Y,2,101,1,N,1201,3,3,0.73,3E,3F,43978,43978,01,01,ggxjo800,43978,Y,N,Y,1,5,4,1201,1,5,3,9601,228 Main Street,,CATHERINE FIELD,2557,NSW +mnaug981,67739,51497,87743,94538,90319,95986,46648,73813,59865,98714,8947,94803,35827,80313,15257,Mccormick,Dominick,Dominick,G,2005-06-28,1,1101,N,1,101,3,N,1201,5,5,0.89,5F,5C,43978,43978,01,01,dwoto817,43978,X,Y,Y,4,8,3,1201,3,7,1,1201,1518 Troy Rd.,,BARDWELL PARK,2207,NSW +hfmex983,100,72576,51922,97104,44443,62515,26841,6908,89551,12782,55432,3429,77777,35404,28622,Smith,Eileen,Eileen,R,2005-10-07,2,1101,N,1,101,3,N,1201,5,5,0.40,5D,5A,43978,43978,01,01,pfhcv751,43978,Y,N,Y,4,6,1,1201,1,5,4,1201,1315 Scranton-Carbondale Rt 6,,SYDNEY,1187,NSW +bbypl173,1732,15154,54974,49579,22113,7394,25550,33696,70760,54008,60439,11634,14827,10923,20667,Veale,Rosalyn,Rosalyn,V,2003-02-06,2,1101,N,1,101,3,N,7100,7,7,0.14,7C,7C,43946,43946,01,01,ovfmm374,43946,Y,Y,Y,3,8,3,1201,3,6,1,7100,4020 S. Rainbow Blvd.,,BAWLEY POINT,2539,NSW +grjif980,60312,86014,69077,75780,84500,77237,59432,6078,69101,15108,41171,58727,38958,14124,55780,Fernandez,Jarod,Jarod,,2001-06-21,1,1101,U,2,101,1,Y,1201,9,9,0.23,9E,9C,43839,43839,01,01,lpzuu285,43839,U,Y,N,2,8,4,1201,4,8,4,1201,908 Main Street,,HORNSBY,1630,NSW +uvwam914,10230,94667,77859,56291,51828,94309,41013,22650,97961,95471,96222,36528,62076,4240,45552,Funchess,Chantel,Chantel,E,2007-10-18,2,1101,N,2,101,1,Y,5203,3,3,0.50,3B,3C,43839,43839,01,01,hodzk722,43839,Y,N,Y,4,6,2,1201,1,7,3,1201,233 E. College Avenue,,AVONDALE,2530,NSW +wdfxw210,38409,71398,94850,34033,57983,64119,31298,95089,43704,60306,83338,51628,72511,34969,54737,Kent,Jackie,Jackie,L,2003-12-22,1,1101,U,2,101,1,Y,1201,7,7,0.56,7C,7C,43978,43978,01,01,ikyxp523,43978,N,N,Y,2,6,1,1201,1,6,4,1201,3584 Whitney Ave.,,CARRINGTON,2294,NSW +asifk906,88402,16494,59665,64475,63563,23683,90567,9761,25648,12353,52002,96348,38801,94701,4563,Hanson,Carlota,Carlota,C,2005-02-19,2,1101,N,2,101,3,Y,5203,5,5,0.40,5E,5D,43978,43978,01,01,usxxt242,43978,Y,Y,N,4,7,2,1201,3,6,4,7100,19 Chambers St.,,KIRRIBILLI,2061,NSW +txfxw335,25658,53353,30275,57442,31429,97693,43156,59470,39703,39079,90529,44890,77333,19215,75556,Goodwyn,Vanessa,Vanessa,,2003-03-24,2,1101,Y,1,101,4,Y,1201,7,7,0.67,7E,7D,43946,43946,01,01,ukvhc960,43946,N,Y,U,3,6,4,1201,1,5,2,1201,3215 N. Sheffield Ave.,,FOXGROUND,2534,NSW +lnokh485,86066,80126,50329,76128,23197,94041,709,18342,67142,8513,84089,87942,48524,65972,19331,Burns,Constance,Constance,Erma,2001-01-16,2,1101,Y,1,101,3,Y,1201,9,9,0.22,9E,9F,43839,43839,01,01,rkolx164,43839,Y,Y,Y,2,5,1,5203,4,5,1,1201,66 S.Dobson Rd (No.133-135 Mekong Plaza),,BREAKFAST POINT,2137,NSW +yeusw368,64400,70300,18721,70069,8858,26463,13117,10514,49986,85693,40811,14074,560,78748,73429,Brown,Helen,Helen,Lara,2007-10-13,2,1101,N,1,101,2,Y,2201,3,3,0.90,3F,3B,43839,43839,01,01,lzeci066,43839,Y,N,N,4,5,4,1201,2,8,1,1201,30 Division Street,,HAYMARKET,1237,NSW +wvpkf202,46937,13717,3422,38989,10523,87331,20557,70133,38920,65277,44484,17546,70167,28991,67593,Williams,Brad,Brad,,2003-08-16,1,1101,Y,1,101,4,U,1201,7,7,0.39,7C,7D,43978,43978,01,01,npfzq754,43978,N,N,N,3,6,4,1201,1,8,1,1201,7433 Broadway,,BURWOOD,1805,NSW +rrmow278,94466,3993,33488,27336,99147,2433,86371,69708,52712,89814,66756,36708,71717,68578,26061,Spaulding,Lou,Lou,L,2005-01-03,2,1101,X,2,101,3,N,1201,5,5,0.41,5D,5B,43978,43978,01,01,tsqcb390,43978,N,U,Y,2,5,2,5203,1,7,1,1201,1011 Meadowlands Drive,,SYDNEY,1153,NSW +nntyp842,84908,35073,73563,36964,65038,85246,57322,4722,20852,60007,15315,12307,86259,2670,61716,Mcintosh,Scotty,Scotty,Adan,2003-09-19,1,1101,Y,1,101,1,N,1201,7,7,0.16,7D,7B,43946,43946,01,01,cchnx948,43946,Y,Y,N,3,6,3,1201,2,7,2,1201,36 W. High St.,,KINGS LANGLEY,2147,NSW +lorja598,45357,97882,80427,95570,57061,99862,18686,69348,27695,58127,49431,11257,28178,6920,87349,Cortinas,Alfred,Alfred,,2001-05-19,1,1101,Y,1,101,1,N,7100,9,9,0.09,9E,9D,43839,43839,01,01,pzmjr982,43839,N,Y,Y,2,5,1,9601,4,6,2,1201,3510 W. 70th Street,Galleria Mall,BALD NOB,2370,NSW +feozg347,99378,85310,62846,36257,70700,85360,54592,87660,1090,9707,4347,34088,31034,4331,65796,Dodd,Jacalyn,Jacalyn,Eartha,2001-11-07,2,1101,N,2,101,3,X,5203,9,9,0.97,9B,9A,43839,43839,01,01,snjvz691,43839,Y,N,N,2,6,4,7100,3,5,4,1201,3906 Bell,,SYDNEY,1002,NSW +dihnl445,98732,79395,22398,84610,98161,93885,98747,20854,91426,1718,82009,63673,90756,45994,65700,Mackay,Janet,Janet,C,2001-08-19,2,1101,Y,1,101,4,N,1201,9,9,0.80,9C,9A,43978,43978,01,01,viiaq160,43978,N,N,Y,1,7,4,9601,1,6,3,1201,37104 W. Six Mile Road,,ALFORDS POINT,2234,NSW +nfbmf826,82916,77448,89158,81242,69194,56286,71971,20940,46823,35179,63743,45462,13977,67329,16835,Sims,Christoper,Christoper,W,2001-09-23,1,1101,Y,1,101,1,N,1201,9,9,0.96,9E,9E,43978,43978,01,01,izpix612,43978,N,N,Y,2,5,2,1201,3,8,2,2201,1765 W Kirby Ave,,SILVERWATER,1811,NSW +pvdbe813,35840,67779,55887,7194,47119,58863,93263,8472,51260,40122,27776,58033,65919,7714,47319,Taylor,Miguel,Miguel,Jessie,2003-12-08,1,1101,N,2,101,4,Y,2201,7,7,0.77,7C,7A,43946,43946,01,01,mcwsv596,43946,N,N,Y,3,7,1,1201,3,8,1,1201,2077 Hayes Street,,BIG JACKS CREEK,2339,NSW +fwcam987,87928,92564,99505,65389,31353,45040,68942,35670,98592,88043,68986,90138,8460,99455,75334,Norton,Cherie,Cherie,,2001-06-28,2,1101,U,1,101,1,Y,1201,9,9,0.27,9D,9C,43946,43946,01,01,aejfs086,43946,Y,Y,Y,1,5,1,1201,1,6,1,7100,2563 Hwy 10 NE,,COOPERNOOK,2426,NSW +pcrht015,79255,33408,80759,42353,31959,81148,22565,88934,4182,56066,32841,93020,92560,8512,97866,Long,Allan,Allan,Erik,2003-11-16,1,1101,N,1,101,1,N,1201,7,7,0.73,7A,7F,43978,43978,01,01,aiikh686,43978,Y,N,N,2,7,4,1201,4,5,1,1201,9187 US-31,,QUEEN VICTORIA BUILDING,1230,NSW +iaknc281,30413,66253,83341,42262,99912,18251,39583,31656,19128,22388,84459,47323,66826,83187,18916,George,Blanca,Blanca,,2001-04-02,2,1101,Y,2,101,1,Y,1201,9,9,0.01,9E,9F,43978,43978,01,01,cdase954,43978,N,Y,N,1,6,4,2201,3,8,4,1201,782 W. Market St.,,CROPPA CREEK,2411,NSW +gdkpn052,71535,95392,40814,45866,60023,84992,20631,24950,73196,3505,93849,53150,62321,17514,11326,Jackson,Kelly,Kelly,F,2007-11-22,1,1101,N,2,101,1,N,1201,3,3,0.71,3B,3E,43839,43839,01,01,mojdo372,43839,N,N,Y,3,5,3,1201,3,5,4,2201,903 Cortland Avenue,,SYDNEY,1177,NSW +mftvd900,55589,38115,37761,50751,1903,6263,92185,10152,35235,13002,1680,8364,819,99525,40193,Tamayo,Angelica,Angelica,Leah,2001-12-25,2,1101,N,1,101,2,Y,1201,9,9,0.18,9C,9C,43946,43946,01,01,kshkl263,43946,Y,Y,N,1,6,2,1201,2,7,1,1201,305 S.W. Water St.,,BIRRONG,2143,NSW +gyrhl501,30155,63837,83505,10460,56427,63232,9612,40563,9701,86805,95020,50257,28419,56751,86827,Meier,Mabelle,Mabelle,,2003-10-18,2,1101,N,2,101,3,N,1201,7,7,0.08,7E,7E,43978,43978,01,01,fcsea567,43978,Y,N,N,3,6,4,1201,2,5,4,1201,5849 North Oracle Road,,SYDNEY,1036,NSW +vuyls391,95009,47411,66502,57790,38048,44440,21222,45368,79736,88059,11868,32133,68031,61759,63203,Curry,Lonnie,Lonnie,,2001-04-01,1,1101,N,1,101,3,Y,1201,9,9,0.56,9F,9E,43978,43978,01,01,qraao844,43978,Y,Y,Y,1,5,3,1201,2,8,4,1201,115 N. Lewis St.,,WEST RYDE,1685,NSW +tnthz668,3152,93728,23991,43639,60003,97711,84104,17897,19856,24829,13365,14178,50082,77539,14956,Foster,Lorraine,Lorraine,J,2007-04-01,2,1101,N,2,101,2,N,1201,3,3,0.88,3B,3B,43839,43839,01,01,yykoy121,43839,Y,Y,N,1,8,3,5203,4,6,2,1201,SE 41st and Hawthorne,,SYDNEY,1147,NSW +seiuv969,67247,2800,59583,42496,17339,73061,57098,6241,9829,3148,89751,14662,80536,62422,52018,Goodwyn,Gale,Gale,J,2001-08-03,2,1101,Y,1,101,3,N,1201,9,9,0.72,9F,9D,43946,43946,01,01,ynjrf669,43946,N,Y,N,1,7,2,1201,1,5,2,1201,2949 5th Avenue,,KEMBLAWARRA,2505,NSW +odiuq681,82528,20715,56289,62920,55091,26072,8903,8887,15840,69719,34776,76850,7465,99792,75447,Kessler,Lidia,Lidia,,2001-12-23,2,1101,Y,1,101,1,U,5203,9,9,0.60,9F,9A,43946,43946,01,01,ivsgm007,43946,N,N,N,1,7,3,1201,4,7,4,1201,2551 Central Ave NE,,BELLAMBI,2518,NSW +pvczk251,92103,62715,63006,74613,39379,74251,38880,69270,13414,2208,34563,64941,85664,24845,25772,Livingstone,Susan,Susan,B,2007-08-19,2,1101,N,2,101,1,Y,1201,3,3,0.47,3F,3A,43899,43899,01,01,tktox785,43899,N,Y,N,2,6,1,1201,2,7,1,1201,25 1st Avenue,,COOGEE,2034,NSW +blzcb852,27394,93668,97977,31751,55629,42854,15346,17628,22698,38006,8192,15511,17140,86849,82186,Martinez,Jeremy,Jeremy,A,2007-09-14,1,1101,N,2,101,4,Y,1201,3,3,0.43,3E,3B,43839,43839,01,01,vzbff582,43839,N,N,Y,1,7,1,1201,4,8,2,1201,114 N. Market St.,,CHIFLEY,2036,NSW +ltnqz255,2588,20599,87760,87102,53500,85235,58213,13993,9255,90592,10918,9979,61214,3362,22596,Tillman,Claudette,Claudette,R,2007-09-06,2,1101,Y,1,101,1,Y,1201,3,3,0.91,3B,3B,43839,43839,01,01,sohfs979,43839,N,Y,Y,1,5,2,1201,3,5,4,1201,6438 S. McClintock Drive,,SYDNEY,1158,NSW +jvuyb967,61722,57671,67430,9973,35824,84439,24575,14718,46930,80372,189,49754,36773,27061,18011,Rexroad,Darlene,Darlene,K,2001-11-10,2,1101,N,2,101,4,Y,5203,9,9,0.95,9A,9C,43946,43946,01,01,licwe531,43946,N,Y,Y,3,7,3,1201,1,5,1,1201,2510 W. Devon St.,,KINGSGROVE,2208,NSW +vxkco192,57510,74739,48283,16347,59313,82404,43854,22586,75295,8029,7820,4831,69866,22356,46324,Kinder,Frederick,Frederick,Steven,2007-06-07,1,1101,N,1,101,1,N,1201,3,3,1.00,3E,3D,43899,43899,01,01,llznk082,43899,N,U,N,4,7,4,1201,4,5,4,1201,452 E. Third Street,,ALLGOMERA,2441,NSW +zurtu392,31339,24111,57262,43123,5399,88885,14445,75642,56332,46111,81004,25176,58133,50199,35717,Cline,Danilo,Danilo,Jesse,2003-01-03,1,1101,N,1,101,3,N,1201,7,7,0.92,7E,7D,43978,43978,01,01,olqtv171,43978,Y,N,X,3,5,4,1201,3,7,1,1201,517 West 98th St,,SYDNEY,1184,NSW +vvwtb513,55654,67918,47262,36866,92172,93848,94787,42649,65459,52034,43825,66573,13247,78453,55647,Harrison,Maegan,Maegan,J,2005-01-10,2,1101,U,1,101,1,N,1201,5,5,0.47,5A,5B,43839,43839,01,01,qdzxe355,43839,U,N,N,4,6,4,1201,2,7,4,1201,31 Wall Street,,KANGAROO POINT,2224,NSW +josve362,57364,29926,24824,67575,3202,98743,12339,54190,37643,47151,56535,70341,76160,12218,64825,Egbert,Deloras,Deloras,,2001-03-19,2,1101,Y,2,101,3,Y,1201,9,9,0.60,9E,9F,43946,43946,01,01,fllzg532,43946,N,N,X,1,5,4,1201,3,5,2,1201,4791 Swift Rd,,ARNCLIFFE,2205,NSW +ftwiy547,96811,14953,17074,38860,18973,20701,12350,65396,91721,54150,59469,93080,59011,13258,98930,Beam,Leilani,Leilani,,2007-03-12,2,1101,N,1,101,2,N,1201,3,3,0.24,3F,3E,43899,43899,01,01,qaupa864,43899,N,Y,N,1,8,4,1201,4,7,1,1201,3434 Washington Blvd.,,ABERMAIN,2326,NSW +npdjm718,17737,77360,35943,50453,66100,48500,95385,36164,84911,72592,16642,54098,10301,46713,23983,Motley,Brendan,Brendan,T,2003-10-13,1,1101,N,2,101,3,Y,1201,7,7,0.39,7E,7F,43978,43978,01,01,hghqz585,43978,Y,Y,N,2,8,2,1201,2,8,1,1201,1493 N. High St.,,SYDNEY,1159,NSW +cyunx785,21828,31709,15445,49273,99733,47411,3453,52434,16095,5482,71472,15514,79976,49896,4261,Owens,Wilbur,Wilbur,Floyd,2005-05-19,1,1101,Y,1,101,1,Y,1201,5,5,0.71,5C,5A,43839,43839,01,01,qhzid210,43839,Y,Y,Y,4,6,1,1201,1,6,4,1201,37 S. 1st Street,,SYDNEY,1293,NSW +rxwlv336,48108,31414,69223,9163,31274,70703,38495,61149,86651,24363,87445,99315,41086,75693,1762,Rose,Jasper,Jasper,Santo,2001-01-18,1,1101,N,1,101,3,N,2201,9,9,0.62,9B,9C,43946,43946,01,01,tsudy722,43946,N,N,Y,4,7,1,1201,3,5,1,1201,511 W 200 South,,BATEAU BAY,2261,NSW +pzemz211,23580,52541,50115,87540,11366,74134,25559,42431,52729,48956,14656,21168,25680,64918,7301,Hatchett,Leslie,Leslie,Julius,2005-07-01,1,1101,N,1,101,2,Y,1201,5,5,0.64,5C,5D,43899,43899,01,01,mtfuf367,43899,N,N,Y,2,7,4,1201,3,5,4,2201,903 West Foothill Blvd.,Suite B,BINALONG,2584,NSW +ulotg035,99057,20312,2329,18783,7170,46066,7143,84612,25820,9474,81865,61374,16723,27980,62130,Adams,Stella,Stella,Ginny,2005-07-13,2,1101,X,1,101,1,U,5203,5,5,0.38,5B,5E,43899,43899,01,01,ermcn625,43899,N,N,U,3,7,1,1201,4,8,3,1201,4711 N. Dixie Highway,,SYDNEY,1156,NSW +iuthn220,10803,23115,37296,52970,87177,60894,66039,32105,58259,82517,86968,68961,33064,74363,10320,Black,Dwight,Dwight,G,2003-06-06,1,1101,Y,1,101,4,Y,1201,7,7,0.77,7B,7B,43839,43839,01,01,ygkkv095,43839,N,N,Y,3,5,4,1201,3,6,2,9601,109 Danbury Road,,BONDI JUNCTION,2022,NSW +wpadi507,13415,12349,32846,91165,33509,5333,37481,27558,84694,22745,74179,81249,55931,17481,76279,Juarez,Garnet,Garnet,Aileen,2003-10-06,2,1101,N,2,101,4,N,1201,7,7,0.82,7A,7D,43839,43839,01,01,qooai678,43839,N,Y,Y,2,7,4,1201,3,8,2,1201,330 North King Street,,NORTH SYDNEY,2059,NSW +nmlaf690,5564,32508,34745,66017,15854,60801,41481,87305,81193,26562,82659,58814,35900,16843,77601,Rouse,Virgil,Virgil,,2001-09-10,1,1101,U,2,101,3,N,1201,9,9,0.60,9D,9C,43978,43978,01,01,abdwt061,43978,Y,N,U,4,8,1,1201,1,8,2,1201,1228 S. Jackson,,GRETA,2334,NSW +xfsdx334,53714,74386,66408,76427,37749,74784,91815,59909,20232,66638,78012,47624,44040,20252,93586,Cooper,George,George,L,2001-12-09,1,1101,N,2,101,4,N,1201,9,9,0.14,9A,9F,43978,43978,01,01,nmykg088,43978,N,U,N,2,8,3,9601,1,7,1,1201,1782 Florida Ave. NW,,SYDNEY,1141,NSW +izubr915,89255,91724,44572,8024,18677,36140,33078,2386,18453,93310,17311,4883,29151,63792,21832,Odum,Frederick,Frederick,Travis,2001-02-21,1,1101,N,1,101,4,X,1201,9,9,0.91,9C,9C,43946,43946,01,01,hdgls731,43946,Y,N,Y,4,7,4,1201,4,8,4,5203,4 Market Street,,KEMBLAWARRA,2505,NSW +zoqtz615,28227,45968,64131,58715,37365,45053,22431,8056,7725,53857,61547,61769,9462,12707,75217,Williams,Kym,Kym,G,2003-06-21,2,1101,Y,2,101,1,N,1201,7,7,0.07,7A,7E,43839,43839,01,01,ovewq372,43839,N,N,N,1,7,1,1201,1,6,2,1201,2010 16th St,,EAST LINDFIELD,2070,NSW +gksvl735,86228,95801,13217,57473,22075,46688,76380,58643,33227,73697,9313,43738,21320,88001,45379,Rothermel,Lynn,Lynn,X,2005-06-23,2,1101,N,2,101,3,Y,1201,5,5,0.58,5A,5F,43899,43899,01,01,ecdke883,43899,X,N,N,2,7,1,5203,2,5,4,5203,947 Federal St.,,ASHBURY,2193,NSW +cghsn750,30025,50591,42739,48569,88410,99761,30927,84807,71774,50569,20094,79568,10340,35997,47424,Jones,Misti,Misti,Jesse,2005-02-28,2,1101,U,2,101,4,N,5203,5,5,0.15,5B,5C,43899,43899,01,01,mvesz876,43899,N,U,N,2,5,3,1201,4,5,1,7100,1110 W. Davis St.,,DRUMMOYNE,1470,NSW +cypwr658,62458,1029,66435,42679,80468,53231,22063,53964,70702,38269,78794,81175,42863,70950,59203,Gagnon,Susan,Susan,T,2007-02-22,2,1101,N,1,101,4,N,1201,3,3,0.85,3E,3B,43812,43812,01,01,jebjz994,43812,N,Y,N,3,5,3,9601,4,7,1,1201,48 Main Street,,BLENHEIM ROAD,2113,NSW +zucal761,17475,30607,16822,66298,15552,40654,28208,21328,85324,16701,26627,58599,22149,34944,90288,Fields,Shellie,Shellie,,2007-11-06,2,1101,Y,2,101,4,N,1201,3,3,0.67,3C,3F,43812,43812,01,01,kjnry365,43812,N,Y,Y,4,6,2,1201,4,6,3,1201,7000 W. State Street,,ALICE,2460,NSW +fyolg414,41307,8822,94292,44985,67873,69727,59631,37838,27295,62030,43513,18357,28131,15967,45702,Crawford,William,William,J,2001-05-21,2,1101,N,1,101,1,N,1201,9,9,0.74,9D,9A,43978,43978,01,01,ywyma189,43978,N,Y,Y,4,8,4,1201,4,6,1,1201,1432 W 31st St,,EPPING,2121,NSW +ltkcr247,55867,67280,53697,52195,72493,85113,54609,14624,99656,42649,38803,90426,53606,66084,20920,Thomas,Isabella,Isabella,T,2005-06-27,2,1101,Y,1,101,4,Y,1201,5,5,0.92,5C,5C,43899,43899,01,01,ejaxj702,43899,Y,N,N,4,7,3,7100,4,7,1,7100,1082 Huff Rd,,SYDNEY,1292,NSW +lnvbh474,13302,18624,79487,75043,69045,42276,56146,67139,95143,59202,72389,74440,33871,48689,89031,Mahan,Tracy,Tracy,,2003-06-26,2,1101,N,1,101,1,N,1201,7,7,0.71,7C,7B,43839,43839,01,01,xfvus759,43839,N,N,N,3,6,1,1201,2,8,3,5203,4940 S. Yosemite St,E-9,BENNETTS GREEN,2290,NSW +wdzjv728,22150,15387,61529,13274,51019,67436,88148,59490,62140,81849,36208,24820,95388,41287,76991,Valentine,Joel,Joel,,2005-08-03,1,1101,Y,2,101,4,N,1201,5,5,0.46,5D,5E,43812,43812,01,01,ghqtv434,43812,Y,N,N,4,6,3,1201,1,7,3,1201,13 Central Ave NW,,BAR POINT,2083,NSW +amkjt607,70064,10282,73840,10663,22551,82397,15170,87228,99828,99288,68514,58214,19519,58038,37756,Peterson,Marci,Marci,A,2001-08-09,2,1101,N,2,101,3,Y,1201,9,9,0.93,9F,9D,43978,43978,01,01,zpftc636,43978,N,Y,Y,4,7,2,1201,4,8,3,1201,831 South Clinton Ave,,BLUE HAVEN,2262,NSW +xdxgt641,57626,34025,75965,56032,41917,41031,96874,94632,25978,52469,25953,65342,8986,5856,72864,Foltz,Raymond,Raymond,Tracey,2005-02-03,1,1101,N,1,101,1,N,7100,5,5,0.33,5E,5F,43899,43899,01,01,nooza368,43899,Y,N,N,4,8,2,1201,1,8,3,9601,507 4th Street,,EASTLAKES,2018,NSW +xxqxd086,37344,53569,78308,80120,26984,56521,61059,74778,43532,33604,35008,37026,29091,47930,91804,Collins,Nathaniel,Nathaniel,,2003-05-15,1,1101,X,1,101,1,N,1201,7,7,0.13,7E,7E,43899,43899,01,01,tvntd299,43899,Y,Y,N,4,8,1,1201,4,8,4,1201,345 N. La Brea Ave,,BERESFIELD,2322,NSW +saxpp296,31654,57748,92478,82203,94813,74108,26220,36450,81675,56069,14808,94531,70370,23104,57888,Taylor,Guillermina,Guillermina,Mamie,2005-04-19,2,1101,N,1,101,3,N,2201,5,5,0.99,5A,5A,43812,43812,01,01,sibmw858,43812,N,Y,N,2,6,2,2201,1,5,3,1201,1300 E 86th St,,RUSSELL VALE,2517,NSW +dhlcd862,21224,84541,96931,20198,633,6433,82340,5803,3240,46173,47415,98198,67927,12357,66431,Sanderson,Annabelle,Annabelle,A,2005-07-02,2,1101,N,2,101,4,N,1201,5,5,0.27,5D,5B,43812,43812,01,01,pnwqp410,43812,Y,Y,N,2,5,2,1201,3,8,1,1201,7314 Greenwood Ave,,BINIGUY,2399,NSW +peprf581,99391,64738,64272,12094,46178,1010,18001,7844,27722,13714,73734,59828,3978,4082,97758,Ross,Maribel,Maribel,Brooke,2003-07-25,2,1101,X,2,101,3,N,1201,7,7,0.28,7B,7A,43839,43839,01,01,tenso240,43839,N,N,N,3,5,2,1201,2,7,4,1201,76 Orange Street,,CROPPA CREEK,2411,NSW +iywsb512,38038,77915,53163,29889,79697,38459,86461,27360,44421,62550,33773,95949,71037,95171,13967,Alcaraz,Terry,Terry,Tracey,2003-11-07,1,1101,N,1,101,1,N,5203,7,7,0.52,7C,7B,43899,43899,01,01,rjjvx797,43899,Y,N,N,2,5,2,1201,2,8,3,1201,1760 Prairie City Road,#160,SYDNEY,1147,NSW +huvbj526,67543,8111,31122,73784,87069,27793,69219,50416,35196,910,70258,77679,85458,14054,72592,Hanna,Marilyn,Marilyn,,2001-06-25,2,1101,N,1,101,4,N,1201,9,9,0.98,9D,9D,43978,43978,01,01,agucc686,43978,Y,Y,N,2,6,2,7100,3,7,2,1201,670 Brazeau Avenue,,ARGENTS HILL,2449,NSW +xrrpb082,56682,58090,79520,63449,29117,5226,91752,38620,64070,82366,24366,19400,86663,55523,6441,Hughey,Lorretta,Lorretta,C,2001-01-05,2,1101,X,2,101,1,N,1201,9,9,0.86,9B,9B,43978,43978,01,01,byvqv333,43978,N,Y,Y,4,7,1,1201,2,7,3,1201,112 E. 13th Avenue,,BOYDTOWN,2551,NSW +ibarv797,17637,12729,57688,67217,45095,94569,48256,36222,30081,78014,43145,81406,90516,19281,2985,Bennett,Brad,Brad,S,2003-11-21,1,1101,N,2,101,2,Y,1201,7,7,0.91,7D,7B,43839,43839,01,01,bmxsa870,43839,Y,N,N,3,7,2,1201,4,6,2,1201,816 P Street,,ROSEBERY,1445,NSW +fajox813,78811,75860,56799,58975,81515,98205,71815,30451,52403,99111,97951,50970,14728,77134,47494,Beall,Tammie,Tammie,E,2003-09-17,2,1101,Y,1,101,2,Y,1201,7,7,0.49,7A,7D,43899,43899,01,01,dhdyj853,43899,Y,X,Y,1,7,2,2201,1,7,2,1201,524 Lorimer St.,,SINGLETON MILITARY AREA,2331,NSW +mnghv807,72486,83802,66899,96566,87000,84286,47315,59584,9372,65048,44781,35788,82958,62969,45649,Schoonover,Tracey,Tracey,R,2003-06-10,2,1101,Y,1,101,1,N,1201,7,7,0.15,7E,7D,43812,43812,01,01,pcpyp796,43812,Y,Y,Y,1,6,1,1201,1,6,3,1201,128 Main Street,,BLUEYS BEACH,2428,NSW +binpp280,75189,55176,13966,3597,29130,64903,43242,83358,44272,65818,69989,61882,8799,87227,47535,Werner,Rae,Rae,,2007-12-11,2,1101,Y,2,101,4,U,1201,3,3,0.59,3A,3E,43899,43899,01,01,emtar098,43899,Y,N,N,4,5,3,7100,2,5,3,1201,12853 El Camino Real,,DUNDAS,2117,NSW +eoeyw727,26726,58198,48208,30214,25982,81901,26526,49538,76832,28287,13996,947,16279,30976,35894,Fann,Jerald,Jerald,,2003-11-12,1,1101,Y,2,101,3,Y,1201,7,7,0.31,7B,7B,43839,43839,01,01,ojcim296,43839,N,N,Y,2,6,3,1201,4,5,3,5203,468 S. Main St.,,MACQUARIE UNIVERSITY,2109,NSW +xuagc044,31662,39476,28661,74849,36325,67304,24658,31868,47126,46552,90336,75706,59215,30409,80675,Simpson,Mara,Mara,,2001-05-18,2,1101,N,2,101,3,Y,1201,9,9,0.16,9D,9F,43899,43899,01,01,cshrc575,43899,U,Y,N,4,6,2,1201,1,6,4,1201,1413 2nd Avenue,,BAULKHAM HILLS,2153,NSW +wzpmd786,85738,54204,78411,31237,89000,25511,75568,52840,21803,65017,32460,38474,67112,88334,19365,Howell,Christie,Christie,Edna,2003-12-14,2,1101,N,2,101,3,Y,2201,7,7,0.83,7F,7A,43812,43812,01,01,plzhc434,43812,N,N,Y,3,6,4,1201,2,7,4,1201,503 Washburn Ave,,KOTARA EAST,2305,NSW +bnzgg012,35596,72031,58515,33758,36773,923,10883,50156,73677,58609,91100,93729,89665,71505,63036,Brannon,Lee,Lee,P,2005-10-23,1,1101,N,1,101,4,N,1201,5,5,0.41,5B,5F,43899,43899,01,01,svfvc138,43899,N,Y,U,2,6,4,1201,3,8,2,1201,138 NW 37 Street,,BANOON,2347,NSW +hwowz521,20978,11839,49455,66012,64472,36160,32215,92893,82932,27573,71607,40687,89107,48622,44280,Kearns,Geri,Geri,,2003-01-02,2,1101,N,1,101,4,N,1201,7,7,0.25,7C,7D,43839,43839,01,01,yfsez420,43839,N,N,N,1,7,2,1201,1,5,2,1201,2106 Shattuck Avenue,,FRENCHS FOREST,2086,NSW +zorvd099,70346,85733,28007,61737,56817,90410,69145,46127,84049,15815,22000,2266,80168,92874,12879,Brown,Toshiko,Toshiko,C,2001-11-09,2,1101,N,2,101,2,Y,9601,9,9,0.09,9E,9B,43899,43899,01,01,tfkgj625,43899,Y,N,Y,3,7,4,1201,3,6,1,1201,79 Washington St. (Rt. 24W),,MUNGINDI,2406,NSW +tthro356,23931,42909,44075,16273,70096,87442,66424,98257,83667,92648,98529,42176,89466,22490,50367,Jones,Mathew,Mathew,,2003-02-06,1,1101,Y,1,101,3,Y,1201,7,7,0.05,7A,7B,43812,43812,01,01,dslgb399,43812,N,N,X,4,8,1,1201,4,7,4,1201,2759 Eastern Blvd,,SYDNEY,1129,NSW +lshmf248,67364,43300,30879,33670,4499,74584,76463,37160,10009,6383,84062,43021,28361,27194,53899,Wilson,Guadalupe,Guadalupe,,2005-03-03,1,1101,N,2,101,4,Y,1201,5,5,0.81,5F,5C,43899,43899,01,01,fuint372,43899,Y,N,Y,1,6,1,1201,4,7,2,1201,1644 FM 1960 W,Suite A,COLLAROY,2097,NSW +jzwae710,71568,10124,52508,74536,80958,4624,81633,22573,87485,29495,84786,87718,4822,68088,97465,Babcock,Jeremiah,Jeremiah,Duane,2003-02-16,1,1101,N,1,101,1,Y,1201,7,7,0.14,7A,7C,43839,43839,01,01,ddflm743,43839,Y,N,Y,3,5,2,1201,1,7,4,1201,45 Easton Ave.,,BIRRONG,2143,NSW +sdaox873,43940,7930,95560,77511,4246,96422,17664,84076,23556,53448,94535,5114,33712,19270,30000,Lentz,Garnet,Garnet,M,2001-08-01,2,1101,N,2,101,1,Y,5203,9,9,0.46,9C,9F,43839,43839,01,01,bypxj481,43839,Y,Y,Y,2,6,2,1201,1,8,3,1201,501 Meadowmont Village Circle,,BALICKERA,2324,NSW +eeryf560,6488,19399,78835,57761,62897,36469,6084,1983,74364,16586,75104,38876,67907,5226,13726,Rowland,Muriel,Muriel,D,2003-02-23,2,1101,N,1,101,4,Y,1201,7,7,0.36,7D,7C,43812,43812,01,01,mqjnb038,43812,X,N,Y,2,6,2,1201,4,8,1,1201,4800 El Camino Real,,EAST HILLS,2213,NSW +wsnmj763,94089,71786,17249,7417,56848,46141,50451,28994,73946,2414,79707,14646,42788,73509,86607,Poch,Lonnie,Lonnie,L,2005-05-05,1,1101,N,1,101,1,N,1201,5,5,0.60,5E,5A,43899,43899,01,01,ljydm628,43899,Y,N,N,1,5,1,1201,4,7,3,1201,2022 Murray Avenue,,ANGOURIE,2464,NSW +hoavn515,41115,21391,30032,93843,96260,91942,20808,88502,22332,26386,21205,6123,80560,39182,5285,Langer,Alton,Alton,F,2001-12-25,1,1101,X,1,101,4,Y,2201,9,9,0.27,9F,9F,43899,43899,01,01,xifso218,43899,Y,N,N,2,7,1,2201,1,7,4,7100,37 Gill Lane,,WOOLLAHRA,2025,NSW +pvfkh886,57168,39856,97269,60147,30718,76451,41473,19940,88419,89118,47006,72350,73928,14804,15937,Spaulding,Gertrude,Gertrude,Gena,2001-10-19,2,1101,N,2,101,4,U,1201,9,9,0.37,9A,9C,43839,43839,01,01,eazyv374,43839,Y,N,Y,1,6,4,1201,2,5,4,1201,2629 E. Lake St.,,SYDNEY,1021,NSW +dewkk095,47479,26785,49561,63852,47480,97980,23681,92076,81005,20947,77036,42803,60256,9734,90734,Harris,Lester,Lester,J,2001-12-20,1,1101,Y,2,101,3,Y,1201,9,9,0.71,9A,9F,43839,43839,01,01,otuwe776,43839,Y,Y,Y,4,7,1,9601,1,5,1,1201,401 NE 23rd Avenue,,GLENQUARIE,2564,NSW +euhjg905,12718,5001,5623,84094,76127,73771,53829,43354,58984,85800,51864,8883,95363,42265,46583,Mcginnis,Darlene,Darlene,,2003-01-26,2,1101,N,2,101,3,Y,1201,7,7,0.34,7C,7C,43899,43899,01,01,ixzeh140,43899,Y,Y,Y,4,8,1,1201,1,7,2,1201,7200 Melrose Avenue,,SYDNEY,1025,NSW +ctalf524,61928,30992,84717,24029,15424,51764,69388,51598,76782,38692,60294,55760,13124,78726,30514,Etchison,Bo,Bo,R,2001-07-20,1,1101,N,2,101,4,N,1201,9,9,0.89,9B,9B,43899,43899,01,01,yngdo477,43899,Y,N,N,2,6,3,1201,3,8,2,1201,2127-2197 Galloway Road,Centre Plaza,MONA VALE,1660,NSW +kcxgc972,7057,7855,98196,71391,49043,11345,17333,93938,46457,48986,71634,76555,48934,6092,59216,Cantu,Danny,Danny,,2001-06-05,1,1101,N,1,101,2,N,1201,9,9,0.90,9F,9F,43899,43899,01,01,bfgwt869,43899,U,N,Y,2,7,3,7100,1,8,4,1201,70-23 Austin Street,,SYDNEY,1195,NSW +cbejr744,42600,64090,39259,37876,31426,51959,48213,28830,29878,77843,39314,18918,32274,81821,10667,Coachman,Kurt,Kurt,Wilburn,2001-10-14,1,1101,N,2,101,4,N,1201,9,9,0.71,9D,9D,43839,43839,01,01,bamev019,43839,N,N,Y,2,6,2,1201,4,6,2,1201,5725 N. Illinois St.,,DOLLS POINT,2219,NSW +kiwfl887,37593,23196,30056,53540,97566,60586,34702,34626,87127,70128,64684,73094,28981,86315,74816,Winningham,Billy,Billy,Henry,2003-12-26,1,1101,N,2,101,3,Y,1201,7,7,0.06,7F,7A,43899,43899,01,01,bobcv373,43899,Y,N,N,4,7,3,1201,4,6,4,1201,5819 College Ave.,,WARRIEWOOD,2102,NSW +xhqur188,35078,85672,30111,4877,17132,79154,834,30847,54843,89276,4596,66191,76887,98615,31805,Hill,Lamont,Lamont,C,2003-08-01,1,1101,Y,1,101,1,Y,1201,7,7,0.06,7E,7C,43899,43899,01,01,qdhgy498,43899,N,Y,N,1,7,3,1201,3,8,3,1201,910 Christian Street,,GROSVENOR PLACE,1220,NSW +czoei472,22664,44265,90790,22381,72119,66295,76293,52051,77561,16734,77398,12059,37636,44199,91068,Ray,Virgil,Virgil,T,2001-02-28,1,1101,N,1,101,2,N,1201,9,9,0.14,9F,9D,43899,43899,01,01,utsrg476,43899,N,N,N,2,7,1,1201,4,5,4,1201,721 West Lake Street,,NORTH TURRAMURRA,2074,NSW +tejnz521,20098,4816,87706,84681,57368,28753,97813,80292,21017,44057,56782,89112,96922,42595,3687,Diaz,Melanie,Melanie,Renee,2001-02-19,2,1101,Y,2,101,3,N,1201,9,9,0.68,9E,9C,43899,43899,01,01,iovcp900,43899,N,Y,N,4,6,2,1201,2,5,2,1201,57 Mt Pleasant Street,,ANNA BAY,2316,NSW +wootf387,51387,11305,96796,13136,27618,58763,17531,92918,21529,468,83349,14707,36661,68332,34081,Jones,Dean,Dean,,2007-11-02,1,1101,Y,2,101,1,Y,1201,3,3,0.34,3A,3E,43839,43839,01,01,csftg175,43839,N,Y,Y,1,7,4,7100,2,8,4,1201,1080 Wilcrest Dr,,BLACKBUTT,2529,NSW +bcutd442,81299,41081,57566,46847,47281,77413,57671,69525,93149,25067,34753,54032,34180,55463,82347,Serrano,Courtney,Courtney,K,2001-03-12,2,1101,Y,1,101,2,X,1201,9,9,0.79,9E,9B,43812,43812,01,01,qwrad499,43812,N,Y,Y,2,6,3,1201,3,6,4,1201,18 South 20th Street,,SYDNEY,1151,NSW +gpjmp580,19708,29565,16588,70614,73099,95107,29904,95456,25110,52698,22524,31730,56642,56156,19323,Johnson,Zachary,Zachary,,2003-05-16,1,1101,Y,1,101,4,Y,9601,7,7,0.80,7C,7C,43899,43899,01,01,hwvum936,43899,N,U,N,2,7,4,1201,1,7,2,7100, 1100 NW Glisan St.,,GIRRAWEEN,2145,NSW +zybqe194,78139,18540,72149,45501,13157,56566,86988,49538,42611,28854,31830,30899,30757,8727,65678,Barrett,Toni,Toni,L,2003-03-13,2,1101,X,2,101,3,Y,1201,7,7,0.20,7A,7D,43899,43899,01,01,textk834,43899,Y,Y,N,1,7,3,1201,2,7,1,1201,29 Centre Street,,UNIVERSITY OF NEW ENGLAND,2351,NSW +dloln584,1109,22354,75052,82347,4058,70503,607,36733,95041,38450,62976,64600,11371,23220,9710,Phillips,Shannon,Shannon,Chris,2003-03-22,1,1101,Y,2,101,3,Y,1201,7,7,0.02,7B,7E,43899,43899,01,01,auyaf469,43899,N,N,Y,4,7,2,1201,1,7,4,1201,331 Tilton Rd,,FIGTREE,2525,NSW +qklpu110,39057,95082,32207,25906,25,6348,3066,8404,60588,6870,10043,56868,8497,93900,58179,Terrell,Manuel,Manuel,A,2007-05-16,1,1101,Y,1,101,3,N,1201,3,3,0.01,3F,3E,43839,43839,01,01,wwbpc952,43839,X,N,N,1,7,3,1201,2,6,4,1201,"510 Stokes Rd,",,SYDNEY,1041,NSW +cxudp579,28726,82181,70255,87017,39485,76437,79724,1745,36889,86843,54044,59796,37411,89986,42627,Hallowell,Shanta,Shanta,C,2001-11-27,2,1101,Y,2,101,4,X,1201,9,9,0.01,9B,9F,43812,43812,01,01,djdxh153,43812,X,N,Y,1,5,4,1201,4,6,3,1201,211 5th Ave SE,,SYDNEY,1205,NSW +hauvw916,83701,99838,84369,1636,5451,43075,77470,62147,48433,52216,73748,48818,14702,35676,95351,Adams,Becky,Becky,,2001-06-23,2,1101,Y,2,101,2,Y,1201,9,9,0.62,9C,9B,43899,43899,01,01,fkyyw447,43899,N,N,N,1,7,4,1201,3,6,1,1201,5160 S. Sherwood Forest Blvd,,SYDNEY,1184,NSW +abrtk615,75639,18582,76480,98956,24690,52588,53348,28734,61336,86672,49251,35135,11446,81678,13903,King,Jimmie,Jimmie,,2005-06-07,1,1101,N,2,101,2,X,1201,5,5,0.20,5A,5D,43839,43839,01,01,bwltf547,43839,Y,N,Y,2,5,2,1201,2,8,4,1201,1452 NE Alberta Street,,CHESTER HILL,2162,NSW +uxyto688,54031,67448,17126,78299,62346,85009,86526,70325,2731,54776,62130,70751,80569,82722,37819,Diaz,Daniel,Daniel,N,2001-02-14,1,1101,Y,1,101,1,X,1201,9,9,0.74,9E,9E,43812,43812,01,01,mgbvr655,43812,N,Y,N,4,5,1,1201,4,8,2,1201,4584 Washtenaw Ave.,,ALICE,2460,NSW +nbpkh566,58507,12347,71599,53162,30797,46263,91312,70220,81217,79078,47640,18372,75704,78042,41208,Garcia,Chris,Chris,E,2001-08-17,2,1101,N,2,101,2,Y,1201,9,9,0.64,9C,9E,43899,43899,01,01,qkalx997,43899,Y,Y,N,2,8,3,1201,3,7,3,1201,235 NW 8th Avenue,,BANORA POINT,2486,NSW +nvpzp284,86815,65494,79987,99205,4455,58146,62611,29315,38829,76655,25915,16874,76104,13342,90458,Barnes,Sheryl,Sheryl,R,2005-11-17,2,1101,N,1,101,3,N,1201,5,5,0.71,5A,5F,43839,43839,01,01,hbexs566,43839,N,U,N,4,7,2,1201,3,6,3,1201,52 Brattle Street,,BIRMINGHAM GARDENS,2287,NSW +vymta845,65113,45655,74271,38778,68375,67279,32765,53100,24791,25066,75477,1544,9797,6247,24536,Cooper,Armand,Armand,A,2007-02-15,1,1101,N,1,101,2,X,1201,3,3,0.58,3F,3E,43978,43978,01,01,cdzyq916,43978,N,Y,Y,1,6,3,1201,4,7,2,1201,753 Cerrillos Rd,,KENSINGTON,2033,NSW +zwagi788,90411,60307,1121,95184,23144,46881,41863,69729,75007,74855,6003,20479,6520,65597,15679,Tillman,Simone,Simone,G,2007-08-14,2,1101,N,2,101,4,Y,1201,3,3,0.48,3E,3C,43839,43839,01,01,avorc060,43839,U,N,Y,3,8,2,1201,1,8,4,1201,2666 Madison Road,,BRONTE,2024,NSW +rarfh019,19027,42866,768,44782,64954,21985,41339,45921,74797,72210,88711,40264,15481,30140,2021,Howard,Darci,Darci,Marta,2005-05-07,2,1101,Y,2,101,1,N,1201,5,5,0.52,5C,5F,43839,43839,01,01,tngdy903,43839,Y,N,Y,4,7,3,1201,2,6,1,2201,6125 Covington Highway,Suite 5,HAYMARKET,1238,NSW +apjiv846,62440,61618,13487,69395,59632,23091,95168,62577,17603,37288,81250,62041,99501,74465,44433,Carpenter,Jessie,Jessie,L,2007-03-21,2,1101,U,1,101,4,N,1201,3,3,0.59,3B,3E,43978,43978,01,01,eogsi170,43978,Y,N,X,1,5,3,1201,2,6,4,7100,229 West 13th Street,,SYDNEY,1161,NSW +mqzda280,43833,5705,49174,88045,35439,66924,69415,56725,86018,57678,71315,31557,3164,40035,23045,Cline,Darren,Darren,Lee,2007-11-18,1,1101,U,1,101,2,N,7100,3,3,0.42,3A,3F,43839,43839,01,01,lopac164,43839,N,N,X,1,6,3,1201,2,8,1,1201,767 Willamette St,,BELLATA,2397,NSW +jflec441,41986,81733,7731,63773,1469,18883,4609,22670,95791,19148,76980,38617,12386,57864,50408,Hanson,Erma,Erma,J,2005-10-23,2,1101,Y,2,101,3,Y,9601,5,5,0.44,5E,5B,43839,43839,01,01,rwnim409,43839,X,Y,Y,2,8,4,1201,1,6,2,1201,4 Langdon St.,,CAMMERAY,2062,NSW +okzxx930,9823,670,56602,47142,84932,7622,31862,40193,6351,20492,2410,98881,4779,98690,97792,Floyd,Christa,Christa,C,2007-03-12,2,1101,N,1,101,1,N,7100,3,3,0.30,3A,3C,43978,43978,01,01,xjloj452,43978,Y,N,U,4,5,2,1201,4,6,3,1201,25 Church Street,,NORTH STAR,2408,NSW +hfewh431,70055,15688,15027,261,73642,96912,65410,4773,86926,82473,33133,34138,49925,87830,1911,Suggs,Patti,Patti,R,2007-09-02,2,1101,N,2,101,4,U,1201,3,3,0.17,3B,3F,43839,43839,01,01,anghu303,43839,Y,N,Y,3,7,3,1201,3,7,4,1201,4215 Duval Street,,BALLINA,2478,NSW +soeab256,59011,41928,23911,57198,37478,94291,48202,9943,54571,85993,20784,42924,29313,95338,54321,Cheng,Alison,Alison,Delcie,2003-09-13,2,1101,N,2,101,3,Y,9601,7,7,0.82,7F,7C,43839,43839,01,01,bzrft307,43839,Y,N,X,4,7,2,1201,4,6,1,2201,2415-B5 Centreville Road,,ASHFORD,2361,NSW +hwhss572,25699,63988,11909,97946,3804,55715,48051,82079,73324,99261,72970,93968,72703,77195,10075,Riley,Ronald,Ronald,R,2007-06-20,1,1101,Y,2,101,1,Y,1201,3,3,0.64,3C,3B,43978,43978,01,01,tykdv552,43978,X,N,N,3,6,1,1201,2,5,4,1201,1401 Coffee Road,,BERKELEY,2506,NSW +tqzru045,94808,18322,30460,96931,37630,15567,65091,1734,48850,5435,95824,49985,38861,17126,50830,Etheridge,Madge,Madge,Tracey,2007-05-27,2,1101,U,1,101,2,Y,1201,3,3,0.03,3F,3C,43839,43839,01,01,fongk972,43839,N,N,N,1,5,3,1201,3,6,2,1201,1871 E. Rt. 70,,SYDNEY,1157,NSW +hmyjq201,22141,16144,49905,23514,42176,61232,60521,84229,39756,13791,66413,67852,83684,86042,94889,Steele,Barney,Barney,,2003-02-16,1,1101,N,2,101,1,N,1201,7,7,0.17,7C,7E,43839,43839,01,01,yzhdf906,43839,Y,Y,Y,3,8,3,7100,4,5,2,5203,57 Mt Pleasant Street,,MONA VALE,2103,NSW +xjejr463,52316,72432,24624,72753,66688,78949,54099,62759,99445,43990,77010,98481,77583,93452,18920,Anderson,Cherry,Cherry,T,2007-04-02,2,1101,N,2,101,3,Y,1201,3,3,0.59,3C,3A,43978,43978,01,01,tphkf832,43978,N,Y,Y,4,5,1,1201,3,5,1,2201,1223 SE Stark St,,STRAWBERRY HILLS,2013,NSW +chola676,16357,34240,57127,84433,79329,89255,55302,93391,4972,45476,61011,17497,50502,18445,90744,Clevenger,Bo,Bo,,2005-05-11,1,1101,N,2,101,4,N,1201,5,5,0.45,5A,5A,43839,43839,01,01,wylch036,43839,Y,N,Y,4,6,3,1201,2,5,2,1201,1226 20th Street,,AVONDALE,2530,NSW +gsejy719,2587,34543,97593,74289,65127,38098,22698,84786,48701,73898,80997,65596,26111,41853,81947,Shaw,Keenan,Keenan,E,2003-02-12,1,1101,N,2,101,4,Y,1201,7,7,0.34,7C,7C,43839,43839,01,01,qbdto552,43839,N,Y,Y,2,5,3,1201,4,8,1,2201,213 S 1st St,,SYDNEY,1142,NSW +vxzci540,12834,79378,99642,35055,77312,75149,47412,53434,89257,35656,25433,12849,60270,19624,49987,Deitz,Alexander,Alexander,Micheal,2007-08-26,1,1101,Y,2,101,1,N,1201,3,3,0.65,3A,3F,43978,43978,01,01,nebfm446,43978,U,Y,N,2,5,2,1201,4,7,2,1201,800 Cleveland Avenue South,,CALLIOPE,2462,NSW +xmwme649,31644,68937,25394,14643,68291,35278,67933,85908,23497,12842,4734,21881,69484,27177,20470,Broadbent,Sean,Sean,J,2005-07-02,1,1101,N,2,101,2,N,1201,5,5,0.15,5B,5B,43839,43839,01,01,xwage628,43839,Y,Y,N,4,5,4,1201,2,6,1,1201,1136 N 3rd St,,ALSTONVALE,2477,NSW +aweyd538,41613,43959,52046,55913,77700,1027,44831,15272,1925,60071,12347,97693,59209,80057,71001,Curtis,Mabelle,Mabelle,J,2003-10-08,2,1101,Y,1,101,3,N,1201,7,7,0.36,7A,7A,43839,43839,01,01,oieit531,43839,Y,Y,X,4,7,1,1201,2,5,3,2201,295 Princeton Hightstown Rd.,,ASHLEY,2400,NSW +frgfd758,62438,94790,85530,80940,54447,64114,72145,10165,14178,62012,62658,38926,40067,68140,6705,Goguen,Albert,Albert,J,2005-07-20,1,1101,Y,1,101,2,Y,1201,5,5,0.46,5E,5F,43978,43978,01,01,kjnew702,43978,N,Y,N,2,7,3,5203,4,7,1,5203,510 Center Avenue,Moorhead Center Mall,GUILDFORD,2161,NSW +faabx869,86431,12323,8502,3116,86079,46485,68492,53804,37281,98212,85543,58364,56161,70498,14434,Goodall,Nichole,Nichole,S,2005-06-23,2,1101,Y,1,101,2,Y,9601,5,5,0.03,5A,5D,43978,43978,01,01,izvdh439,43978,Y,Y,N,2,5,4,1201,4,8,3,1201,1060 W. Addison St.,,FRENCHS FOREST,1639,NSW +zxjiz207,92856,60962,46446,64831,48112,60896,77717,13165,71343,3644,87287,95197,74414,58570,59375,Pride,Zachary,Zachary,,2001-08-04,1,1101,Y,1,101,4,N,1201,9,9,0.44,9C,9D,43839,43839,01,01,gsfzv179,43839,N,U,N,1,8,4,1201,1,7,4,9601,625 St. Philip Street,,SYDNEY,2001,NSW +ddbye843,36145,67761,30148,45825,10525,70163,32629,28635,46498,73105,62057,80734,81789,30847,48230,Shaw,Norma,Norma,R,2001-07-28,2,1101,U,2,101,2,N,7100,9,9,0.30,9D,9F,43839,43839,01,01,umjmo956,43839,Y,N,N,3,5,2,1201,1,7,4,1201,18110 Parthenia St,,SYDNEY,1139,NSW +zqfel660,16843,34751,93825,25697,23847,98246,1708,49832,74576,20465,4135,61024,19298,69748,61671,Cook,Alonzo,Alonzo,J,2001-07-07,1,1101,N,2,101,2,Y,1201,9,9,0.70,9C,9B,43839,43839,01,01,ocsio646,43839,N,Y,Y,4,6,2,2201,2,5,4,1201,1025 N. Fillmore St.,,BELROSE,2085,NSW +snpfl078,97503,25415,9590,45287,59232,65437,46297,17526,72142,13640,26814,79397,36141,85716,84974,Chandler,Errol,Errol,Dwight,2005-06-19,1,1101,N,1,101,3,N,1201,5,5,0.51,5F,5C,43839,43839,01,01,bxrov323,43839,Y,N,N,3,6,1,2201,3,8,2,1201,2504 Lincoln Way,,BILLYS CREEK,2453,NSW +bgkxv568,60350,85807,69190,82405,8931,71557,1987,74329,16009,88535,67639,25848,54147,90378,16924,Gerow,Armando,Armando,,2005-06-15,1,1101,Y,2,101,1,Y,1201,5,5,0.62,5E,5F,43978,43978,01,01,dbsfl894,43978,N,Y,Y,4,8,4,5203,1,7,4,1201,2301 Colley Ave,,GURLEY,2398,NSW +udebh361,2071,32392,68734,77241,5755,1052,4204,44110,75940,30361,14265,77931,18404,16306,29621,Williams,Aaron,Aaron,J,2001-05-20,1,1101,N,2,101,3,X,1201,9,9,0.63,9E,9C,43839,43839,01,01,hxmta741,43839,U,X,N,4,6,4,1201,3,5,1,1201,1219 S. Sixth Ave.,,HOLMESVILLE,2286,NSW +dkpxx683,79769,29727,46679,17939,64848,63737,87837,31502,40454,64582,53035,76465,53307,89392,50760,Egbert,Joseph,Joseph,A,2005-05-20,1,1101,U,1,101,2,Y,1201,5,5,0.79,5C,5A,43839,43839,01,01,uffdz017,43839,X,Y,N,1,6,3,1201,1,8,2,1201,48611 Town Center Place,The Village at Sandhill,EPPING,1710,NSW +whatr838,8481,2586,84568,6258,59227,7918,70152,32739,80395,12534,25062,43102,51765,50291,89596,Escobar,Becky,Becky,,2005-03-03,2,1101,Y,1,101,3,N,1201,5,5,0.63,5E,5D,43978,43978,01,01,dulxj895,43978,Y,N,Y,4,5,2,5203,3,6,4,1201,239 W. McMillan St.,,MONA VALE,1660,NSW +tgkiw782,23840,71572,51983,37427,1695,92351,66063,33385,28434,55870,57140,15102,72134,6094,80253,Dunlap,Rosalia,Rosalia,E,2003-09-01,2,1101,Y,2,101,1,N,1201,7,7,0.81,7F,7A,43839,43839,01,01,aefnx526,43839,N,N,Y,4,5,3,1201,2,5,2,1201,204 W. Fourth St.,,FAIRLIGHT,2094,NSW +iizyw741,20131,91592,71935,40667,39090,93046,87886,32735,93480,74869,72736,93764,44943,37677,30853,Earley,Leland,Leland,D,2005-02-22,1,1101,N,1,101,3,Y,1201,5,5,0.01,5E,5F,43978,43978,01,01,uvlsf234,43978,N,N,Y,4,6,4,7100,4,5,4,1201,701 West Buffalo Street,,ABERDEEN,2336,NSW +glebn036,4025,87148,2853,14759,10998,53890,2833,99302,57683,19330,71866,20178,95958,62430,69780,Henry,Elmer,Elmer,A,2003-08-28,1,1101,Y,1,101,4,Y,1201,7,7,0.28,7E,7D,43839,43839,01,01,zzyhk465,43839,N,Y,Y,2,8,3,1201,4,8,4,1201,2150 P St. NW,,ANNA BAY,2316,NSW +wspic201,89276,31550,94347,44471,21107,99448,6988,60202,84496,16451,5587,81170,16147,60342,55358,Anthony,Sophia,Sophia,E,2003-10-07,2,1101,Y,1,101,3,Y,1201,7,7,0.66,7E,7D,43978,43978,01,01,wkywj926,43978,Y,N,Y,1,8,1,1201,3,7,4,1201,101 Graham Avenue,,SYDNEY,1204,NSW +jzvvw362,38604,53996,53687,51556,46637,19033,48659,46523,27949,15570,50671,82033,95347,17868,73761,Wright,Stan,Stan,,2003-08-20,1,1101,Y,1,101,1,N,1201,7,7,0.72,7F,7B,43978,43978,01,01,aasbo259,43978,N,Y,N,3,7,4,1201,3,6,2,1201,7837 Portland Ave South,,SYDNEY,1177,NSW +zqcao824,63599,73695,79020,15304,27178,64442,1747,9549,17201,83380,32710,22917,88027,52139,31149,Smith,Elmer,Elmer,Derrick,2003-11-28,1,1101,Y,2,101,3,N,1201,7,7,0.82,7D,7C,43978,43978,01,01,jyuby587,43978,N,N,N,2,8,1,1201,3,7,1,1201,1411 SE Indian Street,,RYDE,1680,NSW +cacgd953,9570,79193,29213,84398,94985,21342,41611,44026,20185,39462,47489,43095,32136,82543,11450,Rexroad,Bo,Bo,Barney,2001-12-01,1,1101,Y,2,101,4,N,1201,9,9,0.55,9D,9A,43839,43839,01,01,sjitq151,43839,Y,Y,X,4,8,1,1201,4,8,3,1201,2414 South Lamar,,KURNELL,2231,NSW +fzpuu379,61140,77617,83929,4512,69127,45139,30569,75141,38170,97291,70575,35311,22740,8989,56173,Lloyd,Tracey,Tracey,Fred,2003-03-01,1,1101,Y,1,101,3,U,1201,7,7,0.36,7C,7D,43978,43978,01,01,remhc270,43978,Y,Y,N,1,8,3,1201,2,7,1,1201,92 West Ave,,KENSINGTON,1465,NSW +qvhlq469,77557,75721,466,58165,54538,33548,45774,65730,13416,9411,32945,53247,77380,36982,91436,Walker,Kathleen,Kathleen,P,2001-11-02,2,1101,Y,2,101,2,Y,1201,9,9,0.62,9A,9B,43839,43839,01,01,dtcwp128,43839,Y,Y,N,1,6,1,1201,4,7,4,1201,13536 Poway Rd,,SYDNEY,1197,NSW +yyowp610,39861,13673,27631,59031,33706,36764,24747,18334,65258,81446,12083,68881,48078,66391,33117,Finch,Jan,Jan,C,2001-03-23,2,1101,N,1,101,4,Y,1201,9,9,0.38,9F,9C,43839,43839,01,01,gqmgw741,43839,X,N,N,2,7,4,1201,4,7,2,5203,7244 Biscayne Boulevard,,NORMANHURST,2076,NSW +regwx012,29550,62448,51517,64463,37661,51322,95150,44654,92488,85143,92413,60800,37675,27384,59425,Fitts,Ida,Ida,W,2001-05-22,2,1101,Y,2,101,4,Y,1201,9,9,0.12,9D,9F,43978,43978,01,01,ljfiy306,43978,Y,Y,Y,3,6,2,1201,4,7,1,1201,1571 Sherman Ave.,,SYDNEY,1026,NSW +tgtqc396,23624,8488,9724,77705,30998,51749,10844,22275,76501,74161,33541,61958,83099,19320,32244,Barnette,Celia,Celia,L,2001-10-13,2,1101,U,2,101,3,Y,1201,9,9,0.89,9A,9C,43978,43978,01,01,bxnag608,43978,U,Y,N,3,6,1,1201,1,5,2,1201,2725 Edgewood Pkwy SW,,CURRABUBULA,2342,NSW +utuit916,94093,14722,67161,51059,13058,89503,32787,99849,71056,11705,78847,4553,32545,65652,57198,Burger,Gus,Gus,A,2001-04-24,1,1101,Y,1,101,3,N,1201,9,9,0.15,9D,9C,43978,43978,01,01,xspwh099,43978,N,N,N,4,8,2,1201,1,6,4,9601,775 Som Center Rd.,,GLENFIELD,2167,NSW +lkmpl929,1834,14299,14753,73837,51900,74663,67661,13862,83115,89921,16146,74241,17735,88587,91941,Bennett,Colby,Colby,R,2001-09-08,1,1101,N,2,101,1,U,1201,9,9,0.75,9D,9B,43978,43978,01,01,iehpv058,43978,X,N,Y,3,8,3,1201,1,6,1,1201,3332 Adams Ave.,,SYDNEY,1182,NSW +vxvsd857,67626,74249,63083,39903,25923,59915,89183,27466,37020,57476,47129,66895,57323,55573,33774,Templeton,Gina,Gina,Robyn,2001-09-27,2,1101,N,1,101,4,Y,1201,9,9,0.77,9B,9C,43978,43978,01,01,blhjc489,43978,Y,Y,N,3,6,1,1201,2,6,4,1201,502 Embassy Oaks,Suite 109,ST MARYS,1790,NSW +vlunj645,85572,89322,41560,83014,57098,97365,88068,31623,96133,42906,68334,49588,47133,22939,26611,Parsons,Addie,Addie,E,2007-02-10,2,1101,U,1,101,1,N,1201,3,3,0.67,3E,3B,43899,43899,01,01,awlri835,43899,N,N,Y,1,5,3,2201,1,5,4,1201,5461 North Bend Rd.,,BERESFIELD,2322,NSW +vvxes778,16196,41488,34298,52851,1199,50398,10627,97326,13504,88259,18706,98024,20134,73852,4917,Beach,Jame,Jame,S,2007-05-26,1,1101,Y,1,101,2,Y,1201,3,3,0.27,3A,3D,43899,43899,01,01,yijtx143,43899,N,N,Y,2,5,3,1201,1,5,4,1201,700 Virginia Street,,BLAIRMOUNT,2559,NSW +hshqk471,20812,48160,94938,6460,16704,4398,40745,77134,21307,31954,24707,91990,74032,21746,13404,Hopper,Pedro,Pedro,B,2007-02-28,1,1101,Y,1,101,1,N,1201,3,3,0.62,3C,3F,43899,43899,01,01,wyslk915,43899,N,Y,Y,4,6,3,9601,3,8,1,1201,240 US Route 1,,BLUE VALE,2380,NSW +cabxl591,676,7228,28942,83754,84933,10541,75117,20605,32263,84430,20834,17351,814,98931,47583,Buck,Lindsay,Lindsay,Joshua,2007-04-23,2,1101,Y,2,101,4,Y,1201,3,3,0.28,3C,3C,43899,43899,01,01,efxrd378,43899,N,N,N,3,8,1,1201,2,8,4,1201,944 Ludlow Ave.,,AUSTRALIA SQUARE,1213,NSW +ivfia573,93459,84486,92503,49822,96082,11879,7764,78475,25217,34069,56343,49358,40433,84452,36547,Nguyen,Arden,Arden,J,2007-09-12,1,1101,Y,2,101,4,Y,1201,3,3,0.80,3B,3F,43899,43899,01,01,yljzq477,43899,N,Y,Y,1,6,1,1201,1,5,1,1201,48 Westgate Parkway,,MOSMAN,2088,NSW +zvacw383,74391,32457,6140,9233,18642,52484,31434,91128,53550,82974,18598,23461,20688,1764,90675,Beiler,Trenton,Trenton,Q,2007-09-15,1,1101,Y,2,101,3,N,1201,3,3,0.86,3B,3D,43899,43899,01,01,oejzi378,43899,N,Y,Y,3,7,4,2201,4,6,3,1201,343 E. 10th Street,,DUNDAS,2117,NSW +rpwyn487,99722,98727,85823,12857,53905,46687,49242,56839,74423,7204,90379,17718,61456,48975,28362,Avila,Ted,Ted,A,2005-06-08,1,1101,N,2,101,4,Y,5203,5,5,0.49,5F,5A,43899,43899,01,01,qpzgr715,43899,N,N,N,1,8,1,2201,3,8,4,1201,2751 Hennepin Ave S,,BILLYS CREEK,2453,NSW +ejdyb282,20026,27995,45445,18363,69115,48493,53320,64545,69059,66225,85585,2829,17123,28991,49484,Lopez,Darwin,Darwin,Willie,2005-03-06,1,1101,Y,1,101,2,Y,1201,5,5,0.72,5E,5F,43899,43899,01,01,mxzik705,43899,N,N,N,4,5,4,1201,2,7,3,1201,261 S. College Avenue,,SYDNEY,1163,NSW +twtwa542,76964,72111,97915,25432,71216,38089,32416,17069,25707,70516,81759,16809,74748,24082,88707,Beam,Meghan,Meghan,Hilda,2005-11-10,2,1101,Y,2,101,3,Y,9601,5,5,0.18,5A,5B,43899,43899,01,01,pbbce882,43899,Y,Y,N,3,7,1,1201,1,6,2,1201,1245 West El Camino Real,,CROWDY HEAD,2427,NSW +tkadf217,28371,11784,94785,63294,75094,27067,72407,13448,93522,19374,72641,11627,72715,14376,57617,Escobar,Regan,Regan,S,2005-08-06,2,1101,N,2,101,3,Y,1201,5,5,0.76,5F,5A,43899,43899,01,01,rvfzi965,43899,U,N,Y,1,6,1,1201,2,8,4,1201,4050 Penn Ave.,,BABYL CREEK,2470,NSW +uglql980,74335,47866,67034,70854,70045,9116,37296,92038,81467,84333,15048,44957,31221,53445,61411,Johannes,Marc,Marc,S,2003-09-25,1,1101,Y,2,101,4,N,1201,7,7,0.01,7D,7B,43899,43899,01,01,hhkzc056,43899,N,N,U,3,6,1,7100,1,5,1,1201,66 S.Dobson Rd (No.133-135 Mekong Plaza),,BANGALOW,2479,NSW +jfbfb473,63452,67400,48535,14287,29893,41514,58913,37125,57971,60349,718,30973,59745,43335,24810,Pierre,Yasmin,Yasmin,E,2003-03-12,2,1101,N,2,101,3,Y,1201,7,7,0.83,7B,7E,43899,43899,01,01,atssz449,43899,X,N,U,2,8,1,1201,2,7,3,1201,2540 El Paseo Rd,,ILUKA,2466,NSW +djmvg659,6723,84012,42289,78090,78724,88441,10295,61135,14636,48155,41788,10257,38877,2651,93329,Lamb,Wayne,Wayne,Van,2003-11-13,1,1101,N,1,101,1,N,1201,7,7,0.28,7A,7B,43899,43899,01,01,phmeu725,43899,U,N,Y,3,5,1,1201,3,5,3,1201,107 E. College Avenue,,COASTERS RETREAT,2108,NSW +aoxqp244,52263,62689,6544,36582,14789,92211,58182,10475,53670,90838,38219,62362,17610,88737,52017,Castaneda,Jared,Jared,,2003-07-15,1,1101,N,1,101,1,Y,5203,7,7,0.75,7C,7A,43899,43899,01,01,qbdvg053,43899,Y,Y,N,3,6,3,1201,1,5,4,1201,336 Commercial Street,2nd floor,NORTH STAR,2408,NSW +lwkhd468,94119,19697,40953,17179,5323,42629,23436,11040,47200,21337,5004,73339,7574,47299,14770,Loftus,Lynne,Lynne,,2001-08-03,2,1101,U,2,101,2,N,1201,9,9,0.97,9D,9E,43899,43899,01,01,ppdme834,43899,N,Y,Y,1,7,1,1201,4,5,4,1201,201 N. Court Ave,,ST IVES,2075,NSW +zehoq373,68910,28126,77897,33147,38360,53804,75938,78010,58419,83807,29257,22899,60922,9798,16780,Murray,Roberta,Roberta,X,2001-04-15,2,1101,N,2,101,3,N,1201,9,9,0.75,9D,9B,43899,43899,01,01,xoiiq700,43899,N,U,Y,1,5,3,1201,2,7,2,1201,5528 Walnut St,,BAMARANG,2540,NSW +ocfzn332,27051,6175,58953,88127,74870,95388,67101,84252,10955,54273,37260,44810,23937,68657,35239,Kimble,Toni,Toni,Stefanie,2001-07-09,2,1101,X,2,101,2,N,1201,9,9,0.24,9F,9D,43899,43899,01,01,naemw185,43899,N,N,Y,4,5,1,1201,1,7,1,1201,910 River Road,,BROOMAN,2538,NSW +pnyzf047,36041,71872,80004,94124,33963,51900,93094,91397,49478,30387,34211,40687,75710,98532,88294,Ashworth,Patti,Patti,,2007-04-17,2,1101,N,2,101,2,X,1201,3,3,0.87,3A,3F,43839,43839,01,01,kxrww451,43839,Y,Y,Y,2,8,4,1201,2,8,1,1201,2525 S. Downing St.,,SYDNEY,1152,NSW +okaaw428,92681,69193,31781,21306,40036,82616,98003,57319,78317,11414,35936,65447,66649,67420,6725,Hopkins,Clarence,Clarence,N,2007-05-24,1,1101,Y,2,101,3,N,2201,3,3,0.52,3E,3E,43839,43839,01,01,rmgae492,43839,N,Y,X,2,8,2,1201,4,6,4,7100,790 Iyannough Road,,HOLSWORTHY,2173,NSW +ugxbm348,18974,38722,86385,56071,37503,56867,86084,60252,17608,80569,69766,20847,58203,54738,96242,Patton,Louise,Louise,Judi,2007-03-24,2,1101,U,1,101,2,Y,1201,3,3,0.63,3E,3E,43839,43839,01,01,ueacr653,43839,Y,Y,Y,2,6,3,1201,2,6,3,1201,St. Paul Skyway,,POTTS POINT,1335,NSW +kedzs496,29443,80490,46404,96527,42038,9649,78960,18203,57274,32859,68905,96532,79287,23776,41555,Mcphail,Lydia,Lydia,M,2005-01-08,2,1101,N,1,101,1,Y,1201,5,5,0.02,5C,5B,43839,43839,01,01,kdgwb072,43839,Y,Y,U,4,7,4,1201,3,8,1,1201,204 Washington St,,CURL CURL,2096,NSW +hogwt135,42450,75603,47694,86729,98941,63775,9415,92735,24173,71477,36618,78017,66957,39839,94824,Harris,Del,Del,R,2005-10-28,1,1101,Y,2,101,2,X,7100,5,5,0.71,5C,5E,43839,43839,01,01,qftup881,43839,N,X,Y,1,8,2,1201,3,5,4,5203,4247 University Way NE,,KINGSGROVE,2208,NSW +ipzzw117,56453,22088,88820,18259,38578,73148,23744,32191,18509,87579,76500,93769,15154,32240,69168,Holcombe,Clayton,Clayton,Trevor,2005-10-22,1,1101,Y,1,101,1,N,1201,5,5,0.99,5D,5F,43839,43839,01,01,zeveh397,43839,N,N,N,3,7,2,1201,3,5,4,1201,1700 Duke Street,,ENGADINE,2233,NSW +ajlla071,16214,55496,41206,17746,60477,72103,39271,8609,52909,9521,65878,50500,80210,96010,78600,Collins,Vernon,Vernon,,2005-04-17,1,1101,N,2,101,2,Y,1201,5,5,0.20,5A,5E,43839,43839,01,01,qgbhc253,43839,Y,N,Y,4,8,2,1201,3,8,2,1201,3532 Davis Dr.,,QUEEN VICTORIA BUILDING,1229,NSW +rlmsy656,14535,19961,89414,46927,2427,56042,86037,82546,87268,80363,78521,49824,85334,43496,11002,Smith,Gregorio,Gregorio,W,2003-02-05,1,1101,N,1,101,4,N,9601,7,7,0.44,7B,7F,43839,43839,01,01,ermuz873,43839,N,N,Y,3,7,4,1201,1,6,2,1201,3344 Steiner St.,,COTTAGE POINT,2084,NSW +ltoes808,15735,4101,117,95771,5391,6251,98961,80546,52956,37924,82979,95326,43687,67779,71090,Malone,Garrett,Garrett,E,2003-08-21,1,1101,N,1,101,3,Y,1201,7,7,0.48,7B,7A,43839,43839,01,01,rbgtu353,43839,Y,N,N,3,7,1,1201,1,7,3,1201,976 El Camino Real,,SYDNEY,1114,NSW +uahhc859,23015,80643,8526,84763,5854,24152,47398,6255,54917,94186,99411,25385,9964,9298,49280,Ellerman,Jeramy,Jeramy,R,2001-03-06,1,1101,N,2,101,2,N,1201,9,9,0.55,9B,9F,43839,43839,01,01,eehun127,43839,Y,N,Y,3,8,1,1201,1,5,1,1201,275 7th Ave,,HOLMESVILLE,2286,NSW +eszve957,30985,19929,54809,54998,58078,74021,48424,41046,77461,98701,34919,7080,54374,12357,36851,Crosby,Stella,Stella,Luetta,2001-12-20,2,1101,Y,2,101,3,N,1201,9,9,0.62,9D,9B,43839,43839,01,01,yhhab612,43839,X,Y,N,2,8,3,9601,2,5,2,1201,910 E. Redd Road,Suite A,WALLENDBEEN,2588,NSW +dlack676,33702,55141,89272,93850,79170,39527,38770,73514,89088,37439,9825,87211,88491,57012,29542,Lopez,Paul,Paul,R,2001-02-15,1,1101,Y,1,101,3,N,1201,9,9,0.62,9B,9F,43839,43839,01,01,cigfp293,43839,N,Y,Y,4,6,3,1201,4,5,3,1201,6801 York Avenue South,,AFTERLEE,2474,NSW diff --git a/test_data/1student.csv b/test_data/1student.csv new file mode 100644 index 0000000..8eede8e --- /dev/null +++ b/test_data/1student.csv @@ -0,0 +1,2 @@ +LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassCode,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-08-01,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street asdfgfdnbdjhgtghdujhasdfg,,CORNELIA CREEK,3622,VIC diff --git a/test_data/20students.csv b/test_data/20students.csv new file mode 100644 index 0000000..8e9904f --- /dev/null +++ b/test_data/20students.csv @@ -0,0 +1,21 @@ +LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassCode,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-06-14,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,lxwnp178,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2009-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,lxwnp178,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2009-09-08,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,lxwnp178,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,lxwnp178,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC \ No newline at end of file diff --git a/test_data/5students.csv b/test_data/5students.csv new file mode 100644 index 0000000..7f15039 --- /dev/null +++ b/test_data/5students.csv @@ -0,0 +1,6 @@ +LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassCode,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory +gqhvy514,75346,84945,55629,24653,77815,33999,540,3374,75911,44624,29026,83755,46201,38284,55807,Baker,Cynthia,Cynthia,C,2009-08-01,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street asdfgfdnbdjhgtghdujhasdfg,,CORNELIA CREEK,3622,VIC +mbmrr089,84222,57416,2038,89834,83778,33971,17531,75960,52801,42003,18339,34292,26920,26703,66477,Collins,Rosalyn,Rosalyn,P,2008-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,40987,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2007-09-08,1,1101,Y,1,101,2,N,1201,UG,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC +,26592,33679,16534,87308,99952,14762,7021,46904,58939,2125,40492,34334,58286,76003,32679,Jansen,Buddy,Buddy,R,2009-09-10,1,1101,N,1,101,1,Y,1201,0,7,0.16,7D,7F,49360,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC +wiqbk222,13289,5488,39873,79430,23341,74250,62763,82743,59832,8256,90632,8660,9436,83351,48378,White,Clifford,Clifford,,2008-06-14,1,1101,Y,1,101,2,N,1201,P,7,0.69,7E,7F,144370,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC \ No newline at end of file diff --git a/unit_test_files/1MaximumFTE.csv b/unit_test_files/1MaximumFTE.csv deleted file mode 100755 index dfb5c4e..0000000 --- a/unit_test_files/1MaximumFTE.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy519,75346,84945,55629,24653,77815,33999,R100000081K,3374,75911,44624,29026,83755,46201,38284,R100000081K,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,1.63,03,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1MinimumFTE.csv b/unit_test_files/1MinimumFTE.csv deleted file mode 100755 index 3fd608c..0000000 --- a/unit_test_files/1MinimumFTE.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy518,75346,84945,55629,24653,77815,33999,R100000081K,3374,75911,44624,29026,83755,46201,38284,R100000081K,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,-0.63,03,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1Sif3AssessmentRegistration_Graph.json b/unit_test_files/1Sif3AssessmentRegistration_Graph.json deleted file mode 100755 index fa2c798..0000000 --- a/unit_test_files/1Sif3AssessmentRegistration_Graph.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "Guid": "84243B2716EA4A68889B57A07E3707C9", - "EquivalentIds": [], - "OtherIds" : {}, - "Type": "Sif3AssessmentRegistration", - "Links": [ - "0D015F74DAB645FD92EFA8F43F2D79C3", - "80E298F70E094EE2B8B52DFD88006AF2", - "90E298F70E094EE2B8B52DFD88006AF3", - "20E298F70E094EE2B8B52DFD88006AD4", - "80E298F70E094EE2B8B52DFD88006AF4", - "109451F5E928406BAD373997E282C55C", - "325335F330A24BCD85E263E5C1EAAF89", - "0578B825250649DE930BF8916175BBAB", - "3CD4A20CE2D64C27AE977F02D2CE24B3", - "CE38829615A74E0E9D37CDBFB9F93295" - ], - "Label": "84243B2716EA4A68889B57A07E3707C9" -} - diff --git a/unit_test_files/1StudentPersonal_Graph.json b/unit_test_files/1StudentPersonal_Graph.json deleted file mode 100755 index 961b307..0000000 --- a/unit_test_files/1StudentPersonal_Graph.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "Guid": "7C834EA9EDA12090347F83297E1C290C", - "EquivalentIds": [], - "OtherIds" : { - "DiocesanStudentId": "1234", - "LocalId": "S1234567", - "StateProvinceId": "ABC1234", - "ElectronicId:03": "ZZZZZZ22", - "PreviousNAPPlatformStudentId": "888rdgf" - }, - "Type": "StudentPersonal", - "Links": [], - "Label": "Fred Smith" -} diff --git a/unit_test_files/1WrongChecksumPlatformId.csv b/unit_test_files/1WrongChecksumPlatformId.csv deleted file mode 100755 index bde7968..0000000 --- a/unit_test_files/1WrongChecksumPlatformId.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000080E,3374,75911,44624,29026,83755,46201,38284,R100000080R,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,03,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1WrongChecksumPrevPlatformId.csv b/unit_test_files/1WrongChecksumPrevPlatformId.csv deleted file mode 100755 index 228a90f..0000000 --- a/unit_test_files/1WrongChecksumPrevPlatformId.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000081K,3374,75911,44624,29026,83755,46201,38284,R100000081R,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,03,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentMalformedPlatformStudentID.csv b/unit_test_files/1studentMalformedPlatformStudentID.csv deleted file mode 100755 index 39f31b5..0000000 --- a/unit_test_files/1studentMalformedPlatformStudentID.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R10000000E,3374,75911,44624,29026,83755,46201,38284,R100000000E,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1students.xml b/unit_test_files/1students.xml deleted file mode 100755 index 90774e7..0000000 --- a/unit_test_files/1students.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - gqhvy514 - - - 75346 - 84945 - 55629 - 24653 - 33999 - 540 - 3374 - 75911 - 44624 - 29026 - 83755 - - 38284 - 55807 - - - - Baker - Cynthia - C - Cynthia - - - 2 - 2 - 2009-08-01 - 118 - - - 118 - 4 - - - 500 - Y - - -
            - - 634 Frenchmen Street asdfgfdnbdjhgtghdujhasdfg - - - CORNELIA CREEK - VIC - 1101 - 3622 -
            -
            -
            - - 37298 - - 3 - - 0.63 - 6199 - 118 - 4 - 1 - 4 - 1 - 7 - 6 - 1 - 44370 - 3 - - 3E - 1 - 2 - lxwnp178 - tjtzi844 - - X - Y - Y - N -
            -
            \ No newline at end of file diff --git a/unit_test_files/1students.xml.extreme b/unit_test_files/1students.xml.extreme deleted file mode 100755 index 4f83773..0000000 --- a/unit_test_files/1students.xml.extreme +++ /dev/null @@ -1,82 +0,0 @@ - - ZZREDACTED - ZZREDACTED - - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - - - - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - - - ZZREDACTED - ZZREDACTED - 1582-10-15 - ZZREDACTED - - - ZZREDACTED - ZZREDACTED - - - ZZREDACTED - Y - - -
            - - ZZREDACTED - ZZREDACTED - - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED -
            -
            -
            - - ZZREDACTED - - ZZREDACTED - - 0.63 - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - 1 - 44370 - 3 - - 3E - 1 - 2 - lxwnp178 - tjtzi844 - - X - Y - Y - N -
            \ No newline at end of file diff --git a/unit_test_files/1students.xml.high b/unit_test_files/1students.xml.high deleted file mode 100755 index 517807a..0000000 --- a/unit_test_files/1students.xml.high +++ /dev/null @@ -1,82 +0,0 @@ - - ZZREDACTED - - - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - - - - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - - - ZZREDACTED - ZZREDACTED - 1582-10-15 - ZZREDACTED - - - ZZREDACTED - ZZREDACTED - - - ZZREDACTED - Y - - -
            - - ZZREDACTED - ZZREDACTED - - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED -
            -
            -
            - - ZZREDACTED - - ZZREDACTED - - 0.63 - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - 1 - 44370 - 3 - - 3E - 1 - 2 - lxwnp178 - tjtzi844 - - X - Y - Y - N -
            \ No newline at end of file diff --git a/unit_test_files/1students.xml.low b/unit_test_files/1students.xml.low deleted file mode 100755 index abba0a3..0000000 --- a/unit_test_files/1students.xml.low +++ /dev/null @@ -1,82 +0,0 @@ - - gqhvy514 - - - 75346 - 84945 - 55629 - 24653 - 33999 - 540 - 3374 - 75911 - 44624 - 29026 - 83755 - - 38284 - 55807 - - - - Baker - Cynthia - C - Cynthia - - - 2 - 2 - 2009-08-01 - 118 - - - 118 - 4 - - - 500 - Y - - -
            - - 634 Frenchmen Street asdfgfdnbdjhgtghdujhasdfg - - - CORNELIA CREEK - VIC - 1101 - 3622 -
            -
            -
            - - ZZREDACTED - - ZZREDACTED - - 0.63 - 6199 - 118 - 4 - 1 - 4 - 1 - 7 - 6 - 1 - 44370 - 3 - - 3E - 1 - 2 - lxwnp178 - tjtzi844 - - X - Y - Y - N -
            \ No newline at end of file diff --git a/unit_test_files/1students.xml.medium b/unit_test_files/1students.xml.medium deleted file mode 100755 index 1a7beba..0000000 --- a/unit_test_files/1students.xml.medium +++ /dev/null @@ -1,82 +0,0 @@ - - ZZREDACTED - - - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - - - - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - - - ZZREDACTED - ZZREDACTED - 2009-08-01 - ZZREDACTED - - - ZZREDACTED - ZZREDACTED - - - 500 - Y - - -
            - - 634 Frenchmen Street asdfgfdnbdjhgtghdujhasdfg - - - CORNELIA CREEK - VIC - 1101 - 3622 -
            -
            -
            - - ZZREDACTED - - ZZREDACTED - - 0.63 - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - ZZREDACTED - 1 - 44370 - 3 - - 3E - 1 - 2 - lxwnp178 - tjtzi844 - - X - Y - Y - N -
            \ No newline at end of file diff --git a/unit_test_files/1students1YearLevelP.csv b/unit_test_files/1students1YearLevelP.csv deleted file mode 100755 index bad1364..0000000 --- a/unit_test_files/1students1YearLevelP.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy520,75346,84945,55629,24653,77815,33999,R100000003S,3374,75911,44624,29026,83755,46201,38284,R100000003S,Baker,Cynthia,Cynthia,C,2007-08-11,2,1101,X,2,101,2,Y,1201,P,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1students1YearLevelPrep.csv b/unit_test_files/1students1YearLevelPrep.csv deleted file mode 100755 index 6a87aad..0000000 --- a/unit_test_files/1students1YearLevelPrep.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000001E,3374,75911,44624,29026,83755,46201,38284,R100000001E,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,P,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1students2MissingParent2LOTE.csv b/unit_test_files/1students2MissingParent2LOTE.csv deleted file mode 100755 index e1fe7c4..0000000 --- a/unit_test_files/1students2MissingParent2LOTE.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr090,84222,57416,2038,89834,83778,33971,R100000002D,75960,52801,42003,18339,34292,26920,26703,R100000002D,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,2,5,1,,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1students2YearLevelF.csv b/unit_test_files/1students2YearLevelF.csv deleted file mode 100755 index 4ebaf8a..0000000 --- a/unit_test_files/1students2YearLevelF.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy517,75346,84945,55629,24653,77815,33999,R100000003S,3374,75911,44624,29026,83755,46201,38284,R100000003S,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,F,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsACARAIDandStateBlank.csv b/unit_test_files/1studentsACARAIDandStateBlank.csv deleted file mode 100755 index f041fa5..0000000 --- a/unit_test_files/1studentsACARAIDandStateBlank.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr091,84222,57416,2038,89834,83778,33971,R100000004R,75960,52801,42003,18339,34292,26920,26703,R100000004R,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024, diff --git a/unit_test_files/1studentsACARAIDandStateMismatch.csv b/unit_test_files/1studentsACARAIDandStateMismatch.csv deleted file mode 100755 index cec529b..0000000 --- a/unit_test_files/1studentsACARAIDandStateMismatch.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr092,84222,57416,2038,89834,83778,33971,R100000005G,75960,52801,42003,18339,34292,26920,26703,R100000005G,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,NSW diff --git a/unit_test_files/1studentsBirthdateYearLevel.csv b/unit_test_files/1studentsBirthdateYearLevel.csv deleted file mode 100755 index ae099cd..0000000 --- a/unit_test_files/1studentsBirthdateYearLevel.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -abcde123,26592,33679,16534,87308,99952,14762,R100000006H,46904,58939,2125,40492,34334,58286,76003,R100000006H,Jansen,Buddy,Buddy,R,2004-09-10,1,1101,N,1,101,1,Y,1201,3,3,0.16,7D,7F,45349,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,Locality,3940,VIC diff --git a/unit_test_files/1studentsCommaAddMissingSurname.csv b/unit_test_files/1studentsCommaAddMissingSurname.csv deleted file mode 100755 index e9714fe..0000000 --- a/unit_test_files/1studentsCommaAddMissingSurname.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr093,84222,57416,2038,89834,83778,33971,R100000007P,75960,52801,42003,18339,34292,26920,26703,R100000007P,,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsCommaAddressField.csv b/unit_test_files/1studentsCommaAddressField.csv deleted file mode 100755 index d59d32d..0000000 --- a/unit_test_files/1studentsCommaAddressField.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000008A,3374,75911,44624,29026,83755,46201,38284,R100000008A,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsEmptySurname.csv b/unit_test_files/1studentsEmptySurname.csv deleted file mode 100755 index 7b95d31..0000000 --- a/unit_test_files/1studentsEmptySurname.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr093,84222,57416,2038,89834,83778,33971,R100000009M,75960,52801,42003,18339,34292,26920,26703,R100000009M,,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsExceedCharLengthsAddress.csv b/unit_test_files/1studentsExceedCharLengthsAddress.csv deleted file mode 100755 index bbb9aea..0000000 --- a/unit_test_files/1studentsExceedCharLengthsAddress.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr089,84222,57416,2038,89834,83778,33971,R100000022S,75960,52801,42003,18339,34292,26920,26703,R100000022S,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge Eastmsdkjfafjfjfklfaksdoifjaosijflkdjfoidjfidjfoidjfoidjfosidjfoidjfoidjsflskdjflksdjf road,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsExceedCharLengthsGivenName.csv b/unit_test_files/1studentsExceedCharLengthsGivenName.csv deleted file mode 100755 index 2c05931..0000000 --- a/unit_test_files/1studentsExceedCharLengthsGivenName.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr089,84222,57416,2038,89834,83778,33971,R100000023R,75960,52801,42003,18339,34292,26920,26703,R100000023R,Collins,Rosalynaskjdfkjasldkfjaslkdjfajgoidjgklaedgkagjlkjdflkjalkjsdfkljaskldjflkjalksdjflkaj,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East Road,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsExceedCharLengthsSurname.csv b/unit_test_files/1studentsExceedCharLengthsSurname.csv deleted file mode 100755 index b30ea98..0000000 --- a/unit_test_files/1studentsExceedCharLengthsSurname.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr089,84222,57416,2038,89834,83778,33971,R100000021D,75960,52801,42003,18339,34292,26920,26703,R100000021D,Collinsasdlkfjowilaksjdfjhakjfhkjajjhfjalhjhutufdygujgjhfghfhgfgfghf,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East Road,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsExceedLengthHomeGrp.csv b/unit_test_files/1studentsExceedLengthHomeGrp.csv deleted file mode 100755 index de7a041..0000000 --- a/unit_test_files/1studentsExceedLengthHomeGrp.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000024K,3374,75911,44624,29026,83755,46201,38284,R100000024K,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,03 HOMEROOM B,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsFutureBirthDates.csv b/unit_test_files/1studentsFutureBirthDates.csv deleted file mode 100755 index 0957d40..0000000 --- a/unit_test_files/1studentsFutureBirthDates.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy516,75346,84945,55629,24653,77815,33999,R100000010G,3374,75911,44624,29026,83755,46201,38284,R100000010G,Baker,Cynthia,Cynthia,C,2026-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidAcaraId.csv b/unit_test_files/1studentsInvalidAcaraId.csv deleted file mode 100755 index 255ca9f..0000000 --- a/unit_test_files/1studentsInvalidAcaraId.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000025H,82743,59832,8256,90632,8660,9436,83351,R100000025H,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,abcde,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsInvalidCountryCodes.csv b/unit_test_files/1studentsInvalidCountryCodes.csv deleted file mode 100755 index 6639ac4..0000000 --- a/unit_test_files/1studentsInvalidCountryCodes.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000026P,82743,59832,8256,90632,8660,9436,83351,R100000026P,White,Clifford,Clifford,,2004-09-18,1,926,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsInvalidDateFormat.csv b/unit_test_files/1studentsInvalidDateFormat.csv deleted file mode 100755 index 569fe4a..0000000 --- a/unit_test_files/1studentsInvalidDateFormat.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000027A,3374,75911,44624,29026,83755,46201,38284,R100000027A,Baker,Cynthia,Cynthia,C,11/08/2008,2,1101,X,2,101,2,Y,1201,3,3,2.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street ,,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidLanguageCodes.csv b/unit_test_files/1studentsInvalidLanguageCodes.csv deleted file mode 100755 index 8bd4bc7..0000000 --- a/unit_test_files/1studentsInvalidLanguageCodes.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -abcde123,26592,33679,16534,87308,99952,14762,R100000028M,46904,58939,2125,40492,34334,58286,76003,R100000028M,Jansen,Buddy,Buddy,R,2004-09-10,1,1101,N,1,101,1,Y,7400,7,7,0.16,7D,7F,45349,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC diff --git a/unit_test_files/1studentsInvalidParent1LOTE.csv b/unit_test_files/1studentsInvalidParent1LOTE.csv deleted file mode 100755 index 75326ed..0000000 --- a/unit_test_files/1studentsInvalidParent1LOTE.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000032A,3374,75911,44624,29026,83755,46201,38284,R100000032A,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,N,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,120,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidSex.csv b/unit_test_files/1studentsInvalidSex.csv deleted file mode 100755 index c23e79d..0000000 --- a/unit_test_files/1studentsInvalidSex.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000011H,3374,75911,44624,29026,83755,46201,38284,R100000011H,Smith,Cynthia,Cynthia,C,2008-08-11,7,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidValuesFFPOS.csv b/unit_test_files/1studentsInvalidValuesFFPOS.csv deleted file mode 100755 index e3177aa..0000000 --- a/unit_test_files/1studentsInvalidValuesFFPOS.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000033M,3374,75911,44624,29026,83755,46201,38284,R100000033M,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,8,101,2,N,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidValuesHomeSchooledStudent.csv b/unit_test_files/1studentsInvalidValuesHomeSchooledStudent.csv deleted file mode 100755 index cd71924..0000000 --- a/unit_test_files/1studentsInvalidValuesHomeSchooledStudent.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000037R,3374,75911,44624,29026,83755,46201,38284,R100000037R,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,N,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,A,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidValuesLBOTE.csv b/unit_test_files/1studentsInvalidValuesLBOTE.csv deleted file mode 100755 index 7f1af65..0000000 --- a/unit_test_files/1studentsInvalidValuesLBOTE.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000029G,3374,75911,44624,29026,83755,46201,38284,R100000029G,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,A,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidValuesMainSchoolFlag.csv b/unit_test_files/1studentsInvalidValuesMainSchoolFlag.csv deleted file mode 100755 index 0921d16..0000000 --- a/unit_test_files/1studentsInvalidValuesMainSchoolFlag.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000031P,3374,75911,44624,29026,83755,46201,38284,R100000031P,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,N,1201,3,3,0.63,3D,3E,44370,37298,1,4,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidValuesOfflineDelivery.csv b/unit_test_files/1studentsInvalidValuesOfflineDelivery.csv deleted file mode 100755 index 53d563c..0000000 --- a/unit_test_files/1studentsInvalidValuesOfflineDelivery.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000030H,3374,75911,44624,29026,83755,46201,38284,R100000030H,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,A,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidValuesParent2NonSchoolEducation.csv b/unit_test_files/1studentsInvalidValuesParent2NonSchoolEducation.csv deleted file mode 100755 index f15fd70..0000000 --- a/unit_test_files/1studentsInvalidValuesParent2NonSchoolEducation.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000035D,3374,75911,44624,29026,83755,46201,38284,R100000035D,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,N,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,4,4,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidValuesParent2Occupation.csv b/unit_test_files/1studentsInvalidValuesParent2Occupation.csv deleted file mode 100755 index dbe7e14..0000000 --- a/unit_test_files/1studentsInvalidValuesParent2Occupation.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000034G,3374,75911,44624,29026,83755,46201,38284,R100000034G,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,N,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,6,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidValuesParent2SchoolEducation.csv b/unit_test_files/1studentsInvalidValuesParent2SchoolEducation.csv deleted file mode 100755 index a462878..0000000 --- a/unit_test_files/1studentsInvalidValuesParent2SchoolEducation.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000036S,3374,75911,44624,29026,83755,46201,38284,R100000036S,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,N,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,6,6,8,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidValuesYearLevel.csv b/unit_test_files/1studentsInvalidValuesYearLevel.csv deleted file mode 100755 index 5d5acd8..0000000 --- a/unit_test_files/1studentsInvalidValuesYearLevel.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy515,75346,84945,55629,24653,77815,33999,R100000038K,3374,75911,44624,29026,83755,46201,38284,R100000038K,Smith,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,N,1201,3A,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsInvalidVisaSubClass.csv b/unit_test_files/1studentsInvalidVisaSubClass.csv deleted file mode 100755 index a42383c..0000000 --- a/unit_test_files/1studentsInvalidVisaSubClass.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000012P,3374,75911,44624,29026,83755,46201,38284,R100000012P,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,469,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsMissingMandatoryASLSchoolID.csv b/unit_test_files/1studentsMissingMandatoryASLSchoolID.csv deleted file mode 100755 index 6b17237..0000000 --- a/unit_test_files/1studentsMissingMandatoryASLSchoolID.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000041S,82743,59832,8256,90632,8660,9436,83351,R100000041S,White,Clifford,Clifford,,2005-06-14,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsMissingMandatoryDOB.csv b/unit_test_files/1studentsMissingMandatoryDOB.csv deleted file mode 100755 index f1fc231..0000000 --- a/unit_test_files/1studentsMissingMandatoryDOB.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr089,84222,57416,2038,89834,83778,33971,R100000042R,75960,52801,42003,18339,34292,26920,26703,R100000042R,Collins,Rosalyn,Rosalyn,P,,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsMissingMandatoryFFPOS.csv b/unit_test_files/1studentsMissingMandatoryFFPOS.csv deleted file mode 100755 index 7042f07..0000000 --- a/unit_test_files/1studentsMissingMandatoryFFPOS.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000043K,3374,75911,44624,29026,83755,46201,38284,R100000043K,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsMissingMandatoryGivenName.csv b/unit_test_files/1studentsMissingMandatoryGivenName.csv deleted file mode 100755 index f9536e1..0000000 --- a/unit_test_files/1studentsMissingMandatoryGivenName.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -abcde123,26592,33679,16534,87308,99952,14762,R100000044E,46904,58939,2125,40492,34334,58286,76003,R100000044E,Jansen,,Buddy,R,2004-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,45349,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC diff --git a/unit_test_files/1studentsMissingMandatoryIndigenousStatus.csv b/unit_test_files/1studentsMissingMandatoryIndigenousStatus.csv deleted file mode 100755 index 4ea23e3..0000000 --- a/unit_test_files/1studentsMissingMandatoryIndigenousStatus.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000045P,3374,75911,44624,29026,83755,46201,38284,R100000045P,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsMissingMandatoryLocalId.csv b/unit_test_files/1studentsMissingMandatoryLocalId.csv deleted file mode 100755 index 813892f..0000000 --- a/unit_test_files/1studentsMissingMandatoryLocalId.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -,13289,5488,39873,79430,23341,74250,R100000046A,82743,59832,8256,90632,8660,9436,83351,R100000046A,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsMissingMandatoryParent1LOTE.csv b/unit_test_files/1studentsMissingMandatoryParent1LOTE.csv deleted file mode 100755 index 8179cbe..0000000 --- a/unit_test_files/1studentsMissingMandatoryParent1LOTE.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000047M,82743,59832,8256,90632,8660,9436,83351,R100000047M,White,Clifford,Clifford,,2005-06-14,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44370,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsMissingMandatoryParent1NonSchlEduc.csv b/unit_test_files/1studentsMissingMandatoryParent1NonSchlEduc.csv deleted file mode 100755 index ca02da1..0000000 --- a/unit_test_files/1studentsMissingMandatoryParent1NonSchlEduc.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -abcde123,26592,33679,16534,87308,99952,14762,R100000048G,46904,58939,2125,40492,34334,58286,76003,R100000048G,Jansen,Buddy,Buddy,R,2004-09-10,1,1101,N,1,101,1,Y,1201,7,7,0.16,7D,7F,45349,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC diff --git a/unit_test_files/1studentsMissingMandatoryParent1Occupation.csv b/unit_test_files/1studentsMissingMandatoryParent1Occupation.csv deleted file mode 100755 index 6e86ac3..0000000 --- a/unit_test_files/1studentsMissingMandatoryParent1Occupation.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000049H,3374,75911,44624,29026,83755,46201,38284,R100000049H,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsMissingMandatoryParent1SchlEduc.csv b/unit_test_files/1studentsMissingMandatoryParent1SchlEduc.csv deleted file mode 100755 index 586e507..0000000 --- a/unit_test_files/1studentsMissingMandatoryParent1SchlEduc.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000039E,3374,75911,44624,29026,83755,46201,38284,R100000039E,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsMissingMandatoryParent2LOTE.csv b/unit_test_files/1studentsMissingMandatoryParent2LOTE.csv deleted file mode 100755 index f47067f..0000000 --- a/unit_test_files/1studentsMissingMandatoryParent2LOTE.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr089,84222,57416,2038,89834,83778,33971,R100000050P,75960,52801,42003,18339,34292,26920,26703,R100000050P,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsMissingMandatoryParent2NonSchoolEduc.csv b/unit_test_files/1studentsMissingMandatoryParent2NonSchoolEduc.csv deleted file mode 100755 index e298ea5..0000000 --- a/unit_test_files/1studentsMissingMandatoryParent2NonSchoolEduc.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000051A,82743,59832,8256,90632,8660,9436,83351,R100000051A,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsMissingMandatoryParent2Occupation.csv b/unit_test_files/1studentsMissingMandatoryParent2Occupation.csv deleted file mode 100755 index c15246b..0000000 --- a/unit_test_files/1studentsMissingMandatoryParent2Occupation.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr089,84222,57416,2038,89834,83778,33971,R100000052M,75960,52801,42003,18339,34292,26920,26703,R100000052M,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsMissingMandatoryParent2SchlEduc.csv b/unit_test_files/1studentsMissingMandatoryParent2SchlEduc.csv deleted file mode 100755 index 39ed74d..0000000 --- a/unit_test_files/1studentsMissingMandatoryParent2SchlEduc.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr089,84222,57416,2038,89834,83778,33971,R100000053G,75960,52801,42003,18339,34292,26920,26703,R100000053G,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsMissingMandatorySex.csv b/unit_test_files/1studentsMissingMandatorySex.csv deleted file mode 100755 index ed85dcb..0000000 --- a/unit_test_files/1studentsMissingMandatorySex.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr089,84222,57416,2038,89834,83778,33971,R100000013A,75960,52801,42003,18339,34292,26920,26703,R100000013A,Collins,Rosalyn,Rosalyn,P,2007-07-17,,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsMissingMandatoryStudentCountryBirth.csv b/unit_test_files/1studentsMissingMandatoryStudentCountryBirth.csv deleted file mode 100755 index 25d9a94..0000000 --- a/unit_test_files/1studentsMissingMandatoryStudentCountryBirth.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000054H,3374,75911,44624,29026,83755,46201,38284,R100000054H,Baker,Cynthia,Cynthia,C,2008-08-11,2,,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsMissingMandatoryStudentLOTE.csv b/unit_test_files/1studentsMissingMandatoryStudentLOTE.csv deleted file mode 100755 index 47847f1..0000000 --- a/unit_test_files/1studentsMissingMandatoryStudentLOTE.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000055S,82743,59832,8256,90632,8660,9436,83351,R100000055S,White,Clifford,Clifford,,2005-06-14,1,1101,Y,1,101,2,N,,7,7,0.69,7E,7F,44370,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsMissingMandatoryTestLevel.csv b/unit_test_files/1studentsMissingMandatoryTestLevel.csv deleted file mode 100755 index 9c6d428..0000000 --- a/unit_test_files/1studentsMissingMandatoryTestLevel.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -abcde123,26592,33679,16534,87308,99952,14762,R100000056R,46904,58939,2125,40492,34334,58286,76003,R100000056R,Jansen,Buddy,Buddy,R,2004-09-10,1,1101,N,1,101,1,Y,1201,7,,0.16,7D,7F,45349,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC diff --git a/unit_test_files/1studentsMissingMandatoryYearLevel.csv b/unit_test_files/1studentsMissingMandatoryYearLevel.csv deleted file mode 100755 index e81d71f..0000000 --- a/unit_test_files/1studentsMissingMandatoryYearLevel.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000057K,3374,75911,44624,29026,83755,46201,38284,R100000057K,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsMissingSurname.csv b/unit_test_files/1studentsMissingSurname.csv deleted file mode 100755 index edd87a9..0000000 --- a/unit_test_files/1studentsMissingSurname.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -mbmrr094,84222,57416,2038,89834,83778,33971,R100000014M,75960,52801,42003,18339,34292,26920,26703,R100000014M,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/1studentsOutsideAgeRange3.csv b/unit_test_files/1studentsOutsideAgeRange3.csv deleted file mode 100755 index 8c709f0..0000000 --- a/unit_test_files/1studentsOutsideAgeRange3.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000064D,3374,75911,44624,29026,83755,46201,38284,R100000064D,Baker,Cynthia,Cynthia,C,2007-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsOutsideAgeRange5.csv b/unit_test_files/1studentsOutsideAgeRange5.csv deleted file mode 100755 index 4cca8c8..0000000 --- a/unit_test_files/1studentsOutsideAgeRange5.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000063E,3374,75911,44624,29026,83755,46201,38284,R100000063E,Baker,Cynthia,Cynthia,C,2007-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsOutsideAgeRange7.csv b/unit_test_files/1studentsOutsideAgeRange7.csv deleted file mode 100755 index 70fd9bc..0000000 --- a/unit_test_files/1studentsOutsideAgeRange7.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000062K,3374,75911,44624,29026,83755,46201,38284,R100000062K,Baker,Cynthia,Cynthia,C,2007-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsOutsideAgeRange9.csv b/unit_test_files/1studentsOutsideAgeRange9.csv deleted file mode 100755 index 19334b8..0000000 --- a/unit_test_files/1studentsOutsideAgeRange9.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000065A,3374,75911,44624,29026,83755,46201,38284,R100000065A,Baker,Cynthia,Cynthia,C,2007-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/1studentsOutsideAgeRangeUG.csv b/unit_test_files/1studentsOutsideAgeRangeUG.csv deleted file mode 100755 index fa8c973..0000000 --- a/unit_test_files/1studentsOutsideAgeRangeUG.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -abcde123,26592,33679,16534,87308,99952,14762,R100000066M,46904,58939,2125,40492,34334,58286,76003,R100000066M,Jansen,Buddy,Buddy,R,2003-09-10,1,1101,N,1,101,1,Y,1201,UG,7,0.16,7D,7F,45349,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC diff --git a/unit_test_files/1studentsUngradedValuesUGJunSec.csv b/unit_test_files/1studentsUngradedValuesUGJunSec.csv deleted file mode 100755 index 0c81a50..0000000 --- a/unit_test_files/1studentsUngradedValuesUGJunSec.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000069P,82743,59832,8256,90632,8660,9436,83351,R100000069P,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,UGJunSec,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsUngradedValuesUGPri.csv b/unit_test_files/1studentsUngradedValuesUGPri.csv deleted file mode 100755 index 713a779..0000000 --- a/unit_test_files/1studentsUngradedValuesUGPri.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000070A,82743,59832,8256,90632,8660,9436,83351,R100000070A,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,UGPri,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsUngradedValuesUGSec.csv b/unit_test_files/1studentsUngradedValuesUGSec.csv deleted file mode 100755 index facdd1b..0000000 --- a/unit_test_files/1studentsUngradedValuesUGSec.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000071M,82743,59832,8256,90632,8660,9436,83351,R100000071M,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,UGSec,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsUngradedValuesUGSnrSec.csv b/unit_test_files/1studentsUngradedValuesUGSnrSec.csv deleted file mode 100755 index 4f77a5c..0000000 --- a/unit_test_files/1studentsUngradedValuesUGSnrSec.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000072G,82743,59832,8256,90632,8660,9436,83351,R100000072G,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,UGSnrSec,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/1studentsYearLevelTestLevelMismatch.csv b/unit_test_files/1studentsYearLevelTestLevelMismatch.csv deleted file mode 100755 index 537eeac..0000000 --- a/unit_test_files/1studentsYearLevelTestLevelMismatch.csv +++ /dev/null @@ -1,2 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000079S,3374,75911,44624,29026,83755,46201,38284,R100000079S,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,5,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC diff --git a/unit_test_files/2studentsDupGivenLastNameDOBDiffACARAId.csv b/unit_test_files/2studentsDupGivenLastNameDOBDiffACARAId.csv deleted file mode 100755 index fdd882b..0000000 --- a/unit_test_files/2studentsDupGivenLastNameDOBDiffACARAId.csv +++ /dev/null @@ -1,3 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000015E,82743,59832,8256,90632,8660,9436,83351,R100000015E,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC -wiqbk222,13289,5488,39873,79430,23341,74250,R100000016D,82743,59832,8256,90632,8660,9436,83351,R100000016D,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,45349,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/2studentsDupGivenLastNameDOBSchool.csv b/unit_test_files/2studentsDupGivenLastNameDOBSchool.csv deleted file mode 100755 index ebc4e64..0000000 --- a/unit_test_files/2studentsDupGivenLastNameDOBSchool.csv +++ /dev/null @@ -1,3 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000017S,82743,59832,8256,90632,8660,9436,83351,R100000017S,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC -wiqbk222,13289,5488,39873,79430,23341,74250,R100000018R,82743,59832,8256,90632,8660,9436,83351,R100000018R,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/2studentsDuplicateStudentOneSchool.csv b/unit_test_files/2studentsDuplicateStudentOneSchool.csv deleted file mode 100755 index 067539f..0000000 --- a/unit_test_files/2studentsDuplicateStudentOneSchool.csv +++ /dev/null @@ -1,3 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000019K,3374,75911,44624,29026,83755,46201,38284,R100000019K,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street,,CORNELIA CREEK,3622,VIC -gqhvy514,84222,57416,2038,89834,83778,33971,R100000020E,75960,52801,42003,18339,34292,26920,26703,R100000020E,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC diff --git a/unit_test_files/2studentsSameStudentIdTwoDifferentSchoolId.csv b/unit_test_files/2studentsSameStudentIdTwoDifferentSchoolId.csv deleted file mode 100755 index 91b1f34..0000000 --- a/unit_test_files/2studentsSameStudentIdTwoDifferentSchoolId.csv +++ /dev/null @@ -1,3 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000067G,82743,59832,8256,90632,8660,9436,83351,R100000067G,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC -wiqbk222,13289,5488,39873,79430,23341,74250,R100000068H,82743,59832,8256,90632,8660,9436,83351,R100000068H,White,Clifford,Clifford,,2005-06-14,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44370,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/3studentsUnusualCountryCodes.csv b/unit_test_files/3studentsUnusualCountryCodes.csv deleted file mode 100755 index 8a28447..0000000 --- a/unit_test_files/3studentsUnusualCountryCodes.csv +++ /dev/null @@ -1,4 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -wiqbk222,13289,5488,39873,79430,23341,74250,R100000073H,82743,59832,8256,90632,8660,9436,83351,R100000073H,White,Clifford,Clifford,,2004-09-18,1,0000,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC -abcde123,26592,33679,16534,87308,99952,14762,R100000074P,46904,58939,2125,40492,34334,58286,76003,R100000074P,Jansen,Buddy,Buddy,R,2004-09-10,1,0001,N,1,101,1,Y,1201,7,7,0.16,7D,7F,45349,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC -wiqbk222,13289,5488,39873,79430,23341,74250,R100000075R,82743,59832,8256,90632,8660,9436,83351,R100000075R,White,Clifford,Clifford,,2005-06-14,1,0003,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44370,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/3studentsUnusualLanguageCodes.csv b/unit_test_files/3studentsUnusualLanguageCodes.csv deleted file mode 100755 index 2087800..0000000 --- a/unit_test_files/3studentsUnusualLanguageCodes.csv +++ /dev/null @@ -1,4 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000076K,3374,75911,44624,29026,83755,46201,38284,R100000076K,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,0000,3,3,0.63,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,"634 Frenchmen Street,",,CORNELIA CREEK,3622,VIC -mbmrr089,84222,57416,2038,89834,83778,33971,R100000077E,75960,52801,42003,18339,34292,26920,26703,R100000077E,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,101,1,N,0001,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC -wiqbk222,13289,5488,39873,79430,23341,74250,R100000078D,82743,59832,8256,90632,8660,9436,83351,R100000078D,White,Clifford,Clifford,,2004-08-01,1,1101,Y,1,101,2,N,0002,7,7,0.69,7E,7F,44727,37298,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC diff --git a/unit_test_files/4studentsOptionalMissing.csv b/unit_test_files/4studentsOptionalMissing.csv deleted file mode 100755 index 5d60914..0000000 --- a/unit_test_files/4studentsOptionalMissing.csv +++ /dev/null @@ -1,5 +0,0 @@ -LocalId,SectorId,DiocesanId,OtherId,TAAId,StateProvinceId,NationalId,PlatformId,PreviousLocalId,PreviousSectorId,PreviousDiocesanId,PreviousOtherId,PreviousTAAId,PreviousStateProvinceId,PreviousNationalId,PreviousPlatformId,FamilyName,GivenName,PreferredName,MiddleName,BirthDate,Sex,CountryOfBirth,EducationSupport,FFPOS,VisaCode,IndigenousStatus,LBOTE,StudentLOTE,YearLevel,TestLevel,FTE,Homegroup,ClassGroup,ASLSchoolId,SchoolLocalId,LocalCampusId,MainSchoolFlag,OtherSchoolId,ReportingSchoolId,HomeSchooledStudent,Sensitive,OfflineDelivery,Parent1SchoolEducation,Parent1NonSchoolEducation,Parent1Occupation,Parent1LOTE,Parent2SchoolEducation,Parent2NonSchoolEducation,Parent2Occupation,Parent2LOTE,AddressLine1,AddressLine2,Locality,Postcode,StateTerritory -gqhvy514,75346,84945,55629,24653,77815,33999,R100000058E,3374,75911,44624,29026,83755,46201,38284,R100000058E,Baker,Cynthia,Cynthia,C,2008-08-11,2,1101,X,2,101,2,Y,1201,3,3,,3D,3E,44370,37298,1,1,tjtzi844,lxwnp178,Y,Y,N,4,7,4,1201,1,6,1,1201,634 Frenchmen Street ,,CORNELIA CREEK,3622,VIC -mbmrr089,84222,57416,2038,89834,83778,33971,R100000059D,75960,52801,42003,18339,34292,26920,26703,R100000059D,Collins,Rosalyn,Rosalyn,P,2007-07-17,2,1101,Y,2,,1,N,1201,5,5,0.28,5E,5D,44370,37298,1,1,blreg274,lxwnp178,Y,Y,N,2,5,1,1201,3,5,3,5203,6810 N. Ridge East,,MAMBOURIN,3024,VIC -wiqbk222,13289,5488,39873,79430,23341,74250,R100000060S,82743,59832,8256,90632,8660,9436,83351,R100000060S,White,Clifford,Clifford,,2004-09-18,1,1101,Y,1,101,2,N,1201,7,7,0.69,7E,7F,44727,,1,1,xhcyu890,lxwnp178,Y,Y,Y,2,6,2,1201,3,6,2,1201,834 W. Lancaster Ave.,,CLAYTON,3168,VIC -abcde123,26592,33679,16534,87308,99952,14762,R100000061R,46904,58939,2125,40492,34334,58286,76003,R100000061R,Jansen,Buddy,Buddy,R,2004-09-10,1,1101,N,1,,1,Y,1201,7,7,,7D,7F,45349,37298,1,1,jrlvx540,lxwnp178,Y,N,U,2,8,2,1201,1,5,2,1201,25 E. Crystal Lake Ave.,,,3940,VIC diff --git a/unit_test_files/Sif3AssessmentRegistration.xml b/unit_test_files/Sif3AssessmentRegistration.xml deleted file mode 100755 index b578d7f..0000000 --- a/unit_test_files/Sif3AssessmentRegistration.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - 90E298F70E094EE2B8B52DFD88006AF3 - 20E298F70E094EE2B8B52DFD88006AD4 - 80E298F70E094EE2B8B52DFD88006AF4 - 2011-12-31T15:23:01 - 2011-12-31T09:35:01 - 2011-12-31T10:23:01 - computer - 80 - n - 594800385 - - Student became ill during test. - - - - 15 - Do not report - - - - 4 - - - 3 - - - 2 - 1996-09-12 - - 109451F5E928406BAD373997E282C55C - - - - 325335F330A24BCD85E263E5C1EAAF89 - 0578B825250649DE930BF8916175BBAB - 3CD4A20CE2D64C27AE977F02D2CE24B3 - CE38829615A74E0E9D37CDBFB9F93295 - - diff --git a/unit_test_files/StudentPersonal.xml b/unit_test_files/StudentPersonal.xml deleted file mode 100755 index b6f262e..0000000 --- a/unit_test_files/StudentPersonal.xml +++ /dev/null @@ -1,153 +0,0 @@ - - - - Mother is legal guardian - - - Student has Peanut Allergy - Student has Diabetes - - S1234567 - ABC1234 - - ZZZZZZ21 - ZZZZZZ22 - - - 888rdgf - 1234 - - - - Smith - Fred - Fred Smith - - - - Anderson - Samuel - Samuel Anderson - - - Rowinski - Sam - Sam Rowinski - - - - 3 - 1 - 1990-09-26 - 1004 - Clayton - VIC - 1101 - - 8104 - 1101 - - - 8104 - 1101 - - 1990-09-26 - 1 - - 1 - - - - 0001 - 1 - - - - 1671 - - - 2013 - - - - Baptism - 2000-09-01 - - - Christmas - 2009-12-24 - - - The Religion Region - P - 101 - 05 - - -
            - - Unit1/10 - Barkley Street - - Yarra Glenn - VIC - 1101 - 9999 -
            -
            - - 34 Term Address Street - - Home Town - WA - 1101 - 9999 -
            -
            - - - 03 9637-2289 - 72289 - Y - - - 0437-765-234 - N - - - - fsmith@yahoo.com - freddy@gmail.com - -
            - 2014 - 2012 - - S1234567 - hr12345 - - P - - 0.5 - 1201 - 1201 - D - VIC687 - 7A - English 7D - 02 - 2 - VIC670 - VIC6273 - - Y - N - U - N - N - N - N - N - N -
            -
            diff --git a/xml/napcodeframe.go b/xml/napcodeframe.go new file mode 100644 index 0000000..fcacb2c --- /dev/null +++ b/xml/napcodeframe.go @@ -0,0 +1,17 @@ +package xml + +// codeframe object: we only record the GUIDS +type NAPCodeFrame struct { + RefId string `xml:"RefId,attr"` + NAPTestRefId string `xml:"NAPTestRefId"` + TestletList struct { + Testlet []struct { + NAPTestletRefId string `xml:"NAPTestletRefId"` + TestItemList struct { + TestItem []struct { + TestItemRefId string `xml:"TestItemRefId"` + } `xml:"TestItem"` + } `xml:"TestItemList"` + } `xml:"Testlet"` + } `xml:"TestletList"` +} diff --git a/xml/napevent.go b/xml/napevent.go new file mode 100644 index 0000000..af1aa89 --- /dev/null +++ b/xml/napevent.go @@ -0,0 +1,53 @@ +package xml + +type NAPEvent struct { + EventID string `xml:"RefId,attr"` + SPRefID string `xml:"StudentPersonalRefId"` + PSI string `xml:"PlatformStudentIdentifier"` + SchoolRefID string `xml:"SchoolInfoRefId"` + SchoolID string `xml:"SchoolACARAId"` + TestID string `xml:"NAPTestRefId"` + NAPTestLocalID string `xml:"NAPTestLocalId"` + SchoolSector string `xml:"SchoolSector"` + System string `xml:"System"` + SchoolGeolocation string `xml:"SchoolGeolocation"` + ReportingSchoolName string `xml:"ReportingSchoolName"` + JurisdictionID string `xml:"JurisdictionID"` + ParticipationCode string `xml:"ParticipationCode"` + ParticipationText string `xml:"ParticipationText"` + Device string `xml:"Device"` + Date string `xml:"Date"` + StartTime string `xml:"StartTime"` + LapsedTimeTest string `xml:"LapsedTimeTest"` + ExemptionReason string `xml:"ExemptionReason"` + PersonalDetailsChanged string `xml:"PersonalDetailsChanged"` + PossibleDuplicate string `xml:"PossibleDuplicate"` + DOBRange string `xml:"DOBRange"` + TestDisruptionList struct { + TestDisruption []struct { + Event string `xml:"Event"` + } `xml:"TestDisruption"` + } `xml:"TestDisruptionList"` + Adjustment struct { + PNPCodelist struct { + PNPCode []string `xml:"PNPCode"` + } `xml:"PNPCodeList"` + BookletType string `xml:"BookletType"` + } `xml:"Adjustment"` +} + +func (t NAPEvent) GetHeaders() []string { + return []string{ + "EventID", "SPRefID", "PSI", "SchoolRefID", "SchoolID", "TestID", "NAPTestLocalID", "SchoolSector", + "System", "SchoolGeolocation", "ReportingSchoolName", "JurisdictionID", "ParticipationCode", + "ParticipationText", "Device", "Date", "StartTime", "LapsedTimeTest", "ExemptionReason", + "PersonalDetailsChanged", "PossibleDuplicate", "DOBRange", "BookletType"} +} + +func (t NAPEvent) GetSlice() []string { + return []string{ + t.EventID, t.SPRefID, t.PSI, t.SchoolRefID, t.SchoolID, t.TestID, t.NAPTestLocalID, t.SchoolSector, + t.System, t.SchoolGeolocation, t.ReportingSchoolName, t.JurisdictionID, t.ParticipationCode, + t.ParticipationText, t.Device, t.Date, t.StartTime, t.LapsedTimeTest, t.ExemptionReason, + t.PersonalDetailsChanged, t.PossibleDuplicate, t.DOBRange, t.Adjustment.BookletType} +} diff --git a/xml/napresponseset.go b/xml/napresponseset.go new file mode 100644 index 0000000..23c9b4d --- /dev/null +++ b/xml/napresponseset.go @@ -0,0 +1,69 @@ +package xml + +type NAPResponseSet struct { + ResponseID string `xml:"RefId,attr"` + ReportExclusionFlag string `xml:"ReportExclusionFlag"` + CalibrationSampleFlag string `xml:"CalibrationSampleFlag"` + EquatingSampleFlag string `xml:"EquatingSampleFlag"` + PathTakenForDomain string `xml:"PathTakenForDomain"` + ParallelTest string `xml:"ParallelTest"` + StudentID string `xml:"StudentPersonalRefId"` + PSI string `xml:"PlatformStudentIdentifier"` + TestID string `xml:"NAPTestRefId"` + TestLocalID string `xml:"NAPTestLocalId"` + + DomainScore struct { + RawScore string `xml:"RawScore"` + ScaledScoreValue string `xml:"ScaledScoreValue"` + ScaledScoreLogitValue string `xml:"ScaledScoreLogitValue"` + ScaledScoreStandardError string `xml:"ScaledScoreStandardError"` + ScaledScoreLogitStandardError string `xml:"ScaledScoreLogitStandardError"` + StudentDomainBand string `xml:"StudentDomainBand"` + StudentProficiency string `xml:"StudentProficiency"` + PlausibleScaledValueList struct { + PlausibleScaledValue []string `xml:"PlausibleScaledValue"` + } `xml:"PlausibleScaledValueList"` + } `xml:"DomainScore"` + + TestletList struct { + Testlet []struct { + NapTestletRefId string `xml:"NAPTestletRefId"` + NapTestletLocalId string `xml:"NAPTestletLocalId"` + TestletScore string `xml:"TestletSubScore"` + ItemResponseList struct { + ItemResponse []struct { + ItemRefID string `xml:"NAPTestItemRefId"` + LocalID string `xml:"NAPTestItemLocalId"` + Response string `xml:"Response"` + ResponseCorrectness string `xml:"ResponseCorrectness"` + Score string `xml:"Score"` + LapsedTimeItem string `xml:"LapsedTimeItem"` + SequenceNumber string `xml:"SequenceNumber"` + ItemWeight string `xml:"ItemWeight"` + + SubscoreList struct { + Subscore []struct { + SubscoreType string `xml:"SubscoreType"` + SubscoreValue string `xml:"SubscoreValue"` + } `xml:"Subscore"` + } `xml:"SubscoreList"` + } `xml:"ItemResponse"` + } `xml:"ItemResponseList"` + } `xml:"Testlet"` + } `xml:"TestletList"` +} + +func (t NAPResponseSet) GetHeaders() []string { + return []string{"ResponseID", "ReportExclusionFlag", "CalibrationSampleFlag", "EquatingSampleFlag", + "PathTakenForDomain", "ParallelTest", "StudentID", "PSI", "TestID", "TestLocalID", + "RawScore", "ScaledScoreValue", "ScaledScoreLogitValue", "ScaledScoreStandardError", "ScaledScoreLogitStandardError", + "StudentDomainBand", "StudentProficiency"} +} + +func (t NAPResponseSet) GetSlice() []string { + return []string{t.ResponseID, t.ReportExclusionFlag, t.CalibrationSampleFlag, t.EquatingSampleFlag, + t.PathTakenForDomain, t.ParallelTest, t.StudentID, t.PSI, t.TestID, t.TestLocalID, + t.DomainScore.RawScore, t.DomainScore.ScaledScoreValue, t.DomainScore.ScaledScoreLogitValue, + t.DomainScore.ScaledScoreStandardError, t.DomainScore.ScaledScoreLogitStandardError, + t.DomainScore.StudentDomainBand, t.DomainScore.StudentProficiency} +} diff --git a/xml/naptest.go b/xml/naptest.go new file mode 100644 index 0000000..c8e794f --- /dev/null +++ b/xml/naptest.go @@ -0,0 +1,84 @@ +package xml + +type NAPTest struct { + TestID string `xml:"RefId,attr"` + TestContent struct { + LocalId string `xml:"NAPTestLocalId"` + TestName string `xml:"TestName"` + TestLevel string `xml:"TestLevel>Code"` + TestDomain string `xml:"Domain"` + TestYear string `xml:"TestYear"` + StagesCount string `xml:"StagesCount"` + DomainBands struct { + Band1Lower string `xml:"Band1Lower"` + Band1Upper string `xml:"Band1Upper"` + Band2Lower string `xml:"Band2Lower"` + Band2Upper string `xml:"Band2Upper"` + Band3Lower string `xml:"Band3Lower"` + Band3Upper string `xml:"Band3Upper"` + Band4Lower string `xml:"Band4Lower"` + Band4Upper string `xml:"Band4Upper"` + Band5Lower string `xml:"Band5Lower"` + Band5Upper string `xml:"Band5Upper"` + Band6Lower string `xml:"Band6Lower"` + Band6Upper string `xml:"Band6Upper"` + Band7Lower string `xml:"Band7Lower"` + Band7Upper string `xml:"Band7Upper"` + Band8Lower string `xml:"Band8Lower"` + Band8Upper string `xml:"Band8Upper"` + Band9Lower string `xml:"Band9Lower"` + Band9Upper string `xml:"Band9Upper"` + Band10Lower string `xml:"Band10Lower"` + Band10Upper string `xml:"Band10Upper"` + } `xml:"DomainBands"` + DomainProficiency struct { + Level1Lower string `xml:"Level1Lower"` + Level1Upper string `xml:"Level1Upper"` + Level2Lower string `xml:"Level2Lower"` + Level2Upper string `xml:"Level2Upper"` + Level3Lower string `xml:"Level3Lower"` + Level3Upper string `xml:"Level3Upper"` + Level4Lower string `xml:"Level4Lower"` + Level4Upper string `xml:"Level4Upper"` + } `xml:"DomainProficiency"` + } `xml:"TestContent"` +} + +func (t NAPTest) GetHeaders() []string { + return []string{ + "TestID", "LocalId", "TestName", "TestLevel", "TestDomain", "TestYear", + "StagesCount", "DomainBand1Lower", "DomainBand1Upper", + "DomainBand2Lower", "DomainBand2Upper", + "DomainBand3Lower", "DomainBand3Upper", + "DomainBand4Lower", "DomainBand4Upper", + "DomainBand5Lower", "DomainBand5Upper", + "DomainBand6Lower", "DomainBand6Upper", + "DomainBand7Lower", "DomainBand7Upper", + "DomainBand8Lower", "DomainBand8Upper", + "DomainBand9Lower", "DomainBand9Upper", + "DomainBand10Lower", "DomainBand10Upper", + "ProficiencyLevel1Lower", "ProficiencyLevel1Upper", + "ProficiencyLevel2Lower", "ProficiencyLevel2Upper", + "ProficiencyLevel3Lower", "ProficiencyLevel3Upper", + "ProficiencyLevel4Lower", "ProficiencyLevel4Upper"} +} + +func (t NAPTest) GetSlice() []string { + return []string{ + t.TestID, t.TestContent.LocalId, t.TestContent.TestName, t.TestContent.TestLevel, + t.TestContent.TestDomain, t.TestContent.TestYear, t.TestContent.StagesCount, + t.TestContent.DomainBands.Band1Lower, t.TestContent.DomainBands.Band1Upper, + t.TestContent.DomainBands.Band2Lower, t.TestContent.DomainBands.Band2Upper, + t.TestContent.DomainBands.Band3Lower, t.TestContent.DomainBands.Band3Upper, + t.TestContent.DomainBands.Band4Lower, t.TestContent.DomainBands.Band4Upper, + t.TestContent.DomainBands.Band5Lower, t.TestContent.DomainBands.Band5Upper, + t.TestContent.DomainBands.Band6Lower, t.TestContent.DomainBands.Band6Upper, + t.TestContent.DomainBands.Band7Lower, t.TestContent.DomainBands.Band7Upper, + t.TestContent.DomainBands.Band8Lower, t.TestContent.DomainBands.Band8Upper, + t.TestContent.DomainBands.Band9Lower, t.TestContent.DomainBands.Band9Upper, + t.TestContent.DomainBands.Band10Lower, t.TestContent.DomainBands.Band10Upper, + t.TestContent.DomainProficiency.Level1Lower, t.TestContent.DomainProficiency.Level1Upper, + t.TestContent.DomainProficiency.Level2Lower, t.TestContent.DomainProficiency.Level2Upper, + t.TestContent.DomainProficiency.Level3Lower, t.TestContent.DomainProficiency.Level3Upper, + t.TestContent.DomainProficiency.Level4Lower, t.TestContent.DomainProficiency.Level4Upper} +} diff --git a/xml/naptestitem.go b/xml/naptestitem.go new file mode 100644 index 0000000..14be4c0 --- /dev/null +++ b/xml/naptestitem.go @@ -0,0 +1,86 @@ +package xml + +type NAPTestItem struct { + ItemID string `xml:"RefId,attr"` + TestItemContent struct { + NAPTestItemLocalId string `xml:"NAPTestItemLocalId"` + ItemName string `xml:"ItemName"` + ItemType string `xml:"ItemType"` + Subdomain string `xml:"Subdomain"` + WritingGenre string `xml:"WritingGenre"` + ItemDescriptor string `xml:"ItemDescriptor"` + ReleasedStatus string `xml:"ReleasedStatus"` + MarkingType string `xml:"MarkingType"` + MultipleChoiceOptionCount string `xml:"MultipleChoiceOptionCount"` + CorrectAnswer string `xml:"CorrectAnswer"` + MaximumScore string `xml:"MaximumScore"` + ItemDifficulty string `xml:"ItemDifficulty"` + ItemDifficultyLogit5 string `xml:"ItemDifficultyLogit5"` + ItemDifficultyLogit62 string `xml:"ItemDifficultyLogit62"` + ItemDifficultyLogit5SE string `xml:"ItemDifficultyLogit5SE"` + ItemDifficultyLogit62SE string `xml:"ItemDifficultyLogit62SE"` + ItemProficiencyBand string `xml:"ItemProficiencyBand"` + ItemProficiencyLevel string `xml:"ItemProficiencyLevel"` + ExemplarURL string `xml:"ExemplarURL"` + + ItemSubstitutedForList struct { + SubstituteItem []struct { + SubstituteItemRefId string `xml:"SubstituteItemRefId"` + LocalId string `xml:"SubstituteItemLocalId"` + PNPCodeList struct { + PNPCode []string `xml:"PNPCode"` + } `xml:"PNPCodeList"` + } `xml:"SubstituteItem"` + } `xml:"ItemSubstitutedForList"` + + ContentDescriptionList struct { + ContentDescription []string `xml:"ContentDescription"` + } `xml:"ContentDescriptionList"` + + StimulusList struct { + Stimulus []struct { + LocalId string `xml:"StimulusLocalId"` + TextGenre string `xml:"TextGenre"` + TextType string `xml:"TextType"` + WordCount string `xml:"WordCount"` + TextDescriptor string `xml:"TextDescriptor"` + Content string `xml:"Content"` + } `xml:"Stimulus"` + } `xml:"StimulusList"` + + NAPWritingRubricList struct { + NAPWritingRubric []struct { + RubricType string `xml:"RubricType"` + ScoreList struct { + Score []struct { + MaxScoreValue string `xml:"MaxScoreValue"` + ScoreDescriptionList struct { + ScoreDescription []struct { + ScoreValue string `xml:"ScoreValue"` + Descriptor string `xml:"Descriptor"` + } `xml:"ScoreDescription"` + } `xml:"ScoreDescriptionList"` + } `xml:"Score"` + } `xml:"ScoreList"` + Descriptor string `xml:"Descriptor"` + } `xml:"NAPWritingRubric"` + } `xml:"NAPWritingRubricList"` + } `xml:"TestItemContent"` +} + +func (t NAPTestItem) GetHeaders() []string { + return []string{"ItemID", "NAPTestItemLocalId", "ItemName", "ItemType", "Subdomain", "WritingGenre", + "ItemDescriptor", "ReleasedStatus", "MarkingType", "MultipleChoiceOptionCount", "CorrectAnswer", + "MaximumScore", "ItemDifficulty", "ItemDifficultyLogit5", "ItemDifficultyLogit62", + "ItemDifficultyLogit5SE", "ItemDifficultyLogit62SE", "ItemProficiencyBand", "ItemProficiencyLevel", "ExemplarURL"} +} + +func (t NAPTestItem) GetSlice() []string { + return []string{t.ItemID, t.TestItemContent.NAPTestItemLocalId, t.TestItemContent.ItemName, t.TestItemContent.ItemType, + t.TestItemContent.Subdomain, t.TestItemContent.WritingGenre, t.TestItemContent.ItemDescriptor, + t.TestItemContent.ReleasedStatus, t.TestItemContent.MarkingType, t.TestItemContent.MultipleChoiceOptionCount, + t.TestItemContent.CorrectAnswer, t.TestItemContent.MaximumScore, t.TestItemContent.ItemDifficulty, + t.TestItemContent.ItemDifficultyLogit5, t.TestItemContent.ItemDifficultyLogit62, + t.TestItemContent.ItemDifficultyLogit5SE, t.TestItemContent.ItemDifficultyLogit62SE, + t.TestItemContent.ItemProficiencyBand, t.TestItemContent.ItemProficiencyLevel, t.TestItemContent.ExemplarURL} +} diff --git a/xml/naptestlet.go b/xml/naptestlet.go new file mode 100644 index 0000000..0022d7c --- /dev/null +++ b/xml/naptestlet.go @@ -0,0 +1,34 @@ +package xml + +type NAPTestlet struct { + TestletID string `xml:"RefId,attr"` + NAPTestRefId string `xml:"NAPTestRefId"` + TestletContent struct { + LocalId string `xml:"NAPTestletLocalId"` + NAPTestLocalId string `xml:"NAPTestLocalId"` + TestletName string `xml:"TestletName"` + Node string `xml:"Node"` + LocationInStage string `xml:"LocationInStage"` + TestletMaximumScore string `xml:"TestletMaximumScore"` + } `xml:"TestletContent"` + TestItemList struct { + TestItem []struct { + TestItemRefId string `xml:"TestItemRefId"` + TestItemLocalId string `xml:"TestItemLocalId"` + SequenceNumber string `xml:"SequenceNumber"` + } `xml:"TestItem"` + } `xml:"TestItemList"` +} + +func (t NAPTestlet) GetHeaders() []string { + return []string{ + "TestletID", "NAPTestRefId", "LocalId", "NAPTestLocalId", "TestletName", "Node", + "LocationInStage", "TestletMaximumScore"} +} + +func (t NAPTestlet) GetSlice() []string { + return []string{ + t.TestletID, t.NAPTestRefId, t.TestletContent.LocalId, t.TestletContent.NAPTestLocalId, + t.TestletContent.TestletName, t.TestletContent.Node, t.TestletContent.LocationInStage, + t.TestletContent.TestletMaximumScore} +} diff --git a/xml/naptestscoresummary.go b/xml/naptestscoresummary.go new file mode 100644 index 0000000..cff2ff4 --- /dev/null +++ b/xml/naptestscoresummary.go @@ -0,0 +1,28 @@ +package xml + +type NAPTestScoreSummary struct { + SummaryID string `xml:"RefId,attr"` + SchoolInfoRefId string `xml:"SchoolInfoRefId"` + SchoolACARAId string `xml:"SchoolACARAId"` + NAPTestRefId string `xml:"NAPTestRefId"` + NAPTestLocalId string `xml:"NAPTestLocalId"` + DomainNationalAverage string `xml:"DomainNationalAverage"` + DomainSchoolAverage string `xml:"DomainSchoolAverage"` + DomainJurisdictionAverage string `xml:"DomainJurisdictionAverage"` + DomainTopNational60Percent string `xml:"DomainTopNational60Percent"` + DomainBottomNational60Percent string `xml:"DomainBottomNational60Percent"` +} + +func (t NAPTestScoreSummary) GetHeaders() []string { + return []string{ + "SummaryID", "SchoolInfoRefId", "SchoolACARAId", "NAPTestRefId", "NAPTestLocalId", + "DomainNationalAverage", "DomainSchoolAverage", "DomainJurisdictionAverage", + "DomainTopNational60Percent", "DomainBottomNational60Percent"} +} + +func (t NAPTestScoreSummary) GetSlice() []string { + return []string{ + t.SummaryID, t.SchoolInfoRefId, t.SchoolACARAId, t.NAPTestRefId, t.NAPTestLocalId, + t.DomainNationalAverage, t.DomainSchoolAverage, t.DomainJurisdictionAverage, + t.DomainTopNational60Percent, t.DomainBottomNational60Percent} +} diff --git a/lib/vtypes.go b/xml/registrationrecord.go similarity index 52% rename from lib/vtypes.go rename to xml/registrationrecord.go index 281bc13..2e959fe 100644 --- a/lib/vtypes.go +++ b/xml/registrationrecord.go @@ -1,37 +1,35 @@ -// common types used in validation processes -// shared types for passing validation errors -// between services - -package nias2 +package xml import ( "encoding/gob" ) +// ensures transmissable types are registered for binary encoding func init() { // make gob encoder aware of local types - gob.Register(ValidationError{}) gob.Register(RegistrationRecord{}) } +// StudentPersonal for results reporting type RegistrationRecord struct { // XML Configuration // XMLName xml.Name `xml:"StudentPersonal"` // Important fields - ASLSchoolId string `json:",omitempty" xml:"MostRecent>SchoolACARAId"` - AddressLine1 string `json:",omitempty" xml:"PersonInfo>AddressList>Address>Street>Line1"` - AddressLine2 string `json:",omitempty" xml:"PersonInfo>AddressList>Address>Street>Line2"` - BirthDate string `json:",omitempty" xml:"PersonInfo>Demographics>BirthDate"` - ClassGroup string `json:",omitempty" xml:"MostRecent>ClassCode"` - CountryOfBirth string `json:",omitempty" xml:"PersonInfo>Demographics>CountryOfBirth"` - DiocesanId string `json:",omitempty"` - EducationSupport string `json:",omitempty" xml:"EducationSupport"` - FFPOS string `json:",omitempty" xml:"MostRecent>FFPOS"` - //FTE float32 `json:",omitempty" xml:"MostRecent>FTE"` + RefId string `json:",omitempty" xml:"RefId,attr"` + ASLSchoolId string `json:",omitempty" xml:"MostRecent>SchoolACARAId"` + AddressLine1 string `json:",omitempty" xml:"PersonInfo>AddressList>Address>Street>Line1"` + AddressLine2 string `json:",omitempty" xml:"PersonInfo>AddressList>Address>Street>Line2"` + BirthDate string `json:",omitempty" xml:"PersonInfo>Demographics>BirthDate"` + ClassCode string `json:",omitempty" xml:"MostRecent>ClassCode"` + CountryOfBirth string `json:",omitempty" xml:"PersonInfo>Demographics>CountryOfBirth"` + DiocesanId string `json:",omitempty"` + EducationSupport string `json:",omitempty" xml:"EducationSupport"` + FFPOS string `json:",omitempty" xml:"MostRecent>FFPOS"` FTE string `json:",omitempty" xml:"MostRecent>FTE"` FamilyName string `json:",omitempty" xml:"PersonInfo>Name>FamilyName"` GivenName string `json:",omitempty" xml:"PersonInfo>Name>GivenName"` HomeSchooledStudent string `json:",omitempty" xml:"HomeSchooledStudent"` + Homegroup string `json:",omitempty" xml:"MostRecent>Homegroup"` IndigenousStatus string `json:",omitempty" xml:"PersonInfo>Demographics>IndigenousStatus"` JurisdictionId string `json:",omitempty"` LBOTE string `json:",omitempty" xml:"PersonInfo>Demographics>LBOTE"` @@ -62,12 +60,14 @@ type RegistrationRecord struct { PreviousOtherId string `json:",omitempty"` PreviousPlatformId string `json:",omitempty"` PreviousSectorId string `json:",omitempty"` + PreviousStateProvinceId string `json:",omitempty"` PreviousTAAId string `json:",omitempty"` ReportingSchoolId string `json:",omitempty" xml:"MostRecent>ReportingSchoolId"` SchoolLocalId string `json:",omitempty" xml:"MostRecent>SchoolLocalId"` SectorId string `json:",omitempty"` Sensitive string `json:",omitempty" xml:"Sensitive"` Sex string `json:",omitempty" xml:"PersonInfo>Demographics>Sex"` + StateProvinceId string `json:",omitempty"` StateTerritory string `json:",omitempty" xml:"PersonInfo>AddressList>Address>StateProvince"` StudentLOTE string `json:",omitempty" xml:"PersonInfo>Demographics>LanguageList>Language>Code"` TAAId string `json:",omitempty"` @@ -76,17 +76,126 @@ type RegistrationRecord struct { YearLevel string `json:",omitempty" xml:"MostRecent>YearLevel>Code"` } -// struct to handle reporting of validation errors found in -// naplan registration files -type ValidationError struct { - Field string `json:"errField"` // the field that has an error - Description string `json:"description"` // error description - OriginalLine string `json:"originalLine"` // input file record line that has the error - Vtype string `json:"validationType"` +// convenience method for writing to csv +func (r RegistrationRecord) GetHeaders() []string { + return []string{"ASLSchoolId", + "AddressLine1", + "AddressLine2", + "BirthDate", + "ClassCode", + "CountryOfBirth", + "DiocesanId", + "EducationSupport", + "FFPOS", + "FTE", + "FamilyName", + "GivenName", + "HomeSchooledStudent", + "Homegroup", + "IndigenousStatus", + "JurisdictionId", + "LBOTE", + "LocalCampusId", + "LocalId", + "Locality", + "MainSchoolFlag", + "MiddleName", + "NationalId", + "OfflineDelivery", + "OtherId", + "OtherSchoolId", + "Parent1LOTE", + "Parent1NonSchoolEducation", + "Parent1Occupation", + "Parent1SchoolEducation", + "Parent2LOTE", + "Parent2NonSchoolEducation", + "Parent2Occupation", + "Parent2SchoolEducation", + "PlatformId", + "Postcode", + "PreferredName", + "PreviousDiocesanId", + "PreviousJurisdictionId", + "PreviousLocalId", + "PreviousNationalId", + "PreviousOtherId", + "PreviousPlatformId", + "PreviousSectorId", + "PreviousStateProvinceId", + "PreviousTAAId", + "ReportingSchoolId", + "SchoolLocalId", + "SectorId", + "Sensitive", + "Sex", + "StateProvinceId", + "StateTerritory", + "StudentLOTE", + "TAAId", + "TestLevel", + "VisaCode", + "YearLevel"} } -// helper method for writing out csv encoding of error reports -func (ve *ValidationError) ToSlice() []string { - - return []string{ve.OriginalLine, ve.Vtype, ve.Field, ve.Description} +// convenience method for writing to csv +func (r RegistrationRecord) GetSlice() []string { + return []string{r.ASLSchoolId, + r.AddressLine1, + r.AddressLine2, + r.BirthDate, + r.ClassCode, + r.CountryOfBirth, + r.DiocesanId, + r.EducationSupport, + r.FFPOS, + r.FTE, + r.FamilyName, + r.GivenName, + r.HomeSchooledStudent, + r.Homegroup, + r.IndigenousStatus, + r.JurisdictionId, + r.LBOTE, + r.LocalCampusId, + r.LocalId, + r.Locality, + r.MainSchoolFlag, + r.MiddleName, + r.NationalId, + r.OfflineDelivery, + r.OtherId, + r.OtherSchoolId, + r.Parent1LOTE, + r.Parent1NonSchoolEducation, + r.Parent1Occupation, + r.Parent1SchoolEducation, + r.Parent2LOTE, + r.Parent2NonSchoolEducation, + r.Parent2Occupation, + r.Parent2SchoolEducation, + r.PlatformId, + r.Postcode, + r.PreferredName, + r.PreviousDiocesanId, + r.PreviousJurisdictionId, + r.PreviousLocalId, + r.PreviousNationalId, + r.PreviousOtherId, + r.PreviousPlatformId, + r.PreviousSectorId, + r.PreviousStateProvinceId, + r.PreviousTAAId, + r.ReportingSchoolId, + r.SchoolLocalId, + r.SectorId, + r.Sensitive, + r.Sex, + r.StateProvinceId, + r.StateTerritory, + r.StudentLOTE, + r.TAAId, + r.TestLevel, + r.VisaCode, + r.YearLevel} } diff --git a/xml/schoolinfo.go b/xml/schoolinfo.go new file mode 100644 index 0000000..8e67d69 --- /dev/null +++ b/xml/schoolinfo.go @@ -0,0 +1,124 @@ +package xml + +type SchoolInfo struct { + RefId string `xml:"RefId,attr"` + LocalId string `xml:"LocalId"` + StateProvinceId string `xml:"StateProvinceId"` + ACARAId string `xml:"ACARAId"` + SchoolName string `xml:"SchoolName"` + LEAInfoRefId string `xml:"LEAInfoRefId"` + OtherLEA string `xml:"OtherLEA"` + SchoolDistrict string `xml:"SchoolDistrict"` + SchoolType string `xml:"SchoolType"` + StudentCount string // non xml field added for reporting + + SchoolFocusList struct { + SchoolFocus []string `xml:"SchoolFocus"` + } `xml:"SchoolFocusList"` + SchoolURL string `xml:"SchoolURL"` + + PrincipalInfo struct { + ContactName struct { + Type string `xml:"Type,attr"` + Title string `xml:"Title"` + FamilyName string `xml:"FamilyName"` + GivenName string `xml:"GivenName"` + MiddleName string `xml:"MiddleName"` + Suffix string `xml:"Suffix"` + FullName string `xml:"FullName"` + } `xml:"ContactName"` + ContactTitle string `xml:"ContactTitle"` + } `xml:"PrincipalInfo"` + + SchoolContactList struct { + SchoolContact []struct { + PublishInDirectory string `xml:"PublishInDirectory"` + ContactInfo struct { + Name struct { + Type string `xml:"Type,attr"` + Title string `xml:"Title"` + FamilyName string `xml:"FamilyName"` + GivenName string `xml:"GivenName"` + MiddleName string `xml:"MiddleName"` + Suffix string `xml:"Suffix"` + FullName string `xml:"FullName"` + } `xml:"Name"` + + PositionTitle string `xml:"PositionTitle"` + Role string `xml:"Role"` + + Address struct { + Type string `xml:"Type,attr"` + Role string `xml:"Role,attr"` + Street struct { + Line1 string `xml:"Line1"` + } `xml:"Street"` + City string `xml:"City"` + StateProvince string `xml:"StateProvince"` + Country string `xml:"Country"` + PostalCode string `xml:"PostalCode"` + GridLocation struct { + Latitude string `xml:"Latitude"` + Longitude string `xml:"Longitude"` + } `xml:"GridLocation"` + } `xml:"Address"` + + EmailList struct { + Email []struct { + Type string `xml:"Type,attr"` + Address string `xml:"Email"` + } + } `xml:"EmailList"` + + PhoneNumberList struct { + PhoneNumber []struct { + Type string `xml:"Type,attr"` + Number string `xml:"Number"` + Extension string `xml:"Extension"` + ListedStatus string `xml:"ListedStatus"` + } `xml:"PhoneNumber"` + } `xml:"PhoneNumberList"` + } `xml:"ContactInfo"` + } `xml:"SchoolContact"` + } `xml:"SchoolContactList"` + + PhoneNumberList struct { + PhoneNumber []struct { + Type string `xml:"Type,attr"` + Number string `xml:"Number"` + } `xml:"PhoneNumber"` + } `xml:"PhoneNumberList"` + + SessionType string `xml:"SessionType"` + + YearLevels struct { + YearLevel []struct { + Code string `xml:"Code"` + } `xml:"YearLevel"` + } `xml:"YearLevels"` + + ARIA string `xml:"ARIA"` + OperationalStatus string `xml:"OperationalStatus"` + FederalElectorate string `xml:"FederalElectorate"` + + Campus struct { + SchoolCampusId string `xml:"SchoolCampusId"` + CampusType string `xml:"CampusType"` + AdminStatus string `xml:"AdminStatus"` + } `xml:"Campus"` + + SchoolSector string `xml:"SchoolSector"` + IndependentSchool string `xml:"IndependentSchool"` + NonGovSystemicStatus string `xml:"NonGovSystemicStatus"` + System string `xml:"System"` + ReligiousAffiliation string `xml:"ReligiousAffiliation"` + SchoolGeographicLocation string `xml:"SchoolGeographicLocation"` + LocalGovernmentArea string `xml:"LocalGovernmentArea"` + JurisdictionLowerHouse string `xml:"JurisdictionLowerHouse"` + SLA string `xml:"SLA"` + SchoolCoEdStatus string `xml:"SchoolCoEdStatus"` + + SchoolGroupList struct { + SchoolGroup []string `xml:"SchoolGroup"` + } `xml:"SchoolGroupList"` +}