From d2adf5c343773cbd102020f8b54e6ebab6fb1dd0 Mon Sep 17 00:00:00 2001 From: Matt Jibson Date: Mon, 29 Feb 2016 19:01:18 -0500 Subject: [PATCH] mog -> moggio --- README.md | 2 +- app/app.yaml | 2 +- app/main.go | 2 +- build.sh | 6 +- codec/flac/flac.go | 2 +- codec/gme/gme.go | 2 +- codec/mpa/mpa.go | 2 +- codec/nsf/nsf.go | 2 +- codec/rar/rar.go | 2 +- codec/vorbis/vorbis.go | 2 +- codec/wav/wav.go | 2 +- docker.sh | 2 +- mac-app.sh | 12 +- main.go | 44 +- output/pulse.go | 2 +- protocol/bandcamp/bandcamp.go | 6 +- protocol/drive/drive.go | 4 +- protocol/dropbox/dropbox.go | 6 +- protocol/file/file.go | 4 +- protocol/gmusic/gmusic.go | 6 +- protocol/protocol.go | 2 +- protocol/soundcloud/soundcloud.go | 8 +- protocol/stream/stream.go | 6 +- server/audio.go | 4 +- server/control.go | 6 +- server/server.go | 6 +- server/server_test.go | 6 +- server/static.go | 1342 +++++++++++---------- server/static/css/{mog.css => moggio.css} | 0 server/static/index.html | 8 +- server/static/js/{mog.js => moggio.js} | 68 +- server/static/src/group.js | 2 +- server/static/src/list.js | 22 +- server/static/src/{mog.js => moggio.js} | 0 server/static/src/nav.js | 18 +- server/static/src/playlist.js | 8 +- server/static/src/protocol.js | 8 +- server/web.go | 10 +- server/websocket.go | 4 +- w.sh | 2 +- 40 files changed, 850 insertions(+), 792 deletions(-) rename server/static/css/{mog.css => moggio.css} (100%) rename server/static/js/{mog.js => moggio.js} (99%) rename server/static/src/{mog.js => moggio.js} (100%) diff --git a/README.md b/README.md index a1fee88..35fc4a8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# mog +# moggio An audio player written in Go. diff --git a/app/app.yaml b/app/app.yaml index 6e31c17..d39e590 100644 --- a/app/app.yaml +++ b/app/app.yaml @@ -1,4 +1,4 @@ -application: mog-music-client +application: moggio-music-client version: 1 runtime: go api_version: go1 diff --git a/app/main.go b/app/main.go index 96b314d..a4ec5ee 100644 --- a/app/main.go +++ b/app/main.go @@ -14,7 +14,7 @@ import ( "github.com/mjibson/appstats" "github.com/mjibson/goon" - "github.com/mjibson/mog/models" + "github.com/mjibson/moggio/models" "golang.org/x/net/context" "google.golang.org/appengine/datastore" "google.golang.org/appengine/user" diff --git a/build.sh b/build.sh index 1e5f171..0a61779 100644 --- a/build.sh +++ b/build.sh @@ -7,7 +7,7 @@ if [ -z "$1" ]; then exit fi -docker build -t mjibson/mog . +docker build -t mjibson/moggio . -DIR=/go/src/github.com/mjibson/mog -docker run --rm -v "$(pwd)":$DIR -w $DIR mjibson/mog sh docker.sh $1 +DIR=/go/src/github.com/mjibson/moggio +docker run --rm -v "$(pwd)":$DIR -w $DIR mjibson/moggio sh docker.sh $1 diff --git a/codec/flac/flac.go b/codec/flac/flac.go index fd2cfab..3756019 100644 --- a/codec/flac/flac.go +++ b/codec/flac/flac.go @@ -10,7 +10,7 @@ import ( "strconv" "time" - "github.com/mjibson/mog/codec" + "github.com/mjibson/moggio/codec" "gopkg.in/mewkiz/flac.v1" "gopkg.in/mewkiz/flac.v1/frame" "gopkg.in/mewkiz/flac.v1/meta" diff --git a/codec/gme/gme.go b/codec/gme/gme.go index 44e4c46..ea00f4d 100644 --- a/codec/gme/gme.go +++ b/codec/gme/gme.go @@ -9,7 +9,7 @@ import ( "strconv" "github.com/mjibson/gme" - "github.com/mjibson/mog/codec" + "github.com/mjibson/moggio/codec" ) func init() { diff --git a/codec/mpa/mpa.go b/codec/mpa/mpa.go index f7ebf7f..9ced234 100644 --- a/codec/mpa/mpa.go +++ b/codec/mpa/mpa.go @@ -9,7 +9,7 @@ import ( "github.com/dhowden/tag" "github.com/korandiz/mpa" "github.com/korandiz/mpseek" - "github.com/mjibson/mog/codec" + "github.com/mjibson/moggio/codec" ) func init() { diff --git a/codec/nsf/nsf.go b/codec/nsf/nsf.go index 1158507..5321627 100644 --- a/codec/nsf/nsf.go +++ b/codec/nsf/nsf.go @@ -6,7 +6,7 @@ import ( "fmt" "strconv" - "github.com/mjibson/mog/codec" + "github.com/mjibson/moggio/codec" "github.com/mjibson/nsf" ) diff --git a/codec/rar/rar.go b/codec/rar/rar.go index aa70b3a..25b2189 100644 --- a/codec/rar/rar.go +++ b/codec/rar/rar.go @@ -6,7 +6,7 @@ import ( "io" "io/ioutil" - "github.com/mjibson/mog/codec" + "github.com/mjibson/moggio/codec" "github.com/nwaples/rardecode" ) diff --git a/codec/vorbis/vorbis.go b/codec/vorbis/vorbis.go index 0970e8b..b036ff0 100644 --- a/codec/vorbis/vorbis.go +++ b/codec/vorbis/vorbis.go @@ -7,7 +7,7 @@ import ( "github.com/dhowden/tag" "github.com/mccoyst/vorbis" - "github.com/mjibson/mog/codec" + "github.com/mjibson/moggio/codec" ) func init() { diff --git a/codec/wav/wav.go b/codec/wav/wav.go index 931f8ab..9636afd 100644 --- a/codec/wav/wav.go +++ b/codec/wav/wav.go @@ -6,7 +6,7 @@ import ( "io/ioutil" "github.com/mjibson/go-dsp/wav" - "github.com/mjibson/mog/codec" + "github.com/mjibson/moggio/codec" ) func init() { diff --git a/docker.sh b/docker.sh index 8dbe60a..eadd79f 100644 --- a/docker.sh +++ b/docker.sh @@ -13,7 +13,7 @@ build() EXT=".exe" fi echo $GOOS $GOARCH $EXT - go build -o mog-$GOOS-$GOARCH$EXT -ldflags "-X github.com/mjibson/mog/server.MogVersion=$ver" + go build -o moggio-$GOOS-$GOARCH$EXT -ldflags "-X github.com/mjibson/moggio/server.MoggioVersion=$ver" } go version diff --git a/mac-app.sh b/mac-app.sh index 46c653b..2133e9f 100644 --- a/mac-app.sh +++ b/mac-app.sh @@ -2,7 +2,7 @@ set -e -APPNAME=mog +APPNAME=moggio DIR="$APPNAME.app/Contents/MacOS" OUTPUT="$DIR/$APPNAME" PA=libportaudio.2.dylib @@ -21,11 +21,11 @@ cat > $DIR/../Info.plist << EOF CFBundleExecutable - mog + moggio CFBundleIdentifier - io.mog.Mog + io.moggio.Moggio CFBundleName - mog + moggio CFBundlePackageType APPL CFBundleSignature @@ -34,5 +34,5 @@ cat > $DIR/../Info.plist << EOF EOF -rm -f mog.zip -zip mog -r mog.app +rm -f moggio.zip +zip moggio -r moggio.app diff --git a/main.go b/main.go index eff31d6..8dfeab5 100644 --- a/main.go +++ b/main.go @@ -13,26 +13,26 @@ import ( "time" "github.com/facebookgo/httpcontrol" - "github.com/mjibson/mog/server" + "github.com/mjibson/moggio/server" "gopkg.in/fsnotify.v1" // codecs - _ "github.com/mjibson/mog/codec/flac" - _ "github.com/mjibson/mog/codec/gme" - _ "github.com/mjibson/mog/codec/mpa" - _ "github.com/mjibson/mog/codec/nsf" - _ "github.com/mjibson/mog/codec/rar" - _ "github.com/mjibson/mog/codec/vorbis" - _ "github.com/mjibson/mog/codec/wav" + _ "github.com/mjibson/moggio/codec/flac" + _ "github.com/mjibson/moggio/codec/gme" + _ "github.com/mjibson/moggio/codec/mpa" + _ "github.com/mjibson/moggio/codec/nsf" + _ "github.com/mjibson/moggio/codec/rar" + _ "github.com/mjibson/moggio/codec/vorbis" + _ "github.com/mjibson/moggio/codec/wav" // protocols - _ "github.com/mjibson/mog/protocol/bandcamp" - "github.com/mjibson/mog/protocol/drive" - "github.com/mjibson/mog/protocol/dropbox" - _ "github.com/mjibson/mog/protocol/file" - _ "github.com/mjibson/mog/protocol/gmusic" - "github.com/mjibson/mog/protocol/soundcloud" - _ "github.com/mjibson/mog/protocol/stream" + _ "github.com/mjibson/moggio/protocol/bandcamp" + "github.com/mjibson/moggio/protocol/drive" + "github.com/mjibson/moggio/protocol/dropbox" + _ "github.com/mjibson/moggio/protocol/file" + _ "github.com/mjibson/moggio/protocol/gmusic" + "github.com/mjibson/moggio/protocol/soundcloud" + _ "github.com/mjibson/moggio/protocol/stream" ) var ( @@ -42,7 +42,7 @@ var ( flagDropbox = flag.String("dropbox", "rnhpqsbed2q2ezn:ldref688unj74ld", "Dropbox API credentials of the form ClientID:ClientSecret") flagSoundcloud = flag.String("soundcloud", "ec28c2226a0838d01edc6ed0014e462e:a115e94029d698f541960c8dc8560978", "SoundCloud API credentials of the form ClientID:ClientSecret") flagDev = flag.Bool("dev", false, "enable dev mode") - //flagCentral = flag.String("central", "https://mog-music-client.appspot.com", "Central Mog data server; empty to disable") + //flagCentral = flag.String("central", "https://moggio-music-client.appspot.com", "Central Moggio data server; empty to disable") stateFile = flag.String("state", "", "specify non-default statefile location") ) @@ -88,15 +88,15 @@ func main() { if *stateFile == "" { switch { case *flagDev: - *stateFile = "mog.state" + *stateFile = "moggio.state" case runtime.GOOS == "windows": - dir := filepath.Join(os.Getenv("APPDATA"), "mog") + dir := filepath.Join(os.Getenv("APPDATA"), "moggio") if err := os.MkdirAll(dir, 0600); err != nil { log.Fatal(err) } - *stateFile = filepath.Join(dir, "mog.state") + *stateFile = filepath.Join(dir, "moggio.state") default: - *stateFile = filepath.Join(os.Getenv("HOME"), ".mog.state") + *stateFile = filepath.Join(os.Getenv("HOME"), ".moggio.state") } } log.Fatal(server.ListenAndServe(*stateFile, *flagAddr, "", *flagDev)) @@ -114,7 +114,7 @@ func browserify() { c := exec.Command("watchify", "-t", "[", "reactify", "--es6", "]", filepath.Join(src, "nav.js"), - "-o", filepath.Join(js, "mog.js"), + "-o", filepath.Join(js, "moggio.js"), "--verbose", ) c.Stderr = os.Stderr @@ -188,5 +188,5 @@ func watch(root, pattern string, f func()) { }() } -//go:generate browserify -t [ reactify --es6 ] server/static/src/nav.js -o server/static/js/mog.js +//go:generate browserify -t [ reactify --es6 ] server/static/src/nav.js -o server/static/js/moggio.js //go:generate esc -o server/static.go -pkg server -prefix server server/static/index.html server/static/css server/static/fonts server/static/js diff --git a/output/pulse.go b/output/pulse.go index 11a2906..533ce15 100644 --- a/output/pulse.go +++ b/output/pulse.go @@ -18,7 +18,7 @@ func get(sampleRate, channels int) (Output, error) { o := new(output) var err error ss := pulse.SampleSpec{pulse.SAMPLE_FLOAT32LE, uint32(sampleRate), uint8(channels)} - o.st, err = pulse.Playback("mog", "mog", &ss) + o.st, err = pulse.Playback("moggio", "moggio", &ss) if err != nil { return nil, err } diff --git a/protocol/bandcamp/bandcamp.go b/protocol/bandcamp/bandcamp.go index 02142b5..ab56b66 100644 --- a/protocol/bandcamp/bandcamp.go +++ b/protocol/bandcamp/bandcamp.go @@ -13,9 +13,9 @@ import ( "strings" "time" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/codec/mpa" - "github.com/mjibson/mog/protocol" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/codec/mpa" + "github.com/mjibson/moggio/protocol" "golang.org/x/oauth2" ) diff --git a/protocol/drive/drive.go b/protocol/drive/drive.go index d55b6c4..873c1d5 100644 --- a/protocol/drive/drive.go +++ b/protocol/drive/drive.go @@ -7,8 +7,8 @@ import ( "log" "reflect" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/protocol" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/protocol" "golang.org/x/oauth2" "golang.org/x/oauth2/google" "google.golang.org/api/drive/v3" diff --git a/protocol/dropbox/dropbox.go b/protocol/dropbox/dropbox.go index 4955322..3a81962 100644 --- a/protocol/dropbox/dropbox.go +++ b/protocol/dropbox/dropbox.go @@ -8,9 +8,9 @@ import ( "path" "reflect" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/protocol" - "github.com/mjibson/mog/protocol/dropbox/dropbox" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/protocol" + "github.com/mjibson/moggio/protocol/dropbox/dropbox" "golang.org/x/oauth2" ) diff --git a/protocol/file/file.go b/protocol/file/file.go index e081b0e..facb41f 100644 --- a/protocol/file/file.go +++ b/protocol/file/file.go @@ -9,8 +9,8 @@ import ( "path/filepath" "reflect" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/protocol" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/protocol" "golang.org/x/oauth2" ) diff --git a/protocol/gmusic/gmusic.go b/protocol/gmusic/gmusic.go index 00151a9..a5f39d9 100644 --- a/protocol/gmusic/gmusic.go +++ b/protocol/gmusic/gmusic.go @@ -10,9 +10,9 @@ import ( "time" "github.com/mjibson/gmusic" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/codec/mpa" - "github.com/mjibson/mog/protocol" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/codec/mpa" + "github.com/mjibson/moggio/protocol" "golang.org/x/oauth2" ) diff --git a/protocol/protocol.go b/protocol/protocol.go index 8ab91f8..5ff997b 100644 --- a/protocol/protocol.go +++ b/protocol/protocol.go @@ -6,7 +6,7 @@ import ( "io" "reflect" - "github.com/mjibson/mog/codec" + "github.com/mjibson/moggio/codec" "golang.org/x/oauth2" ) diff --git a/protocol/soundcloud/soundcloud.go b/protocol/soundcloud/soundcloud.go index e859ff1..8863bbe 100644 --- a/protocol/soundcloud/soundcloud.go +++ b/protocol/soundcloud/soundcloud.go @@ -9,10 +9,10 @@ import ( "reflect" "time" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/codec/mpa" - "github.com/mjibson/mog/protocol" - "github.com/mjibson/mog/protocol/soundcloud/soundcloud" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/codec/mpa" + "github.com/mjibson/moggio/protocol" + "github.com/mjibson/moggio/protocol/soundcloud/soundcloud" "golang.org/x/oauth2" "google.golang.org/api/googleapi" ) diff --git a/protocol/stream/stream.go b/protocol/stream/stream.go index 074f0ef..da03b29 100644 --- a/protocol/stream/stream.go +++ b/protocol/stream/stream.go @@ -16,9 +16,9 @@ import ( "strings" "time" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/codec/mpa" - "github.com/mjibson/mog/protocol" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/codec/mpa" + "github.com/mjibson/moggio/protocol" "golang.org/x/oauth2" ) diff --git a/server/audio.go b/server/audio.go index 6e903c4..8bcbe66 100644 --- a/server/audio.go +++ b/server/audio.go @@ -6,7 +6,7 @@ import ( "log" "time" - "github.com/mjibson/mog/output" + "github.com/mjibson/moggio/output" ) func (srv *Server) audio() { @@ -59,7 +59,7 @@ func (srv *Server) audio() { setParams := func(c audioSetParams) { out, err = output.Get(c.sr, c.ch) if err != nil { - c.err <- fmt.Errorf("mog: could not open audio (%v, %v): %v", c.sr, c.ch, err) + c.err <- fmt.Errorf("moggio: could not open audio (%v, %v): %v", c.sr, c.ch, err) return } dur = time.Second / (time.Duration(c.sr * c.ch)) diff --git a/server/control.go b/server/control.go index 28601d9..188d541 100644 --- a/server/control.go +++ b/server/control.go @@ -12,9 +12,9 @@ import ( "time" "github.com/bradfitz/slice" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/models" - "github.com/mjibson/mog/protocol" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/models" + "github.com/mjibson/moggio/protocol" "golang.org/x/net/websocket" "golang.org/x/oauth2" ) diff --git a/server/server.go b/server/server.go index a24c3aa..067940a 100644 --- a/server/server.go +++ b/server/server.go @@ -1,4 +1,4 @@ -// Package server implements the mog protocol. +// Package server implements the moggio protocol. package server import ( @@ -23,8 +23,8 @@ import ( "time" "github.com/boltdb/bolt" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/protocol" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/protocol" "github.com/pkg/browser" ) diff --git a/server/server_test.go b/server/server_test.go index a39930a..c7382b0 100644 --- a/server/server_test.go +++ b/server/server_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - _ "github.com/mjibson/mog/codec/mpa" - _ "github.com/mjibson/mog/codec/nsf" - _ "github.com/mjibson/mog/protocol/file" + _ "github.com/mjibson/moggio/codec/mpa" + _ "github.com/mjibson/moggio/codec/nsf" + _ "github.com/mjibson/moggio/protocol/file" ) func TestServer(t *testing.T) { diff --git a/server/static.go b/server/static.go index a73c42a..62d5a92 100644 --- a/server/static.go +++ b/server/static.go @@ -189,7 +189,7 @@ var _escData = map[string]*_escFile{ "/static/css/fixed-data-table.css": { local: "server/static/css/fixed-data-table.css", size: 8114, - modtime: 1443335359, + modtime: 1456790235, compressed: ` H4sIAAAJbogA/+xYWW/cNhB+96+YJihywNqsHTsxNkBRx3HaoGlaxO71lFAStUtYElWS2rVd9L93hpRW h3XZTd68AgyZHM493wz17OnTHXgKb8UlD98ww86ZH3NYz2fPZ3PAHdo8kdmVEsuVgcfBE9if7x3uwlsW @@ -223,317 +223,352 @@ LbIfAAA= "/static/css/material.min.css": { local: "server/static/css/material.min.css", - size: 121055, - modtime: 1447312068, + size: 136656, + modtime: 1456790235, compressed: ` -H4sIAAAJbogA/+y9+XLcRtI4+P/3FP3ThMKSvwaNsw8yZmJkyZbpFekZWYfF2VkFGkCzQfb164NXByf2 -QXZfbp9kqwpXVlVmAWhRtmY+mabYDWRWZmVlZWZdWd99++1/db7tzMJNskrDqRUn6/R8bk3TTdKxOif5 -484L8bjzfDFbLubJfLPupOzbr792Oz//2gnnceenNyeveEF/vUpW63Qx71w5B/aBLx5N0yiZr5POs2UY -TRLLPbDF42ixvF2l55NNx7WdoPNysTifJt3O8Tw6yNHml53JZrNcH3733Xm6mWxHB9Fi9t25APwOY5nh -ffdff40m4WqdbDqP3r750Ro8OppsZtNdtJguVoer81H4xO7yn4NB/+n94aE1W9xZ62SaRBvG9m4URpfn -q8V2Hh/+aeTF/jg62iQ3G2s9CePF9eGc1Z4htYOfrHZxul5Ow9vD0XQRXR5NEl7tQ2d5czRarOJkdWjn -H6zNYsmfd9aLaRp3/hRF0dEsXJ2n80MnmXXso2UYx+n8/NC+D7dxuuhG4fwqXHfT8SqcJd10dt5dX513 -r9I4WexYU2zSiEkonDIBHc7SOJ4m9+M0mcZMPLuSdE4AFs7rEK6ScLdiwr1LDoui7g9Gq8X1Olltl+er -ME52Oe6BK7iD0uCsZ0L/k21XZWeQ9wcTxk0yLwXDBfW/UqZdq00439wfXKXrbTid3uZgJa/RNF0erpjw -n9gd8fMUSjPnxuKfF4zn8ZS1QVZEVbmj5WKd8sY7DEdMzNtNcnSdxpsJL0ElfDBeRNt1OJomhyFr8Kuk -SwOITzvBYLjdLAq+xOdSxCVXrJiUYVXMrDchE3HOCke6P0jnOdRO/E2Zit/m1bk/iKZJuBqnN4ejZLxY -McbKB+GY9Qym8PMN66mHjzqPjgopbzij9xok/3o4Wmwm93+dJXEadpardL7Zfdv9tij82wyU/R2nq/XG -miYb6Ws6T2BX2KzC+XrJFGi+qRoVaAN4OFrcwM4C3qj9CKhH2A2FADdJvBNgcRItVqGQI6OfrDhD9+E/ -Jqtk/E9NHk8edcLNZvWEv3366Omj+3A0Wv1jk26mCQ0sXmfQotj/68+P/vQoB++Wjy5C1hujVbpkqFpZ -j+6XTJTCBPzv7WKTFFoN+vtwOGSKep5YI9b5Lq10vmY9+TC8WqTx/WaShPFOakqLP2JWg4t9eb9ZcQOw -o/D5u1l4Y+XKbtuPgUSX3YnbnXi7xWo5YW136HFFZD390LvPXoBSRbXyQllTHMxiZmIi1gDMIM2zr6Pt -ZlN8jsJVnH+aJNEla/DsW7xaLBmJuTVL5tvsUcpkxUzgOXcE2YNNMss+MWvDzJ34uGaiYkLPPl+nm2iS -fWYiWX/8yP7dWdfJ6DLdsCdLa8J64ZT3RCvTP6CbRyY44SrcIOgWv/bTe+FJKvmVpod/tmZrxvo2mlih -cA2Hs3CeLrdToZVH5Jv70SK+hWXO0rkFyy1Mx/0sTOeyI7n/9h+ZNfgnZUc5w11BYcy00BqHs3R6e/jo -p2R6lXCD/qj76Bl3oo+6ayYV5gdX6fhIgAqz7/jMkIqv1xlHPrPkvG8VHLo2s5kTJ1Oe7sTvToLupNdd -7ipXMnE66xkzmAym+OAVH/ziQ1B86GUfZHZfL5hxWjBeG/BNMOoceMFRZrUs1voR5806sJkzOlrwr8yw -HgQ+qPpBL5kx3nfVk6DHhNGwzLzRXCa/jp0J6CGqdF8UIxjyA4Uhf8BbQ3RXhQEPoHm+iiYakTffw/Do -A2KuSsxz2QMRdC3WN1YGOFsw38Olx2KK2zULMxJZgB2nxzkMYLm2opmB2uBqy4iGuRf6uVc1MY56gCNH -qIdK0+c0eYcw9iJW5v1yp/Q7pawqTivIh3lQ+6fx2LcHjiqOe+Bp9qlwGZmsEm6qrpIjpVkhPY9VKXu9 -uWWxULphMWdU21sO7AGTT8VnHm7s9Ahtmow3rHMFrG8V/vSb/+///n++gciyu2Wv/99vcplZObrN8Jkd -XV2CYMUqhOiPxwPnPt5ITdVncmSmjIXBa9g+rmoKYOXnixWzYQVadzvtLqZ6+yutew/AgA6oWpI5utvl -gnWV5eTWsnLDb/ld+lVWRYtLZhWuN/v38owxUXu18Y19z8o6QnMOgU2msTy6yt7DVlmY/v3ci4H9vSrt -0pV2H7bSwr2YKi3cTXNuGlXPoavnPGz1vLrYRrjF5twYq8fjdF62XrvizcNWTrPPauWauWG6ImTtB30d -SYyd9KqLxw9c7z3Dgma8GSu53o64cPRq5i8e2AjXWSQXCSEIK0wwaKwtH1Ngtih7jtYVH1H0G/BtU/Tb -s4zYl+x5C5abiJpimTYbtJRZ91xFibVcJeNktUpi0V1J0WPAD6x7qkDUTtauDZsw3KBh20gJB/7MUvo0 -tflkKUXhclPOzyAvUApqzGuMgRpUpp5WO3nTFGTRtKu1wRa0F8KRMTBowYZeBz5x9jBSq0pq1sObtDUv -s5WGIghI/wUzi/rz39nQNRFDO4bFbLaYomQaMTvcLpfJKgrXSCSG45vjMF44HwpnZLJlIf6dABWrcxBW -PCCAIzboZsNvAJ09IcAvtutNOr6F8PkjAmG+uGZfd9eTdJMIefOBNn9E1XNxnYlOlWn5gkAsZd6iMTIJ -hEsx73GnYVZvdFShXzzulqYIXLhIQiCJ2eqdMhCvxVol59tpuFInJGrx+MrQdrZTukMt2mgxjdUZlXqk -aRhdSlhDHSvTfCFpVqm4nAzzfc/rdXBoAYjN/RhwSgpWYFczbskoSQxEOCxCx4RW0XFsQCiKY9dEiANj -lAx4FSW3opSMh+EwNFFyUUpGvIqSBygFfa/vmSh5OCUTXkXJh3UKvMA2UfKJOhnwoD7YjbVOAO+teT0o -PW/oBSZKPUJ6BryKUr+iFHvu2B2bKPVRSka8itKgohT13IE7MFEaoJSMeBWlYUVp1HciJzJRGqKUjHgV -pWdS1x2EA6PyPaP6rgER0HIhrcANjGbiGd57jYiAlg9pOX3fN9LCe5UREdCCKsh6jW2WIaGDJsSM1jKd -X5adaugkPdIkCUikR5mQKhrQbUSJn5DaVwAjkjPhAUpQ+wajUUxKroRGaJkQAS2off5gPHKMtAjtMyEC -WsB5jO2eOyQ1vYRGaJkQAS3oPiLf7pMusYRGNMOEKGmG3VwDCQ/SVAuBC4kHzqhn1g3chxgRAS3QgyPX -GQQjIy28BxsRAS3gRsLY8YO+kRbuR4yIgBZwJIOBnfikcyyhdVpGREBLcSV2aBYi7UtoTEhNciZ8OdlM -jfImBkxIDboTptY1jUb5ExMmpAbVMXCcntl8EB7FiJlT266W06QgNYzc/ojuZRmsTseIBulAv+IlwZiM -CStwRIYmTIkaUMfEYaMYuskqeMRamVAlekAho2ToxWR4COCRVjOhSvSAjxmFvUFURw/3MkZUiR7oAuHI -74/osKCCRyyXCVXRFruNZhLeprl2An8zSFw/pP1oBY9YSxOqRA908v7IGYd0J6/gdXpGVIke8Du90BnR -Q2cAr9Mzokr0gO/xQ8cf1OkL7n2MqBI96H8SNh4Z1xEkPJARV6YIZyNs3x7THg8gIBRNuDJFXx5qjId1 -FPFeaMSVKQI1DW06fgDQSKcnETNacZIsFWfU63vhiDTZEAHRUROuRhG4pSRO+mNyUkTBQdrRhK7TBfoa -O5GfkG2pIiHtacLXKQO9HXnDOCb1VkVC/IcJX6cMnNYw6AdR3IQy7rmM+Dpl0HP6SdCPSHOrIiE214SP -6ZfdWqsJb9ZSs4FLCxIvoIe8KpJO2YivUwZWI3DcOCSDExUJoWzC1ykDN+cHbj8kwwYVCfE9JnydMnB4 -nsO8ZCMNw72eEV+nDF3fyBsMxqSd1rCwHm0oAKENjEk/8uOGtHFrYiwAoQ06dS9wxg1p473aWABCG6h4 -j9UmIeMpDQuhbSogo53O4/R8USrYOHBG5AAqh0X0yoQG6UCnOEhC2ilW4Ig/NGFK1Bw44I1C2hUCeGzE -a0CV6AGdHY7DQUy2HYBHPJAJVaIH3F5/OOhFpMMF8EjvMKFK9EC/CKLeKCKNIIBHLK8JVdEWu41mEt6t -uXYCx+YN/SE91QTgEXomVIke6Oue7Y2HpJ0B8Ag9E6pEDzgxd+AFQ3KeFcDr9IyoEj3gupzQ9frkSjGA -1+kZUSV60GENomFCG26IgIy2TbgyRdDlA68Xj+uqSHgoI65MEXRCLw7Ceop4LzTiyhQlNfXH9RQpPTXg -ZhRH0205VHOdYW9MaqiARHTThFTRgH7IG7tjcrxQACNeyIQHKMEYahQn9GC+hEZiJxMioAX9jx2F9DC+ -hEa8jwkR0AK+p+ePAtqVl9BIfGJCBLSAyvtuaJjiLaGRqNuEKGmG3VwDCY/TVAuBv3GSwSAx1wv3NkZE -QAt0YmfY79GbaUpohJYJEdACfsYJegEdJ5TQCC0TIqAFfIwd+/2QHIyW0DotIyKgJfkXd+TQ/qUCR7yL -CRNSA93Z9wdhHTW8PxsxITXQydxhf1hHDe9lRkxIrQ+p9dw6arg+GjEzatlRduhXbC8cjsl9GwAe0RMT -qkoP+hhnHNBeU0bB1ooM2BpVacyeBPR0tYKDjdgN6BpdoKwDJ/bH5NhHwUH6hwldowv8kD+OvDE5Dabg -ID3FhK7RlbrLqEf7PwUH02IDOqJVdltNJrxUO23uQbrDEe2rFByMrgFdowsMhe0OBjFp3xUchK4JXaM7 -gHT7/REZIio4GF0DukYX+jMn6A/JeFHBQeia0DW6km+zY8Nkn4qE9GATvk4Z+jk78ptRJrydCV+nDDqx -bY/sZpTxXmzE1ylDtbaHDj3NpyJhlA34GeXoNpyDikYxaTUEJFo7GqmiAX2ePe7TTqAAxlYtDXiAEvRz -bjIak/FsCY14OBMioOVKXSOhG6uERvsEjQhoQX8Wx3ZC2rsSGukFJkRAC/qwXtSj5ytLaMR7mRAlzbCb -ayDlsRpqIfRVdhhFZhkSXsqECGjJHbkfkvFHCY32YBoR0II+yR54A9JcldAYLQMioAX9kN2ze+b2IjyQ -CRHQknwPs9+0Ha7AkR5mwoTUQHd2BvXU8P5sxITUJB/DIuoaapR3MWBCapI6jgY13Yz0KAbMjNomCadA -73sDcilWQKI6TyNVNGSP4o7JrlwAox6FxgOUJI8Sj+ntCyU05lEMiICW5FGiUUQ2UwmNeRQDIqAleZRR -LyRHhCU05lEMiICW5FHCHr0brITGPIoBUdIMu7kGkh6lmRZKHmUw7Jt1g/IoBkRAS+rC/WHPTIvqwQZE -QEvyKL1hYNYNyqMYEAEtyaP4sU/OCpbQGC0DIqAFPUrY5+cNjcQIj2LEhNRcOBk+HtOBVAWOzYYbMCE1 -0MmcOBmOyKmHChzxXyZMSE32KOOQHPhX4KhHoTEzauerJCkHKX4UjukTixkoYqVMWICKtA1hHND7Akpo -bBeCARHSgpsQBkkvqiFG7EEwYUJqQBPDIO7R4WgFjui9CRNS8+CkX9QfkG6sAsfm+wyYkBrcltMbMYdk -pkbsxzFhyjpit9BGwr801kjgYHwvtP2adsM9jBETUoMruoNB4pFmvwJH1nNNmJAa3HaQ9GOPHKpX4EhU -YMKE1OCmg1GQuDXtRuw5MGFCatIeueG4F9UoJbU7zoQq0YOuZji2Q3JZAcAjvcCEKtGThy+9PulsADw6 -fqFRJXqSu4kGAbn+CuAxegZUOBsneZ3BKPL8mpk4yvcYcTWK8NCSMx7QHkjBQU4umdB1unB3eJTE9PEe -FQnZHW7C1ynDg0xB4tBxhIqE7cgz4OuUgZcKkzigz/SpSIhnNOHrlEHnGUZR1GtUZ7wHGfEx/bJbazXh -w1pqNvBk/Wjk+aS1V5GwfbsGfJ0y3Do7GI69RrpN7Jw14euUgYcLgsGIzhahIiE7wUz4OmW4O9zrDZ2a -VWaTzzPi65Sh54ui8XhIOloNC+nRpgIQ2vCoiTseB43sJ+ELjQUgtOGRj954bJMeSsNCNNxUAEIbqrgf -x07NarfRRxoLKGjPyn0TURxHnkHOM2zHhBGpogHd4XA8og/VFsCIHzThAUrwOLk99iND682onRFGREAL -HuTrJcnQsBdjRu2GMCICWp7k2Pt9g6uZUTsgjIiAFjwu6CcOfWy9hEZomRAlzbCbayDhwZpqIXBdkR2F -nlk3cJ9lRAS04AHI8ch3Dev8M2pHgxER0ALuaZgMY9ewZ2RG7WIwIgJaMDeE2++bLNSM2rlgRAS0pNwQ -Im+9kRiVG8KECanB7pyMx34NNaI/mzAhNdDJIu4lDO51Ru5KMGJCalAdkySso0boowkzo3abTKeL67LR -xsnIIzU/h0VazIQG6Uip6sYx7VcqcIyaAVOiJqUqGQ/pVR0Aj9KjUSV6UrISFsOQe5QAPEqPRpXoeRI9 -h54LAPAoPRpVoidl20qSgAzoATyqLTSqoi12G82kctk11k7gb8ZxPKDT2QF4hJ4JVaIHOvl4FNlunb7g -vdyIKtEDfmc8DAduXf1wz2NElegB3zMO+mPa9wB4hJ4JVaIn5yZiXqROoGR2IgOuTFHq8qSRhtAYuSY2 -Wkl2Z/IJEAHtD828guSFmNHt1VMkNNSEm1EMZyNxSU4OHzk2qSwZKEbFgAWoyE5oQO/oKqFRDaERIS1J -I5NoRIawFTjaYjQmpCZpY2IPyLmeChylRmNCapL7iQM67VgFjuoGjQmpSdofhXRezgoc1REaU9YRu4U2 -kp6noUZCxzMeeXQ/q8AxagZMSE3q1aEhkWUFjlEzYEJq0OmMB4a4uQLHqBkwITXocsa9WmqExzFhQmqy -w0mYozKTI/2NAVWiJ3XwuE/v2QDwaJ+jUSV6cqfz68RJehwDqkRPVs1RLT1SN2nUjN5iFc7Pk4rWcEDT -ymExOgY0SEd2OV5SQ4r0OTSmRE3WSntEugEAj/sBElWiJ2llFNHZhQE8qiU0qkRPcjyjvk+GeQAetZc0 -qkRP6gVh3yXHWQAe1UoaVdEWu41mkt6nqXZC9zMaRLX0CP9jQpXo9aVxQT09opebUCV6wAUl4149PdwH -GVElekM4zxw4tfRwL2RElejJbih2ajsg6YcMuDJFVzbUtCOCCLilrvFERQFSJxzWC5X0RQZcmaLkjHpx -PUXKGxlwM4oid5DqkoK+a84tZfBLBlyNInROo2RIT8opOJgFMKDrdOX7JCI61aiKhPuOmnyjsBBFe4fm -jGk1XsuAr1OWXNcgpHcgqEhoTEzj65Sl/tO3fXIkqiJhlA34mH7ZrbWa9GmtNBs6Nj9w6NV4FQlblTDg -65T70AX4oWPO+mj0c0Z8nTJwdvHA95xGGoZ7PCO+ThneZzH2enaj/kzca2HC1ynLDnCY0A5Qw0I9BF0A -QlsyJr2EdoUaFuor6AIQ2lKn9gwuSsPCaBsKQGjD+zBi1xBVaViIppkKyGiPVovrcmdgfxgEPjkDlIEi -uztMWIAK3I/Or0ai8/YU0Fi0aECEtOAOwH4U0TsAK3BEfiZMSA1u1InCMCSXxCpwpHeaMCE1uNPPGQzo -6ZEKHFnFNGFCaqAzDOKe4dqKChxZ6zZhyjpit9BGwp811kjgyXqxH9Fr3RU4ssPIhAmpwbyusW97ZEhY -gSM750yYkBrM5Zp4vkt66Qoc2WtvwoTU4A69xO27NVpC7M0zYZb7p2/BLg/2QxESkOgODxqpogHD95D/ -mMgQcbsJD1CCXjYYG/J+ldDYqN2ACGhJmzuMoqM2atXcaCdQ4fVvNv8xEiLufzMhAlrAPI1i/mOkhVsn -I6KkE3Zz3aPuVGiof3CDccB/jLSIncUmREAL7rd0+I+RFrHP0oQIaEGz5PIfIy3CKpkQAS1glFyH/xhp -4TbJiJhbQJ62BBqmnt2PB+YUiIR1MmIq1GA8FSVj+tC4hIH0NBOyShNuhx7Hg5gcjcgoyJ4tE7ZKFcZX -9iiJzCkEDebLiK1Shfn27dCnDyHJKEifN2GrVOHG68HQprfTyihI7zdh67pkt9ReKst+Gw2GOfb9XkJf -vyajIFGRCVulCsydHwQhnfRDRkHskAlbpQoMn9f3+/S6voyCREkmbJUqNIE9z6VPi8goiB2swWYI6Am1 -uuSWHK8W2BIXQeOrd8byM7xaYGu5SmfhCrPI5pTcOZ5VXsndhsUSOw5XmPDM2bLDiF+5jRI03eiWoe3H -cCbTQlZNBCRhVETbUcrk00Qo+ap3Jpkm4oAIjdhbpUv53hyhtkejxSpOVtYqjNPt+jCwHx9NiluzlzdH -/Nb1Q/uouK7dPlouUn5bupVcMbrrw/linrBn63STLuaH4Wi9mG43ydFmsWSw1nUyukzhBePi0zTcJE+Y -DX7c5f88PbJm6zqQmtfXabyZZAwvrpLVeLq4PpykcZzMYdUP0rUVzlm7bNL5+U5iLmNf47dz4K070XaU -RtYouUuT1RO7a3cP3K7ztCtomgAyMZogcql2DnoUyBHg7svhShXqVbpOR0y1ykv9vQwiF/Zizqf8xuF2 -uumqz8dMaa3FdmOt+XbBdI40i7VJZ6zBrPF2HglBSEwd+IismqJobE7TeRKuPokhrO0aYmjslNLJ+dpX -Pk5r8TglO6MwPk92ZRdfJazzpVfJkfBP1po1ecKswPUqXB4xi3eezplicPPh+ssbUAKD2Tz5Rxxuwuz7 -P5/uJPBwu1kAcAh5GI43Yi8oMzxzBrnZrJ5Ur58exel6OQ1vy+47Wtxoz8bTBDxkBoc/gIACAJRgLVYp -pzZhf+8Y5XAqvY3TVZLJbs56JHjJywFvV4vro4Kc8hiDhIVwkR4KuZYFVI9UCMAaa5HLQ+4VklX5/GK7 -3qTjzI3xWhWvi4IhDgWbFxVO0/M5WRBXVKk0HBywKwBwIkzBZmuNhISAAOLeyHIc5h0yXbO4bh6NGU+s -h83S6e3ho9eL0WKzeNR99FMyvUo2aRSyz89WaTh91F2zfmOtk1U6znCuM//Iwvns+zq9Sw4dlxWZ+SGX -f8ydqPisu1johDMvf1R57rwbbDebxbxj7BJZxeyqYoHU56pPljVfWBVRtHeBkAPytzofhU/cIOgWvwfu -0yPecOtJGDM/a3fsDhNt53wV3kLOYaDBYHIhZAGDLBAuoiqOPtJNTS5Lr8cAmeGyMjH3eCMuwzhmpoxR -GCyrzpzOhR6Opovocv92ztq1VJXrIiyyj0TsVcUk2+UyWUXhOmHh0oYHR9wqCq7UcIRpyJQFcBO+9HVY -CbFblnWEhCUVXOfAVXxyaay7ajRMwGY+vhbi6I+mz7web8NMX6Ltas3UI489M/HHSbRYhbkJZjDioWQb -hA5A3WFtwVt8moPNWJNME6izh8w1LO6s8SLarpmznfNjBZna2hLYhDerPv4QXcUJBt3il3UVCU8ULDzh -YRhx1X5KFMJDAiYJR8HPkJoQ9iVE8NHKUJJYHgTVQe/FejpfbjegtH9sbpfJnx+tt6NZunn0zzKWCVn/ -CZm+RVlz30sMrMJ0zbhVLZIiZtkiMYsifu2OxJL/tGt3PPac2yuLA8DXLn/L3wQ6ptwOBVNle0DaPl6C -X5TOzbVefDdjmiNbjsbYUesWL1nE2k023gOFnDPg3PCnTk955fU+gRVUCaEjzDSRcISmUqj+iOi2sRiq -e7Utp0lfaVlmhxrCa2Iah6OdHnBUDk3EPsUQX3hUEYaLABx4V/EKfCwdrebSWvVM0QMO0B5W9A/tnes/ -RYICaN2zGFyTAxNayBwBc+5WyiLQ9Q4PDbl8xDwH/2Ccs+BBXlf8a5i1gEC1ALAWomXyELIaPFXVkb6z -lkpFW+fIvi0FR+Jr9RETTfng48dMr0SUHqaV14MKVMhlFq4vLTZAZfFL8YhDMRGf87/M8z6J0lU0Tbpc -Nbs8onuqUf+iDSfn70uwmmqLYybTOHYgiyDtZVZcszIaGbk2BZLWt0Uhzc0kNwiN7aTnlnbSymdEpckL -G/Q8rxoIio+04cyql84nzERtau0ZZ/g/yaDxCugWTTQLRK8Eu2dpmsyyuemsGVER/zGGESFWDGezcWwu -FccuWtcmJ94zKQnIO37pY3Kjqx+k/Q9GKRxNk/if5urD7tWlRgxFWc2L0vu8UK5luEqKxYui8HxdBXtG -D2iMaM1NhqEQJIrr7oXLPXplzXW3gdYuWwRCHu0MFpREai4QsohacTTDrBWGXq9Kk6tPtZqKPtzpY1qX -OfJ8KkJEy83VltWkjjPdpxnZ6yIyrieBDDDMQqgb4x/hUvp9R+O586+vfg74qUqgTNDK7sUwyRSFq3j3 -WVcrCuJ7rVWwum5nc2y5In9DPK3mSnvKXKlvZ5FR4dBtZIW2iJU8/q7wVg4y4FNMETKJLLQuvePRVv6S -PalE//HjLGEOmYwwYX9eJcsk3Bxmf+CLki/m+zvyVH4mhIjXDz5lTcPH13kcKNobvA03mzCazHjjraPV -Yjqtr8Um3TDL/FnXUMB0vByEfB7tFQtG680q2UQTcs2qfC8tWhVPKWg9rC4jcqGuBbVlslovEzEEKVrM -6XHbk81+GN9qITYGA6Nr5L3pXTONKL9bVga1K4GZoZodcmPKosQ0lo3pU60gsbVkJ6vROpmORbtZyTyu -moArTa5M/DkGK49yPpc2KeM2aIQ8psSIFqhmiG5Ef8gnGAZkI1bvTe/yaTYbinu9HQGJK4tOmeD4vjYC -d8m393CTIrB1TxX4T6Fx9vh2HiAHZ4AYY6lvZJZ5aD+GdENh/Nc7xewjEgajEFOkVNIcNFH1nDyp7HwA -VK/plpXcLMN5LFlRrkjM80jekTF9zZ+VNkeY/ytW6SPwXvYx8y0yLs8mCoSoBIu9YgQbTZLokpFHtlhU -3hANKvDlTlSCsC2k0XWuWNUshcwU392zXfIBLIuFCg8mBp/VELyA/fhRrPfs1BkAusQOiq/LLmPeLji3 -EbbBDjXeVsqK0pFY1tMe4stPR+p3sHKt1liEXtlKJTEX41Wb6No3V6+agnJ6sLmUBVFtSj7j2EX7ATcL -euxU6JqrN5f4rLcWrLtGUBqnwsLk2YGGpRkGYWqLZGu3k2TKXPbv0SSmvR3UqBDKQ/Cri0OqhjL1jEw+ -UxPMqunTCRsauCEPPa87cLoO+82GfigjMpDaaMy2Xdb0o2LGTpoGA1YNTsMdblfTJ4/4HpdDMSH33frq -/L9vZiy0DtdJz+/+7cXQH72/Po9n724jd3o1urDTk1/96+P0++lodnp19nK6Pbuz03fvXr989eY8Pf7p -1P7wPrj88P7majR7OzyeBVfHF4P/fn5xcxfPov/j+Pmz8+Slsx7NT3pnL0/Y+4kd//Ss9+p2eB3/9vP6 -1Wx4e3Y7vPxwO5yOXr7bnL0P7Oh2cPPq4oer4/PF+fHz7xk/N9vobnnxgdENf3ptRy8WV6/c09uz9z/a -4W9n0w/ucDN6P9xGt8FVNIuuGK0LBff27OUHSNuLvWgb351sR97P81d3PwS/vLm8OnlxfMUwN9Hs9ezV -b6fBaP56kjx3WLkn6fP02fnxT5PN6GVw98v81D2DvLDS4tvAO8npn1w8uz55PuT1l/D+9uvPi/in19e/ -pIMrhuG9mkd3Wf0Htycvnl2/8li5t8dCZor8b/L6uOH7d97fZ0P/b78eXx+/eHZ+8uuz4t11NHt3d/bb -z+7Z2x/vopfvLuIff57EL6dXjK7/5v10+/6tsxyl3zMZv7OPL3xOZ3D28t0suhOfz49f3FyMXk6v375k -cn3+/fLshZ1+cG+W0fPj/xb1yGCuP/z2elF+578v/z48vrTPT55fc57WnKdXL35gvOXfn3/fO/6Bv/f9 -0zcn9sld5Lx68Wx78uaDd/Lm3Dv9ldX94tL55c0H//TuLYP3b0/vTm5OLt5yHPvk4vIuf+6fvMjwjzn+ -3fHdyZtjUdYvb54FpxdFWcc3p3c/+CjOi79fn9z9cHvKeHt18eG2wvnBPr146zKaHMdhbejm9O9OLgQv -/Ln7y5usnF9evL07fXHiZeX84Ob0zpM0a7/iN/JeB6OXvF+cLUcvr3vH7tlM/FxsZuH7m/Wr98PrD+9P -l/FPl72TN5u7+Kefr0L3bW80G27Pfj0+f1W2zfWVaIsfv2dtel60x2D0/se78DZrq+zz8bn467zbhr+9 -5jp39WG2nH7wXj8fee+2ov/aP18lz3M4+5T1l9dT9vtuNJvaEdPrkfvz/z57f2ozPXNGs9fL0SxmuOfp -34SeZXQjriPPFpUOPP/+ktE6zdqbyTNr/5vjFz/k35kdSL8/NcmOyTc4fXPp/vIi14+LSLQvxzl9cRwU -evPLi2c5Pm+3k9uqPS+vcx3iZd2evIluirJknGc204myTU8uSpyb0xcfnNOLTKdO3xxf88+qrp1eXObl -nDsnd38vdPPm9CKjd/zTIpX6B7ORyfubKZOPaPNf0tNMB2Yf+mez6Xr03Lli8rxg7RX8cvFDn+nM7cjd -TH9htpTZ1PT4+aBs71euM4nctfj+t+fDy7P3Z3eiXV7c3PI2K+jG7vSS6cnw+OKHkpfw5bvlmTuxme3I -bQbnjcM8K2GSN8zePC90+HthD179JnRueDx/dzt6fn6R2YTLEkfT8Ttm/17w3+Y6/rfMXv738/M///nR -06Ovruqrq/rqqr66qq+u6qur+sJdlbKXHzmEFG/zzdgH7mB9RL74XY93YdSWqwUbzm5uD6sqHZlfN54Q -kUax+sbWzldX/9XVA1cvmezSZfvXp8w0MvPo/FK6xMhjv4U5tNmveyLevWW8RzcnLz74pUm+OGdm+bhw -sw5z73e/lGb5mP2e8HfByYtL9+TNpX3yaxkKCPN8+ia6zeieM7f8lpnTk6B0EW/e3p3cXZamNYMtQ4Wb -X978/aZ0ExfMPN/W0C1M3sspd1XCXDKX4gNzx0zTdH3GTKAwyy8WF7mznv3iCtO2GXnfTz64Uzt5s7j5 -xTu1o9lwdfZmuR25wfQ4fXbFTPFAtC0zaY+QSbC8J5smJqlercxJfu3cXzv31879xXTujx+n4SiZIotq -ytKJYRlTWiFrvpKREa7dPabyq+3+1OfByzWa7ERrr1jHyI6AmpYtPLBs4eHLFjVLSp++zZWuKrnjsO0i -kiZDUt5tSqHYY5FwVqg4TbvhZSH6li9mEWvSbrkWxxRmGi7XfANR9gE7Ya8s56MZUFSeOptJElart/lu -EK9YmFUBO8rTjx/XyTSJNsVxfbEYo6OOFvFtZ7NCBFAcUBmoO2X+7QcOmdBrhg8ZECkwroiZgLHdlnku -QRKbPMmRJImOFO/AIVmxIQFRgV11pJrvEOlkf47qMePDcbri+SrGFj/n2dWLlgGo/QRymdPQXCR8X5ao -ZqCQhaCrqLK9gqm4pLX1W0uqbmzebMXgyh02fHk7k7Bp14vEOtk3kQro7sMg50m9ULKKZXpQOodkOk2X -63QtbbjqKxuuhB/VTsZDAStpFPCtTIoBq9ktJNWOlJsuJFA6Ka8SvdoToINETDY87cLcmm9nySqN6iFg -9+TEs0JnyXlojRcLnqUBbs/qiDN+RZ4+kZsTcQhZwkmtJItrMzM8mRkUKSC6Oky2z6gWLJNZDRgbSdVS -/PixEUW+W0SnWCaI+eYbZZshi0bCFVfgCSIHLuiiIISS8bWVWRoDuvS+cKGFjSj1hi6yE9YV2gmVc0I6 -EWUPJpY+4f6vYm90Zx3xG+k74TzuPKmOXvV7TNWe7j5JeDtmMMINrtdt5ZgVBfzQAwlQ2gYEz/tpYwND -PgmEo/Ui4hHyaINVrXq5I4L1apdbuQGMys6rb1aTGIlZfGLFPI01LWoNRtEvzVPsqTv78VKcFnjcpHaH -882EBfbpNH7iPEV6rwnB1REQfswUzAjuU3OfMOF6bYl5T2t6jRmZtMRN0HaZAd6Hst+2nv5TSO3IXOeG -3gYD29PbyI6r1rOVEW026jL3NMfmwcp+Xa21tj1Es7VWp/a6UJwXfnwEuhrSLnzky+VczAIglFQQcqMy -3GUdBAcDYMHBQfJDSwRxfDlNmXqptn2Xm5obcPwvEoSM22qLKCtNdo1P5qJBEQoXO5jQ65uT/PRd55if -vvvmqOyW/+cPwfMfvmkguMN8EeBf22kD7gB06RcJZ0uifnpLkUW1b7G9uWpR1P4t+KOhBWmOsHSVVdeU -Zwm84UF1PEeKmvEJVeWUjjTQ9Q4GSLY4ZB6PGEXjGSKkSaB9Gkj3WNQe6yKdhezRciOa1U6uK3r6ERtl -pfNL9s96g40Sinc7/o+13txO85MXeuDL7CW3oSYKpDQUiF3lqFUPXgrKRKczTU1E2Gv1RJd6NFabE5GU -yTZXEx3YgLe7+kEfopl7xvL7uM+W1vN/jn8DfSpbaGnrX/Z2ZEL9v3qyFp4MmIoHjvbBgS99wmi6OF8g -s0laIigDN53Wpq0GX7V9Zbyt1ELJnSQq1djqiIq3KjoXhEiXlk2iPvwZdnEUVDju1eK6I+dslh9jkOpB -+PwoO30Qnttra5RsrpNkrhyHL3DNOHA40oGK02wauZJlzVhYg+9UjajOpmmwetBQvYNBw+duzjxk0xu0 -WJPFHqqRDHXQFq9v1f/QKvPu9YB9am8etCY01ik0FrdvvIJQ1OekJZJwThqd+JXzqrDWEpsbFtslOBye -ZwWutKJ4IKULlvjCprghY/IUd0vOXIUzR+XMyTlzEM606WnI1meenuZJc5i/Oz9HN0/sdQJeT9qn9ztA -Fju3Xo0xAKB+dB0p5cs/vS4xnW1WQsVYu3UKyhkkPFRSIRaXa4lL9pB9R6r2EAkW9fTexpwSUp51dcMG -lmP982VPf9CSqSZUs1CpyqwkSEF1W9rWjmgJkoFOKUHeUUUWYcqphrRNlt5d/o6Sl87SI9Sb5VrHC20i -oOZH3yXk9jv/3HLnH5n26gva+GesLLn3LzMYbdWsfgfg/mXV7gPkqV8+fqTydyJmH96JoTd62RL5/UqV -BylciniRTrnnyFurUBTLQVkCtzV1qffVFVlFYcPhEJLKC4AEiv3xco3VjG01EtCTktSkglBVFXhRLent -msUOyRNbTXNbPsYgqYxQ4ggUlgqKv0Affu58iJK/M14m0uCOM+CPyrvAmvm6hyu0uR53EDUsFMEhFcHB -FcHRFQEww/oBovTlk3KGRcQsOzqhmG0/pjQof0c8N1Pn+6t4z6ApMw0SuVJw3RXviOf1lJtUmqZevaZf -VTwgHlIdcGM5Y0SAkdlO5bYDx4WXCWWbMktrVZmVaJouD3n6yydZDhx7P0UF+omqVu1FhQ16UJfzauqG -Rw9cHmCf6BCiMYTg86AeRSm1mLdglmY3n+MgwbPiS/iKTjk7YiK4nYthRRIjJcA25bkOVQcHvJceUQ76 -SDYkOEhRtnsi/jGbnMs7XHkTtLjzHRmfqf6w7fITOueCD/rEtl04yBAPkJVOwic31ruWalpSYTH7Kt9Y -DwbRyNO1/lB90MYFCS0p+7eqP7UXTFWgVQ7jndzuRpXSwl2sQOrUgJaoDEUWzO+J3DCEFqKqPdoAYDOe -pDvDmiGSl07Ia+4FvGX9EUn6l6vF+SpZr+s2Ypads7q6xy5XkYtC/nIwClWuKRZL+5kPOB5jnTi/crZZ -F64FVpktPnGmqWz4YJoQXusAarwdj5OVUoQ8ls1vWC3Hsrygrn73Yf8p+vBp11hOkQGg+CD5hYwPFW+z -6Ain1YYHsgydfqVxuMTC7Q0XV+E3/5pnm113nhDzjvlaQlGCuBhGesInSOOEuRAWdYWb5Gk9RMnF10bL -6D9IjsPqEDlMSnJ7nH6/OHs/nYc//Z19/3t6/NPZ8uy3+O8j72e7PBT95vj89Pmxfog6LQ6ENzu8nSdI -mY5e3iyjn06nxy9P+cFrzsOFSHiSHp9Hc87XMePj50C8uyiTIk1Gs+nmw2+vGd6PdvzTz8sP83f22dtg -MnrPD8qf+qycWTQbbvIy7RHj69WbH/hh+8v4t2OeYGV7Oj/hZU+jl+8m8Q+nV/H7gNXz5+Vo9np6Npvy -ZD3FIWOR7Ofs/c06/O37u7M3eaKm4vuvjOcXjOc3TGYvT4Oc5q14JupxmdXj5en6w2+n/LD6euT+eHn2 -23GZwOdvL3/chu+dSfzy7Tmrlx3NpmnM6L+Z/bjhB6Q/eOcM/+x25Nq8reyiTrz8s5/e3fL2eXVxdsfp -nv32/ZSV8YInF4oZD+H7gCelWfJkQiCB0eCV+27Nk8lE7lumD9dXkXc2Z/x8cl6yr+r1Vb2M6nV/39JR -PJgbGGImePj7ugGSh+ZuQJafSXQi1HOqTP7lxfLzcJYcSqDOkfFtW5rddvAeHdrpzJfnwt31Ef5Ux2Gx -e/aalb6db1jtxumcPTxqAKKXpp4iz9ruqA6gpRA9fCMgwo/eYK6xOd37vxaFXCa34xUDWHfkBt/Zj7P5 -mjLLsv34PigeukHxtB88vme/2WOQk5lB3//1sxZeUwOXEekGGKGyxPIho3jPi29ViwcjIBRhHl6l56G0 -8+OB9zPx2ZhDdS8TfKg9MJyurtjN9vDspG1i+ESSui1eyWUhJ1phdWCj+Z1+oEZ8/o+7Q6kY9lu32QRk -+f2mvJhDG+yXG34K2Oz+IN5cm8U2mkBBiiwTjO2plW8HA+8s9nd1nuRvrMV8eovszc5gM2+tFPZULg2+ -MpcG10qbHKaqFgFyWtlNSHWzIvC0yaPXi9Fis3jUffRTMr1KeEOzz8/4zolH3XU458k4VukYbpew1XtT -1InTA9tNZtrsqqH35NyLedLVg15BUsg1XoXXn2Wn6x/cTz7RohWnAW1wiQPXr1l4Y8HvNevOn301F9/R -UayPZ3xWV21kU5XyanvIf0x3v/72xHID23DvawVgxtYW/LJFuCULa5LVVWJ58ZHpXdOFa5gOiEoT9CVl -CdLkgqYJqt7KDlTb+qE6iGL+LsD6PVia0BdkYSNq2yHkd8RzjORfvt1JfXM9WbGwAG6QnSfnwhyzZxIE -Wppu5KEF7oHF2my7oLjjHNvwzDo2cji6FTV4/X2VDeIe47ujxnJfmNms7gpUL9uDdwBqF+3JKBioenCl -iXDU73kkKXvzPZXqSE+UU92dlPW0fsB/9laahrWBfDRSGbwcejEMLFPtU7BlRdsVX7NDyua3P8p7PuvS -DwSKsCxrnN4ksaX3szJE+Rz2CRNHfl1r7cKXtJwt6gVSgIFV7LYKqa7N6/uZycSUrpp8hnteKaotY9mu -iGRhIJurPc8Q2RHJtaRIBtyuXHgUX5YeP+5WnttBJarL0HRnc36+Y49+V89JXle+v3nvfq2XhaUje1qf -iqN9X1BVVAyXsNb4GterUPpdsuFqQx6gy3pmBqJcJsufGcDxwHxfmwBGuDVbY8Elyr0sKy0csMCbkz3y -znipW37uEcy/fwBfibhbSQsN4lHIvQ3cDrR1oEYNshHBZ2P+ghYKztZk49+MEdbPoydih6XVEc+ftsgx -VG/YMJudPbNWi+udHsNj5k6Kz/kOfWz7Z1FCebsqdTxJdcRVx5GPru7bfjq3VQY5wZurVPNgEq4tGLPV -lUdPp2UY4qjKYsYsGk/aewMNx961IsrUFBSBF/XbsJbaFRZLiOABOKlKBn3Gsff0/4pvVaVbqLneKg/v -llGRWhbYYlf33rg/D5p/SoksFj+GTIZd/J2Yat41Kuean0wbhzo4vtmNRBcNH67FjddZKbvP7cZQjrjh -+qwB2IT9veMT4/uFYIw/LP7ijzHIh4m82oY+5kAK3COvTUaAK+flGQkZXJvxyEdZ2IRH8Uqe78ifIoBy -JKbt2eZuiF+Qu9+cFNAyZAIq3xLOiu+rfgSiPtR0nNzfST9eBbIUQ9rMGBLwQrF+Kd3ic+jPJymFJsg6 -T4whoVNtYHhATbZyK/spUYSBF2rGNVd4pWqL0Xi7jsLNwryLvW4hh7hLupwKQQ5YPvjNAP8eQ6WaZYZ/ -NW4deRqFPFYKF4h5OFP0La4OHbECguYsqF9Hf5jVVrDjvM0yvGmoVNRUG6kRK+Yi+C1pWdhIqyhSXU1q -3X/b8m0/HM9kSyoWgQ0DLL5JMO/Swx70zfpYV4xBngIjw3+E3Xm40I6ciAF1K04uV7XLxINW7rBkIAOC -BznIJO5mu1yITZeQSBCkCKinDtELxeCDsA5aMMhxogy8qaAhx8TyIaB3ygDDLU2ZFY1f5U7Q+r6N9H0b -6fv2kfT+YZYAiD7yl6bCQF0aLkplYhlP86KUp4tYdI/KNzbIyCLPPCLn1IrFjs9yam/v3oBNxOcyaN8D -0Fl9A2DHlMqFt4YJWZwczo60qakAVQSRByvnzaQ7WVqqHFA6Rwsgq3BeSmkhRY0gAzeySQtf9v2Deiq6 -f9F48lXvDIbtjn6BUC1gbpcsOozCtXSOWNok3nuqGZC9FBze76QOIY3KnKddlPYgf2IUpSTlmpZ7FeU0 -W4CJWgVviH2YZy4sku3KfgRPB/yo86g6EUke7pSTnvj2wNF3bBdzHsnNkrcacRzSZ3H3ge2sO+GUscr3 -HHeYrlyHqxhsfP/0opAjnSEb6ztYQY5ynNMIqFkJ3T7WnKYll+fVEVveGpnnAvnzTR63EUPEgWXtuj1Y -BmuIBM2p20BDFWTVWTTABT0EYYEfL1kgAVXdNZho6IBP4qkzO9KQQNCHtaBugROAHz8WDkrhhyisg6B+ -+Qn5cn5ZM/JrIEUOLSLK84u8X3abBqluKSu7jzQ6UmKxnD8XvcGOX8SmpxArQ2ylXaSEaVg1NVpSdrmy -HDlJV6OCam9ezUsRSRhoqVe2pBQXb4jyeji/Jv8ayJjPPxJh77/zdZhtN7oSGZm8OGstLQFT9ULXO+qu -WKMCSi1Oc+MAZ4e8aKKhEiX66nBCN7WMhmipcAWM/4iNXtIy1lNJ3/M8jJIeNqlLq1uNc5z2iQ2H1ZXG -Xk3P8t2qa/nuH5PZkKhno/uMzeKuz2PYDt+UeOWjmMIS6Wst5lOiZLKYMkl2D1eLxSZDXDOTmqzgR+jC -MReJJeG9BwUgM05i+0l100d1AQZGknC2qGcmeHOl+0uyrH6fYR6iSN8kxRfEIddqIVNdUwLLntLCEgSu -nBXWv3UpStmIhDtVshHhKGtrs1hMN+kSCVNRjGLSUryzVtv5nCsst7nRJZoFiGR1xc+JoIh6WEUyj2Hr -M1T4yLAxlTE/18KMTQKnQAFR8rw34AF+Fqtg5WFw6UthjYysiAmGxqyIk+9GThQfgD0z8iXrxGaynY3I -Tl3k6AMBLJ33tkmUIM1SNUuS6Qzo1HhZaXUwhaOugSuZ7fBAr2XWzS+My2a9OWt7zHA/WMPD8/NmdSBZ -FlZS7LjMk4Y9JbTYEJJhqaCbklIF9ulkipkwvBZNZUdE0E8cvryLPaznR6tqU15akcucgSAAtofCuIVO -TkyYFSyl7IHXRwQBnrbrxJ/Y8XDVWmuCPsQj4E40XawTnmmVlVw5oMflR69/EDzuIlpIvuButUUy3gba -g9TG2EBBz8VaSDymyPHP3LszUVyF0y3Zi+qmJZpFPwg13Rx8Fkr/AnAfP4KOyIPSv1Avs2BDDOR6dBCv -1eohTCw8RY2PuMt9nfty1MISPyw3ZoOd3+9y0CNV4MFMNcHZJyvLsIWy0N6iEERACuKT6rq/vYRBNLOZ -8Guvd9DrP1YjaPypsJifqMJ71kDRXPux+sQNNHaRR8AZVKjowwfyDgbtWZcBaEvXcPRwrd/vH/QHmpTw -p+1aXx2L7u9vpHEk3OzVxsJDsRPFGWzAYTHVlSs1agi7tcgmM1qPbR66aqrS6/URBRJP6Rnh5gJQjF+L -yrfG1C3tg1drPweiajay05Qb/Wxe2aCtn8jGnkHPp+g0Xdg+Ok6XZow4vIYhJxl+GPrI/lJsqN4NJPjJ -JZEhSmPJPZBsHihKa9KFqnZYt7dMjVHq3DfqvFXX3cxGNdC4GrabqNreRTyIJD4tiAlsLVZBHhnDF6U+ -IG6RbgPsyQs3rafSeW4GPUptNYGNMPppkRGqDM3K/fgxhSuFxUzpAB52LvJIITukpa2a6hQoTNEHC6bT -Ef5BJ7YIprsmY6cuAj3c+V0jVXJXm4seyw/ESQW+PB5UO92qVdIecqa9zFZTrfcY8uwwjbccQya48r3h -HVljbdghLYJTCGSzZZ2hZnsw2OObb+2FOzVLjdWlRDKVkTVs4UAWkXhLGSdzj9oA56wts0tjGl7Ymuc7 -BJuQ3HIDeV5UmUOisExPwSZZ+XbvR68W4ur7g4ODR1IZqmHLtx/q214BDuij1mqx4TtSnaA3OHC9wB36 -jjtbdzK73tFzNX9aOVjqYGOBu80CGd9l7554PTtOzmHfkF9ICYQ/J5kDqXCmHC2SqlbbHbFiLCcPWKvL -4MNgHEigFgsP5ufTpLjjtkEpkh2oFClTHqKEGpXK/OVc/MmVIfA8rgNEryp0ojNabCZdjKQ1ZlptMc+7 -2G7aFEZp6xfEItrWrtJKY9/3vF7btlZLad/W7u/f1u6X39Z7s4i2tae2dRwPvNb9Wi2lfVt7v39be19+ -W+/NItrWvmrDo3Ac2G3bWi2lfVv7v39b+19+W+/NYm0wo/O6c9yD4DEdajhegIca+Yt714Tt9olAJX9x -L5Z5aHzfJqjnL8Q9ESR24BPU8xf3PXPde32Cev5C3O1AYg8cgnr+4n5grvvQJ6jnL+5NEaJjDwjqxRs6 -FP2qJF+VpFKSGouCRJ278Wox6/ImLwYSB8Phvdt73B0Mq2f2/dB+3BX3oEAwUisfnlCjmrk6QSeAhfMF -7UApO3AgRE2VHoRCo7p4OiXfhuXwGdq+Is5+r0VdHoRCo7r4OqWeJDVGpTtUpCYpQW1lHoSEHPWch0tr -GW6iCTIYx/exgnQOflCdclUG7OiMn5JjmeBEicvyk0TlzEAxyWj5QZGaQ4G1+F3gy7bTUMGnV0Emb6qH -axO873ChQ8byx/mm0OpkUXZ5hViwQ5k9KssTl55rRwr+Vzrjd6iG8w2ym1SPirOjK/JXKllHnpdBPZ6u -jgTEJCMulOpqESPjtGdxh8KxyHPIykvqRcMBBMl+zZBCpLrg3zqO53mfGPzvVZjSEELOeFXy029ADwXB -vdrEMjaKRbaK1apZDJWpaZdM3R6qYfYrrd75FO0t/IEpIqYiq+yFOSa1iKDOahDT1RGmnd5/QNVqWq9S -ipo6WiQtq1EtiUrW17EBYbIB/zNql5mO61QKksrgoTrUWFxMkB+DnLGwYZrskQgBLH64eApXfd28rCBP -6WcxJqaLrZIL50FzVwGZGLJlVIt5ApKfDV+ywBXPlqGX1kFwv/x0GQW/2jlOdU2WyBKfZXAIwJkyv8oQ -39MOkou36HnaUp5SlgEze+DsS7nlvCxHPsndqJ78ZIF2NLzE1I7B5PfCGSUDTkG51UUB4mPtEfs/+F6J -f4+MGSIDGvWimW5R55uqqwakluDS9g0t4RlbYkCnRq/VXY3RUcx/aJ3NDqNPkumSzHVYboOB4yZsb4rF -6tzl/9BbWwBIzevWfkZJ/WI8nqqF96p4pUQgqKy0U0iunglEJ4llCtGoknrYlAH5xB/BBXpqNSeUZR/R -gwPyziw8i1XpuZRkU3VqDJOf1Gpw+6wn4lBzPvCrSyjkA7Xycb36jGlPzPbXJ8yv38j6rjfJ0krmscnc -ljAPYl/3zNxSpy31uVvalmDK3tLEX5g4yvtC0RXEdSpyFj41US8HqRL8/uddhVHeIqak/FfvBVNTtEAc -ClZK9FK8FBdBsyBic50k4O40Yb5EoXlpR0Y0wH1xPQa8BA3eQ4BdgAZxCFhodqrYX0n9mk9/6hcUK8rz -0Cljc0+SxF9K9laQMQ/NQ8kloY/GSvlomU5hoYPi+EfjQn6XfKdqOqP/iflOS9nDpvgj8pw2YqSRw8tQ -ybSmJh2k0pnW4pBpTJEZP0kldnA1rpi8kBfpHOjS4OTapxWUVYFZhnGaTOP6JKutRxSebed3P5pujhRh -t61wk8mXTImad/Mq5VqJaOWOQ0w17oChFA804PF2Os240y4FAlCZgHngs6uuFgQX9Ym4BNzp5rkaX8V8 -FZKjRXNA6iSC3PmUVtHkKQbOUg4w5XBeJRPhqJAFzJJrbSin1adIFge6CkRO51chr5JJGMXmvDjxXLeH -X/YmFSoHoXqp5qvkVJnH7GOiCx09lKtqKf/Eyg1xRjDbU8Fkg7TSYeGHgNURYmZPi+XTfMhkJVesamtq -yVVWHzFl5sv+VLvqYsJiKUvEa8XFaYrWoK3Cxixak2S11O4l0jsij5zETDFHIIoxz6Z9UVcPoQprVF5D -xtIaaZl6qQDo1uObWk9O/ghUsrifm6sTdTPSXlxXBtfKkns+cL0alr/Lpjt6iJfRKVGmTpJhbuNkGeKm -IY+AyUtKgA8sQ+BvvoFn88o9ObpN+LfoSch1ZoXR0oRW2wdyceYWVNdWfdqgiR8zt1TW2lrzJqvVYqVo -hN5ESj/LD9RyjfTk7paLxuRtTFXIuKntvkinabqfCp4FFlHTv4f2obWrotkDp5USatLrNnWhutwrJnq2 -3hUam7dCb/MQJC8mz5VLZb+w8fRGeiL0J+r0K3/FJ8p4uMrUuAPmo0zvTe+u+Q7waMJTVYCU7cVAczgc -apkThv1u9v/BUM3Q7gpDWl4qiTY/6JTc7qrTLnCmxvHlwU/fhufQxcU12XR6IIZJ2Xx69rkI5dG5HqmZ -jMdXl9vpOum4tq3uLbILHUfmK5ojSYxYzBGuzpOdJgFlJqqomnCqyNhYkN+heztMiibt36WzGw2HSFoJ -9jAbJpP55rDUXUfVoBqxnXCU/p9SpWyKXozMLMuNl7/TddYFRU+l+PlWiXOKvkrRxzn1izIdGyu0mwmH -I/PcAwo7MsmeSrJHFFvRRCuSiyBoQnOg0hwUNFVM0Jp+3tw63aCg69XQdbTKiquiXbRoQZm/9uy8fJ1y -ybelvi9In6/S+DOsAIk1BzGA5hcGy9eRy4+RR2VqDDGLhC2LyFeEw8UO7bZx7KJxCbSSQ/nBsuYLMdhn -dnmn5JaIkuIefHWOr3pv8aB0h9wJgC3bSNehV2s3CjwsPNs3h5W/x50DsOAs7iEZF8u2SNH8OQILS85l -jRW93/3wNa32l6qtyrsr8sv2wA17fn9YXrAnOgIIM+61EgZochfeQ0FfIphQh1KZVNg4JbGWk8U8kSbY -q53hENjhY6iu+iBDx5/CGzrcoDGzEqlasAYMMNqwIq5aERctx8UrEjSXukSqFqwBA4HcfJ5aEQ8tx8Mr -0m/TIl6zijRloC+3iK9WxEfL8fGKtOkIEq1asAYcqF0qUKsSoAUFD1GVoFlVmnKgVqWnVqWHFtR7iKr0 -mlWlKQdqVfpqVfpoQf2HqEq/WVWacqBWZaBWZYAWNHiIqgyaVaUpB2pVhmpVhmhBw4eoyrBZVZpyoFbF -sTXvaOPeyX6I2kBy9XBNmNAqpLt7wt0SDr9lhZq6/MZMaBXS3L6Du12HcPwtK9TQ9TdnIt9rUASR5aq3 -P+C3nqmXNw+8TwgtW8Q4eGQiAssNn+7c7B9ZZvjEY6lleLaFzxRdNmFC0G8QYWpluUSFWgXLrWLMJiwo -4TIRZWoleURlRCaOzxRpNmFC0G8QbWpl+USFWo0AWoWbTVgIGsWbWkkBUZleu77TKuRswkRP7TtE1KmV -1SMq1GpY0yrsbMKCMrAh4k6tpD5RmUG7vtMq9GzCxEDtO0T0qZU1oEz154s/m/DQMALViho+SHVaxaBN -eGgchepezH6QGrWMQxux0TgS1UsjA4TPGYs2YqNxNKqXRgUJnzUebcQGFZEOxD28e8aennfglf+1DUNl -ZC0ijZP1JZ8Z3zskzQugnkume59qtAxOm7EzoGRChKl6qS5VSad30Cv+63+umLUZPzIrDQJYvViPqmar -eLxVANuMCbdRAKuX5VMV2q+TtYxmm/FDd1kitNWLDahq+s5+6tkqym3Gj8xKg4BXL7ZHVbPVgKRVyNuM -iaDRZKteVp+s0J7Gs1X824yfgLSeRCisFzugqtnb03q2Coub8dMjrScRIuvFDqlqthqRtYqRmzGhjMnI -IBnxpjbp3fc0oC0D5oYsDUgbSgbPSMlkKDPc04y2DKQbsjQkLSkZVCMl0yHN5wyrGzKSBdb/9d23f+qs -F9tVlJyEyyUr8e3rV3+ehZtklYbTAxZvH0Tr9cEsXHa+/e7/DwAA///W32MW39gBAA== +H4sIAAAJbogA/+z9+3YbN/IoCv//ewpuz8qKlSGVvpJNac2scezEUT5LmUkcO1b2fF7N7qZIibdNNnXj +0l7nQc55ufMkB0DfCkAVupuSMz6/4yiyyG7UBUChqlAACt9+881/db7pzMM0WU/DWS9ONtOLRW82TZNO +r3OaP+68Eo87L5fz1XKRLNJNZ8q+/fprt/PTr51wEXd+fHv6hiP6x3Wy3kyXi861fch+xKPZNEoWm6Tz +YhVGk6TnHFricbRc3a2nF5O041i233m9XF7Mkm7nZBEd5mCLq84kTVebo2+/vZimk+3oMFrOv70QBb/F +WGZw3/7XP6JJuN4kaefZb29/6AXPjifpfLaLlrPl+mh9MQqfW13+cxgMDh6Ojnrz5X1vk8ySKGVs70Zh +dHWxXm4X8dFfRm7sjaPjNLlNe5tJGC9vjhas9gyoXfnxNJnFjKHuZL0bLddxsj6yjldhHE8XF0fWA3sa +TzerWXh3NJoto6vjScJb5che3R5nxXvpcsW/djbL2TTu/CWKouN5uL6YLo7sZN6xHsJtPF12o3BxHW66 +0/E6nCfd6fyiu7m+6F5P42S5Y92STiPWWuGMNdbRfBrHs4qzXY7NeuDMh+sk3K1Zq94nRwXcw+FovbzZ +JOvt6mIdxkkBcehwBo5hM3Dustb+i2VVFc1KPhxOGOlkUVaZt9D/mDKxWqfhIn04vJ5utuFsdpcXK9sr +mk1XR2vW6s+tjvg5gO2Uc9Pjn5eM5/GMNX6Gomrp49VyM+W9dhSOWEtu0+T4ZhqnE45BJXw4XkbbTTia +JUch6+nrpEsXEJ92gsFwmy4LvsTnomErrhiaKYOqmNmkIWvinBUO9HA4XeSlduLvlMn2XV6dh8NoloTr +8fT2KByzEdCtvo+S8XKdMElfpGyIHj3rPDsuWjnljKqgO/H1aLRMJw//mCfxNOys1tNFuvum+02O/Jsc +Kfswnq43aW+WpNnz/Ot0kcAxwPql6kwgBeDhaHkLRwd4ow4cIBZhNxQNlybxThSLk2i5DkX7MbrJmjPy +EP4xWSfjfxe1K9vh+bNOmKbr5/ztwbODZw/haLT+I52ms4QuLF5npQXa///fnv3lWV68Wz66DNmQi9bT +FQPVcD17EAP6f22XadJdsa7JpRkM5eFw+JBOkjDeSV3V44/YwOfNuoJY+KhmmLrpercKL5LeiI3Vq950 +sWGj/Ci8Xk7jB1aEjc7bXi7blvUVaMiJ05243dVuuV5NwsXmyOVyxwb2kZu9glhFbXKkD4fzmCmPiLU6 +UzWLrvg62qZp8TkK13H+aZJEV6yXs2/xerliBBa9ebLYZo+mrIGYSrvg6j57kCbz7BNTLUyRiY8b1j5c +vMXnm2kaTbLPrH02Hz+yf7vhrneTjK6mKXu26k3YoJvxgdfLxC5ds/qtmC5jkmUqJ0yC4/vd4tc6eBgt +47uuMBtVIx6PWbf2xuF8Ors7evZjMrtOuGZ81n32gpuhZ90No8csyXo6zooK/Wl7TCOJrzeZVvCYSuTC +2su1hGMx5SNIFeqM0+rNN6yFttGkFwo7czQPF9PVdiYk/ph8IxjfzaeLHkRWKvd5OF3Itubhmz8ytfJv +SiFP7G4mMxOvO/G7kz4THmC72Fu7s5kzvciKFR/c4oNXfPCLD/3sw05qzF+WTActWUuaWzXTPT3WqRGn +3ju0mEmRGtM+dP2HRzAE+mjJqTCte+h7oDsP+8k8axIVgD0tbKLD+pzZxArK7/M+FsNrn3pLaB8K0gKz +5zPxgi3gBZwU7y2dQRcAup4KKOSQ9/E+PDLInfCklpvbXkZlvmR2hfcT8xfuNsyFSOSKdOx+MTQER47K +ketwjnKR00EfCk4zaEsZZ74yzmxVfIT0QNU66e9Xc84eGPD9ugEv6qny4jFeJDRIKascyUUThLlb+5fx +2LMCW20AULtd6W6sE64rrhO16SGsaxXim94xB2eaMq8x0kaaXotAatHCIdHdrlkyTtn49dnwLYzl1//3 +//F/fg2BZVvKXv9fX+f17+XgFoNnOm19BTyQXtEg3ngc2A9xKg2DAWsTpruYb7vpLmfdrT7s1SYviu9A +cyyWa6YyoJJ3FNG1HwB20J+KGGRGNb1bLdkYWU3uer1cCfe8Lv0qq2KPt8w63KR7qRTAmGBe7XzjyOll +4tqcQ6BLaSiXrrL7tFX264YoJtyZtTGwv1elHbrSztNWWlgKU6WF5WjOTaPq2XT17KetnlvnZwn71pwb +Y/W4c85x67Ur3jxt5TT9rFaOm8rjWvtLV4SsfTDQgcTESK+6ePzE9d7TqDfjzVjJzXbEG0evZv7iiZXw +/k5DUwaNteXTBkwXZc/RuuKzm0EDvi2KfnuWEf2SPW/BcpOmplim1Qbdymx4rqOkxybx42S9TmIxXMmm +xwo/seypDaIOsnZ92IThBh3bppXwwp+4lR4nNo9upShcpWUcBnmBUtgpLqvRB2pQmXpaLedSJAW5adrV +2qAL2jfCsdExaM3GY9sHRuD057XNVsXk1Kd/so5pIm0YW2ZN0qZxsrCyCBqy3psfbVerZB2FG8RrwuHN +PhNHzqetGZlsEYZ/J4qKdTFYVjwgCkdsgsymyqB09oQofrndpNPxHSyfPyIAFssb9nV3M5mmieggPgXm +j6h6Lm+yplPbtHxBAJZt3qIzshYIVyJGca9BVm90UCGQ3EeWogAOXK0ggET8eKdMmmuh1snFdhau1ZhD +LRxfmtnOd8r4qQUbLWexGv2oB5qF0ZUENVSgimVXHsXfSHrh63K5+IS/+1pTraYYihb+01RCDqJ0MA9X +l8tc04XAkC2j3izXcY+LaQEpJkgZw0mYbtdMmBkFhnpz9DXr0TBnmHpZLCI0L1TNwVjTsXaZMgmOs4bP +lIeoC5OLuIzjeZ7r9jtqN2WlRUEs1GWAKSn0fKsKFiajJDEQ4WUROiawio5tAUJRHDsmQrwwRskAV1Fy +KkrJeBgOQxMlB6VkhKsouYCSP3AHromSi1MywVWUPFgn3/UtEyWPqJMBDsqD1VjqROG9Ja8PW88dur6J +Up9oPQNcRWlQUYpdZ+yMTZQGKCUjXEUpqChFfSdwAhOlAKVkhKsoDStKo4Ed2ZGJ0hClZISrKL2Qhm4Q +Bkbhe0GNXQMgoOVAWr7jG9XEC3z0GgEBLQ/SsgeeZ6SFjyojIKAFRZCNGsvchoQMmgAzWqvp4qocVEM7 +6ZMqSZRERpQJqKIBzUaUeAkpfUVhpOVMcIASlL5gNIrJlitLI7RMgIAWlD4vGI9sIy1C+kyAgBYwHmOr +7wxJSS9LI7RMgIAWNB+RZw1Ik1iWRiTDBChJhtVcAgkL0lQKgQmJA3vUN8sGbkOMgIAWGMGRYwf+yEgL +H8FGQEALmJEwtj1/YKSF2xEjIKAFDEkQWIlHGseytE7LCAhoKabECs2NSNsSGhJSk4wJXwk3U6OsiQES +UoPmhIl1TadR9sQECalBcfRtu29WH4RFMULm1Lbr1SwpSA0jZzCiR1lWVqdjBIN0oF1xE39M+oRVcaQN +TZASNSCOic1mMXSXVeURbWUClegBgYySoRuT7iEoj/SaCVSiB2zMKOwHUR093MoYQSV6YAiEI28wot2C +qjyiuUygirRYbSSTsDbNpRPYmyBxvJC2o1V5RFuaQCV6YJAPRvY4pAd5VV6nZwSV6AG70w/tET11BuV1 +ekZQiR6wPV5oe0GdvODWxwgq0YP2J2HzkXEdQcICGWFlijAaYXnWmLZ4AAChaIKVKXryVGM8rKOIj0Ij +rEwRiGlo0f4DKI0MehIwoxUnyUoxRv2BG45IlQ0BEBk1wWoUgVlK4mQwJoMiCgzSjyZwnS6Q19iOvITs +SxUI6U8TvE4ZyO3IHcYxKbcqEGI/TPA6ZWC0hv7Aj+ImlHHLZYTXKYORM0j8QUSqWxUI0bkmeEy+rNZS +TVizlpINTJqfuD495VWBdMpGeJ0y0Bq+7cQh6ZyoQAhlE7xOGZg5z3cGIek2qECI7THB65SBwXNtZiUb +SRhu9YzwOmVo+kZuEIxJPa1BYSPagAChDZTJIPLihrRxbWJEgNAGg7rv2+OGtPFRbUSA0AYi3me1SUh/ +SoNCaJsQZLSni3h6sSwFbOzbI3IClZdF5MoEBulAoxgkIW0Uq+KIPTRBStRsOOGNQtoUgvLYjNcAKtED +Mjsch0FM9h0oj1ggE6hED5i9wTDoR6TBBeWR0WECleiBceFH/VFEKkFQHtG8JlBFWqw2kklYt+bSCQyb +O/SGdKgJlEfomUAlemCsu5Y7HpJ6BpRH6JlAJXrAiDmB6w/JOCsor9Mzgkr0gOmyQ8cdkCvFoLxOzwgq +0YMGK4iGCa24IQAy2zbByhTBkPfdfjyuqyJhoYywMkUwCN3YD+sp4qPQCCtTlMTUG9dTpOTUAJtRHM22 +5VTNsYf9MSmhoiQimyagiga0Q+7YGZPzhaIwYoVMcIAS9KFGcUJP5svSiO9kAgS0oP2xopCexpelEetj +AgS0gO3peyOfNuVlacQ/MQECWkDkPSc0hHjL0ojXbQKUJMNqLoGExWkqhcDe2EkQJOZ64dbGCAhogUFs +Dwd9ejNNWRqhZQIEtICdsf2+T/sJZWmElgkQ0AI2xoq9QUhORsvSOi0jIKAl2RdnZNP2pSqOWBcTJKQG +hrPnBWEdNXw8GyEhNTDInOFgWEcNH2VGSEhtAKn1nTpquDwaITNq2fl8aFcsNxyOyX0boDwiJyZQlR60 +MfbYp62mDIKtFRmgNarSnD3x6XC1AoPN2A3gGl0grIEde2Ny7qPAIOPDBK7RBXbIG0fumAyDKTDISDGB +a3Sl4TLq0/ZPgcGk2ACOSJXVVpIJK9VOmvuQ7nBE2yoFBqNrANfoAkVhOUEQk/pdgUHomsA1ugGkOxiM +SBdRgcHoGsA1utCe2f5gSPqLCgxC1wSu0ZVsmxUbgn0qEDKCTfA6ZWjnrMhrRpmwdiZ4nTIYxJY1sppR +xkexEV6nDMXaGtp0mE8Fwigb4DPK0V24ABWNYlJriJJo7Wigiga0edZ4QBuBojC2ammAA5SgnXOS0Zj0 +Z8vSiIUzAQJajjQ0ErqzytLomKABAS1oz+LYSkh9V5ZGRoEJENCCNqwf9el4ZVkasV4mQEkyrOYSSFms +hlIIbZUVRpG5DQkrZQIEtOSBPAhJ/6MsjY5gGhDQgjbJCtyAVFdlaYyWARDQgnbI6lt9c38RFsgECGhJ +tofpb1oPV8WREWaChNTAcLaDemr4eDZCQmqSjWEedQ01yroYICE1SRxHQc0wIy2KATKjlibhDMh9PyCX +YkVJVOZpoIqGbFGcMTmUi8KoRaHhACXJosRjevtCWRqzKAZAQEuyKNEoIrupLI1ZFAMgoCVZlFE/JGeE +ZWnMohgAAS3JooR9ejdYWRqzKAZASTKs5hJIWpRmUihZlGA4MMsGZVEMgICWNIQHw76ZFjWCDYCAlmRR ++kPfLBuURTEAAlqSRfFij4wKlqUxWgZAQAtalHDAzxsaiREWxQgJqTkwGD4e045UVRyLhhsgITUwyOw4 +GY7I0ENVHLFfJkhITbYo45Cc+FfFUYtCQ2bULtZJUk5SvCgc0ycWs6KIljJBASrSNoSxT+8LKEtjuxAM +gJAW3IQQJP2ohhixB8EECakBSQz9uE+7o1VxRO5NkJCaC4N+0SAgzVhVHIv3GSAhNbgtpz9iBslMjdiP +Y4KUZcRqIY2EfWkskcDAeG5oeTX9hlsYIySkBld0gyBxSbVfFUfWc02QkBrcdpAMYpecqlfFEa/ABAmp +wU0HIz9xavqN2HNggoTUpD1yw3E/qhFKanecCVSiB03NcGyF5LICKI+MAhOoRE+evvQHpLEB5dH5Cw0q +0ZPMTRT45PorKI/RM4DCaJxkdYJR5Ho1kTjK9hhhNYrw0JI9DmgLpMAgJ5dM4DpduDs8SmL6eI8KhOwO +N8HrlOFBJj+xaT9CBcJ25BngdcrASoVJ7NNn+lQgxDKa4HXKYPAMoyjqN6ozPoKM8Jh8Wa2lmrBhLSUb +WLJBNHI9UturQNi+XQO8ThlunQ2GY7eRbBM7Z03wOmVg4Xw/GNHZIlQgZCeYCV6nDHeHu/2hXbPKbLJ5 +RnidMrR8UTQeD0lDq0EhI9qEAKENj5o447HfSH8SttCIAKENj3z0x2OLtFAaFCLhJgQIbSjiXhzbNavd +RhtpRFDQnpf7JqI4jlxDO8+xHRNGoIoGNIfD8Yg+VFsURuygCQ5QgsfJrbEXGXpvTu2MMAICWvAgXz9J +hoa9GHNqN4QRENByJcM+GBhMzZzaAWEEBLTgcUEvselj62VphJYJUJIMq7kEEhasqRQC0xVZUeiaZQO3 +WUZAQAsegByPPMewzj+ndjQYAQEtYJ6GyTB2DHtG5tQuBiMgoAVzQziDgUlDzamdC0ZAQEvKDSHS9BuJ +UbkhTJCQGhzOyXjs1VAjxrMJElIDgyziVsJgXufkrgQjJKQGxTFJwjpqhDyaIDNqd8lstrwpO22cjFxS +8vOySI+ZwCAdKVXdOKbtSlUco2aAlKhJqUrGQ3pVB5RH6dGgEj0pWQnzYcg9SqA8So8Glei5Ej2bjgWA +8ig9GlSiJ2XbShKfdOhBeVRaaFBFWqw2kknlsmssncDejOM4oNPZgfIIPROoRA8M8vEospw6ecFHuRFU +ogfszngYBk5d/XDLYwSV6AHbM/YHY9r2gPIIPROoRE/OTcSsSF2DktmJDLAyRWnIk0oalsbINdHRSrI7 +k02AAOh4aGYVJCvElG6/niIhoSbYjGI4H4k7gfLykW2RwpIVxagYoAAV2QgF9I6usjQqITQgpCVJZBKN +SBe2Ko72GA0JqUnSmFgBGeupiqPUaEhITTI/sU+nHauKo7JBQ0JqkvRHIZ2XsyqOyggNKcuI1UIaScvT +UCKh4RmPXHqcVcUxagZISE0a1aEhkWVVHKNmgITUoNEZBwa/uSqOUTNAQmrQ5Iz7tdQIi2OChNRkg5Mw +Q2UmR9obA6hETxrg8YDeswHKo2OOBpXoyYPOq2tO0uIYQCV6smiOaumRskmDZvSW63BxkVS0hgFNKy+L +0TGAQTqyyXGTGlKkzaEhJWqyVFoj0gyA8rgdIEElepJURhGdXRiUR6WEBpXoSYZnNPBINw+UR/UlDSrR +k0ZBOHDIeRYoj0olDapIi9VGMknr01Q6ofkZBVEtPcL+mEAlegNpXlBPjxjlJlCJHjBBybhfTw+3QUZQ +id4Qxpl9u5YeboWMoBI92QzFdu0AJO2QAVam6MiKmjZEEADX1DWWqEAgDcJhfaOStsgAK1OUjFE/rqdI +WSMDbEZR5A5STZI/cMy5pQx2yQCrUYTGaZQM6aCcAoNpAAO4Tle+TyKiU42qQLjtqMk3CpEo0js0Z0yr +sVoGeJ2yZLqCkN6BoAKhPjENr1OWxs/A8siZqAqEUTbAY/JltZZq0qa1kmxo2DzfplfjVSBsVcIAr1Me +QBPghbY566PRzhnhdcrA2MWB59qNJAy3eEZ4nTK8z2Ls9q1G45m418IEr1OWDeAwoQ2gBoVaCBoBQltS +Jv2ENoUaFGoraAQIbWlQuwYTpUFhtA0IENrwPozYMXhVGhQiaSYEGe3RenlT7gwcDH3fIyNAWVFkd4cJ +ClCB+9H51Uh03p6iNOYtGgAhLbgDcBBF9A7AqjjSfiZISA1u1InCMCSXxKriyOg0QUJqcKefHQR0eKQq +jqximiAhNTAYgrhvuLaiKo6sdZsgZRmxWkgjYc8aSySwZP3Yi+i17qo4ssPIBAmpwbyusWe5pEtYFUd2 +zpkgITWYyzVxPYe00lVxZK+9CRJSgzv0Emfg1EgJsTfPBFnun74DuzzYD0VIlER3eNBAFQ3ovof8x0SG +8NtNcIAStLL+2JD3qyyNzdoNgICWtLnD2HTURq2aG+0EKLz+zeI/RkLE/W8mQEALqKdRzH+MtHDtZASU +ZMJqLnvUnQoN5Q9uMPb5j5EWsbPYBAhowf2WNv8x0iL2WZoAAS2olhz+Y6RFaCUTIKAFlJJj8x8jLVwn +GQFzDcjTlkDF1LcGcWBOgUhoJyOkQg36U1Eypg+NSxDISDMBqzThduhxHMTkbEQGQfZsmaBVqtC/skZJ +ZE4haFBfRmiVKsy3b4UefQhJBkHGvAlapQo3XgdDi95OK4Mgo98ErcuS1VJ6qSz7bSQY5tj3+gl9/ZoM +gnhFJmiVKlB3nu+HdNIPGQTRQyZolSpQfO7AG9Dr+jII4iWZoFWqUAX2XYc+LSKDIHqwBpoBoCfU6pJb +crjawj1xlza+emfEn8HVFu6t1tN5uMY0sjkldw7XK281b8NiCR2Ha6zxzNmyw4jfWo4SNN3oloHtx3DW +pkVbNWkgCaIi2o5S1j5NGiVf9c5apklzQIBG7K2nK/neHCG2x6PlOk7WvXUYT7ebI9/66nhSXDzOr+lO +xumRdVzceG8dr5ZTfuF8L7lmdDfZndyr5WaaTpeLo3C0Wc62aXKcLlesbHFDdnWFt/g0C9PkOdPBX3X5 +PwfHNa9vpnE6ybhZXifr8Wx5czSZxnGygPU6nG564YI1Or+jeycQZTyV2DuH7qYTbUfTqDdK7qfJ+rnV +tbqHTtc+6AoapgJZm5hK5E3UOexTRY4/S666Wi8Z8Kktfj3dTEdMqAr5OHSzEnlPLBc82DcOt7O0qz4f +M3HtLbdpb8M3Ck4XoM966XTOerE33i4i0VoSM4eezA3Aya+ED9d7YbVIpCWjOfa2rNol0lEYXyS7crSs +Eybq0+vkWKh6cfk9vy2f32N/zJTHxXTBWpqPRH5hPsDAyqTP/4jDNMy+//tgJxUPt+kSFIclj8JxKrZV +sjG8YCXTdP28en1Q3q5f3m0/S26rh/ONeDBaVs9EAVi6F0/XSdYU6+XNcQGjPMZKQiTiLn/RECWC6pFa +Ige83G7S6ThT1bxyXDEm6woBa96r4iFVNkcVzqYXCxIRlwMJG15cwsU6eL7RMIl3MhapIK5Ye7bNdGHW +1z0uG8djRprJ6Xw6uzt69stytEyXz7rPfkxm10k6jUL2+cV6Gs6edTdMbnubZD0dZzA3mapnnmn2fTO9 +T45sh6HMtK7DP+b2QHzWrQW0J5nBOq6MUC6G2zRdLjpGkcwqZlUV8yWZrz71eotlryKKSjewnpC/9cUo +fO74frf4PXQOWI1ue5tJGDOrYnWsDmvazsU6vCNocws0C1fygONsm8vnnOVVA+VFy0CbzHjIGzmzrXKD +8y6oXM5jXZXkfeX2WcGMR2aHmYbqZf3Z59KyCuOY6SxGyubFiqE8XQjBHs2W0dX+EpVJUCmUN4UvYR0L +h6Wy9dvVKllH4SZhPkbKPQqu/wRbqplnsjhjXs+ErxcdVd0FzWn1tHPoKMarVMJd1WEkymZmsbbEMbMJ +vMWyfoq26w3rltw9yiobJ9FyLaxIVkY8lMa8aHHYZ6zmvH1nebE5a4BZAmXliKnh5X1vvIy2G2aKFnzn +eyYullRswhtRd5HFELD9oFv8siEgwQnEwsIchREXqQMCCTeYrCVsBT4DakLYkwDBx14GksSyn15Xei/W +p4vVNgXY/kjvVsnfNtvRfJr+e1fqcCarIZO2KOvsB4n8OpxuGK+qnlEaWdYzbByLX6sjMeQddK2Oy55z +LdTjBeBrh7/lb3wdUu6FgqmyNyBtD8fgFdi5dtLRdzOmOXDP1hg7bt3fJYtYr8kqOVDI2QHnhj/l+kt6 +5fYfwQoqgtC8ZXJImDcTlrxm3abFicGLDAQjmiYDoiXODjWV1FpjHI52urdQ2QjhuBRTTWCuuPcKLJZ4 +BT6WxkuzEq0GoBD0Q3QgFcNAe+d4B4jFhSp8wQxbONPagTUam9Nye9mbMi9xs8P9Ot4+Yr7NPxjnztxD +64p/idkzLAAZFI2eu3ae7IQITqXvrBOmohtzYI97Z1XPiK/VR6zW5YOPHzOREU5yOK2sFpSNosrzcHPV +Y9MvZu2LR7wUa70L/pdZzufRdB3Nkq6YOHVFJO5Ao/9ZKz/O3+eg+dQ+x9Se0asnUZBKLEPXDEcjDdYG +IeWetEHSXAfy0d5YCbpOqQR7edhNmmVAP96tpmjiI60Vs+pNFxOmf9JaZcUZ/n+JtuK86epKtDgEr9ps +T2xac2SxzayH0Nb7T2k9hFwxt8smdXm72FbRdRYZus3aSZS859cGJre6bJEOOaMajmbFQKGYg8MIekZ/ +FOD/bg6vD2ghXqtwnRTh74K5PDKPPaPnG0aw5vrAgERVPN29APO5SKWqdZuA1i5bRkAe7QzqkQRq3iAk +CnNzNANr0hh6vVBJRh/iQlt92ulTTodZ6TxSkMfFdZ5IyVXNUWPmBCjKYd38+BitQu1koQVnGfQTMgf9 +fH2ynpvwfbnNwZv3thIAlS2JIdgThet496TReMbedr7AAvL5G+JpFdTrK0E9z8pcksLcWsgSXeGkuPxd +YUlsZBqlqAkk7in6dXrP3Zz8JXtStdbHj/OEmUvStYMDbZ2skjA9yv7AFyVfzDJ35Oh21ggRrx98umTO +GZu15g4YZwm+DdM0jCZzviywidbL2ay+Fuk0LewheCCWexVzvp94UC4gILZ7irULallmk66TNJoo6zLF +U6p04eAKISxQr5L1ZpUIj77oB7vPZ3dZpMD4Fu0HGFvXXFoEieGd1qjl914vI7gr6TLlMD/i80rmgk1j +ecZ3oCHKREHuok0yG4vu7SWLuGpa3iF5R/HnWFl5fqDMTOBody19ckG3kTfk8+UAbaPqXbFCAeu42Y5A +NZU1BV3H+t4BgWbFdz/wMSkQ4ZAA/TqZS2PDDhBtJolhptqG1leQbii052an6E191EEX2+QDlDSDJjow +J08KG/fu6yWt10tuV+Ei3km2hHF4w3R3NXCFsrxmNTwG72WNvNgi08d81UyMIM5PNVwmSXTFaoSskVe2 +A7Wa+CoWPshBw0szxWK5rJxMy0zx/Q7bFZ+MMaey0PdiGlVNJ4uyHz+KhYWdOpulMXZQeL3tMuatgnML +YRvs1uF9pSxeHIv1I+0hvtJxrH4HS5NqjXlj50tiRMjArTYUte+ufhUpsaXVTWXlTQsLZxw7qNBzHaB7 +GoWsOXp3ic96b8G6awSlGRdEJs+TUWzd8TSZxZskVWfFRelWnBBTkWrDSIUnW2CcJDNmRv+M7jRtLKAm +RrAtBb96U0rVUKKrSHyViqGqOlInbBCOhjz03W5gd232m01jUEbkQmqnMb14VTMGi8iVFAwCGhGGo462 +69nzZ3yDxZEITH27ub746+2cObHhJul73X++Gnqj9zcX8fzdXeTMrkeX1vT0V+/mZPrdbDQ/uz5/Pdue +31vTd+9+ef3m7cX05Mcz68N7/+rD+9vr0fy34cncvz65DP768vL2Pp5H/7+Tly8uktf2ZrQ47Z+/PmXv +J1b844v+m7vhTfz7T5s38+Hd+d3w6sPdcDZ6/S49f+9b0V1w++by++uTi+XFycvvGD+32+h+dfmB0Q1/ +/MWKXi2v3zhnd+fvf7DC389nH5xhOno/3EZ3/nU0j64ZrUsF9u789QdI243daBvfn25H7k+LN/ff+z+/ +vbo+fXVyzSDTaP7L/M3vZ/5o8cskeWkzvKfTl9MXFyc/TtLRa//+58WZcw55YdjiO989zemfXr64OX05 +5PWX4P7560/L+Mdfbn6eBtcMwn2ziO6z+gd3p69e3LxxGd67E9FmSvvf5vVxwvfv3H/Nh94/fz25OXn1 +4uL01xfFu5to/u7+/PefnPPffriPXr+7jH/4aRK/nl0zut7b97Pt+9/s1Wj6HWvjd9bJpcfpBOev382j +e/H54uTV7eXo9ezmt9esXV9+tzp/ZU0/OLer6OXJX0U9sjI3H37/ZVl+57+v/zU8ubIuTl/ecJ42nKc3 +r75nvOXfX37XP/mev/e8s7en1ul9ZL959WJ7+vaDe/r2wj37ldX98sr++e0H7+z+N1beuzu7P709vfyN +w1inl1f3+XPv9FUGf8Lh70/uT9+eCFw/v33hn10WuE5uz+6/91CYV/+6Ob3//u6M8fbm8sNdBfO9dXb5 +m8Nochib9aGT078/vRS88OfOz28zPD+/+u3+7NWpm+H53snpXSTTrP+K38j9xR+95uPifDV6fdM/cc7n +4ucynYfvbzdv3g9vPrw/W8U/XvVP36b38Y8/XYfOb/3RfLg9//Xk4k3ZNzfXoi9++I716UXRH8Ho/Q/3 +4V3WV9nnkwvx1363DX//hcvc9Yf5avbB/eXlyH23FePX+uk6eZmXs87YePllxn7fjeYzK2JyPXJ++l/n +788sJmf2aP7LajSPGezF9J9CzjK6EZeRF8tKBl5+d8VonWX9zdoz6//bk1ff59+ZHph+d2ZqO9a+/tnb +K+fnV7l8XEaifznM2asTv5Cbn1+9yOF5v53eVf15dZPLEMd1d/o2ui1wyTAvLCYTZZ+eXpYwt2evPthn +l5lMnb09ueGfVVk7u7zK8VzYp/f/KmTz9uwyo3fy43IqjQ+mI5P3tzPWPqLPf56eZTIw/zA4n882o5f2 +NWvPS9Zf/s+X3w+YzNyNnHT2M9OlTKdOT14GZX+/cexJ5GzE93++HF6dvz+/F/3y6vaO91lBN3ZmV0xO +hieX35e8hK/frc6dicV0R64zOG+8zIuyTPKW6ZuXhQx/J/TBm9+FzA1PFu/uRi8vLjOdcFXCaDJ+z/Tf +K/7bXMb/menLv768+NvfnvHp3xdT9cVUfTFVX0zVF1P1xVR91qZK2egNzpHE23yn8KETbI7bn4WBIKv1 +kk0107ujilzjSIY0hdQ3P3a+2NkvdhbYWUlflvbSuzljeonpJvvn0h5FLvstdJHFfp1T8e43xnt0e/rq +g1fqw8sLphNPChtnM9t6/3OpE0/Y7yl/55++unJO315Zp7+WdljoxrO30V1G94LZxN+YLjv1S/389rf7 +0/urUq9lZUs7ffvz23/dljr6kunGuxq6hb55PeN2Qugqps89oGuYXphtzpn+ETrx1fIyt5Tznx2hV9KR ++93kgzOzkrfL25/dMyuaD9fnb1fbkePPTqYvrpkeDETfMn3yDIlA5SPZFFGEo7o2pLiHdlACi1+UxBcl +8UVJfDZK4uPHWThKZsiqmrJ2Yli0lJbImi9lCMKtFzEydo3bp7A1C237ox4CL5d2spOU/WIJIzt6aFqx +cMGKhYuvWNSsRD3FTk+6suSmu7arTyri1r2ndQPZZW3YkLaLPpYlqrGYU55xKE6Vphw1MmrydTViHd0p +lxSZAM/C1YbvGso+YCe9wZjjC2poUguVp046ScJqETrfQeIW68tqwY7y9OPHTTJLorQ4xSrWhXTQ0TK+ +66RrpAGKAyHl/o4/ZQ6TNQjJJxemrF7S+YUyV5TIykZCk8cVkiTRgfJtgVJD78C5WnFEgy8lgyOfYtcD +gupoPF3zDAPjHj97iCCWC1BbD2Scs9CMEr4vMarZBuprbJQMw2YVCXODvSnVmDLvlmLlisoIbI75SK3E +BjlKGiKYqAUzVjMRKG1BMptNV5vpRtpbNbAs3dhqx6KVE/r4jiZFJwSoTtCrytUEI9ZjepoNn164iZIF +x4P0ei1wnBTQiAkPBgePYuholIyXa0ymW/CVI9nBU+5fn+abczsnfHPu19pW16z507tZUuzgUnbLSbvH +1O7LQZRD8GJPDbp54oaJe5bkIofMj31zhpMw3a6ZGWEUGOrN0ddM3MKcYepluZOrcaHNfLlMJ5z3cJGy +dpmyyVv8FH1Xph959j8TPw6e7YNT70sJ6UhDWo7mav+JXiRio5Pnl1j0Fts5E4aovsQOaHiukXOkrL2W +Fzs5kQPY+CF2QPIjfNoOlOwkojiKyLeS9gZqgew0Ij+K6HJgVz+OmJ9xCspDmRk3xebewkwJHOIfsIkM +iPShv07mMoJicyPYktgpfsUQeOr8Mb11whTnJiHyyJSvTZB75pVBa/73b+TMH4E8JyBgcgMeTaazWIa3 +UIge85SYmIl+BF6F2CtUC8BYhEYYVj9LcCJ2+eS1r57I32SPAOy3K88iEo5Nzlc+GCtZswpZc8htvBmG +eXIRMv2z5OlS4G7bjjhuXGSlFJloEV85S6+qYerl5pApvExARDqWrl4ss+21xZhvUVOGb8RrQPHjx0YU +2dBVKZb67uuvj+VjAWziGK658zFB2oGrqAIRUjHRleR7NjE3gfNpFgAvJL3w2MrxQVPshHVIO6FyCEIn +omxpxzKxPPxDnBXpbKJ1kjCci7jzvDooOugzUTvYtWw8uXF2zNkLU2ARWjWz3I4ZKjDKnqgBJX8DHjzW +gj+G1DQIR5tlxIMZoxSrWvVyR8RVqn3MpVWiclHr25ElRmI2h+zFPGk73dRaGUW+tCnOnrKzHy/F6amv +mtTuaJFOMiPz3D5ABrcJwNEBEH7MFMwAzoF5TJhg3bbE3IOaUWMGJtVwE7BdpoD3oey1rad3AKkdm+vc +0NRgxfa0NrINrDWSOzh3tx7MI822uCux31BrLW1P0W2txam9LBTZDb46BkMN6Rc+meLtXARIEUpqEfIo +CjxH4/uHAdDgIKPFUU84cXzTgxIlrw72lMdWGnD8V7II6bTVoigrTQ6NR3PRAIXChTlGUQ7L//m9//L7 +rxs03FG+skuzjrxhvsAV+2eTNmhWkkBZMeTNPgT+99PwqaExcaP33xO3ZwsC+7UnTaBVe7ZAA7gpfSvC +YWvfuI1He30zNh6ye3O1T+e21gI/GLQAzRGWlbhS73I4wB0eVod3pZkXvn6qnOGVAt2uQKWmCkWWyYgo +Op7uSFrs2aeDdK+HOk1VxENkryg3xFnt5LqiGQWwmbph7FUDiv9TBqV5KnZt8sRsLrfDJgpkaygldpWz +p3qBZUOZ6HRmUxMR9lo9763G4LU1EUmYLHM10ckxeLurDxwgkrnnfHAfF6yl9vz/jo9kFL8vHtAXD+jz +84CE3vziArVwgcAgf+JQA1zf0KLVs+XFEglla+kwDdx0WtvEGnjVaJaTfaUWSgZJUanG5kpUvBXqvCFE +2ljB51NksBLe3Xp505GX7eTHWEkq/xC33b1Rkt4kyULJQpSX1bMQSTAwvNGBstBsWapqnprYmla+U/WL +Gp3Xyuqqq3qH6aOn6KHcVdf7qNjqhj1UPVgqDQtet2r4oNXjo+MJh8TePGjdZaxTaES3r5+KUNTXsySS +cD0LXTQqxCC/gKDq+eKBdDOBRBtbAoPE5SWwBtRtlbqdU7cR6toSFST9iZeoeO4/ZnYuLtC9pXvlOdIz +COvjB5DFshNVc0RQUE9QhGD5/HMUSUxne8vRZqzdHw/bGWRfVvIyF9dJimtlkW3iqvQQ2Z7120KMacKk +S1KUgtJVKU96CQrVwGqqS1XUlL1zqORJZ5CQPkTy2SoY5L3lJArDEQPYcqhAabmHECrNLlDBkTZpiOap +giTg9sclnPK4BJmQ87M6LWGsLnlgIhu4bQWq/tTD/rhqjyvoU0uYNrBjqV5WBcW0eJrMu8r3jvJdugdT +3N2J9v3jnMlHZBtV67N75P1VWKpbJfZ4aHlqxkiYDVfbfPeEF+OpfjZ8qD2QUlYquafR7dl4mvcWstHU +KzzWs0s6SHZJ5xi+R7dzteRQey9uDZDMb+UOPQJteB2m4XqnTzjqEDO3d7mIYZs+1TRNzQINH+qlkIGp +J5lV88sq5dSNZe0rbyiR7X/tYD7dk9KZLsbLnXL+QtMPpu3/lmnP6+OY3I562eZ4aatwdrmfil9Iuqrs +88svZIcNv4JDPfJgzKI88PmPxkI2KjQmsscEG8pdQwTdBjkkc6ZAPeC+4jKYB/jqpTdLceVnwcsAUQ1V +qVrtCJ0idfUKi//sQ4TSROoGvCfBLZSnHifkDiMmgfsT0rWiFgB7GjpsRGVHJR6zGinyR+NntHBHzUKq +MFkniSR8QYBWtSzXVPx8Zx/xa0yGEEBt0D8GpSJ3rdglRcnHBzeNSfgj/Azp44UFds0egsOTbWcnL7Jj +2+BhkbED2zovRWXggSV6NtizUYq7Mt5TBIDE9eDTGY/z5LO60rfMbw5HEUl3uXepEsXd4wVXw+EQEkQI +YGmN8LsmpEy56swUhK60a682UThLnlvwoqvyEZktv0wFpT781HeGSkGjkoOG99SDMFF5y7zhttxPgbTJ +3fVqrIqWpA4iKkVf22Rf23pfs0dAKBEJLJ+UK4VicrCj71OwrK8wIcmemynwo0Nckmns+aEv4nk99ibM +4xTKVxURJAqlLhFheaxFsC7TO8oNorYDL70O5POO1ViOZtPVEZ93P8/cZ+ugTt+hogMkBpUBSbftwKBo +Iu6cx2YSTkmYaDTRQNIBRAWkFBne0qJ0sXpGFs/Ql+UrOuW6m4ngdiHmjkmMYIBtL2I7shWDJguPZxjD +5srxXcQoZku8ueQX04hRzH+QFQPVWLT1CtDVPHwZQoSYoBchHiB7Jyshbydvpc7bbjiP4vw0WJ9Bnm70 +h+qDNlpYdHc5oFRBqL0KvSqaH5Bl6PnZ8en1tPH9O86BiusPcR6cPyuTz3S1IsqtYIW8GEVRCxgbaWYJ +S2jKVEIT7RYFMxXRugYq4v1jqehXQWK0aqPgQDRqs7mAslkVpNv8mwGSl8nK248rIfxP3M+5Wi8v1slm +U3eusdQq1X3b4kK3eXjbq6jJOP9+OArVSlAcl3Ygnxx8BZWReFa/zljRLT5x+tQVl2AtHd7WCpjfjsfJ +WkGRLTVxUQjX1RJTuuwI+9UVysHx/W7xezg4QB8edEkcOX/F3wPQhTij4faWc1lY0H/kl1ttOs+JNfF8 +v0qBQdygLD3pCYrMmDA/KUyTg/oSBRfdGsx8W4AZs1qirN9/uBee5OqTKi0lzFV8dzL9bnn+frYIf/wX ++/6v6cmP56vz3+N/jdyfrDLN4tuTi7OXJ3paxmmRYrJZOsg8b/Js9Pp2Ff14Njt5fcZTOXIeLkUe5OnJ +RbTgfJ0wPn7yxbvLMlf6ZDSfpR9+/4XB/WDFP/60+rB4Z53/5k9G73nqzTOP4ZlH82Ga47RGjK83b7/n +6Tuv4t9PeN7l7dnilOOeRa/fTeLvz67j9z6r50+r0fyX2fl8xnN4F2kLRQ7w8/e3m/D37+7P3+b524vv +vzKeXzGe37I2e33m5zTvxDNRj6usHq/PNh9+P+PpLzcj54er899Pyrze/3z9wzZ8b0/i179dsHpZ0ZxZ +eUb/7fyHlKdc/OBeMPjzu5Fj8b6yijpx/Oc/vrvj/fPm8vye0z3//bsZw/GK5xyPGQ/he5/nql7xHOMg +r3nwxnm34TmmI+c3Jg8315F7vmD8PPq6gi/i9UW8jOL18NBS8++r159Eaw8xrT1so7Xl6ppqKpwVu9uu +vGsor7RILX6svEt7L6Vpz6IFPOVUOE+OJBz2sfmtjqPM0ehsjvGnOgxzXrPXjMPtImVExtMFe3jcoIiO +TU0GmXX1cV2Blh3dtuNcXY7lTYeGdnaMveA8/KNAcpXcjdeswKYj99PO+iqLzJR3sTFP2y8eOn7xdOB/ +9cB+s8fg5jZW+uEfnxR5TQ0cRqTrY4RKjOVDRvEhXbaqwxOhF0KwCK+nF6G0q/gRmyra78cxZMWsWMv2 +e++k4wN4aAjJ3IYHmmrTSxZxlsNggLPT5v5y1lpsQr3TU0SIz5/DxebFZLl3l8Uby++35WW/2hS53NlU +lM0u9ebtly630QTWXaSjnYezWS8/VwDe9djf9UWSv+ktF7O7LnidGV8F/kBGAF8JBMjp0KwsXKFrksSj +mubntMCN5AXGbHm8LqLwuE14YkXauKnm0HKSuSbphgGWV0gER9f7X25ctEK8Dm+e5pDTo6X5kUqp2OFj +gVtZuUjw4A/8XnOn6CdfrzTv+8n4rO7dzcJwx9Jyb8h/kMU88YnJbfL7857j8yM/x8aX+mpXtkC1Yg5G +sr5Oem58bHpXt/IKk2k/WS5tlJD+Vl9WPZYtkbqKrynTIqDlYwMGLt4bO8Ii+sA6qEH7vzX1x+YQ2LMd +vtdVwvv3b2RNsZmsmTGE+1oXyYVQeNwKwxIothrNqpcqtC1UhX2wpJltreRDFz3IBsK3IGHWp2DK76tM +gVOhMqqO6op9Gm0IN6Ru0nWSRhN13yp8fLGexj2eO1Z+hWFRjw83qaT6PXfyZCu6p6gd67lSqwvSpe2Y ++8pIw9pAPhp1PY6HXsABSyv7IO71ou16LY4waLgty1ISyNRloPOVxur1xtNbvsSIDJjcW9hX42FV7o22 +aUqnrCyNtLQ+nO2iDcozOepG/BZCpy5260fWyAtmHHX/KzerksdY+old4SVCJzEXbX5nS37NAvRCqs28 +pR3y5NbL9kt3DC2qtyHAqklOfhR3j7FVz0leVw/XMXopbOvgQX0uxfaSnJPuSkCLJU/NfsV3hEilTDWU +Ji4PGrq90CCN/N/BT6eSGmTDMg3XqZLRIHtmKI571PsqBDCbrNldCo5K9b18mbmaaXBdUIxdF1mNz0Ok +cEx+6qnHJ3bNq/p3q6rsrVB2oHl91RLLQxue8cYDD39HCYBjPQ44nhGFs+i52NbX64jnB0+qejB9mV8N +wRy3ne4SY5pAcnfFNnJkz2GB4bjMEEOc/laNYCW38nb6fftS57ZK0l1cciNV83ASbnrQJ6rDV6c5xRnk +5ZwpFH5l1C0ct3vXisCpCStSXtQvZT1VbDi3RRM8AScVZjB+bEuzvYpBUdutEGC9vR9ni9CG6fXAXqu6 +98aNWlCHUqLQy0OeXfxdEs755VtN8NzwWPKYqRm1OHH+lAIX3Rdu+HbaHMvuU9uCOo6Mb3usVgmfN+6M +xlw6YilMOX9CFUU54grxqS9k+fPOLe/rgpgdmmwuv0lmYz0gkB1UQqb+cvHHn1Y/lh0fbcMxNzv8thdL +1jt17rDRDrY3ws1cebPx3VcnC3xIWCnfjc0aB5zCfFTjIHGKquhThf5k3Ukypm6z1ItocTPEy4bC9aQD +ubHEI7E0OnPDY0REa446LwIDQsNwYGZBxV2Psmu4nrQCOS9UVDUXf6Vqy9F4u4nCdGne7V23eAPXeZDt +xR5ymq/JfZ1POHGiqg0XFIy5dvwD7IQg2E6bx6l6yTVrsI1Yy1D6ztTYCins2EXVTvlbhKFjhQvdh8Kr +jjB/XB2e0JeERa6O6iIwuyMg9GVcNFdW/fL5HsurYMd2m6V204SxqKg2XyWWyMUUoKTVw+ab2tpRKUgt +NUFbvq2n45nsNkVO2GSoxzf55cph2Iceiz7jFzOxg2M5EYXQYPs5omTkB9RDOVnMapI1BVqRo5KBrBA8 +v6BP48wuRdE2mj+BNAyPFOwTCWnmhLXnZA+rVRDRUYoMmUqn91s6rzT2ACDPfUsioMVn7saGQZYsKJ8r +h8Syo6GXHQOLKYU5i7FSZVLT9aKF6EXrWHr/NAs0hP74e9Oao44D3m5KUB7Ps6jg09tTqI7KA2mQElEO +DSPH64qlqE93tnGvsUuupjSF1C62fQwb6la//dnSNg3qwyjLKLifK02IW5YDV4D11ShwrbaoX1CqqaJ6 +JtcELM6DZ+cItSRECoDIx5vzZhp6WercvKB06hqUrGaOUs4PaWoDbhEzuIXIvoVPrNXQjbDGQ9G64lCv +nFG2zyr3dLMJQrKOwo10xFw6tNDX8+btJc0giZcW2DdKbp4KR9q03sb1VtMQZUsJWgJgQLFWdBtCH+V5 +0IvdybI1xS+aedZ5Vp0oJc/KyolePCtATkQUUcLkdsW7iDiD6rHp56FlbzrhjLHK96R3mGDchOsYHKN4 +PCpwJDaczTo2hsDWZsKsNXVFVnPWmNwkos7/88bNLDS4rM/kWTRiiDjO3dtDlnqsvZNZJVFdvAB2+UZj +7Ig54IeTlohBUxKJoj4QHqZWw3nSvE+Qg5zK/n6VR1kU7FYfP34srIZyCIDA20FAP/8s3zm/rNdYY2Yp +gQnP1SvSGFtt+qbyr8qhIs2GFf8y589B00rwZF56tsJyjqD0i5T/GaumRktKil3ikTMOI4i61IvOeJrM +4k2SatkYxBAw1lXJqC11lsjaQXdWpW7KVub9FxT9R6egzDoLZFULquy3RQ/hgcngM9htTeSacuOsTbWM +U9ULUwrMI1wqMOmS+oXmxhbGCOHGBlbKLH6QUtcoZTSDoIrNBE9L2o5ihavIIqGqpawSSzUsU8pLQtak +CQRci7o3TF0v8dY+1/uwzPVuuzXDzHOqceY5/6lk70RNyTTvzVWkirJFX9VnhW9HWsqUsz8bplQ6R+vl +Ms+2uZnxREnwI/ASuh9F3FZcAtJjRjRKJssZ39uCmXrshpIHgBiJ+4nNY9U1ltXtjjorO8ppQD0MgjdH +upxT5F/8FDGiIpOY5CcRJ7+r3QfqeivYqyAtrcLClfXEdJLeilI+LWH9lXxaOMimly6Xs3S6QjxkFKII +wIt3vfV2seDCy81LdIXmdSJZXfPjUyig7h6SzGPQevQQn5w2pjLmx72YwoNZuqG0kfkOAA/ws1gHLpIg +yF+K01FGVkRAozEr3A6YOVHsEPbMyJcsE+lkOx+Rg7pI6wgccfo6kiYOkRQCw/OU2gGdlTGDritTOBM1 +5UrmOtwVbZlN9TPjEkvPakDbbLBnooHp9SeTC5j/wSwtJMtCiYrt1HmWuANCyA1eJnaBT1NSaoM9nkwR +q8Nr0bTtyCy6fMME9rCeH62qTXlpRS6zFYIA2PsN3RqoRBppHZX+oTvw9xrZn05n/LnjHJfkjdavR/ic +oBPNlpuEpwpmmCtz+FX50R0c+l91EaEnX3Ajj+V3biCVCNtkx/t9hxY9/pl7Dqxi1+FsSw7BuhhMM88K +oabrkk9C6a+g3MePYBRzh/fv1MvMkRET1T49QdBq9RT6GeYlwCMQ5V7xfTlqocaflhuzts8v1jzskyLw +ZHqe4OzRwjJsISy0qSkawicb4lF13V/7QQedaUD4td8/7A++Ur1z/KnQf48U4T1roEiu9ZX6xPE1dpFH +QLVXoOjDtrreICZFlXFFf/x0fTkYHA4Crc7403Z9qc5a97ce0owTbmdso69h2xLoDCP6qAiQ4QqtWwtm +Uof10Nm4ME9yNVHp9we6NGZP6Xh3kwZQlFiLyreGLCqu6s0nr9Z+5kCVbGQbN1fhWRTcIK2PZGNPF2Y/ +mabR7CPjNDaTzOdm023oQJLOhGGM7NOKDcW7QQs+GhM1cNq23BO1zRP5XE2GEDCfbTRTY5CyZUkbrVro +ZqrIKFg13DWRqL1RtK/w41wS39I8D+SR0RlR2g54IdJVqn15waZ1CJ1vt9c9yFaBa4TRx/k5aM83w/vx +4xQuNMKb5bR8bcgWdWn/pxrb1IZ7V3pZUVX0z37H3AncT3KYETaLtnPLWGVkyVxbFILrl744CsPX0v1q +G121nNlHUkeUCZmqhRlDuigmoj2bSFRYvCNrJMZT16y0YYODjbn5fly447Lc+qbXwMwBuSJPMmXY7AEC +nLy5mwQhFwybOCBS1ETssFW2lvplOptc8/TAlobiLm3kJILDf6plWIvnF9vvHNQ+mVTxDJNmeQqoxJfy +Oy2I7PjUTtXWAFgw2YAeOyuZb7wGu629wbDcbF32ub7JVb2/HSQmCeB5dnBqyxPNomCuXjtBIN2h4/cD +bX9Mtc27QNAr9lWbewvPFpe9wA6DNuwKq2bFgAZo1HcWPgQ/fswu8+4qT/lO/CqroMezefBtf2juae0e +ZxW5YZdABSv2iT8ud7GWgpsfMSDPFNTcHK7dPwpvqqp22CIjQdvxiB2c0M5G4E1Xe9uaBsADgX+ErJV6 +GeP/PgCXIyLymaNZZcjNJ8dKg1MMs2oxzilP3OSoyqxWhdd1AM4eZEcPymMFb5YhF7TDw8NnEg7VaVPG +Z3UEAMAA36W3XqZ8o7/Nxv+h4/rO0LOd+aaT+awd/UKFx+HB8vUbEe7SJaJrsnfP3b4VJxdQ18gvpLz9 +n5LMoYScCUeLjObVQMHQ9OziNsAy0XHoj32paI8N7cXFLL8CsoNi6bYEcNoCuG0BPKViko9VyXYmz3il +6qQ8m54sxJ9cPn3X5WJJ+F6FmHaYVp10MZJM88YJ0zJ8G1obZNQA+oxYRMXPUXpp7Hmu22/TS86f30vO +599Le7OI9pKr9lIcB26rseT++b3kfv69tDeLaC+pGs+LwrFvtekl78/vJe/z76W9Waz1RnRed7Zz6H9F ++wq26+O+Qv7iwTFBOwPC08hfPIj1YRreswjq+QtxuxIJ7XsE9fzFQ99c9/6AoJ6/EHcikdCBTVDPXzwE +5roPPYJ6/uLB5OLZVkBQL97QvuQXIfkiJJWQ1GgUxEfjV4jx/SFDvl6xLGeih8Phg9P/qhsMv9pVUwRS +Ch+PuBHnjkrAZgR8G2LiJLkIQXo1bO+NtRHPrordY7+DPsTOF4K44LXgeW+sjXj2VOx9X+pEi48T3rNt +WN4TqeyJXISr3ipMowkyw8V3tIOcPJ5fHeFXZsHoioNyjQHBieIr5ccky+l2EUbteX6RTEkp24tmUxHD +bxXb8R9fBZm8qR6ORfC+wxsdMpY/zreHV2He7PInsV6PMntc4uOLDnrixv8xnfP0hOEiRfaV655qdsZN +/kplXMqzw6ipNFS/Wiym4I1S3bxlZJzW9s6QUPbZi4Z+O8lhjScvcurwbx3bdd1H+tx7IVPaWjQlXpX8 +NC4QNUFwr2bvke3ea9XwBnZrWj6Tmadq+v2w1VuJokd3mXE3+JqUz5K9MHt7PcJdyp4b7M1nwl5NK1ad +U8dnj2S014hTgtGaZvxc+MuG0c1UsvqlNayO8+JrX+1TmYAQuYOnItd3jpRV40lYe4yJ2XKrZJ16+ox6 +WZsYUt9USz6iJM/ksGK+F57vRsfWQWA//4Q3Bb/aCWZ1XwRxu0mWTMUHxyW96maTvrZMLd6iJ8nL9pRS +iZjZA+esygMRJR45FYKEqKs/IpPT5EOJPg6jp8soEWtnt/KbQ41tCY4EOtWVOOJjbUqM/9AFRk+X7oa3 +QzOBoM7FVWlrpcbgFfYMjeEaGyOgb/CoFTiw4xI+aiFwfxnF/IcWtGw9fZLMVmSi1XL7GPT3sY0fPIdm +l/+D7wsBr1vbCiWTkvH0tOaQqq0tpd5BG0I75+bouXd0klhuHo0qKZZNGZBPiBJcoIeqc0JZ/h7dwJN3 +JdrqXYmytVayv9VJdZZuSH9UJ9X5ckqdQLfPNCRO6eeTm7qMXh4QRA+XxE+aagjXop5RiW7SZCXu82mi +NfdMYFTX6VoKIzPJOlHAO785+UZpjDLg5ojwM2pmW6RJazaYirEk7gKTE2eqCcN5kSrR+Gdw35J6R5Sa +OkhcJpU/pMpKCYiKl+LafOYMpDdJAm6+FIpJIM2xHRvBkMtksNsri3uY+EOiLFQDlQeu5DXOo2r6tfBK +7z11PuTPJEcxyDeJZmzl9ddnQmWraCl+IdKgOErUGMmfkuhXTaL13yDRb9mUsGX/Ewl+GzHSyGCZZAbN +5gteYXl8a/HJ2cmQkJXUpzuwOlNcdGI9gEUcGxoCGFl6DJqMZzashUl80szC+bTesqTt6PhNvcLXtRRu +sgYlswHnY7TK0lcC9nJdL6JsO6DlxAOt8Hg7m2XcafehgVJZ83JvAWy2Bzeziv3uYDu/62h8FYEeJG+P +ZjPUubQ81JRekbaOm3eMa00v5rlShjnlQGfVfMIMIateagX/SO9Wyd8WbN6arP+tZc4qSzcAro7zZrtP +ecRUureiIXSWWRhAk6ne5FSRJXptEql1KtwjjwBPF9ch71eTRBT7x2JfHNxBLzWVkMqur4qVdHOVEaZz +Y76yVRXYmH1MdIlFj7arQ5x/YnhDnBFM61ZlslltaarV2WtmZIr1Ruysgq5TFI+KB9g82WfQbvPhUzVx +dCIp7hFVRgzab2wipjV+Vh/tzjtdX3GfUESixSQaR4PH3va/Aw+VO6MMglm/9rS9ZBpSENc0UE2Dd+uh +qYEPeSqcQCCFTn5dtjg8pF8CuC/XlSHqZelvn7xeDSnsslhKH7G/Oi1K/0ltmCs+uQ3xcZ879uRtTMA7 +KD37r7+G52fLfStIDPTJBg9yhWWhTLSa1YpaXudcsyHXOJLuS20PkM2ZdYnWB8l6vVwr3aa3ozIY8hOt +XGxceUzkTWPS96YqZNzUjjFEshGPFx54F/7dE0oD6j5XzvGhjQpFQz3QbS5OejtUTPQtXTQb64RCjnKj +nKPJszVTWVX06wX4I610b8mMOfPNmPx08niF6R1+GrmYbg6HQy3nxnDQzf4/HKr3GjhCjZQ39KL9CKTd +Qg5jSmcuPXlSNLBgcoDsRLjQrr6YPmWh6uxz4bejARypvY2nBlfb2SbpOJalblwpD8siQYjmQBIjPWYG +1hfJTmsBJbxUnrnlJgWZLwvyO3S3g0mQpH2bdPqr4RDJ7MMe4luHi1xtSPq26gpczOzDmft/jwpl4W0x +Uen1nHi1+9QLyzJFV6X46VZvc4qeStHDOfUKnLaFIe1mjcOBeeYMhR2ZZF8l2SfQVjTRiuRN4DehGag0 +g4KmCgl608u7W6frF3TdGrq2VllxA7+DohaU+WvXyvHrlEu+e+p7lbSjde2Q91A/lwukpUVTi2oNUNqC +azfIxQ6jze+tf4pVHDEr5Te8i0louawhP0YelQliRAQLWy3ZpOskjSb6Ukn2GCla1az8IC7xzFMM7JRc +LVEym+Hbnav3Pe437pCLKrC1HHBZBVzQUcpD5NmWNgz/HhdhQMSZK0QyzldpMdT8OVIWYs7bGkOt9ZjU +ILDbYPGaXvt71VdylCxjJ+uz6ux2nqm24qF4kP/VYR0F1lFhnRzW0WFdBdZVYd0c1tVhPQXWU2G9HNbT +YX0F1ldh/RzW12H7Cmxfhe3nsH0ddqDADlTYQQ470GEDBTZQYYMcNtBhhwrsUIUd5rBDRDYsVTgsTTqs +Qjww2dKES5euUrwQ+bJVAbM1CbMLEbOdmqQ+Qm0DZ/xBGx0BmqSL2zKg+YkBps7ks2qwaXLSW02Wi0Ra +W6q23yN1zspTzx8zWgnMDoq51VgmMLso5lYjncDsoZhb6QECs49ibqUlCMx9FHMrHUJgHqCYW2kYAnOA +Ym6lfwjMQxRzO+1EDRULHyttlReFnhiKbXUbhR4fj2bVB7DYPBLYVR9oxMBTeLOa4zfWeRKp2mINGGC0 +YUUctSIOisfBK+I3V94SqdpiDRjwZSvgqhVxUTwuXpFBmx5xm1WkKQMDuUc8tSIeigc8hYV9/hi5xa9h +1bxmVatliTDVPgrn433SjnO/GedNOVA576u90kcR9fFeGTyuV/rN6lbLElG3AQo3eIpeGTTjvCkHKueB +2isBiijAe2X4uF4JmtWtliWibkMUbvgUvTJsxnlTDlTOmWugWkcLt04W3jG2/biegQzUlzOyRVWRMLeE +wW/JflOT35gJjX3N7Nu42bUJw9+yQg1Nf3MmtAr1luPxJkm7yDPEKYIvpFzepXv2Vx7aPGgc+1E5aAXS +hkHNfdPr7VBonZp6c2+udb2d9vXeh0HN29Pr7VJo3Zp6D/bpb7d9vfdhkDuHZLrjDt/1DCIxgfuISEwL +Xx73wEUcJuWL4WmLQEwGQL54VCiGwO3guNsFYwjcLo67XTiGwO3huNsFZAjcPo67XUiGwN3HcbcLyhC4 +BzjudmEZAneA424XmCFwD3HcLUMz1OCxiNHTOjhDEaCGZ+vwDEWAGKOPDdBo5OBjycHhed0+UZCmCROC +foNAjYbLISrUKubUKlTThAXFbSGCNRoml6iMyPn3iQI2TZgQ9BsEbTRcHlGhVoG0VkGaJiz4SJRGCyrp +mHyiMv12Y6dV5KYJE3117BDBGw1Xn6hQq+hgq2BNExaU+OBArcwAxzQgKhO0GzutIjhNmAjUsUMEcTRc +8PF/KoxjZMoYyNEgh5Tl+XShnCY8NA7m6FbMIjroTw7nmBkzB3R0WNJB+JQhnUZsNA7q6NgoJ+GThnUa +sdEqsIM4UtIbfaqfuXV/anCnFZOI22cI8CCeV0399wptPSbE04pFzUs0BHkQN62m7pnT+KcGeloxiTiV +ev09ErVXV/+9wnte+9rvx6Lmg+p190nEfl3d+/uNe7997fdjEnFZ9fr3SdT9uvrvFeLst6/9fixqHq5e +9wGJeFBX92C/cT9oX/v9mMwcYiTIG3jW/uFc1z10y//aRnZlYC3IGyebK77vuHmUN4eg3zwqzkthdwjs +7SK9FHaXwN4u1kth9wjs7aK9FHafwN4u3kth7xPY20V8KewDAnu7mC+FPSCwt4v6UtiHBPaWcV9yOFnU +eGod+SVJkEO2deyXJEGN28dGf3WC0nMpSrKP9mwZB27GTkCpYiIirGN1qEra/cN+8d/gU4WHm/Ejs9Ig +Vqyjdalqtgp9t4oVN2PCaRQr1nF5VIX2s+0tA8fN+KE9BSKKrKP1qWp69n7i2Sqg3IwfmZUGsWUdbZ+q +ZqvYf6vocjMmfGQ3oB5f1nENyArtqTxbhZqb8eOT2pOIOutoA6qa/T21Z6uAczN++qT2HKrVHBJoh1Q1 +Wy1+tApHN2NCmRyS8WjEmlqkdd9TgbaMRDdkKSB1qK07MqTrQLoywz3VaMuYdUOWhqQmJePXCGbapfmU +EeyGjLSKYWNOoPwKiWhI0vunRrNbsmtwXg1xbcxlrGsTxZf9U4PcLfk1+bqGiDfmbNa1yl7x/sdEvFsy +qbnGhog35pDW1V/xlP/U8HdLfk2etCEWjvmvda2iONZ/ali8Jb8mx9sQIcc837pW2Wt95DEx8pZMan66 +IUqOece19X+kWXlMwLwlvya3Xm+VgKaivkJWjh5pV4L2rbIvv6ZZgN4qQ5qK+uqJ1pOG7ZtiXyb1SQPi +glkGp0Z9hzhhjzQtCk/tYFqzbJxjIG1jcvjqHdThIw2MvY+LujfLypTk4b++/eYvnc1yu46S03C1YnR+ +++XN3+ZhmvDE0Yfz6eIw2mwO5+Gq8823//X/BAAA///0Vt/i0BUCAA== `, }, - "/static/css/mog.css": { - local: "server/static/css/mog.css", + "/static/css/moggio.css": { + local: "server/static/css/moggio.css", size: 3628, - modtime: 1455154084, + modtime: 1456790235, compressed: ` H4sIAAAJbogA/7RW727bNhD/HD8F0WJIXESOkthooXwZlv1BsRYY0gH7GFASJRGmRIGkYjvDXmMPss97 mj3J7khKli3JSIAWLQKLPP7ud8e73/H7TFYmyGjCyJ+zM/9RcrGLyPlnapjiVJCPiaz0+Z3f12YnWEQq @@ -560,7 +595,7 @@ np2OOzNewvyenGJeBZaHA3PZH5i9q/Vj6/8AAAD//4Cr1w0sDgAA "/static/fonts/MaterialIcons-Regular.woff": { local: "server/static/fonts/MaterialIcons-Regular.woff", size: 63988, - modtime: 1443335359, + modtime: 1456790235, compressed: ` H4sIAAAJbogA/2yXU5AuTbOF37Ft27btPbZt27a+sW3btr3Htm3r7P/+dMS6yKdXZ3ZVVGRFusuLi8ur qMgDAO9PADgAAABU0gwAAgAD/p9HRFyc8J+BEQCYvQcA8bX7kVQNiouryAIAf0n/vcb5J1wXFGYvCVEx @@ -1636,7 +1671,7 @@ MvB8P5Dfnb/6uj/PcdAxMu7hOJ/Q+HbqAAB4nGNgZgCD/80MRkCKkQENAAAoVQG5AAABAAD//xhdHm30 "/static/fonts/Roboto-Bold.woff": { local: "server/static/fonts/Roboto-Bold.woff", size: 18568, - modtime: 1443335359, + modtime: 1456790235, compressed: ` H4sIAAAJbogA/1yXY3An3xfmv8HEtm17YpsT27btiW3btm3bdjKx7c3vv7Vv9lZ/uu956jm3Tnd1dZ/r KicqCgAC/AzxUADSf1efh5/4f8r/P8SERUQBAKDEnyn/D9K/GEDvxP7IKf5oiwDArzcAAFZ2/u1gS0xR @@ -1954,7 +1989,7 @@ pSUJZDFs4uZiB9qp4FqbKeGyyYCXsXjTBn4gEcDPWLKpAUQU8DOWbuIXB4rlizOWAgBKeCOQAAABAAD/ "/static/fonts/Roboto-Light.woff": { local: "server/static/fonts/Roboto-Light.woff", size: 18520, - modtime: 1443335359, + modtime: 1456790235, compressed: ` H4sIAAAJbogA/1yWc3Bl3xflX5x03LHtpGPbxott27aNjm3btu2kY9vpmNPf38xfc6o+99Red62qfU7d qrvd5MXEACCAf0tCHYD83+6X9q/+n/L/L3EFeSUAAMQfAIAYBADgVlgkntfElVSEAAAokX+vtf8RnkSe @@ -2271,7 +2306,7 @@ bGoAEQWCjKWb+GWBYvmyjKUArAArlwAAAQAA//9ILLyrWEgAAA== "/static/fonts/Roboto-Medium.woff": { local: "server/static/fonts/Roboto-Medium.woff", size: 18576, - modtime: 1443335359, + modtime: 1456790235, compressed: ` H4sIAAAJbogA/1yXU5Rkzx/kq23btm3b9rRtm9Oetm1b07Zt27aNnd9/92nz1KfqRGR8T2bdp7juCuLi ACDAvyUZB0D679df9J/+n/P/LwlFBRUAACgAAADbBQDgEIVhboIkVNSEAQAIg3/bv/4RnkSeo6ygwsD8 @@ -2589,7 +2624,7 @@ ADd2LNwAAQAA//8TIutAkEgAAA== "/static/fonts/Roboto-Regular.woff": { local: "server/static/fonts/Roboto-Regular.woff", size: 18520, - modtime: 1443335359, + modtime: 1456790235, compressed: ` H4sIAAAJbogA/1yWc3Blz7fFb5yJbTuZ2LZt287Etu1k4olt27Zt29bL9/fn67qfvr1XrX1q16muU8tV TlQUAAT4WeLqAKT//n2jfur/Kf9/iQmLiAIAQEk/R/4fpMHoQe/E5OWUfrQFAABsHACAhZt6OpAQU1IR @@ -2905,22 +2940,22 @@ DFAsX4axFADpGjJvAAAAAQAA///YkPLVWEgAAA== "/static/index.html": { local: "server/static/index.html", - size: 599, - modtime: 1456039644, + size: 611, + modtime: 1456790235, compressed: ` -H4sIAAAJbogA/5xSu04DMRCsk68wbtJwZ9EhYacBaigQEuXG3sQbbF9kLxeiKP+O7xIpAomHqPZxM3M7 -I+uLu4fbp5fHe+E5hvlUD0UESCsjMcn5dKI9gqt1oiMyCOshF2Qj33jZXMvzhwQRjewJt5susxS2S4yp -Arfk2BuHPVlsxuFSUCImCE2xENBcHWWYOOA8diutju2wDJRehc+4NFIVBiarbClqSe/oGgcMDcMiYFuX -UmQMRhbeBSwekeVPChEYc72hjZT+we5W35K0OkWmF53bjSqOekHOyAhUQ9WqzuO+2EwbHtpJD1lU1WfM -hbokjJjt9+1pOhxmNwNcnfEnqijZni9b12CQrW/XZfjL7+hPIfyZVL1/wWp1tFqtj8/oIwAA//+WvXFU -VwIAAA== +H4sIAAAJbogA/5ySP08jMRDF6+RT+NykuV3rupOw0wA1FAiJcmJP4gm2N7KHDVGU7453N1IEEn9ENftm +5z2Pf7L+c3N3/fB0fys8x7Cc66GIAGljJCa5nM+0R3C1znREBmE95IJs5Auvm//y8iNBRCN7wv2uyyyF +7RJjqoN7cuyNw54sNqP4KygRE4SmWAho/k0xTBxwGbvNhjqtJjX0A6Vn4TOujVSFgckqW4pa0yu6xgFD +w7AK2NamFBmDkYUPAYtHZPlVQgTGXNdoI6VfuMdFP/VpdQanV507jEGOekHOyAhU0WpV9dgvNtOOh89Z +D1lMwY+YC3VJGLE4HtuzOp0WV4NDXSxntyjZXvbbVjzI1rfbMhz0/fQ7FD82TQQ+jGs1XbgCGJ/UWwAA +AP//AxuagmMCAAA= `, }, "/static/js/fetch.js": { local: "server/static/js/fetch.js", size: 8779, - modtime: 1443335359, + modtime: 1456790235, compressed: ` H4sIAAAJbogA/+Ra63PbuBH/7r8CmbYh2bNpJ9d+iHy+jpO4tTu52ONH52Yc50pRUMSEIlkAjKJL0r+9 u3iQCxJSnLvptJ36g/jAYnfx2wcWS8fztspVUVdxwj7uMBa1kjOpRJGr6HAHXhRzFkteztM5V/nCEDEm @@ -2966,184 +3001,207 @@ xieswaOQKQzWA1toS552cuzdoRuxBoQRe0dGbHo46sx42DEcVgcseN4hVUHwWGTY2H9uoJzTpi7X80J/ "/static/js/material.min.js": { local: "server/static/js/material.min.js", - size: 56720, - modtime: 1447312068, + size: 61655, + modtime: 1456790235, compressed: ` -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 `, }, - "/static/js/mog.js": { - local: "server/static/js/mog.js", - size: 1059920, - modtime: 1456040873, + "/static/js/moggio.js": { + local: "server/static/js/moggio.js", + size: 1060037, + modtime: 1456790355, compressed: ` H4sIAAAJbogA/+z9e3sTSbIgDv/vT1HwvjuSQJYNdE/PyG1YMGbaewDz2Ka7fVgeuyyV7RpklU6V5MvQ /u6/uOQl8lIlydA9ffbQu2ewKiMzIyMjIyMjIyPap7PxYJoX4yRrT7vjbtn5bL5U7aI763zOT9v3xh+K @@ -6863,153 +6921,153 @@ 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 `, }, diff --git a/server/static/css/mog.css b/server/static/css/moggio.css similarity index 100% rename from server/static/css/mog.css rename to server/static/css/moggio.css diff --git a/server/static/index.html b/server/static/index.html index 64541a0..34dc45b 100644 --- a/server/static/index.html +++ b/server/static/index.html @@ -3,18 +3,18 @@ - mog + moggio - +
- + diff --git a/server/static/js/mog.js b/server/static/js/moggio.js similarity index 99% rename from server/static/js/mog.js rename to server/static/js/moggio.js index 8cfe93e..939d649 100644 --- a/server/static/js/mog.js +++ b/server/static/js/moggio.js @@ -31906,7 +31906,7 @@ module.exports = function(listenables){ var exports = module.exports = {}; var FixedDataTable = require('fixed-data-table'); -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var React = require('react'); var Reflux = require('reflux'); var Router = require('react-router'); @@ -31952,11 +31952,11 @@ function group(route, field, name) { exports.Artists = group('artist', 'Artist', 'Artists'); exports.Albums = group('album', 'Album', 'Albums'); -},{"./mog.js":273,"fixed-data-table":51,"react":249,"react-router":76,"reflux":266,"underscore":269}],271:[function(require,module,exports){ +},{"./moggio.js":273,"fixed-data-table":51,"react":249,"react-router":76,"reflux":266,"underscore":269}],271:[function(require,module,exports){ var exports = module.exports = {}; var FixedDataTable = require('fixed-data-table'); -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var React = require('react'); var Reflux = require('reflux'); var Router = require('react-router'); @@ -32003,21 +32003,21 @@ var Tracks = exports.Tracks = React.createClass({displayName: "Tracks", play: function() { var params = this.mkparams(); params.unshift(['clear']); - Mog.POST('/api/queue/change', params, function() { - Mog.POST('/api/cmd/play'); + Moggio.POST('/api/queue/change', params, function() { + Moggio.POST('/api/cmd/play'); }); }, add: function() { var params = this.mkparams(); - Mog.POST('/api/queue/change', params); + Moggio.POST('/api/queue/change', params); }, playTrack: function(index) { return function() { if (this.props.isqueue) { idx = this.getIdx(index); - Mog.POST('/api/cmd/play_idx?idx=' + idx); + Moggio.POST('/api/cmd/play_idx?idx=' + idx); } else { - Mog.POST('/api/cmd/play_track', this.getter(index).ID.UID); + Moggio.POST('/api/cmd/play_track', this.getter(index).ID.UID); } }.bind(this); }, @@ -32034,7 +32034,7 @@ var Tracks = exports.Tracks = React.createClass({displayName: "Tracks", ['add', this.getter(index).ID.UID] ]; } - Mog.POST('/api/queue/change', params); + Moggio.POST('/api/queue/change', params); }.bind(this); }, sort: function(field) { @@ -32131,11 +32131,11 @@ var Tracks = exports.Tracks = React.createClass({displayName: "Tracks", return this.getter(index).idx - 1; }, timeCellRenderer: function(str, key, data, index) { - return React.createElement("div", null, React.createElement(Mog.Time, {time: data.Info.Time})); + return React.createElement("div", null, React.createElement(Moggio.Time, {time: data.Info.Time})); }, timeHeader: function() { return function() { - return React.createElement(Mog.Icon, {name: "schedule", className: this.sortClass('Time'), onClick: this.sort('Time')}); + return React.createElement(Moggio.Icon, {name: "schedule", className: this.sortClass('Time'), onClick: this.sort('Time')}); }.bind(this); }, mkHeader: function(name, text) { @@ -32163,7 +32163,7 @@ var Tracks = exports.Tracks = React.createClass({displayName: "Tracks", React.createElement("span", {className: "nohover", style: {padding: '12px'}}, track), React.createElement("span", {className: "hover"}, React.createElement(Button, {onClick: this.playTrack(index), icon: true}, - React.createElement(Mog.Icon, {name: "play_arrow"}) + React.createElement(Moggio.Icon, {name: "play_arrow"}) ) ) ) @@ -32182,7 +32182,7 @@ var Tracks = exports.Tracks = React.createClass({displayName: "Tracks", data.Info.Title, React.createElement("span", {className: "hover pull-right"}, React.createElement(Button, {onClick: this.appendTrack(index), icon: true}, - React.createElement(Mog.Icon, {name: this.props.isqueue ? 'clear' : 'add'}) + React.createElement(Moggio.Icon, {name: this.props.isqueue ? 'clear' : 'add'}) ) ) ) @@ -32324,7 +32324,7 @@ function searchClass(field, sort) { exports.Artist = searchClass('Artist', 'Album'); exports.Album = searchClass('Album', 'Track'); -},{"./mdl.js":272,"./mog.js":273,"fixed-data-table":51,"react":249,"react-router":76,"reflux":266,"underscore":269}],272:[function(require,module,exports){ +},{"./mdl.js":272,"./moggio.js":273,"fixed-data-table":51,"react":249,"react-router":76,"reflux":266,"underscore":269}],272:[function(require,module,exports){ var React = require('react'); var exports = module.exports = {}; @@ -32506,7 +32506,7 @@ var Link = Router.Link; var RouteHandler = Router.RouteHandler; var Redirect = Router.Redirect; -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var Group = require('./group.js'); var List = require('./list.js'); @@ -32526,11 +32526,11 @@ var App = React.createClass({displayName: "App", componentDidMount: function() { this.startWS(); var that = this; - fetch('https://api.github.com/repos/mjibson/mog/releases/latest') + fetch('https://api.github.com/repos/mjibson/moggio/releases/latest') .then(function (r) { r.json().then(function(j) { var v = j.tag_name.substr(1); - if (j.tag_name == mogVersion) { + if (j.tag_name == moggioVersion) { return; } that.setState({update: { @@ -32575,7 +32575,7 @@ var App = React.createClass({displayName: "App", }, logout: function(event) { event.preventDefault(); - Mog.POST('/api/token/register'); + Moggio.POST('/api/token/register'); }, render: function() { var overlay; @@ -32583,7 +32583,7 @@ var App = React.createClass({displayName: "App", overlay = ( React.createElement("div", {id: "overlay"}, React.createElement("div", {id: "overlay-text"}, - "mog lost connection with server", + "moggio lost connection with server", React.createElement("p", null), "attempting to reconnect..." ) @@ -32650,7 +32650,7 @@ var App = React.createClass({displayName: "App", React.createElement("div", {className: "mdl-layout mdl-js-layout mdl-layout--fixed-drawer" + ' ' + "mdl-layout--overlay-drawer-button"}, React.createElement("div", {className: "mdl-layout__drawer"}, - React.createElement("span", {className: "mdl-layout-title"}, "mog"), + React.createElement("span", {className: "mdl-layout-title"}, "moggio"), React.createElement("nav", {className: "mdl-navigation"}, menuItems ), @@ -32690,7 +32690,7 @@ var Player = React.createClass({displayName: "Player", ], cmd: function(cmd) { return function() { - Mog.POST('/api/cmd/' + cmd); + Moggio.POST('/api/cmd/' + cmd); }; }, getInitialState: function() { @@ -32702,7 +32702,7 @@ var Player = React.createClass({displayName: "Player", } d.songStart = new Date() - d.Elapsed / 1e6; this.setState(d); - var title = 'mog'; + var title = 'moggio'; if (this.state.SongInfo && this.state.SongInfo.Title) { title = this.state.SongInfo.Title + ' - ' + title; } @@ -32718,7 +32718,7 @@ var Player = React.createClass({displayName: "Player", var offset = 80; var pos = (event.clientX - offset) / (window.innerWidth - offset); var s = pos * this.state.Time; - Mog.POST('/api/cmd/seek?pos=' + s + 'ns'); + Moggio.POST('/api/cmd/seek?pos=' + s + 'ns'); }, openQueue: function() { this.transitionTo('queue'); @@ -32868,11 +32868,11 @@ Router.run(routes, Router.HistoryLocation, function (Handler, state) { React.render(React.createElement(Handler, {params: params}), document.getElementById('main')); }); -},{"./group.js":270,"./list.js":271,"./mdl.js":272,"./mog.js":273,"./playlist.js":275,"./protocol.js":276,"react":249,"react-router":76,"reflux":266,"underscore":269}],275:[function(require,module,exports){ +},{"./group.js":270,"./list.js":271,"./mdl.js":272,"./moggio.js":273,"./playlist.js":275,"./protocol.js":276,"react":249,"react-router":76,"reflux":266,"underscore":269}],275:[function(require,module,exports){ var exports = module.exports = {}; var List = require('./list.js'); -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var React = require('react'); var Reflux = require('reflux'); var _ = require('underscore'); @@ -32886,7 +32886,7 @@ exports.Queue = React.createClass({displayName: "Queue", }, clear: function() { var params = [['clear']]; - Mog.POST('/api/queue/change', params); + Moggio.POST('/api/queue/change', params); }, save: function() { var name = prompt("Playlist name:"); @@ -32902,7 +32902,7 @@ exports.Queue = React.createClass({displayName: "Queue", return ['add', t.ID.UID]; }); params.unshift(['clear']); - Mog.POST('/api/playlist/change/' + name, params); + Moggio.POST('/api/playlist/change/' + name, params); }, render: function() { return ( @@ -32929,7 +32929,7 @@ exports.Playlist = React.createClass({displayName: "Playlist", return; } var params = [['clear']]; - Mog.POST('/api/playlist/change/' + this.props.params.Playlist, params); + Moggio.POST('/api/playlist/change/' + this.props.params.Playlist, params); }, render: function() { return ( @@ -32942,10 +32942,10 @@ exports.Playlist = React.createClass({displayName: "Playlist", } }); -},{"./list.js":271,"./mdl.js":272,"./mog.js":273,"react":249,"reflux":266,"underscore":269}],276:[function(require,module,exports){ +},{"./list.js":271,"./mdl.js":272,"./moggio.js":273,"react":249,"reflux":266,"underscore":269}],276:[function(require,module,exports){ var exports = module.exports = {}; -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var React = require('react'); var Reflux = require('reflux'); var _ = require('underscore'); @@ -33064,7 +33064,7 @@ var Protocol = React.createClass({displayName: "Protocol", protocol: this.props.protocol, params: this.state.params, }; - Mog.POST('/api/protocol/add', params, function() { + Moggio.POST('/api/protocol/add', params, function() { this.setState(this.getInitialState()); }.bind(this)); }, @@ -33105,13 +33105,13 @@ var Protocol = React.createClass({displayName: "Protocol", var ProtocolRow = React.createClass({displayName: "ProtocolRow", remove: function() { - Mog.POST('/api/protocol/remove', { + Moggio.POST('/api/protocol/remove', { protocol: this.props.protocol, key: this.props.name, }); }, refresh: function() { - Mog.POST('/api/protocol/refresh', { + Moggio.POST('/api/protocol/refresh', { protocol: this.props.protocol, key: this.props.name, }); @@ -33136,7 +33136,7 @@ var ProtocolRow = React.createClass({displayName: "ProtocolRow", } }); -},{"./mdl.js":272,"./mog.js":273,"react":249,"reflux":266,"underscore":269}],277:[function(require,module,exports){ +},{"./mdl.js":272,"./moggio.js":273,"react":249,"reflux":266,"underscore":269}],277:[function(require,module,exports){ // shim for using process in browser var process = module.exports = {}; diff --git a/server/static/src/group.js b/server/static/src/group.js index 6b883cd..4292d90 100644 --- a/server/static/src/group.js +++ b/server/static/src/group.js @@ -1,7 +1,7 @@ var exports = module.exports = {}; var FixedDataTable = require('fixed-data-table'); -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var React = require('react'); var Reflux = require('reflux'); var Router = require('react-router'); diff --git a/server/static/src/list.js b/server/static/src/list.js index 97d2c5a..6c0d53b 100644 --- a/server/static/src/list.js +++ b/server/static/src/list.js @@ -1,7 +1,7 @@ var exports = module.exports = {}; var FixedDataTable = require('fixed-data-table'); -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var React = require('react'); var Reflux = require('reflux'); var Router = require('react-router'); @@ -48,21 +48,21 @@ var Tracks = exports.Tracks = React.createClass({ play: function() { var params = this.mkparams(); params.unshift(['clear']); - Mog.POST('/api/queue/change', params, function() { - Mog.POST('/api/cmd/play'); + Moggio.POST('/api/queue/change', params, function() { + Moggio.POST('/api/cmd/play'); }); }, add: function() { var params = this.mkparams(); - Mog.POST('/api/queue/change', params); + Moggio.POST('/api/queue/change', params); }, playTrack: function(index) { return function() { if (this.props.isqueue) { idx = this.getIdx(index); - Mog.POST('/api/cmd/play_idx?idx=' + idx); + Moggio.POST('/api/cmd/play_idx?idx=' + idx); } else { - Mog.POST('/api/cmd/play_track', this.getter(index).ID.UID); + Moggio.POST('/api/cmd/play_track', this.getter(index).ID.UID); } }.bind(this); }, @@ -79,7 +79,7 @@ var Tracks = exports.Tracks = React.createClass({ ['add', this.getter(index).ID.UID] ]; } - Mog.POST('/api/queue/change', params); + Moggio.POST('/api/queue/change', params); }.bind(this); }, sort: function(field) { @@ -176,11 +176,11 @@ var Tracks = exports.Tracks = React.createClass({ return this.getter(index).idx - 1; }, timeCellRenderer: function(str, key, data, index) { - return
; + return
; }, timeHeader: function() { return function() { - return ; + return ; }.bind(this); }, mkHeader: function(name, text) { @@ -208,7 +208,7 @@ var Tracks = exports.Tracks = React.createClass({ {track} @@ -227,7 +227,7 @@ var Tracks = exports.Tracks = React.createClass({ {data.Info.Title} diff --git a/server/static/src/mog.js b/server/static/src/moggio.js similarity index 100% rename from server/static/src/mog.js rename to server/static/src/moggio.js diff --git a/server/static/src/nav.js b/server/static/src/nav.js index b92fb31..0c87ba4 100644 --- a/server/static/src/nav.js +++ b/server/static/src/nav.js @@ -10,7 +10,7 @@ var Link = Router.Link; var RouteHandler = Router.RouteHandler; var Redirect = Router.Redirect; -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var Group = require('./group.js'); var List = require('./list.js'); @@ -30,11 +30,11 @@ var App = React.createClass({ componentDidMount: function() { this.startWS(); var that = this; - fetch('https://api.github.com/repos/mjibson/mog/releases/latest') + fetch('https://api.github.com/repos/mjibson/moggio/releases/latest') .then(function (r) { r.json().then(function(j) { var v = j.tag_name.substr(1); - if (j.tag_name == mogVersion) { + if (j.tag_name == moggioVersion) { return; } that.setState({update: { @@ -79,7 +79,7 @@ var App = React.createClass({ }, logout: function(event) { event.preventDefault(); - Mog.POST('/api/token/register'); + Moggio.POST('/api/token/register'); }, render: function() { var overlay; @@ -87,7 +87,7 @@ var App = React.createClass({ overlay = (
- mog lost connection with server + moggio lost connection with server

attempting to reconnect...

@@ -154,7 +154,7 @@ var App = React.createClass({
- mog + moggio @@ -194,7 +194,7 @@ var Player = React.createClass({ ], cmd: function(cmd) { return function() { - Mog.POST('/api/cmd/' + cmd); + Moggio.POST('/api/cmd/' + cmd); }; }, getInitialState: function() { @@ -206,7 +206,7 @@ var Player = React.createClass({ } d.songStart = new Date() - d.Elapsed / 1e6; this.setState(d); - var title = 'mog'; + var title = 'moggio'; if (this.state.SongInfo && this.state.SongInfo.Title) { title = this.state.SongInfo.Title + ' - ' + title; } @@ -222,7 +222,7 @@ var Player = React.createClass({ var offset = 80; var pos = (event.clientX - offset) / (window.innerWidth - offset); var s = pos * this.state.Time; - Mog.POST('/api/cmd/seek?pos=' + s + 'ns'); + Moggio.POST('/api/cmd/seek?pos=' + s + 'ns'); }, openQueue: function() { this.transitionTo('queue'); diff --git a/server/static/src/playlist.js b/server/static/src/playlist.js index 9a31a92..901030a 100644 --- a/server/static/src/playlist.js +++ b/server/static/src/playlist.js @@ -1,7 +1,7 @@ var exports = module.exports = {}; var List = require('./list.js'); -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var React = require('react'); var Reflux = require('reflux'); var _ = require('underscore'); @@ -15,7 +15,7 @@ exports.Queue = React.createClass({ }, clear: function() { var params = [['clear']]; - Mog.POST('/api/queue/change', params); + Moggio.POST('/api/queue/change', params); }, save: function() { var name = prompt("Playlist name:"); @@ -31,7 +31,7 @@ exports.Queue = React.createClass({ return ['add', t.ID.UID]; }); params.unshift(['clear']); - Mog.POST('/api/playlist/change/' + name, params); + Moggio.POST('/api/playlist/change/' + name, params); }, render: function() { return ( @@ -58,7 +58,7 @@ exports.Playlist = React.createClass({ return; } var params = [['clear']]; - Mog.POST('/api/playlist/change/' + this.props.params.Playlist, params); + Moggio.POST('/api/playlist/change/' + this.props.params.Playlist, params); }, render: function() { return ( diff --git a/server/static/src/protocol.js b/server/static/src/protocol.js index dbcdcb6..1b277b4 100644 --- a/server/static/src/protocol.js +++ b/server/static/src/protocol.js @@ -1,6 +1,6 @@ var exports = module.exports = {}; -var Mog = require('./mog.js'); +var Moggio = require('./moggio.js'); var React = require('react'); var Reflux = require('reflux'); var _ = require('underscore'); @@ -119,7 +119,7 @@ var Protocol = React.createClass({ protocol: this.props.protocol, params: this.state.params, }; - Mog.POST('/api/protocol/add', params, function() { + Moggio.POST('/api/protocol/add', params, function() { this.setState(this.getInitialState()); }.bind(this)); }, @@ -160,13 +160,13 @@ var Protocol = React.createClass({ var ProtocolRow = React.createClass({ remove: function() { - Mog.POST('/api/protocol/remove', { + Moggio.POST('/api/protocol/remove', { protocol: this.props.protocol, key: this.props.name, }); }, refresh: function() { - Mog.POST('/api/protocol/refresh', { + Moggio.POST('/api/protocol/refresh', { protocol: this.props.protocol, key: this.props.name, }); diff --git a/server/web.go b/server/web.go index ea9b545..3908178 100644 --- a/server/web.go +++ b/server/web.go @@ -14,11 +14,11 @@ import ( "time" "github.com/julienschmidt/httprouter" - "github.com/mjibson/mog/protocol" + "github.com/mjibson/moggio/protocol" "golang.org/x/net/websocket" ) -var MogVersion string +var MoggioVersion string var indexHTML []byte @@ -41,7 +41,7 @@ func (srv *Server) GetMux(devMode bool) *http.ServeMux { if err := tmpl.Execute(&buf, struct { Version string }{ - MogVersion, + MoggioVersion, }); err != nil { log.Fatal(err) } @@ -57,7 +57,7 @@ func (srv *Server) GetMux(devMode bool) *http.ServeMux { router.POST("/api/protocol/remove", JSON(srv.ProtocolRemove)) router.POST("/api/protocol/refresh", JSON(srv.ProtocolRefresh)) - // Needs POST from local mog. Needs GET from App Engine redirect. + // Needs POST from local moggio. Needs GET from App Engine redirect. router.GET("/api/token/register", srv.TokenRegister) router.POST("/api/token/register", srv.TokenRegister) @@ -73,7 +73,7 @@ func (srv *Server) GetMux(devMode bool) *http.ServeMux { // Serve to handle requests on incoming connections. func (srv *Server) ListenAndServe(addr string, devMode bool) error { mux := srv.GetMux(devMode) - log.Println("mog: listening on", addr) + log.Println("moggio: listening on", addr) return http.ListenAndServe(addr, mux) } diff --git a/server/websocket.go b/server/websocket.go index 27787f3..15b7845 100644 --- a/server/websocket.go +++ b/server/websocket.go @@ -4,8 +4,8 @@ import ( "fmt" "os" - "github.com/mjibson/mog/codec" - "github.com/mjibson/mog/protocol" + "github.com/mjibson/moggio/codec" + "github.com/mjibson/moggio/protocol" "golang.org/x/net/websocket" ) diff --git a/w.sh b/w.sh index 147893e..d037d77 100755 --- a/w.sh +++ b/w.sh @@ -4,7 +4,7 @@ set -e while true; do time go install - GOTRACEBACK=all mog -w -dev + GOTRACEBACK=all moggio -w -dev if [ $? != 0 ] ; then exit fi