diff --git a/.gitignore b/.gitignore index 02d9afe..2c9444c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ -.terraform.lock.hcl +private/* +dist/* +node_modules .terraform -*.vars +.terraform.lock.hcl +*.tfstate +.jekyll-cache/* diff --git a/README.md b/README.md new file mode 100644 index 0000000..84df5c9 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# pati.to + +The best domain name on the whole internet. diff --git a/services/.gitignore b/services/.gitignore new file mode 100644 index 0000000..c035e72 --- /dev/null +++ b/services/.gitignore @@ -0,0 +1,2 @@ +.terraform +.terraform.lock.hcl diff --git a/services/.joao.yaml b/services/.joao.yaml new file mode 100644 index 0000000..743579d --- /dev/null +++ b/services/.joao.yaml @@ -0,0 +1,2 @@ +vault: nidito +nameTemplate: pati.to:{{ DirName }} diff --git a/config.joao.yaml b/services/club/club.joao.yaml similarity index 73% rename from config.joao.yaml rename to services/club/club.joao.yaml index 363d20f..355158a 100644 --- a/config.joao.yaml +++ b/services/club/club.joao.yaml @@ -1,12 +1,8 @@ -_config: !!joao - vault: nidito - name: pati.to:club smtp: host: smtp.mailgun.org port: 587 username: no-reply@mail.club.pati.to password: !!secret -do_token: !!secret cdn: bucket: club-patito endpoint: sjc1.vultrobjects.com diff --git a/gts.nomad b/services/club/club.nomad similarity index 100% rename from gts.nomad rename to services/club/club.nomad diff --git a/gts.spec.yaml b/services/club/club.spec.yaml similarity index 87% rename from gts.spec.yaml rename to services/club/club.spec.yaml index 3c477d6..dcfcc65 100644 --- a/gts.spec.yaml +++ b/services/club/club.spec.yaml @@ -1,6 +1,3 @@ -_config: !!joao - vault: none - name: none description: activitypub server docs: - https://docs.gotosocial.org/en/latest/ @@ -9,7 +6,7 @@ packages: self: image: superseriousbusiness/gotosocial source: https://github.com/superseriousbusiness/gotosocial - version: "0.15.0" + version: "0.17.3" check: github-releases comparison: suffix litestream: diff --git a/main.tf b/services/club/club.tf similarity index 94% rename from main.tf rename to services/club/club.tf index e9afa8c..cd682d7 100644 --- a/main.tf +++ b/services/club/club.tf @@ -4,11 +4,6 @@ terraform { } required_providers { - acme = { - source = "vancluever/acme" - version = "~> 2.15.1" - } - digitalocean = { source = "digitalocean/digitalocean" version = "~> 2.29.0" @@ -39,10 +34,6 @@ locals { } } -provider "acme" { - server_url = "https://acme-v02.api.letsencrypt.org/directory" -} - // DO tokens for compute resources data "vault_generic_secret" "DO" { path = "cfg/infra/tree/provider:digitalocean" diff --git a/gotosocial.yaml b/services/club/gotosocial.yaml similarity index 100% rename from gotosocial.yaml rename to services/club/gotosocial.yaml diff --git a/litestream.yaml b/services/club/litestream.yaml similarity index 100% rename from litestream.yaml rename to services/club/litestream.yaml diff --git a/services/cnriv/cnriv.spec.yaml b/services/cnriv/cnriv.spec.yaml new file mode 100644 index 0000000..cb1aa7b --- /dev/null +++ b/services/cnriv/cnriv.spec.yaml @@ -0,0 +1,6 @@ +description: Comisión nacional para el reconocimiento de imbéciles al volante +packages: {} +build: echo "build tbd" +deploy: + credentials: vault://nidito/deploy/cnriv.pati.to + src: ./src diff --git a/services/cnriv/cnriv.tf b/services/cnriv/cnriv.tf new file mode 100644 index 0000000..7f629c0 --- /dev/null +++ b/services/cnriv/cnriv.tf @@ -0,0 +1,73 @@ +terraform { + backend "consul" { + path = "nidito/state/service/cnriv.pati.to" + } + + required_providers { + consul = { + source = "hashicorp/consul" + version = "~> 2.21.0" + } + vault = { + source = "hashicorp/vault" + version = "~> 4.4.0" + } + digitalocean = { + source = "digitalocean/digitalocean" + version = "~> 2.29.0" + } + } + + required_version = ">= 1.0.0" +} + +data "vault_generic_secret" "DO" { + path = "cfg/infra/tree/provider:digitalocean" +} + +provider "digitalocean" { + token = data.vault_generic_secret.DO.data.patito +} + +data "vault_generic_secret" "backblaze" { + path = "cfg/infra/tree/provider:backblaze" +} + +data "terraform_remote_state" "rob_mx" { + backend = "consul" + workspace = "default" + config = { + datacenter = "casa" + path = "nidito/state/rob.mx" + } +} + +resource "digitalocean_record" "to_pati_club" { + domain = "pati.to" + type = "A" + ttl = 3600 + name = "cnriv" + value = data.terraform_remote_state.rob_mx.outputs.bernal.ip +} + +resource "consul_keys" "cdn-config" { + datacenter = "qro0" + key { + path = "cdn/cnriv.pati.to" + value = jsonencode({ + cert = "pati.to" + folder = "cnriv.pati.to" + nginx_config = file("${abspath(path.root)}/nginx.conf") + }) + } +} + +resource "vault_kv_secret" "deploy-config" { + path = "nidito/deploy/cnriv.pati.to" + data_json = jsonencode({ + type = "ssh" + host = "bernal" + domain = "cnriv.pati.to" + }) +} + diff --git a/services/cnriv/nginx.conf b/services/cnriv/nginx.conf new file mode 100644 index 0000000..551a11a --- /dev/null +++ b/services/cnriv/nginx.conf @@ -0,0 +1,3 @@ +location / { + index index.html; +} diff --git a/services/cnriv/src/css/main.css b/services/cnriv/src/css/main.css new file mode 100644 index 0000000..2ee7a6b --- /dev/null +++ b/services/cnriv/src/css/main.css @@ -0,0 +1,178 @@ +body { + font: 16px/1em Helvetica, Arial, sans-serif; +} + +#main { + max-width: 900px; + padding: 20px; + margin: 0 auto; +} + +#principal { + margin-bottom: 20px; +} + +#logo { + width: 100%; + max-width: 600px; + margin: 0 auto; +} + +p { + margin: 10px 0; + font-size: 18px; + font-family: 'georgia'; + line-height: 1.3em; +} + +.dl { + text-align: center; +} + +.dl img { + display: block; + width: 100%; + margin: 0 auto; + max-width: 600px; +} + +#stickers { + background: #e25826; +} + +#stickers img { + border: 10px solid #eee; + box-shadow: 0px 0px 5px rgba(0,0,0,.5); + -webkit-transform: rotate(-5deg); +} + +#stencil { + background: url(../img/bg-stencil.jpg); + background-attachment: fixed; +} + +.button { + display: block; + background: #999; + border-radius:5px; + + text-decoration: none; + font-size: 18px; + font-weight: bold; + text-transform: uppercase; + + -border: 1px solid #000; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + border-radius: 5px; + + max-width: 600px; + margin: 20px auto; + + color: #ddd; + cursor: pointer; + + display: block; + line-height: 1.714285714; + padding: 5px; + text-align: center; + text-shadow: 0 -1px 0 #333; + filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#33000000', EndColorStr='#00000000'), glow(color=black,strength=2); + + background-image: linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.0) 100%); + background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.0) 100%); + background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.0) 100%); + background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(0,0,0,0.0) 100%); + background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.0) 100%); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33000000', EndColorStr='#00000000')"; + + -webkit-box-shadow: + inset 0 1px 0 rgba(255,255,255, .5), + inset 0 -2px 8px rgba(0,0,0, 0.1), + 0 1px 3px rgba(0,0,0, 0.1); + -moz-box-shadow: + inset 0 1px 0 rgba(255,255,255, .5), + inset 0 -2px 8px rgba(0,0,0, 0.1), + 0 1px 3px rgba(0,0,0, 0.1); + -ms-box-shadow: + inset 0 1px 0 rgba(255,255,255, .5), + inset 0 -2px 8px rgba(0,0,0, 0.1), + 0 1px 3px rgba(0,0,0, 0.1); + box-shadow: + inset 0 1px 0 rgba(255,255,255, .5), + inset 0 -2px 8px rgba(0,0,0, 0.1), + inset 0 0 2px rgba(0,0,0,.4), + 0 1px 3px rgba(0,0,0, 0.5); + -webkit-transition: all 0.2s ease-in; +} + +.button:hover { + color: #fff; + background-color: #666; +} + +.button:active { + background-image: linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); + background-image: -o-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); + background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); + background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); + background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#bbbbbb')"; + + -webkit-box-shadow: + inset 0 1px 0 rgba(255,255,255, .2), + inset 0 -2px 8px rgba(0,0,0, 0.1), + inset 0 1px 3px rgba(0,0,0, 0.4); + -moz-box-shadow: + inset 0 1px 0 rgba(255,255,255, .2), + inset 0 -2px 8px rgba(0,0,0, 0.1), + inset 0 1px 3px rgba(0,0,0, 0.4); + -ms-box-shadow: + inset 0 1px 0 rgba(255,255,255, .2), + inset 0 -2px 8px rgba(0,0,0, 0.1), + inset 0 1px 3px rgba(0,0,0, 0.4); + box-shadow: + inset 0 1px 0 rgba(255,255,255, .2), + inset 0 -2px 8px rgba(0,0,0, 0.1), + inset 0 1px 3px rgba(0,0,0, 0.4); +} + + +footer { + background: #333; + color: #999; + text-align: center; + padding: 20px 0; + border-top: 1px solid #555; +} + +footer a { + color: #999; + text-decoration: none; +} + +footer a:hover { + color: #eee; +} + +@media (max-width:600px) { + #main { + padding: 20px 0; + } + + #main section { + padding: 20px; + } + + #stickers img { + border: 10px solid #eee; + box-shadow: 0px 0px 5px rgba(0,0,0,.5); + width: 80%; + -webkit-transform: rotate(-5deg); + } + + .button { + width: 80%; + } +} \ No newline at end of file diff --git a/services/cnriv/src/css/reset.css b/services/cnriv/src/css/reset.css new file mode 100644 index 0000000..d208730 --- /dev/null +++ b/services/cnriv/src/css/reset.css @@ -0,0 +1,109 @@ +html, body, div, span, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +abbr, address, cite, code, +del, dfn, em, img, ins, kbd, q, samp, +small, strong, sub, sup, var, +b, i, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, figcaption, figure, +footer, header, hgroup, menu, nav, section, summary, +time, mark, audio, video { + margin:0; + padding:0; + border:0; + outline:0; + font-size:100%; + vertical-align:baseline; + background:transparent; +} + +body { + line-height:1; +} + +article,aside,details,figcaption,figure, +footer,header,hgroup,menu,nav,section, +div,h1,h2,h3,h4,h5,h6,p,blockquote,pre { + display:block; +} + +nav ul { + list-style:none; +} + +blockquote, q { + quotes:none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content:''; + content:none; +} + +a { + margin:0; + padding:0; + font-size:100%; + vertical-align:baseline; + background:transparent; +} + +/* change colours to suit your needs */ +ins { + background-color:#ff9; + color:#000; + text-decoration:none; +} + +/* change colours to suit your needs */ +mark { + background-color:#ff9; + color:#000; + font-style:italic; + font-weight:bold; +} + +del { + text-decoration: line-through; +} + +abbr[title], dfn[title] { + border-bottom:1px dotted; + cursor:help; +} + +table { + border-collapse:collapse; + border-spacing:0; +} + +/* change border colour to suit your needs */ +hr { + display:block; + height:1px; + border:0; + border-top:1px solid #cccccc; + margin:1em 0; + padding:0; +} + +input, select { + vertical-align:middle; +} +:focus { + outline: none; +} +ol, ul { + list-style: none; +} +.clear { clear: both; float: none; } +.clearfix::after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} diff --git a/services/cnriv/src/etiquetas.pdf b/services/cnriv/src/etiquetas.pdf new file mode 100644 index 0000000..d410883 --- /dev/null +++ b/services/cnriv/src/etiquetas.pdf @@ -0,0 +1,1303 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[9 0 R 10 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + cnriv + + + + + 2013-05-24T15:57:54-05:00 + 2013-05-24T15:57:54-05:00 + 2013-05-24T15:57:53-05:00 + Adobe Illustrator CS6 (Macintosh) + + + + 256 + 120 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAeAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4qo3t5bWVnPeXT+nbW 0bzTyEEhY41LM1BU7AYqkb+d7NoRPZadf31uW4erFCIhy/1bl4HP0LmDLtLAI8QlxR74gy/3Ntw0 8yaqj57feoJ5q8wTun1bQgEdmX/SLr0nHFQT8KxSjqadcoj2tGRAjCZskcq5f1iD5e/ZsOlI5kNx eZfNBhDyaFCJWkaNYo7x3PwipNfqy9wR9GQPax4QRiyEmRjXpvb41Wx69Cn8rv8AVHkvTX/Nkk8k aaFb+nGprIb1/t8OSrQWx61G+XY+0TKRHhz9PX01yuufn7vNhLT0L4gpnzlqVsF+v6FOrMeIW1lj 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 + + + + + + uuid:856cc306-d791-4d47-afc8-b957b25e970d + xmp.did:0280117407206811822AF54EEF6A6C61 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + uuid:c59fb18f-a7e6-ee4e-bea2-832a90511593 + xmp.did:0280117407206811822ACBC82F02812E + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:0180117407206811822ACBC82F02812E + 2013-02-21T19:40:48-06:00 + Adobe Illustrator CS6 (Macintosh) + / + + + saved + xmp.iid:0280117407206811822AF54EEF6A6C61 + 2013-05-24T15:57:47-05:00 + Adobe Illustrator CS6 (Macintosh) + / + + + + + + Print + + + False + False + 1 + + 11.000007 + 8.500007 + Inches + + + + + Avenir-Roman + Avenir + 55 Roman + Type 1 + 001.000 + False + AveniRom; Avenir + + + AvenirNextCondensed-Regular + Avenir Next Condensed + Regular + TrueType + 8.0d2e1 + False + Avenir Next Condensed.ttc + + + Romeral + Romeral + Regular + Open Type + 001.000 + False + romeral.otf + + + Shelby + Shelby + Regular + Open Type + Version 1.000 + False + Shelby.otf + + + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + Black + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + CMYK Red + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + CMYK Yellow + CMYK + PROCESS + 0.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Green + CMYK + PROCESS + 100.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Cyan + CMYK + PROCESS + 100.000000 + 0.000000 + 0.000000 + 0.000000 + + + CMYK Blue + CMYK + PROCESS + 100.000000 + 100.000000 + 0.000000 + 0.000000 + + + CMYK Magenta + CMYK + PROCESS + 0.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=15 M=100 Y=90 K=10 + CMYK + PROCESS + 14.999998 + 100.000000 + 90.000000 + 10.000002 + + + C=0 M=90 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 90.000000 + 85.000000 + 0.000000 + + + C=0 M=80 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 80.000000 + 95.000000 + 0.000000 + + + C=0 M=50 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 50.000000 + 100.000000 + 0.000000 + + + C=0 M=35 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 35.000004 + 85.000000 + 0.000000 + + + C=5 M=0 Y=90 K=0 + CMYK + PROCESS + 5.000001 + 0.000000 + 90.000000 + 0.000000 + + + C=20 M=0 Y=100 K=0 + CMYK + PROCESS + 19.999998 + 0.000000 + 100.000000 + 0.000000 + + + C=50 M=0 Y=100 K=0 + CMYK + PROCESS + 50.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=75 M=0 Y=100 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=85 M=10 Y=100 K=10 + CMYK + PROCESS + 85.000000 + 10.000002 + 100.000000 + 10.000002 + + + C=90 M=30 Y=95 K=30 + CMYK + PROCESS + 90.000000 + 30.000002 + 95.000000 + 30.000002 + + + C=75 M=0 Y=75 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 75.000000 + 0.000000 + + + C=80 M=10 Y=45 K=0 + CMYK + PROCESS + 80.000000 + 10.000002 + 45.000000 + 0.000000 + + + C=70 M=15 Y=0 K=0 + CMYK + PROCESS + 70.000000 + 14.999998 + 0.000000 + 0.000000 + + + C=85 M=50 Y=0 K=0 + CMYK + PROCESS + 85.000000 + 50.000000 + 0.000000 + 0.000000 + + + C=100 M=95 Y=5 K=0 + CMYK + PROCESS + 100.000000 + 95.000000 + 5.000001 + 0.000000 + + + C=100 M=100 Y=25 K=25 + CMYK + PROCESS + 100.000000 + 100.000000 + 25.000000 + 25.000000 + + + C=75 M=100 Y=0 K=0 + CMYK + PROCESS + 75.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=50 M=100 Y=0 K=0 + CMYK + PROCESS + 50.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=35 M=100 Y=35 K=10 + CMYK + PROCESS + 35.000004 + 100.000000 + 35.000004 + 10.000002 + + + C=10 M=100 Y=50 K=0 + CMYK + PROCESS + 10.000002 + 100.000000 + 50.000000 + 0.000000 + + + C=0 M=95 Y=20 K=0 + CMYK + PROCESS + 0.000000 + 95.000000 + 19.999998 + 0.000000 + + + C=25 M=25 Y=40 K=0 + CMYK + PROCESS + 25.000000 + 25.000000 + 39.999996 + 0.000000 + + + C=40 M=45 Y=50 K=5 + CMYK + PROCESS + 39.999996 + 45.000000 + 50.000000 + 5.000001 + + + C=50 M=50 Y=60 K=25 + CMYK + PROCESS + 50.000000 + 50.000000 + 60.000004 + 25.000000 + + + C=55 M=60 Y=65 K=40 + CMYK + PROCESS + 55.000000 + 60.000004 + 65.000000 + 39.999996 + + + C=25 M=40 Y=65 K=0 + CMYK + PROCESS + 25.000000 + 39.999996 + 65.000000 + 0.000000 + + + C=30 M=50 Y=75 K=10 + CMYK + PROCESS + 30.000002 + 50.000000 + 75.000000 + 10.000002 + + + C=35 M=60 Y=80 K=25 + CMYK + PROCESS + 35.000004 + 60.000004 + 80.000000 + 25.000000 + + + C=40 M=65 Y=90 K=35 + CMYK + PROCESS + 39.999996 + 65.000000 + 90.000000 + 35.000004 + + + C=40 M=70 Y=100 K=50 + CMYK + PROCESS + 39.999996 + 70.000000 + 100.000000 + 50.000000 + + + C=50 M=70 Y=80 K=70 + CMYK + PROCESS + 50.000000 + 70.000000 + 80.000000 + 70.000000 + + + C=5 M=23 Y=100 K=0 1 + CMYK + PROCESS + 5.000001 + 23.000002 + 100.000000 + 0.000000 + + + + + + Grays + 1 + + + + C=0 M=0 Y=0 K=100 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + C=0 M=0 Y=0 K=90 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 89.999405 + + + C=0 M=0 Y=0 K=80 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 79.998795 + + + C=0 M=0 Y=0 K=70 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 69.999702 + + + C=0 M=0 Y=0 K=60 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 59.999104 + + + C=0 M=0 Y=0 K=50 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 50.000000 + + + C=0 M=0 Y=0 K=40 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 39.999401 + + + C=0 M=0 Y=0 K=30 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 29.998802 + + + C=0 M=0 Y=0 K=20 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 19.999701 + + + C=0 M=0 Y=0 K=10 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 9.999103 + + + C=0 M=0 Y=0 K=5 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 4.998803 + + + + + + Brights + 1 + + + + C=0 M=100 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + C=0 M=75 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 75.000000 + 100.000000 + 0.000000 + + + C=0 M=10 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 10.000002 + 95.000000 + 0.000000 + + + C=85 M=10 Y=100 K=0 + CMYK + PROCESS + 85.000000 + 10.000002 + 100.000000 + 0.000000 + + + C=100 M=90 Y=0 K=0 + CMYK + PROCESS + 100.000000 + 90.000000 + 0.000000 + 0.000000 + + + C=60 M=90 Y=0 K=0 + CMYK + PROCESS + 60.000004 + 90.000000 + 0.003099 + 0.003099 + + + + + + + + + Adobe PDF library 10.01 + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 12 0 obj <>/XObject<>>>/Thumb 15 0 R/TrimBox[0.0 0.0 792.0 612.0]/Type/Page>> endobj 13 0 obj <>stream +HwVu6PprqV*2P034R04R1R +@k`hig```baa`bj˥k҄(ue:W_!^1x,` +- endstream endobj 15 0 obj <>stream +8;Z\73O7Zf&Ck3Z1$A)WLe+V25Yg+d)1$3HjQE"?ZnJJX@QAQQ%F0Hfn`0JK_WWNJW1GLi/#Wc#!K+fWojR +FKL5^O+gV=g3(q"Ii$%P:l;pl<;T1W$fUd9$KIpEs7I+[W=$n +P+f''GTJ##5a8j"+6BWOY2]!!T5D67BA6P%Q&6V8ps0OEdQ^07N"(1Bl\&H&h6PZu +g7&gG`lCWEh+^)5+ef^>a+m_dSq1!ps'n_Em*kB$%r26Q4&$!K#u_?HRof^(hQ`f1 +V)")':SJNW.[='L7N!R3ouK,10KE/*hMIO31LfK3YN?cVJG4("Z$Y@*9\JE,)pK'KGnT8*p3Wi>,XL +4R(,,7^`Vuo'%b1&TNU1l,@ihdliEB&1,dB;=omP&P(/f4aTlY6f;X>589La-C5oHN\;3+[Ds9[Ed7:J*98.mj#T6p8,b +r*CO;h=?uo^4AOFPFe7!0SGORMiN-t6MInj'b1K%(-KH]_oS.)h.d;@PR8d]m +)$6__qg"'8@DQ%jQNLfEa`IosSZrBR=,bnL'?4e`_n1jbEiHiVYH/9GbC9jVRXBlm +N3VH'Y@BPNdc.6A3SV#4jL=UA5?.(8oeQWOk/?+8%J]JaHN;8IRkX~> endstream endobj 16 0 obj [/Indexed/DeviceRGB 255 17 0 R] endobj 17 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 14 0 obj <>/Font<>/ProcSet[/PDF/Text]>>/Subtype/Form>>stream +BT +0 0 0 1 k +/GS0 gs +/TT0 1 Tf +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12.6782 0 0 -13 -164.7964 95.1655 Tm +(se estacion\363 como imb\351cil)Tj +0 -1.393 TD +[(estorba al paso pe)5.9(atonal cual imb\351cil)]TJ +ET +0.05 0.76 0.9 0 k +-170.005 95.521 -9.35 -9.35 re +-169.005 87.672 m +-169.005 85.172 l +-180.354 85.172 l +-180.354 96.521 l +-177.854 96.521 l +-177.854 98.021 l +-167.505 98.021 l +-167.505 87.672 l +h +f +BT +0 0 0 1 k +/TT0 1 Tf +12.6782 0 0 -13 -164.7964 78.1655 Tm +[(toca el cl\341x)6(on como imb\351cil)]TJ +ET +0.05 0.76 0.9 0 k +-170.005 78.521 -9.35 -9.35 re +-169.005 70.672 m +-169.005 68.172 l +-180.354 68.172 l +-180.354 79.521 l +-177.854 79.521 l +-177.854 81.021 l +-167.505 81.021 l +-167.505 70.672 l +h +f +-170.005 112.758 -9.35 -9.35 re +-169.005 104.908 m +-169.005 102.408 l +-180.354 102.408 l +-180.354 113.758 l +-177.854 113.758 l +-177.854 115.258 l +-167.505 115.258 l +-167.505 104.908 l +h +f +BT +0 0 0 1 k +/TT0 1 Tf +12.6782 0 0 -13 23.189 95.1655 Tm +(conduce como imb\351cil)Tj +T* +[(estorba r)5.9(ampas par)6.1(a discapacitados)]TJ +ET +0.05 0.76 0.9 0 k +17.98 95.521 -9.35 -9.35 re +18.98 87.672 m +18.98 85.172 l +7.631 85.172 l +7.631 96.521 l +10.131 96.521 l +10.131 98.021 l +20.48 98.021 l +20.48 87.672 l +h +f +BT +0 0 0 1 k +/TT0 1 Tf +12.6782 0 0 -13 23.189 78.1655 Tm +[(estorba a la ciclov\355a,)30.1( imbecilmente)]TJ +ET +0.05 0.76 0.9 0 k +17.98 78.521 -9.35 -9.35 re +18.98 70.672 m +18.98 68.172 l +7.631 68.172 l +7.631 79.521 l +10.131 79.521 l +10.131 81.021 l +20.48 81.021 l +20.48 70.672 l +h +f +17.98 112.758 -9.35 -9.35 re +18.98 104.908 m +18.98 102.408 l +7.631 102.408 l +7.631 113.758 l +10.131 113.758 l +10.131 115.258 l +20.48 115.258 l +20.48 104.908 l +h +f +BT +0 0 0 0.8 k +/T1_0 1 Tf +9.7525 0 0 -10 -142.3906 130.4697 Tm +[(campa\361a nacional para el r)17.8(econocimiento de imb\351ciles al volante)]TJ +0.05 0.76 0.9 0 k +/T1_1 1 Tf +29.7288 0 0 -30.4833 -177 50.5664 Tm +[(y\037 qu\036)42(:)]TJ +ET +0.05 0.23 1 0 k +q 1 0 0 1 -89.1523 -82.0405 cm +0 0 m +-0.54 0.089 -1.079 0.175 -1.618 0.264 c +-29.956 4.918 -57.577 11.805 -83.79 20.919 c +-84.993 21.338 -86.196 21.761 -87.392 22.191 c +-86.547 21.321 -85.698 20.456 -84.848 19.589 c +-78.551 13.192 -72.172 6.92 -65.725 0.777 c +-72.251 -1.494 -78.704 -3.633 -85.074 -5.64 c +-85.925 -5.908 -86.771 -6.172 -87.621 -6.436 c +-86.421 -6.864 -85.222 -7.289 -84.017 -7.707 c +-57.737 -16.862 -30.04 -23.773 -1.618 -28.443 c +-1.079 -28.53 -0.54 -28.618 0 -28.705 c +0 -27.711 l +0 -0.992 l +h +f* +Q +0 0 0 1 k +q 1 0 0 1 -87.5342 -111.999 cm +0 0 m +-1.077 0.171 -2.158 0.344 -3.236 0.522 c +-31.658 5.189 -59.355 12.102 -85.637 21.255 c +-88.043 22.093 -90.438 22.951 -92.82 23.829 c +-91.136 24.342 -89.445 24.864 -87.748 25.394 c +-81.739 27.277 -75.653 29.276 -69.501 31.394 c +-75.576 37.221 -81.585 43.161 -87.521 49.219 c +-89.221 50.949 -90.909 52.691 -92.596 54.441 c +-90.211 53.567 -87.818 52.711 -85.408 51.874 c +-59.195 42.758 -31.574 35.873 -3.236 31.219 c +-2.158 31.042 -1.077 30.866 0 30.696 c +0 28.707 l +0 1.99 l +h +-3.236 2.512 m +-3.236 29.229 l +-31.574 33.884 -59.195 40.769 -85.408 49.885 c +-78.75 43.14 -72.002 36.541 -65.174 30.087 c +-72.081 27.66 -78.905 25.379 -85.637 23.245 c +-59.355 14.092 -31.658 7.18 -3.236 2.512 c +f +Q +0.05 0.23 1 0 k +q 1 0 0 1 175.5596 -59.8525 cm +0 0 m +-1.199 -0.427 -2.398 -0.85 -3.602 -1.269 c +-29.532 -10.284 -56.835 -17.119 -84.851 -21.771 c +-85.39 -21.859 -85.929 -21.948 -86.468 -22.036 c +-86.468 -23.03 l +-86.468 -49.749 l +-86.468 -50.743 l +-85.929 -50.655 -85.39 -50.566 -84.851 -50.477 c +-56.754 -45.812 -29.37 -38.951 -3.375 -29.895 c +-2.172 -29.477 -0.971 -29.052 0.226 -28.624 c +-0.62 -28.36 -1.469 -28.096 -2.317 -27.828 c +-8.688 -25.821 -15.143 -23.682 -21.671 -21.411 c +-15.22 -15.268 -8.843 -8.996 -2.546 -2.599 c +-1.695 -1.732 -0.849 -0.867 0 0 c +f* +Q +0 0 0 1 k +q 1 0 0 1 179.3682 -88.1699 cm +0 0 m +-2.382 -0.878 -4.777 -1.736 -7.184 -2.574 c +-33.18 -11.628 -60.563 -18.488 -88.659 -23.154 c +-89.737 -23.334 -90.814 -23.509 -91.896 -23.682 c +-91.896 -21.691 l +-91.896 5.026 l +-91.896 7.016 l +-90.814 7.187 -89.737 7.363 -88.659 7.543 c +-60.644 12.194 -33.339 19.027 -7.41 28.045 c +-5.002 28.882 -2.608 29.738 -0.225 30.612 c +-1.911 28.862 -3.6 27.12 -5.3 25.39 c +-11.233 19.332 -17.242 13.392 -23.317 7.564 c +-17.165 5.447 -11.081 3.448 -5.07 1.564 c +-3.373 1.035 -1.685 0.513 0 0 c +-7.184 -0.584 m +-13.915 1.55 -20.741 3.831 -27.646 6.258 c +-20.818 12.712 -14.068 19.311 -7.41 26.056 c +-33.339 17.038 -60.644 10.205 -88.659 5.554 c +-88.659 -21.165 l +-60.563 -16.499 -33.18 -9.638 -7.184 -0.584 c +f +Q +0.05 0.5 1 0 k +q 1 0 0 1 -119.1436 -89.6226 cm +0 0 m +9.787 -2.168 19.691 -4.062 29.684 -5.677 c +29.684 6.592 l +19.691 4.116 9.787 1.92 0 0 c +f +Q +0 0 0 1 k +q 1 0 0 1 -121.4561 -88.3696 cm +0 0 m +0.585 -0.686 1.168 -1.369 1.755 -2.051 c +11.915 -0.069 22.201 2.213 32.583 4.794 c +31.984 5.442 31.389 6.091 30.791 6.741 c +20.418 4.195 10.144 1.947 0 0 c +f +Q +0 0 0 0 K +7 w 10 M 0 j 0 J []0 d +q 1 0 0 1 -180.5254 -21.3135 cm +0 0 m +28.538 0 l +28.538 -15.089 l +23.812 -15.089 l +23.812 -43.437 l +28.627 -43.437 l +28.627 -58.524 l +0 -58.524 l +0 -43.437 l +4.815 -43.437 l +4.815 -15.089 l +0 -15.089 l +h +S +Q +q 1 0 0 1 -78.7246 -36.4023 cm +0 0 m +-4.995 0 l +-4.995 15.089 l +23.9 15.089 l +23.9 0 l +19.084 0 l +19.084 -18.288 l +19.084 -25.513 15.25 -34.749 5.172 -34.749 c +-4.103 -34.749 -10.256 -29.902 -13.556 -26.244 c +-15.518 -30.908 -19.442 -34.749 -25.863 -34.749 c +-33.89 -34.749 -39.597 -31.091 -43.075 -27.799 c +-43.075 -33.377 l +-66.887 -33.377 l +-66.887 -18.288 l +-61.981 -18.288 l +-61.981 0 l +-66.887 0 l +-66.887 15.089 l +-37.992 15.089 l +-37.992 0 l +-43.075 0 l +-43.075 -14.996 l +-41.648 -16.002 -38.349 -18.105 -35.228 -18.105 c +-32.819 -18.105 -31.036 -16.46 -31.036 -13.716 c +-31.036 0 l +-36.03 0 l +-36.03 15.089 l +-7.135 15.089 l +-7.135 0 l +-11.951 0 l +-11.951 -15.088 l +-10.523 -16.094 -7.225 -18.105 -4.192 -18.105 c +-1.784 -18.105 0 -16.46 0 -13.716 c +h +S +Q +q 1 0 0 1 2.5176 -45.4551 cm +0 0 m +0 -26.885 -20.512 -29.994 -32.908 -21.398 c +-32.908 -45.722 l +-56.987 -45.722 l +-56.987 -30.634 l +-51.903 -30.634 l +-51.903 20.393 l +-39.329 25.788 -26.13 25.788 v +-13.021 25.514 0 18.746 0 0 c +h +-18.995 0 m +-18.995 15.363 -28.627 12.803 -32.908 10.974 c +-32.908 -11.064 l +-28.627 -12.985 -18.995 -15.454 -18.995 0 c +h +S +Q +q 1 0 0 1 38.9912 -35.0303 cm +0 0 m +-5.975 0 -11.95 -1.92 -13.466 -8.504 c +20.423 -8.504 l +21.761 -24.324 14.805 -36.121 -6.332 -36.121 c +-19.53 -36.121 -32.908 -29.263 -32.908 -10.425 c +-32.908 7.956 -19.62 15.363 -3.478 15.363 c +11.861 15.363 20.512 8.321 y +17.212 -5.029 l +8.473 0 0 0 v +h +-13.733 -14.448 m +-13.021 -21.764 -9.186 -22.952 -5.886 -22.952 c +-1.07 -22.952 1.338 -21.398 1.338 -14.448 c +h +-18.817 -48.375 m +-18.46 -42.796 -12.129 -38.498 -4.37 -42.521 c +7.581 -48.648 l +-1.516 -62.457 l +h +S +Q +q 1 0 0 1 64.9883 -45.4551 cm +0 0 m +0 16.734 10.97 25.696 26.22 25.696 c +39.687 25.696 47.534 19.387 y +43.789 6.31 l +36.832 10.517 29.608 10.517 v +24.169 10.517 18.996 6.493 18.996 -1.188 c +18.996 -7.772 21.047 -11.796 25.417 -11.796 c +30.769 -11.796 31.214 -5.67 y +46.019 -5.67 l +46.019 -19.569 l +37.546 -25.696 23.455 -25.696 v +9.454 -25.696 0 -16.003 0 0 c +h +S +Q +q 1 0 0 1 118.3643 -21.3135 cm +0 0 m +28.627 0 l +28.627 -15.089 l +23.812 -15.089 l +23.812 -48.466 l +0 -48.466 l +0 -33.377 l +4.815 -33.377 l +4.815 -15.089 l +0 -15.089 l +h +3.211 -62.457 m +3.211 -55.964 8.115 -51.026 14.18 -51.026 c +20.423 -51.026 25.417 -55.964 25.417 -62.457 c +25.417 -68.767 20.423 -73.979 14.18 -73.979 c +8.115 -73.979 3.211 -68.767 3.211 -62.457 c +h +S +Q +q 1 0 0 1 153.2783 -21.3135 cm +0 0 m +28.627 0 l +28.627 -15.089 l +23.812 -15.089 l +23.812 -69.864 l +0 -69.864 l +0 -54.775 l +4.815 -54.775 l +4.815 -15.089 l +0 -15.089 l +h +S +Q +BT +0.05 0.76 0.9 0 k +/T1_2 1 Tf +0.021 Tc -0.021 Tw 89.1816 0 0 -91.4449 -182.7549 -21.3135 Tm +[(I)0.5(m)62(b)21(\351)0.5(c)0.5(i)0.5(l)]TJ +0.1 Tc 0 Tw 51.6751 0 0 -52.9866 -179.3672 25.2842 Tm +(AL VOLANTE)Tj +ET +0.05 0.5 1 0 k +q 1 0 0 1 118.8389 -89.4722 cm +0 0 m +-9.782 -2.181 -19.683 -4.086 -29.671 -5.716 c +-29.671 6.552 l +-19.683 4.092 -9.782 1.908 0 0 c +f +Q +0 0 0 1 k +q 1 0 0 1 121.1494 -88.2173 cm +0 0 m +-0.587 -0.685 -1.17 -1.371 -1.754 -2.054 c +-11.91 -0.082 -22.192 2.187 -32.57 4.755 c +-31.973 5.404 -31.374 6.052 -30.776 6.703 c +-20.409 4.17 -10.143 1.936 0 0 c +f +Q +0.05 0.23 1 0 k +q 1 0 0 1 119.7451 -89.5996 cm +0 0 m +-0.528 -0.118 -1.056 -0.237 -1.586 -0.354 c +-77.971 -17.287 -161.545 -17.354 -237.984 -0.553 c +-238.515 -0.437 -239.044 -0.321 -239.572 -0.203 c +-239.572 -1.195 l +-239.572 -27.915 l +-239.572 -28.909 l +-239.044 -29.027 -238.515 -29.144 -237.984 -29.261 c +-161.545 -46.061 -77.971 -45.994 -1.586 -29.062 c +-1.056 -28.944 -0.528 -28.825 0 -28.707 c +0 -27.712 l +0 -0.994 l +h +f* +Q +0 0 0 1 k +q 1 0 0 1 121.3262 -118.9434 cm +0 0 m +-1.052 -0.241 -2.109 -0.477 -3.167 -0.712 c +-79.552 -17.645 -163.124 -17.711 -239.565 -0.911 c +-240.621 -0.679 -241.681 -0.444 -242.734 -0.204 c +-242.734 1.785 l +-242.734 28.503 l +-242.734 30.492 l +-241.681 30.252 -240.621 30.016 -239.565 29.784 c +-163.126 12.985 -79.552 13.051 -3.167 29.984 c +-2.109 30.218 -1.052 30.458 0 30.696 c +0 28.707 l +0 1.991 l +h +-3.167 1.278 m +-3.167 27.995 l +-79.552 11.062 -163.124 10.996 -239.565 27.795 c +-239.565 1.079 l +-163.126 -15.723 -79.552 -15.655 -3.167 1.278 c +f +Q +BT +0 0 0 0 k +/T1_1 1 Tf +0 Tc 26.9521 -4.3882 -4.4996 -27.6361 -105.2075 -102.5703 Tm +(E)Tj +27.0245 -3.9176 -4.017 -27.7104 -93.6309 -104.4238 Tm +(\035)Tj +27.0574 -3.6838 -3.7773 -27.744 -88.6396 -105.1455 Tm +( )Tj +27.0895 -3.4393 -3.5266 -27.777 -84.9209 -105.6558 Tm +(c)Tj +27.127 -3.1302 -3.2096 -27.8154 -79.2085 -106.3843 Tm +(o)Tj +27.1713 -2.7191 -2.7881 -27.8608 -72.1953 -107.2021 Tm +(n)Tj +27.2081 -2.322 -2.3809 -27.8986 -62.4058 -108.1743 Tm +(d)Tj +27.235 -1.9811 -2.0313 -27.9262 -54.6265 -108.8384 Tm +(u)Tj +27.2543 -1.6959 -1.739 -27.9459 -46.584 -109.418 Tm +(c)Tj +27.2651 -1.5117 -1.55 -27.9571 -40.8511 -109.771 Tm +(t)Tj +27.2742 -1.3373 -1.3712 -27.9664 -38.0132 -109.9355 Tm +(o)Tj +27.2849 -1.0987 -1.1266 -27.9773 -31.3335 -110.2607 Tm +(r)Tj +27.2915 -0.9208 -0.9442 -27.9841 -25.5234 -110.4917 Tm +( )Tj +27.2978 -0.7106 -0.7286 -27.9905 -21.7559 -110.6265 Tm +(d)Tj +27.3031 -0.464 -0.4758 -27.996 -13.9302 -110.8262 Tm +(\036)Tj +27.3054 -0.2934 -0.3008 -27.9984 -7.7324 -110.9277 Tm +( )Tj +27.3067 -0.127 -0.1302 -27.9997 -3.9634 -110.9722 Tm +(e)Tj +27.3067 0.1268 0.13 -27.9997 2.1841 -111.0059 Tm +(s)Tj +27.3062 0.2031 0.2083 -27.9992 7.4033 -110.9858 Tm +(t)Tj +27.3046 0.3591 0.3682 -27.9976 10.6523 -110.9658 Tm +(\036)Tj +27.3018 0.5315 0.545 -27.9947 16.8618 -110.8809 Tm +( )Tj +27.2981 0.6987 0.7165 -27.9908 20.6406 -110.8101 Tm +(v)Tj +27.2917 0.9128 0.936 -27.9844 26.312 -110.6665 Tm +(e)Tj +27.28 1.2133 1.2441 -27.9723 32.4341 -110.4727 Tm +(h)Tj +27.266 1.4954 1.5333 -27.958 42.4214 -110.0146 Tm +(\355)Tj +27.2539 1.7017 1.7449 -27.9456 46.9473 -109.7695 Tm +(c)Tj +27.2347 1.9861 2.0365 -27.9258 52.6543 -109.4199 Tm +(u)Tj +27.2101 2.2988 2.3572 -27.9006 61.105 -108.7944 Tm +(l)Tj +27.186 2.5675 2.6326 -27.876 66.7993 -108.3154 Tm +(\034)Tj +27.1631 2.7993 2.8704 -27.8525 73.0933 -107.7163 Tm +( )Tj +27.1379 3.0341 3.1112 -27.8266 76.8242 -107.3369 Tm +(e)Tj +27.1048 3.3173 3.4015 -27.7926 82.9341 -106.6519 Tm +(s)Tj +27.0753 3.5495 3.6396 -27.7624 88.3096 -105.9907 Tm +( )Tj +27.0328 3.8597 3.9577 -27.7189 92.0322 -105.5161 Tm +(u)Tj +26.9572 4.357 4.4675 -27.6413 99.9849 -104.3911 Tm +(\033)Tj +ET + endstream endobj 6 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <> endobj 5 0 obj <> endobj 23 0 obj <> endobj 24 0 obj <>stream +HVmpTW~fnMvܻn6$iLB $-"IH(Pb;~mŊ*vHJ@[N@hSAN-Mn>˛yrs<9  С'P'qz[ZRoD={a1Y?(#j1{<885ѡ?u!:~xl8l3;woC[@mύpiw :Uu+gbtޱx e@#ZZЉMW.Iz}8#@ZdG%!پKۗےg.[gCHL+$' Rjbz}$gv&F H)H"@&LȂ_XaCraypb)sS@(DC A@9*P*TP:.4ShD-hEV`%ڱ +jAЃ؀!q&b3pcxO 8MS8^9|wW}\SMNz)j6}ƕM+JbTĤc2D>gՒ%bRrCU͏~-07]^TH \{ĵ'i6Wp< q &̴ʹ^^&;'~~~~~ Lj爗DzoS~Nw;:bbpxs0B;I0w}#58?+ ^&kL\V&b8@wUѐG}'[dHPLn&.]KCˈv"L 'g m߯&vM#HbrY8^n晩cnbXx!{ɚ +I ſ;gX. J!̆0l!̆0l!̆0*fC e>q t\y6+]YWܕF450o :O-!(̉//t.&oěփ鿵f|vCFWdC;\KTI3)Sؓ"1#v#v=#3SnM96#YϬeN4x&g x&g x&g x/}%Ki{g?X97Υpx0n:yQX{Q.0&OD hB7o4|#o4|)hF!2-n]WXD{6TUKHƹU*s7_u|SWG"; -ȺS{́=!^nɃiM˾Wz#⴮䅶(WFcq71]ewݍn?zvWHxcL3bcfl#ib#HF&=(eJl>b|#6Gl>b|#6/$9l +OZ-~W<{'_zш-_ 폑s*ԛ%`R R! X0` X0`?l4͗7|"9ղ~,,+`gvד^~/gX=hJv&r{{2֡:^{zCuס:}ޛf|dJ@dJ@dJ@dJ@dJ@dJ@*S2%*~ߛųrHxP)j<`ƃj<ƃjlowjoo]ggMv8SrG驑?Syx<80\wEZIWTRxsrT Nrxg+oPk9jCwGbrsl6c%>k|ֺٞCnnt?sbLnΓF3V4`+lhlhlhmheH5.O)0=N_Wt}qp@e%z迣ZLQR>}~G>Q}~_ᾜbB^k3R,rW̄<,g̳<̳<̳<̳<̳qO\|'.>qO\|*ĕ>Vթ*K``>59D*4VI/\^='BVj*\5W/Uk~,N/Z#쯺a41,t/,WÆ&qڇWx?Xրcg2c- 0/Nrv`qf!G!ꀨ: ꀨ: ꀨ: (DudsP6dP5*;5yBޭ[LՋӃ{';+!&ݬwyZP.g[|qܱ&{ڴ*Nyb#/U @ 4,а@ 4,а@ 4,Wgg(Ggrxb}եMr%ȻԕHߕ%= +*ܽ=oͿ2;-?| 6 +ٍx"f^Wc'7 lvY3EfگhYXYǬn&TZJZʯZJZJZJZJZR-%R)-<ˁ>=Gȹi[65#&b,Y/:mJIX' * 2-\7~.&IXI8zJ=6{C=C=C=C=C=SJԞm>pa#TA7.ɉX ZS2Q6;Db5>hcxHL'  Pr<|'WTSjv7 R!װ{ؿz4]4 L{K]4s߸W>Tyw/c:&>Bn5?|qey~_V]r?;&%ʝ/]w$bK.cpvxSOȵ\e1HU#I|#ɷRR.8?s$Nl ,&YcN] !aFP7Ťl /8G>}[?e#/o#u7B;}γb.s:^UsX87]7ƴ_r+z'k ڀ]xOG]a)+،z;ߍSISL+jO*="?d=×.G|:d?%#VTwLf ;>cçƔWiRG|OUO\elqS:0;$OI?OB*ORf6Wm7$%E=Xu5nyU owLϫ11ŸU:1V寛OIޯSucܷ޾Imkއd c[G/؏3h%ACT$HDJ4,zSdq!)|r(W!|} ]F4όЋs0 QO:[ ټ^!٫8N v%F=*ݨRR!d2Rҳ玦L*g|Y& F Wɲŏ~`ޖ0id endstream endobj 22 0 obj <> endobj 25 0 obj <>stream +HTRoLerw1vzc} ͆X e" ++)vi?`d8XK̦T`KÐIB%"@ѷe[y8D8K)>Z^ܾx)SpzzyY<@M*ԽIOH WV* 'zVV}vk2\|n-z=m@WwOzBNSMjH-K$=yt=UxxL [EGb!`qN&gRgzY+Ҩl>zg3qr|ΜE5fYe0Q׷0dlUpћH.6FT8-ΎDYBPA1_Cb}`}9!;Ծ5UU'Ua+# +%,Ƣ ,W /[!G 9@-9kak;da+W|(V~:dh{uQv LK}rϑF<7*X79x endstream endobj 20 0 obj <> endobj 21 0 obj <> endobj 26 0 obj <>stream +Hl{PSWoD%jvs{wvMkڡVZuE@^&DB{IIȋ@x"ZY mWǾf:v@:;:go{3簠ŋ ْtxo5 +%ygs<ܫ^yi䵥7} (|, \(ŊYT(-dA [erQQAhouxyrޞrQ.P$),*-Ky[JJx <@,IwvL{Ck~Am]YP(nC,b^?-6@ee=X)hɛKLK/__ee^.\}4_lG(k M4%QV-rhݍೡT.TAl?5 ?? +:  pszMi!XkI5''{%b(reA7[ð}W@^;\А:J™ lkFO1F({ʗ`7%RO5v֓pa]w":ޝ>h$s +O+i3joKOd&e(~81{箥j<`;1+Upe`Y1(Xjf֣Љ؅!<>sNj9ku6"h=[S~d_u mS4 3s6Hj EKIa&F~w$[ +9M\}gsR|gF϶bH2 qw;r2m]FHۏQ",;f2$nD*뚘e +GܵFJ>wg5Ogڼ)Hm^x!bKm@Ê@Dmfk kEZCA)y +% +~Wkk;#6(<886|m!Sw0P+I!/A<\V-}Ĝ6iỗ„}RCt7NyW 8Blj3a4i)nV &x:J]Չ8)Ɠ] 1HۅX*^Y0sӄ5?q8.}y,E A06p^C./ܗ^jkl8nsy(h59,x)ZHqy~635*ICjvMl,ٛcNGzw=RSuB)P|ER^݄v~rŇ9jLF SS(ֺюJLTZ Ɉ-VxPfR]'q Y62L?N!UR]jpxFMUVQb?؆FGZ}NZǍJS弝 %px:떍rUr)?eR0((ʣki&2`X)ȭhwkymF5k ٨GI7=R^!AaGPHJ\e𤙤̔D+1N\P`j7 6: :⏸}lU[WJ=Uk*L3GJc$S֛}2R;xUD]ݸά!Q1- ^ܗbN1I +cRǁQk5 +Bif>*G%!y//ԤFMW_%0/ mkpH7pPz=@< vYi=H ʤwN֒8-8#QynΉEitQ$A%M/t)XB:J˦s/l9Mf*AYEB% y!=G%A|aX#uws?VE%mnr6pYk* R!R|!?`EڐU{5_ΥCx X %a ǎ(jgl0,{\^)F VS80Qa9?C>{8q)J9n8!EW+Gf1ZbOc92 CxȌf[K:& w>:U'wiPiT&Av9x;{@I{FkNT/lu0jILFiUtRVM|:%@QQ^-4 f. 룆IlDZ6޲YpR\ϿqƪzD#ɏIrttXIIbSehV6?tGP@Ȫg i:Km'Wb`l.'n7F#N[Po2L1| D8F^ʈx Ѯl8X(!Sx&~kc>/Zd[tbY 97}?y`? endstream endobj 19 0 obj <> endobj 27 0 obj <>stream +Ht LSWo_3ΚzQދ):6FC,P +Z-keQN:abT&Ppee@^"F@%Ī9~&5rOrswETD 1N鳍LYl~OR8\ٛkq`ި"kUJrr + agϟ7L3ӳ>ju&sɬfldf&૷ zlvGofV˚BYZ4}ֳ֜&knfiLB|bL3jFe&H`XKc+1, +1"c)8ƤD^ѐ8Q\&J%$ FIhBX!czM^y0FȆ#m[ch&?KhWhC p0]VR}V]TR0iQkh@dpG8SbfSKV=uOFwP/ٕ9%E8hV"_QwA`a`aj((:!kU*>@ Pcӊ^'jJx#J&ǺRH2 ME?!bLDXݻt U= s<^Ǎ#މ&GS((X1`Bc{0.}.0Zz`OdED2yE;q2YoIT@4CMOm=Drum2JopysA?7DX.Ēc}\a,:FAN2^23WyBߚ0hF񾡮ZF3=9[{j\fPS.MM1NHuG;֧+\/P'^VӨF9Ȗqh3-B8!PHD Pj^* ic! 2Oh/$]% +' * 䗙4aa '"."5^^xӋj5AWRuԜ P:|'~>&> endobj 9 0 obj <> endobj 10 0 obj <> endobj 30 0 obj [/View/Design] endobj 31 0 obj <>>> endobj 28 0 obj [/View/Design] endobj 29 0 obj <>>> endobj 11 0 obj [10 0 R 9 0 R] endobj 32 0 obj <> endobj xref 0 33 0000000000 65535 f +0000000016 00000 n +0000000159 00000 n +0000065721 00000 n +0000000000 00000 f +0000081746 00000 n +0000079946 00000 n +0000080556 00000 n +0000081162 00000 n +0000096172 00000 n +0000096242 00000 n +0000096545 00000 n +0000065773 00000 n +0000066044 00000 n +0000068437 00000 n +0000066227 00000 n +0000067876 00000 n +0000067924 00000 n +0000096059 00000 n +0000094335 00000 n +0000091053 00000 n +0000091168 00000 n +0000089664 00000 n +0000082388 00000 n +0000082671 00000 n +0000089961 00000 n +0000091507 00000 n +0000094655 00000 n +0000096429 00000 n +0000096460 00000 n +0000096313 00000 n +0000096344 00000 n +0000096576 00000 n +trailer <]>> startxref 96760 %%EOF \ No newline at end of file diff --git a/services/cnriv/src/img/bg-stencil.jpg b/services/cnriv/src/img/bg-stencil.jpg new file mode 100644 index 0000000..4b1bb2f Binary files /dev/null and b/services/cnriv/src/img/bg-stencil.jpg differ diff --git a/services/cnriv/src/img/etiqueta.png b/services/cnriv/src/img/etiqueta.png new file mode 100644 index 0000000..44a5705 Binary files /dev/null and b/services/cnriv/src/img/etiqueta.png differ diff --git a/services/cnriv/src/img/logo.png b/services/cnriv/src/img/logo.png new file mode 100644 index 0000000..f6ce635 Binary files /dev/null and b/services/cnriv/src/img/logo.png differ diff --git a/services/cnriv/src/img/og-icon.png b/services/cnriv/src/img/og-icon.png new file mode 100644 index 0000000..c622e18 Binary files /dev/null and b/services/cnriv/src/img/og-icon.png differ diff --git a/services/cnriv/src/img/stencil.png b/services/cnriv/src/img/stencil.png new file mode 100644 index 0000000..cc7597f Binary files /dev/null and b/services/cnriv/src/img/stencil.png differ diff --git a/services/cnriv/src/index.html b/services/cnriv/src/index.html new file mode 100644 index 0000000..71f706b --- /dev/null +++ b/services/cnriv/src/index.html @@ -0,0 +1,61 @@ + + + + + + + Campaña Nacional para el Reconocimiento de Imbéciles al Volante + + + + + + + + + + + + + + + + +
+ +
+ +

Se nos cierran a diario, tocan el claxon como maniáticos, se estacionan ejemplificando los daños de una lobotomía e ignoran al resto de los seres que no conducen toneladas de acero por las calles de tu ciudad.

+

Es nuestro deber civil reconocerlos por sus acciones, súmate a la campaña descargando los stickers y el stencil, y comienza a reconocer la descerebrada labor del imbécil al volante que tienes en tu vida.

+
+ +
+ +
+ descarga las etiquetas + Descarga los stickers +
+ +
+ descarga el stencil + Descarga el stencil +
+ + + + + + \ No newline at end of file diff --git a/services/cnriv/src/stencil.pdf b/services/cnriv/src/stencil.pdf new file mode 100644 index 0000000..eb11a82 --- /dev/null +++ b/services/cnriv/src/stencil.pdf @@ -0,0 +1,754 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + stencil-estacionamiento + + + + + 2013-05-29T17:23-05:00 + 2013-05-29T17:23-05:00 + 2013-05-29T17:23-05:00 + Adobe Illustrator CS6 (Macintosh) + + + + 256 + 204 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAzAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FUFrGtaRou nyajq15FY2MP95cTuEQV6Cp6k9gNzirwnzp/zlvo1nLJa+U9NbUmXYX92Whgr4pEP3jj/WKYpp5N rP8Azkd+bepuSurrYRHpDZwxRgb1+2yvJ/w+K0kf/K4fzS/6mnUf+kh/64ppMNL/AD9/NvTpFaPz DNcKOsd0kVwrDwJkVm+44op6Z5R/5y8vUdIPNmkJNF0a904lHG/UwyMVb6HHyxWnv3lHz15V832H 13y/qEd5GtPVjFVljJ7SRtR1+kUPbFCfYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F 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 + + + + + + uuid:4367a721-92ea-a746-be5d-5a9978b42279 + xmp.did:02801174072068118083BB85DF44E46A + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + xmp.iid:01801174072068118083BB85DF44E46A + xmp.did:01801174072068118083BB85DF44E46A + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:0180117407206811822AC54C45C1215D + 2013-05-28T22:32:12-05:00 + Adobe Illustrator CS6 (Macintosh) + / + + + saved + xmp.iid:02801174072068118083BB85DF44E46A + 2013-05-29T17:22:54-05:00 + Adobe Illustrator CS6 (Macintosh) + / + + + + + + Print + + + False + False + 1 + + 11.000000 + 8.500000 + Inches + + + + Black + + + + + + Default Swatch Group + 0 + + + + White + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + Black + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + CMYK Red + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + CMYK Yellow + CMYK + PROCESS + 0.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Green + CMYK + PROCESS + 100.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Cyan + CMYK + PROCESS + 100.000000 + 0.000000 + 0.000000 + 0.000000 + + + CMYK Blue + CMYK + PROCESS + 100.000000 + 100.000000 + 0.000000 + 0.000000 + + + CMYK Magenta + CMYK + PROCESS + 0.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=15 M=100 Y=90 K=10 + CMYK + PROCESS + 14.999998 + 100.000000 + 90.000000 + 10.000002 + + + C=0 M=90 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 90.000000 + 85.000000 + 0.000000 + + + C=0 M=80 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 80.000000 + 95.000000 + 0.000000 + + + C=0 M=50 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 50.000000 + 100.000000 + 0.000000 + + + C=0 M=35 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 35.000004 + 85.000000 + 0.000000 + + + C=5 M=0 Y=90 K=0 + CMYK + PROCESS + 5.000001 + 0.000000 + 90.000000 + 0.000000 + + + C=20 M=0 Y=100 K=0 + CMYK + PROCESS + 19.999998 + 0.000000 + 100.000000 + 0.000000 + + + C=50 M=0 Y=100 K=0 + CMYK + PROCESS + 50.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=75 M=0 Y=100 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=85 M=10 Y=100 K=10 + CMYK + PROCESS + 85.000000 + 10.000002 + 100.000000 + 10.000002 + + + C=90 M=30 Y=95 K=30 + CMYK + PROCESS + 90.000000 + 30.000002 + 95.000000 + 30.000002 + + + C=75 M=0 Y=75 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 75.000000 + 0.000000 + + + C=80 M=10 Y=45 K=0 + CMYK + PROCESS + 80.000000 + 10.000002 + 45.000000 + 0.000000 + + + C=70 M=15 Y=0 K=0 + CMYK + PROCESS + 70.000000 + 14.999998 + 0.000000 + 0.000000 + + + C=85 M=50 Y=0 K=0 + CMYK + PROCESS + 85.000000 + 50.000000 + 0.000000 + 0.000000 + + + C=100 M=95 Y=5 K=0 + CMYK + PROCESS + 100.000000 + 95.000000 + 5.000001 + 0.000000 + + + C=100 M=100 Y=25 K=25 + CMYK + PROCESS + 100.000000 + 100.000000 + 25.000000 + 25.000000 + + + C=75 M=100 Y=0 K=0 + CMYK + PROCESS + 75.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=50 M=100 Y=0 K=0 + CMYK + PROCESS + 50.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=35 M=100 Y=35 K=10 + CMYK + PROCESS + 35.000004 + 100.000000 + 35.000004 + 10.000002 + + + C=10 M=100 Y=50 K=0 + CMYK + PROCESS + 10.000002 + 100.000000 + 50.000000 + 0.000000 + + + C=0 M=95 Y=20 K=0 + CMYK + PROCESS + 0.000000 + 95.000000 + 19.999998 + 0.000000 + + + C=25 M=25 Y=40 K=0 + CMYK + PROCESS + 25.000000 + 25.000000 + 39.999996 + 0.000000 + + + C=40 M=45 Y=50 K=5 + CMYK + PROCESS + 39.999996 + 45.000000 + 50.000000 + 5.000001 + + + C=50 M=50 Y=60 K=25 + CMYK + PROCESS + 50.000000 + 50.000000 + 60.000004 + 25.000000 + + + C=55 M=60 Y=65 K=40 + CMYK + PROCESS + 55.000000 + 60.000004 + 65.000000 + 39.999996 + + + C=25 M=40 Y=65 K=0 + CMYK + PROCESS + 25.000000 + 39.999996 + 65.000000 + 0.000000 + + + C=30 M=50 Y=75 K=10 + CMYK + PROCESS + 30.000002 + 50.000000 + 75.000000 + 10.000002 + + + C=35 M=60 Y=80 K=25 + CMYK + PROCESS + 35.000004 + 60.000004 + 80.000000 + 25.000000 + + + C=40 M=65 Y=90 K=35 + CMYK + PROCESS + 39.999996 + 65.000000 + 90.000000 + 35.000004 + + + C=40 M=70 Y=100 K=50 + CMYK + PROCESS + 39.999996 + 70.000000 + 100.000000 + 50.000000 + + + C=50 M=70 Y=80 K=70 + CMYK + PROCESS + 50.000000 + 70.000000 + 80.000000 + 70.000000 + + + + + + Grays + 1 + + + + C=0 M=0 Y=0 K=100 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + C=0 M=0 Y=0 K=90 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 89.999405 + + + C=0 M=0 Y=0 K=80 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 79.998795 + + + C=0 M=0 Y=0 K=70 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 69.999702 + + + C=0 M=0 Y=0 K=60 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 59.999104 + + + C=0 M=0 Y=0 K=50 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 50.000000 + + + C=0 M=0 Y=0 K=40 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 39.999401 + + + C=0 M=0 Y=0 K=30 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 29.998802 + + + C=0 M=0 Y=0 K=20 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 19.999701 + + + C=0 M=0 Y=0 K=10 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 9.999103 + + + C=0 M=0 Y=0 K=5 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 4.998803 + + + + + + Brights + 1 + + + + C=0 M=100 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + C=0 M=75 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 75.000000 + 100.000000 + 0.000000 + + + C=0 M=10 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 10.000002 + 95.000000 + 0.000000 + + + C=85 M=10 Y=100 K=0 + CMYK + PROCESS + 85.000000 + 10.000002 + 100.000000 + 0.000000 + + + C=100 M=90 Y=0 K=0 + CMYK + PROCESS + 100.000000 + 90.000000 + 0.000000 + 0.000000 + + + C=60 M=90 Y=0 K=0 + CMYK + PROCESS + 60.000004 + 90.000000 + 0.003099 + 0.003099 + + + + + + + + + Adobe PDF library 10.01 + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 7 0 obj <>/Properties<>>>/Thumb 13 0 R/TrimBox[0.0 0.0 792.0 612.0]/Type/Page>> endobj 8 0 obj <>/Properties<>>>/Thumb 15 0 R/TrimBox[0.0 0.0 792.0 612.0]/Type/Page>> endobj 9 0 obj <>/Properties<>>>/Thumb 17 0 R/TrimBox[0.0 0.0 792.0 612.0]/Type/Page>> endobj 10 0 obj <>/Properties<>>>/Thumb 19 0 R/TrimBox[0.0 0.0 792.0 612.0]/Type/Page>> endobj 18 0 obj <>stream +HKf5 *3AB X@C/n T&}||z櫷|2/xy߿++?|m+?ۣulw__ϩ͢ػ<ϫփ~ޫ{=X^Q֪Y.yf8Os*F6][civkǮ͘Xg{‹U}NicebR0a㠭HΨ"ƹ;?uk\X:vufCb^0KMD``vy):N/}0xXQW.x/srX'0yJx]e6~sqNăM. g\oG2uA=V +a >90xkQ SA " +Le]+ msB$?˾28:g@|HNrl8YrÚE ?)`/:tL^. II`nH v!r#v*,o}G-G +7JwC@R9E\!A0hBD8!9m`O]dlbw&د١fV$sLyߑp3Ha0W/J&B endstream endobj 19 0 obj <>stream +8;Z\799-tF#jYpU0)%R;-Us2Y'r+m^&W&/GZFm6N_cUGt4H/Q!Md;/@T)7?9@8s#caEc*+2S-MCXEE;QZF +.#d3/3mB':h?tQE?^mc$3q/MefoS6#U-KD:ZVDY_Gm#MT_K.[DQ#SRl_K/(WRsS@= +;'Obp,8KH0`1XDB="@AXPnFg.6!&aE-Tn#l;:l+&]^dJ,.D'*gY^"1bR4. +4XWf0N.kXpYJ2mb+:H%Nj0(NrrYgBiFh].5FIuBYS$'>IaX^Q?"MJD.J`_QeU;EMo +eA&0^G[`%KQ[V_dOr.^gdbUh\`2]mi3OA3X1"7,!JSWo?WXOF'o^u'o*kOB+ +o1R%'FB*`-IGE?*ca#e]R#&J[WlcO(B;(4[_R,Y55s*N$:L*@](>(gje$8?fJ=a51 +SS*-o6jqc+'L=\hCIaY0^+P4mLA+Y6:brd" +efFpmR?>7p]j"Pi$*0I'?VB(u!7j8+f`~> endstream endobj 20 0 obj [/Indexed/DeviceRGB 255 21 0 R] endobj 21 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 5 0 obj <> endobj 22 0 obj [/View/Design] endobj 23 0 obj <>>> endobj 12 0 obj <> endobj 16 0 obj <>stream +HlM9 u +]jQ?M'*Y =?]` /ȢH'kzZ҇i+)~~l/(韟[LuH'<<5^moY[$:4t~[9߶˨zlayFpԙ֖9PKc)2Y#\,CMpUst*y>QⲑL9i +$Z;}A/Pg@^BYHr>+`Ty|W [K $5(kY99b@2m7 ATL<2H&ɈlyԳ;߄5_GtџLUEWyqV-f;J&a de\)rMR*A$= W2[-Ѡ:Aр8 A"$,zlR p7(քfMRmy@x3]t M^D=Mͅ (!ڃ9% +0zx! D6@,s}'ع&50$YBy0Y61}>stream +8;Z\6>8"e,#g?`Ra8O>IlWB(IiN[qpc'PNl9L2.R^lnCt-km#B6D74('FKQ2T:ceD +nQhJjs*t$LbHU@Bp@#9i(Peh)N_Z\!d$Jg013;l!*kl8)4JZg.Ve54a@q)2>Hi3gu +l_?UD*r0G"35g(.Bj6/mcS?HoATPq#djF'As-#!as3'E'*lk6tf]qaZ@t0)!1M9'+ +CntT]1P&1i>am`iN:k?-g- +5A#IhOdppZJ!>YjMh-S[$[37m?-qfEqJ]U4B/T:AShmqhQ0nSKMpC.n018llMPFJ\ +pP%7#4j\nlc/SV0A:\pO%2Q*!KKmri\c+i1M2dB>c!fSf(ZOi3f7hpJr^NB_kiV-m +pS^F;3P5OrOK_rV~> endstream endobj 14 0 obj <>stream +HlI%Ey3U +4Bh$j@UIcH +0vO|}rr_)?Vϳ2c\{/_?"~ZǪZ(,z{\;J^}zr{Ǭwzv|09u{«7 r[V7!ޭy??=g8f;jޝ8m#zrh׼׎ոZgݼ;Ν)@]L¸OՁ}޼}ז9'GK$?$Z'CTSB+hr#7o.k^_>^ܝ$`3Tw@+A{\[w +6ľ XQ +;ƼjmӁ֦ĴE;_mqhX(BPQE,1(,xkPȟFz ^3kU8-vW`/֬Y9TFu0BBdr'+.RXt6\ jϏ-9X~1͔8V7J>pHչ)t!m8KE k⨢X1JfvDJ{kr{ZIr{Eu\β 'awmumfaޮ7p9RhP6mdȄC;^~/, yfI-)Q~f+3 1k&?9wlՎ& ;< `4R3Ո$LvV9Mꙣ/z=9oIhx4_A" g9`P\ԼUzkE1C2,4T`@9c|kmOZTH;E/]zpzX_ Ac$n2ҔHo>UfIx>m_>aĸEvq!շi3[r6#3b +?o`d|z +ʦ2a!PeNfkU@oCv4H]̼=J 0:fBɳ:\F:O>M4掍򞶣fdT|d7vgt f3sg?.WJ8{["<"o mh]?Zjy}}]ch=Y +{I۩9w3m9sX&!'?Ρ^ S/zUU+5)8/ #X؜skn؆+|So%if#ŜStIr0' _vf fۉ1H]] Q6 +j[%@w'ʊq9hokeQN)YVO{VC/jg!^йC&T!鎃2'νkÃUq = GC~~ai}H֪w<<cՙN NN#a9b;g": nu[Nʞi 2K8У&Wq"2֌ T/(| _zl3ߺDҖ?5ᤳ$՝hxVAVNI)&^8^49C[I4PGO(9om&{؎nm(*K},hw+_IlkHTM + Q_:եv*:j.[F-'*p`؎L endstream endobj 15 0 obj <>stream +8;Z\76'B//#kTj^q>[r!SXkb5%@G:iGhF"5;Nm!;1c.$sCZ"fgf2ZVb>iu*%iSQqS +b1@em;TiK5mO4#Es8)sEEQ!cBp)t'@.iI9Rqkt=,"cUBblpWr$7Cb-,$JE##m3TBl +M_kF:8AtLY8/V',j'X'mp>q.(ZR?cD.M6D=*J,k-j[HYnkPpK1hY2^2DSRK#W1uS9 +B5%WGX.\KbAh5kV!FIfI,fU`)@=Vb +U7NhR0sAH?DES>$Z-?LOO4]k0nGZgloIJq;,1fiFdIWPX$ASK_do$_U9Tlr8q +E<-pUQ^OZC>ok]#@Tl2P:_h^5_P2Yp!dGI0ZXd,2#-!YcG?.b*I$,NX0>%jRh-#Gt +qu/!#e%mT]_Fq?Ra@t+#,2ZCep*84[H._T[&HGsZQ;$ endstream endobj 11 0 obj <>stream +HlSN0 +Ʊ$W +B+|@CEZ 'Hg0qvW>_ww ] MW)"d&DU/jM&}݆V6WFK2%J#gZE1`M) ͷ0jnT*} ͎FJڛ/*j/l.R9>wr:'4&w&Rfrv^ےQ{pm_i0p$/xD(,Xj3GcJXx Ib0eHe]3%#KSsc虍 +kև;rr? =P endstream endobj 13 0 obj <>stream +8;Z\74-IQ*%"!bT?1*1XY-Uh\$Wsh`6S_la$rnFUr26r(?EnNuVR?I(#M;-cSPY08t5]J`*cpOj"3hXoS[ZDXrUg\G0@l:d,PU?n=Hc6q&6YV&i^O +Q'7u^r/`I7j.TJGc>,7giK.$:6<'@TpSq.JhcU)W;o59l_*Q_$81Tnf%A6S@!\fZ< +FCq7C.,Kc&FK:Sa%9/b.51+-mGQVYIY^lI1Lr7gD/2+Y_=CM^A(AK4'!IBFM4*InP +DF.W*HolU.h..nh-Wm$*_+h9&9Ed;L=>ZHMlI\j<)""g_oaHa<0AK>$jombHaa#W) +6;=W\>6A$^nHD+?,"VY6Sfo5J?t$2*^@M+F_A!D&K4%!ce#CZ0:FXlE=8n9Y$ing endstream endobj 6 0 obj [5 0 R] endobj 24 0 obj <> endobj xref 0 25 0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000055881 00000 n +0000000000 00000 f +0000060117 00000 n +0000066961 00000 n +0000055951 00000 n +0000056207 00000 n +0000056472 00000 n +0000056735 00000 n +0000065843 00000 n +0000060303 00000 n +0000066247 00000 n +0000061937 00000 n +0000065010 00000 n +0000060416 00000 n +0000061383 00000 n +0000056997 00000 n +0000058787 00000 n +0000059556 00000 n +0000059604 00000 n +0000060187 00000 n +0000060218 00000 n +0000066984 00000 n +trailer <<8CCC85A69C0E4CCFBE22BF8B16128FA2>]>> startxref 67186 %%EOF \ No newline at end of file diff --git a/services/fichitas/compile.rb b/services/fichitas/compile.rb new file mode 100755 index 0000000..0ac69fc --- /dev/null +++ b/services/fichitas/compile.rb @@ -0,0 +1,107 @@ +#!/usr/bin/env ruby + +require 'sass' +require 'sprockets' +require 'listen' + +absPath = File.expand_path File.dirname(__FILE__) +$root = "#{absPath}/assets/src" +$dst = "#{absPath}/assets" +$sprockets = Sprockets::Environment.new($root) +$sprockets.append_path("#{$root}/scripts") +$sprockets.append_path("#{$root}/scss") +$sprockets.css_compressor = :scss + +def type path + return :js if path =~ /(js|coffee)/ + return :css +end + +def pathFor str + folder = type(str) == :js ? 'scripts' : 'css'; + return str.gsub("#{$root}/#{folder}/", '') +end + +#str = '/Users/rob/Sites/fichitas/assets/src/scss/_buttons.scss' + +#p pathFor str +#assets = $sprockets.find_asset(pathFor str) +#puts "#{$dst}/#{type str}/" +#p assets +#File.open("") +#assets.write_to "#{$dst}/#{type str}/" +#=begin +begin +listener = Listen.to("#{$root}", debug: true) do |mod, add, del| + del.each do |d| + File.unlink "#{$dst}/#{type del}/#{pathFor del}" + end + + mod.each do |f| + folder = type f + err = nil + if folder==:js + dest = "#{$dst}/js/main.js" + begin + asset = $sprockets.find_asset("main.coffee") + rescue Exception => e + err = e + end + else + dest = "#{$dst}/css/main.css" + begin + asset = $sprockets.find_asset("main.css") + rescue Exception => e + err = e + end + end + puts dest + + if err + puts err + else + File.open(dest, 'w+') do |file| + file << asset.to_s + end + end + end + + add.each do |f| + folder = type f + err = nil + if folder==:js + dest = "#{$dst}/js/main.js" + begin + asset = $sprockets.find_asset("main.coffee") + rescue Exception => e + err = e + end + else + dest = "#{$dst}/css/main.css" + begin + asset = $sprockets.find_asset("main.css") + rescue Exception => e + err = e + end + end + puts dest + + if err + puts err + else + File.open(dest, 'w+') do |file| + file << asset.to_s + end + end + end + + +end +listener.start + + +sleep +rescue Exception + exit +end +#=end \ No newline at end of file diff --git a/services/fichitas/fichitas.spec.yaml b/services/fichitas/fichitas.spec.yaml new file mode 100644 index 0000000..248002e --- /dev/null +++ b/services/fichitas/fichitas.spec.yaml @@ -0,0 +1,9 @@ +description: para el dominó +packages: + self: + version: 0.0.0 + source: https://github.com/unRob/fichitas +build: echo "build tbd" +deploy: + credentials: vault://nidito/deploy/fichitas.pati.to + src: ./src diff --git a/services/fichitas/fichitas.tf b/services/fichitas/fichitas.tf new file mode 100644 index 0000000..ce7c20b --- /dev/null +++ b/services/fichitas/fichitas.tf @@ -0,0 +1,69 @@ +terraform { + backend "consul" { + path = "nidito/state/service/fichitas.pati.to" + } + + required_providers { + consul = { + source = "hashicorp/consul" + version = "~> 2.21.0" + } + vault = { + source = "hashicorp/vault" + version = "~> 4.4.0" + } + digitalocean = { + source = "digitalocean/digitalocean" + version = "~> 2.29.0" + } + } + + required_version = ">= 1.0.0" +} + +data "vault_generic_secret" "DO" { + path = "cfg/infra/tree/provider:digitalocean" +} + +provider "digitalocean" { + token = data.vault_generic_secret.DO.data.patito +} + +data "terraform_remote_state" "rob_mx" { + backend = "consul" + workspace = "default" + config = { + datacenter = "casa" + path = "nidito/state/rob.mx" + } +} + +resource "digitalocean_record" "service" { + domain = "pati.to" + type = "A" + ttl = 3600 + name = "fichitas" + value = data.terraform_remote_state.rob_mx.outputs.bernal.ip +} + +resource "consul_keys" "cdn-config" { + datacenter = "qro0" + key { + path = "cdn/fichitas.pati.to" + value = jsonencode({ + cert = "pati.to" + folder = "fichitas.pati.to" + nginx_config = file("${abspath(path.root)}/nginx.conf") + }) + } +} + +resource "vault_kv_secret" "deploy-config" { + path = "nidito/deploy/fichitas.pati.to" + data_json = jsonencode({ + type = "ssh" + host = "bernal" + domain = "fichitas.pati.to" + }) +} + diff --git a/services/fichitas/nginx.conf b/services/fichitas/nginx.conf new file mode 100644 index 0000000..551a11a --- /dev/null +++ b/services/fichitas/nginx.conf @@ -0,0 +1,3 @@ +location / { + index index.html; +} diff --git a/services/fichitas/src/assets/css/main.css b/services/fichitas/src/assets/css/main.css new file mode 100644 index 0000000..4235fc5 --- /dev/null +++ b/services/fichitas/src/assets/css/main.css @@ -0,0 +1 @@ +html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:focus{outline:none}ol,ul{list-style:none}.clear{clear:both;float:none}.clearfix::after{content:".";display:block;height:0;clear:both;visibility:hidden}@font-face{font-family:"SSPika";src:url("/assets/fonts/ss-pika.eot");src:url("/assets/fonts/ss-pika.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/ss-pika.woff") format("woff"),url("/assets/fonts/ss-pika.ttf") format("truetype"),url("/assets/fonts/ss-pika.svg#SSPika") format("svg");font-weight:normal;font-style:normal}.icono{font-family:"SSPika";font-style:normal;font-weight:normal;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icono{-webkit-user-select:none}.button{width:100%;background:#313131;text-decoration:none;color:#e6e6e6;display:block;padding:0px;font-weight:bold;font-size:26px;line-height:1.5em;position:absolute;bottom:1em;font-weight:600;padding-top:.1em}.button:hover{background:#171717}.round-icon{font-size:50px;line-height:85px;width:70px;height:70px;border-radius:60px;background:#D9D9D9;color:#A8A8A8;display:block;text-align:center}.round-icon:hover{background:#171717;color:#e6e6e6}.nav-icon{opacity:.5;color:#fff;font-size:30px;line-height:70px;background-color:transparent;width:60px;height:60px}.nav-icon:hover,.nav-icon:active{opacity:1;background-color:#D9D9D9;color:#000}#config-button{float:right}#config{background-color:#3b3b3b;color:#e6e6e6}#config h1{color:#080808}#config input{width:50%;background-color:transparent;border:none;font:inherit;font-size:90px;padding:0 5px;font-weight:bold;text-align:center;color:#e6e6e6;-webkit-appearance:none;font-weight:800;font-family:"Avenir Next Condensed", "Avenir Next", "Avenir"}#config [role=action-button]{display:inline-block;background-color:#171717;color:#e6e6e6}#config [role=action-button]:hover{color:#171717;background-color:#e6e6e6}.config-element{display:-webkit-flex;-webkit-flex-direction:row;vertical-align:middle;-webkit-align-items:center;justify-content:center}.config-element .cell{text-align:center;-webkit-flex:1 1 auto;vertical-align:middle}#restart-game:active{background:#b40000}body{background-color:#000;font:16px/1em "Avenir Next", "Avenir", sans-serif;text-transform:uppercase;text-align:center;color:#ededed}.screen{display:-webkit-box;-webkit-box-orient:vertical;height:100%;width:100%;position:absolute;overflow:hidden;top:0px;-webkit-transition:all .5s ease-in;-webkit-backface-visibility:hidden;-webkit-transform:perspective(500px) rotateY(180deg);-webkit-transition:all .5s ease-in;background-color:#171717}.screen.shown{-webkit-transform:rotateY(0deg);-webkit-transition:all .5s ease-in}a{color:#fff}h1{color:#E6E6E6;font-size:18px}#game-name{color:#3b3b3b;padding-top:5px;position:absolute;width:100%;font-weight:300}#players{padding-top:15px}.player{overflow-x:scroll;overflow-y:hidden;width:100%;margin-bottom:20px;*zoom:1}.player:before,.player:after{content:' ';display:table}.player:after{clear:both}.player:active,.player.active{box-shadow:inset 0px 0px 6px #000}.player h1{position:fixed;width:100%;margin-top:-15px}.player-name{z-index:100;color:#6e6e6e}.score-box{display:-webkit-box;width:200%;-webkit-box-orient:horizontal;-webkit-user-select:none;user-select:none}.score,.score-input{font:inherit;font-size:140px;line-height:1em;font-weight:800;font-family:"Avenir Next Condensed", "Avenir Next", "Avenir";height:100%;padding-top:16px;font-style:normal}.score-input{padding:0;background-color:transparent;border:none;text-align:center;width:80%}::-webkit-input-placeholder{line-height:1.2em}.score,.loss{width:50%;position:relative}.score-action-buttons{position:absolute;right:1em;top:1em;width:25%;text-align:center;display:-webkit-flex;-webkit-flex-direction:column;vertical-align:middle;-webkit-align-items:center;-webkit-justify-content:center}.score-action-buttons .cell{-webkit-flex:1 1 auto;vertical-align:middle}.score-action-buttons .icono{float:right}.suma{position:absolute;bottom:0px;text-align:center;color:#6e6e6e;width:100%;font-weight:600;font-size:30px;line-height:36px}.suma li{display:inline-block}.suma li:after{content:'+'}.suma li:last-child:after{content:none}.for-more-players{display:none;position:relative;position:relative;top:.35em;left:0.15em}.player-count-3 .for-more-players,.player-count-3+.for-more-players{display:block}.player-count-3 .for-more-players.icono{float:left}.player-count-3 .for-2-players{display:none}.player-count-3 .score{font-size:80px}.player-count-3 .player-name{font-size:14px;font-weight:normal}.player-count-3 .score-action-buttons{top:1em;right:0.2em}.player-count-3 .score-input{font-size:80px;width:55%;float:left}.player-count-3 .suma{font-size:18px} diff --git a/services/fichitas/src/assets/css/main.v1.css b/services/fichitas/src/assets/css/main.v1.css new file mode 100644 index 0000000..7d2cd18 --- /dev/null +++ b/services/fichitas/src/assets/css/main.v1.css @@ -0,0 +1,326 @@ +html, body { + height: 100%; +} + +body { + font: bold 16px/1em 'Futura Std', Futura, sans-serif; + background: #0d0d0d -webkit-linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.7)); + color: #fff; + text-align: center; + text-transform: uppercase; +} + +h1, h2, h3, h4 { + text-shadow: 1px 1px 0px #fff; +} + +h1 { + font-size: 36px; + line-height: 2em; + color: #333; +} + +h2 { + color: #666; + font-size: 24px; +} + +#max-puntos { + position: absolute; + opacity: 0; +} + +#container { + padding: 1%; + height: 100%; + -webkit-box-sizing: border-box; + max-width: 480px; + overflow: hidden; + margin: 0 auto; +} + +.separador { + background: url(/assets/img/separador.png) center center no-repeat; + width: 170px; + height: 20px; + margin: 0 auto; + -webkit-box-orient: vertical; +} + +.separador-large { + background: url(/assets/img/separador-large.png) center center no-repeat; + min-width: 300px; + max-height: 35px; + display: table; + position: relative; + max-width: 480px; +} + +.separador-large p { + vertical-align: middle; + color: #333; + text-align: center; + line-height: 40px; +} + +.patote { + background: url(/assets/img/patote.png) no-repeat; + width: 75px; + height: 75px; + margin: auto; +} + +.action-small { + font-size: 12px; + letter-spacing: 1%; + color: #fff; + text-decoration: none; + display: block; +} + + +#jugadores { + color: #ccc; + font-size:24px; + line-height: 1.5em; +} + +.card { + display: -webkit-box; + -webkit-box-orient: vertical; + height: 100%; + -webkit-transition: all .5s ease-in; + -webkit-backface-visibility: hidden; +} + +.card-part { + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-box-flex: 1; + -webkit-box-pack: center; +} + +.flex { + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-box-flex: 1; + -webkit-box-pack: center; +} + +.top { + -webkit-box-pack: start; +} + +.bottom { + -webkit-box-pack: end; +} + +.card-upper { + -webkit-box-pack: end; +} +.card-bottom { + padding-top: 1%; + -webkit-box-pack: start; +} + +.first-h2 { + margin-top: 2%; +} + +.score { + font-size:60px; + line-height: 1em; +} + +#resultado { + position:absolute; + top: 0px; + left: 0px; + width: 100%; + padding: 10px; + background: #222; + -webkit-box-sizing: border-box; +} + +#resultado h1, #resultado h2 { + color: #fff; + text-shadow: -1px -1px 0px #000; +} + +.flip { + -webkit-transform: rotateX(180deg); + -webkit-transition: all .5s ease-in; +} + +#resultado .score { + text-align: center; + background: rgba(255,255,255,.5); + border: none; + font: inherit; + color: #fff; + font-size: 60px; + font-family: inherit; + width: 3em; + border-radius: 5px; + padding: 0; +} + +::-webkit-input-placeholder { + line-height: 1.3em; +} + +button { + color: #393B47; + font-family: inherit; + text-transform: uppercase; + font-weight: bold; + font-size: 0.875em; + line-height: 1.2; + text-align: center; + text-decoration: none; + text-shadow: 0 1px 0 #fff; + + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 5px; + + width: 100%; + max-width: 400px; + padding: 10px; + margin: 0 auto 10px; + + background: #5499CE; + border-color: #2F6893; + + color: #fff; + font-size: 1em; + text-shadow: 0 1px 2px #2f6893; + + -webkit-box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; + -moz-box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; + -ms-box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; + -o-box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; + box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; + + + cursor: pointer; + + -webkit-transition: 0.25s ease all; + -moz-transition: 0.25s ease all; + -ms-transition: 0.25s ease all; + -o-transition: 0.25s ease all; + transition: 0.25s ease all; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} + +button:hover, .boton:hover { + border-color: #aaa; +} + +button:active, +.boton:active, +button.guardar:active, +.boton.guardar:active, +button.borrar:active, +.boton.borrar:active { + -webkit-box-shadow: + inset 0 2px 5px rgba(0,0,0, 0.5), + 0 1px 0 #fff; + -moz-box-shadow: + inset 0 2px 5px rgba(0,0,0, 0.5), + 0 1px 0 #fff; + -ms-box-shadow: + inset 0 2px 5px rgba(0,0,0, 0.5), + 0 1px 0 #fff; + -o-box-shadow: + inset 0 2px 5px rgba(0,0,0, 0.5), + 0 1px 0 #fff; + box-shadow: + inset 0 2px 5px rgba(0,0,0, 0.5), + 0 1px 0 #fff; +} + +button, +.boton { + width: 100%; + max-width: 400px; + padding: 10px; + margin: 0 auto 10px; + + background: #5499CE; + border-color: #2F6893; + + color: #fff; + font-size: 1em; + text-shadow: 0 1px 2px #2f6893; + + -webkit-box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; + -moz-box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; + -ms-box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; + -o-box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; + box-shadow: + inset 0 1px 0 rgba(255,255,255, 0.2), + inset 0 -2px 10px rgba(0,0,0, 0.05), + 0 1px 0 #fff; +} +button.guardar:hover, +.boton.guardar:hover { + background: #2379B9; + border-color: #2F6893; +} + + + +.scores-list { text-align: left; max-width: 300px; margin: 0 auto;} +.scores-list li { + display: inline-block; + color: #aaa; + text-align: center; + min-width: 10%; + font-weight: normal; + border-right: 1px solid rgba(255,255,255,.1); +} + +.hidden { + display: none; +} + +input.hidden { + display: block; + position: absolute; + left: -999em; +} \ No newline at end of file diff --git a/services/fichitas/src/assets/fonts/ss-pika.eot b/services/fichitas/src/assets/fonts/ss-pika.eot new file mode 100755 index 0000000..cd75189 Binary files /dev/null and b/services/fichitas/src/assets/fonts/ss-pika.eot differ diff --git a/services/fichitas/src/assets/fonts/ss-pika.svg b/services/fichitas/src/assets/fonts/ss-pika.svg new file mode 100644 index 0000000..38571e4 --- /dev/null +++ b/services/fichitas/src/assets/fonts/ss-pika.svg @@ -0,0 +1,1338 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/services/fichitas/src/assets/fonts/ss-pika.ttf b/services/fichitas/src/assets/fonts/ss-pika.ttf new file mode 100644 index 0000000..f67bd39 Binary files /dev/null and b/services/fichitas/src/assets/fonts/ss-pika.ttf differ diff --git a/services/fichitas/src/assets/fonts/ss-pika.woff b/services/fichitas/src/assets/fonts/ss-pika.woff new file mode 100644 index 0000000..403fb73 Binary files /dev/null and b/services/fichitas/src/assets/fonts/ss-pika.woff differ diff --git a/services/fichitas/src/assets/img/icons/icon.png b/services/fichitas/src/assets/img/icons/icon.png new file mode 100644 index 0000000..54b61ea Binary files /dev/null and b/services/fichitas/src/assets/img/icons/icon.png differ diff --git a/services/fichitas/src/assets/img/icons/icon@2x.png b/services/fichitas/src/assets/img/icons/icon@2x.png new file mode 100644 index 0000000..ea4d51e Binary files /dev/null and b/services/fichitas/src/assets/img/icons/icon@2x.png differ diff --git a/services/fichitas/src/assets/img/startup/1004x768.png b/services/fichitas/src/assets/img/startup/1004x768.png new file mode 100644 index 0000000..0ca1e1f Binary files /dev/null and b/services/fichitas/src/assets/img/startup/1004x768.png differ diff --git a/services/fichitas/src/assets/img/startup/1496x2048.png b/services/fichitas/src/assets/img/startup/1496x2048.png new file mode 100644 index 0000000..2e98384 Binary files /dev/null and b/services/fichitas/src/assets/img/startup/1496x2048.png differ diff --git a/services/fichitas/src/assets/img/startup/2008x1536.png b/services/fichitas/src/assets/img/startup/2008x1536.png new file mode 100644 index 0000000..79d8501 Binary files /dev/null and b/services/fichitas/src/assets/img/startup/2008x1536.png differ diff --git a/services/fichitas/src/assets/img/startup/320x460.png b/services/fichitas/src/assets/img/startup/320x460.png new file mode 100644 index 0000000..b63ac85 Binary files /dev/null and b/services/fichitas/src/assets/img/startup/320x460.png differ diff --git a/services/fichitas/src/assets/img/startup/640x1096.png b/services/fichitas/src/assets/img/startup/640x1096.png new file mode 100644 index 0000000..4890800 Binary files /dev/null and b/services/fichitas/src/assets/img/startup/640x1096.png differ diff --git a/services/fichitas/src/assets/img/startup/640x920.png b/services/fichitas/src/assets/img/startup/640x920.png new file mode 100644 index 0000000..b63ac85 Binary files /dev/null and b/services/fichitas/src/assets/img/startup/640x920.png differ diff --git a/services/fichitas/src/assets/img/startup/748x1024.png b/services/fichitas/src/assets/img/startup/748x1024.png new file mode 100644 index 0000000..3dacb19 Binary files /dev/null and b/services/fichitas/src/assets/img/startup/748x1024.png differ diff --git a/services/fichitas/src/assets/js/main.js b/services/fichitas/src/assets/js/main.js new file mode 100644 index 0000000..0d81605 --- /dev/null +++ b/services/fichitas/src/assets/js/main.js @@ -0,0 +1,1001 @@ +(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
t
",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; +return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) +}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("